rxjs-wx
Version:
Based on Rx.js for Weixin miniprogram
1 lines • 143 kB
JavaScript
"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(t,e){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.Rx=t.Rx||{})}(void 0,function(t){function e(t,e){function i(){this.constructor=t}tt(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}function i(t){return"function"==typeof t}function n(t){return null!=t&&"object"===(void 0===t?"undefined":_typeof(t))}function r(){try{return ot.apply(this,arguments)}catch(t){return ut.e=t,ut}}function o(t){return ot=t,r}function s(t){return t.reduce(function(t,e){return t.concat(e instanceof ct?e.errors:e)},[])}function u(t){var e=t.value,i=t.subject;i.next(e),i.complete()}function c(t){var e=t.err;t.subject.error(e)}function h(t){var e=this,i=t.source,n=t.subscriber,r=t.context,s=i,u=s.callbackFunc,c=s.args,h=s.scheduler,p=i.subject;if(!p){p=i.subject=new gt;var f=function t(){for(var i=[],n=0;n<arguments.length;n++)i[n-0]=arguments[n];var r=t.source,s=r.selector,u=r.subject,c=i.shift();if(c)e.add(h.schedule(l,0,{err:c,subject:u}));else if(s){var p=o(s).apply(this,i);p===ut?e.add(h.schedule(l,0,{err:ut.e,subject:u})):e.add(h.schedule(a,0,{value:p,subject:u}))}else{var f=i.length<=1?i[0]:i;e.add(h.schedule(a,0,{value:f,subject:u}))}};f.source=i;o(u).apply(r,c.concat(f))===ut&&e.add(h.schedule(l,0,{err:ut.e,subject:p}))}e.add(p.subscribe(n))}function a(t){var e=t.value,i=t.subject;i.next(e),i.complete()}function l(t){var e=t.err;t.subject.error(e)}function p(t){return t&&"function"==typeof t.schedule}function f(t){return t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}function d(t,e,i,r){var o=new jt(t,i,r);if(o.closed)return null;if(e instanceof yt)return e._isScalar?(o.next(e.value),o.complete(),null):e.subscribe(o);if(Vt(e)){for(var s=0,u=e.length;s<u&&!o.closed;s++)o.next(e[s]);o.closed||o.complete()}else{if(f(e))return e.then(function(t){o.closed||(o.next(t),o.complete())},function(t){return o.error(t)}).then(null,function(t){setTimeout(function(){throw t})}),o;if(e&&"function"==typeof e[kt])for(var c=e[kt]();;){var h=c.next();if(h.done){o.complete();break}if(o.next(h.value),o.closed)break}else if(e&&"function"==typeof e[bt]){var a=e[bt]();if("function"==typeof a.subscribe)return a.subscribe(new jt(t,i,r));o.error(new TypeError("Provided object does not correctly implement Symbol.observable"))}else{var l="You provided "+(n(e)?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.";o.error(new TypeError(l))}}return null}function b(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=null,n=t;return p(n[t.length-1])&&(i=n.pop()),null===i&&1===t.length&&t[0]instanceof yt?t[0]:new Et(t,i).lift(new Pt(1))}function y(t){var e=t.value,i=t.subscriber;i.closed||(i.next(e),i.complete())}function v(t){var e=t.err,i=t.subscriber;i.closed||i.error(e)}function m(t){var e=+t.length;return isNaN(e)?0:0!==e&&function(t){return"number"==typeof t&&rt.isFinite(t)}(e)?(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?0:e>Jt?Jt:e:e}function w(t){return!st(t)&&t-parseFloat(t)+1>=0}function x(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=Number.POSITIVE_INFINITY,n=null,r=t[t.length-1];return p(r)?(n=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(i=t.pop())):"number"==typeof r&&(i=t.pop()),null===n&&1===t.length&&t[0]instanceof yt?t[0]:new Et(t,n).lift(new Pt(i))}function _(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];if(1===t.length){if(!st(t[0]))return t[0];t=t[0]}return new Et(t).lift(new ve)}function g(t){var e=t.obj,i=t.keys,n=t.length,r=t.index,o=t.subscriber;if(r!==n){var s=i[r];o.next([s,e[s]]),t.index=r+1,this.schedule(t)}else o.complete()}function S(t){return t instanceof Date&&!isNaN(+t)}function T(){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 Et(t).lift(new Oe(i))}function I(t,e){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return this.lift(new qe(t,e))}function N(t,e){return void 0===e&&(e=null),new We({method:"GET",url:t,headers:e})}function E(t,e,i){return new We({method:"POST",url:t,body:e,headers:i})}function C(t,e){return new We({method:"DELETE",url:t,headers:e})}function V(t,e,i){return new We({method:"PUT",url:t,body:e,headers:i})}function k(t,e,i){return new We({method:"PATCH",url:t,body:e,headers:i})}function j(t,e){return new We({method:"GET",url:t,responseType:"json",headers:e}).lift(new qe(function(t,e){return t.response},null))}function O(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 A(t){var e=t.bufferCreationInterval,i=t.bufferTimeSpan,n=t.subscriber,r=t.scheduler,o=n.openContext();n.closed||(n.add(o.closeAction=r.schedule(F,i,{subscriber:n,context:o})),this.schedule(t,e))}function F(t){var e=t.subscriber,i=t.context;e.closeContext(i)}function P(t){var e=new ai(t),i=this.lift(e);return e.caught=i}function R(t,e,i){return void 0===i&&(i=Number.POSITIVE_INFINITY),"number"==typeof e&&(i=e,e=null),this.lift(new pi(t,e,i))}function M(t,e,i){return void 0===i&&(i=Number.POSITIVE_INFINITY),"number"==typeof e&&(i=e,e=null),this.lift(new di(t,e,i))}function q(t){t.debouncedNext()}function B(t,e){return this.lift(new Ri(t,e))}function W(t,e,i){return this.lift(new qi(t,e,i))}function z(t,e){return this.lift(new Ji(t,e))}function Y(t){return this.lift(new $i(t))}function U(t){t.clearThrottle()}function D(t){return t(this)}function L(t,e){var i;if(i="function"==typeof t?t:function(){return t},"function"==typeof e)return this.lift(new Bn(i,e));var n=Object.create(this,Pn);return n.source=this,n.subjectFactory=i,n}function H(t){var e=t.subscriber,i=t.period;e.notifyNext(),this.schedule(t,i)}function X(){return new xt}function G(){return this.lift(new _r)}function J(t){t.subscriber.clearThrottle()}function K(t){var e=t.subscriber,i=t.windowTimeSpan,n=t.window;n&&e.closeWindow(n),t.window=e.openWindow(),this.schedule(t,i)}function $(t){var e=t.windowTimeSpan,i=t.subscriber,n=t.scheduler,r=t.windowCreationInterval,o={action:this,subscription:null},s={subscriber:i,window:i.openWindow(),context:o};o.subscription=n.schedule(Q,e,s),this.add(o.subscription),this.schedule(t,r)}function Q(t){var e=t.subscriber,i=t.window,n=t.context;n&&n.action&&n.subscription&&n.action.remove(n.subscription),e.closeWindow(i)}function Z(t,e){for(var i=0,n=e.length;i<n;i++)for(var r=e[i],o=Object.getOwnPropertyNames(r.prototype),s=0,u=o.length;s<u;s++){var c=o[s];t.prototype[c]=r.prototype[c]}}var tt=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])},et="undefined"!=typeof window&&window,it="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,nt="undefined"!=typeof global&&global,rt=et||nt||it;!function(){if(!rt)throw new Error("RxJS could not find any global context (window, self, global)")}();var ot,st=Array.isArray||function(t){return t&&"number"==typeof t.length},ut={e:{}},ct=function(t){function i(e){t.call(this),this.errors=e;var i=Error.call(this,e?e.length+" errors occurred during unsubscription:\n "+e.map(function(t,e){return e+1+") "+t.toString()}).join("\n "):"");this.name=i.name="UnsubscriptionError",this.stack=i.stack,this.message=i.message}return e(i,t),i}(Error),ht=function(){function t(t){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}return t.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){var r=this._parent,u=this._parents,c=this._unsubscribe,h=this._subscriptions;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;for(var a=-1,l=u?u.length:0;r;)r.remove(this),r=++a<l&&u[a]||null;if(i(c)){o(c).call(this)===ut&&(e=!0,t=t||(ut.e instanceof ct?s(ut.e.errors):[ut.e]))}if(st(h))for(a=-1,l=h.length;++a<l;){var p=h[a];if(n(p)){if(o(p.unsubscribe).call(p)===ut){e=!0,t=t||[];var f=ut.e;f instanceof ct?t=t.concat(s(f.errors)):t.push(f)}}}if(e)throw new ct(t)}},t.prototype.add=function(e){if(!e||e===t.EMPTY)return t.EMPTY;if(e===this)return this;var i=e;switch(void 0===e?"undefined":_typeof(e)){case"function":i=new t(e);case"object":if(i.closed||"function"!=typeof i.unsubscribe)return i;if(this.closed)return i.unsubscribe(),i;if("function"!=typeof i._addParent){var n=i;(i=new t)._subscriptions=[n]}break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}return(this._subscriptions||(this._subscriptions=[])).push(i),i._addParent(this),i},t.prototype.remove=function(t){var e=this._subscriptions;if(e){var i=e.indexOf(t);-1!==i&&e.splice(i,1)}},t.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},t.EMPTY=function(t){return t.closed=!0,t}(new t),t}(),at={closed:!0,next:function(t){},error:function(t){throw t},complete:function(){}},lt=rt.Symbol,pt="function"==typeof lt&&"function"==typeof lt.for?lt.for("rxSubscriber"):"@@rxSubscriber",ft=function(t){function i(e,n,r){switch(t.call(this),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=at;break;case 1:if(!e){this.destination=at;break}if("object"===(void 0===e?"undefined":_typeof(e))){e instanceof i?(this.destination=e,this.destination.add(this)):(this.syncErrorThrowable=!0,this.destination=new dt(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new dt(this,e,n,r)}}return e(i,t),i.prototype[pt]=function(){return this},i.create=function(t,e,n){var r=new i(t,e,n);return r.syncErrorThrowable=!1,r},i.prototype.next=function(t){this.isStopped||this._next(t)},i.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},i.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},i.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},i.prototype._next=function(t){this.destination.next(t)},i.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},i.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},i.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},i}(ht),dt=function(t){function n(e,n,r,o){t.call(this),this._parentSubscriber=e;var s,u=this;i(n)?s=n:n&&(s=n.next,r=n.error,o=n.complete,n!==at&&(i((u=Object.create(n)).unsubscribe)&&this.add(u.unsubscribe.bind(u)),u.unsubscribe=this.unsubscribe.bind(this))),this._context=u,this._next=s,this._error=r,this._complete=o}return e(n,t),n.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)}},n.prototype.error=function(t){if(!this.isStopped){var e=this._parentSubscriber;if(this._error)e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else{if(!e.syncErrorThrowable)throw this.unsubscribe(),t;e.syncErrorValue=t,e.syncErrorThrown=!0,this.unsubscribe()}}},n.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.unsubscribe()):(this.__tryOrUnsub(i),this.unsubscribe())}else this.unsubscribe()}},n.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(t){throw this.unsubscribe(),t}},n.prototype.__tryOrSetError=function(t,e,i){try{e.call(this._context,i)}catch(e){return t.syncErrorValue=e,t.syncErrorThrown=!0,!0}return!1},n.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()},n}(ft),bt=function(t){var e,i=t.Symbol;return"function"==typeof i?i.observable?e=i.observable:(e=i("observable"),i.observable=e):e="@@observable",e}(rt),yt=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var i=new t;return i.source=this,i.operator=e,i},t.prototype.subscribe=function(t,e,i){var n=this.operator,r=function(t,e,i){if(t){if(t instanceof ft)return t;if(t[pt])return t[pt]()}return t||e||i?new ft(t,e,i):new ft(at)}(t,e,i);if(n?n.call(r,this.source):r.add(this.source?this._subscribe(r):this._trySubscribe(r)),r.syncErrorThrowable&&(r.syncErrorThrowable=!1,r.syncErrorThrown))throw r.syncErrorValue;return r},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){t.syncErrorThrown=!0,t.syncErrorValue=e,t.error(e)}},t.prototype.forEach=function(t,e){var i=this;if(e||(rt.Rx&&rt.Rx.config&&rt.Rx.config.Promise?e=rt.Rx.config.Promise:rt.Promise&&(e=rt.Promise)),!e)throw new Error("no Promise impl found");return new e(function(e,n){var r;r=i.subscribe(function(e){if(r)try{t(e)}catch(t){n(t),r.unsubscribe()}else t(e)},n,e)})},t.prototype._subscribe=function(t){return this.source.subscribe(t)},t.prototype[bt]=function(){return this},t.create=function(e){return new t(e)},t}(),vt=function(t){function i(){var e=t.call(this,"object unsubscribed");this.name=e.name="ObjectUnsubscribedError",this.stack=e.stack,this.message=e.message}return e(i,t),i}(Error),mt=function(t){function i(e,i){t.call(this),this.subject=e,this.subscriber=i,this.closed=!1}return e(i,t),i.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)}}},i}(ht),wt=function(t){function i(e){t.call(this,e),this.destination=e}return e(i,t),i}(ft),xt=function(t){function i(){t.call(this),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}return e(i,t),i.prototype[pt]=function(){return new wt(this)},i.prototype.lift=function(t){var e=new _t(this,this);return e.operator=t,e},i.prototype.next=function(t){if(this.closed)throw new vt;if(!this.isStopped)for(var e=this.observers,i=e.length,n=e.slice(),r=0;r<i;r++)n[r].next(t)},i.prototype.error=function(t){if(this.closed)throw new vt;this.hasError=!0,this.thrownError=t,this.isStopped=!0;for(var e=this.observers,i=e.length,n=e.slice(),r=0;r<i;r++)n[r].error(t);this.observers.length=0},i.prototype.complete=function(){if(this.closed)throw new vt;this.isStopped=!0;for(var t=this.observers,e=t.length,i=t.slice(),n=0;n<e;n++)i[n].complete();this.observers.length=0},i.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},i.prototype._trySubscribe=function(e){if(this.closed)throw new vt;return t.prototype._trySubscribe.call(this,e)},i.prototype._subscribe=function(t){if(this.closed)throw new vt;return this.hasError?(t.error(this.thrownError),ht.EMPTY):this.isStopped?(t.complete(),ht.EMPTY):(this.observers.push(t),new mt(this,t))},i.prototype.asObservable=function(){var t=new yt;return t.source=this,t},i.create=function(t,e){return new _t(t,e)},i}(yt),_t=function(t){function i(e,i){t.call(this),this.destination=e,this.source=i}return e(i,t),i.prototype.next=function(t){var e=this.destination;e&&e.next&&e.next(t)},i.prototype.error=function(t){var e=this.destination;e&&e.error&&this.destination.error(t)},i.prototype.complete=function(){var t=this.destination;t&&t.complete&&this.destination.complete()},i.prototype._subscribe=function(t){return this.source?this.source.subscribe(t):ht.EMPTY},i}(xt),gt=function(t){function i(){t.apply(this,arguments),this.value=null,this.hasNext=!1,this.hasCompleted=!1}return e(i,t),i.prototype._subscribe=function(e){return this.hasError?(e.error(this.thrownError),ht.EMPTY):this.hasCompleted&&this.hasNext?(e.next(this.value),e.complete(),ht.EMPTY):t.prototype._subscribe.call(this,e)},i.prototype.next=function(t){this.hasCompleted||(this.value=t,this.hasNext=!0)},i.prototype.error=function(e){this.hasCompleted||t.prototype.error.call(this,e)},i.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&t.prototype.next.call(this,this.value),t.prototype.complete.call(this)},i}(xt),St=function(t){function i(e,i,n,r,o){t.call(this),this.callbackFunc=e,this.selector=i,this.args=n,this.context=r,this.scheduler=o}return e(i,t),i.create=function(t,e,n){return void 0===e&&(e=void 0),function(){for(var r=[],o=0;o<arguments.length;o++)r[o-0]=arguments[o];return new i(t,e,r,this,n)}},i.prototype._subscribe=function(t){var e=this.callbackFunc,n=this.args,r=this.scheduler,s=this.subject;if(r)return r.schedule(i.dispatch,0,{source:this,subscriber:t,context:this.context});if(!s){s=this.subject=new gt;var u=function t(){for(var e=[],i=0;i<arguments.length;i++)e[i-0]=arguments[i];var n=t.source,r=n.selector,s=n.subject;if(r){var u=o(r).apply(this,e);u===ut?s.error(ut.e):(s.next(u),s.complete())}else s.next(e.length<=1?e[0]:e),s.complete()};u.source=this;o(e).apply(this.context,n.concat(u))===ut&&s.error(ut.e)}return s.subscribe(t)},i.dispatch=function(t){var e=this,i=t.source,n=t.subscriber,r=t.context,s=i.callbackFunc,h=i.args,a=i.scheduler,l=i.subject;if(!l){l=i.subject=new gt;var p=function t(){for(var i=[],n=0;n<arguments.length;n++)i[n-0]=arguments[n];var r=t.source,s=r.selector,h=r.subject;if(s){var l=o(s).apply(this,i);l===ut?e.add(a.schedule(c,0,{err:ut.e,subject:h})):e.add(a.schedule(u,0,{value:l,subject:h}))}else{var p=i.length<=1?i[0]:i;e.add(a.schedule(u,0,{value:p,subject:h}))}};p.source=i;o(s).apply(r,h.concat(p))===ut&&l.error(ut.e)}e.add(l.subscribe(n))},i}(yt).create;yt.bindCallback=St;var Tt=function(t){function i(e,i,n,r,o){t.call(this),this.callbackFunc=e,this.selector=i,this.args=n,this.context=r,this.scheduler=o}return e(i,t),i.create=function(t,e,n){return void 0===e&&(e=void 0),function(){for(var r=[],o=0;o<arguments.length;o++)r[o-0]=arguments[o];return new i(t,e,r,this,n)}},i.prototype._subscribe=function(t){var e=this.callbackFunc,i=this.args,n=this.scheduler,r=this.subject;if(n)return n.schedule(h,0,{source:this,subscriber:t,context:this.context});if(!r){r=this.subject=new gt;var s=function t(){for(var e=[],i=0;i<arguments.length;i++)e[i-0]=arguments[i];var n=t.source,r=n.selector,s=n.subject,u=e.shift();if(u)s.error(u);else if(r){var c=o(r).apply(this,e);c===ut?s.error(ut.e):(s.next(c),s.complete())}else s.next(e.length<=1?e[0]:e),s.complete()};s.source=this;o(e).apply(this.context,i.concat(s))===ut&&r.error(ut.e)}return r.subscribe(t)},i}(yt).create;yt.bindNodeCallback=Tt;var It=function(t){function i(e,i){t.call(this),this.value=e,this.scheduler=i,this._isScalar=!0,i&&(this._isScalar=!1)}return e(i,t),i.create=function(t,e){return new i(t,e)},i.dispatch=function(t){var e=t.done,i=t.value,n=t.subscriber;e?n.complete():(n.next(i),n.closed||(t.done=!0,this.schedule(t)))},i.prototype._subscribe=function(t){var e=this.value,n=this.scheduler;if(n)return n.schedule(i.dispatch,0,{done:!1,value:e,subscriber:t});t.next(e),t.closed||t.complete()},i}(yt),Nt=function(t){function i(e){t.call(this),this.scheduler=e}return e(i,t),i.create=function(t){return new i(t)},i.dispatch=function(t){t.subscriber.complete()},i.prototype._subscribe=function(t){var e=this.scheduler;if(e)return e.schedule(i.dispatch,0,{subscriber:t});t.complete()},i}(yt),Et=function(t){function i(e,i){t.call(this),this.array=e,this.scheduler=i,i||1!==e.length||(this._isScalar=!0,this.value=e[0])}return e(i,t),i.create=function(t,e){return new i(t,e)},i.of=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var n=t[t.length-1];p(n)?t.pop():n=null;var r=t.length;return r>1?new i(t,n):1===r?new It(t[0],n):new Nt(n)},i.dispatch=function(t){var e=t.array,i=t.index,n=t.count,r=t.subscriber;i>=n?r.complete():(r.next(e[i]),r.closed||(t.index=i+1,this.schedule(t)))},i.prototype._subscribe=function(t){var e=this.array,n=e.length,r=this.scheduler;if(r)return r.schedule(i.dispatch,0,{array:e,index:0,count:n,subscriber:t});for(var o=0;o<n&&!t.closed;o++)t.next(e[o]);t.complete()},i}(yt),Ct=function(t){function i(){t.apply(this,arguments)}return e(i,t),i.prototype.notifyNext=function(t,e,i,n,r){this.destination.next(e)},i.prototype.notifyError=function(t,e){this.destination.error(t)},i.prototype.notifyComplete=function(t){this.destination.complete()},i}(ft),Vt=function(t){return t&&"number"==typeof t.length},kt=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 n=t.Map;if(n)for(var r=Object.getOwnPropertyNames(n.prototype),o=0;o<r.length;++o){var s=r[o];if("entries"!==s&&"size"!==s&&n.prototype[s]===n.prototype.entries)return s}return"@@iterator"}(rt),jt=function(t){function i(e,i,n){t.call(this),this.parent=e,this.outerValue=i,this.outerIndex=n,this.index=0}return e(i,t),i.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},i.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},i.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},i}(ft),Ot={},At=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new Ft(t,this.project))},t}(),Ft=function(t){function i(e,i){t.call(this,e),this.project=i,this.active=0,this.values=[],this.observables=[]}return e(i,t),i.prototype._next=function(t){this.values.push(Ot),this.observables.push(t)},i.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 n=t[i];this.add(d(this,n,n,i))}}},i.prototype.notifyComplete=function(t){0==(this.active-=1)&&this.destination.complete()},i.prototype.notifyNext=function(t,e,i,n,r){var o=this.values,s=o[i],u=this.toRespond?s===Ot?--this.toRespond:this.toRespond:0;o[i]=e,0===u&&(this.project?this._tryProject(o):this.destination.next(o.slice()))},i.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)},i}(Ct);yt.combineLatest=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=null,n=null;return p(t[t.length-1])&&(n=t.pop()),"function"==typeof t[t.length-1]&&(i=t.pop()),1===t.length&&st(t[0])&&(t=t[0]),new Et(t,n).lift(new At(i))};var Pt=function(){function t(t){this.concurrent=t}return t.prototype.call=function(t,e){return e.subscribe(new Rt(t,this.concurrent))},t}(),Rt=function(t){function i(e,i){t.call(this,e),this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0}return e(i,t),i.prototype._next=function(t){this.active<this.concurrent?(this.active++,this.add(d(this,t))):this.buffer.push(t)},i.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},i.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},i}(Ct),Mt=b;yt.concat=Mt;var qt=function(t){function i(e){t.call(this),this.observableFactory=e}return e(i,t),i.create=function(t){return new i(t)},i.prototype._subscribe=function(t){return new Bt(t,this.observableFactory)},i}(yt),Bt=function(t){function i(e,i){t.call(this,e),this.factory=i,this.tryDefer()}return e(i,t),i.prototype.tryDefer=function(){try{this._callFactory()}catch(t){this._error(t)}},i.prototype._callFactory=function(){var t=this.factory();t&&this.add(d(this,t))},i}(Ct),Wt=qt.create;yt.defer=Wt;var zt=Nt.create;yt.empty=zt;var Yt=function(t){function i(e,i){t.call(this),this.sources=e,this.resultSelector=i}return e(i,t),i.create=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];if(null===t||0===arguments.length)return new Nt;var n=null;return"function"==typeof t[t.length-1]&&(n=t.pop()),1===t.length&&st(t[0])&&(t=t[0]),0===t.length?new Nt:new i(t,n)},i.prototype._subscribe=function(t){return new Ut(t,this.sources,this.resultSelector)},i}(yt),Ut=function(t){function i(e,i,n){t.call(this,e),this.sources=i,this.resultSelector=n,this.completed=0,this.haveValues=0;var r=i.length;this.total=r,this.values=new Array(r);for(var o=0;o<r;o++){var s=d(this,i[o],null,o);s&&(s.outerIndex=o,this.add(s))}}return e(i,t),i.prototype.notifyNext=function(t,e,i,n,r){this.values[i]=e,r._hasValue||(r._hasValue=!0,this.haveValues++)},i.prototype.notifyComplete=function(t){var e=this.destination,i=this.haveValues,n=this.resultSelector,r=this.values,o=r.length;if(t._hasValue){if(this.completed++,this.completed===o){if(i===o){var s=n?n.apply(this,r):r;e.next(s)}e.complete()}}else e.complete()},i}(Ct),Dt=Yt.create;yt.forkJoin=Dt;var Lt=function(t){function i(e,i){t.call(this),this.promise=e,this.scheduler=i}return e(i,t),i.create=function(t,e){return new i(t,e)},i.prototype._subscribe=function(t){var e=this,i=this.promise,n=this.scheduler;if(null==n)this._isScalar?t.closed||(t.next(this.value),t.complete()):i.then(function(i){e.value=i,e._isScalar=!0,t.closed||(t.next(i),t.complete())},function(e){t.closed||t.error(e)}).then(null,function(t){setTimeout(function(){throw t})});else if(this._isScalar){if(!t.closed)return n.schedule(y,0,{value:this.value,subscriber:t})}else i.then(function(i){e.value=i,e._isScalar=!0,t.closed||t.add(n.schedule(y,0,{value:i,subscriber:t}))},function(e){t.closed||t.add(n.schedule(v,0,{err:e,subscriber:t}))}).then(null,function(t){setTimeout(function(){throw t})})},i}(yt),Ht=function(t){function i(e,i){if(t.call(this),this.scheduler=i,null==e)throw new Error("iterator cannot be null.");this.iterator=function(t){var e=t[kt];if(!e&&"string"==typeof t)return new Xt(t);if(!e&&void 0!==t.length)return new Gt(t);if(!e)throw new TypeError("object is not iterable");return t[kt]()}(e)}return e(i,t),i.create=function(t,e){return new i(t,e)},i.dispatch=function(t){var e=t.index,i=t.hasError,n=t.iterator,r=t.subscriber;if(i)r.error(t.error);else{var o=n.next();o.done?r.complete():(r.next(o.value),t.index=e+1,r.closed?"function"==typeof n.return&&n.return():this.schedule(t))}},i.prototype._subscribe=function(t){var e=this.iterator,n=this.scheduler;if(n)return n.schedule(i.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}}},i}(yt),Xt=function(){function t(t,e,i){void 0===e&&(e=0),void 0===i&&(i=t.length),this.str=t,this.idx=e,this.len=i}return t.prototype[kt]=function(){return this},t.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.str.charAt(this.idx++)}:{done:!0,value:void 0}},t}(),Gt=function(){function t(t,e,i){void 0===e&&(e=0),void 0===i&&(i=m(t)),this.arr=t,this.idx=e,this.len=i}return t.prototype[kt]=function(){return this},t.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.arr[this.idx++]}:{done:!0,value:void 0}},t}(),Jt=Math.pow(2,53)-1,Kt=function(t){function i(e,i){t.call(this),this.arrayLike=e,this.scheduler=i,i||1!==e.length||(this._isScalar=!0,this.value=e[0])}return e(i,t),i.create=function(t,e){var n=t.length;return 0===n?new Nt:1===n?new It(t[0],e):new i(t,e)},i.dispatch=function(t){var e=t.arrayLike,i=t.index,n=t.length,r=t.subscriber;r.closed||(i>=n?r.complete():(r.next(e[i]),t.index=i+1,this.schedule(t)))},i.prototype._subscribe=function(t){var e=this.arrayLike,n=this.scheduler,r=e.length;if(n)return n.schedule(i.dispatch,0,{arrayLike:e,index:0,length:r,subscriber:t});for(var o=0;o<r&&!t.closed;o++)t.next(e[o]);t.complete()},i}(yt),$t=function(){function t(t,e,i){this.kind=t,this.value=e,this.error=i,this.hasValue="N"===t}return t.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()}},t.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()}},t.prototype.accept=function(t,e,i){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,i)},t.prototype.toObservable=function(){switch(this.kind){case"N":return yt.of(this.value);case"E":return yt.throw(this.error);case"C":return yt.empty()}throw new Error("unexpected notification kind value")},t.createNext=function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification},t.createError=function(e){return new t("E",void 0,e)},t.createComplete=function(){return t.completeNotification},t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}(),Qt=function(){function t(t,e){void 0===e&&(e=0),this.scheduler=t,this.delay=e}return t.prototype.call=function(t,e){return e.subscribe(new Zt(t,this.scheduler,this.delay))},t}(),Zt=function(t){function i(e,i,n){void 0===n&&(n=0),t.call(this,e),this.scheduler=i,this.delay=n}return e(i,t),i.dispatch=function(t){var e=t.notification,i=t.destination;e.observe(i),this.unsubscribe()},i.prototype.scheduleMessage=function(t){this.add(this.scheduler.schedule(i.dispatch,this.delay,new te(t,this.destination)))},i.prototype._next=function(t){this.scheduleMessage($t.createNext(t))},i.prototype._error=function(t){this.scheduleMessage($t.createError(t))},i.prototype._complete=function(){this.scheduleMessage($t.createComplete())},i}(ft),te=function(){return function(t,e){this.notification=t,this.destination=e}}(),ee=function(t){function i(e,i){t.call(this,null),this.ish=e,this.scheduler=i}return e(i,t),i.create=function(t,e){if(null!=t){if("function"==typeof t[bt])return t instanceof yt&&!e?t:new i(t,e);if(st(t))return new Et(t,e);if(f(t))return new Lt(t,e);if("function"==typeof t[kt]||"string"==typeof t)return new Ht(t,e);if(Vt(t))return new Kt(t,e)}throw new TypeError((null!==t&&(void 0===t?"undefined":_typeof(t))||t)+" is not observable")},i.prototype._subscribe=function(t){var e=this.ish,i=this.scheduler;return null==i?e[bt]().subscribe(t):e[bt]().subscribe(new Zt(t,i,0))},i}(yt),ie=ee.create;yt.from=ie;var ne=Object.prototype.toString,re=function(t){function n(e,i,n,r){t.call(this),this.sourceObj=e,this.eventName=i,this.selector=n,this.options=r}return e(n,t),n.create=function(t,e,r,o){return i(r)&&(o=r,r=void 0),new n(t,e,o,r)},n.setupSubscription=function(t,e,i,r,o){var s;if(function(t){return!!t&&"[object NodeList]"===ne.call(t)}(t)||function(t){return!!t&&"[object HTMLCollection]"===ne.call(t)}(t))for(var u=0,c=t.length;u<c;u++)n.setupSubscription(t[u],e,i,r,o);else if(function(t){return!!t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(t)){var h=t;t.addEventListener(e,i,o),s=function(){return h.removeEventListener(e,i)}}else if(function(t){return!!t&&"function"==typeof t.on&&"function"==typeof t.off}(t)){var a=t;t.on(e,i),s=function(){return a.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 l=t;t.addListener(e,i),s=function(){return l.removeListener(e,i)}}r.add(new ht(s))},n.prototype._subscribe=function(t){var e=this.sourceObj,i=this.eventName,r=this.options,s=this.selector;n.setupSubscription(e,i,s?function(){for(var e=[],i=0;i<arguments.length;i++)e[i-0]=arguments[i];var n=o(s).apply(void 0,e);n===ut?t.error(ut.e):t.next(n)}:function(e){return t.next(e)},t,r)},n}(yt).create;yt.fromEvent=re;var oe=function(t){function n(e,i,n){t.call(this),this.addHandler=e,this.removeHandler=i,this.selector=n}return e(n,t),n.create=function(t,e,i){return new n(t,e,i)},n.prototype._subscribe=function(t){var e=this,n=this.removeHandler,r=this.selector?function(){for(var i=[],n=0;n<arguments.length;n++)i[n-0]=arguments[n];e._callSelector(t,i)}:function(e){t.next(e)},o=this._callAddHandler(r,t);i(n)&&t.add(new ht(function(){n(r,o)}))},n.prototype._callSelector=function(t,e){try{var i=this.selector.apply(this,e);t.next(i)}catch(e){t.error(e)}},n.prototype._callAddHandler=function(t,e){try{return this.addHandler(t)||null}catch(t){e.error(t)}},n}(yt).create;yt.fromEventPattern=oe;var se=Lt.create;yt.fromPromise=se;var ue=function(t){return t},ce=function(t){function i(e,i,n,r,o){t.call(this),this.initialState=e,this.condition=i,this.iterate=n,this.resultSelector=r,this.scheduler=o}return e(i,t),i.create=function(t,e,n,r,o){return 1==arguments.length?new i(t.initialState,t.condition,t.iterate,t.resultSelector||ue,t.scheduler):void 0===r||p(r)?new i(t,e,n,ue,r):new i(t,e,n,r,o)},i.prototype._subscribe=function(t){var e=this.initialState;if(this.scheduler)return this.scheduler.schedule(i.dispatch,0,{subscriber:t,iterate:this.iterate,condition:this.condition,resultSelector:this.resultSelector,state:e});for(var n=this.condition,r=this.resultSelector,o=this.iterate;;){if(n){var s=void 0;try{s=n(e)}catch(e){return void t.error(e)}if(!s){t.complete();break}}var u=void 0;try{u=r(e)}catch(e){return void t.error(e)}if(t.next(u),t.closed)break;try{e=o(e)}catch(e){return void t.error(e)}}},i.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 n=void 0;try{n=i(t.state)}catch(t){return void e.error(t)}if(!n)return void e.complete();if(e.closed)return}var r;try{r=t.resultSelector(t.state)}catch(t){return void e.error(t)}if(!e.closed&&(e.next(r),!e.closed))return this.schedule(t)}},i}(yt).create;yt.generate=ce;var he=function(t){function i(e,i,n){t.call(this),this.condition=e,this.thenSource=i,this.elseSource=n}return e(i,t),i.create=function(t,e,n){return new i(t,e,n)},i.prototype._subscribe=function(t){var e=this.condition,i=this.thenSource,n=this.elseSource;return new ae(t,e,i,n)},i}(yt),ae=function(t){function i(e,i,n,r){t.call(this,e),this.condition=i,this.thenSource=n,this.elseSource=r,this.tryIf()}return e(i,t),i.prototype.tryIf=function(){var t=this.condition,e=this.thenSource,i=this.elseSource;try{var n=t()?e:i;n?this.add(d(this,n)):this._complete()}catch(t){this._error(t)}},i}(Ct),le=he.create;yt.if=le;var pe=function(t){function i(e,i){t.call(this,e,i),this.scheduler=e,this.work=i,this.pending=!1}return e(i,t),i.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,n=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(n,i,e)),this.delay=e,this.id=this.id||this.requestAsyncId(n,this.id,e),this},i.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),setInterval(t.flush.bind(t,this),i)},i.prototype.recycleAsyncId=function(t,e,i){if(void 0===i&&(i=0),null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)},i.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))},i.prototype._execute=function(t,e){var i=!1,n=void 0;try{this.work(t)}catch(t){i=!0,n=!!t&&t||new Error(t)}if(i)return this.unsubscribe(),n},i.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,i=e.actions,n=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&i.splice(n,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null},i}(function(t){function i(e,i){t.call(this)}return e(i,t),i.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},i}(ht)),fe=function(t){function i(){t.apply(this,arguments),this.actions=[],this.active=!1,this.scheduled=void 0}return e(i,t),i.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}}},i}(function(){function t(e,i){void 0===i&&(i=t.now),this.SchedulerAction=e,this.now=i}return t.prototype.schedule=function(t,e,i){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(i,e)},t.now=Date.now?Date.now:function(){return+new Date},t}()),de=new fe(pe),be=function(t){function i(e,i){void 0===e&&(e=0),void 0===i&&(i=de),t.call(this),this.period=e,this.scheduler=i,(!w(e)||e<0)&&(this.period=0),i&&"function"==typeof i.schedule||(this.scheduler=de)}return e(i,t),i.create=function(t,e){return void 0===t&&(t=0),void 0===e&&(e=de),new i(t,e)},i.dispatch=function(t){var e=t.index,i=t.subscriber,n=t.period;i.next(e),i.closed||(t.index+=1,this.schedule(t,n))},i.prototype._subscribe=function(t){var e=this.period,n=this.scheduler;t.add(n.schedule(i.dispatch,e,{index:0,subscriber:t,period:e}))},i}(yt).create;yt.interval=be;var ye=x;yt.merge=ye;var ve=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new me(t))},t}(),me=function(t){function i(e){t.call(this,e),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}return e(i,t),i.prototype._next=function(t){this.observables.push(t)},i.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 n=t[i],r=d(this,n,n,i);this.subscriptions&&this.subscriptions.push(r),this.add(r)}this.observables=null}},i.prototype.notifyNext=function(t,e,i,n,r){if(!this.hasFirst){this.hasFirst=!0;for(var o=0;o<this.subscriptions.length;o++)if(o!==i){var s=this.subscriptions[o];s.unsubscribe(),this.remove(s)}this.subscriptions=null}this.destination.next(e)},i}(Ct),we=_;yt.race=we;var xe=function(t){function i(){t.call(this)}return e(i,t),i.create=function(){return new i},i.prototype._subscribe=function(t){},i}(yt).create;yt.never=xe;var _e=Et.of;yt.of=_e;var ge=function(){function t(t){this.nextSources=t}return t.prototype.call=function(t,e){return e.subscribe(new Se(t,this.nextSources))},t}(),Se=function(t){function i(e,i){t.call(this,e),this.destination=e,this.nextSources=i}return e(i,t),i.prototype.notifyError=function(t,e){this.subscribeToNextSource()},i.prototype.notifyComplete=function(t){this.subscribeToNextSource()},i.prototype._error=function(t){this.subscribeToNextSource()},i.prototype._complete=function(){this.subscribeToNextSource()},i.prototype.subscribeToNextSource=function(){var t=this.nextSources.shift();t?this.add(d(this,t)):this.destination.complete()},i}(Ct),Te=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var i=null;return 1===t.length&&st(t[0])&&(t=t[0]),i=t.shift(),new ee(i,null).lift(new ge(t))};yt.onErrorResumeNext=Te;var Ie=function(t){function i(e,i){t.call(this),this.obj=e,this.scheduler=i,this.keys=Object.keys(e)}return e(i,t),i.create=function(t,e){return new i(t,e)},i.prototype._subscribe=function(t){var e=this.keys,i=this.scheduler,n=e.length;if(i)return i.schedule(g,0,{obj:this.obj,keys:e,length:n,index:0,subscriber:t});for(var r=0;r<n;r++){var o=e[r];t.next([o,this.obj[o]])}t.complete()},i}(yt).create;yt.pairs=Ie;var Ne=function(t){function i(e,i,n){t.call(this),this.start=e,this._count=i,this.scheduler=n}return e(i,t),i.create=function(t,e,n){return void 0===t&&(t=0),void 0===e&&(e=0),new i(t,e,n)},i.dispatch=function(t){var e=t.start,i=t.index,n=t.count,r=t.subscriber;i>=n?r.complete():(r.next(e),r.closed||(t.index=i+1,t.start=e+1,this.schedule(t)))},i.prototype._subscribe=function(t){var e=0,n=this.start,r=this._count,o=this.scheduler;if(o)return o.schedule(i.dispatch,0,{index:e,count:r,start:n,subscriber:t});for(;;){if(e++>=r){t.complete();break}if(t.next(n++),t.closed)break}},i}(yt).create;yt.range=Ne;var Ee=function(t){function i(e,i){t.call(this),this.resourceFactory=e,this.observableFactory=i}return e(i,t),i.create=function(t,e){return new i(t,e)},i.prototype._subscribe=function(t){var e,i=this.resourceFactory,n=this.observableFactory;try{return e=i(),new Ce(t,e,n)}catch(e){t.error(e)}},i}(yt),Ce=function(t){function i(e,i,n){t.call(this,e),this.resource=i,this.observableFactory=n,e.add(i),this.tryUse()}return e(i,t),i.prototype.tryUse=function(){try{var t=this.observableFactory.call(this,this.resource);t&&this.add(d(this,t))}catch(t){this._error(t)}},i}(Ct),Ve=Ee.create;yt.using=Ve;var ke=function(t){function i(e,i){t.call(this),this.error=e,this.scheduler=i}return e(i,t),i.create=function(t,e){return new i(t,e)},i.dispatch=function(t){var e=t.error;t.subscriber.error(e)},i.prototype._subscribe=function(t){var e=this.error,n=this.scheduler;if(t.syncErrorThrowable=!0,n)return n.schedule(i.dispatch,0,{error:e,subscriber:t});t.error(e)},i}(yt).create;yt.throw=ke;var je=function(t){function i(e,i,n){void 0===e&&(e=0),t.call(this),this.period=-1,this.dueTime=0,w(i)?this.period=Number(i)<1?1:Number(i):p(i)&&(n=i),p(n)||(n=de),this.scheduler=n,this.dueTime=S(e)?+e-this.scheduler.now():e}return e(i,t),i.create=function(t,e,n){return void 0===t&&(t=0),new i(t,e,n)},i.dispatch=function(t){var e=t.index,i=t.period,n=t.subscriber;if(n.next(e),!n.closed){if(-1===i)return n.complete();t.index=e+1,this.schedule(t,i)}},i.prototype._subscribe=function(t){var e=this.period,n=this.dueTime;return this.scheduler.schedule(i.dispatch,n,{index:0,period:e,subscriber:t})},i}(yt).create;yt.timer=je;var Oe=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new Ae(t,this.project))},t}(),Ae=function(t){function i(e,i,n){void 0===n&&(n=Object.create(null)),t.call(this,e),this.iterators=[],this.active=0,this.project="function"==typeof i?i:null,this.values=n}return e(i,t),i.prototype._next=function(t){var e=this.iterators;st(t)?e.push(new Pe(t)):"function"==typeof t[kt]?e.push(new Fe(t[kt]())):e.push(new Re(this.destination,this,t))},i.prototype._complete=function(){var t=this.iterators,e=t.length;if(0!==e){this.active=e;for(var i=0;i<e;i++){var n=t[i];n.stillUnsubscribed?this.add(n.subscribe(n,i)):this.active--}}else this.destination.complete()},i.prototype.notifyInactive=function(){this.active--,0===this.active&&this.destination.complete()},i.prototype.checkIterators=function(){for(var t=this.iterators,e=t.length,i=this.destination,n=0;n<e;n++){if("function"==typeof(s=t[n]).hasValue&&!s.hasValue())return}var r=!1,o=[];for(n=0;n<e;n++){var s,u=(s=t[n]).next();if(s.hasCompleted()&&(r=!0),u.done)return void i.complete();o.push(u.value)}this.project?this._tryProject(o):i.next(o),r&&i.complete()},i.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)},i}(ft),Fe=function(){function t(t){this.iterator=t,this.nextResult=t.next()}return t.prototype.hasValue=function(){return!0},t.prototype.next=function(){var t=this.nextResult;return this.nextResult=this.iterator.next(),t},t.prototype.hasCompleted=function(){var t=this.nextResult;return t&&t.done},t}(),Pe=function(){function t(t){this.array=t,this.index=0,this.length=0,this.length=t.length}return t.prototype[kt]=function(){return this},t.prototype.next=function(t){var e=this.index++,i=this.array;return e<this.length?{value:i[e],done:!1}:{value:null,done:!0}},t.prototype.hasValue=function(){return this.array.length>this.index},t.prototype.hasCompleted=function(){return this.array.length===this.index},t}(),Re=function(t){function i(e,i,n){t.call(this,e),this.parent=i,this.observable=n,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}return e(i,t),i.prototype[kt]=function(){return this},i.prototype.next=function(){var t=this.buffer;return 0===t.length&&this.isComplete?{value:null,done:!0}:{value:t.shift(),done:!1}},i.prototype.hasValue=function(){return this.buffer.length>0},i.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},i.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},i.prototype.notifyNext=function(t,e,i,n,r){this.buffer.push(e),this.parent.checkIterators()},i.prototype.subscribe=function(t,e){return d(this,this.observable,this,e)},i}(Ct),Me=T;yt.zip=Me;var qe=function(){function t(t,e){this.project=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new Be(t,this.project,this.thisArg))},t}(),Be=function(t){function i(e,i,n){t.call(this,e),this.project=i,this.count=0,this.thisArg=n||this}return e(i,t),i.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)},i}(ft),We=function(t){function i(e){t.call(this);var i={async:!0,createXHR:function(){return this.crossDomain?function(){if(rt.XMLHttpRequest)return new rt.XMLHttpRequest;if(rt.XDomainRequest)return new rt.XDomainRequest;throw new Error("CORS is not supported by your browser")}.call(this):function(){if(rt.XMLHttpRequest)return new rt.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 rt.ActiveXObject(t))break}catch(t){}return new rt.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 e)i.url=e;else for(var n in e)e.hasOwnProperty(n)&&(i[n]=e[n]);this.request=i}return e(i,t),i.prototype._subscribe=function(t){return new ze(t,this.request)},i.create=function(){var t=function(t){return new i(t)};return t.get=N,t.post=E,t.delete=C,t.put=V,t.patch=k,t.getJSON=j,t}(),i}(yt),ze=function(t){function i(e,i){t.call(this,e),this.request=i,this.done=!1;var n=i.headers=i.headers||{};i.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest"),"Content-Type"in n||rt.FormData&&i.body instanceof rt.FormData||void 0===i.body||(n["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),i.body=this.serializeBody(i.body,i.headers["Content-Type"]),this.send()}return e(i,t),i.prototype.next=function(t){this.done=!0;var e=this.xhr,i=this.request,n=this.destination,r=new Ye(t,e,i);n.next(r)},i.prototype.send=function(){var t=this.request,e=this.request,i=e.user,n=e.method,r=e.url,s=e.async,u=e.password,c=e.headers,h=e.body,a=o(t.createXHR).call(t);if(a===ut)this.error(ut.e);else{this.xhr=a,this.setupEvents(a,t);if((i?o(a.open).call(a,n,r,s,i,u):o(a.open).call(a,n,r,s))===ut)return this.error(ut.e),null;if(s&&(a.timeout=t.timeout,a.responseType=t.responseType),"withCredentials"in a&&(a.withCredentials=!!t.withCredentials),this.setHeaders(a,c),(h?o(a.send).call(a,h):o(a.send).call(a))===ut)return this.error(ut.e),null}return a},i.prototype.serializeBody=function(t,e){if(!t||"string"==typeof t)return t;if(rt.FormData&&t instanceof rt.FormData)return t;if(e){var i=e.indexOf(";");-1!==i&&(e=e.substring(0,i))}switch(e){case"application/x-www-form-urlencoded":return Object.keys(t).map(function(e){return encodeURI(e)+"="+encodeURI(t[e])}).join("&");case"application/json":return JSON.stringify(t);default:return t}},i.prototype.setHeaders=function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setRequestHeader(i,e[i])},i.prototype.setupEvents=function(t,e){function i(t){var e=i.subscriber,n=i.progressSubscriber,r=i.request;n&&n.error(t),e.error(new De(this,r))}function n(t){var e=n.subscriber,i=n.progressSubscriber,r=n.request;if(4===this.readyState){var o=1223===this.status?204:this.status,s="text"===this.responseType?this.response||this.responseText:this.response;0===o&&(o=s?200:0),200<=o&&o<300?(i&&i.complete(),e.next(t),e.complete()):(i&&i.error(t),e.error(new Ue("ajax error "+o,this,r)))}}var r=e.progressSubscriber;if(t.ontimeout=i,i.request=e,i.subscriber=this,i.progressSubscriber=r,t.upload&&"withCredentials"in t){if(r){var o;o=function(t){o.progressSubscriber.next(t)},rt.XDomainRequest?t.onprogress=o:t.upload.onprogress=o,o.progressSubscriber=r}var s;s=function(t){var e=s,i=e.progressSubscriber,n=e.subscriber,r=e.request;i&&i.error(t),n.error(new Ue("ajax error",this,r))},t.onerror=s,s.request=e,s.subscriber=this,s.progressSubscriber=r}t.onreadystatechange=n,n.subscriber=this,n.progressSubscriber=r,n.request=e},i.prototype.unsubscribe=function(){var e=this.done,i=this.xhr;!e&&i&&4!==i.readyState&&"function"==typeof i.abort&&i.abort(),t.prototype.unsubscribe.call(this)},i}(ft),Ye=function(){return 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}}}(),Ue=function(t){function i(e,i,n){t.call(this,e),this.message=e,this.xhr=i,this.request=n,this.status=i.status}return e(i,t),i}(Error),De=function(t){function i(e,i){t.call(this,"ajax timeout",e,i)}return e(i,t),i}(Ue),Le=We.create;yt.ajax=Le;var He=function(t){function i(e,i){t.call(this,e,i),this.scheduler=e,this.work=i}return e(i,t),i.prototype.schedule=function(e,i){return void 0===i&&(i=0),i>0?t.prototype.schedule.call(this,e,i):(this.delay=i,this.state=e,this.scheduler.flush(this),this)},i.prototype.execute=function(e,i){return i>0||this.closed?t.prototype.execute.call(this,e,i):this._execute(e,i)},i.prototype.requestAsyncId=function(e,i,n){return void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0?t.prototype.requestAsyncId.call(this,e,i,n):e.flush(this)},i}(pe),Xe=new(function(t){function i(){t.apply(this,ar