{"id":"8xNZ","dependencies":[{"name":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/observable/generate.js.map","includedInParent":true,"mtime":499162500000},{"name":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/src/internal/observable/generate.ts","includedInParent":true,"mtime":499162500000},{"name":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/package.json","includedInParent":true,"mtime":1545395749058},{"name":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/package.json","includedInParent":true,"mtime":1545395355370},{"name":"../Observable","loc":{"line":2,"column":27},"parent":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/observable/generate.js","resolved":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/Observable.js"},{"name":"../util/identity","loc":{"line":3,"column":25},"parent":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/observable/generate.js","resolved":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/util/identity.js"},{"name":"../util/isScheduler","loc":{"line":4,"column":28},"parent":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/observable/generate.js","resolved":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/util/isScheduler.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.generate=i;var e=require(\"../Observable\"),r=require(\"../util/identity\"),t=require(\"../util/isScheduler\");function i(i,c,n,a,s){var u,d;if(1==arguments.length){var l=i;d=l.initialState,c=l.condition,n=l.iterate,u=l.resultSelector||r.identity,s=l.scheduler}else void 0===a||(0,t.isScheduler)(a)?(d=i,u=r.identity,s=a):(d=i,u=a);return new e.Observable(function(e){var r=d;if(s)return s.schedule(o,0,{subscriber:e,iterate:n,condition:c,resultSelector:u,state:r});for(;;){if(c){var t=void 0;try{t=c(r)}catch(a){return void e.error(a)}if(!t){e.complete();break}}var i=void 0;try{i=u(r)}catch(a){return void e.error(a)}if(e.next(i),e.closed)break;try{r=n(r)}catch(a){return void e.error(a)}}})}function o(e){var r=e.subscriber,t=e.condition;if(!r.closed){if(e.needIterate)try{e.state=e.iterate(e.state)}catch(c){return void r.error(c)}else e.needIterate=!0;if(t){var i=void 0;try{i=t(e.state)}catch(c){return void r.error(c)}if(!i)return void r.complete();if(r.closed)return}var o;try{o=e.resultSelector(e.state)}catch(c){return void r.error(c)}if(!r.closed&&(r.next(o),!r.closed))return this.schedule(e)}}","map":{"mappings":[{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":0}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":13}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":20}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":35}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":43}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":56}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":57}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":64}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":68}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":76}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":85}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":87}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":91}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":93}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":101}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":118}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":120}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":128}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":259,"column":0},"generated":{"line":1,"column":148}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":259,"column":0},"generated":{"line":1,"column":150}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":259,"column":0},"generated":{"line":1,"column":158}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":265,"column":2},"generated":{"line":1,"column":181}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":265,"column":6},"generated":{"line":1,"column":190}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":265,"column":39},"generated":{"line":1,"column":192}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":265,"column":39},"generated":{"line":1,"column":194}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":265,"column":39},"generated":{"line":1,"column":196}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":265,"column":39},"generated":{"line":1,"column":198}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":265,"column":39},"generated":{"line":1,"column":200}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":266,"column":6},"generated":{"line":1,"column":203}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":266,"column":6},"generated":{"line":1,"column":207}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":268,"column":6},"generated":{"line":1,"column":209}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":269,"column":4},"generated":{"line":1,"column":211}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":269,"column":20},"generated":{"line":1,"column":214}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":269,"column":4},"generated":{"line":1,"column":217}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":269,"column":10},"generated":{"line":1,"column":227}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":269,"column":20},"generated":{"line":1,"column":234}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":270,"column":4},"generated":{"line":1,"column":235}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":270,"column":4},"generated":{"line":1,"column":239}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":270,"column":16},"generated":{"line":1,"column":241}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":271,"column":4},"generated":{"line":1,"column":243}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":271,"column":16},"generated":{"line":1,"column":245}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":271,"column":24},"generated":{"line":1,"column":247}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":272,"column":4},"generated":{"line":1,"column":260}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":272,"column":14},"generated":{"line":1,"column":262}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":272,"column":22},"generated":{"line":1,"column":264}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":273,"column":4},"generated":{"line":1,"column":274}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":273,"column":4},"generated":{"line":1,"column":276}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":273,"column":21},"generated":{"line":1,"column":278}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":274,"column":4},"generated":{"line":1,"column":286}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":274,"column":16},"generated":{"line":1,"column":288}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":274,"column":24},"generated":{"line":1,"column":290}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":274,"column":34},"generated":{"line":1,"column":306}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":274,"column":4},"generated":{"line":1,"column":308}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":275,"column":3},"generated":{"line":1,"column":317}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":275,"column":3},"generated":{"line":1,"column":319}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":275,"column":3},"generated":{"line":1,"column":321}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":276,"column":45},"generated":{"line":1,"column":341}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":276,"column":4},"generated":{"line":1,"column":345}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":276,"column":46},"generated":{"line":1,"column":349}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":276,"column":46},"generated":{"line":1,"column":351}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":276,"column":46},"generated":{"line":1,"column":353}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":276,"column":46},"generated":{"line":1,"column":366}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":277,"column":4},"generated":{"line":1,"column":370}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":277,"column":18},"generated":{"line":1,"column":372}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":278,"column":4},"generated":{"line":1,"column":374}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":278,"column":16},"generated":{"line":1,"column":376}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":278,"column":4},"generated":{"line":1,"column":378}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":279,"column":3},"generated":{"line":1,"column":387}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":279,"column":3},"generated":{"line":1,"column":389}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":281,"column":4},"generated":{"line":1,"column":393}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":281,"column":18},"generated":{"line":1,"column":395}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":282,"column":3},"generated":{"line":1,"column":397}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":282,"column":3},"generated":{"line":1,"column":399}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":285,"column":4},"generated":{"line":1,"column":402}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":285,"column":4},"generated":{"line":1,"column":409}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":285,"column":8},"generated":{"line":1,"column":413}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":285,"column":4},"generated":{"line":1,"column":415}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":285,"column":16},"generated":{"line":1,"column":426}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":285,"column":29},"generated":{"line":1,"column":435}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":286,"column":8},"generated":{"line":1,"column":438}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":286,"column":8},"generated":{"line":1,"column":442}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":286,"column":8},"generated":{"line":1,"column":444}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":287,"column":6},"generated":{"line":1,"column":446}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":287,"column":6},"generated":{"line":1,"column":449}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":288,"column":8},"generated":{"line":1,"column":451}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":288,"column":8},"generated":{"line":1,"column":458}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":288,"column":18},"generated":{"line":1,"column":460}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":288,"column":18},"generated":{"line":1,"column":469}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":288,"column":18},"generated":{"line":1,"column":471}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":288,"column":18},"generated":{"line":1,"column":473}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":289,"column":8},"generated":{"line":1,"column":474}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":289,"column":15},"generated":{"line":1,"column":485}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":290,"column":8},"generated":{"line":1,"column":487}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":290,"column":17},"generated":{"line":1,"column":495}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":291,"column":8},"generated":{"line":1,"column":497}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":291,"column":8},"generated":{"line":1,"column":507}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":292,"column":8},"generated":{"line":1,"column":509}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":292,"column":13},"generated":{"line":1,"column":524}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":293,"column":9},"generated":{"line":1,"column":526}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":293,"column":9},"generated":{"line":1,"column":532}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":536}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":543}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":298,"column":8},"generated":{"line":1,"column":544}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":298,"column":8},"generated":{"line":1,"column":547}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":298,"column":12},"generated":{"line":1,"column":549}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":299,"column":12},"generated":{"line":1,"column":550}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":299,"column":12},"generated":{"line":1,"column":554}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":299,"column":12},"generated":{"line":1,"column":561}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":300,"column":10},"generated":{"line":1,"column":563}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":301,"column":9},"generated":{"line":1,"column":567}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":301,"column":9},"generated":{"line":1,"column":569}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":301,"column":9},"generated":{"line":1,"column":571}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":302,"column":10},"generated":{"line":1,"column":574}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":302,"column":10},"generated":{"line":1,"column":580}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":304,"column":9},"generated":{"line":1,"column":583}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":303,"column":10},"generated":{"line":1,"column":595}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":303,"column":17},"generated":{"line":1,"column":597}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":303,"column":27},"generated":{"line":1,"column":603}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":306,"column":10},"generated":{"line":1,"column":606}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":306,"column":10},"generated":{"line":1,"column":610}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":306,"column":21},"generated":{"line":1,"column":612}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":307,"column":10},"generated":{"line":1,"column":613}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":307,"column":16},"generated":{"line":1,"column":615}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":308,"column":9},"generated":{"line":1,"column":626}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":311,"column":10},"generated":{"line":1,"column":633}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":311,"column":10},"generated":{"line":1,"column":637}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":311,"column":10},"generated":{"line":1,"column":644}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":312,"column":8},"generated":{"line":1,"column":646}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":313,"column":7},"generated":{"line":1,"column":650}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":313,"column":7},"generated":{"line":1,"column":652}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":313,"column":7},"generated":{"line":1,"column":654}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":314,"column":8},"generated":{"line":1,"column":657}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":314,"column":8},"generated":{"line":1,"column":663}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":316,"column":7},"generated":{"line":1,"column":666}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":315,"column":8},"generated":{"line":1,"column":678}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":315,"column":15},"generated":{"line":1,"column":680}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":315,"column":25},"generated":{"line":1,"column":686}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":319,"column":8},"generated":{"line":1,"column":689}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":318,"column":6},"generated":{"line":1,"column":692}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":318,"column":10},"generated":{"line":1,"column":694}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":318,"column":21},"generated":{"line":1,"column":699}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":319,"column":8},"generated":{"line":1,"column":702}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":319,"column":14},"generated":{"line":1,"column":704}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":320,"column":7},"generated":{"line":1,"column":711}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":322,"column":8},"generated":{"line":1,"column":717}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":323,"column":7},"generated":{"line":1,"column":721}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":323,"column":7},"generated":{"line":1,"column":723}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":323,"column":7},"generated":{"line":1,"column":725}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":324,"column":8},"generated":{"line":1,"column":728}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":324,"column":8},"generated":{"line":1,"column":734}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":326,"column":7},"generated":{"line":1,"column":737}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":325,"column":8},"generated":{"line":1,"column":749}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":325,"column":15},"generated":{"line":1,"column":751}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":325,"column":25},"generated":{"line":1,"column":757}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":334,"column":10},"generated":{"line":1,"column":764}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":334,"column":10},"generated":{"line":1,"column":773}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":334,"column":10},"generated":{"line":1,"column":775}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":335,"column":6},"generated":{"line":1,"column":778}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":335,"column":6},"generated":{"line":1,"column":782}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":335,"column":17},"generated":{"line":1,"column":784}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":335,"column":25},"generated":{"line":1,"column":786}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":335,"column":25},"generated":{"line":1,"column":797}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":335,"column":25},"generated":{"line":1,"column":799}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":335,"column":25},"generated":{"line":1,"column":801}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":336,"column":4},"generated":{"line":1,"column":811}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":336,"column":4},"generated":{"line":1,"column":815}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":336,"column":11},"generated":{"line":1,"column":817}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":336,"column":4},"generated":{"line":1,"column":824}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":339,"column":4},"generated":{"line":1,"column":825}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":339,"column":4},"generated":{"line":1,"column":828}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":339,"column":8},"generated":{"line":1,"column":830}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":340,"column":6},"generated":{"line":1,"column":842}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":341,"column":5},"generated":{"line":1,"column":846}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":341,"column":5},"generated":{"line":1,"column":848}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":341,"column":5},"generated":{"line":1,"column":854}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":341,"column":5},"generated":{"line":1,"column":856}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":341,"column":5},"generated":{"line":1,"column":864}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":341,"column":5},"generated":{"line":1,"column":866}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":342,"column":6},"generated":{"line":1,"column":873}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":342,"column":6},"generated":{"line":1,"column":879}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":344,"column":5},"generated":{"line":1,"column":882}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":343,"column":6},"generated":{"line":1,"column":894}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":343,"column":13},"generated":{"line":1,"column":896}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":343,"column":23},"generated":{"line":1,"column":902}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":347,"column":3},"generated":{"line":1,"column":910}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":347,"column":3},"generated":{"line":1,"column":912}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":347,"column":3},"generated":{"line":1,"column":925}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":349,"column":4},"generated":{"line":1,"column":927}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":349,"column":4},"generated":{"line":1,"column":930}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":349,"column":8},"generated":{"line":1,"column":932}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":350,"column":8},"generated":{"line":1,"column":933}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":350,"column":8},"generated":{"line":1,"column":937}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":350,"column":8},"generated":{"line":1,"column":944}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":351,"column":6},"generated":{"line":1,"column":946}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":352,"column":5},"generated":{"line":1,"column":950}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":352,"column":5},"generated":{"line":1,"column":952}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":352,"column":5},"generated":{"line":1,"column":954}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":352,"column":5},"generated":{"line":1,"column":956}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":353,"column":6},"generated":{"line":1,"column":963}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":353,"column":6},"generated":{"line":1,"column":969}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":355,"column":5},"generated":{"line":1,"column":972}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":354,"column":6},"generated":{"line":1,"column":984}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":354,"column":13},"generated":{"line":1,"column":986}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":354,"column":23},"generated":{"line":1,"column":992}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":357,"column":6},"generated":{"line":1,"column":995}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":357,"column":6},"generated":{"line":1,"column":999}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":359,"column":5},"generated":{"line":1,"column":1001}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":358,"column":6},"generated":{"line":1,"column":1013}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":358,"column":13},"generated":{"line":1,"column":1015}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":361,"column":6},"generated":{"line":1,"column":1026}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":361,"column":6},"generated":{"line":1,"column":1029}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":361,"column":13},"generated":{"line":1,"column":1031}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":362,"column":5},"generated":{"line":1,"column":1038}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":365,"column":6},"generated":{"line":1,"column":1045}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":365,"column":6},"generated":{"line":1,"column":1049}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":366,"column":4},"generated":{"line":1,"column":1051}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":367,"column":3},"generated":{"line":1,"column":1055}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":367,"column":3},"generated":{"line":1,"column":1057}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":367,"column":3},"generated":{"line":1,"column":1059}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":367,"column":3},"generated":{"line":1,"column":1074}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":367,"column":3},"generated":{"line":1,"column":1076}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":368,"column":4},"generated":{"line":1,"column":1083}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":368,"column":4},"generated":{"line":1,"column":1089}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":370,"column":3},"generated":{"line":1,"column":1092}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":369,"column":4},"generated":{"line":1,"column":1104}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":369,"column":11},"generated":{"line":1,"column":1106}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":369,"column":21},"generated":{"line":1,"column":1112}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":372,"column":4},"generated":{"line":1,"column":1115}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":372,"column":4},"generated":{"line":1,"column":1119}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":372,"column":11},"generated":{"line":1,"column":1121}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":375,"column":2},"generated":{"line":1,"column":1130}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":375,"column":6},"generated":{"line":1,"column":1132}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":375,"column":17},"generated":{"line":1,"column":1137}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":376,"column":4},"generated":{"line":1,"column":1141}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":376,"column":11},"generated":{"line":1,"column":1143}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":1151}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":1158}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":1163}},{"source":"../../../src/internal/observable/generate.ts","name":null,"original":{"line":379,"column":1},"generated":{"line":1,"column":1172}}],"sources":{"../../../src/internal/observable/generate.ts":"import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { identity } from '../util/identity';\nimport { SchedulerAction, SchedulerLike } from '../types';\nimport { isScheduler } from '../util/isScheduler';\n\nexport type ConditionFunc = (state: S) => boolean;\nexport type IterateFunc = (state: S) => S;\nexport type ResultFunc = (state: S) => T;\n\ninterface SchedulerState {\n needIterate?: boolean;\n state: S;\n subscriber: Subscriber;\n condition?: ConditionFunc;\n iterate: IterateFunc;\n resultSelector: ResultFunc;\n}\n\nexport interface GenerateBaseOptions {\n /**\n * Initial state.\n */\n initialState: S;\n /**\n * Condition function that accepts state and returns boolean.\n * When it returns false, the generator stops.\n * If not specified, a generator never stops.\n */\n condition?: ConditionFunc;\n /**\n * Iterate function that accepts state and returns new state.\n */\n iterate: IterateFunc;\n /**\n * SchedulerLike to use for generation process.\n * By default, a generator starts immediately.\n */\n scheduler?: SchedulerLike;\n}\n\nexport interface GenerateOptions extends GenerateBaseOptions {\n /**\n * Result selection function that accepts state and returns a value to emit.\n */\n resultSelector: ResultFunc;\n}\n\n/**\n * Generates an observable sequence by running a state-driven loop\n * producing the sequence's elements, using the specified scheduler\n * to send out observer messages.\n *\n * ![](generate.png)\n *\n * @example Produces sequence of 0, 1, 2, ... 9, then completes.\n * const res = generate(0, x => x < 10, x => x + 1, x => x);\n *\n * @example Using asap scheduler, produces sequence of 2, 3, 5, then completes.\n * const res = generate(1, x => x < 5, x => * 2, x => x + 1, asap);\n *\n * @see {@link from}\n * @see {@link Observable}\n *\n * @param {S} initialState Initial state.\n * @param {function (state: S): boolean} condition Condition to terminate generation (upon returning false).\n * @param {function (state: S): S} iterate Iteration step function.\n * @param {function (state: S): T} resultSelector Selector function for results produced in the sequence. (deprecated)\n * @param {SchedulerLike} [scheduler] A {@link SchedulerLike} on which to run the generator loop. If not provided, defaults to emit immediately.\n * @returns {Observable} The generated sequence.\n */\n export function generate(initialState: S,\n condition: ConditionFunc,\n iterate: IterateFunc,\n resultSelector: ResultFunc,\n scheduler?: SchedulerLike): Observable;\n\n/**\n * Generates an Observable by running a state-driven loop\n * that emits an element on each iteration.\n *\n * Use it instead of nexting values in a for loop.\n *\n * \n *\n * `generate` allows you to create stream of values generated with a loop very similar to\n * traditional for loop. First argument of `generate` is a beginning value. Second argument\n * is a function that accepts this value and tests if some condition still holds. If it does,\n * loop continues, if not, it stops. Third value is a function which takes previously defined\n * value and modifies it in some way on each iteration. Note how these three parameters\n * are direct equivalents of three expressions in regular for loop: first expression\n * initializes some state (for example numeric index), second tests if loop can make next\n * iteration (for example if index is lower than 10) and third states how defined value\n * will be modified on every step (index will be incremented by one).\n *\n * Return value of a `generate` operator is an Observable that on each loop iteration\n * emits a value. First, condition function is ran. If it returned true, Observable\n * emits currently stored value (initial value at the first iteration) and then updates\n * that value with iterate function. If at some point condition returned false, Observable\n * completes at that moment.\n *\n * Optionally you can pass fourth parameter to `generate` - a result selector function which allows you\n * to immediately map value that would normally be emitted by an Observable.\n *\n * If you find three anonymous functions in `generate` call hard to read, you can provide\n * single object to the operator instead. That object has properties: `initialState`,\n * `condition`, `iterate` and `resultSelector`, which should have respective values that you\n * would normally pass to `generate`. `resultSelector` is still optional, but that form\n * of calling `generate` allows you to omit `condition` as well. If you omit it, that means\n * condition always holds, so output Observable will never complete.\n *\n * Both forms of `generate` can optionally accept a scheduler. In case of multi-parameter call,\n * scheduler simply comes as a last argument (no matter if there is resultSelector\n * function or not). In case of single-parameter call, you can provide it as a\n * `scheduler` property on object passed to the operator. In both cases scheduler decides when\n * next iteration of the loop will happen and therefore when next value will be emitted\n * by the Observable. For example to ensure that each value is pushed to the observer\n * on separate task in event loop, you could use `async` scheduler. Note that\n * by default (when no scheduler is passed) values are simply emitted synchronously.\n *\n *\n * @example Use with condition and iterate functions.\n * const generated = generate(0, x => x < 3, x => x + 1);\n *\n * generated.subscribe(\n * value => console.log(value),\n * err => {},\n * () => console.log('Yo!')\n * );\n *\n * // Logs:\n * // 0\n * // 1\n * // 2\n * // \"Yo!\"\n *\n *\n * @example Use with condition, iterate and resultSelector functions.\n * const generated = generate(0, x => x < 3, x => x + 1, x => x * 1000);\n *\n * generated.subscribe(\n * value => console.log(value),\n * err => {},\n * () => console.log('Yo!')\n * );\n *\n * // Logs:\n * // 0\n * // 1000\n * // 2000\n * // \"Yo!\"\n *\n *\n * @example Use with options object.\n * const generated = generate({\n * initialState: 0,\n * condition(value) { return value < 3; },\n * iterate(value) { return value + 1; },\n * resultSelector(value) { return value * 1000; }\n * });\n *\n * generated.subscribe(\n * value => console.log(value),\n * err => {},\n * () => console.log('Yo!')\n * );\n *\n * // Logs:\n * // 0\n * // 1000\n * // 2000\n * // \"Yo!\"\n *\n * @example Use options object without condition function.\n * const generated = generate({\n * initialState: 0,\n * iterate(value) { return value + 1; },\n * resultSelector(value) { return value * 1000; }\n * });\n *\n * generated.subscribe(\n * value => console.log(value),\n * err => {},\n * () => console.log('Yo!') // This will never run.\n * );\n *\n * // Logs:\n * // 0\n * // 1000\n * // 2000\n * // 3000\n * // ...and never stops.\n *\n *\n * @see {@link from}\n * @see {@link create}\n *\n * @param {S} initialState Initial state.\n * @param {function (state: S): boolean} condition Condition to terminate generation (upon returning false).\n * @param {function (state: S): S} iterate Iteration step function.\n * @param {function (state: S): T} [resultSelector] Selector function for results produced in the sequence.\n * @param {Scheduler} [scheduler] A {@link Scheduler} on which to run the generator loop. If not provided, defaults to emitting immediately.\n * @return {Observable} The generated sequence.\n */\nexport function generate(initialState: S,\n condition: ConditionFunc,\n iterate: IterateFunc,\n scheduler?: SchedulerLike): Observable;\n\n/**\n * Generates an observable sequence by running a state-driven loop\n * producing the sequence's elements, using the specified scheduler\n * to send out observer messages.\n * The overload accepts options object that might contain initial state, iterate,\n * condition and scheduler.\n *\n * ![](generate.png)\n *\n * @example Produces sequence of 0, 1, 2, ... 9, then completes.\n * const res = generate({\n * initialState: 0,\n * condition: x => x < 10,\n * iterate: x => x + 1,\n * });\n *\n * @see {@link from}\n * @see {@link Observable}\n *\n * @param {GenerateBaseOptions} options Object that must contain initialState, iterate and might contain condition and scheduler.\n * @returns {Observable} The generated sequence.\n */\nexport function generate(options: GenerateBaseOptions): Observable;\n\n/**\n * Generates an observable sequence by running a state-driven loop\n * producing the sequence's elements, using the specified scheduler\n * to send out observer messages.\n * The overload accepts options object that might contain initial state, iterate,\n * condition, result selector and scheduler.\n *\n * ![](generate.png)\n *\n * @example Produces sequence of 0, 1, 2, ... 9, then completes.\n * const res = generate({\n * initialState: 0,\n * condition: x => x < 10,\n * iterate: x => x + 1,\n * resultSelector: x => x,\n * });\n *\n * @see {@link from}\n * @see {@link Observable}\n *\n * @param {GenerateOptions} options Object that must contain initialState, iterate, resultSelector and might contain condition and scheduler.\n * @returns {Observable} The generated sequence.\n */\nexport function generate(options: GenerateOptions): Observable;\n\nexport function generate(initialStateOrOptions: S | GenerateOptions,\n condition?: ConditionFunc,\n iterate?: IterateFunc,\n resultSelectorOrObservable?: (ResultFunc) | SchedulerLike,\n scheduler?: SchedulerLike): Observable {\n\n let resultSelector: ResultFunc;\n let initialState: S;\n\n if (arguments.length == 1) {\n const options = initialStateOrOptions as GenerateOptions;\n initialState = options.initialState;\n condition = options.condition;\n iterate = options.iterate;\n resultSelector = options.resultSelector || identity as ResultFunc;\n scheduler = options.scheduler;\n } else if (resultSelectorOrObservable === undefined || isScheduler(resultSelectorOrObservable)) {\n initialState = initialStateOrOptions as S;\n resultSelector = identity as ResultFunc;\n scheduler = resultSelectorOrObservable as SchedulerLike;\n } else {\n initialState = initialStateOrOptions as S;\n resultSelector = resultSelectorOrObservable as ResultFunc;\n }\n\n return new Observable(subscriber => {\n let state = initialState;\n if (scheduler) {\n return scheduler.schedule>(dispatch, 0, {\n subscriber,\n iterate,\n condition,\n resultSelector,\n state\n });\n }\n\n do {\n if (condition) {\n let conditionResult: boolean;\n try {\n conditionResult = condition(state);\n } catch (err) {\n subscriber.error(err);\n return undefined;\n }\n if (!conditionResult) {\n subscriber.complete();\n break;\n }\n }\n let value: T;\n try {\n value = resultSelector(state);\n } catch (err) {\n subscriber.error(err);\n return undefined;\n }\n subscriber.next(value);\n if (subscriber.closed) {\n break;\n }\n try {\n state = iterate(state);\n } catch (err) {\n subscriber.error(err);\n return undefined;\n }\n } while (true);\n\n return undefined;\n });\n}\n\nfunction dispatch(this: SchedulerAction>, state: SchedulerState) {\n const { subscriber, condition } = state;\n if (subscriber.closed) {\n return undefined;\n }\n if (state.needIterate) {\n try {\n state.state = state.iterate(state.state);\n } catch (err) {\n subscriber.error(err);\n return undefined;\n }\n } else {\n state.needIterate = true;\n }\n if (condition) {\n let conditionResult: boolean;\n try {\n conditionResult = condition(state.state);\n } catch (err) {\n subscriber.error(err);\n return undefined;\n }\n if (!conditionResult) {\n subscriber.complete();\n return undefined;\n }\n if (subscriber.closed) {\n return undefined;\n }\n }\n let value: T;\n try {\n value = state.resultSelector(state.state);\n } catch (err) {\n subscriber.error(err);\n return undefined;\n }\n if (subscriber.closed) {\n return undefined;\n }\n subscriber.next(value);\n if (subscriber.closed) {\n return undefined;\n }\n return this.schedule(state);\n}\n"},"lineCount":null}},"hash":"bc7bb1cf25a474ce1ca8c88c0f8f77f7","cacheData":{"env":{}}}