UNPKG

rxjs

Version:

Reactive Extensions for modern JavaScript

119 lines (117 loc) 87.7 kB
/** @license Apache License 2.0 https://github.com/ReactiveX/RxJS/blob/master/LICENSE.txt **/ /** @license Apache License 2.0 https://github.com/ReactiveX/RxJS/blob/master/LICENSE.txt **/ /* ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. *****************************************************************************/ (function(g,x){"object"===typeof exports&&"undefined"!==typeof module?x(exports):"function"===typeof define&&define.amd?define("rxjs",["exports"],x):x(g.rxjs={})})(this,function(g){function x(b,a){function c(){this.constructor=b}if("function"!==typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");Ta(b,a);b.prototype=null===a?Object.create(a):(c.prototype=a.prototype,new c)}function Zd(b,a){var c={},d;for(d in b)Object.prototype.hasOwnProperty.call(b, d)&&0>a.indexOf(d)&&(c[d]=b[d]);if(null!=b&&"function"===typeof Object.getOwnPropertySymbols){var e=0;for(d=Object.getOwnPropertySymbols(b);e<d.length;e++)0>a.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(b,d[e])&&(c[d[e]]=b[d[e]])}return c}function $d(b,a,c,d){function e(a){return a instanceof c?a:new c(function(b){b(a)})}return new (c||(c=Promise))(function(c,h){function f(a){try{w(d.next(a))}catch(v){h(v)}}function k(a){try{w(d["throw"](a))}catch(v){h(v)}}function w(a){a.done?c(a.value): e(a.value).then(f,k)}w((d=d.apply(b,a||[])).next())})}function Ua(b,a){function c(a){return function(b){return d([a,b])}}function d(c){if(f)throw new TypeError("Generator is already executing.");for(;e;)try{if(f=1,h&&(l=c[0]&2?h["return"]:c[0]?h["throw"]||((l=h["return"])&&l.call(h),0):h.next)&&!(l=l.call(h,c[1])).done)return l;if(h=0,l)c=[c[0]&2,l.value];switch(c[0]){case 0:case 1:l=c;break;case 4:return e.label++,{value:c[1],done:!1};case 5:e.label++;h=c[1];c=[0];continue;case 7:c=e.ops.pop();e.trys.pop(); continue;default:if(!(l=e.trys,l=0<l.length&&l[l.length-1])&&(6===c[0]||2===c[0])){e=0;continue}if(3===c[0]&&(!l||c[1]>l[0]&&c[1]<l[3]))e.label=c[1];else if(6===c[0]&&e.label<l[1])e.label=l[1],l=c;else if(l&&e.label<l[2])e.label=l[2],e.ops.push(c);else{l[2]&&e.ops.pop();e.trys.pop();continue}}c=a.call(b,e)}catch(r){c=[6,r],h=0}finally{f=l=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}var e={label:0,sent:function(){if(l[0]&1)throw l[1];return l[1]},trys:[],ops:[]},f,h,l,k;return k= {next:c(0),"throw":c(1),"return":c(2)},"function"===typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k}function F(b){var a="function"===typeof Symbol&&Symbol.iterator,c=a&&b[a],d=0;if(c)return c.call(b);if(b&&"number"===typeof b.length)return{next:function(){b&&d>=b.length&&(b=void 0);return{value:b&&b[d++],done:!b}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.");}function y(b,a){var c="function"===typeof Symbol&&b[Symbol.iterator];if(!c)return b;b= c.call(b);var d,e=[],f;try{for(;(void 0===a||0<a--)&&!(d=b.next()).done;)e.push(d.value)}catch(h){f={error:h}}finally{try{d&&!d.done&&(c=b["return"])&&c.call(b)}finally{if(f)throw f.error;}}return e}function z(b,a,c){if(c||2===arguments.length)for(var d=0,e=a.length,f;d<e;d++)!f&&d in a||(f||(f=Array.prototype.slice.call(a,0,d)),f[d]=a[d]);return b.concat(f||Array.prototype.slice.call(a))}function ea(b){return this instanceof ea?(this.v=b,this):new ea(b)}function ae(b,a,c){function d(a){k[a]&&(w[a]= function(b){return new Promise(function(c,d){1<g.push([a,b,c,d])||e(a,b)})})}function e(a,b){try{var c=k[a](b);c.value instanceof ea?Promise.resolve(c.value.v).then(f,h):l(g[0][2],c)}catch(u){l(g[0][3],u)}}function f(a){e("next",a)}function h(a){e("throw",a)}function l(a,b){(a(b),g.shift(),g.length)&&e(g[0][0],g[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var k=c.apply(b,a||[]),w,g=[];return w={},d("next"),d("throw"),d("return"),w[Symbol.asyncIterator]= function(){return this},w}function be(b){function a(a){e[a]=b[a]&&function(d){return new Promise(function(e,f){d=b[a](d);c(e,f,d.done,d.value)})}}function c(a,b,c,d){Promise.resolve(d).then(function(b){a({value:b,done:c})},b)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=b[Symbol.asyncIterator],e;return d?d.call(b):(b="function"===typeof F?F(b):b[Symbol.iterator](),e={},a("next"),a("throw"),a("return"),e[Symbol.asyncIterator]=function(){return this},e)} function q(b){return"function"===typeof b}function S(b){b=b(function(a){Error.call(a);a.stack=Error().stack});b.prototype=Object.create(Error.prototype);return b.prototype.constructor=b}function O(b,a){b&&(a=b.indexOf(a),0<=a&&b.splice(a,1))}function Hb(b){return b instanceof C||b&&"closed"in b&&q(b.remove)&&q(b.add)&&q(b.unsubscribe)}function Ib(b){fa.setTimeout(function(){var a=T.onUnhandledError;if(a)a(b);else throw b;})}function D(){}function J(b,a,c){return{kind:b,value:a,error:c}}function Ca(b){if(T.useDeprecatedSynchronousErrorHandling){var a= !W;a&&(W={errorThrown:!1,error:null});b();if(a&&(a=W,b=a.errorThrown,a=a.error,W=null,b))throw a;}else b()}function Da(b){T.useDeprecatedSynchronousErrorHandling?T.useDeprecatedSynchronousErrorHandling&&W&&(W.errorThrown=!0,W.error=b):Ib(b)}function Va(b,a){var c=T.onStoppedNotification;c&&fa.setTimeout(function(){return c(b,a)})}function E(b){return b}function Wa(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return Jb(b)}function Jb(b){return 0===b.length?E:1===b.length?b[0]:function(a){return b.reduce(function(a, b){return b(a)},a)}}function Kb(b){var a;return null!==(a=null!==b&&void 0!==b?b:T.Promise)&&void 0!==a?a:Promise}function ce(b){var a;(a=b&&b instanceof na)||(a=b&&q(b.next)&&q(b.error)&&q(b.complete)&&Hb(b));return a}function n(b){return function(a){if(q(null===a||void 0===a?void 0:a.lift))return a.lift(function(a){try{return b(a,this)}catch(d){this.error(d)}});throw new TypeError("Unable to lift unknown Observable type");}}function m(b,a,c,d,e){return new Lb(b,a,c,d,e)}function Xa(){return n(function(b, a){var c=null;b._refCount++;var d=m(a,void 0,void 0,void 0,function(){if(!b||0>=b._refCount||0<--b._refCount)c=null;else{var d=b._connection,f=c;c=null;!d||f&&d!==f||d.unsubscribe();a.unsubscribe()}});b.subscribe(d);d.closed||(c=b.connect())})}function Mb(b){var a=U.schedule;return new p(function(c){var d=new C,e=b||Ea,f=e.now(),h=function(l){var k=e.now();c.next({timestamp:b?k:l,elapsed:k-f});c.closed||d.add(a(h))};d.add(a(h));return d})}function Nb(b){return b in Ya?(delete Ya[b],!0):!1}function de(b){return new p(function(a){return b.schedule(function(){return a.complete()})})} function Fa(b){return b&&q(b.schedule)}function oa(b){return q(b[b.length-1])?b.pop():void 0}function P(b){return Fa(b[b.length-1])?b.pop():void 0}function Ob(b){return Symbol.asyncIterator&&q(null===b||void 0===b?void 0:b[Symbol.asyncIterator])}function Pb(b){return new TypeError("You provided "+(null!==b&&"object"===typeof b?"an invalid object":"'"+b+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Qb(b){return q(null=== b||void 0===b?void 0:b[Za])}function Rb(b){return ae(this,arguments,function(){var a,c,d,e;return Ua(this,function(f){switch(f.label){case 0:a=b.getReader(),f.label=1;case 1:f.trys.push([1,,9,10]),f.label=2;case 2:return[4,ea(a.read())];case 3:return c=f.sent(),d=c.value,(e=c.done)?[4,ea(void 0)]:[3,5];case 4:return[2,f.sent()];case 5:return[4,ea(d)];case 6:return[4,f.sent()];case 7:return f.sent(),[3,2];case 8:return[3,10];case 9:return a.releaseLock(),[7];case 10:return[2]}})})}function t(b){if(b instanceof p)return b;if(null!=b){if(q(b[pa]))return ee(b);if($a(b))return fe(b);if(q(null===b||void 0===b?void 0:b.then))return ge(b);if(Ob(b))return Sb(b);if(Qb(b))return he(b);if(q(null===b||void 0===b?void 0:b.getReader))return Sb(Rb(b))}throw Pb(b);}function ee(b){return new p(function(a){var c=b[pa]();if(q(c.subscribe))return c.subscribe(a);throw new TypeError("Provided object does not correctly implement Symbol.observable");})}function fe(b){return new p(function(a){for(var c=0;c<b.length&&!a.closed;c++)a.next(b[c]); a.complete()})}function ge(b){return new p(function(a){b.then(function(b){a.closed||(a.next(b),a.complete())},function(b){return a.error(b)}).then(null,Ib)})}function he(b){return new p(function(a){var c,d;try{for(var e=F(b),f=e.next();!f.done;f=e.next())if(a.next(f.value),a.closed)return}catch(h){c={error:h}}finally{try{f&&!f.done&&(d=e.return)&&d.call(e)}finally{if(c)throw c.error;}}a.complete()})}function Sb(b){return new p(function(a){ie(b,a).catch(function(b){return a.error(b)})})}function ie(b, a){var c,d,e,f;return $d(this,void 0,void 0,function(){var h,l;return Ua(this,function(k){switch(k.label){case 0:k.trys.push([0,5,6,11]),c=be(b),k.label=1;case 1:return[4,c.next()];case 2:if(d=k.sent(),d.done)return[3,4];h=d.value;a.next(h);if(a.closed)return[2];k.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return l=k.sent(),e={error:l},[3,11];case 6:return k.trys.push([6,,9,10]),d&&!d.done&&(f=c.return)?[4,f.call(c)]:[3,8];case 7:k.sent(),k.label=8;case 8:return[3,10];case 9:if(e)throw e.error; return[7];case 10:return[7];case 11:return a.complete(),[2]}})})}function G(b,a,c,d,e){void 0===d&&(d=0);void 0===e&&(e=!1);a=a.schedule(function(){c();e?b.add(this.schedule(null,d)):this.unsubscribe()},d);b.add(a);if(!e)return a}function qa(b,a){void 0===a&&(a=0);return n(function(c,d){c.subscribe(m(d,function(c){return G(d,b,function(){return d.next(c)},a)},function(){return G(d,b,function(){return d.complete()},a)},function(c){return G(d,b,function(){return d.error(c)},a)}))})}function ra(b,a){void 0=== a&&(a=0);return n(function(c,d){d.add(b.schedule(function(){return c.subscribe(d)},a))})}function je(b,a){return new p(function(c){var d=0;return a.schedule(function(){d===b.length?c.complete():(c.next(b[d++]),c.closed||this.schedule())})})}function Tb(b,a){return new p(function(c){var d;G(c,a,function(){d=b[Za]();G(c,a,function(){var a,b,h;try{a=d.next(),b=a.value,h=a.done}catch(l){c.error(l);return}h?c.complete():c.next(b)},0,!0)});return function(){return q(null===d||void 0===d?void 0:d.return)&& d.return()}})}function Ub(b,a){if(!b)throw Error("Iterable cannot be null");return new p(function(c){G(c,a,function(){var d=b[Symbol.asyncIterator]();G(c,a,function(){d.next().then(function(a){a.done?c.complete():c.next(a.value)})},0,!0)})})}function Vb(b,a){if(null!=b){if(q(b[pa]))return t(b).pipe(ra(a),qa(a));if($a(b))return je(b,a);if(q(null===b||void 0===b?void 0:b.then))return t(b).pipe(ra(a),qa(a));if(Ob(b))return Ub(b,a);if(Qb(b))return Tb(b,a);if(q(null===b||void 0===b?void 0:b.getReader))return Ub(Rb(b), a)}throw Pb(b);}function K(b,a){return a?Vb(b,a):t(b)}function ab(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];a=P(b);return K(b,a)}function Wb(b,a){var c=q(b)?b:function(){return b},d=function(a){return a.error(c())};return new p(a?function(b){return a.schedule(d,0,b)}:d)}function Ga(b,a){var c,d,e,f=b.kind,h=b.value;b=b.error;if("string"!==typeof f)throw new TypeError('Invalid notification, missing "kind"');"N"===f?null===(c=a.next)||void 0===c?void 0:c.call(a,h):"E"===f?null===(d= a.error)||void 0===d?void 0:d.call(a,b):null===(e=a.complete)||void 0===e?void 0:e.call(a)}function bb(b){return b instanceof Date&&!isNaN(b)}function cb(b,a){b=bb(b)?{first:b}:"number"===typeof b?{each:b}:b;var c=b.first,d=b.each,e=b.with,f=void 0===e?ke:e,e=b.scheduler,h=void 0===e?null!==a&&void 0!==a?a:I:e;a=b.meta;var l=void 0===a?null:a;if(null==c&&null==d)throw new TypeError("No timeout provided.");return n(function(a,b){var e,k,g=null,w=0,u=function(a){k=G(b,h,function(){try{e.unsubscribe(), t(f({meta:l,lastValue:g,seen:w})).subscribe(b)}catch(X){b.error(X)}},a)};e=a.subscribe(m(b,function(a){null===k||void 0===k?void 0:k.unsubscribe();w++;b.next(g=a);0<d&&u(d)},void 0,void 0,function(){(null===k||void 0===k?0:k.closed)||(null===k||void 0===k?void 0:k.unsubscribe());g=null}));u(null!=c?"number"===typeof c?c:+c-h.now():d)})}function ke(b){throw new Xb(b);}function Q(b,a){return n(function(c,d){var e=0;c.subscribe(m(d,function(c){d.next(b.call(a,c,e++))}))})}function Y(b){return Q(function(a){return le(a)? b.apply(void 0,z([],y(a))):b(a)})}function Ha(b,a,c,d){if(c)if(Fa(c))d=c;else return function(){for(var e=[],f=0;f<arguments.length;f++)e[f]=arguments[f];return Ha(b,a,d).apply(this,e).pipe(Y(c))};return d?function(){for(var c=[],f=0;f<arguments.length;f++)c[f]=arguments[f];return Ha(b,a).apply(this,c).pipe(ra(d),qa(d))}:function(){for(var c=this,d=[],h=0;h<arguments.length;h++)d[h]=arguments[h];var l=new db,k=!0;return new p(function(e){e=l.subscribe(e);if(k){var f=k=!1,h=!1;a.apply(c,z(z([],y(d)), [function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];if(b&&(c=a.shift(),null!=c)){l.error(c);return}l.next(1<a.length?a:a[0]);h=!0;f&&l.complete()}]));h&&l.complete();f=!0}return e})}}function Yb(b){if(1===b.length){var a=b[0];if(me(a))return{args:a,keys:null};if(a&&"object"===typeof a&&ne(a)===oe)return b=pe(a),{args:b.map(function(b){return a[b]}),keys:b}}return{args:b,keys:null}}function Zb(b,a){return b.reduce(function(b,d,e){return b[d]=a[e],b},{})}function $b(){for(var b=[], a=0;a<arguments.length;a++)b[a]=arguments[a];var c=P(b),a=oa(b),b=Yb(b),d=b.args,e=b.keys;if(0===d.length)return K([],c);c=new p(ac(d,c,e?function(a){return Zb(e,a)}:E));return a?c.pipe(Y(a)):c}function ac(b,a,c){void 0===c&&(c=E);return function(d){bc(a,function(){for(var e=b.length,f=Array(e),h=e,l=e,k=function(e){bc(a,function(){var k=!1;K(b[e],a).subscribe(m(d,function(a){f[e]=a;k||(k=!0,l--);l||d.next(c(f.slice()))},function(){--h||d.complete()}))},d)},g=0;g<e;g++)k(g)},d)}}function bc(b,a,c){b? G(c,b,a):a()}function eb(b,a,c,d,e,f,h,l){var k=[],g=0,r=0,v=!1,A=function(a){return g<d?n(a):k.push(a)},n=function(b){f&&a.next(b);g++;var l=!1;t(c(b,r++)).subscribe(m(a,function(b){null===e||void 0===e?void 0:e(b);f?A(b):a.next(b)},function(){l=!0},void 0,function(){if(l)try{g--;for(var b=function(){var b=k.shift();h?G(a,h,function(){return n(b)}):n(b)};k.length&&g<d;)b();!v||k.length||g||a.complete()}catch(M){a.error(M)}}))};b.subscribe(m(a,A,function(){v=!0;!v||k.length||g||a.complete()}));return function(){null=== l||void 0===l?void 0:l()}}function H(b,a,c){void 0===c&&(c=Infinity);if(q(a))return H(function(c,e){return Q(function(b,d){return a(c,b,e,d)})(t(b(c,e)))},c);"number"===typeof a&&(c=a);return n(function(a,e){return eb(a,e,b,c)})}function sa(b){void 0===b&&(b=Infinity);return H(E,b)}function Ia(){return sa(1)}function ta(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return Ia()(K(b,P(b)))}function Ja(b){return new p(function(a){t(b()).subscribe(a)})}function fb(b,a,c,d){q(c)&&(d=c,c= void 0);if(d)return fb(b,a,c).pipe(Y(d));d=y(qe(b)?re.map(function(d){return function(e){return b[d](a,e,c)}}):se(b)?te.map(cc(b,a)):ue(b)?ve.map(cc(b,a)):[],2);var e=d[0],f=d[1];if(!e&&$a(b))return H(function(b){return fb(b,a,c)})(t(b));if(!e)throw new TypeError("Invalid event target");return new p(function(a){var b=function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];return a.next(1<b.length?b:b[0])};e(b);return function(){return f(b)}})}function cc(b,a){return function(c){return function(d){return b[c](a, d)}}}function se(b){return q(b.addListener)&&q(b.removeListener)}function ue(b){return q(b.on)&&q(b.off)}function qe(b){return q(b.addEventListener)&&q(b.removeEventListener)}function dc(b,a,c){return c?dc(b,a).pipe(Y(c)):new p(function(c){var d=function(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];return c.next(1===a.length?a[0]:a)},f=b(d);return q(a)?function(){return a(d,f)}:void 0})}function Z(b,a,c){void 0===b&&(b=0);void 0===c&&(c=gb);var d=-1;null!=a&&(Fa(a)?c=a:d=a);return new p(function(a){var e= bb(b)?+b-c.now():b;0>e&&(e=0);var h=0;return c.schedule(function(){a.closed||(a.next(h++),0<=d?this.schedule(void 0,d):a.complete())},e)})}function ec(b,a){void 0===b&&(b=0);void 0===a&&(a=I);0>b&&(b=0);return Z(b,b,a)}function aa(b){return 1===b.length&&we(b[0])?b[0]:b}function fc(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];var c=aa(b);return n(function(a,b){var d=z([a],y(c)),e=function(){if(!b.closed)if(0<d.length){var a=void 0;try{a=t(d.shift())}catch(w){e();return}var c=m(b,void 0, D,D);a.subscribe(c);c.add(e)}else b.complete()};e()})}function gc(b,a){return function(c,d){return!b.call(a,c,d)}}function N(b,a){return n(function(c,d){var e=0;c.subscribe(m(d,function(c){return b.call(a,c,e++)&&d.next(c)}))})}function hc(b){return function(a){for(var c=[],d=function(d){c.push(t(b[d]).subscribe(m(a,function(b){if(c){for(var e=0;e<c.length;e++)e!==d&&c[e].unsubscribe();c=null}a.next(b)})))},e=0;c&&!a.closed&&e<b.length;e++)d(e)}}function hb(){for(var b=[],a=0;a<arguments.length;a++)b[a]= arguments[a];var c=oa(b),d=aa(b);return d.length?new p(function(a){var b=d.map(function(){return[]}),e=d.map(function(){return!1});a.add(function(){b=e=null});for(var l=function(f){t(d[f]).subscribe(m(a,function(d){b[f].push(d);b.every(function(a){return a.length})&&(d=b.map(function(a){return a.shift()}),a.next(c?c.apply(void 0,z([],y(d))):d),b.some(function(a,b){return!a.length&&e[b]})&&a.complete())},function(){e[f]=!0;!b[f].length&&a.complete()}))},k=0;!a.closed&&k<d.length;k++)l(k);return function(){b= e=null}}):L}function ib(b){return n(function(a,c){var d=!1,e=null,f=null,h=!1,l=function(){null===f||void 0===f?void 0:f.unsubscribe();f=null;if(d){d=!1;var a=e;e=null;c.next(a)}h&&c.complete()},k=function(){f=null;h&&c.complete()};a.subscribe(m(c,function(a){d=!0;e=a;f||t(b(a)).subscribe(f=m(c,l,k))},function(){h=!0;d&&f&&!f.closed||c.complete()}))})}function ic(b,a){void 0===a&&(a=I);return ib(function(){return Z(b,a)})}function jc(b){return n(function(a,c){var d=[];a.subscribe(m(c,function(a){return d.push(a)}, function(){c.next(d);c.complete()}));b.subscribe(m(c,function(){var a=d;d=[];c.next(a)},D));return function(){d=null}})}function kc(b,a){void 0===a&&(a=null);a=null!==a&&void 0!==a?a:b;return n(function(c,d){var e=[],f=0;c.subscribe(m(d,function(c){var h,k,g,r,v=null;0===f++%a&&e.push([]);try{for(var m=F(e),n=m.next();!n.done;n=m.next()){var u=n.value;u.push(c);b<=u.length&&(v=null!==v&&void 0!==v?v:[],v.push(u))}}catch(M){h={error:M}}finally{try{n&&!n.done&&(k=m.return)&&k.call(m)}finally{if(h)throw h.error; }}if(v)try{for(var ga=F(v),X=ga.next();!X.done;X=ga.next())u=X.value,O(e,u),d.next(u)}catch(M){g={error:M}}finally{try{X&&!X.done&&(r=ga.return)&&r.call(ga)}finally{if(g)throw g.error;}}},function(){var a,b;try{for(var c=F(e),f=c.next();!f.done;f=c.next())d.next(f.value)}catch(r){a={error:r}}finally{try{f&&!f.done&&(b=c.return)&&b.call(c)}finally{if(a)throw a.error;}}d.complete()},void 0,function(){e=null}))})}function lc(b){for(var a,c,d=[],e=1;e<arguments.length;e++)d[e-1]=arguments[e];var f=null!== (a=P(d))&&void 0!==a?a:I,h=null!==(c=d[0])&&void 0!==c?c:null,l=d[1]||Infinity;return n(function(a,c){var d=[],e=!1,k=function(a){var b=a.buffer;a.subs.unsubscribe();O(d,a);c.next(b);e&&g()},g=function(){if(d){var a=new C;c.add(a);var e={buffer:[],subs:a};d.push(e);G(a,f,function(){return k(e)},b)}};null!==h&&0<=h?G(c,f,g,h,!0):e=!0;g();var w=m(c,function(a){var b,c,e=d.slice();try{for(var f=F(e),h=f.next();!h.done;h=f.next()){var g=h.value,w=g.buffer;w.push(a);l<=w.length&&k(g)}}catch(ze){b={error:ze}}finally{try{h&& !h.done&&(c=f.return)&&c.call(f)}finally{if(b)throw b.error;}}},function(){for(;null===d||void 0===d?0:d.length;)c.next(d.shift().buffer);null===w||void 0===w?void 0:w.unsubscribe();c.complete();c.unsubscribe()},void 0,function(){return d=null});a.subscribe(w)})}function mc(b,a){return n(function(c,d){var e=[];t(b).subscribe(m(d,function(b){var c=[];e.push(c);var f=new C;f.add(t(a(b)).subscribe(m(d,function(){O(e,c);d.next(c);f.unsubscribe()},D)))},D));c.subscribe(m(d,function(a){var b,c;try{for(var d= F(e),f=d.next();!f.done;f=d.next())f.value.push(a)}catch(r){b={error:r}}finally{try{f&&!f.done&&(c=d.return)&&c.call(d)}finally{if(b)throw b.error;}}},function(){for(;0<e.length;)d.next(e.shift());d.complete()}))})}function nc(b){return n(function(a,c){var d=null,e=null,f=function(){null===e||void 0===e?void 0:e.unsubscribe();var a=d;d=[];a&&c.next(a);t(b()).subscribe(e=m(c,f,D))};f();a.subscribe(m(c,function(a){return null===d||void 0===d?void 0:d.push(a)},function(){d&&c.next(d);c.complete()},void 0, function(){return d=e=null}))})}function jb(b){return n(function(a,c){var d=null,e=!1,f,d=a.subscribe(m(c,void 0,void 0,function(h){f=t(b(h,jb(b)(a)));d?(d.unsubscribe(),d=null,f.subscribe(c)):e=!0}));e&&(d.unsubscribe(),d=null,f.subscribe(c))})}function oc(b,a,c,d,e){return function(f,h){var l=c,k=a,g=0;f.subscribe(m(h,function(a){var c=g++;k=l?b(k,a,c):(l=!0,a);d&&h.next(k)},e&&function(){l&&h.next(k);h.complete()}))}}function ha(b,a){return n(oc(b,a,2<=arguments.length,!1,!0))}function kb(){return n(function(b, a){ha(Ae,[])(b).subscribe(a)})}function pc(b,a){return Wa(kb(),H(function(a){return b(a)}),a?Y(a):E)}function Ka(b){return pc($b,b)}function lb(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return(a=oa(b))?Wa(lb.apply(void 0,z([],y(b))),Y(a)):n(function(a,d){ac(z([a],y(aa(b))))(d)})}function qc(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return lb.apply(void 0,z([],y(b)))}function La(b,a){return q(a)?H(b,a,1):H(b,1)}function rc(b,a){return q(a)?La(function(){return b}, a):La(function(){return b})}function sc(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];var c=P(b);return n(function(a,e){Ia()(K(z([a],y(b)),c)).subscribe(e)})}function tc(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return sc.apply(void 0,z([],y(b)))}function Be(b){return new p(function(a){return b.subscribe(a)})}function Ma(b,a){void 0===a&&(a=Ce);var c=a.connector;return n(function(a,e){var d=c();K(b(Be(d))).subscribe(e);e.add(a.subscribe(d))})}function uc(b){return ha(function(a, c,d){return!b||b(c,d)?a+1:a},0)}function vc(b){return n(function(a,c){var d=!1,e=null,f=null,h=function(){null===f||void 0===f?void 0:f.unsubscribe();f=null;if(d){d=!1;var a=e;e=null;c.next(a)}};a.subscribe(m(c,function(a){null===f||void 0===f?void 0:f.unsubscribe();d=!0;e=a;f=m(c,h,D);t(b(a)).subscribe(f)},function(){h();c.complete()},void 0,function(){e=f=null}))})}function wc(b,a){void 0===a&&(a=I);return n(function(c,d){function e(){var c=l+b,e=a.now();e<c?(f=this.schedule(void 0,c-e),d.add(f)): k()}var f=null,h=null,l=null,k=function(){if(f){f.unsubscribe();f=null;var a=h;h=null;d.next(a)}};c.subscribe(m(d,function(c){h=c;l=a.now();f||(f=a.schedule(e,b),d.add(f))},function(){k();d.complete()},void 0,function(){h=f=null}))})}function ua(b){return n(function(a,c){var d=!1;a.subscribe(m(c,function(a){d=!0;c.next(a)},function(){d||c.next(b);c.complete()}))})}function ba(b){return 0>=b?function(){return L}:n(function(a,c){var d=0;a.subscribe(m(c,function(a){++d<=b&&(c.next(a),b<=d&&c.complete())}))})} function mb(){return n(function(b,a){b.subscribe(m(a,D))})}function nb(b){return Q(function(){return b})}function Na(b,a){return a?function(c){return ta(a.pipe(ba(1),mb()),c.pipe(Na(b)))}:H(function(a,d){return b(a,d).pipe(ba(1),nb(a))})}function xc(b,a){void 0===a&&(a=I);var c=Z(b,a);return Na(function(){return c})}function yc(){return n(function(b,a){b.subscribe(m(a,function(b){return Ga(b,a)}))})}function zc(b,a){return n(function(c,d){var e=new Set;c.subscribe(m(d,function(a){var c=b?b(a):a;e.has(c)|| (e.add(c),d.next(a))}));null===a||void 0===a?void 0:a.subscribe(m(d,function(){return e.clear()},D))})}function ob(b,a){void 0===a&&(a=E);b=null!==b&&void 0!==b?b:De;return n(function(c,d){var e,f=!0;c.subscribe(m(d,function(c){var h=a(c);if(f||!b(e,h))f=!1,e=h,d.next(c)}))})}function De(b,a){return b===a}function Ac(b,a){return ob(function(c,d){return a?a(c[b],d[b]):c[b]===d[b]})}function va(b){void 0===b&&(b=Ee);return n(function(a,c){var d=!1;a.subscribe(m(c,function(a){d=!0;c.next(a)},function(){return d? c.complete():c.error(b())}))})}function Ee(){return new ca}function Bc(b,a){if(0>b)throw new pb;var c=2<=arguments.length;return function(d){return d.pipe(N(function(a,c){return c===b}),ba(1),c?ua(a):va(function(){return new pb}))}}function Cc(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return function(a){return ta(a,ab.apply(void 0,z([],y(b))))}}function Dc(b,a){return n(function(c,d){var e=0;c.subscribe(m(d,function(f){b.call(a,f,e++,c)||(d.next(!1),d.complete())},function(){d.next(!0); d.complete()}))})}function Oa(){return n(function(b,a){var c=!1,d=null;b.subscribe(m(a,function(b){d||(d=t(b).subscribe(m(a,void 0,function(){d=null;c&&a.complete()})))},function(){c=!0;!d&&a.complete()}))})}function qb(b,a){return a?function(c){return c.pipe(qb(function(c,e){return t(b(c,e)).pipe(Q(function(b,d){return a(c,b,e,d)}))}))}:n(function(a,d){var c=0,f=null,h=!1;a.subscribe(m(d,function(a){f||(f=m(d,void 0,function(){f=null;h&&d.complete()}),t(b(a,c++)).subscribe(f))},function(){h=!0;!f&& d.complete()}))})}function Ec(b,a,c){void 0===a&&(a=Infinity);a=1>(a||0)?Infinity:a;return n(function(d,e){return eb(d,e,b,a,void 0,!0,c)})}function Fc(b){return n(function(a,c){try{a.subscribe(c)}finally{c.add(b)}})}function Gc(b,a){return n(Hc(b,a,"value"))}function Hc(b,a,c){var d="index"===c;return function(c,f){var e=0;c.subscribe(m(f,function(h){var l=e++;b.call(a,h,l,c)&&(f.next(d?l:h),f.complete())},function(){f.next(d?-1:void 0);f.complete()}))}}function Ic(b,a){return n(Hc(b,a,"index"))} function Jc(b,a){var c=2<=arguments.length;return function(d){return d.pipe(b?N(function(a,c){return b(a,c,d)}):E,ba(1),c?ua(a):va(function(){return new ca}))}}function Kc(b,a,c,d){return n(function(e,f){function h(a,b){var c=new p(function(a){v++;var c=b.subscribe(a);return function(){c.unsubscribe();0===--v&&n&&R.unsubscribe()}});c.key=a;return c}var l;a&&"function"!==typeof a?(c=a.duration,l=a.element,d=a.connector):l=a;var k=new Map,g=function(a){k.forEach(a);a(f)},r=function(a){return g(function(b){return b.error(a)})}, v=0,n=!1,R=new Lb(f,function(a){try{var e=b(a),g=k.get(e);if(!g){k.set(e,g=d?d():new B);var w=h(e,g);f.next(w);if(c){var v=m(g,function(){g.complete();null===v||void 0===v?void 0:v.unsubscribe()},void 0,void 0,function(){return k.delete(e)});R.add(t(c(w)).subscribe(v))}}g.next(l?l(a):a)}catch(xe){r(xe)}},function(){return g(function(a){return a.complete()})},r,function(){return k.clear()},function(){n=!0;return 0===v});e.subscribe(R)})}function Lc(){return n(function(b,a){b.subscribe(m(a,function(){a.next(!1); a.complete()},function(){a.next(!0);a.complete()}))})}function rb(b){return 0>=b?function(){return L}:n(function(a,c){var d=[];a.subscribe(m(c,function(a){d.push(a);b<d.length&&d.shift()},function(){var a,b;try{for(var h=F(d),l=h.next();!l.done;l=h.next())c.next(l.value)}catch(k){a={error:k}}finally{try{l&&!l.done&&(b=h.return)&&b.call(h)}finally{if(a)throw a.error;}}c.complete()},void 0,function(){d=null}))})}function Mc(b,a){var c=2<=arguments.length;return function(d){return d.pipe(b?N(function(a, c){return b(a,c,d)}):E,rb(1),c?ua(a):va(function(){return new ca}))}}function Nc(){return n(function(b,a){b.subscribe(m(a,function(b){a.next(Pa.createNext(b))},function(){a.next(Pa.createComplete());a.complete()},function(b){a.next(Pa.createError(b));a.complete()}))})}function Oc(b){return ha(q(b)?function(a,c){return 0<b(a,c)?a:c}:function(a,b){return a>b?a:b})}function Pc(b,a,c){void 0===c&&(c=Infinity);if(q(a))return H(function(){return b},a,c);"number"===typeof a&&(c=a);return H(function(){return b}, c)}function Qc(b,a,c){void 0===c&&(c=Infinity);return n(function(d,e){var f=a;return eb(d,e,function(a,c){return b(f,a,c)},c,function(a){f=a},!1,void 0,function(){return f=null})})}function Rc(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];var c=P(b),d="number"===typeof b[b.length-1]?b.pop():Infinity,b=aa(b);return n(function(a,f){sa(d)(K(z([a],y(b)),c)).subscribe(f)})}function Sc(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return Rc.apply(void 0,z([],y(b)))}function Tc(b){return ha(q(b)? function(a,c){return 0>b(a,c)?a:c}:function(a,b){return a<b?a:b})}function Qa(b,a){var c=q(b)?b:function(){return b};return q(a)?Ma(a,{connector:c}):function(a){return new Ra(a,c)}}function Uc(){return n(function(b,a){var c,d=!1;b.subscribe(m(a,function(b){var e=c;c=b;d&&a.next([e,b]);d=!0}))})}function Vc(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];var c=b.length;if(0===c)throw Error("list of properties cannot be empty.");return Q(function(a){var d=a;for(a=0;a<c;a++)if(d=null===d|| void 0===d?void 0:d[b[a]],"undefined"===typeof d)return;return d})}function Wc(b){return b?function(a){return Ma(b)(a)}:function(a){return Qa(new B)(a)}}function Xc(b){return function(a){var c=new Yc(b);return new Ra(a,function(){return c})}}function Zc(){return function(b){var a=new db;return new Ra(b,function(){return a})}}function $c(b,a,c,d){c&&!q(c)&&(d=c);var e=q(c)?c:void 0;return function(c){return Qa(new ia(b,a,d),e)(c)}}function sb(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a]; return b.length?n(function(a,d){hc(z([a],y(b)))(d)}):E}function ad(b){var a,c=Infinity,d;null!=b&&("object"===typeof b?(a=b.count,c=void 0===a?Infinity:a,d=b.delay):c=b);return 0>=c?function(){return L}:n(function(a,b){var e=0,f,k=function(){null===f||void 0===f?void 0:f.unsubscribe();f=null;if(null!=d){var a="number"===typeof d?Z(d):t(d(e)),c=m(b,function(){c.unsubscribe();g()});a.subscribe(c)}else g()},g=function(){var d=!1;f=a.subscribe(m(b,void 0,function(){++e<c?f?k():d=!0:b.complete()}));d&& k()};g()})}function bd(b){return n(function(a,c){var d,e=!1,f,h=!1,l=!1,k=function(){f||(f=new B,b(f).subscribe(m(c,function(){d?g():e=!0},function(){h=!0;l&&h&&c.complete()})));return f},g=function(){l=!1;d=a.subscribe(m(c,void 0,function(){(l=!0,h)&&(c.complete(),!0)||k().next()}));e&&(d.unsubscribe(),d=null,e=!1,g())};g()})}function cd(b){void 0===b&&(b=Infinity);b=b&&"object"===typeof b?b:{count:b};var a=b.count,c=void 0===a?Infinity:a,d=b.delay;b=b.resetOnSuccess;var e=void 0===b?!1:b;return 0>= c?E:n(function(a,b){var f=0,h,g=function(){var l=!1;h=a.subscribe(m(b,function(a){e&&(f=0);b.next(a)},void 0,function(a){if(f++<c){var e=function(){h?(h.unsubscribe(),h=null,g()):l=!0};if(null!=d){a="number"===typeof d?Z(d):t(d(a,f));var k=m(b,function(){k.unsubscribe();e()},function(){b.complete()});a.subscribe(k)}else e()}else b.error(a)}));l&&(h.unsubscribe(),h=null,g())};g()})}function dd(b){return n(function(a,c){var d,e=!1,f,h=function(){d=a.subscribe(m(c,void 0,void 0,function(a){f||(f=new B, b(f).subscribe(m(c,function(){return d?h():e=!0})));f&&f.next(a)}));e&&(d.unsubscribe(),d=null,e=!1,h())};h()})}function tb(b){return n(function(a,c){var d=!1,e=null;a.subscribe(m(c,function(a){d=!0;e=a}));b.subscribe(m(c,function(){if(d){d=!1;var a=e;e=null;c.next(a)}},D))})}function ed(b,a){void 0===a&&(a=I);return tb(ec(b,a))}function fd(b,a){return n(oc(b,a,2<=arguments.length,!0))}function gd(b,a){void 0===a&&(a=function(a,b){return a===b});return n(function(c,d){var e={buffer:[],complete:!1}, f={buffer:[],complete:!1},h=function(b,c){var e=m(d,function(e){var f=c.buffer,h=c.complete;0===f.length?h?(d.next(!1),d.complete()):b.buffer.push(e):a(e,f.shift())||(d.next(!1),d.complete())},function(){b.complete=!0;var a=c.buffer;c.complete&&(d.next(0===a.length),d.complete());null===e||void 0===e?void 0:e.unsubscribe()});return e};c.subscribe(h(e,f));b.subscribe(h(f,e))})}function ub(b){void 0===b&&(b={});var a=b.connector,c=void 0===a?function(){return new B}:a,a=b.resetOnError,d=void 0===a? !0:a,a=b.resetOnComplete,e=void 0===a?!0:a;b=b.resetOnRefCountZero;var f=void 0===b?!0:b;return function(a){var b=null,h=null,g=null,r=0,v=!1,m=!1,R=function(){null===h||void 0===h?void 0:h.unsubscribe();h=null},u=function(){R();b=g=null;v=m=!1},ga=function(){var a=b;u();null===a||void 0===a?void 0:a.unsubscribe()};return n(function(a,l){r++;m||v||R();var k=g=null!==g&&void 0!==g?g:c();l.add(function(){r--;0!==r||m||v||(h=vb(ga,f))});k.subscribe(l);b||(b=new wa({next:function(a){return k.next(a)}, error:function(a){m=!0;R();h=vb(u,d,a);k.error(a)},complete:function(){v=!0;R();h=vb(u,e);k.complete()}}),K(a).subscribe(b))})(a)}}function vb(b,a){for(var c=[],d=2;d<arguments.length;d++)c[d-2]=arguments[d];return!0===a?(b(),null):!1===a?null:a.apply(void 0,z([],y(c))).pipe(ba(1)).subscribe(function(){return b()})}function hd(b,a,c){var d,e,f,h=!1;b&&"object"===typeof b?(f=null!==(d=b.bufferSize)&&void 0!==d?d:Infinity,a=null!==(e=b.windowTime)&&void 0!==e?e:Infinity,h=!!b.refCount,c=b.scheduler): f=null!==b&&void 0!==b?b:Infinity;return ub({connector:function(){return new ia(f,a,c)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:h})}function id(b){return n(function(a,c){var d=!1,e,f=!1,h=0;a.subscribe(m(c,function(l){f=!0;if(!b||b(l,h++,a))d&&c.error(new jd("Too many matching values")),d=!0,e=l},function(){d?(c.next(e),c.complete()):c.error(f?new kd("No matching values"):new ca)}))})}function ld(b){return N(function(a,c){return b<=c})}function md(b){return 0>=b?E:n(function(a,c){var d= Array(b),e=0;a.subscribe(m(c,function(a){var f=e++;if(f<b)d[f]=a;else{var f=f%b,l=d[f];d[f]=a;c.next(l)}}));return function(){d=null}})}function nd(b){return n(function(a,c){var d=!1,e=m(c,function(){null===e||void 0===e?void 0:e.unsubscribe();d=!0},D);t(b).subscribe(e);a.subscribe(m(c,function(a){return d&&c.next(a)}))})}function od(b){return n(function(a,c){var d=!1,e=0;a.subscribe(m(c,function(a){return(d||(d=!b(a,e++)))&&c.next(a)}))})}function pd(){for(var b=[],a=0;a<arguments.length;a++)b[a]= arguments[a];var c=P(b);return n(function(a,e){(c?ta(b,a,c):ta(b,a)).subscribe(e)})}function ja(b,a){return n(function(c,d){var e=null,f=0,h=!1;c.subscribe(m(d,function(c){null===e||void 0===e?void 0:e.unsubscribe();var k=0,l=f++;t(b(c,l)).subscribe(e=m(d,function(b){return d.next(a?a(c,b,l,k++):b)},function(){e=null;h&&!e&&d.complete()}))},function(){(h=!0,!e)&&d.complete()}))})}function qd(){return ja(E)}function rd(b,a){return q(a)?ja(function(){return b},a):ja(function(){return b})}function sd(b, a){return n(function(c,d){var e=a;ja(function(a,c){return b(e,a,c)},function(a,b){return e=b,b})(c).subscribe(d);return function(){e=null}})}function td(b){return n(function(a,c){t(b).subscribe(m(c,function(){return c.complete()},D));!c.closed&&a.subscribe(c)})}function ud(b,a){void 0===a&&(a=!1);return n(function(c,d){var e=0;c.subscribe(m(d,function(c){var f=b(c,e++);(f||a)&&d.next(c);!f&&d.complete()}))})}function vd(b,a,c){var d=q(b)||a||c?{next:b,error:a,complete:c}:b;return d?n(function(a,b){var c; null===(c=d.subscribe)||void 0===c?void 0:c.call(d);var e=!0;a.subscribe(m(b,function(a){var c;null===(c=d.next)||void 0===c?void 0:c.call(d,a);b.next(a)},function(){var a;e=!1;null===(a=d.complete)||void 0===a?void 0:a.call(d);b.complete()},function(a){var c;e=!1;null===(c=d.error)||void 0===c?void 0:c.call(d,a);b.error(a)},function(){var a,b;e&&(null===(a=d.unsubscribe)||void 0===a?void 0:a.call(d));null===(b=d.finalize)||void 0===b?void 0:b.call(d)}))}):E}function wb(b,a){void 0===a&&(a=wd);return n(function(c, d){var e=a.leading,f=a.trailing,h=!1,l=null,g=null,w=!1,r=function(){null===g||void 0===g?void 0:g.unsubscribe();g=null;f&&(n(),w&&d.complete())},v=function(){g=null;w&&d.complete()},n=function(){if(h){h=!1;var a=l;l=null;d.next(a);!w&&(g=t(b(a)).subscribe(m(d,r,v)))}};c.subscribe(m(d,function(a){h=!0;l=a;(!g||g.closed)&&(e?n():g=t(b(a)).subscribe(m(d,r,v)))},function(){w=!0;f&&h&&g&&!g.closed||d.complete()}))})}function xd(b,a,c){void 0===a&&(a=I);void 0===c&&(c=wd);var d=Z(b,a);return wb(function(){return d}, c)}function yd(b){void 0===b&&(b=I);return n(function(a,c){var d=b.now();a.subscribe(m(c,function(a){var e=b.now(),h=e-d;d=e;c.next(new Fe(a,h))}))})}function zd(b,a,c){var d,e;c=null!==c&&void 0!==c?c:gb;bb(b)?d=b:"number"===typeof b&&(e=b);if(a)b=function(){return a};else throw new TypeError("No observable provided to switch to");if(null==d&&null==e)throw new TypeError("No timeout provided.");return cb({first:d,each:e,scheduler:c,with:b})}function Ad(b){void 0===b&&(b=ka);return Q(function(a){return{value:a, timestamp:b.now()}})}function Bd(b){return n(function(a,c){var d=new B;c.next(d.asObservable());var e=function(a){d.error(a);c.error(a)};a.subscribe(m(c,function(a){return null===d||void 0===d?void 0:d.next(a)},function(){d.complete();c.complete()},e));b.subscribe(m(c,function(){d.complete();c.next(d=new B)},D,e));return function(){null===d||void 0===d?void 0:d.unsubscribe();d=null}})}function Cd(b,a){void 0===a&&(a=0);var c=0<a?a:b;return n(function(a,e){var d=[new B],h=0;e.next(d[0].asObservable()); a.subscribe(m(e,function(a){var f,g;try{for(var l=F(d),v=l.next();!v.done;v=l.next())v.value.next(a)}catch(A){f={error:A}}finally{try{v&&!v.done&&(g=l.return)&&g.call(l)}finally{if(f)throw f.error;}}a=h-b+1;0<=a&&0===a%c&&d.shift().complete();0===++h%c&&(a=new B,d.push(a),e.next(a.asObservable()))},function(){for(;0<d.length;)d.shift().complete();e.complete()},function(a){for(;0<d.length;)d.shift().error(a);e.error(a)},function(){d=null}))})}function Dd(b){for(var a,c,d=[],e=1;e<arguments.length;e++)d[e- 1]=arguments[e];var f=null!==(a=P(d))&&void 0!==a?a:I,h=null!==(c=d[0])&&void 0!==c?c:null,g=d[1]||Infinity;return n(function(a,c){var d=[],e=!1,l=function(a){var b=a.subs;a.window.complete();b.unsubscribe();O(d,a);e&&k()},k=function(){if(d){var a=new C;c.add(a);var e=new B,h={window:e,subs:a,seen:0};d.push(h);c.next(e.asObservable());G(a,f,function(){return l(h)},b)}};null!==h&&0<=h?G(c,f,k,h,!0):e=!0;k();var w=function(a){d.slice().forEach(function(b){return a(b.window)});a(c);c.unsubscribe()}; a.subscribe(m(c,function(a){d.slice().forEach(function(b){b.window.next(a);g<=++b.seen&&l(b)})},function(){return w(function(a){return a.complete()})},function(a){return w(function(b){return b.error(a)})}));return function(){d=null}})}function Ed(b,a){return n(function(c,d){var e=[],f=function(a){for(;0<e.length;)e.shift().error(a);d.error(a)};t(b).subscribe(m(d,function(b){var c=new B;e.push(c);var h=new C,g;try{g=t(a(b))}catch(r){f(r);return}d.next(c.asObservable());h.add(g.subscribe(m(d,function(){O(e, c);c.complete();h.unsubscribe()},D,f)))},D));c.subscribe(m(d,function(a){var b,c,d=e.slice();try{for(var f=F(d),h=f.next();!h.done;h=f.next())h.value.next(a)}catch(A){b={error:A}}finally{try{h&&!h.done&&(c=f.return)&&c.call(f)}finally{if(b)throw b.error;}}},function(){for(;0<e.length;)e.shift().complete();d.complete()},f,function(){for(;0<e.length;)e.shift().unsubscribe()}))})}function Fd(b){return n(function(a,c){var d,e,f=function(a){d.error(a);c.error(a)},h=function(){null===e||void 0===e?void 0: e.unsubscribe();null===d||void 0===d?void 0:d.complete();d=new B;c.next(d.asObservable());var a;try{a=t(b())}catch(k){f(k);return}a.subscribe(e=m(c,h,h,f))};h();a.subscribe(m(c,function(a){return d.next(a)},function(){d.complete();c.complete()},f,function(){null===e||void 0===e?void 0:e.unsubscribe();d=null}))})}function Gd(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];var c=oa(b);return n(function(a,e){for(var d=b.length,h=Array(d),g=b.map(function(){return!1}),k=!1,n=function(a){t(b[a]).subscribe(m(e, function(b){h[a]=b;k||g[a]||(g[a]=!0,(k=g.every(E))&&(g=null))},D))},r=0;r<d;r++)n(r);a.subscribe(m(e,function(a){k&&(a=z([a],y(h)),e.next(c?c.apply(void 0,z([],y(a))):a))}))})}function Hd(b){return pc(hb,b)}function Id(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return n(function(a,d){hb.apply(void 0,z([a],y(b))).subscribe(d)})}function Jd(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return Id.apply(void 0,z([],y(b)))}function Kd(b,a){for(var c=0,d=a.length;c<d;c++)for(var e= a[c],f=Object.getOwnPropertyNames(e.prototype),h=0,g=f.length;h<g;h++){var k=f[h];b.prototype[k]=e.prototype[k]}}function Ld(b){switch(b.responseType){case "json":return"response"in b?b.response:JSON.parse(b.responseText);case "document":return b.responseXML;default:return"response"in b?b.response:b.responseText}}function Ge(b,a){return da({method:"GET",url:b,headers:a})}function He(b,a,c){return da({method:"POST",url:b,body:a,headers:c})}function Ie(b,a){return da({method:"DELETE",url:b,headers:a})} function Je(b,a,c){return da({method:"PUT",url:b,body:a,headers:c})}function Ke(b,a,c){return da({method:"PATCH",url:b,body:a,headers:c})}function Le(b,a){return Me(da({method:"GET",url:b,headers:a}))}function Ne(b){return new p(function(a){var c,d,e=V({async:!0,crossDomain:!1,withCredentials:!1,method:"GET",timeout:0,responseType:"json"},b),f=e.queryParams,h=e.body,g=e.headers,k=e.url;if(!k)throw new TypeError("url is required");if(f){var m;if(k.includes("?")){k=k.split("?");if(2<k.length)throw new TypeError("invalid url"); m=new URLSearchParams(k[1]);(new URLSearchParams(f)).forEach(function(a,b){return m.set(b,a)});k=k[0]+"?"+m}else m=new URLSearchParams(f),k=k+"?"+m}f={};if(g)for(var r in g)g.hasOwnProperty(r)&&(f[r.toLowerCase()]=g[r]);var n=e.crossDomain;n||"x-requested-with"in f||(f["x-requested-with"]="XMLHttpRequest");var A=e.xsrfCookieName,g=e.xsrfHeaderName;(e.withCredentials||!n)&&A&&g&&(n=null!==(d=null===(c=null===document||void 0===document?void 0:document.cookie.match(new RegExp("(^|;\\s*)("+A+")\x3d([^;]*)")))|| void 0===c?void 0:c.pop())&&void 0!==d?d:"")&&(f[g]=n);c=Oe(h,f);var q=V(V({},e),{url:k,headers:f,body:c}),u;u=b.createXHR?b.createXHR():new XMLHttpRequest;var p=b.progressSubscriber,e=b.includeDownloadProgress,e=void 0===e?!1:e;d=b.includeUploadProgress;d=void 0===d?!1:d;h=function(b,c){u.addEventListener(b,function(){var b,d=c();null===(b=null===p||void 0===p?void 0:p.error)||void 0===b?void 0:b.call(p,d);a.error(d)})};h("timeout",function(){return new Md(u,q)});h("abort",function(){return new xa("aborted", u,q)});var t=function(b,c,d){b.addEventListener(c,function(b){a.next(new xb(b,u,q,d+"_"+b.type))})};d&&[yb,zb,Nd].forEach(function(a){return t(u.upload,a,Pe)});p&&[yb,zb].forEach(function(a){return u.upload.addEventListener(a,function(a){var b;return null===(b=null===p||void 0===p?void 0:p.next)||void 0===b?void 0:b.call(p,a)})});e&&[yb,zb].forEach(function(a){return t(u,a,Od)});var M=function(b){a.error(new xa("ajax error"+(b?" "+b:""),u,q))};u.addEventListener("error",function(a){var b;null===(b= null===p||void 0===p?void 0:p.error)||void 0===b?void 0:b.call(p,a);M()});u.addEventListener(Nd,function(b){var c,d,e=u.status;if(400>e){null===(c=null===p||void 0===p?void 0:p.complete)||void 0===c?void 0:c.call(p);c=void 0;try{c=new xb(b,u,q,Od+"_"+b.type)}catch(ye){a.error(ye);return}a.next(c);a.complete()}else null===(d=null===p||void 0===p?void 0:p.error)||void 0===d?void 0:d.call(p,b),M(e)});e=q.user;d=q.method;h=q.async;e?u.open(d,k,h,e,q.password):u.open(d,k,h);h&&(u.timeout=q.timeout,u.responseType= q.responseType);"withCredentials"in u&&(u.withCredentials=q.withCredentials);for(r in f)f.hasOwnProperty(r)&&u.setRequestHeader(r,f[r]);c?u.send(c):u.send();return function(){u&&4!==u.readyState&&u.abort()}})}function Oe(b,a){var c;if(!b||"string"===typeof b||"undefined"!==typeof FormData&&b instanceof FormData||"undefined"!==typeof URLSearchParams&&b instanceof URLSearchParams||Ab(b,"ArrayBuffer")||Ab(b,"File")||Ab(b,"Blob")||"undefined"!==typeof ReadableStream&&b instanceof ReadableStream)return b; if("undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView(b))return b.buffer;if("object"===typeof b)return a["content-type"]=null!==(c=a["content-type"])&&void 0!==c?c:"application/json;charset\x3dutf-8",JSON.stringify(b);throw new TypeError("Unknown body type");}function Ab(b,a){return Qe.call(b)==="[object "+a+"]"}var Ta=function(b,a){Ta=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]= b[c])};return Ta(b,a)},V=function(){V=Object.assign||function(b){for(var a,c=1,d=arguments.length;c<d;c++){a=arguments[c];for(var e in a)Object.prototype.hasOwnProperty.call(a,e)&&(b[e]=a[e])}return b};return V.apply(this,arguments)},Sa=S(function(b){return function(a){b(this);this.message=a?a.length+" errors occurred during unsubscription:\n"+a.map(function(a,b){return b+1+") "+a.toString()}).join("\n "):"";this.name="UnsubscriptionError";this.errors=a}}),C=function(){function b(a){this.initialTeardown= a;this.closed=!1;this._teardowns=this._parentage=null}b.prototype.unsubscribe=function(){var a,b,d,e,f;if(!this.closed){this.closed=!0;var h=this._parentage;if(h)if(this._parentage=null,Array.isArray(h))try{for(var g=F(h),k=g.next();!k.done;k=g.next())k.value.remove(this)}catch(A){a={error:A}}finally{try{k&&!k.done&&(b=g.return)&&b.call(g)}finally{if(a)throw a.error;}}else h.remove(this);a=this.initialTeardown;if(q(a))try{a()}catch(A){f=A instanceof Sa?A.errors:[A]}if(a=this._teardowns){this._teardowns= null;try{for(var m=F(a),r=m.next();!r.done;r=m.next()){var n=r.value;try{a=n,q(a)?a():a.unsubscribe()}catch(A){f=null!==f&&void 0!==f?f:[],A instanceof Sa?f=z(z([],y(f)),y(A.errors)):f.push(A)}}}catch(A){d={error:A}}finally{try{r&&!r.done&&(e=m.return)&&e.call(m)}finally{if(d)throw d.error;}}}if(f)throw new Sa(f);}};b.prototype.add=function(a){var c;if(a&&a!==this)if(this.closed)q(a)?a():a.unsubscribe();else{if(a instanceof b){if(a.closed||a._hasParent(this))return;a._addParent(this)}(this._teardowns= null!==(c=this._teardowns)&&void 0!==c?c:[]).push(a)}};b.prototype._hasParent=function(a){var b=this._parentage;return b===a||Array.isArray(b)&&b.includes(a)};b.prototype._addParent=function(a){var b=this._parentage;this._parentage=Array.isArray(b)?(b.push(a),b):b?[b,a]:a};b.prototype._removeParent=function(a){var b=this._parentage;b===a?this._parentage=null:Array.isArray(b)&&O(b,a)};b.prototype.remove=function(a){var c=this._teardowns;c&&O(c,a);a instanceof b&&a._removeParent(this)};b.EMPTY=function(){var a= new b;a.closed=!0;return a}();return b}(),Pd=C.EMPTY,T={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},fa={setTimeout:function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];a=fa.delegate;return((null===a||void 0===a?void 0:a.setTimeout)||setTimeout).apply(void 0,z([],y(b)))},clearTimeout:function(b){var a=fa.delegate;return((null===a||void 0===a?void 0:a.clearTimeout)||clearTimeout)(b)},delegate:void 0}, ya=J("C",void 0,void 0),W=null,na=function(b){function a(a){var c=b.call(this)||this;c.isStopped=!1;a?(c.destination=a,Hb(a)&&a.add(c)):c.destination=Re;return c}x(a,b);a.create=function(a,b,e){return new wa(a,b,e)};a.prototype.next=function(a){this.isStopped?Va(J("N",a,void 0),this):this._next(a)};a.prototype.error=function(a){this.isStopped?Va(J("E",void 0,a),this):(this.isStopped=!0,this._error(a))};a.prototype.complete=function(){this.isStopped?Va(ya,this):(this.isStopped=!0,this._complete())}; a.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,b.prototype.unsubscribe.call(this),this.destination=null)};a.prototype._next=function(a){this.destination.next(a)};a.prototype._error=function(a){try{this.destination.error(a)}finally{this.unsubscribe()}};a.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}};return a}(C),Bb=Function.prototype.bind,Se=function(){function b(a){this.partialObserver=a}b.prototype.next=function(a){var b=this.partialObserver; if(b.next)try{b.next(a)}catch(d){Da(d)}};b.prototype.error=function(a){var b=this.partialObserver;if(b.error)try{b.error(a)}catch(d){Da(d)}else Da(a)};b.prototype.complete=function(){var a=this.partialObserver;if(a.complete)try{a.complete()}catch(c){Da(c)}};return b}(),wa=function(b){function a(a,d,e){var c=b.call(this)||this;q(a)||!a?a={next:null!==a&&void 0!==a?a:void 0,error:null!==d&&void 0!==d?d:void 0,complete:null!==e&&void 0!==e?e:void 0}:c&&T.useDeprecatedNextContext&&(d=Object.create(a), d.unsubscribe=function(){return c.unsubscribe()},a={next:a.next&&Bb.call(a.next,d),error:a.error&&Bb.call(a.error,d),complete:a.complete&&Bb.call(a.complete,d)});c.destination=new Se(a);return c}x(a,b);return a}(na),Re={closed:!0,next:D,error:function(b){throw b;},complete:D},pa="function"===typeof Symbol&&Symbol.observable||"@@observable",p=function(){function b(a){a&&(this._subscribe=a)}b.prototype.lift=function(a){var c=new b;c.source=this;c.operator=a;return c};b.prototype.subscribe=function(a, b,d){var c=this,f=ce(a)?a:new wa(a,b,d);Ca(function(){var a=c.operator,b=c.source;f.add(a?a.call(f,b):b?c._subscribe(f):c._trySubscribe(f))});return f};b.prototype._trySubscribe=function(a){try{return this._subscribe(a)}catch(c){a.error(c)}};b.prototype.forEach=function(a,b){var c=this;b=Kb(b);return new b(function(b,d){var e=new wa({next:function(b){try{a(b)}catch(k){d(k),e.unsubscribe()}},error:d,complete:b});c.subscribe(e)})};b.prototype._subscribe=function(a){var b;return null===(b=this.source)|| void 0===b?void 0:b.subscribe(a)};b.prototype[pa]=function(){return this};b.prototype.pipe=function(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];return Jb(a)(this)};b.prototype.toPromise=function(a){var b=this;a=Kb(a);return new a(function(a,c){var d;b.subscribe(function(a){return d=a},function(a){return