Files
18500206848 91172a730c 11
2024-02-02 14:44:30 +08:00

1 line
136 KiB
JavaScript

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.Rx=t.Rx||{})}(this,function(t){"use strict";var r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};function e(t,e){function i(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}var i="undefined"!=typeof window&&window,n="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,s="undefined"!=typeof global&&global,c=i||s||n;function a(t){return"function"==typeof t}!function(){if(!c)throw new Error("RxJS could not find any global context (window, self, global)")}();var l=Array.isArray||function(t){return t&&"number"==typeof t.length};function p(t){return null!=t&&"object"==typeof t}var o,f={e:{}};function u(){try{return o.apply(this,arguments)}catch(t){return f.e=t,f}}function d(t){return o=t,u}var h,b=(e(y,h=Error),y);function y(t){h.call(this),this.errors=t;var e=Error.call(this,t?t.length+" errors occurred during unsubscription:\n "+t.map(function(t,e){return e+1+") "+t.toString()}).join("\n "):"");this.name=e.name="UnsubscriptionError",this.stack=e.stack,this.message=e.message}var v,m=(w.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){var i=this._parent,r=this._parents,n=this._unsubscribe,s=this._subscriptions;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;for(var o=-1,c=r?r.length:0;i;)i.remove(this),i=++o<c&&r[o]||null;if(a(n)&&d(n).call(this)===f&&(e=!0,t=t||(f.e instanceof b?x(f.e.errors):[f.e])),l(s))for(o=-1,c=s.length;++o<c;){var u=s[o];if(p(u)&&d(u.unsubscribe).call(u)===f){e=!0,t=t||[];var h=f.e;h instanceof b?t=t.concat(x(h.errors)):t.push(h)}}if(e)throw new b(t)}},w.prototype.add=function(t){if(!t||t===w.EMPTY)return w.EMPTY;if(t===this)return this;var e=t;switch(typeof t){case"function":e=new w(t);case"object":if(e.closed||"function"!=typeof e.unsubscribe)return e;if(this.closed)return e.unsubscribe(),e;if("function"!=typeof e._addParent){var i=e;(e=new w)._subscriptions=[i]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}return(this._subscriptions||(this._subscriptions=[])).push(e),e._addParent(this),e},w.prototype.remove=function(t){var e=this._subscriptions;if(e){var i=e.indexOf(t);-1!==i&&e.splice(i,1)}},w.prototype._addParent=function(t){var e=this._parent,i=this._parents;e&&e!==t?i?-1===i.indexOf(t)&&i.push(t):this._parents=[t]:this._parent=t},w.EMPTY=((v=new w).closed=!0,v),w);function w(t){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}function x(t){return t.reduce(function(t,e){return t.concat(e instanceof b?e.errors:e)},[])}var _,g={closed:!0,next:function(t){},error:function(t){throw t},complete:function(){}},S=c.Symbol,T="function"==typeof S&&"function"==typeof S.for?S.for("rxSubscriber"):"@@rxSubscriber",I=(e(N,_=m),N.prototype[T]=function(){return this},N.create=function(t,e,i){var r=new N(t,e,i);return r.syncErrorThrowable=!1,r},N.prototype.next=function(t){this.isStopped||this._next(t)},N.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},N.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},N.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,_.prototype.unsubscribe.call(this))},N.prototype._next=function(t){this.destination.next(t)},N.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},N.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},N.prototype._unsubscribeAndRecycle=function(){var t=this._parent,e=this._parents;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=t,this._parents=e,this},N);function N(t,e,i){switch(_.call(this),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=g;break;case 1:if(!t){this.destination=g;break}if("object"==typeof t){t instanceof N?(this.destination=t,this.destination.add(this)):(this.syncErrorThrowable=!0,this.destination=new C(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new C(this,t,e,i)}}var E,C=(e(V,E=I),V.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parentSubscriber;e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},V.prototype.error=function(t){if(!this.isStopped){var e=this._parentSubscriber;if(this._error)e.syncErrorThrowable?this.__tryOrSetError(e,this._error,t):this.__tryOrUnsub(this._error,t),this.unsubscribe();else{if(!e.syncErrorThrowable)throw this.unsubscribe(),t;e.syncErrorValue=t,e.syncErrorThrown=!0,this.unsubscribe()}}},V.prototype.complete=function(){var t=this;if(!this.isStopped){var e=this._parentSubscriber;if(this._complete){var i=function(){return t._complete.call(t._context)};e.syncErrorThrowable?this.__tryOrSetError(e,i):this.__tryOrUnsub(i),this.unsubscribe()}else this.unsubscribe()}},V.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(t){throw this.unsubscribe(),t}},V.prototype.__tryOrSetError=function(e,t,i){try{t.call(this._context,i)}catch(t){return e.syncErrorValue=t,e.syncErrorThrown=!0}return!1},V.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()},V);function V(t,e,i,r){var n;E.call(this),this._parentSubscriber=t;var s=this;a(e)?n=e:e&&(n=e.next,i=e.error,r=e.complete,e!==g&&(a((s=Object.create(e)).unsubscribe)&&this.add(s.unsubscribe.bind(s)),s.unsubscribe=this.unsubscribe.bind(this))),this._context=s,this._next=n,this._error=i,this._complete=r}var k,j,O=("function"==typeof(j=c.Symbol)?j.observable?k=j.observable:(k=j("observable"),j.observable=k):k="@@observable",k),A=(F.prototype.lift=function(t){var e=new F;return e.source=this,e.operator=t,e},F.prototype.subscribe=function(t,e,i){var r=this.operator,n=function(t,e,i){if(t){if(t instanceof I)return t;if(t[T])return t[T]()}return t||e||i?new I(t,e,i):new I(g)}(t,e,i);if(r?r.call(n,this.source):n.add(this.source?this._subscribe(n):this._trySubscribe(n)),n.syncErrorThrowable&&(n.syncErrorThrowable=!1,n.syncErrorThrown))throw n.syncErrorValue;return n},F.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.syncErrorThrown=!0,e.syncErrorValue=t,e.error(t)}},F.prototype.forEach=function(r,t){var n=this;if(t||(c.Rx&&c.Rx.config&&c.Rx.config.Promise?t=c.Rx.config.Promise:c.Promise&&(t=c.Promise)),!t)throw new Error("no Promise impl found");return new t(function(t,e){var i;i=n.subscribe(function(t){if(i)try{r(t)}catch(t){e(t),i.unsubscribe()}else r(t)},e,t)})},F.prototype._subscribe=function(t){return this.source.subscribe(t)},F.prototype[O]=function(){return this},F.create=function(t){return new F(t)},F);function F(t){this._isScalar=!1,t&&(this._subscribe=t)}var P,R=(e(M,P=Error),M);function M(){var t=P.call(this,"object unsubscribed");this.name=t.name="ObjectUnsubscribedError",this.stack=t.stack,this.message=t.message}var q,B=(e(W,q=m),W.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var t=this.subject,e=t.observers;if(this.subject=null,e&&0!==e.length&&!t.isStopped&&!t.closed){var i=e.indexOf(this.subscriber);-1!==i&&e.splice(i,1)}}},W);function W(t,e){q.call(this),this.subject=t,this.subscriber=e,this.closed=!1}var z,Y=(e(U,z=I),U);function U(t){z.call(this,t),this.destination=t}var D,L=(e(H,D=A),H.prototype[T]=function(){return new Y(this)},H.prototype.lift=function(t){var e=new G(this,this);return e.operator=t,e},H.prototype.next=function(t){if(this.closed)throw new R;if(!this.isStopped)for(var e=this.observers,i=e.length,r=e.slice(),n=0;n<i;n++)r[n].next(t)},H.prototype.error=function(t){if(this.closed)throw new R;this.hasError=!0,this.thrownError=t,this.isStopped=!0;for(var e=this.observers,i=e.length,r=e.slice(),n=0;n<i;n++)r[n].error(t);this.observers.length=0},H.prototype.complete=function(){if(this.closed)throw new R;this.isStopped=!0;for(var t=this.observers,e=t.length,i=t.slice(),r=0;r<e;r++)i[r].complete();this.observers.length=0},H.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},H.prototype._trySubscribe=function(t){if(this.closed)throw new R;return D.prototype._trySubscribe.call(this,t)},H.prototype._subscribe=function(t){if(this.closed)throw new R;return this.hasError?(t.error(this.thrownError),m.EMPTY):this.isStopped?(t.complete(),m.EMPTY):(this.observers.push(t),new B(this,t))},H.prototype.asObservable=function(){var t=new A;return t.source=this,t},H.create=function(t,e){return new G(t,e)},H);function H(){D.call(this),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}var X,G=(e(J,X=L),J.prototype.next=function(t){var e=this.destination;e&&e.next&&e.next(t)},J.prototype.error=function(t){var e=this.destination;e&&e.error&&this.destination.error(t)},J.prototype.complete=function(){var t=this.destination;t&&t.complete&&this.destination.complete()},J.prototype._subscribe=function(t){return this.source?this.source.subscribe(t):m.EMPTY},J);function J(t,e){X.call(this),this.destination=t,this.source=e}var K,$,Q=(e(Z,K=L),Z.prototype._subscribe=function(t){return this.hasError?(t.error(this.thrownError),m.EMPTY):this.hasCompleted&&this.hasNext?(t.next(this.value),t.complete(),m.EMPTY):K.prototype._subscribe.call(this,t)},Z.prototype.next=function(t){this.hasCompleted||(this.value=t,this.hasNext=!0)},Z.prototype.error=function(t){this.hasCompleted||K.prototype.error.call(this,t)},Z.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&K.prototype.next.call(this,this.value),K.prototype.complete.call(this)},Z);function Z(){K.apply(this,arguments),this.value=null,this.hasNext=!1,this.hasCompleted=!1}function tt(t,e,i,r,n){$.call(this),this.callbackFunc=t,this.selector=e,this.args=i,this.context=r,this.scheduler=n}function et(t){var e=t.value,i=t.subject;i.next(e),i.complete()}function it(t){var e=t.err;t.subject.error(e)}var rt,nt=(e(tt,$=A),tt.create=function(i,r,n){return void 0===r&&(r=void 0),function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return new tt(i,r,t,this,n)}},tt.prototype._subscribe=function(t){var e=this.callbackFunc,i=this.args,r=this.scheduler,n=this.subject;if(r)return r.schedule(tt.dispatch,0,{source:this,subscriber:t,context:this.context});if(!n){n=this.subject=new Q;var s=function t(){for(var e=[],i=0;i<arguments.length;i++)e[i-0]=arguments[i];var r=t.source,n=r.selector,s=r.subject;if(n){var o=d(n).apply(this,e);o===f?s.error(f.e):(s.next(o),s.complete())}else s.next(e.length<=1?e[0]:e),s.complete()};s.source=this,d(e).apply(this.context,i.concat(s))===f&&n.error(f.e)}return n.subscribe(t)},tt.dispatch=function(t){var u=this,e=t.source,i=t.subscriber,r=t.context,n=e.callbackFunc,s=e.args,h=e.scheduler,o=e.subject;if(!o){o=e.subject=new Q;var c=function t(){for(var e=[],i=0;i<arguments.length;i++)e[i-0]=arguments[i];var r=t.source,n=r.selector,s=r.subject;if(n){var o=d(n).apply(this,e);o===f?u.add(h.schedule(it,0,{err:f.e,subject:s})):u.add(h.schedule(et,0,{value:o,subject:s}))}else{var c=e.length<=1?e[0]:e;u.add(h.schedule(et,0,{value:c,subject:s}))}};c.source=e,d(n).apply(r,s.concat(c))===f&&o.error(f.e)}u.add(o.subscribe(i))},tt).create;function st(t,e,i,r,n){rt.call(this),this.callbackFunc=t,this.selector=e,this.args=i,this.context=r,this.scheduler=n}function ot(t){var h=this,e=t.source,i=t.subscriber,r=t.context,n=e,s=n.callbackFunc,o=n.args,a=n.scheduler,c=e.subject;if(!c){c=e.subject=new Q;var u=function t(){for(var e=[],i=0;i<arguments.length;i++)e[i-0]=arguments[i];var r=t.source,n=r.selector,s=r.subject,o=e.shift();if(o)h.add(a.schedule(ut,0,{err:o,subject:s}));else if(n){var c=d(n).apply(this,e);c===f?h.add(a.schedule(ut,0,{err:f.e,subject:s})):h.add(a.schedule(ct,0,{value:c,subject:s}))}else{var u=e.length<=1?e[0]:e;h.add(a.schedule(ct,0,{value:u,subject:s}))}};u.source=e,d(s).apply(r,o.concat(u))===f&&h.add(a.schedule(ut,0,{err:f.e,subject:c}))}h.add(c.subscribe(i))}function ct(t){var e=t.value,i=t.subject;i.next(e),i.complete()}function ut(t){var e=t.err;t.subject.error(e)}A.bindCallback=nt;var ht=(e(st,rt=A),st.create=function(i,r,n){return void 0===r&&(r=void 0),function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return new st(i,r,t,this,n)}},st.prototype._subscribe=function(t){var e=this.callbackFunc,i=this.args,r=this.scheduler,n=this.subject;if(r)return r.schedule(ot,0,{source:this,subscriber:t,context:this.context});if(!n){n=this.subject=new Q;var s=function t(){for(var e=[],i=0;i<arguments.length;i++)e[i-0]=arguments[i];var r=t.source,n=r.selector,s=r.subject,o=e.shift();if(o)s.error(o);else if(n){var c=d(n).apply(this,e);c===f?s.error(f.e):(s.next(c),s.complete())}else s.next(e.length<=1?e[0]:e),s.complete()};s.source=this,d(e).apply(this.context,i.concat(s))===f&&n.error(f.e)}return n.subscribe(t)},st).create;function at(t){return t&&"function"==typeof t.schedule}A.bindNodeCallback=ht;var lt,pt=(e(ft,lt=A),ft.create=function(t,e){return new ft(t,e)},ft.dispatch=function(t){var e=t.done,i=t.value,r=t.subscriber;e?r.complete():(r.next(i),r.closed||(t.done=!0,this.schedule(t)))},ft.prototype._subscribe=function(t){var e=this.value,i=this.scheduler;if(i)return i.schedule(ft.dispatch,0,{done:!1,value:e,subscriber:t});t.next(e),t.closed||t.complete()},ft);function ft(t,e){lt.call(this),this.value=t,this.scheduler=e,this._isScalar=!0,e&&(this._isScalar=!1)}var dt,bt=(e(yt,dt=A),yt.create=function(t){return new yt(t)},yt.dispatch=function(t){t.subscriber.complete()},yt.prototype._subscribe=function(t){var e=this.scheduler;if(e)return e.schedule(yt.dispatch,0,{subscriber:t});t.complete()},yt);function yt(t){dt.call(this),this.scheduler=t}var vt,mt=(e(wt,vt=A),wt.create=function(t,e){return new wt(t,e)},wt.of=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=t[t.length-1];at(i)?t.pop():i=null;var r=t.length;return 1<r?new wt(t,i):1===r?new pt(t[0],i):new bt(i)},wt.dispatch=function(t){var e=t.array,i=t.index,r=t.count,n=t.subscriber;r<=i?n.complete():(n.next(e[i]),n.closed||(t.index=i+1,this.schedule(t)))},wt.prototype._subscribe=function(t){var e=this.array,i=e.length,r=this.scheduler;if(r)return r.schedule(wt.dispatch,0,{array:e,index:0,count:i,subscriber:t});for(var n=0;n<i&&!t.closed;n++)t.next(e[n]);t.complete()},wt);function wt(t,e){vt.call(this),this.array=t,(this.scheduler=e)||1!==t.length||(this._isScalar=!0,this.value=t[0])}var xt,_t=(e(gt,xt=I),gt.prototype.notifyNext=function(t,e,i,r,n){this.destination.next(e)},gt.prototype.notifyError=function(t,e){this.destination.error(t)},gt.prototype.notifyComplete=function(t){this.destination.complete()},gt);function gt(){xt.apply(this,arguments)}var St=function(t){return t&&"number"==typeof t.length};function Tt(t){return t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}var It,Nt=function(t){var e=t.Symbol;if("function"==typeof e)return e.iterator||(e.iterator=e("iterator polyfill")),e.iterator;var i=t.Set;if(i&&"function"==typeof(new i)["@@iterator"])return"@@iterator";var r=t.Map;if(r)for(var n=Object.getOwnPropertyNames(r.prototype),s=0;s<n.length;++s){var o=n[s];if("entries"!==o&&"size"!==o&&r.prototype[o]===r.prototype.entries)return o}return"@@iterator"}(c),Et=(e(Ct,It=I),Ct.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},Ct.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},Ct.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},Ct);function Ct(t,e,i){It.call(this),this.parent=t,this.outerValue=e,this.outerIndex=i,this.index=0}function Vt(t,e,i,r){var n=new Et(t,i,r);if(n.closed)return null;if(e instanceof A)return e._isScalar?(n.next(e.value),n.complete(),null):e.subscribe(n);if(St(e)){for(var s=0,o=e.length;s<o&&!n.closed;s++)n.next(e[s]);n.closed||n.complete()}else{if(Tt(e))return e.then(function(t){n.closed||(n.next(t),n.complete())},function(t){return n.error(t)}).then(null,function(t){setTimeout(function(){throw t})}),n;if(e&&"function"==typeof e[Nt])for(var c=e[Nt]();;){var u=c.next();if(u.done){n.complete();break}if(n.next(u.value),n.closed)break}else if(e&&"function"==typeof e[O]){var h=e[O]();if("function"==typeof h.subscribe)return h.subscribe(new Et(t,i,r));n.error(new TypeError("Provided object does not correctly implement Symbol.observable"))}else{var a="You provided "+(p(e)?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.";n.error(new TypeError(a))}}return null}var kt={};var jt=(Ot.prototype.call=function(t,e){return e.subscribe(new Ft(t,this.project))},Ot);function Ot(t){this.project=t}var At,Ft=(e(Pt,At=_t),Pt.prototype._next=function(t){this.values.push(kt),this.observables.push(t)},Pt.prototype._complete=function(){var t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(var i=0;i<e;i++){var r=t[i];this.add(Vt(this,r,r,i))}}},Pt.prototype.notifyComplete=function(t){0==(this.active-=1)&&this.destination.complete()},Pt.prototype.notifyNext=function(t,e,i,r,n){var s=this.values,o=s[i],c=this.toRespond?o===kt?--this.toRespond:this.toRespond:0;s[i]=e,0===c&&(this.project?this._tryProject(s):this.destination.next(s.slice()))},Pt.prototype._tryProject=function(t){var e;try{e=this.project.apply(this,t)}catch(t){return void this.destination.error(t)}this.destination.next(e)},Pt);function Pt(t,e){At.call(this,t),this.project=e,this.active=0,this.values=[],this.observables=[]}A.combineLatest=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=null,r=null;return at(t[t.length-1])&&(r=t.pop()),"function"==typeof t[t.length-1]&&(i=t.pop()),1===t.length&&l(t[0])&&(t=t[0]),new mt(t,r).lift(new jt(i))};var Rt=(Mt.prototype.call=function(t,e){return e.subscribe(new Bt(t,this.concurrent))},Mt);function Mt(t){this.concurrent=t}var qt,Bt=(e(Wt,qt=_t),Wt.prototype._next=function(t){this.active<this.concurrent?(this.active++,this.add(Vt(this,t))):this.buffer.push(t)},Wt.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},Wt.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,0<e.length?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},Wt);function Wt(t,e){qt.call(this,t),this.concurrent=e,this.hasCompleted=!1,this.buffer=[],this.active=0}function zt(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=null,r=t;return at(r[t.length-1])&&(i=r.pop()),null===i&&1===t.length&&t[0]instanceof A?t[0]:new mt(t,i).lift(new Rt(1))}var Yt=zt;A.concat=Yt;var Ut,Dt=(e(Lt,Ut=A),Lt.create=function(t){return new Lt(t)},Lt.prototype._subscribe=function(t){return new Xt(t,this.observableFactory)},Lt);function Lt(t){Ut.call(this),this.observableFactory=t}var Ht,Xt=(e(Gt,Ht=_t),Gt.prototype.tryDefer=function(){try{this._callFactory()}catch(t){this._error(t)}},Gt.prototype._callFactory=function(){var t=this.factory();t&&this.add(Vt(this,t))},Gt);function Gt(t,e){Ht.call(this,t),this.factory=e,this.tryDefer()}var Jt=Dt.create;A.defer=Jt;var Kt=bt.create;A.empty=Kt;var $t,Qt=(e(Zt,$t=A),Zt.create=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];if(null===t||0===arguments.length)return new bt;var i=null;return"function"==typeof t[t.length-1]&&(i=t.pop()),1===t.length&&l(t[0])&&(t=t[0]),0===t.length?new bt:new Zt(t,i)},Zt.prototype._subscribe=function(t){return new ee(t,this.sources,this.resultSelector)},Zt);function Zt(t,e){$t.call(this),this.sources=t,this.resultSelector=e}var te,ee=(e(ie,te=_t),ie.prototype.notifyNext=function(t,e,i,r,n){this.values[i]=e,n._hasValue||(n._hasValue=!0,this.haveValues++)},ie.prototype.notifyComplete=function(t){var e=this.destination,i=this.haveValues,r=this.resultSelector,n=this.values,s=n.length;if(t._hasValue){if(this.completed++,this.completed===s){if(i===s){var o=r?r.apply(this,n):n;e.next(o)}e.complete()}}else e.complete()},ie);function ie(t,e,i){te.call(this,t),this.sources=e,this.resultSelector=i,this.completed=0,this.haveValues=0;var r=e.length;this.total=r,this.values=new Array(r);for(var n=0;n<r;n++){var s=Vt(this,e[n],null,n);s&&(s.outerIndex=n,this.add(s))}}var re=Qt.create;A.forkJoin=re;var ne,se=(e(oe,ne=A),oe.create=function(t,e){return new oe(t,e)},oe.prototype._subscribe=function(e){var i=this,t=this.promise,r=this.scheduler;if(null==r)this._isScalar?e.closed||(e.next(this.value),e.complete()):t.then(function(t){i.value=t,i._isScalar=!0,e.closed||(e.next(t),e.complete())},function(t){e.closed||e.error(t)}).then(null,function(t){setTimeout(function(){throw t})});else if(this._isScalar){if(!e.closed)return r.schedule(ce,0,{value:this.value,subscriber:e})}else t.then(function(t){i.value=t,i._isScalar=!0,e.closed||e.add(r.schedule(ce,0,{value:t,subscriber:e}))},function(t){e.closed||e.add(r.schedule(ue,0,{err:t,subscriber:e}))}).then(null,function(t){setTimeout(function(){throw t})})},oe);function oe(t,e){ne.call(this),this.promise=t,this.scheduler=e}function ce(t){var e=t.value,i=t.subscriber;i.closed||(i.next(e),i.complete())}function ue(t){var e=t.err,i=t.subscriber;i.closed||i.error(e)}var he,ae=(e(le,he=A),le.create=function(t,e){return new le(t,e)},le.dispatch=function(t){var e=t.index,i=t.hasError,r=t.iterator,n=t.subscriber;if(i)n.error(t.error);else{var s=r.next();s.done?n.complete():(n.next(s.value),t.index=e+1,n.closed?"function"==typeof r.return&&r.return():this.schedule(t))}},le.prototype._subscribe=function(t){var e=this.iterator,i=this.scheduler;if(i)return i.schedule(le.dispatch,0,{index:0,iterator:e,subscriber:t});for(;;){var r=e.next();if(r.done){t.complete();break}if(t.next(r.value),t.closed){"function"==typeof e.return&&e.return();break}}},le);function le(t,e){if(he.call(this),this.scheduler=e,null==t)throw new Error("iterator cannot be null.");this.iterator=function(t){var e=t[Nt];if(!e&&"string"==typeof t)return new pe(t);if(!e&&void 0!==t.length)return new de(t);if(e)return t[Nt]();throw new TypeError("object is not iterable")}(t)}var pe=(fe.prototype[Nt]=function(){return this},fe.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.str.charAt(this.idx++)}:{done:!0,value:void 0}},fe);function fe(t,e,i){void 0===e&&(e=0),void 0===i&&(i=t.length),this.str=t,this.idx=e,this.len=i}var de=(be.prototype[Nt]=function(){return this},be.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.arr[this.idx++]}:{done:!0,value:void 0}},be);function be(t,e,i){void 0===e&&(e=0),void 0===i&&(i=function(t){var e=+t.length;if(isNaN(e))return 0;if(0===e||!function(t){return"number"==typeof t&&c.isFinite(t)}(e))return e;if((e=function(t){var e=+t;if(0==e)return e;if(isNaN(e))return e;return e<0?-1:1}(e)*Math.floor(Math.abs(e)))<=0)return 0;if(ye<e)return ye;return e}(t)),this.arr=t,this.idx=e,this.len=i}var ye=Math.pow(2,53)-1;var ve,me=(e(we,ve=A),we.create=function(t,e){var i=t.length;return 0===i?new bt:1===i?new pt(t[0],e):new we(t,e)},we.dispatch=function(t){var e=t.arrayLike,i=t.index,r=t.length,n=t.subscriber;n.closed||(r<=i?n.complete():(n.next(e[i]),t.index=i+1,this.schedule(t)))},we.prototype._subscribe=function(t){var e=this.arrayLike,i=this.scheduler,r=e.length;if(i)return i.schedule(we.dispatch,0,{arrayLike:e,index:0,length:r,subscriber:t});for(var n=0;n<r&&!t.closed;n++)t.next(e[n]);t.complete()},we);function we(t,e){ve.call(this),this.arrayLike=t,(this.scheduler=e)||1!==t.length||(this._isScalar=!0,this.value=t[0])}var xe=(_e.prototype.observe=function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}},_e.prototype.do=function(t,e,i){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return i&&i()}},_e.prototype.accept=function(t,e,i){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,i)},_e.prototype.toObservable=function(){switch(this.kind){case"N":return A.of(this.value);case"E":return A.throw(this.error);case"C":return A.empty()}throw new Error("unexpected notification kind value")},_e.createNext=function(t){return void 0!==t?new _e("N",t):_e.undefinedValueNotification},_e.createError=function(t){return new _e("E",void 0,t)},_e.createComplete=function(){return _e.completeNotification},_e.completeNotification=new _e("C"),_e.undefinedValueNotification=new _e("N",void 0),_e);function _e(t,e,i){this.kind=t,this.value=e,this.error=i,this.hasValue="N"===t}var ge=(Se.prototype.call=function(t,e){return e.subscribe(new Ie(t,this.scheduler,this.delay))},Se);function Se(t,e){void 0===e&&(e=0),this.scheduler=t,this.delay=e}var Te,Ie=(e(Ne,Te=I),Ne.dispatch=function(t){var e=t.notification,i=t.destination;e.observe(i),this.unsubscribe()},Ne.prototype.scheduleMessage=function(t){this.add(this.scheduler.schedule(Ne.dispatch,this.delay,new Ce(t,this.destination)))},Ne.prototype._next=function(t){this.scheduleMessage(xe.createNext(t))},Ne.prototype._error=function(t){this.scheduleMessage(xe.createError(t))},Ne.prototype._complete=function(){this.scheduleMessage(xe.createComplete())},Ne);function Ne(t,e,i){void 0===i&&(i=0),Te.call(this,t),this.scheduler=e,this.delay=i}var Ee,Ce=function(t,e){this.notification=t,this.destination=e},Ve=(e(ke,Ee=A),ke.create=function(t,e){if(null!=t){if("function"==typeof t[O])return t instanceof A&&!e?t:new ke(t,e);if(l(t))return new mt(t,e);if(Tt(t))return new se(t,e);if("function"==typeof t[Nt]||"string"==typeof t)return new ae(t,e);if(St(t))return new me(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")},ke.prototype._subscribe=function(t){var e=this.ish,i=this.scheduler;return null==i?e[O]().subscribe(t):e[O]().subscribe(new Ie(t,i,0))},ke);function ke(t,e){Ee.call(this,null),this.ish=t,this.scheduler=e}var je=Ve.create;A.from=je;var Oe,Ae=Object.prototype.toString;function Fe(t,e,i,r){Oe.call(this),this.sourceObj=t,this.eventName=e,this.selector=i,this.options=r}var Pe,Re=(e(Fe,Oe=A),Fe.create=function(t,e,i,r){return a(i)&&(r=i,i=void 0),new Fe(t,e,r,i)},Fe.setupSubscription=function(t,e,i,r,n){var s;if(function(t){return!!t&&"[object NodeList]"===Ae.call(t)}(t)||function(t){return!!t&&"[object HTMLCollection]"===Ae.call(t)}(t))for(var o=0,c=t.length;o<c;o++)Fe.setupSubscription(t[o],e,i,r,n);else if(function(t){return!!t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(t)){var u=t;t.addEventListener(e,i,n),s=function(){return u.removeEventListener(e,i)}}else if(function(t){return!!t&&"function"==typeof t.on&&"function"==typeof t.off}(t)){var h=t;t.on(e,i),s=function(){return h.off(e,i)}}else{if(!function(t){return!!t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(t))throw new TypeError("Invalid event target");var a=t;t.addListener(e,i),s=function(){return a.removeListener(e,i)}}r.add(new m(s))},Fe.prototype._subscribe=function(r){var t=this.sourceObj,e=this.eventName,i=this.options,n=this.selector;Fe.setupSubscription(t,e,n?function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=d(n).apply(void 0,t);i===f?r.error(f.e):r.next(i)}:function(t){return r.next(t)},r,i)},Fe).create;function Me(t,e,i){Pe.call(this),this.addHandler=t,this.removeHandler=e,this.selector=i}A.fromEvent=Re;var qe=(e(Me,Pe=A),Me.create=function(t,e,i){return new Me(t,e,i)},Me.prototype._subscribe=function(i){var r=this,t=this.removeHandler,e=this.selector?function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];r._callSelector(i,t)}:function(t){i.next(t)},n=this._callAddHandler(e,i);a(t)&&i.add(new m(function(){t(e,n)}))},Me.prototype._callSelector=function(e,t){try{var i=this.selector.apply(this,t);e.next(i)}catch(t){e.error(t)}},Me.prototype._callAddHandler=function(t,e){try{return this.addHandler(t)||null}catch(t){e.error(t)}},Me).create;A.fromEventPattern=qe;var Be=se.create;A.fromPromise=Be;function We(t){return t}var ze;function Ye(t,e,i,r,n){ze.call(this),this.initialState=t,this.condition=e,this.iterate=i,this.resultSelector=r,this.scheduler=n}var Ue=(e(Ye,ze=A),Ye.create=function(t,e,i,r,n){return 1==arguments.length?new Ye(t.initialState,t.condition,t.iterate,t.resultSelector||We,t.scheduler):void 0===r||at(r)?new Ye(t,e,i,We,r):new Ye(t,e,i,r,n)},Ye.prototype._subscribe=function(e){var t=this.initialState;if(this.scheduler)return this.scheduler.schedule(Ye.dispatch,0,{subscriber:e,iterate:this.iterate,condition:this.condition,resultSelector:this.resultSelector,state:t});for(var i=this.condition,r=this.resultSelector,n=this.iterate;;){if(i){var s=void 0;try{s=i(t)}catch(t){return void e.error(t)}if(!s){e.complete();break}}var o=void 0;try{o=r(t)}catch(t){return void e.error(t)}if(e.next(o),e.closed)break;try{t=n(t)}catch(t){return void e.error(t)}}},Ye.dispatch=function(t){var e=t.subscriber,i=t.condition;if(!e.closed){if(t.needIterate)try{t.state=t.iterate(t.state)}catch(t){return void e.error(t)}else t.needIterate=!0;if(i){var r=void 0;try{r=i(t.state)}catch(t){return void e.error(t)}if(!r)return void e.complete();if(e.closed)return}var n;try{n=t.resultSelector(t.state)}catch(t){return void e.error(t)}if(!e.closed&&(e.next(n),!e.closed))return this.schedule(t)}},Ye).create;A.generate=Ue;var De,Le=(e(He,De=A),He.create=function(t,e,i){return new He(t,e,i)},He.prototype._subscribe=function(t){var e=this.condition,i=this.thenSource,r=this.elseSource;return new Ge(t,e,i,r)},He);function He(t,e,i){De.call(this),this.condition=t,this.thenSource=e,this.elseSource=i}var Xe,Ge=(e(Je,Xe=_t),Je.prototype.tryIf=function(){var t=this.condition,e=this.thenSource,i=this.elseSource;try{var r=t()?e:i;r?this.add(Vt(this,r)):this._complete()}catch(t){this._error(t)}},Je);function Je(t,e,i,r){Xe.call(this,t),this.condition=e,this.thenSource=i,this.elseSource=r,this.tryIf()}var Ke=Le.create;function $e(t){return!l(t)&&0<=t-parseFloat(t)+1}A.if=Ke;var Qe,Ze=(e(ti,Qe=m),ti.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},ti);function ti(t,e){Qe.call(this)}var ei,ii=(e(ri,ei=Ze),ri.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t,this.pending=!0;var i=this.id,r=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(r,i,e)),this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this},ri.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),setInterval(t.flush.bind(t,this),i)},ri.prototype.recycleAsyncId=function(t,e,i){if(void 0===i&&(i=0),null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)},ri.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var i=this._execute(t,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},ri.prototype._execute=function(t,e){var i=!1,r=void 0;try{this.work(t)}catch(t){i=!0,r=!!t&&t||new Error(t)}if(i)return this.unsubscribe(),r},ri.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,i=e.actions,r=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&i.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null},ri);function ri(t,e){ei.call(this,t,e),this.scheduler=t,this.work=e,this.pending=!1}var ni=(si.prototype.schedule=function(t,e,i){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(i,e)},si.now=Date.now?Date.now:function(){return+new Date},si);function si(t,e){void 0===e&&(e=si.now),this.SchedulerAction=t,this.now=e}var oi,ci=(e(ui,oi=ni),ui.prototype.flush=function(t){var e=this.actions;if(this.active)e.push(t);else{var i;this.active=!0;do{if(i=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,i){for(;t=e.shift();)t.unsubscribe();throw i}}},ui);function ui(){oi.apply(this,arguments),this.actions=[],this.active=!1,this.scheduled=void 0}var hi,ai=new ci(ii);function li(t,e){void 0===t&&(t=0),void 0===e&&(e=ai),hi.call(this),this.period=t,this.scheduler=e,(!$e(t)||t<0)&&(this.period=0),e&&"function"==typeof e.schedule||(this.scheduler=ai)}var pi=(e(li,hi=A),li.create=function(t,e){return void 0===t&&(t=0),void 0===e&&(e=ai),new li(t,e)},li.dispatch=function(t){var e=t.index,i=t.subscriber,r=t.period;i.next(e),i.closed||(t.index+=1,this.schedule(t,r))},li.prototype._subscribe=function(t){var e=this.period,i=this.scheduler;t.add(i.schedule(li.dispatch,e,{index:0,subscriber:t,period:e}))},li).create;function fi(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=Number.POSITIVE_INFINITY,r=null,n=t[t.length-1];return at(n)?(r=t.pop(),1<t.length&&"number"==typeof t[t.length-1]&&(i=t.pop())):"number"==typeof n&&(i=t.pop()),null===r&&1===t.length&&t[0]instanceof A?t[0]:new mt(t,r).lift(new Rt(i))}A.interval=pi;var di=fi;function bi(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];if(1===t.length){if(!l(t[0]))return t[0];t=t[0]}return new mt(t).lift(new yi)}A.merge=di;var yi=(vi.prototype.call=function(t,e){return e.subscribe(new wi(t))},vi);function vi(){}var mi,wi=(e(xi,mi=_t),xi.prototype._next=function(t){this.observables.push(t)},xi.prototype._complete=function(){var t=this.observables,e=t.length;if(0===e)this.destination.complete();else{for(var i=0;i<e&&!this.hasFirst;i++){var r=t[i],n=Vt(this,r,r,i);this.subscriptions&&this.subscriptions.push(n),this.add(n)}this.observables=null}},xi.prototype.notifyNext=function(t,e,i,r,n){if(!this.hasFirst){this.hasFirst=!0;for(var s=0;s<this.subscriptions.length;s++)if(s!==i){var o=this.subscriptions[s];o.unsubscribe(),this.remove(o)}this.subscriptions=null}this.destination.next(e)},xi);function xi(t){mi.call(this,t),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}var _i,gi=bi;function Si(){_i.call(this)}A.race=gi;var Ti=(e(Si,_i=A),Si.create=function(){return new Si},Si.prototype._subscribe=function(t){},Si).create;A.never=Ti;var Ii=mt.of;A.of=Ii;var Ni=(Ei.prototype.call=function(t,e){return e.subscribe(new Vi(t,this.nextSources))},Ei);function Ei(t){this.nextSources=t}var Ci,Vi=(e(ki,Ci=_t),ki.prototype.notifyError=function(t,e){this.subscribeToNextSource()},ki.prototype.notifyComplete=function(t){this.subscribeToNextSource()},ki.prototype._error=function(t){this.subscribeToNextSource()},ki.prototype._complete=function(){this.subscribeToNextSource()},ki.prototype.subscribeToNextSource=function(){var t=this.nextSources.shift();t?this.add(Vt(this,t)):this.destination.complete()},ki);function ki(t,e){Ci.call(this,t),this.destination=t,this.nextSources=e}function ji(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i;return 1===t.length&&l(t[0])&&(t=t[0]),i=t.shift(),new Ve(i,null).lift(new Ni(t))}var Oi;function Ai(t){var e=t.obj,i=t.keys,r=t.length,n=t.index,s=t.subscriber;if(n!==r){var o=i[n];s.next([o,e[o]]),t.index=n+1,this.schedule(t)}else s.complete()}function Fi(t,e){Oi.call(this),this.obj=t,this.scheduler=e,this.keys=Object.keys(t)}A.onErrorResumeNext=ji;var Pi,Ri=(e(Fi,Oi=A),Fi.create=function(t,e){return new Fi(t,e)},Fi.prototype._subscribe=function(t){var e=this.keys,i=this.scheduler,r=e.length;if(i)return i.schedule(Ai,0,{obj:this.obj,keys:e,length:r,index:0,subscriber:t});for(var n=0;n<r;n++){var s=e[n];t.next([s,this.obj[s]])}t.complete()},Fi).create;function Mi(t,e,i){Pi.call(this),this.start=t,this._count=e,this.scheduler=i}A.pairs=Ri;var qi=(e(Mi,Pi=A),Mi.create=function(t,e,i){return void 0===t&&(t=0),void 0===e&&(e=0),new Mi(t,e,i)},Mi.dispatch=function(t){var e=t.start,i=t.index,r=t.count,n=t.subscriber;r<=i?n.complete():(n.next(e),n.closed||(t.index=i+1,t.start=e+1,this.schedule(t)))},Mi.prototype._subscribe=function(t){var e=0,i=this.start,r=this._count,n=this.scheduler;if(n)return n.schedule(Mi.dispatch,0,{index:e,count:r,start:i,subscriber:t});for(;;){if(e++>=r){t.complete();break}if(t.next(i++),t.closed)break}},Mi).create;A.range=qi;var Bi,Wi=(e(zi,Bi=A),zi.create=function(t,e){return new zi(t,e)},zi.prototype._subscribe=function(e){var t,i=this.resourceFactory,r=this.observableFactory;try{return t=i(),new Ui(e,t,r)}catch(t){e.error(t)}},zi);function zi(t,e){Bi.call(this),this.resourceFactory=t,this.observableFactory=e}var Yi,Ui=(e(Di,Yi=_t),Di.prototype.tryUse=function(){try{var t=this.observableFactory.call(this,this.resource);t&&this.add(Vt(this,t))}catch(t){this._error(t)}},Di);function Di(t,e,i){Yi.call(this,t),this.resource=e,this.observableFactory=i,t.add(e),this.tryUse()}var Li,Hi=Wi.create;function Xi(t,e){Li.call(this),this.error=t,this.scheduler=e}A.using=Hi;var Gi,Ji=(e(Xi,Li=A),Xi.create=function(t,e){return new Xi(t,e)},Xi.dispatch=function(t){var e=t.error;t.subscriber.error(e)},Xi.prototype._subscribe=function(t){var e=this.error,i=this.scheduler;if(t.syncErrorThrowable=!0,i)return i.schedule(Xi.dispatch,0,{error:e,subscriber:t});t.error(e)},Xi).create;function Ki(t){return t instanceof Date&&!isNaN(+t)}function $i(t,e,i){void 0===t&&(t=0),Gi.call(this),this.period=-1,this.dueTime=0,$e(e)?this.period=Number(e)<1?1:Number(e):at(e)&&(i=e),at(i)||(i=ai),this.scheduler=i,this.dueTime=Ki(t)?+t-this.scheduler.now():t}A.throw=Ji;var Qi=(e($i,Gi=A),$i.create=function(t,e,i){return void 0===t&&(t=0),new $i(t,e,i)},$i.dispatch=function(t){var e=t.index,i=t.period,r=t.subscriber;if(r.next(e),!r.closed){if(-1===i)return r.complete();t.index=e+1,this.schedule(t,i)}},$i.prototype._subscribe=function(t){var e=this.period,i=this.dueTime;return this.scheduler.schedule($i.dispatch,i,{index:0,period:e,subscriber:t})},$i).create;function Zi(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=t[t.length-1];return"function"==typeof i&&t.pop(),new mt(t).lift(new tr(i))}A.timer=Qi;var tr=(er.prototype.call=function(t,e){return e.subscribe(new rr(t,this.project))},er);function er(t){this.project=t}var ir,rr=(e(nr,ir=I),nr.prototype._next=function(t){var e=this.iterators;l(t)?e.push(new cr(t)):"function"==typeof t[Nt]?e.push(new sr(t[Nt]())):e.push(new ar(this.destination,this,t))},nr.prototype._complete=function(){var t=this.iterators,e=t.length;if(0!==e){this.active=e;for(var i=0;i<e;i++){var r=t[i];r.stillUnsubscribed?this.add(r.subscribe(r,i)):this.active--}}else this.destination.complete()},nr.prototype.notifyInactive=function(){this.active--,0===this.active&&this.destination.complete()},nr.prototype.checkIterators=function(){for(var t=this.iterators,e=t.length,i=this.destination,r=0;r<e;r++)if("function"==typeof(o=t[r]).hasValue&&!o.hasValue())return;var n=!1,s=[];for(r=0;r<e;r++){var o,c=(o=t[r]).next();if(o.hasCompleted()&&(n=!0),c.done)return void i.complete();s.push(c.value)}this.project?this._tryProject(s):i.next(s),n&&i.complete()},nr.prototype._tryProject=function(t){var e;try{e=this.project.apply(this,t)}catch(t){return void this.destination.error(t)}this.destination.next(e)},nr);function nr(t,e,i){void 0===i&&(i=Object.create(null)),ir.call(this,t),this.iterators=[],this.active=0,this.project="function"==typeof e?e:null,this.values=i}var sr=(or.prototype.hasValue=function(){return!0},or.prototype.next=function(){var t=this.nextResult;return this.nextResult=this.iterator.next(),t},or.prototype.hasCompleted=function(){var t=this.nextResult;return t&&t.done},or);function or(t){this.iterator=t,this.nextResult=t.next()}var cr=(ur.prototype[Nt]=function(){return this},ur.prototype.next=function(t){var e=this.index++,i=this.array;return e<this.length?{value:i[e],done:!1}:{value:null,done:!0}},ur.prototype.hasValue=function(){return this.array.length>this.index},ur.prototype.hasCompleted=function(){return this.array.length===this.index},ur);function ur(t){this.array=t,this.index=0,this.length=0,this.length=t.length}var hr,ar=(e(lr,hr=_t),lr.prototype[Nt]=function(){return this},lr.prototype.next=function(){var t=this.buffer;return 0===t.length&&this.isComplete?{value:null,done:!0}:{value:t.shift(),done:!1}},lr.prototype.hasValue=function(){return 0<this.buffer.length},lr.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},lr.prototype.notifyComplete=function(){0<this.buffer.length?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},lr.prototype.notifyNext=function(t,e,i,r,n){this.buffer.push(e),this.parent.checkIterators()},lr.prototype.subscribe=function(t,e){return Vt(this,this.observable,this,e)},lr);function lr(t,e,i){hr.call(this,t),this.parent=e,this.observable=i,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}var pr=Zi;function fr(t,e){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return this.lift(new dr(t,e))}A.zip=pr;var dr=(br.prototype.call=function(t,e){return e.subscribe(new vr(t,this.project,this.thisArg))},br);function br(t,e){this.project=t,this.thisArg=e}var yr,vr=(e(mr,yr=I),mr.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}this.destination.next(e)},mr);function mr(t,e,i){yr.call(this,t),this.project=e,this.count=0,this.thisArg=i||this}function wr(t,e){return void 0===e&&(e=null),new Nr({method:"GET",url:t,headers:e})}function xr(t,e,i){return new Nr({method:"POST",url:t,body:e,headers:i})}function _r(t,e){return new Nr({method:"DELETE",url:t,headers:e})}function gr(t,e,i){return new Nr({method:"PUT",url:t,body:e,headers:i})}function Sr(t,e,i){return new Nr({method:"PATCH",url:t,body:e,headers:i})}function Tr(t,e){return new Nr({method:"GET",url:t,responseType:"json",headers:e}).lift(new dr(function(t,e){return t.response},null))}var Ir,Nr=(e(Er,Ir=A),Er.prototype._subscribe=function(t){return new kr(t,this.request)},Er.create=(Cr.get=wr,Cr.post=xr,Cr.delete=_r,Cr.put=gr,Cr.patch=Sr,Cr.getJSON=Tr,Cr),Er);function Er(t){Ir.call(this);var e={async:!0,createXHR:function(){return this.crossDomain?function(){if(c.XMLHttpRequest)return new c.XMLHttpRequest;if(c.XDomainRequest)return new c.XDomainRequest;throw new Error("CORS is not supported by your browser")}.call(this):function(){if(c.XMLHttpRequest)return new c.XMLHttpRequest;var t=void 0;try{for(var e=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],i=0;i<3;i++)try{if(t=e[i],new c.ActiveXObject(t))break}catch(t){}return new c.ActiveXObject(t)}catch(t){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!1,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof t)e.url=t;else for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);this.request=e}function Cr(t){return new Er(t)}var Vr,kr=(e(jr,Vr=I),jr.prototype.next=function(t){this.done=!0;var e=this.xhr,i=this.request,r=this.destination,n=new Ar(t,e,i);r.next(n)},jr.prototype.send=function(){var t=this.request,e=this.request,i=e.user,r=e.method,n=e.url,s=e.async,o=e.password,c=e.headers,u=e.body,h=d(t.createXHR).call(t);if(h===f)this.error(f.e);else{if(this.xhr=h,this.setupEvents(h,t),(i?d(h.open).call(h,r,n,s,i,o):d(h.open).call(h,r,n,s))===f)return this.error(f.e),null;if(s&&(h.timeout=t.timeout,h.responseType=t.responseType),"withCredentials"in h&&(h.withCredentials=!!t.withCredentials),this.setHeaders(h,c),(u?d(h.send).call(h,u):d(h.send).call(h))===f)return this.error(f.e),null}return h},jr.prototype.serializeBody=function(e,t){if(!e||"string"==typeof e)return e;if(c.FormData&&e instanceof c.FormData)return e;if(t){var i=t.indexOf(";");-1!==i&&(t=t.substring(0,i))}switch(t){case"application/x-www-form-urlencoded":return Object.keys(e).map(function(t){return encodeURI(t)+"="+encodeURI(e[t])}).join("&");case"application/json":return JSON.stringify(e);default:return e}},jr.prototype.setHeaders=function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setRequestHeader(i,e[i])},jr.prototype.setupEvents=function(t,e){var i,s,r=e.progressSubscriber;function n(t){var e=n.subscriber,i=n.progressSubscriber,r=n.request;i&&i.error(t),e.error(new Mr(this,r))}(t.ontimeout=n).request=e,n.subscriber=this,n.progressSubscriber=r,t.upload&&"withCredentials"in t&&(r&&(i=function(t){i.progressSubscriber.next(t)},c.XDomainRequest?t.onprogress=i:t.upload.onprogress=i,i.progressSubscriber=r),s=function(t){var e=s,i=e.progressSubscriber,r=e.subscriber,n=e.request;i&&i.error(t),r.error(new Fr("ajax error",this,n))},(t.onerror=s).request=e,s.subscriber=this,s.progressSubscriber=r);function o(t){var e=o.subscriber,i=o.progressSubscriber,r=o.request;if(4===this.readyState){var n=1223===this.status?204:this.status,s="text"===this.responseType?this.response||this.responseText:this.response;0===n&&(n=s?200:0),200<=n&&n<300?(i&&i.complete(),e.next(t),e.complete()):(i&&i.error(t),e.error(new Fr("ajax error "+n,this,r)))}}(t.onreadystatechange=o).subscriber=this,o.progressSubscriber=r,o.request=e},jr.prototype.unsubscribe=function(){var t=this.done,e=this.xhr;!t&&e&&4!==e.readyState&&"function"==typeof e.abort&&e.abort(),Vr.prototype.unsubscribe.call(this)},jr);function jr(t,e){Vr.call(this,t),this.request=e,this.done=!1;var i=e.headers=e.headers||{};e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),"Content-Type"in i||c.FormData&&e.body instanceof c.FormData||void 0===e.body||(i["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),e.body=this.serializeBody(e.body,e.headers["Content-Type"]),this.send()}var Or,Ar=function(t,e,i){switch(this.originalEvent=t,this.xhr=e,this.request=i,this.status=e.status,this.responseType=e.responseType||i.responseType,this.responseType){case"json":this.response="response"in e?e.responseType?e.response:JSON.parse(e.response||e.responseText||"null"):JSON.parse(e.responseText||"null");break;case"xml":this.response=e.responseXML;break;case"text":default:this.response="response"in e?e.response:e.responseText}},Fr=(e(Pr,Or=Error),Pr);function Pr(t,e,i){Or.call(this,t),this.message=t,this.xhr=e,this.request=i,this.status=e.status}var Rr,Mr=(e(qr,Rr=Fr),qr);function qr(t,e){Rr.call(this,"ajax timeout",t,e)}var Br=Nr.create;A.ajax=Br;var Wr,zr,Yr=(e(Ur,Wr=ii),Ur.prototype.schedule=function(t,e){return void 0===e&&(e=0),0<e?Wr.prototype.schedule.call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)},Ur.prototype.execute=function(t,e){return 0<e||this.closed?Wr.prototype.execute.call(this,t,e):this._execute(t,e)},Ur.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&0<i||null===i&&0<this.delay?Wr.prototype.requestAsyncId.call(this,t,e,i):t.flush(this)},Ur);function Ur(t,e){Wr.call(this,t,e),this.scheduler=t,this.work=e}function Dr(){zr.apply(this,arguments)}var Lr,Hr=new(e(Dr,zr=ci),Dr)(Yr),Xr=(e(Gr,Lr=L),Gr.prototype.next=function(t){var e=this._getNow();this._events.push(new Jr(e,t)),this._trimBufferThenGetEvents(),Lr.prototype.next.call(this,t)},Gr.prototype._subscribe=function(t){var e,i=this._trimBufferThenGetEvents(),r=this.scheduler;if(this.closed)throw new R;e=this.hasError?m.EMPTY:this.isStopped?m.EMPTY:(this.observers.push(t),new B(this,t)),r&&t.add(t=new Ie(t,r));for(var n=i.length,s=0;s<n&&!t.closed;s++)t.next(i[s].value);return this.hasError?t.error(this.thrownError):this.isStopped&&t.complete(),e},Gr.prototype._getNow=function(){return(this.scheduler||Hr).now()},Gr.prototype._trimBufferThenGetEvents=function(){for(var t=this._getNow(),e=this._bufferSize,i=this._windowTime,r=this._events,n=r.length,s=0;s<n&&!(t-r[s].time<i);)s++;return e<n&&(s=Math.max(s,n-e)),0<s&&r.splice(0,s),r},Gr);function Gr(t,e,i){void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===e&&(e=Number.POSITIVE_INFINITY),Lr.call(this),this.scheduler=i,this._events=[],this._bufferSize=t<1?1:t,this._windowTime=e<1?1:e}var Jr=function(t,e){this.time=t,this.value=e};function Kr(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];for(var r=e.length,n=0;n<r;n++){var s=e[n];for(var o in s)s.hasOwnProperty(o)&&(t[o]=s[o])}return t}var $r,Qr=Object.assign||Kr;function Zr(t,e){if(t instanceof A)$r.call(this,e,t);else{if($r.call(this),this.WebSocketCtor=c.WebSocket,this._output=new L,"string"==typeof t?this.url=t:Qr(this,t),!this.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new Xr}}var tn=(e(Zr,$r=G),Zr.prototype.resultSelector=function(t){return JSON.parse(t.data)},Zr.create=function(t){return new Zr(t)},Zr.prototype.lift=function(t){var e=new Zr(this,this.destination);return e.operator=t,e},Zr.prototype._resetState=function(){this.socket=null,this.source||(this.destination=new Xr),this._output=new L},Zr.prototype.multiplex=function(r,n,s){var o=this;return new A(function(i){var t=d(r)();t===f?i.error(f.e):o.next(t);var e=o.subscribe(function(t){var e=d(s)(t);e===f?i.error(f.e):e&&i.next(t)},function(t){return i.error(t)},function(){return i.complete()});return function(){var t=d(n)();t===f?i.error(f.e):o.next(t),e.unsubscribe()}})},Zr.prototype._connectSocket=function(){var r=this,t=this.WebSocketCtor,n=this._output,s=null;try{s=this.protocol?new t(this.url,this.protocol):new t(this.url),this.socket=s,this.binaryType&&(this.socket.binaryType=this.binaryType)}catch(t){return void n.error(t)}var o=new m(function(){r.socket=null,s&&1===s.readyState&&s.close()});s.onopen=function(t){var e=r.openObserver;e&&e.next(t);var i=r.destination;r.destination=I.create(function(t){return 1===s.readyState&&s.send(t)},function(t){var e=r.closingObserver;e&&e.next(void 0),t&&t.code?s.close(t.code,t.reason):n.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),r._resetState()},function(){var t=r.closingObserver;t&&t.next(void 0),s.close(),r._resetState()}),i&&i instanceof Xr&&o.add(i.subscribe(r.destination))},s.onerror=function(t){r._resetState(),n.error(t)},s.onclose=function(t){r._resetState();var e=r.closeObserver;e&&e.next(t),t.wasClean?n.complete():n.error(t)},s.onmessage=function(t){var e=d(r.resultSelector)(t);e===f?n.error(f.e):n.next(e)}},Zr.prototype._subscribe=function(t){var e=this,i=this.source;if(i)return i.subscribe(t);this.socket||this._connectSocket();var r=new m;return r.add(this._output.subscribe(t)),r.add(function(){var t=e.socket;0===e._output.observers.length&&(t&&1===t.readyState&&t.close(),e._resetState())}),r},Zr.prototype.unsubscribe=function(){var t=this.source,e=this.socket;e&&1===e.readyState&&(e.close(),this._resetState()),$r.prototype.unsubscribe.call(this),t||(this.destination=new Xr)},Zr).create;A.webSocket=tn;var en=(rn.prototype.call=function(t,e){return e.subscribe(new sn(t,this.closingNotifier))},rn);function rn(t){this.closingNotifier=t}var nn,sn=(e(on,nn=_t),on.prototype._next=function(t){this.buffer.push(t)},on.prototype.notifyNext=function(t,e,i,r,n){var s=this.buffer;this.buffer=[],this.destination.next(s)},on);function on(t,e){nn.call(this,t),this.buffer=[],this.add(Vt(this,e))}A.prototype.buffer=function(t){return this.lift(new en(t))};var cn=(un.prototype.call=function(t,e){return e.subscribe(new this.subscriberClass(t,this.bufferSize,this.startBufferEvery))},un);function un(t,e){this.bufferSize=t,this.startBufferEvery=e,this.subscriberClass=e&&t!==e?fn:an}var hn,an=(e(ln,hn=I),ln.prototype._next=function(t){var e=this.buffer;e.push(t),e.length==this.bufferSize&&(this.destination.next(e),this.buffer=[])},ln.prototype._complete=function(){var t=this.buffer;0<t.length&&this.destination.next(t),hn.prototype._complete.call(this)},ln);function ln(t,e){hn.call(this,t),this.bufferSize=e,this.buffer=[]}var pn,fn=(e(dn,pn=I),dn.prototype._next=function(t){var e=this.bufferSize,i=this.startBufferEvery,r=this.buffers,n=this.count;this.count++,n%i==0&&r.push([]);for(var s=r.length;s--;){var o=r[s];o.push(t),o.length===e&&(r.splice(s,1),this.destination.next(o))}},dn.prototype._complete=function(){for(var t=this.buffers,e=this.destination;0<t.length;){var i=t.shift();0<i.length&&e.next(i)}pn.prototype._complete.call(this)},dn);function dn(t,e,i){pn.call(this,t),this.bufferSize=e,this.startBufferEvery=i,this.buffers=[],this.count=0}A.prototype.bufferCount=function(t,e){return void 0===e&&(e=null),this.lift(new cn(t,e))};var bn=(yn.prototype.call=function(t,e){return e.subscribe(new wn(t,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},yn);function yn(t,e,i,r){this.bufferTimeSpan=t,this.bufferCreationInterval=e,this.maxBufferSize=i,this.scheduler=r}var vn,mn=function(){this.buffer=[]},wn=(e(xn,vn=I),xn.prototype._next=function(t){for(var e,i=this.contexts,r=i.length,n=0;n<r;n++){var s=i[n],o=s.buffer;o.push(t),o.length==this.maxBufferSize&&(e=s)}e&&this.onBufferFull(e)},xn.prototype._error=function(t){this.contexts.length=0,vn.prototype._error.call(this,t)},xn.prototype._complete=function(){for(var t=this.contexts,e=this.destination;0<t.length;){var i=t.shift();e.next(i.buffer)}vn.prototype._complete.call(this)},xn.prototype._unsubscribe=function(){this.contexts=null},xn.prototype.onBufferFull=function(t){this.closeContext(t);var e=t.closeAction;if(e.unsubscribe(),this.remove(e),!this.closed&&this.timespanOnly){t=this.openContext();var i=this.bufferTimeSpan,r={subscriber:this,context:t,bufferTimeSpan:i};this.add(t.closeAction=this.scheduler.schedule(_n,i,r))}},xn.prototype.openContext=function(){var t=new mn;return this.contexts.push(t),t},xn.prototype.closeContext=function(t){this.destination.next(t.buffer);var e=this.contexts;0<=(e?e.indexOf(t):-1)&&e.splice(e.indexOf(t),1)},xn);function xn(t,e,i,r,n){vn.call(this,t),this.bufferTimeSpan=e,this.bufferCreationInterval=i,this.maxBufferSize=r,this.scheduler=n,this.contexts=[];var s=this.openContext();if(this.timespanOnly=null==i||i<0,this.timespanOnly){var o={subscriber:this,context:s,bufferTimeSpan:e};this.add(s.closeAction=n.schedule(_n,e,o))}else{var c={subscriber:this,context:s},u={bufferTimeSpan:e,bufferCreationInterval:i,subscriber:this,scheduler:n};this.add(s.closeAction=n.schedule(Sn,e,c)),this.add(n.schedule(gn,i,u))}}function _n(t){var e=t.subscriber,i=t.context;i&&e.closeContext(i),e.closed||(t.context=e.openContext(),t.context.closeAction=this.schedule(t,t.bufferTimeSpan))}function gn(t){var e=t.bufferCreationInterval,i=t.bufferTimeSpan,r=t.subscriber,n=t.scheduler,s=r.openContext();r.closed||(r.add(s.closeAction=n.schedule(Sn,i,{subscriber:r,context:s})),this.schedule(t,e))}function Sn(t){var e=t.subscriber,i=t.context;e.closeContext(i)}A.prototype.bufferTime=function(t){var e=arguments.length,i=ai;at(arguments[arguments.length-1])&&(i=arguments[arguments.length-1],e--);var r=null;2<=e&&(r=arguments[1]);var n=Number.POSITIVE_INFINITY;return 3<=e&&(n=arguments[2]),this.lift(new bn(t,r,n,i))};var Tn=(In.prototype.call=function(t,e){return e.subscribe(new En(t,this.openings,this.closingSelector))},In);function In(t,e){this.openings=t,this.closingSelector=e}var Nn,En=(e(Cn,Nn=_t),Cn.prototype._next=function(t){for(var e=this.contexts,i=e.length,r=0;r<i;r++)e[r].buffer.push(t)},Cn.prototype._error=function(t){for(var e=this.contexts;0<e.length;){var i=e.shift();i.subscription.unsubscribe(),i.buffer=null,i.subscription=null}this.contexts=null,Nn.prototype._error.call(this,t)},Cn.prototype._complete=function(){for(var t=this.contexts;0<t.length;){var e=t.shift();this.destination.next(e.buffer),e.subscription.unsubscribe(),e.buffer=null,e.subscription=null}this.contexts=null,Nn.prototype._complete.call(this)},Cn.prototype.notifyNext=function(t,e,i,r,n){t?this.closeBuffer(t):this.openBuffer(e)},Cn.prototype.notifyComplete=function(t){this.closeBuffer(t.context)},Cn.prototype.openBuffer=function(t){try{var e=this.closingSelector.call(this,t);e&&this.trySubscribe(e)}catch(t){this._error(t)}},Cn.prototype.closeBuffer=function(t){var e=this.contexts;if(e&&t){var i=t.buffer,r=t.subscription;this.destination.next(i),e.splice(e.indexOf(t),1),this.remove(r),r.unsubscribe()}},Cn.prototype.trySubscribe=function(t){var e=this.contexts,i=new m,r={buffer:[],subscription:i};e.push(r);var n=Vt(this,t,r);!n||n.closed?this.closeBuffer(r):(n.context=r,this.add(n),i.add(n))},Cn);function Cn(t,e,i){Nn.call(this,t),this.openings=e,this.closingSelector=i,this.contexts=[],this.add(Vt(this,e))}A.prototype.bufferToggle=function(t,e){return this.lift(new Tn(t,e))};var Vn=(kn.prototype.call=function(t,e){return e.subscribe(new On(t,this.closingSelector))},kn);function kn(t){this.closingSelector=t}var jn,On=(e(An,jn=_t),An.prototype._next=function(t){this.buffer.push(t)},An.prototype._complete=function(){var t=this.buffer;t&&this.destination.next(t),jn.prototype._complete.call(this)},An.prototype._unsubscribe=function(){this.buffer=null,this.subscribing=!1},An.prototype.notifyNext=function(t,e,i,r,n){this.openBuffer()},An.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},An.prototype.openBuffer=function(){var t=this.closingSubscription;t&&(this.remove(t),t.unsubscribe());var e=this.buffer;this.buffer&&this.destination.next(e),this.buffer=[];var i=d(this.closingSelector)();i===f?this.error(f.e):(t=new m,this.closingSubscription=t,this.add(t),this.subscribing=!0,t.add(Vt(this,i)),this.subscribing=!1)},An);function An(t,e){jn.call(this,t),this.closingSelector=e,this.subscribing=!1,this.openBuffer()}function Fn(t){var e=new Pn(t),i=this.lift(e);return e.caught=i}A.prototype.bufferWhen=function(t){return this.lift(new Vn(t))};var Pn=(Rn.prototype.call=function(t,e){return e.subscribe(new qn(t,this.selector,this.caught))},Rn);function Rn(t){this.selector=t}var Mn,qn=(e(Bn,Mn=_t),Bn.prototype.error=function(t){if(!this.isStopped){var e=void 0;try{e=this.selector(t,this.caught)}catch(t){return void Mn.prototype.error.call(this,t)}this._unsubscribeAndRecycle(),this.add(Vt(this,e))}},Bn);function Bn(t,e,i){Mn.call(this,t),this.selector=e,this.caught=i}function Wn(t,e,i){return void 0===i&&(i=Number.POSITIVE_INFINITY),"number"==typeof e&&(i=e,e=null),this.lift(new zn(t,e,i))}A.prototype.catch=Fn,A.prototype._catch=Fn,A.prototype.combineAll=function(t){return this.lift(new jt(t))},A.prototype.combineLatest=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=null;return"function"==typeof t[t.length-1]&&(i=t.pop()),1===t.length&&l(t[0])&&(t=t[0].slice()),t.unshift(this),this.lift.call(new mt(t),new jt(i))},A.prototype.concat=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return this.lift.call(zt.apply(void 0,[this].concat(t)))},A.prototype.concatAll=function(){return this.lift(new Rt(1))};var zn=(Yn.prototype.call=function(t,e){return e.subscribe(new Dn(t,this.project,this.resultSelector,this.concurrent))},Yn);function Yn(t,e,i){void 0===i&&(i=Number.POSITIVE_INFINITY),this.project=t,this.resultSelector=e,this.concurrent=i}var Un,Dn=(e(Ln,Un=_t),Ln.prototype._next=function(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)},Ln.prototype._tryNext=function(t){var e,i=this.index++;try{e=this.project(t,i)}catch(t){return void this.destination.error(t)}this.active++,this._innerSub(e,t,i)},Ln.prototype._innerSub=function(t,e,i){this.add(Vt(this,t,e,i))},Ln.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},Ln.prototype.notifyNext=function(t,e,i,r,n){this.resultSelector?this._notifyResultSelector(t,e,i,r):this.destination.next(e)},Ln.prototype._notifyResultSelector=function(t,e,i,r){var n;try{n=this.resultSelector(t,e,i,r)}catch(t){return void this.destination.error(t)}this.destination.next(n)},Ln.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,0<e.length?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},Ln);function Ln(t,e,i,r){void 0===r&&(r=Number.POSITIVE_INFINITY),Un.call(this,t),this.project=e,this.resultSelector=i,this.concurrent=r,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}function Hn(t,e,i){return void 0===i&&(i=Number.POSITIVE_INFINITY),"number"==typeof e&&(i=e,e=null),this.lift(new Xn(t,e,i))}A.prototype.concatMap=function(t,e){return this.lift(new zn(t,e,1))};var Xn=(Gn.prototype.call=function(t,e){return e.subscribe(new Kn(t,this.ish,this.resultSelector,this.concurrent))},Gn);function Gn(t,e,i){void 0===i&&(i=Number.POSITIVE_INFINITY),this.ish=t,this.resultSelector=e,this.concurrent=i}var Jn,Kn=(e($n,Jn=_t),$n.prototype._next=function(t){if(this.active<this.concurrent){var e=this.resultSelector,i=this.index++,r=this.ish,n=this.destination;this.active++,this._innerSub(r,n,e,t,i)}else this.buffer.push(t)},$n.prototype._innerSub=function(t,e,i,r,n){this.add(Vt(this,t,r,n))},$n.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},$n.prototype.notifyNext=function(t,e,i,r,n){var s=this.resultSelector,o=this.destination;s?this.trySelectResult(t,e,i,r):o.next(e)},$n.prototype.trySelectResult=function(t,e,i,r){var n,s=this.resultSelector,o=this.destination;try{n=s(t,e,i,r)}catch(t){return void o.error(t)}o.next(n)},$n.prototype.notifyError=function(t){this.destination.error(t)},$n.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,0<e.length?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},$n);function $n(t,e,i,r){void 0===r&&(r=Number.POSITIVE_INFINITY),Jn.call(this,t),this.ish=e,this.resultSelector=i,this.concurrent=r,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}A.prototype.concatMapTo=function(t,e){return this.lift(new Xn(t,e,1))};var Qn=(Zn.prototype.call=function(t,e){return e.subscribe(new es(t,this.predicate,this.source))},Zn);function Zn(t,e){this.predicate=t,this.source=e}var ts,es=(e(is,ts=I),is.prototype._next=function(t){this.predicate?this._tryPredicate(t):this.count++},is.prototype._tryPredicate=function(t){var e;try{e=this.predicate(t,this.index++,this.source)}catch(t){return void this.destination.error(t)}e&&this.count++},is.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},is);function is(t,e,i){ts.call(this,t),this.predicate=e,this.source=i,this.count=0,this.index=0}A.prototype.count=function(t){return this.lift(new Qn(t,this))};var rs=(ns.prototype.call=function(t,e){return e.subscribe(new os(t))},ns);function ns(){}var ss,os=(e(cs,ss=I),cs.prototype._next=function(t){t.observe(this.destination)},cs);function cs(t){ss.call(this,t)}A.prototype.dematerialize=function(){return this.lift(new rs)};var us=(hs.prototype.call=function(t,e){return e.subscribe(new ls(t,this.durationSelector))},hs);function hs(t){this.durationSelector=t}var as,ls=(e(ps,as=_t),ps.prototype._next=function(t){try{var e=this.durationSelector.call(this,t);e&&this._tryNext(t,e)}catch(t){this.destination.error(t)}},ps.prototype._complete=function(){this.emitValue(),this.destination.complete()},ps.prototype._tryNext=function(t,e){var i=this.durationSubscription;this.value=t,this.hasValue=!0,i&&(i.unsubscribe(),this.remove(i)),(i=Vt(this,e)).closed||this.add(this.durationSubscription=i)},ps.prototype.notifyNext=function(t,e,i,r,n){this.emitValue()},ps.prototype.notifyComplete=function(){this.emitValue()},ps.prototype.emitValue=function(){if(this.hasValue){var t=this.value,e=this.durationSubscription;e&&(this.durationSubscription=null,e.unsubscribe(),this.remove(e)),this.value=null,this.hasValue=!1,as.prototype._next.call(this,t)}},ps);function ps(t,e){as.call(this,t),this.durationSelector=e,this.hasValue=!1,this.durationSubscription=null}A.prototype.debounce=function(t){return this.lift(new us(t))};var fs=(ds.prototype.call=function(t,e){return e.subscribe(new ys(t,this.dueTime,this.scheduler))},ds);function ds(t,e){this.dueTime=t,this.scheduler=e}var bs,ys=(e(vs,bs=I),vs.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(ms,this.dueTime,this))},vs.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},vs.prototype.debouncedNext=function(){this.clearDebounce(),this.hasValue&&(this.destination.next(this.lastValue),this.lastValue=null,this.hasValue=!1)},vs.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},vs);function vs(t,e,i){bs.call(this,t),this.dueTime=e,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}function ms(t){t.debouncedNext()}A.prototype.debounceTime=function(t,e){return void 0===e&&(e=ai),this.lift(new fs(t,e))};var ws=(xs.prototype.call=function(t,e){return e.subscribe(new gs(t,this.defaultValue))},xs);function xs(t){this.defaultValue=t}var _s,gs=(e(Ss,_s=I),Ss.prototype._next=function(t){this.isEmpty=!1,this.destination.next(t)},Ss.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},Ss);function Ss(t,e){_s.call(this,t),this.defaultValue=e,this.isEmpty=!0}A.prototype.defaultIfEmpty=function(t){return void 0===t&&(t=null),this.lift(new ws(t))};var Ts=(Is.prototype.call=function(t,e){return e.subscribe(new Es(t,this.delay,this.scheduler))},Is);function Is(t,e){this.delay=t,this.scheduler=e}var Ns,Es=(e(Cs,Ns=I),Cs.dispatch=function(t){for(var e=t.source,i=e.queue,r=t.scheduler,n=t.destination;0<i.length&&i[0].time-r.now()<=0;)i.shift().notification.observe(n);if(0<i.length){var s=Math.max(0,i[0].time-r.now());this.schedule(t,s)}else e.active=!1},Cs.prototype._schedule=function(t){this.active=!0,this.add(t.schedule(Cs.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))},Cs.prototype.scheduleNotification=function(t){if(!0!==this.errored){var e=this.scheduler,i=new Vs(e.now()+this.delay,t);this.queue.push(i),!1===this.active&&this._schedule(e)}},Cs.prototype._next=function(t){this.scheduleNotification(xe.createNext(t))},Cs.prototype._error=function(t){this.errored=!0,this.queue=[],this.destination.error(t)},Cs.prototype._complete=function(){this.scheduleNotification(xe.createComplete())},Cs);function Cs(t,e,i){Ns.call(this,t),this.delay=e,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}var Vs=function(t,e){this.time=t,this.notification=e};A.prototype.delay=function(t,e){void 0===e&&(e=ai);var i=Ki(t)?+t-e.now():Math.abs(t);return this.lift(new Ts(i,e))};var ks=(js.prototype.call=function(t,e){return e.subscribe(new As(t,this.delayDurationSelector))},js);function js(t){this.delayDurationSelector=t}var Os,As=(e(Fs,Os=_t),Fs.prototype.notifyNext=function(t,e,i,r,n){this.destination.next(t),this.removeSubscription(n),this.tryComplete()},Fs.prototype.notifyError=function(t,e){this._error(t)},Fs.prototype.notifyComplete=function(t){var e=this.removeSubscription(t);e&&this.destination.next(e),this.tryComplete()},Fs.prototype._next=function(t){try{var e=this.delayDurationSelector(t);e&&this.tryDelay(e,t)}catch(t){this.destination.error(t)}},Fs.prototype._complete=function(){this.completed=!0,this.tryComplete()},Fs.prototype.removeSubscription=function(t){t.unsubscribe();var e=this.delayNotifierSubscriptions.indexOf(t),i=null;return-1!==e&&(i=this.values[e],this.delayNotifierSubscriptions.splice(e,1),this.values.splice(e,1)),i},Fs.prototype.tryDelay=function(t,e){var i=Vt(this,t,e);i&&!i.closed&&(this.add(i),this.delayNotifierSubscriptions.push(i)),this.values.push(e)},Fs.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},Fs);function Fs(t,e){Os.call(this,t),this.delayDurationSelector=e,this.completed=!1,this.delayNotifierSubscriptions=[],this.values=[]}var Ps,Rs=(e(Ms,Ps=A),Ms.prototype._subscribe=function(t){this.subscriptionDelay.subscribe(new Bs(t,this.source))},Ms);function Ms(t,e){Ps.call(this),this.source=t,this.subscriptionDelay=e}var qs,Bs=(e(Ws,qs=I),Ws.prototype._next=function(t){this.subscribeToSource()},Ws.prototype._error=function(t){this.unsubscribe(),this.parent.error(t)},Ws.prototype._complete=function(){this.subscribeToSource()},Ws.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},Ws);function Ws(t,e){qs.call(this),this.parent=t,this.source=e,this.sourceSubscribed=!1}A.prototype.delayWhen=function(t,e){return e?new Rs(this,e).lift(new ks(t)):this.lift(new ks(t))};var zs=c.Set||(Ys.prototype.add=function(t){this.has(t)||this._values.push(t)},Ys.prototype.has=function(t){return-1!==this._values.indexOf(t)},Object.defineProperty(Ys.prototype,"size",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),Ys.prototype.clear=function(){this._values.length=0},Ys);function Ys(){this._values=[]}var Us=(Ds.prototype.call=function(t,e){return e.subscribe(new Hs(t,this.keySelector,this.flushes))},Ds);function Ds(t,e){this.keySelector=t,this.flushes=e}var Ls,Hs=(e(Xs,Ls=_t),Xs.prototype.notifyNext=function(t,e,i,r,n){this.values.clear()},Xs.prototype.notifyError=function(t,e){this._error(t)},Xs.prototype._next=function(t){this.keySelector?this._useKeySelector(t):this._finalizeNext(t,t)},Xs.prototype._useKeySelector=function(t){var e,i=this.destination;try{e=this.keySelector(t)}catch(t){return void i.error(t)}this._finalizeNext(e,t)},Xs.prototype._finalizeNext=function(t,e){var i=this.values;i.has(t)||(i.add(t),this.destination.next(e))},Xs);function Xs(t,e,i){Ls.call(this,t),this.keySelector=e,this.values=new zs,i&&this.add(Vt(this,i))}function Gs(t,e){return this.lift(new Js(t,e))}A.prototype.distinct=function(t,e){return this.lift(new Us(t,e))};var Js=(Ks.prototype.call=function(t,e){return e.subscribe(new Qs(t,this.compare,this.keySelector))},Ks);function Ks(t,e){this.compare=t,this.keySelector=e}var $s,Qs=(e(Zs,$s=I),Zs.prototype.compare=function(t,e){return t===e},Zs.prototype._next=function(t){var e=t;if(this.keySelector&&(e=d(this.keySelector)(t))===f)return this.destination.error(f.e);var i=!1;if(this.hasKey){if((i=d(this.compare)(this.key,e))===f)return this.destination.error(f.e)}else this.hasKey=!0;!1===Boolean(i)&&(this.key=e,this.destination.next(t))},Zs);function Zs(t,e,i){$s.call(this,t),this.keySelector=i,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}function to(t,e,i){return this.lift(new eo(t,e,i))}A.prototype.distinctUntilChanged=Gs,A.prototype.distinctUntilKeyChanged=function(i,r){return Gs.call(this,function(t,e){return r?r(t[i],e[i]):t[i]===e[i]})};var eo=(io.prototype.call=function(t,e){return e.subscribe(new no(t,this.nextOrObserver,this.error,this.complete))},io);function io(t,e,i){this.nextOrObserver=t,this.error=e,this.complete=i}var ro,no=(e(so,ro=I),so.prototype._next=function(t){var e=this.safeSubscriber;e.next(t),e.syncErrorThrown?this.destination.error(e.syncErrorValue):this.destination.next(t)},so.prototype._error=function(t){var e=this.safeSubscriber;e.error(t),e.syncErrorThrown?this.destination.error(e.syncErrorValue):this.destination.error(t)},so.prototype._complete=function(){var t=this.safeSubscriber;t.complete(),t.syncErrorThrown?this.destination.error(t.syncErrorValue):this.destination.complete()},so);function so(t,e,i,r){ro.call(this,t);var n=new I(e,i,r);n.syncErrorThrowable=!0,this.add(n),this.safeSubscriber=n}A.prototype.do=to,A.prototype._do=to;var oo=(co.prototype.call=function(t,e){return e.subscribe(new ho(t))},co);function co(){}var uo,ho=(e(ao,uo=_t),ao.prototype._next=function(t){this.hasSubscription||(this.hasSubscription=!0,this.add(Vt(this,t)))},ao.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},ao.prototype.notifyComplete=function(t){this.remove(t),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},ao);function ao(t){uo.call(this,t),this.hasCompleted=!1,this.hasSubscription=!1}A.prototype.exhaust=function(){return this.lift(new oo)};var lo=(po.prototype.call=function(t,e){return e.subscribe(new bo(t,this.project,this.resultSelector))},po);function po(t,e){this.project=t,this.resultSelector=e}var fo,bo=(e(yo,fo=_t),yo.prototype._next=function(t){this.hasSubscription||this.tryNext(t)},yo.prototype.tryNext=function(t){var e=this.index++,i=this.destination;try{var r=this.project(t,e);this.hasSubscription=!0,this.add(Vt(this,r,t,e))}catch(t){i.error(t)}},yo.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},yo.prototype.notifyNext=function(t,e,i,r,n){var s=this.resultSelector,o=this.destination;s?this.trySelectResult(t,e,i,r):o.next(e)},yo.prototype.trySelectResult=function(t,e,i,r){var n=this.resultSelector,s=this.destination;try{var o=n(t,e,i,r);s.next(o)}catch(t){s.error(t)}},yo.prototype.notifyError=function(t){this.destination.error(t)},yo.prototype.notifyComplete=function(t){this.remove(t),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},yo);function yo(t,e,i){fo.call(this,t),this.project=e,this.resultSelector=i,this.hasSubscription=!1,this.hasCompleted=!1,this.index=0}A.prototype.exhaustMap=function(t,e){return this.lift(new lo(t,e))};var vo=(mo.prototype.call=function(t,e){return e.subscribe(new xo(t,this.project,this.concurrent,this.scheduler))},mo);function mo(t,e,i){this.project=t,this.concurrent=e,this.scheduler=i}var wo,xo=(e(_o,wo=_t),_o.dispatch=function(t){var e=t.subscriber,i=t.result,r=t.value,n=t.index;e.subscribeToProjection(i,r,n)},_o.prototype._next=function(t){var e=this.destination;if(e.closed)this._complete();else{var i=this.index++;if(this.active<this.concurrent){e.next(t);var r=d(this.project)(t,i);if(r===f)e.error(f.e);else if(this.scheduler){var n={subscriber:this,result:r,value:t,index:i};this.add(this.scheduler.schedule(_o.dispatch,0,n))}else this.subscribeToProjection(r,t,i)}else this.buffer.push(t)}},_o.prototype.subscribeToProjection=function(t,e,i){this.active++,this.add(Vt(this,t,e,i))},_o.prototype._complete=function(){this.hasCompleted=!0,this.hasCompleted&&0===this.active&&this.destination.complete()},_o.prototype.notifyNext=function(t,e,i,r,n){this._next(e)},_o.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,e&&0<e.length&&this._next(e.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},_o);function _o(t,e,i,r){wo.call(this,t),this.project=e,this.concurrent=i,this.scheduler=r,this.index=0,this.active=0,this.hasCompleted=!1,i<Number.POSITIVE_INFINITY&&(this.buffer=[])}A.prototype.expand=function(t,e,i){return void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===i&&(i=void 0),e=(e||0)<1?Number.POSITIVE_INFINITY:e,this.lift(new vo(t,e,i))};var go,So=(e(To,go=Error),To);function To(){var t=go.call(this,"argument out of range");this.name=t.name="ArgumentOutOfRangeError",this.stack=t.stack,this.message=t.message}var Io=(No.prototype.call=function(t,e){return e.subscribe(new Co(t,this.index,this.defaultValue))},No);function No(t,e){if(this.index=t,this.defaultValue=e,t<0)throw new So}var Eo,Co=(e(Vo,Eo=I),Vo.prototype._next=function(t){0==this.index--&&(this.destination.next(t),this.destination.complete())},Vo.prototype._complete=function(){var t=this.destination;0<=this.index&&(void 0!==this.defaultValue?t.next(this.defaultValue):t.error(new So)),t.complete()},Vo);function Vo(t,e,i){Eo.call(this,t),this.index=e,this.defaultValue=i}function ko(t,e){return this.lift(new jo(t,e))}A.prototype.elementAt=function(t,e){return this.lift(new Io(t,e))};var jo=(Oo.prototype.call=function(t,e){return e.subscribe(new Fo(t,this.predicate,this.thisArg))},Oo);function Oo(t,e){this.predicate=t,this.thisArg=e}var Ao,Fo=(e(Po,Ao=I),Po.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}e&&this.destination.next(t)},Po);function Po(t,e,i){Ao.call(this,t),this.predicate=e,this.thisArg=i,this.count=0}function Ro(t){return this.lift(new Mo(t))}A.prototype.filter=ko;var Mo=(qo.prototype.call=function(t,e){return e.subscribe(new Wo(t,this.callback))},qo);function qo(t){this.callback=t}var Bo,Wo=(e(zo,Bo=I),zo);function zo(t,e){Bo.call(this,t),this.add(new m(e))}A.prototype.finally=Ro,A.prototype._finally=Ro;var Yo=(Uo.prototype.call=function(t,e){return e.subscribe(new Lo(t,this.predicate,this.source,this.yieldIndex,this.thisArg))},Uo);function Uo(t,e,i,r){this.predicate=t,this.source=e,this.yieldIndex=i,this.thisArg=r}var Do,Lo=(e(Ho,Do=I),Ho.prototype.notifyComplete=function(t){var e=this.destination;e.next(t),e.complete()},Ho.prototype._next=function(t){var e=this.predicate,i=this.thisArg,r=this.index++;try{e.call(i||this,t,r,this.source)&&this.notifyComplete(this.yieldIndex?r:t)}catch(t){this.destination.error(t)}},Ho.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},Ho);function Ho(t,e,i,r,n){Do.call(this,t),this.predicate=e,this.source=i,this.yieldIndex=r,this.thisArg=n,this.index=0}A.prototype.find=function(t,e){if("function"!=typeof t)throw new TypeError("predicate is not a function");return this.lift(new Yo(t,this,!1,e))},A.prototype.findIndex=function(t,e){return this.lift(new Yo(t,this,!0,e))};var Xo,Go=(e(Jo,Xo=Error),Jo);function Jo(){var t=Xo.call(this,"no elements in sequence");this.name=t.name="EmptyError",this.stack=t.stack,this.message=t.message}var Ko=($o.prototype.call=function(t,e){return e.subscribe(new Zo(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},$o);function $o(t,e,i,r){this.predicate=t,this.resultSelector=e,this.defaultValue=i,this.source=r}var Qo,Zo=(e(tc,Qo=I),tc.prototype._next=function(t){var e=this.index++;this.predicate?this._tryPredicate(t,e):this._emit(t,e)},tc.prototype._tryPredicate=function(t,e){var i;try{i=this.predicate(t,e,this.source)}catch(t){return void this.destination.error(t)}i&&this._emit(t,e)},tc.prototype._emit=function(t,e){this.resultSelector?this._tryResultSelector(t,e):this._emitFinal(t)},tc.prototype._tryResultSelector=function(t,e){var i;try{i=this.resultSelector(t,e)}catch(t){return void this.destination.error(t)}this._emitFinal(i)},tc.prototype._emitFinal=function(t){var e=this.destination;this._emitted||(this._emitted=!0,e.next(t),e.complete(),this.hasCompleted=!0)},tc.prototype._complete=function(){var t=this.destination;this.hasCompleted||void 0===this.defaultValue?this.hasCompleted||t.error(new Go):(t.next(this.defaultValue),t.complete())},tc);function tc(t,e,i,r,n){Qo.call(this,t),this.predicate=e,this.resultSelector=i,this.defaultValue=r,this.source=n,this.index=0,this.hasCompleted=!1,this._emitted=!1}A.prototype.first=function(t,e,i){return this.lift(new Ko(t,e,i,this))};var ec=(ic.prototype.get=function(t){var e=this._keys.indexOf(t);return-1===e?void 0:this._values[e]},ic.prototype.set=function(t,e){var i=this._keys.indexOf(t);return-1===i?(this._keys.push(t),this._values.push(e),this.size++):this._values[i]=e,this},ic.prototype.delete=function(t){var e=this._keys.indexOf(t);return-1!==e&&(this._values.splice(e,1),this._keys.splice(e,1),this.size--,!0)},ic.prototype.clear=function(){this._keys.length=0,this._values.length=0,this.size=0},ic.prototype.forEach=function(t,e){for(var i=0;i<this.size;i++)t.call(e,this._values[i],this._keys[i])},ic);function ic(){this.size=0,this._values=[],this._keys=[]}var rc=c.Map||ec,nc=(sc.prototype.delete=function(t){return!(this.values[t]=null)},sc.prototype.set=function(t,e){return this.values[t]=e,this},sc.prototype.get=function(t){return this.values[t]},sc.prototype.forEach=function(t,e){var i=this.values;for(var r in i)i.hasOwnProperty(r)&&null!==i[r]&&t.call(e,i[r],r)},sc.prototype.clear=function(){this.values={}},sc);function sc(){this.values={}}var oc=(cc.prototype.call=function(t,e){return e.subscribe(new hc(t,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},cc);function cc(t,e,i,r){this.keySelector=t,this.elementSelector=e,this.durationSelector=i,this.subjectSelector=r}var uc,hc=(e(ac,uc=I),ac.prototype._next=function(t){var e;try{e=this.keySelector(t)}catch(t){return void this.error(t)}this._group(t,e)},ac.prototype._group=function(t,e){var i,r=this.groups,n=(r=r||(this.groups="string"==typeof e?new nc:new rc)).get(e);if(this.elementSelector)try{i=this.elementSelector(t)}catch(t){this.error(t)}else i=t;if(!n){n=this.subjectSelector?this.subjectSelector():new L,r.set(e,n);var s=new bc(e,n,this);if(this.destination.next(s),this.durationSelector){var o=void 0;try{o=this.durationSelector(new bc(e,n))}catch(t){return void this.error(t)}this.add(o.subscribe(new pc(e,n,this)))}}n.closed||n.next(i)},ac.prototype._error=function(i){var t=this.groups;t&&(t.forEach(function(t,e){t.error(i)}),t.clear()),this.destination.error(i)},ac.prototype._complete=function(){var t=this.groups;t&&(t.forEach(function(t,e){t.complete()}),t.clear()),this.destination.complete()},ac.prototype.removeGroup=function(t){this.groups.delete(t)},ac.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&uc.prototype.unsubscribe.call(this))},ac);function ac(t,e,i,r,n){uc.call(this,t),this.keySelector=e,this.elementSelector=i,this.durationSelector=r,this.subjectSelector=n,this.groups=null,this.attemptedToUnsubscribe=!1,this.count=0}var lc,pc=(e(fc,lc=I),fc.prototype._next=function(t){this.complete()},fc.prototype._unsubscribe=function(){var t=this.parent,e=this.key;this.key=this.parent=null,t&&t.removeGroup(e)},fc);function fc(t,e,i){lc.call(this,e),this.key=t,this.group=e,this.parent=i}var dc,bc=(e(yc,dc=A),yc.prototype._subscribe=function(t){var e=new m,i=this.refCountSubscription,r=this.groupSubject;return i&&!i.closed&&e.add(new mc(i)),e.add(r.subscribe(t)),e},yc);function yc(t,e,i){dc.call(this),this.key=t,this.groupSubject=e,this.refCountSubscription=i}var vc,mc=(e(wc,vc=m),wc.prototype.unsubscribe=function(){var t=this.parent;t.closed||this.closed||(vc.prototype.unsubscribe.call(this),t.count-=1,0===t.count&&t.attemptedToUnsubscribe&&t.unsubscribe())},wc);function wc(t){vc.call(this),(this.parent=t).count++}A.prototype.groupBy=function(t,e,i,r){return this.lift(new oc(t,e,i,r))};var xc=(_c.prototype.call=function(t,e){return e.subscribe(new Sc(t))},_c);function _c(){}var gc,Sc=(e(Tc,gc=I),Tc.prototype._next=function(t){},Tc);function Tc(){gc.apply(this,arguments)}A.prototype.ignoreElements=function(){return this.lift(new xc)};var Ic=(Nc.prototype.call=function(t,e){return e.subscribe(new Cc(t))},Nc);function Nc(){}var Ec,Cc=(e(Vc,Ec=I),Vc.prototype.notifyComplete=function(t){var e=this.destination;e.next(t),e.complete()},Vc.prototype._next=function(t){this.notifyComplete(!1)},Vc.prototype._complete=function(){this.notifyComplete(!0)},Vc);function Vc(t){Ec.call(this,t)}A.prototype.isEmpty=function(){return this.lift(new Ic)};var kc=(jc.prototype.call=function(t,e){return e.subscribe(new Ac(t,this.durationSelector))},jc);function jc(t){this.durationSelector=t}var Oc,Ac=(e(Fc,Oc=_t),Fc.prototype._next=function(t){if(this.value=t,this.hasValue=!0,!this.throttled){var e=d(this.durationSelector)(t);if(e===f)this.destination.error(f.e);else{var i=Vt(this,e);i.closed?this.clearThrottle():this.add(this.throttled=i)}}},Fc.prototype.clearThrottle=function(){var t=this.value,e=this.hasValue,i=this.throttled;i&&(this.remove(i),this.throttled=null,i.unsubscribe()),e&&(this.value=null,this.hasValue=!1,this.destination.next(t))},Fc.prototype.notifyNext=function(t,e,i,r){this.clearThrottle()},Fc.prototype.notifyComplete=function(){this.clearThrottle()},Fc);function Fc(t,e){Oc.call(this,t),this.durationSelector=e,this.hasValue=!1}A.prototype.audit=function(t){return this.lift(new kc(t))};var Pc=(Rc.prototype.call=function(t,e){return e.subscribe(new qc(t,this.duration,this.scheduler))},Rc);function Rc(t,e){this.duration=t,this.scheduler=e}var Mc,qc=(e(Bc,Mc=I),Bc.prototype._next=function(t){this.value=t,this.hasValue=!0,this.throttled||this.add(this.throttled=this.scheduler.schedule(Wc,this.duration,this))},Bc.prototype.clearThrottle=function(){var t=this.value,e=this.hasValue,i=this.throttled;i&&(this.remove(i),this.throttled=null,i.unsubscribe()),e&&(this.value=null,this.hasValue=!1,this.destination.next(t))},Bc);function Bc(t,e,i){Mc.call(this,t),this.duration=e,this.scheduler=i,this.hasValue=!1}function Wc(t){t.clearThrottle()}A.prototype.auditTime=function(t,e){return void 0===e&&(e=ai),this.lift(new Pc(t,e))};var zc=(Yc.prototype.call=function(t,e){return e.subscribe(new Dc(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},Yc);function Yc(t,e,i,r){this.predicate=t,this.resultSelector=e,this.defaultValue=i,this.source=r}var Uc,Dc=(e(Lc,Uc=I),Lc.prototype._next=function(t){var e=this.index++;if(this.predicate)this._tryPredicate(t,e);else{if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},Lc.prototype._tryPredicate=function(t,e){var i;try{i=this.predicate(t,e,this.source)}catch(t){return void this.destination.error(t)}if(i){if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},Lc.prototype._tryResultSelector=function(t,e){var i;try{i=this.resultSelector(t,e)}catch(t){return void this.destination.error(t)}this.lastValue=i,this.hasValue=!0},Lc.prototype._complete=function(){var t=this.destination;this.hasValue?(t.next(this.lastValue),t.complete()):t.error(new Go)},Lc);function Lc(t,e,i,r,n){Uc.call(this,t),this.predicate=e,this.resultSelector=i,this.defaultValue=r,this.source=n,this.hasValue=!1,void(this.index=0)!==r&&(this.lastValue=r,this.hasValue=!0)}function Hc(t){return t(this)}A.prototype.last=function(t,e,i){return this.lift(new zc(t,e,i,this))},A.prototype.let=Hc,A.prototype.letBind=Hc;var Xc=(Gc.prototype.call=function(t,e){return e.subscribe(new Kc(t,this.predicate,this.thisArg,this.source))},Gc);function Gc(t,e,i){this.predicate=t,this.thisArg=e,this.source=i}var Jc,Kc=(e($c,Jc=I),$c.prototype.notifyComplete=function(t){this.destination.next(t),this.destination.complete()},$c.prototype._next=function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(t){return void this.destination.error(t)}e||this.notifyComplete(!1)},$c.prototype._complete=function(){this.notifyComplete(!0)},$c);function $c(t,e,i,r){Jc.call(this,t),this.predicate=e,this.thisArg=i,this.source=r,this.index=0,this.thisArg=i||this}A.prototype.every=function(t,e){return this.lift(new Xc(t,e,this))},A.prototype.map=fr;var Qc=(Zc.prototype.call=function(t,e){return e.subscribe(new eu(t,this.value))},Zc);function Zc(t){this.value=t}var tu,eu=(e(iu,tu=I),iu.prototype._next=function(t){this.destination.next(this.value)},iu);function iu(t,e){tu.call(this,t),this.value=e}A.prototype.mapTo=function(t){return this.lift(new Qc(t))};var ru=(nu.prototype.call=function(t,e){return e.subscribe(new ou(t))},nu);function nu(){}var su,ou=(e(cu,su=I),cu.prototype._next=function(t){this.destination.next(xe.createNext(t))},cu.prototype._error=function(t){var e=this.destination;e.next(xe.createError(t)),e.complete()},cu.prototype._complete=function(){var t=this.destination;t.next(xe.createComplete()),t.complete()},cu);function cu(t){su.call(this,t)}A.prototype.materialize=function(){return this.lift(new ru)};var uu=(hu.prototype.call=function(t,e){return e.subscribe(new lu(t,this.accumulator,this.seed,this.hasSeed))},hu);function hu(t,e,i){void 0===i&&(i=!1),this.accumulator=t,this.seed=e,this.hasSeed=i}var au,lu=(e(pu,au=I),pu.prototype._next=function(t){this.hasValue||(this.hasValue=this.hasSeed)?this._tryReduce(t):(this.acc=t,this.hasValue=!0)},pu.prototype._tryReduce=function(t){var e;try{e=this.accumulator(this.acc,t,this.index++)}catch(t){return void this.destination.error(t)}this.acc=e},pu.prototype._complete=function(){(this.hasValue||this.hasSeed)&&this.destination.next(this.acc),this.destination.complete()},pu);function pu(t,e,i,r){au.call(this,t),this.accumulator=e,this.hasSeed=r,this.index=0,this.hasValue=!1,this.acc=i,this.hasSeed||this.index++}A.prototype.max=function(i){var t="function"==typeof i?function(t,e){return 0<i(t,e)?t:e}:function(t,e){return e<t?t:e};return this.lift(new uu(t))},A.prototype.merge=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return this.lift.call(fi.apply(void 0,[this].concat(t)))},A.prototype.mergeAll=function(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),this.lift(new Rt(t))},A.prototype.mergeMap=Wn,A.prototype.flatMap=Wn,A.prototype.flatMapTo=Hn,A.prototype.mergeMapTo=Hn;var fu=(du.prototype.call=function(t,e){return e.subscribe(new yu(t,this.accumulator,this.seed,this.concurrent))},du);function du(t,e,i){this.accumulator=t,this.seed=e,this.concurrent=i}var bu,yu=(e(vu,bu=_t),vu.prototype._next=function(t){if(this.active<this.concurrent){var e=this.index++,i=d(this.accumulator)(this.acc,t),r=this.destination;i===f?r.error(f.e):(this.active++,this._innerSub(i,t,e))}else this.buffer.push(t)},vu.prototype._innerSub=function(t,e,i){this.add(Vt(this,t,e,i))},vu.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},vu.prototype.notifyNext=function(t,e,i,r,n){var s=this.destination;this.acc=e,this.hasValue=!0,s.next(e)},vu.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,0<e.length?this._next(e.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},vu);function vu(t,e,i,r){bu.call(this,t),this.accumulator=e,this.acc=i,this.concurrent=r,this.hasValue=!1,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}A.prototype.mergeScan=function(t,e,i){return void 0===i&&(i=Number.POSITIVE_INFINITY),this.lift(new fu(t,e,i))},A.prototype.min=function(i){var t="function"==typeof i?function(t,e){return i(t,e)<0?t:e}:function(t,e){return t<e?t:e};return this.lift(new uu(t))};var mu,wu=(e(xu,mu=A),xu.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},xu.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},xu.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new m).add(this.source.subscribe(new Tu(this.getSubject(),this))),t.closed?(this._connection=null,t=m.EMPTY):this._connection=t),t},xu.prototype.refCount=function(){return this.lift(new Nu(this))},xu);function xu(t,e){mu.call(this),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}var _u,gu=wu.prototype,Su={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:gu._subscribe},_isComplete:{value:gu._isComplete,writable:!0},getSubject:{value:gu.getSubject},connect:{value:gu.connect},refCount:{value:gu.refCount}},Tu=(e(Iu,_u=Y),Iu.prototype._error=function(t){this._unsubscribe(),_u.prototype._error.call(this,t)},Iu.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),_u.prototype._complete.call(this)},Iu.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},Iu);function Iu(t,e){_u.call(this,t),this.connectable=e}var Nu=(Eu.prototype.call=function(t,e){var i=this.connectable;i._refCount++;var r=new Vu(t,i),n=e.subscribe(r);return r.closed||(r.connection=i.connect()),n},Eu);function Eu(t){this.connectable=t}var Cu,Vu=(e(ku,Cu=I),ku.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,1<e)this.connection=null;else{var i=this.connection,r=t._connection;this.connection=null,!r||i&&r!==i||r.unsubscribe()}}else this.connection=null},ku);function ku(t,e){Cu.call(this,t),this.connectable=e}function ju(t,e){var i;if(i="function"==typeof t?t:function(){return t},"function"==typeof e)return this.lift(new Ou(i,e));var r=Object.create(this,Su);return r.source=this,r.subjectFactory=i,r}var Ou=(Au.prototype.call=function(t,e){var i=this.selector,r=this.subjectFactory(),n=i(r).subscribe(t);return n.add(e.subscribe(r)),n},Au);function Au(t,e){this.subjectFactory=t,this.selector=e}A.prototype.multicast=ju,A.prototype.observeOn=function(t,e){return void 0===e&&(e=0),this.lift(new ge(t,e))},A.prototype.onErrorResumeNext=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return 1===t.length&&l(t[0])&&(t=t[0]),this.lift(new Ni(t))};var Fu=(Pu.prototype.call=function(t,e){return e.subscribe(new Mu(t))},Pu);function Pu(){}var Ru,Mu=(e(qu,Ru=I),qu.prototype._next=function(t){this.hasPrev?this.destination.next([this.prev,t]):this.hasPrev=!0,this.prev=t},qu);function qu(t){Ru.call(this,t),this.hasPrev=!1}A.prototype.pairwise=function(){return this.lift(new Fu)},A.prototype.partition=function(t,e){return[ko.call(this,t,e),ko.call(this,function(t,e){function i(){return!i.pred.apply(i.thisArg,arguments)}return i.pred=t,i.thisArg=e,i}(t,e))]},A.prototype.pluck=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=t.length;if(0===i)throw new Error("list of properties cannot be empty.");return fr.call(this,function(n,s){return function(t){for(var e=t,i=0;i<s;i++){var r=e[n[i]];if(void 0===r)return;e=r}return e}}(t,i))},A.prototype.publish=function(t){return t?ju.call(this,function(){return new L},t):ju.call(this,new L)};var Bu,Wu=(e(zu,Bu=L),Object.defineProperty(zu.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),zu.prototype._subscribe=function(t){var e=Bu.prototype._subscribe.call(this,t);return e&&!e.closed&&t.next(this._value),e},zu.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new R;return this._value},zu.prototype.next=function(t){Bu.prototype.next.call(this,this._value=t)},zu);function zu(t){Bu.call(this),this._value=t}A.prototype.publishBehavior=function(t){return ju.call(this,new Wu(t))},A.prototype.publishReplay=function(t,e,i){return void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===e&&(e=Number.POSITIVE_INFINITY),ju.call(this,new Xr(t,e,i))},A.prototype.publishLast=function(){return ju.call(this,new Q)},A.prototype.race=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return 1===t.length&&l(t[0])&&(t=t[0]),this.lift.call(bi.apply(void 0,[this].concat(t)))},A.prototype.reduce=function(t,e){var i=!1;return 2<=arguments.length&&(i=!0),this.lift(new uu(t,e,i))};var Yu=(Uu.prototype.call=function(t,e){return e.subscribe(new Lu(t,this.count,this.source))},Uu);function Uu(t,e){this.count=t,this.source=e}var Du,Lu=(e(Hu,Du=I),Hu.prototype.complete=function(){if(!this.isStopped){var t=this.source,e=this.count;if(0===e)return Du.prototype.complete.call(this);-1<e&&(this.count=e-1),t.subscribe(this._unsubscribeAndRecycle())}},Hu);function Hu(t,e,i){Du.call(this,t),this.count=e,this.source=i}A.prototype.repeat=function(t){return void 0===t&&(t=-1),0===t?new bt:t<0?this.lift(new Yu(-1,this)):this.lift(new Yu(t-1,this))};var Xu=(Gu.prototype.call=function(t,e){return e.subscribe(new Ku(t,this.notifier,e))},Gu);function Gu(t){this.notifier=t}var Ju,Ku=(e($u,Ju=_t),$u.prototype.notifyNext=function(t,e,i,r,n){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},$u.prototype.notifyComplete=function(t){if(!1===this.sourceIsBeingSubscribedTo)return Ju.prototype.complete.call(this)},$u.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries){if(this.retriesSubscription.closed)return Ju.prototype.complete.call(this)}else this.subscribeToRetries();this._unsubscribeAndRecycle(),this.notifications.next()}},$u.prototype._unsubscribe=function(){var t=this.notifications,e=this.retriesSubscription;t&&(t.unsubscribe(),this.notifications=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null},$u.prototype._unsubscribeAndRecycle=function(){var t=this.notifications,e=this.retries,i=this.retriesSubscription;return this.notifications=null,this.retries=null,this.retriesSubscription=null,Ju.prototype._unsubscribeAndRecycle.call(this),this.notifications=t,this.retries=e,this.retriesSubscription=i,this},$u.prototype.subscribeToRetries=function(){this.notifications=new L;var t=d(this.notifier)(this.notifications);if(t===f)return Ju.prototype.complete.call(this);this.retries=t,this.retriesSubscription=Vt(this,t)},$u);function $u(t,e,i){Ju.call(this,t),this.notifier=e,this.source=i,this.sourceIsBeingSubscribedTo=!0}A.prototype.repeatWhen=function(t){return this.lift(new Xu(t))};var Qu=(Zu.prototype.call=function(t,e){return e.subscribe(new eh(t,this.count,this.source))},Zu);function Zu(t,e){this.count=t,this.source=e}var th,eh=(e(ih,th=I),ih.prototype.error=function(t){if(!this.isStopped){var e=this.source,i=this.count;if(0===i)return th.prototype.error.call(this,t);-1<i&&(this.count=i-1),e.subscribe(this._unsubscribeAndRecycle())}},ih);function ih(t,e,i){th.call(this,t),this.count=e,this.source=i}A.prototype.retry=function(t){return void 0===t&&(t=-1),this.lift(new Qu(t,this))};var rh=(nh.prototype.call=function(t,e){return e.subscribe(new oh(t,this.notifier,this.source))},nh);function nh(t,e){this.notifier=t,this.source=e}var sh,oh=(e(ch,sh=_t),ch.prototype.error=function(t){if(!this.isStopped){var e=this.errors,i=this.retries,r=this.retriesSubscription;if(i)this.errors=null,this.retriesSubscription=null;else{if(e=new L,(i=d(this.notifier)(e))===f)return sh.prototype.error.call(this,f.e);r=Vt(this,i)}this._unsubscribeAndRecycle(),this.errors=e,this.retries=i,this.retriesSubscription=r,e.next(t)}},ch.prototype._unsubscribe=function(){var t=this.errors,e=this.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null},ch.prototype.notifyNext=function(t,e,i,r,n){var s=this.errors,o=this.retries,c=this.retriesSubscription;this.errors=null,this.retries=null,this.retriesSubscription=null,this._unsubscribeAndRecycle(),this.errors=s,this.retries=o,this.retriesSubscription=c,this.source.subscribe(this)},ch);function ch(t,e,i){sh.call(this,t),this.notifier=e,this.source=i}A.prototype.retryWhen=function(t){return this.lift(new rh(t,this))};var uh=(hh.prototype.call=function(t,e){var i=new lh(t),r=e.subscribe(i);return r.add(Vt(i,this.notifier)),r},hh);function hh(t){this.notifier=t}var ah,lh=(e(ph,ah=_t),ph.prototype._next=function(t){this.value=t,this.hasValue=!0},ph.prototype.notifyNext=function(t,e,i,r,n){this.emitValue()},ph.prototype.notifyComplete=function(){this.emitValue()},ph.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},ph);function ph(){ah.apply(this,arguments),this.hasValue=!1}A.prototype.sample=function(t){return this.lift(new uh(t))};var fh=(dh.prototype.call=function(t,e){return e.subscribe(new yh(t,this.period,this.scheduler))},dh);function dh(t,e){this.period=t,this.scheduler=e}var bh,yh=(e(vh,bh=I),vh.prototype._next=function(t){this.lastValue=t,this.hasValue=!0},vh.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},vh);function vh(t,e,i){bh.call(this,t),this.period=e,this.scheduler=i,this.hasValue=!1,this.add(i.schedule(mh,e,{subscriber:this,period:e}))}function mh(t){var e=t.subscriber,i=t.period;e.notifyNext(),this.schedule(t,i)}A.prototype.sampleTime=function(t,e){return void 0===e&&(e=ai),this.lift(new fh(t,e))};var wh=(xh.prototype.call=function(t,e){return e.subscribe(new gh(t,this.accumulator,this.seed,this.hasSeed))},xh);function xh(t,e,i){void 0===i&&(i=!1),this.accumulator=t,this.seed=e,this.hasSeed=i}var _h,gh=(e(Sh,_h=I),Object.defineProperty(Sh.prototype,"seed",{get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t},enumerable:!0,configurable:!0}),Sh.prototype._next=function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)},Sh.prototype._tryNext=function(t){var e,i=this.index++;try{e=this.accumulator(this.seed,t,i)}catch(t){this.destination.error(t)}this.seed=e,this.destination.next(e)},Sh);function Sh(t,e,i,r){_h.call(this,t),this.accumulator=e,this._seed=i,this.hasSeed=r,this.index=0}A.prototype.scan=function(t,e){var i=!1;return 2<=arguments.length&&(i=!0),this.lift(new wh(t,e,i))};var Th=(Ih.prototype.call=function(t,e){return e.subscribe(new Eh(t,this.compareTo,this.comparor))},Ih);function Ih(t,e){this.compareTo=t,this.comparor=e}var Nh,Eh=(e(Ch,Nh=I),Ch.prototype._next=function(t){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(t),this.checkValues())},Ch.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},Ch.prototype.checkValues=function(){for(var t=this._a,e=this._b,i=this.comparor;0<t.length&&0<e.length;){var r=t.shift(),n=e.shift(),s=!1;i?(s=d(i)(r,n))===f&&this.destination.error(f.e):s=r===n,s||this.emit(!1)}},Ch.prototype.emit=function(t){var e=this.destination;e.next(t),e.complete()},Ch.prototype.nextB=function(t){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(t),this.checkValues())},Ch);function Ch(t,e,i){Nh.call(this,t),this.compareTo=e,this.comparor=i,this._a=[],this._b=[],this._oneComplete=!1,this.add(e.subscribe(new kh(t,this)))}var Vh,kh=(e(jh,Vh=I),jh.prototype._next=function(t){this.parent.nextB(t)},jh.prototype._error=function(t){this.parent.error(t)},jh.prototype._complete=function(){this.parent._complete()},jh);function jh(t,e){Vh.call(this,t),this.parent=e}function Oh(){return new L}A.prototype.sequenceEqual=function(t,e){return this.lift(new Th(t,e))},A.prototype.share=function(){return ju.call(this,Oh).refCount()},A.prototype.shareReplay=function(t,e,i){var r;return ju.call(this,function(){return this._isComplete?r:r=new Xr(t,e,i)}).refCount()};var Ah=(Fh.prototype.call=function(t,e){return e.subscribe(new Rh(t,this.predicate,this.source))},Fh);function Fh(t,e){this.predicate=t,this.source=e}var Ph,Rh=(e(Mh,Ph=I),Mh.prototype.applySingleValue=function(t){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=t)},Mh.prototype._next=function(t){var e=this.index++;this.predicate?this.tryNext(t,e):this.applySingleValue(t)},Mh.prototype.tryNext=function(t,e){try{this.predicate(t,e,this.source)&&this.applySingleValue(t)}catch(t){this.destination.error(t)}},Mh.prototype._complete=function(){var t=this.destination;0<this.index?(t.next(this.seenValue?this.singleValue:void 0),t.complete()):t.error(new Go)},Mh);function Mh(t,e,i){Ph.call(this,t),this.predicate=e,this.source=i,this.seenValue=!1,this.index=0}A.prototype.single=function(t){return this.lift(new Ah(t,this))};var qh=(Bh.prototype.call=function(t,e){return e.subscribe(new zh(t,this.total))},Bh);function Bh(t){this.total=t}var Wh,zh=(e(Yh,Wh=I),Yh.prototype._next=function(t){++this.count>this.total&&this.destination.next(t)},Yh);function Yh(t,e){Wh.call(this,t),this.total=e,this.count=0}A.prototype.skip=function(t){return this.lift(new qh(t))};var Uh=(Dh.prototype.call=function(t,e){return 0===this._skipCount?e.subscribe(new I(t)):e.subscribe(new Hh(t,this._skipCount))},Dh);function Dh(t){if(this._skipCount=t,this._skipCount<0)throw new So}var Lh,Hh=(e(Xh,Lh=I),Xh.prototype._next=function(t){var e=this._skipCount,i=this._count++;if(i<e)this._ring[i]=t;else{var r=i%e,n=this._ring,s=n[r];n[r]=t,this.destination.next(s)}},Xh);function Xh(t,e){Lh.call(this,t),this._skipCount=e,this._count=0,this._ring=new Array(e)}A.prototype.skipLast=function(t){return this.lift(new Uh(t))};var Gh=(Jh.prototype.call=function(t,e){return e.subscribe(new $h(t,this.notifier))},Jh);function Jh(t){this.notifier=t}var Kh,$h=(e(Qh,Kh=_t),Qh.prototype._next=function(t){this.hasValue&&Kh.prototype._next.call(this,t)},Qh.prototype._complete=function(){this.isInnerStopped?Kh.prototype._complete.call(this):this.unsubscribe()},Qh.prototype.notifyNext=function(t,e,i,r,n){this.hasValue=!0},Qh.prototype.notifyComplete=function(){this.isInnerStopped=!0,this.isStopped&&Kh.prototype._complete.call(this)},Qh);function Qh(t,e){Kh.call(this,t),this.hasValue=!1,this.isInnerStopped=!1,this.add(Vt(this,e))}A.prototype.skipUntil=function(t){return this.lift(new Gh(t))};var Zh=(ta.prototype.call=function(t,e){return e.subscribe(new ia(t,this.predicate))},ta);function ta(t){this.predicate=t}var ea,ia=(e(ra,ea=I),ra.prototype._next=function(t){var e=this.destination;this.skipping&&this.tryCallPredicate(t),this.skipping||e.next(t)},ra.prototype.tryCallPredicate=function(t){try{var e=this.predicate(t,this.index++);this.skipping=Boolean(e)}catch(t){this.destination.error(t)}},ra);function ra(t,e){ea.call(this,t),this.predicate=e,this.skipping=!0,this.index=0}function na(t){if((this.root=t).setImmediate&&"function"==typeof t.setImmediate)this.setImmediate=t.setImmediate.bind(t),this.clearImmediate=t.clearImmediate.bind(t);else{this.nextHandle=1,this.tasksByHandle={},this.currentlyRunningATask=!1,this.canUseProcessNextTick()?this.setImmediate=this.createProcessNextTickSetImmediate():this.canUsePostMessage()?this.setImmediate=this.createPostMessageSetImmediate():this.canUseMessageChannel()?this.setImmediate=this.createMessageChannelSetImmediate():this.canUseReadyStateChange()?this.setImmediate=this.createReadyStateChangeSetImmediate():this.setImmediate=this.createSetTimeoutSetImmediate();var e=function t(e){delete t.instance.tasksByHandle[e]};(e.instance=this).clearImmediate=e}}A.prototype.skipWhile=function(t){return this.lift(new Zh(t))},A.prototype.startWith=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=t[t.length-1];at(i)?t.pop():i=null;var r=t.length;return zt(1===r?new pt(t[0],i):1<r?new mt(t,i):new bt(i),this)};var sa,oa,ca=new(na.prototype.identify=function(t){return Object.prototype.toString.call(t)},na.prototype.canUseProcessNextTick=function(){return"[object process]"===this.identify(this.root.process)},na.prototype.canUseMessageChannel=function(){return Boolean(this.root.MessageChannel)},na.prototype.canUseReadyStateChange=function(){var t=this.root.document;return Boolean(t&&"onreadystatechange"in t.createElement("script"))},na.prototype.canUsePostMessage=function(){var t=this.root;if(!t.postMessage||t.importScripts)return!1;var e=!0,i=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=i,e},na.prototype.partiallyApplied=function(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];function r(){var t=r.handler,e=r.args;"function"==typeof t?t.apply(void 0,e):new Function(""+t)()}return r.handler=t,r.args=e,r},na.prototype.addFromSetImmediateArguments=function(t){return this.tasksByHandle[this.nextHandle]=this.partiallyApplied.apply(void 0,t),this.nextHandle++},na.prototype.createProcessNextTickSetImmediate=function(){function i(){var t=i.instance,e=t.addFromSetImmediateArguments(arguments);return t.root.process.nextTick(t.partiallyApplied(t.runIfPresent,e)),e}return i.instance=this,i},na.prototype.createPostMessageSetImmediate=function(){function i(t){var e=i.instance;t.source===r&&"string"==typeof t.data&&0===t.data.indexOf(n)&&e.runIfPresent(+t.data.slice(n.length))}var r=this.root,n="setImmediate$"+r.Math.random()+"$";function s(){var t=s.messagePrefix,e=s.instance,i=e.addFromSetImmediateArguments(arguments);return e.root.postMessage(t+i,"*"),i}return i.instance=this,r.addEventListener("message",i,!1),s.instance=this,s.messagePrefix=n,s},na.prototype.runIfPresent=function(t){if(this.currentlyRunningATask)setTimeout(this.partiallyApplied(this.runIfPresent,t),0);else{var e=this.tasksByHandle[t];if(e){this.currentlyRunningATask=!0;try{e()}finally{this.clearImmediate(t),this.currentlyRunningATask=!1}}}},na.prototype.createMessageChannelSetImmediate=function(){var i=this,t=new this.root.MessageChannel;function r(){var t=r.channel,e=r.instance.addFromSetImmediateArguments(arguments);return t.port2.postMessage(e),e}return t.port1.onmessage=function(t){var e=t.data;i.runIfPresent(e)},r.channel=t,r.instance=this,r},na.prototype.createReadyStateChangeSetImmediate=function(){function s(){var t=s.instance,e=t.root.document,i=e.documentElement,r=t.addFromSetImmediateArguments(arguments),n=e.createElement("script");return n.onreadystatechange=function(){t.runIfPresent(r),n.onreadystatechange=null,i.removeChild(n),n=null},i.appendChild(n),r}return s.instance=this,s},na.prototype.createSetTimeoutSetImmediate=function(){function i(){var t=i.instance,e=t.addFromSetImmediateArguments(arguments);return t.root.setTimeout(t.partiallyApplied(t.runIfPresent,e),0),e}return i.instance=this,i},na)(c),ua=(e(ha,sa=ii),ha.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&0<i?sa.prototype.requestAsyncId.call(this,t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=ca.setImmediate(t.flush.bind(t,null))))},ha.prototype.recycleAsyncId=function(t,e,i){if(void 0===i&&(i=0),null!==i&&0<i||null===i&&0<this.delay)return sa.prototype.recycleAsyncId.call(this,t,e,i);0===t.actions.length&&(ca.clearImmediate(e),t.scheduled=void 0)},ha);function ha(t,e){sa.call(this,t,e),this.scheduler=t,this.work=e}function aa(){oa.apply(this,arguments)}var la,pa=new(e(aa,oa=ci),aa.prototype.flush=function(t){this.active=!0,this.scheduled=void 0;var e,i=this.actions,r=-1,n=i.length;t=t||i.shift();do{if(e=t.execute(t.state,t.delay))break}while(++r<n&&(t=i.shift()));if(this.active=!1,e){for(;++r<n&&(t=i.shift());)t.unsubscribe();throw e}},aa)(ua),fa=(e(da,la=A),da.create=function(t,e,i){return void 0===e&&(e=0),void 0===i&&(i=pa),new da(t,e,i)},da.dispatch=function(t){var e=t.source,i=t.subscriber;return this.add(e.subscribe(i))},da.prototype._subscribe=function(t){var e=this.delayTime,i=this.source;return this.scheduler.schedule(da.dispatch,e,{source:i,subscriber:t})},da);function da(t,e,i){void 0===e&&(e=0),void 0===i&&(i=pa),la.call(this),this.source=t,this.delayTime=e,this.scheduler=i,(!$e(e)||e<0)&&(this.delayTime=0),i&&"function"==typeof i.schedule||(this.scheduler=pa)}var ba=(ya.prototype.call=function(t,e){return new fa(e,this.delay,this.scheduler).subscribe(t)},ya);function ya(t,e){this.scheduler=t,this.delay=e}function va(){return this.lift(new ma)}A.prototype.subscribeOn=function(t,e){return void 0===e&&(e=0),this.lift(new ba(t,e))};var ma=(wa.prototype.call=function(t,e){return e.subscribe(new _a(t))},wa);function wa(){}var xa,_a=(e(ga,xa=_t),ga.prototype._next=function(t){this.unsubscribeInner(),this.active++,this.add(this.innerSubscription=Vt(this,t))},ga.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&this.destination.complete()},ga.prototype.unsubscribeInner=function(){this.active=0<this.active?this.active-1:0;var t=this.innerSubscription;t&&(t.unsubscribe(),this.remove(t))},ga.prototype.notifyNext=function(t,e,i,r,n){this.destination.next(e)},ga.prototype.notifyError=function(t){this.destination.error(t)},ga.prototype.notifyComplete=function(){this.unsubscribeInner(),this.hasCompleted&&0===this.active&&this.destination.complete()},ga);function ga(t){xa.call(this,t),this.active=0,this.hasCompleted=!1}A.prototype.switch=va,A.prototype._switch=va;var Sa=(Ta.prototype.call=function(t,e){return e.subscribe(new Na(t,this.project,this.resultSelector))},Ta);function Ta(t,e){this.project=t,this.resultSelector=e}var Ia,Na=(e(Ea,Ia=_t),Ea.prototype._next=function(t){var e,i=this.index++;try{e=this.project(t,i)}catch(t){return void this.destination.error(t)}this._innerSub(e,t,i)},Ea.prototype._innerSub=function(t,e,i){var r=this.innerSubscription;r&&r.unsubscribe(),this.add(this.innerSubscription=Vt(this,t,e,i))},Ea.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||Ia.prototype._complete.call(this)},Ea.prototype._unsubscribe=function(){this.innerSubscription=null},Ea.prototype.notifyComplete=function(t){this.remove(t),this.innerSubscription=null,this.isStopped&&Ia.prototype._complete.call(this)},Ea.prototype.notifyNext=function(t,e,i,r,n){this.resultSelector?this._tryNotifyNext(t,e,i,r):this.destination.next(e)},Ea.prototype._tryNotifyNext=function(t,e,i,r){var n;try{n=this.resultSelector(t,e,i,r)}catch(t){return void this.destination.error(t)}this.destination.next(n)},Ea);function Ea(t,e,i){Ia.call(this,t),this.project=e,this.resultSelector=i,this.index=0}A.prototype.switchMap=function(t,e){return this.lift(new Sa(t,e))};var Ca=(Va.prototype.call=function(t,e){return e.subscribe(new ja(t,this.observable,this.resultSelector))},Va);function Va(t,e){this.observable=t,this.resultSelector=e}var ka,ja=(e(Oa,ka=_t),Oa.prototype._next=function(t){var e=this.innerSubscription;e&&e.unsubscribe(),this.add(this.innerSubscription=Vt(this,this.inner,t,this.index++))},Oa.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||ka.prototype._complete.call(this)},Oa.prototype._unsubscribe=function(){this.innerSubscription=null},Oa.prototype.notifyComplete=function(t){this.remove(t),this.innerSubscription=null,this.isStopped&&ka.prototype._complete.call(this)},Oa.prototype.notifyNext=function(t,e,i,r,n){var s=this.resultSelector,o=this.destination;s?this.tryResultSelector(t,e,i,r):o.next(e)},Oa.prototype.tryResultSelector=function(t,e,i,r){var n,s=this.resultSelector,o=this.destination;try{n=s(t,e,i,r)}catch(t){return void o.error(t)}o.next(n)},Oa);function Oa(t,e,i){ka.call(this,t),this.inner=e,this.resultSelector=i,this.index=0}A.prototype.switchMapTo=function(t,e){return this.lift(new Ca(t,e))};var Aa=(Fa.prototype.call=function(t,e){return e.subscribe(new Ra(t,this.total))},Fa);function Fa(t){if(this.total=t,this.total<0)throw new So}var Pa,Ra=(e(Ma,Pa=I),Ma.prototype._next=function(t){var e=this.total,i=++this.count;i<=e&&(this.destination.next(t),i===e&&(this.destination.complete(),this.unsubscribe()))},Ma);function Ma(t,e){Pa.call(this,t),this.total=e,this.count=0}A.prototype.take=function(t){return 0===t?new bt:this.lift(new Aa(t))};var qa=(Ba.prototype.call=function(t,e){return e.subscribe(new za(t,this.total))},Ba);function Ba(t){if(this.total=t,this.total<0)throw new So}var Wa,za=(e(Ya,Wa=I),Ya.prototype._next=function(t){var e=this.ring,i=this.total,r=this.count++;e.length<i?e.push(t):e[r%i]=t},Ya.prototype._complete=function(){var t=this.destination,e=this.count;if(0<e)for(var i=this.count>=this.total?this.total:this.count,r=this.ring,n=0;n<i;n++){var s=e++%i;t.next(r[s])}t.complete()},Ya);function Ya(t,e){Wa.call(this,t),this.total=e,this.ring=new Array,this.count=0}A.prototype.takeLast=function(t){return 0===t?new bt:this.lift(new qa(t))};var Ua=(Da.prototype.call=function(t,e){return e.subscribe(new Ha(t,this.notifier))},Da);function Da(t){this.notifier=t}var La,Ha=(e(Xa,La=_t),Xa.prototype.notifyNext=function(t,e,i,r,n){this.complete()},Xa.prototype.notifyComplete=function(){},Xa);function Xa(t,e){La.call(this,t),this.notifier=e,this.add(Vt(this,e))}A.prototype.takeUntil=function(t){return this.lift(new Ua(t))};var Ga=(Ja.prototype.call=function(t,e){return e.subscribe(new $a(t,this.predicate))},Ja);function Ja(t){this.predicate=t}var Ka,$a=(e(Qa,Ka=I),Qa.prototype._next=function(t){var e,i=this.destination;try{e=this.predicate(t,this.index++)}catch(t){return void i.error(t)}this.nextOrComplete(t,e)},Qa.prototype.nextOrComplete=function(t,e){var i=this.destination;Boolean(e)?i.next(t):i.complete()},Qa);function Qa(t,e){Ka.call(this,t),this.predicate=e,this.index=0}var Za={leading:!0,trailing:!(A.prototype.takeWhile=function(t){return this.lift(new Ga(t))})};var tl=(el.prototype.call=function(t,e){return e.subscribe(new rl(t,this.durationSelector,this.leading,this.trailing))},el);function el(t,e,i){this.durationSelector=t,this.leading=e,this.trailing=i}var il,rl=(e(nl,il=_t),nl.prototype._next=function(t){if(this.throttled)this._trailing&&(this._hasTrailingValue=!0,this._trailingValue=t);else{var e=this.tryDurationSelector(t);e&&this.add(this.throttled=Vt(this,e)),this._leading&&(this.destination.next(t),this._trailing&&(this._hasTrailingValue=!0,this._trailingValue=t))}},nl.prototype.tryDurationSelector=function(t){try{return this.durationSelector(t)}catch(t){return this.destination.error(t),null}},nl.prototype._unsubscribe=function(){var t=this.throttled;this._trailingValue,this._hasTrailingValue,this._trailing,this._trailingValue=null,this._hasTrailingValue=!1,t&&(this.remove(t),this.throttled=null,t.unsubscribe())},nl.prototype._sendTrailing=function(){var t=this,e=t.destination,i=t.throttled,r=t._trailing,n=t._trailingValue,s=t._hasTrailingValue;i&&r&&s&&(e.next(n),this._trailingValue=null,this._hasTrailingValue=!1)},nl.prototype.notifyNext=function(t,e,i,r,n){this._sendTrailing(),this._unsubscribe()},nl.prototype.notifyComplete=function(){this._sendTrailing(),this._unsubscribe()},nl);function nl(t,e,i,r){il.call(this,t),this.destination=t,this.durationSelector=e,this._leading=i,this._trailing=r,this._hasTrailingValue=!1}A.prototype.throttle=function(t,e){return void 0===e&&(e=Za),this.lift(new tl(t,e.leading,e.trailing))};var sl=(ol.prototype.call=function(t,e){return e.subscribe(new ul(t,this.duration,this.scheduler,this.leading,this.trailing))},ol);function ol(t,e,i,r){this.duration=t,this.scheduler=e,this.leading=i,this.trailing=r}var cl,ul=(e(hl,cl=I),hl.prototype._next=function(t){this.throttled?this.trailing&&(this._trailingValue=t,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(al,this.duration,{subscriber:this})),this.leading&&this.destination.next(t))},hl.prototype.clearThrottle=function(){var t=this.throttled;t&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),t.unsubscribe(),this.remove(t),this.throttled=null)},hl);function hl(t,e,i,r,n){cl.call(this,t),this.duration=e,this.scheduler=i,this.leading=r,this.trailing=n,this._hasTrailingValue=!1,this._trailingValue=null}function al(t){t.subscriber.clearThrottle()}A.prototype.throttleTime=function(t,e,i){return void 0===e&&(e=ai),void 0===i&&(i=Za),this.lift(new sl(t,e,i.leading,i.trailing))};var ll=function(t,e){this.value=t,this.interval=e},pl=(fl.prototype.call=function(t,e){return e.subscribe(new bl(t,this.scheduler))},fl);function fl(t){this.scheduler=t}var dl,bl=(e(yl,dl=I),yl.prototype._next=function(t){var e=this.scheduler.now(),i=e-this.lastTime;this.lastTime=e,this.destination.next(new ll(t,i))},yl);function yl(t,e){dl.call(this,t),this.scheduler=e,this.lastTime=0,this.lastTime=e.now()}A.prototype.timeInterval=function(t){return void 0===t&&(t=ai),this.lift(new pl(t))};var vl,ml=(e(wl,vl=Error),wl);function wl(){var t=vl.call(this,"Timeout has occurred");this.name=t.name="TimeoutError",this.stack=t.stack,this.message=t.message}var xl=(_l.prototype.call=function(t,e){return e.subscribe(new Sl(t,this.absoluteTimeout,this.waitFor,this.scheduler,this.errorInstance))},_l);function _l(t,e,i,r){this.waitFor=t,this.absoluteTimeout=e,this.scheduler=i,this.errorInstance=r}var gl,Sl=(e(Tl,gl=I),Tl.dispatchTimeout=function(t){t.error(t.errorInstance)},Tl.prototype.scheduleTimeout=function(){var t=this.action;t?this.action=t.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(Tl.dispatchTimeout,this.waitFor,this))},Tl.prototype._next=function(t){this.absoluteTimeout||this.scheduleTimeout(),gl.prototype._next.call(this,t)},Tl.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.errorInstance=null},Tl);function Tl(t,e,i,r,n){gl.call(this,t),this.absoluteTimeout=e,this.waitFor=i,this.scheduler=r,this.errorInstance=n,this.action=null,this.scheduleTimeout()}A.prototype.timeout=function(t,e){void 0===e&&(e=ai);var i=Ki(t),r=i?+t-e.now():Math.abs(t);return this.lift(new xl(r,i,e,new ml))};var Il=(Nl.prototype.call=function(t,e){return e.subscribe(new Cl(t,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},Nl);function Nl(t,e,i,r){this.waitFor=t,this.absoluteTimeout=e,this.withObservable=i,this.scheduler=r}var El,Cl=(e(Vl,El=_t),Vl.dispatchTimeout=function(t){var e=t.withObservable;t._unsubscribeAndRecycle(),t.add(Vt(t,e))},Vl.prototype.scheduleTimeout=function(){var t=this.action;t?this.action=t.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(Vl.dispatchTimeout,this.waitFor,this))},Vl.prototype._next=function(t){this.absoluteTimeout||this.scheduleTimeout(),El.prototype._next.call(this,t)},Vl.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.withObservable=null},Vl);function Vl(t,e,i,r,n){El.call(this,t),this.absoluteTimeout=e,this.waitFor=i,this.withObservable=r,this.scheduler=n,this.action=null,this.scheduleTimeout()}A.prototype.timeoutWith=function(t,e,i){void 0===i&&(i=ai);var r=Ki(t),n=r?+t-i.now():Math.abs(t);return this.lift(new Il(n,r,e,i))};var kl=function(t,e){this.value=t,this.timestamp=e},jl=(Ol.prototype.call=function(t,e){return e.subscribe(new Fl(t,this.scheduler))},Ol);function Ol(t){this.scheduler=t}var Al,Fl=(e(Pl,Al=I),Pl.prototype._next=function(t){var e=this.scheduler.now();this.destination.next(new kl(t,e))},Pl);function Pl(t,e){Al.call(this,t),this.scheduler=e}A.prototype.timestamp=function(t){return void 0===t&&(t=ai),this.lift(new jl(t))};var Rl=(Ml.prototype.call=function(t,e){return e.subscribe(new Bl(t))},Ml);function Ml(){}var ql,Bl=(e(Wl,ql=I),Wl.prototype._next=function(t){this.array.push(t)},Wl.prototype._complete=function(){this.destination.next(this.array),this.destination.complete()},Wl);function Wl(t){ql.call(this,t),this.array=[]}A.prototype.toArray=function(){return this.lift(new Rl)},A.prototype.toPromise=function(t){var r=this;if(t||(c.Rx&&c.Rx.config&&c.Rx.config.Promise?t=c.Rx.config.Promise:c.Promise&&(t=c.Promise)),!t)throw new Error("no Promise impl found");return new t(function(t,e){var i;r.subscribe(function(t){return i=t},function(t){return e(t)},function(){return t(i)})})};var zl=(Yl.prototype.call=function(t,e){var i=new Dl(t),r=e.subscribe(i);return r.closed||i.add(Vt(i,this.windowBoundaries)),r},Yl);function Yl(t){this.windowBoundaries=t}var Ul,Dl=(e(Ll,Ul=_t),Ll.prototype.notifyNext=function(t,e,i,r,n){this.openWindow()},Ll.prototype.notifyError=function(t,e){this._error(t)},Ll.prototype.notifyComplete=function(t){this._complete()},Ll.prototype._next=function(t){this.window.next(t)},Ll.prototype._error=function(t){this.window.error(t),this.destination.error(t)},Ll.prototype._complete=function(){this.window.complete(),this.destination.complete()},Ll.prototype._unsubscribe=function(){this.window=null},Ll.prototype.openWindow=function(){var t=this.window;t&&t.complete();var e=this.destination,i=this.window=new L;e.next(i)},Ll);function Ll(t){Ul.call(this,t),this.window=new L,t.next(this.window)}A.prototype.window=function(t){return this.lift(new zl(t))};var Hl=(Xl.prototype.call=function(t,e){return e.subscribe(new Jl(t,this.windowSize,this.startWindowEvery))},Xl);function Xl(t,e){this.windowSize=t,this.startWindowEvery=e}var Gl,Jl=(e(Kl,Gl=I),Kl.prototype._next=function(t){for(var e=0<this.startWindowEvery?this.startWindowEvery:this.windowSize,i=this.destination,r=this.windowSize,n=this.windows,s=n.length,o=0;o<s&&!this.closed;o++)n[o].next(t);var c=this.count-r+1;if(0<=c&&c%e==0&&!this.closed&&n.shift().complete(),++this.count%e==0&&!this.closed){var u=new L;n.push(u),i.next(u)}},Kl.prototype._error=function(t){var e=this.windows;if(e)for(;0<e.length&&!this.closed;)e.shift().error(t);this.destination.error(t)},Kl.prototype._complete=function(){var t=this.windows;if(t)for(;0<t.length&&!this.closed;)t.shift().complete();this.destination.complete()},Kl.prototype._unsubscribe=function(){this.count=0,this.windows=null},Kl);function Kl(t,e,i){Gl.call(this,t),this.destination=t,this.windowSize=e,this.startWindowEvery=i,this.windows=[new L],this.count=0,t.next(this.windows[0])}A.prototype.windowCount=function(t,e){return void 0===e&&(e=0),this.lift(new Hl(t,e))};var $l=(Ql.prototype.call=function(t,e){return e.subscribe(new rp(t,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},Ql);function Ql(t,e,i,r){this.windowTimeSpan=t,this.windowCreationInterval=e,this.maxWindowSize=i,this.scheduler=r}var Zl,tp=(e(ep,Zl=L),ep.prototype.next=function(t){this._numberOfNextedValues++,Zl.prototype.next.call(this,t)},Object.defineProperty(ep.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),ep);function ep(){Zl.apply(this,arguments),this._numberOfNextedValues=0}var ip,rp=(e(np,ip=I),np.prototype._next=function(t){for(var e=this.windows,i=e.length,r=0;r<i;r++){var n=e[r];n.closed||(n.next(t),n.numberOfNextedValues>=this.maxWindowSize&&this.closeWindow(n))}},np.prototype._error=function(t){for(var e=this.windows;0<e.length;)e.shift().error(t);this.destination.error(t)},np.prototype._complete=function(){for(var t=this.windows;0<t.length;){var e=t.shift();e.closed||e.complete()}this.destination.complete()},np.prototype.openWindow=function(){var t=new tp;return this.windows.push(t),this.destination.next(t),t},np.prototype.closeWindow=function(t){t.complete();var e=this.windows;e.splice(e.indexOf(t),1)},np);function np(t,e,i,r,n){ip.call(this,t),this.destination=t,this.windowTimeSpan=e,this.windowCreationInterval=i,this.maxWindowSize=r,this.scheduler=n,this.windows=[];var s=this.openWindow();if(null!==i&&0<=i){var o={subscriber:this,window:s,context:null},c={windowTimeSpan:e,windowCreationInterval:i,subscriber:this,scheduler:n};this.add(n.schedule(cp,e,o)),this.add(n.schedule(op,i,c))}else{var u={subscriber:this,window:s,windowTimeSpan:e};this.add(n.schedule(sp,e,u))}}function sp(t){var e=t.subscriber,i=t.windowTimeSpan,r=t.window;r&&e.closeWindow(r),t.window=e.openWindow(),this.schedule(t,i)}function op(t){var e=t.windowTimeSpan,i=t.subscriber,r=t.scheduler,n=t.windowCreationInterval,s=i.openWindow(),o={action:this,subscription:null},c={subscriber:i,window:s,context:o};o.subscription=r.schedule(cp,e,c),this.add(o.subscription),this.schedule(t,n)}function cp(t){var e=t.subscriber,i=t.window,r=t.context;r&&r.action&&r.subscription&&r.action.remove(r.subscription),e.closeWindow(i)}A.prototype.windowTime=function(t){var e=ai,i=null,r=Number.POSITIVE_INFINITY;return at(arguments[3])&&(e=arguments[3]),at(arguments[2])?e=arguments[2]:$e(arguments[2])&&(r=arguments[2]),at(arguments[1])?e=arguments[1]:$e(arguments[1])&&(i=arguments[1]),this.lift(new $l(t,i,r,e))};var up=(hp.prototype.call=function(t,e){return e.subscribe(new lp(t,this.openings,this.closingSelector))},hp);function hp(t,e){this.openings=t,this.closingSelector=e}var ap,lp=(e(pp,ap=_t),pp.prototype._next=function(t){var e=this.contexts;if(e)for(var i=e.length,r=0;r<i;r++)e[r].window.next(t)},pp.prototype._error=function(t){var e=this.contexts;if(this.contexts=null,e)for(var i=e.length,r=-1;++r<i;){var n=e[r];n.window.error(t),n.subscription.unsubscribe()}ap.prototype._error.call(this,t)},pp.prototype._complete=function(){var t=this.contexts;if(this.contexts=null,t)for(var e=t.length,i=-1;++i<e;){var r=t[i];r.window.complete(),r.subscription.unsubscribe()}ap.prototype._complete.call(this)},pp.prototype._unsubscribe=function(){var t=this.contexts;if(this.contexts=null,t)for(var e=t.length,i=-1;++i<e;){var r=t[i];r.window.unsubscribe(),r.subscription.unsubscribe()}},pp.prototype.notifyNext=function(t,e,i,r,n){if(t===this.openings){var s=d(this.closingSelector)(e);if(s===f)return this.error(f.e);var o=new L,c=new m,u={window:o,subscription:c};this.contexts.push(u);var h=Vt(this,s,u);h.closed?this.closeWindow(this.contexts.length-1):(h.context=u,c.add(h)),this.destination.next(o)}else this.closeWindow(this.contexts.indexOf(t))},pp.prototype.notifyError=function(t){this.error(t)},pp.prototype.notifyComplete=function(t){t!==this.openSubscription&&this.closeWindow(this.contexts.indexOf(t.context))},pp.prototype.closeWindow=function(t){if(-1!==t){var e=this.contexts,i=e[t],r=i.window,n=i.subscription;e.splice(t,1),r.complete(),n.unsubscribe()}},pp);function pp(t,e,i){ap.call(this,t),this.openings=e,this.closingSelector=i,this.contexts=[],this.add(this.openSubscription=Vt(this,e,e))}A.prototype.windowToggle=function(t,e){return this.lift(new up(t,e))};var fp=(dp.prototype.call=function(t,e){return e.subscribe(new yp(t,this.closingSelector))},dp);function dp(t){this.closingSelector=t}var bp,yp=(e(vp,bp=_t),vp.prototype.notifyNext=function(t,e,i,r,n){this.openWindow(n)},vp.prototype.notifyError=function(t,e){this._error(t)},vp.prototype.notifyComplete=function(t){this.openWindow(t)},vp.prototype._next=function(t){this.window.next(t)},vp.prototype._error=function(t){this.window.error(t),this.destination.error(t),this.unsubscribeClosingNotification()},vp.prototype._complete=function(){this.window.complete(),this.destination.complete(),this.unsubscribeClosingNotification()},vp.prototype.unsubscribeClosingNotification=function(){this.closingNotification&&this.closingNotification.unsubscribe()},vp.prototype.openWindow=function(t){void 0===t&&(t=null),t&&(this.remove(t),t.unsubscribe());var e=this.window;e&&e.complete();var i=this.window=new L;this.destination.next(i);var r=d(this.closingSelector)();if(r===f){var n=f.e;this.destination.error(n),this.window.error(n)}else this.add(this.closingNotification=Vt(this,r))},vp);function vp(t,e){bp.call(this,t),this.destination=t,this.closingSelector=e,this.openWindow()}A.prototype.windowWhen=function(t){return this.lift(new fp(t))};var mp=(wp.prototype.call=function(t,e){return e.subscribe(new _p(t,this.observables,this.project))},wp);function wp(t,e){this.observables=t,this.project=e}var xp,_p=(e(gp,xp=_t),gp.prototype.notifyNext=function(t,e,i,r,n){this.values[i]=e;var s=this.toRespond;if(0<s.length){var o=s.indexOf(i);-1!==o&&s.splice(o,1)}},gp.prototype.notifyComplete=function(){},gp.prototype._next=function(t){if(0===this.toRespond.length){var e=[t].concat(this.values);this.project?this._tryProject(e):this.destination.next(e)}},gp.prototype._tryProject=function(t){var e;try{e=this.project.apply(this,t)}catch(t){return void this.destination.error(t)}this.destination.next(e)},gp);function gp(t,e,i){xp.call(this,t),this.observables=e,this.project=i,this.toRespond=[];var r=e.length;this.values=new Array(r);for(var n=0;n<r;n++)this.toRespond.push(n);for(n=0;n<r;n++){var s=e[n];this.add(Vt(this,s,s,n))}}A.prototype.withLatestFrom=function(){for(var t,e=[],i=0;i<arguments.length;i++)e[i-0]=arguments[i];"function"==typeof e[e.length-1]&&(t=e.pop());var r=e;return this.lift(new mp(r,t))},A.prototype.zip=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return this.lift.call(Zi.apply(void 0,[this].concat(t)))},A.prototype.zipAll=function(t){return this.lift(new tr(t))};var Sp=function(t,e){void 0===e&&(e=Number.POSITIVE_INFINITY),this.subscribedFrame=t,this.unsubscribedFrame=e},Tp=(Ip.prototype.logSubscribedFrame=function(){return this.subscriptions.push(new Sp(this.scheduler.now())),this.subscriptions.length-1},Ip.prototype.logUnsubscribedFrame=function(t){var e=this.subscriptions,i=e[t];e[t]=new Sp(i.subscribedFrame,this.scheduler.now())},Ip);function Ip(){this.subscriptions=[]}function Np(t,e){for(var i=0,r=e.length;i<r;i++)for(var n=e[i],s=Object.getOwnPropertyNames(n.prototype),o=0,c=s.length;o<c;o++){var u=s[o];t.prototype[u]=n.prototype[u]}}var Ep,Cp=(e(Vp,Ep=A),Vp.prototype.scheduleMessages=function(t){for(var e=this.messages.length,i=0;i<e;i++){var r=this.messages[i];t.add(this.scheduler.schedule(function(t){var e=t.message,i=t.subscriber;e.notification.observe(i)},r.frame,{message:r,subscriber:t}))}},Vp);function Vp(t,e){Ep.call(this,function(t){var e=this,i=e.logSubscribedFrame();return t.add(new m(function(){e.logUnsubscribedFrame(i)})),e.scheduleMessages(t),t}),this.messages=t,this.subscriptions=[],this.scheduler=e}Np(Cp,[Tp]);var kp,jp=(e(Op,kp=L),Op.prototype._subscribe=function(t){var e=this,i=e.logSubscribedFrame();return t.add(new m(function(){e.logUnsubscribedFrame(i)})),kp.prototype._subscribe.call(this,t)},Op.prototype.setup=function(){for(var e=this,t=e.messages.length,i=0;i<t;i++)!function(){var t=e.messages[i];e.scheduler.schedule(function(){t.notification.observe(e)},t.frame)}()},Op);function Op(t,e){kp.call(this),this.messages=t,this.subscriptions=[],this.scheduler=e}Np(jp,[Tp]);var Ap,Fp=(e(Pp,Ap=ci),Pp.prototype.flush=function(){for(var t,e,i=this.actions,r=this.maxFrames;(e=i.shift())&&(this.frame=e.delay)<=r&&!(t=e.execute(e.state,e.delay)););if(t){for(;e=i.shift();)e.unsubscribe();throw t}},Pp.frameTimeFactor=10,Pp);function Pp(t,e){var i=this;void 0===t&&(t=Mp),void 0===e&&(e=Number.POSITIVE_INFINITY),Ap.call(this,t,function(){return i.frame}),this.maxFrames=e,this.frame=0,this.index=-1}var Rp,Mp=(e(qp,Rp=ii),qp.prototype.schedule=function(t,e){if(void 0===e&&(e=0),!this.id)return Rp.prototype.schedule.call(this,t,e);this.active=!1;var i=new qp(this.scheduler,this.work);return this.add(i),i.schedule(t,e)},qp.prototype.requestAsyncId=function(t,e,i){void 0===i&&(i=0),this.delay=t.frame+i;var r=t.actions;return r.push(this),r.sort(qp.sortActions),!0},qp.prototype.recycleAsyncId=function(t,e,i){void 0===i&&(i=0)},qp.prototype._execute=function(t,e){if(!0===this.active)return Rp.prototype._execute.call(this,t,e)},qp.sortActions=function(t,e){return t.delay===e.delay?t.index===e.index?0:t.index>e.index?1:-1:t.delay>e.delay?1:-1},qp);function qp(t,e,i){void 0===i&&(i=t.index+=1),Rp.call(this,t,e),this.scheduler=t,this.work=e,this.index=i,this.active=!0,this.index=t.index=i}var Bp,Wp=(e(zp,Bp=Fp),zp.prototype.createTime=function(t){var e=t.indexOf("|");if(-1===e)throw new Error('marble diagram for time should have a completion marker "|"');return e*zp.frameTimeFactor},zp.prototype.createColdObservable=function(t,e,i){if(-1!==t.indexOf("^"))throw new Error('cold observable cannot have subscription offset "^"');if(-1!==t.indexOf("!"))throw new Error('cold observable cannot have unsubscription marker "!"');var r=zp.parseMarbles(t,e,i),n=new Cp(r,this);return this.coldObservables.push(n),n},zp.prototype.createHotObservable=function(t,e,i){if(-1!==t.indexOf("!"))throw new Error('hot observable cannot have unsubscription marker "!"');var r=zp.parseMarbles(t,e,i),n=new jp(r,this);return this.hotObservables.push(n),n},zp.prototype.materializeInnerObservable=function(t,e){var i=this,r=[];return t.subscribe(function(t){r.push({frame:i.frame-e,notification:xe.createNext(t)})},function(t){r.push({frame:i.frame-e,notification:xe.createError(t)})},function(){r.push({frame:i.frame-e,notification:xe.createComplete()})}),r},zp.prototype.expectObservable=function(t,e){var i=this;void 0===e&&(e=null);var r,n=[],s={actual:n,ready:!1},o=zp.parseMarblesAsSubscriptions(e).unsubscribedFrame;return this.schedule(function(){r=t.subscribe(function(t){var e=t;t instanceof A&&(e=i.materializeInnerObservable(e,i.frame)),n.push({frame:i.frame,notification:xe.createNext(e)})},function(t){n.push({frame:i.frame,notification:xe.createError(t)})},function(){n.push({frame:i.frame,notification:xe.createComplete()})})},0),o!==Number.POSITIVE_INFINITY&&this.schedule(function(){return r.unsubscribe()},o),this.flushTests.push(s),{toBe:function(t,e,i){s.ready=!0,s.expected=zp.parseMarbles(t,e,i,!0)}}},zp.prototype.expectSubscriptions=function(t){var i={actual:t,ready:!1};return this.flushTests.push(i),{toBe:function(t){var e="string"==typeof t?[t]:t;i.ready=!0,i.expected=e.map(function(t){return zp.parseMarblesAsSubscriptions(t)})}}},zp.prototype.flush=function(){for(var t=this.hotObservables;0<t.length;)t.shift().setup();Bp.prototype.flush.call(this);for(var e=this.flushTests.filter(function(t){return t.ready});0<e.length;){var i=e.shift();this.assertDeepEqual(i.actual,i.expected)}},zp.parseMarblesAsSubscriptions=function(t){if("string"!=typeof t)return new Sp(Number.POSITIVE_INFINITY);for(var e=t.length,i=-1,r=Number.POSITIVE_INFINITY,n=Number.POSITIVE_INFINITY,s=0;s<e;s++){var o=s*this.frameTimeFactor,c=t[s];switch(c){case"-":case" ":break;case"(":i=o;break;case")":i=-1;break;case"^":if(r!==Number.POSITIVE_INFINITY)throw new Error("found a second subscription point '^' in a subscription marble diagram. There can only be one.");r=-1<i?i:o;break;case"!":if(n!==Number.POSITIVE_INFINITY)throw new Error("found a second subscription point '^' in a subscription marble diagram. There can only be one.");n=-1<i?i:o;break;default:throw new Error("there can only be '^' and '!' markers in a subscription marble diagram. Found instead '"+c+"'.")}}return n<0?new Sp(r):new Sp(r,n)},zp.parseMarbles=function(t,e,i,r){if(void 0===r&&(r=!1),-1!==t.indexOf("!"))throw new Error('conventional marble diagrams cannot have the unsubscription marker "!"');for(var n=t.length,s=[],o=t.indexOf("^"),c=-1===o?0:o*-this.frameTimeFactor,u="object"!=typeof e?function(t){return t}:function(t){return r&&e[t]instanceof Cp?e[t].messages:e[t]},h=-1,a=0;a<n;a++){var l=a*this.frameTimeFactor+c,p=void 0,f=t[a];switch(f){case"-":case" ":break;case"(":h=l;break;case")":h=-1;break;case"|":p=xe.createComplete();break;case"^":break;case"#":p=xe.createError(i||"error");break;default:p=xe.createNext(u(f))}p&&s.push({frame:-1<h?h:l,notification:p})}return s},zp);function zp(t){Bp.call(this,Mp,750),this.assertDeepEqual=t,this.hotObservables=[],this.coldObservables=[],this.flushTests=[]}var Yp,Up,Dp=new function(t){t.requestAnimationFrame?(this.cancelAnimationFrame=t.cancelAnimationFrame.bind(t),this.requestAnimationFrame=t.requestAnimationFrame.bind(t)):t.mozRequestAnimationFrame?(this.cancelAnimationFrame=t.mozCancelAnimationFrame.bind(t),this.requestAnimationFrame=t.mozRequestAnimationFrame.bind(t)):t.webkitRequestAnimationFrame?(this.cancelAnimationFrame=t.webkitCancelAnimationFrame.bind(t),this.requestAnimationFrame=t.webkitRequestAnimationFrame.bind(t)):t.msRequestAnimationFrame?(this.cancelAnimationFrame=t.msCancelAnimationFrame.bind(t),this.requestAnimationFrame=t.msRequestAnimationFrame.bind(t)):t.oRequestAnimationFrame?(this.cancelAnimationFrame=t.oCancelAnimationFrame.bind(t),this.requestAnimationFrame=t.oRequestAnimationFrame.bind(t)):(this.cancelAnimationFrame=clearTimeout.bind(t),this.requestAnimationFrame=function(t){return setTimeout(t,1e3/60)})}(c),Lp=(e(Hp,Yp=ii),Hp.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&0<i?Yp.prototype.requestAsyncId.call(this,t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=Dp.requestAnimationFrame(t.flush.bind(t,null))))},Hp.prototype.recycleAsyncId=function(t,e,i){if(void 0===i&&(i=0),null!==i&&0<i||null===i&&0<this.delay)return Yp.prototype.recycleAsyncId.call(this,t,e,i);0===t.actions.length&&(Dp.cancelAnimationFrame(e),t.scheduled=void 0)},Hp);function Hp(t,e){Yp.call(this,t,e),this.scheduler=t,this.work=e}function Xp(){Up.apply(this,arguments)}var Gp=new(e(Xp,Up=ci),Xp.prototype.flush=function(t){this.active=!0,this.scheduled=void 0;var e,i=this.actions,r=-1,n=i.length;t=t||i.shift();do{if(e=t.execute(t.state,t.delay))break}while(++r<n&&(t=i.shift()));if(this.active=!1,e){for(;++r<n&&(t=i.shift());)t.unsubscribe();throw e}},Xp)(Lp),Jp={asap:pa,queue:Hr,animationFrame:Gp,async:ai},Kp={rxSubscriber:T,observable:O,iterator:Nt};t.Scheduler=Jp,t.Symbol=Kp,t.Subject=L,t.AnonymousSubject=G,t.Observable=A,t.Subscription=m,t.Subscriber=I,t.AsyncSubject=Q,t.ReplaySubject=Xr,t.BehaviorSubject=Wu,t.ConnectableObservable=wu,t.Notification=xe,t.EmptyError=Go,t.ArgumentOutOfRangeError=So,t.ObjectUnsubscribedError=R,t.TimeoutError=ml,t.UnsubscriptionError=b,t.TimeInterval=ll,t.Timestamp=kl,t.TestScheduler=Wp,t.VirtualTimeScheduler=Fp,t.AjaxResponse=Ar,t.AjaxError=Fr,t.AjaxTimeoutError=Mr,Object.defineProperty(t,"__esModule",{value:!0})});