Last active
March 27, 2016 15:54
-
-
Save Risto-Stevcev/80aa71f243ad0c2b9b5d to your computer and use it in GitHub Desktop.
MotorcycleJS bundle
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!function(f){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=f();else if("function"==typeof define&&define.amd)define([],f);else{var g;g="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,g.Cycle=f()}}(function(){var define;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){!function(global,factory){if("function"==typeof define&&define.amd)define("@most/dom-event",["exports","most"],factory);else if("undefined"!=typeof exports)factory(exports,require("most"));else{var mod={exports:{}};factory(mod.exports,global.most),global.mostDomEvent=mod.exports}}(this,function(exports,_most){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function tryEvent(t,x,sink){try{sink.event(t,x)}catch(e){sink.error(t,e)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.touchcancel=exports.touchmove=exports.touchend=exports.touchstart=exports.pointerleave=exports.pointerout=exports.pointerenter=exports.pointerover=exports.pointermove=exports.pointerup=exports.pointerdown=exports.unload=exports.load=exports.popstate=exports.hashchange=exports.error=exports.scroll=exports.resize=exports.contextmenu=exports.input=exports.keyup=exports.keypress=exports.keydown=exports.submit=exports.select=exports.change=exports.mouseleave=exports.mouseout=exports.mouseenter=exports.mouseover=exports.mousemove=exports.mouseup=exports.mousedown=exports.dblclick=exports.click=exports.focusout=exports.focusin=exports.focus=exports.blur=exports.domEvent=void 0;var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),domEvent=function(event,node){var capture=arguments.length<=2||void 0===arguments[2]?!1:arguments[2];return new _most.Stream(new DomEvent(event,node,capture))},blur=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("blur",node,capture)},focus=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("focus",node,capture)},focusin=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("focusin",node,capture)},focusout=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("focusout",node,capture)},click=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("click",node,capture)},dblclick=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("dblclick",node,capture)},mousedown=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("mousedown",node,capture)},mouseup=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("mouseup",node,capture)},mousemove=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("mousemove",node,capture)},mouseover=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("mouseover",node,capture)},mouseenter=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("mouseenter",node,capture)},mouseout=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("mouseout",node,capture)},mouseleave=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("mouseleave",node,capture)},change=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("change",node,capture)},select=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("select",node,capture)},submit=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("submit",node,capture)},keydown=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("keydown",node,capture)},keypress=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("keypress",node,capture)},keyup=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("keyup",node,capture)},input=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("input",node,capture)},contextmenu=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("contextmenu",node,capture)},resize=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("resize",node,capture)},scroll=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("scroll",node,capture)},error=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("error",node,capture)},hashchange=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("hashchange",node,capture)},popstate=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("popstate",node,capture)},load=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("load",node,capture)},unload=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("unload",node,capture)},pointerdown=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("pointerdown",node,capture)},pointerup=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("pointerup",node,capture)},pointermove=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("pointermove",node,capture)},pointerover=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("pointerover",node,capture)},pointerenter=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("pointerenter",node,capture)},pointerout=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("pointerout",node,capture)},pointerleave=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("pointerleave",node,capture)},touchstart=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("touchstart",node,capture)},touchend=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("touchend",node,capture)},touchmove=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("touchmove",node,capture)},touchcancel=function(node){var capture=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return domEvent("touchcancel",node,capture)},DomEvent=function(){function DomEvent(event,node,capture){_classCallCheck(this,DomEvent),this.event=event,this.node=node,this.capture=capture}return _createClass(DomEvent,[{key:"run",value:function(sink,scheduler){var _this=this,send=function(e){return tryEvent(scheduler.now(),e,sink)},dispose=function(){return _this.node.removeEventListener(_this.event,send,_this.capture)};return this.node.addEventListener(this.event,send,this.capture),{dispose:dispose}}}]),DomEvent}();exports.domEvent=domEvent,exports.blur=blur,exports.focus=focus,exports.focusin=focusin,exports.focusout=focusout,exports.click=click,exports.dblclick=dblclick,exports.mousedown=mousedown,exports.mouseup=mouseup,exports.mousemove=mousemove,exports.mouseover=mouseover,exports.mouseenter=mouseenter,exports.mouseout=mouseout,exports.mouseleave=mouseleave,exports.change=change,exports.select=select,exports.submit=submit,exports.keydown=keydown,exports.keypress=keypress,exports.keyup=keyup,exports.input=input,exports.contextmenu=contextmenu,exports.resize=resize,exports.scroll=scroll,exports.error=error,exports.hashchange=hashchange,exports.popstate=popstate,exports.load=load,exports.unload=unload,exports.pointerdown=pointerdown,exports.pointerup=pointerup,exports.pointermove=pointermove,exports.pointerover=pointerover,exports.pointerenter=pointerenter,exports.pointerout=pointerout,exports.pointerleave=pointerleave,exports.touchstart=touchstart,exports.touchend=touchend,exports.touchmove=touchmove,exports.touchcancel=touchcancel})},{most:88}],2:[function(require,module,exports){!function(global,factory){if("function"==typeof define&&define.amd)define("@most/hold",["exports","most/lib/source/MulticastSource"],factory);else if("undefined"!=typeof exports)factory(exports,require("most/lib/source/MulticastSource"));else{var mod={exports:{}};factory(mod.exports,global.MulticastSource),global.mostHold=mod.exports}}(this,function(exports,_MulticastSource){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function holdAdd(sink){var len=this._holdAdd(sink);return this._hold.time>=0&&sink.event(this._hold.time,this._hold.value),len}function holdEvent(t,x){return t>=this._hold.time&&(this._hold.time=t,this._hold.value=x),this._holdEvent(t,x)}Object.defineProperty(exports,"__esModule",{value:!0});var _MulticastSource2=_interopRequireDefault(_MulticastSource),_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),hold=function(stream){return new stream.constructor(new _MulticastSource2["default"](new Hold(stream.source)))},Hold=function(){function Hold(source){_classCallCheck(this,Hold),this.source=source,this.time=-(1/0),this.value=void 0}return _createClass(Hold,[{key:"run",value:function(sink,scheduler){return sink._hold!==this&&(sink._hold=this,sink._holdAdd=sink.add,sink.add=holdAdd,sink._holdEvent=sink.event,sink.event=holdEvent),this.source.run(sink,scheduler)}}]),Hold}();exports["default"]=hold})},{"most/lib/source/MulticastSource":75}],3:[function(require,module,exports){"use strict";function makeSinkProxies(drivers){for(var sinkProxies={},keys=Object.keys(drivers),i=0;i<keys.length;i++)sinkProxies[keys[i]]=_mostSubject.holdSubject(1);return sinkProxies}function callDrivers(drivers,sinkProxies){for(var sources={},keys=Object.keys(drivers),i=0;i<keys.length;i++){var name=keys[i];sources[name]=drivers[name](sinkProxies[name].stream,name)}return sources}function makeHandleError(observer,onError){return function(err){observer.error(err),onError(err)}}function replicateMany(_ref){for(var sinks=_ref.sinks,sinkProxies=_ref.sinkProxies,disposableStream=_ref.disposableStream,onError=_ref.onError,sinkKeys=Object.keys(sinks),i=0;i<sinkKeys.length;i++){var name=sinkKeys[i];if(sinkProxies.hasOwnProperty(name)){var observer=sinkProxies[name].observer;sinks[name].until(disposableStream).observe(observer.next).then(observer.complete)["catch"](makeHandleError(observer,onError))}}}function assertSinks(sinks){for(var keys=Object.keys(sinks),i=0;i<keys.length;i++)if(!sinks[keys[i]]||"function"!=typeof sinks[keys[i]].observe)throw new Error("Sink '"+keys[i]+"' must be a most.Stream");return sinks}function runInputGuard(_ref2){var main=_ref2.main,drivers=_ref2.drivers,onError=_ref2.onError;if("function"!=typeof main)throw new Error("First argument given to run() must be the 'main' function.");if("object"!=typeof drivers||null===drivers)throw new Error("Second argument given to run() must be an object with driver functions as properties.");if(!Object.keys(drivers).length)throw new Error("Second argument given to run() must be an object with at least one driver function declared as a property.");if("function"!=typeof onError)throw new Error("onError must be a function")}function run(main,drivers){function dispose(){disposableObserver.next(1),disposableObserver.complete()}var _ref3=arguments.length<=2||void 0===arguments[2]?defaults:arguments[2],_ref3$onError=_ref3.onError,onError=void 0===_ref3$onError?logErrorToConsole:_ref3$onError;runInputGuard({main:main,drivers:drivers,onError:onError});var _subject=_mostSubject.subject(),disposableObserver=_subject.observer,disposableStream=_subject.stream,sinkProxies=makeSinkProxies(drivers),sources=callDrivers(drivers,sinkProxies),sinks=assertSinks(main(sources));return replicateMany({sinks:sinks,sinkProxies:sinkProxies,disposableStream:disposableStream,onError:onError}),{sinks:sinks,sources:sources,dispose:dispose}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.run=void 0;var _mostSubject=require("most-subject"),logErrorToConsole="undefined"!=typeof console&&console.error?function(error){console.error(error.stack||error)}:Function.prototype,defaults={onError:logErrorToConsole};exports["default"]={run:run},exports.run=run},{"most-subject":22}],4:[function(require,module,exports){"use strict";function maybeMutateEventPropagationAttributes(event){event.hasOwnProperty("propagationHasBeenStopped")||!function(){event.propagationHasBeenStopped=!1;var oldStopPropagation=event.stopPropagation;event.stopPropagation=function(){oldStopPropagation.call(this),this.propagationHasBeenStopped=!0}}()}function mutateEventCurrentTarget(event,currentTargetElement){try{Object.defineProperty(event,"currentTarget",{value:currentTargetElement,configurable:!0})}catch(err){console.log("please use event.ownerTarget")}event.ownerTarget=currentTargetElement}function makeSimulateBubbling(namespace,rootEl){var isStrictlyInRootScope=_makeIsStrictlyInRootScope.makeIsStrictlyInRootScope(namespace),descendantSel=namespace.join(" "),topSel=namespace.join(""),roof=rootEl.parentElement;return function(ev){if(maybeMutateEventPropagationAttributes(ev),ev.propagationHasBeenStopped)return!1;for(var el=ev.target;el&&el!==roof;el=el.parentElement)if(isStrictlyInRootScope(el)&&(matchesSelector(el,descendantSel)||matchesSelector(el,topSel)))return mutateEventCurrentTarget(ev,el),!0;return!1}}function makeEventsSelector(rootElement$,namespace){return function(type){var options=arguments.length<=1||void 0===arguments[1]?defaults:arguments[1];if("string"!=typeof type)throw new Error("DOM driver's events() expects argument to be a string representing the event type to listen for.");var useCapture=!1;return"boolean"==typeof options.useCapture&&(useCapture=options.useCapture),-1!==eventTypesThatDontBubble.indexOf(type)&&(useCapture=!0),rootElement$.map(function(rootElement){return{rootElement:rootElement,namespace:namespace}}).skipRepeatsWith(function(prev,curr){return prev.namespace.join("")===curr.namespace.join("")}).map(function(_ref){var rootElement=_ref.rootElement;if(!namespace||0===namespace.length)return _domEvent.domEvent(type,rootElement,useCapture);var simulateBubbling=makeSimulateBubbling(namespace,rootElement);return _domEvent.domEvent(type,rootElement,useCapture).filter(simulateBubbling)})["switch"]().multicast()}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.makeEventsSelector=void 0;var _domEvent=require("@most/dom-event"),_makeIsStrictlyInRootScope=require("./makeIsStrictlyInRootScope"),matchesSelector=void 0;try{matchesSelector=require("matches-selector")}catch(e){matchesSelector=function(){}}var eventTypesThatDontBubble=["load","unload","focus","blur","mouseenter","mouseleave","submit","change","reset","timeupdate","playing","waiting","seeking","seeked","ended","loadedmetadata","loadeddata","canplay","canplaythrough","durationchange","play","pause","ratechange","volumechange","suspend","emptied","stalled"],defaults={useCapture:!1};exports.makeEventsSelector=makeEventsSelector},{"./makeIsStrictlyInRootScope":9,"@most/dom-event":1,"matches-selector":19}],5:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function addNS(data,children){if(data.ns="http://www.w3.org/2000/svg","undefined"!=typeof children&&_is2["default"].array(children))for(var i=0;i<children.length;++i)isObservable(children[i])?children[i]=children[i].tap(addNSToObservable):addNS(children[i].data,children[i].children)}function h(sel,b,c){var data={},children=void 0,text=void 0,i=void 0;if(3===arguments.length?(data=b,_is2["default"].array(c)?children=c:_is2["default"].primitive(c)&&(text=c)):2===arguments.length&&(_is2["default"].array(b)?children=b:_is2["default"].primitive(b)?text=b:data=b),_is2["default"].array(children))for(i=0;i<children.length;++i)_is2["default"].primitive(children[i])&&(children[i]=_vnode2["default"](void 0,void 0,void 0,children[i]));return"s"===sel[0]&&"v"===sel[1]&&"g"===sel[2]&&addNS(data,children),_vnode2["default"](sel,data||{},children,text,void 0)}Object.defineProperty(exports,"__esModule",{value:!0});var _vnode=require("snabbdom/vnode"),_vnode2=_interopRequireDefault(_vnode),_is=require("snabbdom/is"),_is2=_interopRequireDefault(_is),isObservable=function(x){return"function"==typeof x.observe},addNSToObservable=function(vNode){addNS(vNode.data,vNode.children)};exports["default"]=h},{"snabbdom/is":92,"snabbdom/vnode":99}],6:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj["default"]=obj,newObj}Object.defineProperty(exports,"__esModule",{value:!0}),exports.mockDOMSource=exports.makeDOMDriver=exports.video=exports.ul=exports.u=exports.tr=exports.title=exports.thead=exports.th=exports.tfoot=exports.textarea=exports.td=exports.tbody=exports.table=exports.sup=exports.sub=exports.style=exports.strong=exports.span=exports.source=exports.small=exports.select=exports.section=exports.script=exports.samp=exports.s=exports.ruby=exports.rt=exports.rp=exports.q=exports.pre=exports.param=exports.p=exports.option=exports.optgroup=exports.ol=exports.object=exports.noscript=exports.nav=exports.meta=exports.menu=exports.mark=exports.map=exports.main=exports.link=exports.li=exports.legend=exports.label=exports.keygen=exports.kbd=exports.ins=exports.input=exports.img=exports.iframe=exports.i=exports.html=exports.hr=exports.hgroup=exports.header=exports.head=exports.h6=exports.h5=exports.h4=exports.h3=exports.h2=exports.h1=exports.form=exports.footer=exports.figure=exports.figcaption=exports.fieldset=exports.embed=exports.em=exports.dt=exports.dl=exports.div=exports.dir=exports.dfn=exports.del=exports.dd=exports.colgroup=exports.col=exports.code=exports.cite=exports.caption=exports.canvas=exports.button=exports.br=exports.body=exports.blockquote=exports.bdo=exports.bdi=exports.base=exports.b=exports.audio=exports.aside=exports.article=exports.area=exports.address=exports.abbr=exports.a=exports.h=exports.thunk=exports.modules=void 0;var _makeDOMDriver=require("./makeDOMDriver");Object.defineProperty(exports,"makeDOMDriver",{enumerable:!0,get:function(){return _makeDOMDriver.makeDOMDriver}});var _mockDOMSource=require("./mockDOMSource");Object.defineProperty(exports,"mockDOMSource",{enumerable:!0,get:function(){return _mockDOMSource.mockDOMSource}});var _modules=require("./modules"),modules=_interopRequireWildcard(_modules),_thunk=require("snabbdom/thunk"),_thunk2=_interopRequireDefault(_thunk),_hyperscript=require("./hyperscript"),_hyperscript2=_interopRequireDefault(_hyperscript),_hyperscriptHelpers=require("hyperscript-helpers"),_hyperscriptHelpers2=_interopRequireDefault(_hyperscriptHelpers);exports.modules=modules,exports.thunk=_thunk2["default"],exports.h=_hyperscript2["default"];var _hh=_hyperscriptHelpers2["default"](_hyperscript2["default"]),a=_hh.a,abbr=_hh.abbr,address=_hh.address,area=_hh.area,article=_hh.article,aside=_hh.aside,audio=_hh.audio,b=_hh.b,base=_hh.base,bdi=_hh.bdi,bdo=_hh.bdo,blockquote=_hh.blockquote,body=_hh.body,br=_hh.br,button=_hh.button,canvas=_hh.canvas,caption=_hh.caption,cite=_hh.cite,code=_hh.code,col=_hh.col,colgroup=_hh.colgroup,dd=_hh.dd,del=_hh.del,dfn=_hh.dfn,dir=_hh.dir,div=_hh.div,dl=_hh.dl,dt=_hh.dt,em=_hh.em,embed=_hh.embed,fieldset=_hh.fieldset,figcaption=_hh.figcaption,figure=_hh.figure,footer=_hh.footer,form=_hh.form,h1=_hh.h1,h2=_hh.h2,h3=_hh.h3,h4=_hh.h4,h5=_hh.h5,h6=_hh.h6,head=_hh.head,header=_hh.header,hgroup=_hh.hgroup,hr=_hh.hr,html=_hh.html,i=_hh.i,iframe=_hh.iframe,img=_hh.img,input=_hh.input,ins=_hh.ins,kbd=_hh.kbd,keygen=_hh.keygen,label=_hh.label,legend=_hh.legend,li=_hh.li,link=_hh.link,main=_hh.main,map=_hh.map,mark=_hh.mark,menu=_hh.menu,meta=_hh.meta,nav=_hh.nav,noscript=_hh.noscript,object=_hh.object,ol=_hh.ol,optgroup=_hh.optgroup,option=_hh.option,p=_hh.p,param=_hh.param,pre=_hh.pre,q=_hh.q,rp=_hh.rp,rt=_hh.rt,ruby=_hh.ruby,s=_hh.s,samp=_hh.samp,script=_hh.script,section=_hh.section,select=_hh.select,small=_hh.small,source=_hh.source,span=_hh.span,strong=_hh.strong,style=_hh.style,sub=_hh.sub,sup=_hh.sup,table=_hh.table,tbody=_hh.tbody,td=_hh.td,textarea=_hh.textarea,tfoot=_hh.tfoot,th=_hh.th,thead=_hh.thead,title=_hh.title,tr=_hh.tr,u=_hh.u,ul=_hh.ul,video=_hh.video;exports.a=a,exports.abbr=abbr,exports.address=address,exports.area=area,exports.article=article,exports.aside=aside,exports.audio=audio,exports.b=b,exports.base=base,exports.bdi=bdi,exports.bdo=bdo,exports.blockquote=blockquote,exports.body=body,exports.br=br,exports.button=button,exports.canvas=canvas,exports.caption=caption,exports.cite=cite,exports.code=code,exports.col=col,exports.colgroup=colgroup,exports.dd=dd,exports.del=del,exports.dfn=dfn,exports.dir=dir,exports.div=div,exports.dl=dl,exports.dt=dt,exports.em=em,exports.embed=embed,exports.fieldset=fieldset,exports.figcaption=figcaption,exports.figure=figure,exports.footer=footer,exports.form=form,exports.h1=h1,exports.h2=h2,exports.h3=h3,exports.h4=h4,exports.h5=h5,exports.h6=h6,exports.head=head,exports.header=header,exports.hgroup=hgroup,exports.hr=hr,exports.html=html,exports.i=i,exports.iframe=iframe,exports.img=img,exports.input=input,exports.ins=ins,exports.kbd=kbd,exports.keygen=keygen,exports.label=label,exports.legend=legend,exports.li=li,exports.link=link,exports.main=main,exports.map=map,exports.mark=mark,exports.menu=menu,exports.meta=meta,exports.nav=nav,exports.noscript=noscript,exports.object=object,exports.ol=ol,exports.optgroup=optgroup,exports.option=option,exports.p=p,exports.param=param,exports.pre=pre,exports.q=q,exports.rp=rp,exports.rt=rt,exports.ruby=ruby,exports.s=s,exports.samp=samp,exports.script=script,exports.section=section,exports.select=select,exports.small=small,exports.source=source,exports.span=span,exports.strong=strong,exports.style=style,exports.sub=sub,exports.sup=sup,exports.table=table,exports.tbody=tbody,exports.td=td,exports.textarea=textarea,exports.tfoot=tfoot,exports.th=th,exports.thead=thead,exports.title=title,exports.tr=tr,exports.u=u,exports.ul=ul,exports.video=video},{"./hyperscript":5,"./makeDOMDriver":8,"./mockDOMSource":10,"./modules":12,"hyperscript-helpers":18,"snabbdom/thunk":98}],7:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isolateSource=exports.isolateSink=void 0;var _utils=require("./utils"),isolateSource=function(source_,scope){return source_.select("."+_utils.SCOPE_PREFIX+scope)},isolateSink=function(sink,scope){return sink.map(function(vTree){if(-1===vTree.sel.indexOf(""+_utils.SCOPE_PREFIX+scope))if(vTree.data.ns){var _vTree$data$attrs=vTree.data.attrs,attrs=void 0===_vTree$data$attrs?{}:_vTree$data$attrs;attrs["class"]=(attrs["class"]||"")+" "+_utils.SCOPE_PREFIX+scope}else vTree.sel=vTree.sel+"."+_utils.SCOPE_PREFIX+scope;return vTree})};exports.isolateSink=isolateSink,exports.isolateSource=isolateSource},{"./utils":16}],8:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function makeVNodeWrapper(rootElement){return function(vNode){var _selectorParser=_selectorParser3["default"](vNode.sel),selectorTagName=_selectorParser.tagName,selectorId=_selectorParser.id,vNodeClassName=_classNameFromVNode2["default"](vNode),_vNode$data=vNode.data,vNodeData=void 0===_vNode$data?{}:_vNode$data,_vNodeData$props=vNodeData.props,vNodeDataProps=void 0===_vNodeData$props?{}:_vNodeData$props,_vNodeDataProps$id=vNodeDataProps.id,vNodeId=void 0===_vNodeDataProps$id?selectorId:_vNodeDataProps$id,isVNodeAndRootElementIdentical=vNodeId.toUpperCase()===rootElement.id.toUpperCase()&&selectorTagName.toUpperCase()===rootElement.tagName.toUpperCase()&&vNodeClassName.toUpperCase()===rootElement.className.toUpperCase();if(isVNodeAndRootElementIdentical)return vNode;var tagName=rootElement.tagName,id=rootElement.id,className=rootElement.className,elementId=id?"#"+id:"",elementClassName=className?"."+className.split(" ").join("."):"";return _h2["default"](""+tagName+elementId+elementClassName,{},[vNode])}}function DOMDriverInputGuard(view$){if(!view$||"function"!=typeof view$.observe)throw new Error("The DOM driver function expects as input an Observable of virtual DOM elements")}function defaultOnErrorFn(msg){console&&console.error?console.error(msg):console.log(msg)}function makeDOMDriver(container){function DOMDriver(view$){DOMDriverInputGuard(view$);var rootElement$=_hold2["default"](view$.map(_transposition.transposeVTree)["switch"]().map(makeVNodeWrapper(rootElement)).scan(patch,rootElement).skip(1).recoverWith(function(err){return onError(err),_most.throwError(err)}).map(function(_ref2){var elm=_ref2.elm;return elm}));return rootElement$.drain(),{observable:rootElement$,namespace:[],select:_select.makeElementSelector(rootElement$),events:_events.makeEventsSelector(rootElement$),isolateSink:_isolate.isolateSink,isolateSource:_isolate.isolateSource}}var _ref=arguments.length<=1||void 0===arguments[1]?defaults:arguments[1],_ref$modules=_ref.modules,modules=void 0===_ref$modules?_modules2["default"]:_ref$modules,_ref$onError=_ref.onError,onError=void 0===_ref$onError?defaultOnErrorFn:_ref$onError,patch=_snabbdom.init(modules),rootElement=_utils.domSelectorParser(container);if(!Array.isArray(modules))throw new Error("Optional modules option must be an array for snabbdom modules");if("function"!=typeof onError)throw new Error("Optional onError opition must be a function to approriately handle your errors");return DOMDriver}Object.defineProperty(exports,"__esModule",{value:!0}),exports.makeDOMDriver=void 0;var _most=require("most"),_hold=require("@most/hold"),_hold2=_interopRequireDefault(_hold),_snabbdom=require("snabbdom"),_h=require("snabbdom/h"),_h2=_interopRequireDefault(_h),_classNameFromVNode=require("snabbdom-selector/lib/classNameFromVNode"),_classNameFromVNode2=_interopRequireDefault(_classNameFromVNode),_selectorParser2=require("snabbdom-selector/lib/selectorParser"),_selectorParser3=_interopRequireDefault(_selectorParser2),_utils=require("./utils"),_modules=require("./modules"),_modules2=_interopRequireDefault(_modules),_transposition=require("./transposition"),_isolate=require("./isolate"),_select=require("./select"),_events=require("./events"),defaults={modules:_modules2["default"],onError:defaultOnErrorFn};exports.makeDOMDriver=makeDOMDriver},{"./events":4,"./isolate":7,"./modules":12,"./select":14,"./transposition":15,"./utils":16,"@most/hold":2,most:88,snabbdom:97,"snabbdom-selector/lib/classNameFromVNode":89,"snabbdom-selector/lib/selectorParser":90,"snabbdom/h":91}],9:[function(require,module,exports){"use strict";function makeIsStrictlyInRootScope(namespace){var classIsForeign=function(c){var matched=c.match(/cycle-scope-(\S+)/);return matched&&-1===namespace.indexOf("."+c)},classIsDomestic=function(c){var matched=c.match(/cycle-scope-(\S+)/);return matched&&-1!==namespace.indexOf("."+c)};return function(leaf){for(var some=Array.prototype.some,split=String.prototype.split,el=leaf;el;el=el.parentElement){var classList=el.classList||split.call(el.className," ");if(some.call(classList,classIsDomestic))return!0;if(some.call(classList,classIsForeign))return!1}return!0}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.makeIsStrictlyInRootScope=makeIsStrictlyInRootScope},{}],10:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function getEventsStreamForSelector(mockedEventTypes){return function(eventType){for(var key in mockedEventTypes)if(mockedEventTypes.hasOwnProperty(key)&&key===eventType)return mockedEventTypes[key];return emptyStream}}function mockDOMSource(){var mockedSelectors=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return{select:function(selector){for(var key in mockedSelectors)if(mockedSelectors.hasOwnProperty(key)&&key===selector){var observable=emptyStream;return mockedSelectors[key].hasOwnProperty("observable")&&(observable=mockedSelectors[key].observable),{observable:observable,events:getEventsStreamForSelector(mockedSelectors[key])}}return{observable:emptyStream,events:function(){return emptyStream}}}}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.mockDOMSource=void 0;var _most=require("most"),_most2=_interopRequireDefault(_most),emptyStream=_most2["default"].empty();exports.mockDOMSource=mockDOMSource},{most:88}],11:[function(require,module,exports){"use strict";function setNextFrame(obj,prop,val){nextFrame(function(){obj[prop]=val})}function getTextNodeRect(textNode){var rect;if(document.createRange){var range=document.createRange();range.selectNodeContents(textNode),range.getBoundingClientRect&&(rect=range.getBoundingClientRect())}return rect}function calcTransformOrigin(isTextNode,textRect,boundingRect){if(isTextNode&&textRect){var relativeCenterX=textRect.left+textRect.width/2-boundingRect.left,relativeCenterY=textRect.top+textRect.height/2-boundingRect.top;return relativeCenterX+"px "+relativeCenterY+"px"}return"0 0"}function getTextDx(oldTextRect,newTextRect){return oldTextRect&&newTextRect?oldTextRect.left+oldTextRect.width/2-(newTextRect.left+newTextRect.width/2):0}function getTextDy(oldTextRect,newTextRect){return oldTextRect&&newTextRect?oldTextRect.top+oldTextRect.height/2-(newTextRect.top+newTextRect.height/2):0}function isTextElement(elm){return 1===elm.childNodes.length&&3===elm.childNodes[0].nodeType}function pre(oldVnode,vnode){removed={},created=[]}function create(oldVnode,vnode){var hero=vnode.data.hero;hero&&hero.id&&(created.push(hero.id), | |
created.push(vnode))}function destroy(vnode){var hero=vnode.data.hero;if(hero&&hero.id){var elm=vnode.elm;vnode.isTextNode=isTextElement(elm),vnode.boundingRect=elm.getBoundingClientRect(),vnode.textRect=vnode.isTextNode?getTextNodeRect(elm.childNodes[0]):null;var computedStyle=window.getComputedStyle(elm,null);vnode.savedStyle=JSON.parse(JSON.stringify(computedStyle)),removed[hero.id]=vnode}}function post(){var i,id,newElm,oldVnode,oldElm,hRatio,wRatio,oldRect,newRect,dx,dy,origTransform,origTransition,newStyle,oldStyle,newComputedStyle,isTextNode,newTextRect,oldTextRect;for(i=0;i<created.length;i+=2)if(id=created[i],newElm=created[i+1].elm,oldVnode=removed[id]){isTextNode=oldVnode.isTextNode&&isTextElement(newElm),newStyle=newElm.style,newComputedStyle=window.getComputedStyle(newElm,null),oldElm=oldVnode.elm,oldStyle=oldElm.style,newRect=newElm.getBoundingClientRect(),oldRect=oldVnode.boundingRect,isTextNode?(newTextRect=getTextNodeRect(newElm.childNodes[0]),oldTextRect=oldVnode.textRect,dx=getTextDx(oldTextRect,newTextRect),dy=getTextDy(oldTextRect,newTextRect)):(dx=oldRect.left-newRect.left,dy=oldRect.top-newRect.top),hRatio=newRect.height/Math.max(oldRect.height,1),wRatio=isTextNode?hRatio:newRect.width/Math.max(oldRect.width,1),origTransform=newStyle.transform,origTransition=newStyle.transition,"inline"===newComputedStyle.display&&(newStyle.display="inline-block"),newStyle.transition=origTransition+"transform 0s",newStyle.transformOrigin=calcTransformOrigin(isTextNode,newTextRect,newRect),newStyle.opacity="0",newStyle.transform=origTransform+"translate("+dx+"px, "+dy+"px) scale("+1/wRatio+", "+1/hRatio+")",setNextFrame(newStyle,"transition",origTransition),setNextFrame(newStyle,"transform",origTransform),setNextFrame(newStyle,"opacity","1");for(var key in oldVnode.savedStyle)if(parseInt(key)!=key){var ms="ms"===key.substring(0,2),moz="moz"===key.substring(0,3),webkit="webkit"===key.substring(0,6);ms||moz||webkit||(oldStyle[key]=oldVnode.savedStyle[key])}oldStyle.position="absolute",oldStyle.top=oldRect.top+"px",oldStyle.left=oldRect.left+"px",oldStyle.width=oldRect.width+"px",oldStyle.height=oldRect.height+"px",oldStyle.margin=0,oldStyle.transformOrigin=calcTransformOrigin(isTextNode,oldTextRect,oldRect),oldStyle.transform="",oldStyle.opacity="1",document.body.appendChild(oldElm),setNextFrame(oldStyle,"transform","translate("+-dx+"px, "+-dy+"px) scale("+wRatio+", "+hRatio+")"),setNextFrame(oldStyle,"opacity","0"),oldElm.addEventListener("transitionend",function(ev){"transform"===ev.propertyName&&document.body.removeChild(ev.target)})}removed=created=void 0}Object.defineProperty(exports,"__esModule",{value:!0});var raf=void 0;raf="undefined"!=typeof window?window&&window.requestAnimationFrame||setTimeout:setTimeout;var removed,created,nextFrame=function(fn){return raf(function(){return raf(fn)})},HeroModule={pre:pre,create:create,destroy:destroy,post:post};exports.HeroModule=HeroModule},{}],12:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.EventsModule=exports.HeroModule=exports.AttrsModule=exports.PropsModule=exports.ClassModule=exports.StyleModule=void 0;var _class=require("snabbdom/modules/class"),_class2=_interopRequireDefault(_class),_props=require("snabbdom/modules/props"),_props2=_interopRequireDefault(_props),_attributes=require("snabbdom/modules/attributes"),_attributes2=_interopRequireDefault(_attributes),_eventlisteners=require("snabbdom/modules/eventlisteners"),_eventlisteners2=_interopRequireDefault(_eventlisteners),_styleModule=require("./style-module"),_heroModule=require("./hero-module");exports["default"]=[_styleModule.StyleModule,_class2["default"],_props2["default"],_attributes2["default"]],exports.StyleModule=_styleModule.StyleModule,exports.ClassModule=_class2["default"],exports.PropsModule=_props2["default"],exports.AttrsModule=_attributes2["default"],exports.HeroModule=_heroModule.HeroModule,exports.EventsModule=_eventlisteners2["default"]},{"./hero-module":11,"./style-module":13,"snabbdom/modules/attributes":93,"snabbdom/modules/class":94,"snabbdom/modules/eventlisteners":95,"snabbdom/modules/props":96}],13:[function(require,module,exports){"use strict";function setNextFrame(obj,prop,val){nextFrame(function(){obj[prop]=val})}function updateStyle(oldVnode,vnode){var cur,name,elm=vnode.elm,oldStyle=oldVnode.data.style||{},style=vnode.data.style||{},oldHasDel="delayed"in oldStyle;for(name in oldStyle)style[name]||(elm.style[name]="");for(name in style)if(cur=style[name],"delayed"===name)for(name in style.delayed)cur=style.delayed[name],oldHasDel&&cur===oldStyle.delayed[name]||setNextFrame(elm.style,name,cur);else"remove"!==name&&cur!==oldStyle[name]&&(elm.style[name]=cur)}function applyDestroyStyle(vnode){var style,name,elm=vnode.elm,s=vnode.data.style;if(s&&(style=s.destroy))for(name in style)elm.style[name]=style[name]}function applyRemoveStyle(vnode,rm){var s=vnode.data.style;if(!s||!s.remove)return void rm();var name,compStyle,elm=vnode.elm,i=0,style=s.remove,amount=0,applied=[];for(name in style)applied.push(name),elm.style[name]=style[name];compStyle=getComputedStyle(elm);for(var props=compStyle["transition-property"].split(", ");i<props.length;++i)-1!==applied.indexOf(props[i])&&amount++;elm.addEventListener("transitionend",function(ev){ev.target===elm&&--amount,0===amount&&rm()})}Object.defineProperty(exports,"__esModule",{value:!0});var raf=void 0;raf="undefined"!=typeof window?window&&window.requestAnimationFrame||setTimeout:setTimeout;var nextFrame=function(fn){return raf(function(){return raf(fn)})},StyleModule={create:updateStyle,update:updateStyle,destroy:applyDestroyStyle,remove:applyRemoveStyle};exports.StyleModule=StyleModule},{}],14:[function(require,module,exports){"use strict";function sortNamespace(a,b){return isNotTagName(a)&&isNotTagName(b)?0:isNotTagName(a)?1:-1}function removeDuplicates(arr){var newArray=[];return arr.forEach(function(element){-1===newArray.indexOf(element)&&newArray.push(element)}),newArray}function makeFindElements(namespace){return function(rootElement){if(""===namespace.join(""))return rootElement;var slice=Array.prototype.slice,scope=getScope(namespace);if(namespace.indexOf("*")>-1&&scope.length>0){var topNode=rootElement.querySelector(scope.join(" ")),childNodes=topNode.getElementsByTagName("*");return removeDuplicates([topNode].concat(slice.call(childNodes))).filter(_makeIsStrictlyInRootScope.makeIsStrictlyInRootScope(namespace))}return removeDuplicates(slice.call(rootElement.querySelectorAll(namespace.join(" "))).concat(slice.call(rootElement.querySelectorAll(namespace.join(""))))).filter(_makeIsStrictlyInRootScope.makeIsStrictlyInRootScope(namespace))}}function makeElementSelector(rootElement$){return function(selector){if("string"!=typeof selector)throw new Error("DOM driver's select() expects the argument to be a string as a CSS selector");var namespace=this.namespace,trimmedSelector=selector.trim(),childNamespace=":root"===trimmedSelector?namespace:namespace.concat(trimmedSelector).sort(sortNamespace);return{observable:rootElement$.map(makeFindElements(childNamespace)),namespace:childNamespace,select:makeElementSelector(rootElement$),events:_events.makeEventsSelector(rootElement$,childNamespace),isolateSource:_isolate.isolateSource,isolateSink:_isolate.isolateSink}}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.makeIsStrictlyInRootScope=exports.makeElementSelector=void 0;var _makeIsStrictlyInRootScope=require("./makeIsStrictlyInRootScope"),_events=require("./events"),_isolate=require("./isolate"),isValidString=function(param){return"string"==typeof param&¶m.length>0},contains=function(str,match){return str.indexOf(match)>-1},isNotTagName=function(param){return isValidString(param)&&contains(param,".")||contains(param,"#")||contains(param,":")},getScope=function(namespace){return namespace.filter(function(c){return c.indexOf(".cycle-scope")>-1})};exports.makeElementSelector=makeElementSelector,exports.makeIsStrictlyInRootScope=_makeIsStrictlyInRootScope.makeIsStrictlyInRootScope},{"./events":4,"./isolate":7,"./makeIsStrictlyInRootScope":9}],15:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function createVTree(vTree,children){return{sel:vTree.sel,data:vTree.data,text:vTree.text,elm:vTree.elm,key:vTree.key,children:children}}function transposeVTree(vTree){if(vTree){if(vTree&&"object"==typeof vTree.data&&vTree.data["static"])return _most2["default"].just(vTree);if("function"==typeof vTree.observe)return vTree.map(transposeVTree)["switch"]();if("object"==typeof vTree){if(!vTree.children||0===vTree.children.length)return _most2["default"].just(vTree);var vTreeChildren=vTree.children.map(transposeVTree).filter(function(x){return null!==x});return 0===vTreeChildren.length?_most2["default"].just(createVTree(vTree,vTreeChildren)):_most2["default"].combineArray(function(){for(var _len=arguments.length,children=Array(_len),_key=0;_len>_key;_key++)children[_key]=arguments[_key];return createVTree(vTree,children)},vTreeChildren)}throw new Error("Unhandled vTree Value")}return null}Object.defineProperty(exports,"__esModule",{value:!0}),exports.transposeVTree=void 0;var _most=require("most"),_most2=_interopRequireDefault(_most);exports.transposeVTree=transposeVTree},{most:88}],16:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var SCOPE_PREFIX="cycle-scope-",isElement=function(obj){return"object"==typeof HTMLElement?obj instanceof HTMLElement||obj instanceof DocumentFragment:obj&&"object"==typeof obj&&null!==obj&&(1===obj.nodeType||11===obj.nodeType)&&"string"==typeof obj.nodeName},domSelectorParser=function(selectors){var domElement="string"==typeof selectors?document.querySelector(selectors):selectors;if("string"==typeof domElement&&null===domElement)throw new Error("Cannot render into unknown element `"+selectors+"`");if(!isElement(domElement))throw new Error("Given container is not a DOM element neither a selector string.");return domElement};exports.domSelectorParser=domSelectorParser,exports.SCOPE_PREFIX=SCOPE_PREFIX},{}],17:[function(require,module,exports){module.exports=function(undef){var self,nativeSplit=String.prototype.split,compliantExecNpcg=/()??/.exec("")[1]===undef;return self=function(str,separator,limit){if("[object RegExp]"!==Object.prototype.toString.call(separator))return nativeSplit.call(str,separator,limit);var separator2,match,lastIndex,lastLength,output=[],flags=(separator.ignoreCase?"i":"")+(separator.multiline?"m":"")+(separator.extended?"x":"")+(separator.sticky?"y":""),lastLastIndex=0,separator=new RegExp(separator.source,flags+"g");for(str+="",compliantExecNpcg||(separator2=new RegExp("^"+separator.source+"$(?!\\s)",flags)),limit=limit===undef?-1>>>0:limit>>>0;(match=separator.exec(str))&&(lastIndex=match.index+match[0].length,!(lastIndex>lastLastIndex&&(output.push(str.slice(lastLastIndex,match.index)),!compliantExecNpcg&&match.length>1&&match[0].replace(separator2,function(){for(var i=1;i<arguments.length-2;i++)arguments[i]===undef&&(match[i]=undef)}),match.length>1&&match.index<str.length&&Array.prototype.push.apply(output,match.slice(1)),lastLength=match[0].length,lastLastIndex=lastIndex,output.length>=limit)));)separator.lastIndex===match.index&&separator.lastIndex++;return lastLastIndex===str.length?(lastLength||!separator.test(""))&&output.push(""):output.push(str.slice(lastLastIndex)),output.length>limit?output.slice(0,limit):output}}()},{}],18:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var isValidString=function(param){return"string"==typeof param&¶m.length>0},startsWith=function(string,start){return string[0]===start},isSelector=function(param){return isValidString(param)&&(startsWith(param,".")||startsWith(param,"#"))},node=function(h){return function(tagName){return function(first){for(var _len=arguments.length,rest=Array(_len>1?_len-1:0),_key=1;_len>_key;_key++)rest[_key-1]=arguments[_key];return isSelector(first)?h.apply(void 0,[tagName+first].concat(rest)):h.apply(void 0,[tagName,first].concat(rest))}}},TAG_NAMES=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","dfn","dir","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","meta","nav","noscript","object","ol","optgroup","option","p","param","pre","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","sup","table","tbody","td","textarea","tfoot","th","thead","title","tr","u","ul","video"];exports["default"]=function(h){var createTag=node(h),exported={TAG_NAMES:TAG_NAMES,isSelector:isSelector,createTag:createTag};return TAG_NAMES.forEach(function(n){exported[n]=createTag(n)}),exported},module.exports=exports["default"]},{}],19:[function(require,module,exports){"use strict";function match(el,selector){if(vendor)return vendor.call(el,selector);for(var nodes=el.parentNode.querySelectorAll(selector),i=0;i<nodes.length;i++)if(nodes[i]==el)return!0;return!1}var proto=Element.prototype,vendor=proto.matches||proto.matchesSelector||proto.webkitMatchesSelector||proto.mozMatchesSelector||proto.msMatchesSelector||proto.oMatchesSelector;module.exports=match},{}],20:[function(require,module,exports){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function tryEvent(sink,scheduler,event){try{sink.event(scheduler.now(),event)}catch(err){sink.error(scheduler.now(),err)}}function tryEnd(sink,scheduler,event){try{sink.end(scheduler.now(),event)}catch(err){sink.error(scheduler.now(),err)}}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),Observer=function(){function Observer(){var _this=this;_classCallCheck(this,Observer),this.run=function(sink,scheduler){return _this._run(sink,scheduler)},this.next=function(x){return _this._next(x)},this.error=function(err){return _this._error(err)},this.complete=function(x){return _this._complete(x)}}return _createClass(Observer,[{key:"_run",value:function(sink,scheduler){return this.sink=sink,this.scheduler=scheduler,this.active=!0,this}},{key:"dispose",value:function(){this.active=!1}},{key:"_next",value:function(value){this.active&&tryEvent(this.sink,this.scheduler,value)}},{key:"_error",value:function(err){this.active=!1,this.sink.error(this.scheduler.now(),err)}},{key:"_complete",value:function(value){this.active&&(this.active=!1,tryEnd(this.sink,this.scheduler,value))}}]),Observer}();exports.Observer=Observer},{}],21:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function pushEvents(sink,buffer){for(var i=0;i<buffer.length;++i){var item=buffer[i];sink.event(item.time,item.value)}}function replayAdd(sink){var length=this._replayAdd(sink);return this._replay.buffer.length>0&&pushEvents(sink,this._replay.buffer),length}function addToBuffer(event,replay){replay.buffer.length>=replay.bufferSize&&replay.buffer.shift(),replay.buffer.push(event)}function replayEvent(time,value){this._replay.bufferSize>0&&addToBuffer({time:time,value:value},this._replay),this._replayEvent(time,value)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.replay=void 0;var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_most=require("most"),_MulticastSource=require("most/lib/source/MulticastSource"),_MulticastSource2=_interopRequireDefault(_MulticastSource),Replay=function(){function Replay(bufferSize,source){_classCallCheck(this,Replay),this.source=source,this.bufferSize=bufferSize,this.buffer=[]}return _createClass(Replay,[{key:"run",value:function(sink,scheduler){return sink._replay!==this&&(sink._replay=this,sink._replayAdd=sink.add,sink.add=replayAdd,sink._replayEvent=sink.event,sink.event=replayEvent),this.source.run(sink,scheduler)}}]),Replay}(),replay=function(bufferSize,stream){return new _most.Stream(new _MulticastSource2["default"](new Replay(bufferSize,stream.source)))};exports.replay=replay},{most:88,"most/lib/source/MulticastSource":75}],22:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function create(hold,bufferSize,initialValue){var observer=new _Observer.Observer,stream=hold?_Replay.replay(bufferSize,new _most.Stream(observer)):new _most.Stream(new _MulticastSource2["default"](observer));return stream.drain(),"undefined"!=typeof initialValue&&observer.next(initialValue),{stream:stream,observer:observer}}function subject(){return create(!1,0)}function holdSubject(){var bufferSize=arguments.length<=0||void 0===arguments[0]?1:arguments[0],initialValue=arguments[1];if(1>bufferSize)throw new Error("First argument to holdSubject is expected to be an integer greater than or equal to 1");return create(!0,bufferSize,initialValue)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.holdSubject=exports.subject=void 0;var _most=require("most"),_MulticastSource=require("most/lib/source/MulticastSource"),_MulticastSource2=_interopRequireDefault(_MulticastSource),_Observer=require("./Observer"),_Replay=require("./Replay");exports.subject=subject,exports.holdSubject=holdSubject},{"./Observer":20,"./Replay":21,most:88,"most/lib/source/MulticastSource":75}],23:[function(require,module,exports){function LinkedList(){this.head=null,this.length=0}module.exports=LinkedList,LinkedList.prototype.add=function(x){null!==this.head&&(this.head.prev=x,x.next=this.head),this.head=x,++this.length},LinkedList.prototype.remove=function(x){--this.length,x===this.head&&(this.head=this.head.next),null!==x.next&&(x.next.prev=x.prev,x.next=null),null!==x.prev&&(x.prev.next=x.next,x.prev=null)},LinkedList.prototype.isEmpty=function(){return 0===this.length},LinkedList.prototype.dispose=function(){if(this.isEmpty())return Promise.resolve();var promises=[],x=this.head;for(this.head=null,this.length=0;null!==x;)promises.push(x.dispose()),x=x.next;return Promise.all(promises)}},{}],24:[function(require,module,exports){function isPromise(p){return null!==p&&"object"==typeof p&&"function"==typeof p.then}exports.isPromise=isPromise},{}],25:[function(require,module,exports){function Queue(capPow2){this._capacity=capPow2||32,this._length=0,this._head=0}function copy(src,srcIndex,dst,dstIndex,len){for(var j=0;len>j;++j)dst[j+dstIndex]=src[j+srcIndex],src[j+srcIndex]=void 0}module.exports=Queue,Queue.prototype.push=function(x){var len=this._length;this._checkCapacity(len+1);var i=this._head+len&this._capacity-1;this[i]=x,this._length=len+1},Queue.prototype.shift=function(){var head=this._head,x=this[head];return this[head]=void 0,this._head=head+1&this._capacity-1,this._length--,x},Queue.prototype.isEmpty=function(){return 0===this._length},Queue.prototype.length=function(){return this._length},Queue.prototype._checkCapacity=function(size){this._capacity<size&&this._ensureCapacity(this._capacity<<1)},Queue.prototype._ensureCapacity=function(capacity){var oldCapacity=this._capacity;this._capacity=capacity;var last=this._head+this._length;last>oldCapacity&©(this,0,this,oldCapacity,last&oldCapacity-1)}},{}],26:[function(require,module,exports){function Stream(source){this.source=source}module.exports=Stream},{}],27:[function(require,module,exports){function noop(){}function identity(x){return x}function compose(f,g){return function(x){return f(g(x))}}function apply(f,x){return f(x)}function cons(x,array){var l=array.length,a=new Array(l+1);a[0]=x;for(var i=0;l>i;++i)a[i+1]=array[i];return a}function append(x,a){for(var l=a.length,b=new Array(l+1),i=0;l>i;++i)b[i]=a[i];return b[l]=x,b}function drop(n,array){var l=array.length;if(n>=l)return[];l-=n;for(var a=new Array(l),i=0;l>i;++i)a[i]=array[n+i];return a}function tail(array){return drop(1,array)}function copy(array){for(var l=array.length,a=new Array(l),i=0;l>i;++i)a[i]=array[i];return a}function map(f,array){for(var l=array.length,a=new Array(l),i=0;l>i;++i)a[i]=f(array[i]);return a}function reduce(f,z,array){for(var r=z,i=0,l=array.length;l>i;++i)r=f(r,array[i],i);return r}function replace(x,i,array){for(var l=array.length,a=new Array(l),j=0;l>j;++j)a[j]=i===j?x:array[j];return a}function remove(index,array){var l=array.length;return 0===l||index>=array?array:1===l?[]:unsafeRemove(index,array,l-1)}function unsafeRemove(index,a,l){var i,b=new Array(l);for(i=0;index>i;++i)b[i]=a[i];for(i=index;l>i;++i)b[i]=a[i+1];return b}function removeAll(f,a){for(var x,l=a.length,b=new Array(l),i=0,j=0;l>i;++i)x=a[i],f(x)||(b[j]=x,++j);return b.length=j,b}function findIndex(x,a){for(var i=0,l=a.length;l>i;++i)if(x===a[i])return i;return-1}function isArrayLike(x){return null!=x&&"number"==typeof x.length&&"function"!=typeof x}exports.noop=noop,exports.identity=identity,exports.compose=compose,exports.apply=apply,exports.cons=cons,exports.append=append,exports.drop=drop,exports.tail=tail,exports.copy=copy,exports.map=map,exports.reduce=reduce,exports.replace=replace,exports.remove=remove,exports.removeAll=removeAll,exports.findIndex=findIndex,exports.isArrayLike=isArrayLike},{}],28:[function(require,module,exports){function scan(f,initial,stream){return cons(initial,new Stream(new Accumulate(ScanSink,f,initial,stream.source)))}function ScanSink(f,z,sink){this.f=f,this.value=z,this.sink=sink}function reduce(f,initial,stream){return runSource.withDefaultScheduler(noop,new Accumulate(AccumulateSink,f,initial,stream.source))}function Accumulate(SinkType,f,z,source){this.SinkType=SinkType,this.f=f,this.value=z,this.source=source}function AccumulateSink(f,z,sink){this.f=f,this.value=z,this.sink=sink}var Stream=require("../Stream"),Pipe=require("../sink/Pipe"),runSource=require("../runSource"),cons=require("./build").cons,noop=require("../base").noop;exports.scan=scan,exports.reduce=reduce,ScanSink.prototype.event=function(t,x){var f=this.f;this.value=f(this.value,x),this.sink.event(t,this.value)},ScanSink.prototype.error=Pipe.prototype.error,ScanSink.prototype.end=Pipe.prototype.end,Accumulate.prototype.run=function(sink,scheduler){return this.source.run(new this.SinkType(this.f,this.value,sink),scheduler)},AccumulateSink.prototype.event=function(t,x){var f=this.f;this.value=f(this.value,x),this.sink.event(t,this.value)},AccumulateSink.prototype.error=Pipe.prototype.error,AccumulateSink.prototype.end=function(t){this.sink.end(t,this.value)}},{"../Stream":26,"../base":27,"../runSource":63,"../sink/Pipe":72,"./build":30}],29:[function(require,module,exports){function ap(fs,xs){return combine(apply,fs,xs)}var combine=require("./combine").combine,apply=require("../base").apply;exports.ap=ap},{"../base":27,"./combine":31}],30:[function(require,module,exports){function cons(x,stream){return concat(streamOf(x),stream)}function concat(left,right){return continueWith(function(){return right},left)}function cycle(stream){return continueWith(function(){return cycle(stream)},stream)}var streamOf=require("../source/core").of,continueWith=require("./continueWith").continueWith;exports.concat=concat,exports.cycle=cycle,exports.cons=cons},{"../source/core":77,"./continueWith":33}],31:[function(require,module,exports){function combine(f){return combineArray(f,tail(arguments))}function combineArray(f,streams){var l=streams.length;return 0===l?core.empty():1===l?transform.map(f,streams[0]):new Stream(mergeSources(CombineSink,f,streams))}function CombineSink(disposables,sinks,sink,f){this.sink=sink,this.disposables=disposables,this.sinks=sinks,this.f=f,this.values=new Array(sinks.length),this.ready=!1,this.activeCount=sinks.length}var Stream=require("../Stream"),transform=require("./transform"),core=require("../source/core"),Pipe=require("../sink/Pipe"),IndexSink=require("../sink/IndexSink"),mergeSources=require("./merge").mergeSources,dispose=require("../disposable/dispose"),base=require("../base"),invoke=require("../invoke"),hasValue=IndexSink.hasValue,tail=base.tail;exports.combineArray=combineArray,exports.combine=combine,CombineSink.prototype.error=Pipe.prototype.error,CombineSink.prototype.event=function(t,indexedValue){this.ready||(this.ready=this.sinks.every(hasValue)),this.values[indexedValue.index]=indexedValue.value,this.ready&&this.sink.event(t,invoke(this.f,this.values))},CombineSink.prototype.end=function(t,indexedValue){dispose.tryDispose(t,this.disposables[indexedValue.index],this.sink),0===--this.activeCount&&this.sink.end(t,indexedValue.value)}},{"../Stream":26,"../base":27,"../disposable/dispose":56,"../invoke":61,"../sink/IndexSink":70,"../sink/Pipe":72,"../source/core":77,"./merge":40,"./transform":51}],32:[function(require,module,exports){function concatMap(f,stream){return mergeConcurrently(1,map(f,stream))}var mergeConcurrently=require("./mergeConcurrently").mergeConcurrently,map=require("./transform").map;exports.concatMap=concatMap},{"./mergeConcurrently":41,"./transform":51}],33:[function(require,module,exports){function continueWith(f,stream){return new Stream(new ContinueWith(f,stream.source))}function ContinueWith(f,source){this.f=f,this.source=source}function ContinueWithSink(f,source,sink,scheduler){this.f=f,this.sink=sink,this.scheduler=scheduler,this.active=!0,this.disposable=dispose.once(source.run(this,scheduler))}var Stream=require("../Stream"),Sink=require("../sink/Pipe"),dispose=require("../disposable/dispose"),isPromise=require("../Promise").isPromise;exports.continueWith=continueWith,ContinueWith.prototype.run=function(sink,scheduler){return new ContinueWithSink(this.f,this.source,sink,scheduler)},ContinueWithSink.prototype.error=Sink.prototype.error,ContinueWithSink.prototype.event=function(t,x){this.active&&this.sink.event(t,x)},ContinueWithSink.prototype.end=function(t,x){if(this.active){var result=dispose.tryDispose(t,this.disposable,this.sink);this.disposable=isPromise(result)?dispose.promised(this._thenContinue(result,x)):this._continue(this.f,x)}},ContinueWithSink.prototype._thenContinue=function(p,x){var self=this;return p.then(function(){return self._continue(self.f,x)})},ContinueWithSink.prototype._continue=function(f,x){return f(x).source.run(this.sink,this.scheduler)},ContinueWithSink.prototype.dispose=function(){return this.active=!1,this.disposable.dispose()}},{"../Promise":24,"../Stream":26,"../disposable/dispose":56,"../sink/Pipe":72}],34:[function(require,module,exports){function delay(delayTime,stream){return 0>=delayTime?stream:new Stream(new Delay(delayTime,stream.source))}function Delay(dt,source){this.dt=dt,this.source=source}function DelaySink(dt,sink,scheduler){this.dt=dt,this.sink=sink,this.scheduler=scheduler}var Stream=require("../Stream"),Sink=require("../sink/Pipe"),dispose=require("../disposable/dispose"),PropagateTask=require("../scheduler/PropagateTask");exports.delay=delay,Delay.prototype.run=function(sink,scheduler){var delaySink=new DelaySink(this.dt,sink,scheduler);return dispose.all([delaySink,this.source.run(delaySink,scheduler)])},DelaySink.prototype.dispose=function(){var self=this;this.scheduler.cancelAll(function(task){return task.sink===self.sink})},DelaySink.prototype.event=function(t,x){this.scheduler.delay(this.dt,PropagateTask.event(x,this.sink))},DelaySink.prototype.end=function(t,x){this.scheduler.delay(this.dt,PropagateTask.end(x,this.sink))},DelaySink.prototype.error=Sink.prototype.error},{"../Stream":26,"../disposable/dispose":56,"../scheduler/PropagateTask":64,"../sink/Pipe":72}],35:[function(require,module,exports){function recoverWith(f,stream){return new Stream(new RecoverWith(f,stream.source))}function throwError(e){return new Stream(new ValueSource(error,e))}function error(t,e,sink){sink.error(t,e)}function RecoverWith(f,source){this.f=f,this.source=source}function RecoverWithSink(f,source,sink,scheduler){this.f=f,this.sink=sink,this.scheduler=scheduler,this.active=!0,this.disposable=source.run(this,scheduler)}var Stream=require("../Stream"),ValueSource=require("../source/ValueSource"),tryDispose=require("../disposable/dispose").tryDispose,tryEvent=require("../source/tryEvent"),apply=require("../base").apply;exports.flatMapError=recoverWith,exports.recoverWith=recoverWith,exports.throwError=throwError,RecoverWith.prototype.run=function(sink,scheduler){return new RecoverWithSink(this.f,this.source,sink,scheduler)},RecoverWithSink.prototype.error=function(t,e){if(this.active){tryDispose(t,this.disposable,this);var stream=apply(this.f,e);this.disposable=stream.source.run(this.sink,this.scheduler)}},RecoverWithSink.prototype.event=function(t,x){this.active&&tryEvent.tryEvent(t,x,this.sink)},RecoverWithSink.prototype.end=function(t,x){this.active&&tryEvent.tryEnd(t,x,this.sink)},RecoverWithSink.prototype.dispose=function(){return this.active=!1,this.disposable.dispose()}},{"../Stream":26,"../base":27,"../disposable/dispose":56,"../source/ValueSource":76,"../source/tryEvent":86}],36:[function(require,module,exports){function filter(p,stream){return new Stream(Filter.create(p,stream.source))}function skipRepeats(stream){return skipRepeatsWith(same,stream)}function skipRepeatsWith(equals,stream){return new Stream(new SkipRepeats(equals,stream.source))}function SkipRepeats(equals,source){this.equals=equals,this.source=source}function SkipRepeatsSink(equals,sink){this.equals=equals,this.sink=sink,this.value=void 0,this.init=!0}function same(a,b){return a===b}var Stream=require("../Stream"),Sink=require("../sink/Pipe"),Filter=require("../fusion/Filter");exports.filter=filter,exports.skipRepeats=skipRepeats,exports.skipRepeatsWith=skipRepeatsWith,SkipRepeats.prototype.run=function(sink,scheduler){return this.source.run(new SkipRepeatsSink(this.equals,sink),scheduler)},SkipRepeatsSink.prototype.end=Sink.prototype.end,SkipRepeatsSink.prototype.error=Sink.prototype.error,SkipRepeatsSink.prototype.event=function(t,x){this.init?(this.init=!1,this.value=x,this.sink.event(t,x)):this.equals(this.value,x)||(this.value=x,this.sink.event(t,x))}},{"../Stream":26,"../fusion/Filter":58,"../sink/Pipe":72}],37:[function(require,module,exports){function flatMap(f,stream){return join(map(f,stream))}function join(stream){return mergeConcurrently(1/0,stream)}var mergeConcurrently=require("./mergeConcurrently").mergeConcurrently,map=require("./transform").map;exports.flatMap=flatMap,exports.join=join},{"./mergeConcurrently":41,"./transform":51}],38:[function(require,module,exports){function throttle(period,stream){return new Stream(new Throttle(period,stream.source))}function Throttle(period,source){ | |
this.dt=period,this.source=source}function ThrottleSink(dt,sink){this.time=0,this.dt=dt,this.sink=sink}function debounce(period,stream){return new Stream(new Debounce(period,stream.source))}function Debounce(dt,source){this.dt=dt,this.source=source}function DebounceSink(dt,source,sink,scheduler){this.dt=dt,this.sink=sink,this.scheduler=scheduler,this.value=void 0,this.timer=null;var sourceDisposable=source.run(this,scheduler);this.disposable=dispose.all([this,sourceDisposable])}var Stream=require("../Stream"),Sink=require("../sink/Pipe"),dispose=require("../disposable/dispose"),PropagateTask=require("../scheduler/PropagateTask");exports.throttle=throttle,exports.debounce=debounce,Throttle.prototype.run=function(sink,scheduler){return this.source.run(new ThrottleSink(this.dt,sink),scheduler)},ThrottleSink.prototype.event=function(t,x){t>=this.time&&(this.time=t+this.dt,this.sink.event(t,x))},ThrottleSink.prototype.end=Sink.prototype.end,ThrottleSink.prototype.error=Sink.prototype.error,Debounce.prototype.run=function(sink,scheduler){return new DebounceSink(this.dt,this.source,sink,scheduler)},DebounceSink.prototype.event=function(t,x){this._clearTimer(),this.value=x,this.timer=this.scheduler.delay(this.dt,PropagateTask.event(x,this.sink))},DebounceSink.prototype.end=function(t,x){this._clearTimer()&&(this.sink.event(t,this.value),this.value=void 0),this.sink.end(t,x)},DebounceSink.prototype.error=function(t,x){this._clearTimer(),this.sink.error(t,x)},DebounceSink.prototype.dispose=function(){this._clearTimer()},DebounceSink.prototype._clearTimer=function(){return null===this.timer?!1:(this.timer.cancel(),this.timer=null,!0)}},{"../Stream":26,"../disposable/dispose":56,"../scheduler/PropagateTask":64,"../sink/Pipe":72}],39:[function(require,module,exports){function loop(stepper,seed,stream){return new Stream(new Loop(stepper,seed,stream.source))}function Loop(stepper,seed,source){this.step=stepper,this.seed=seed,this.source=source}function LoopSink(stepper,seed,sink){this.step=stepper,this.seed=seed,this.sink=sink}var Stream=require("../Stream"),Pipe=require("../sink/Pipe");exports.loop=loop,Loop.prototype.run=function(sink,scheduler){return this.source.run(new LoopSink(this.step,this.seed,sink),scheduler)},LoopSink.prototype.error=Pipe.prototype.error,LoopSink.prototype.event=function(t,x){var result=this.step(this.seed,x);this.seed=result.seed,this.sink.event(t,result.value)},LoopSink.prototype.end=function(t){this.sink.end(t,this.seed)}},{"../Stream":26,"../sink/Pipe":72}],40:[function(require,module,exports){function merge(){return mergeArray(copy(arguments))}function mergeArray(streams){var l=streams.length;return 0===l?empty():1===l?streams[0]:new Stream(mergeSources(MergeSink,void 0,streams))}function mergeSources(Sink,arg,streams){return new Merge(Sink,arg,map(getSource,streams))}function getSource(stream){return stream.source}function Merge(Sink,arg,sources){this.Sink=Sink,this.arg=arg,this.sources=sources}function MergeSink(disposables,sinks,sink){this.sink=sink,this.disposables=disposables,this.activeCount=sinks.length}var Stream=require("../Stream"),Pipe=require("../sink/Pipe"),IndexSink=require("../sink/IndexSink"),empty=require("../source/core").empty,dispose=require("../disposable/dispose"),base=require("../base"),copy=base.copy,map=base.map;exports.merge=merge,exports.mergeArray=mergeArray,exports.mergeSources=mergeSources,Merge.prototype.run=function(sink,scheduler){for(var indexSink,l=this.sources.length,disposables=new Array(l),sinks=new Array(l),mergeSink=new this.Sink(disposables,sinks,sink,this.arg),i=0;l>i;++i)indexSink=sinks[i]=new IndexSink(i,mergeSink),disposables[i]=this.sources[i].run(indexSink,scheduler);return dispose.all(disposables)},MergeSink.prototype.error=Pipe.prototype.error,MergeSink.prototype.event=function(t,indexValue){this.sink.event(t,indexValue.value)},MergeSink.prototype.end=function(t,indexedValue){dispose.tryDispose(t,this.disposables[indexedValue.index],this.sink),0===--this.activeCount&&this.sink.end(t,indexedValue.value)}},{"../Stream":26,"../base":27,"../disposable/dispose":56,"../sink/IndexSink":70,"../sink/Pipe":72,"../source/core":77}],41:[function(require,module,exports){function mergeConcurrently(concurrency,stream){return new Stream(new MergeConcurrently(concurrency,stream.source))}function MergeConcurrently(concurrency,source){this.concurrency=concurrency,this.source=source}function Outer(concurrency,source,sink,scheduler){this.concurrency=concurrency,this.sink=sink,this.scheduler=scheduler,this.pending=[],this.current=new LinkedList,this.disposable=dispose.once(source.run(this,scheduler)),this.active=!0}function Inner(time,outer,sink){this.prev=this.next=null,this.time=time,this.outer=outer,this.sink=sink,this.disposable=void 0}var Stream=require("../Stream"),dispose=require("../disposable/dispose"),LinkedList=require("../LinkedList");exports.mergeConcurrently=mergeConcurrently,MergeConcurrently.prototype.run=function(sink,scheduler){return new Outer(this.concurrency,this.source,sink,scheduler)},Outer.prototype.event=function(t,x){this._addInner(t,x)},Outer.prototype._addInner=function(t,stream){this.current.length<this.concurrency?this._startInner(t,stream):this.pending.push(stream)},Outer.prototype._startInner=function(t,stream){var innerSink=new Inner(t,this,this.sink);this.current.add(innerSink),innerSink.disposable=stream.source.run(innerSink,this.scheduler)},Outer.prototype.end=function(t,x){this.active=!1,this.disposable.dispose(),this._checkEnd(t,x)},Outer.prototype.error=function(t,e){this.active=!1,this.sink.error(t,e)},Outer.prototype.dispose=function(){return this.active=!1,this.pending.length=0,Promise.all([this.disposable.dispose(),this.current.dispose()])},Outer.prototype._endInner=function(t,x,inner){this.current.remove(inner),dispose.tryDispose(t,inner,this),0===this.pending.length?this._checkEnd(t,x):this._startInner(t,this.pending.shift())},Outer.prototype._checkEnd=function(t,x){!this.active&&this.current.isEmpty()&&this.sink.end(t,x)},Inner.prototype.event=function(t,x){this.sink.event(Math.max(t,this.time),x)},Inner.prototype.end=function(t,x){this.outer._endInner(Math.max(t,this.time),x,this)},Inner.prototype.error=function(t,e){this.outer.error(Math.max(t,this.time),e)},Inner.prototype.dispose=function(){return this.disposable.dispose()}},{"../LinkedList":23,"../Stream":26,"../disposable/dispose":56}],42:[function(require,module,exports){function multicast(stream){var source=stream.source;return source instanceof MulticastSource?stream:new Stream(new MulticastSource(source))}var Stream=require("../Stream"),MulticastSource=require("../source/MulticastSource");exports.multicast=multicast},{"../Stream":26,"../source/MulticastSource":75}],43:[function(require,module,exports){function observe(f,stream){return runSource.withDefaultScheduler(f,stream.source)}function drain(stream){return runSource.withDefaultScheduler(noop,stream.source)}var runSource=require("../runSource"),noop=require("../base").noop;exports.observe=observe,exports.drain=drain},{"../base":27,"../runSource":63}],44:[function(require,module,exports){function fromPromise(p){return new Stream(new PromiseSource(p))}function PromiseSource(p){this.promise=p}function PromiseProducer(p,sink,scheduler){this.sink=sink,this.scheduler=scheduler,this.active=!0;var self=this;Promise.resolve(p).then(function(x){self._emit(self.scheduler.now(),x)})["catch"](function(e){self._error(self.scheduler.now(),e)})}function awaitPromises(stream){return new Stream(new Await(stream.source))}function Await(source){this.source=source}function AwaitSink(sink,scheduler){this.sink=sink,this.scheduler=scheduler,this.queue=Promise.resolve();var self=this;this._eventBound=function(x){self.sink.event(self.scheduler.now(),x)},this._endBound=function(x){self.sink.end(self.scheduler.now(),x)},this._errorBound=function(e){self.sink.error(self.scheduler.now(),e)}}var Stream=require("../Stream"),fatal=require("../fatalError");exports.fromPromise=fromPromise,exports.awaitPromises=awaitPromises,PromiseSource.prototype.run=function(sink,scheduler){return new PromiseProducer(this.promise,sink,scheduler)},PromiseProducer.prototype._emit=function(t,x){this.active&&(this.sink.event(t,x),this.sink.end(t,void 0))},PromiseProducer.prototype._error=function(t,e){this.active&&this.sink.error(t,e)},PromiseProducer.prototype.dispose=function(){this.active=!1},Await.prototype.run=function(sink,scheduler){return this.source.run(new AwaitSink(sink,scheduler),scheduler)},AwaitSink.prototype.event=function(t,promise){var self=this;this.queue=this.queue.then(function(){return self._event(promise)})["catch"](this._errorBound)},AwaitSink.prototype.end=function(t,x){var self=this;this.queue=this.queue.then(function(){return self._end(x)})["catch"](this._errorBound)},AwaitSink.prototype.error=function(t,e){var self=this;this.queue=this.queue.then(function(){return self._errorBound(e)})["catch"](fatal)},AwaitSink.prototype._event=function(promise){return promise.then(this._eventBound)},AwaitSink.prototype._end=function(x){return Promise.resolve(x).then(this._endBound)}},{"../Stream":26,"../fatalError":57}],45:[function(require,module,exports){function sample(f,sampler){return sampleArray(f,sampler,base.drop(2,arguments))}function sampleWith(sampler,stream){return new Stream(new Sampler(base.identity,sampler.source,[stream.source]))}function sampleArray(f,sampler,streams){return new Stream(new Sampler(f,sampler.source,base.map(getSource,streams)))}function getSource(stream){return stream.source}function Sampler(f,sampler,sources){this.f=f,this.sampler=sampler,this.sources=sources}function Hold(sink){this.sink=sink,this.hasValue=!1}function SampleSink(f,sinks,sink){this.f=f,this.sinks=sinks,this.sink=sink,this.active=!1}function hasValue(hold){return hold.hasValue}function getValue(hold){return hold.value}var Stream=require("../Stream"),Pipe=require("../sink/Pipe"),dispose=require("../disposable/dispose"),base=require("../base"),invoke=require("../invoke");exports.sample=sample,exports.sampleWith=sampleWith,exports.sampleArray=sampleArray,Sampler.prototype.run=function(sink,scheduler){for(var hold,l=this.sources.length,disposables=new Array(l+1),sinks=new Array(l),sampleSink=new SampleSink(this.f,sinks,sink),i=0;l>i;++i)hold=sinks[i]=new Hold(sampleSink),disposables[i]=this.sources[i].run(hold,scheduler);return disposables[i]=this.sampler.run(sampleSink,scheduler),dispose.all(disposables)},Hold.prototype.event=function(t,x){this.value=x,this.hasValue=!0,this.sink._notify(this)},Hold.prototype.end=base.noop,Hold.prototype.error=Pipe.prototype.error,SampleSink.prototype._notify=function(){this.active||(this.active=this.sinks.every(hasValue))},SampleSink.prototype.event=function(t){this.active&&this.sink.event(t,invoke(this.f,base.map(getValue,this.sinks)))},SampleSink.prototype.end=Pipe.prototype.end,SampleSink.prototype.error=Pipe.prototype.error},{"../Stream":26,"../base":27,"../disposable/dispose":56,"../invoke":61,"../sink/Pipe":72}],46:[function(require,module,exports){function take(n,stream){return slice(0,n,stream)}function skip(n,stream){return slice(n,1/0,stream)}function slice(start,end,stream){return start>=end?core.empty():new Stream(new Slice(start,end,stream.source))}function Slice(min,max,source){this.skip=min,this.take=max-min,this.source=source}function SliceSink(skip,take,source,sink,scheduler){this.skip=skip,this.take=take,this.sink=sink,this.disposable=dispose.once(source.run(this,scheduler))}function takeWhile(p,stream){return new Stream(new TakeWhile(p,stream.source))}function TakeWhile(p,source){this.p=p,this.source=source}function TakeWhileSink(p,source,sink,scheduler){this.p=p,this.sink=sink,this.active=!0,this.disposable=dispose.once(source.run(this,scheduler))}function skipWhile(p,stream){return new Stream(new SkipWhile(p,stream.source))}function SkipWhile(p,source){this.p=p,this.source=source}function SkipWhileSink(p,sink){this.p=p,this.sink=sink,this.skipping=!0}var Stream=require("../Stream"),Sink=require("../sink/Pipe"),core=require("../source/core"),dispose=require("../disposable/dispose");exports.take=take,exports.skip=skip,exports.slice=slice,exports.takeWhile=takeWhile,exports.skipWhile=skipWhile,Slice.prototype.run=function(sink,scheduler){return new SliceSink(this.skip,this.take,this.source,sink,scheduler)},SliceSink.prototype.end=Sink.prototype.end,SliceSink.prototype.error=Sink.prototype.error,SliceSink.prototype.event=function(t,x){return this.skip>0?void(this.skip-=1):void(0!==this.take&&(this.take-=1,this.sink.event(t,x),0===this.take&&(this.dispose(),this.sink.end(t,x))))},SliceSink.prototype.dispose=function(){return this.disposable.dispose()},TakeWhile.prototype.run=function(sink,scheduler){return new TakeWhileSink(this.p,this.source,sink,scheduler)},TakeWhileSink.prototype.end=Sink.prototype.end,TakeWhileSink.prototype.error=Sink.prototype.error,TakeWhileSink.prototype.event=function(t,x){if(this.active){var p=this.p;this.active=p(x),this.active?this.sink.event(t,x):(this.dispose(),this.sink.end(t,x))}},TakeWhileSink.prototype.dispose=function(){return this.disposable.dispose()},SkipWhile.prototype.run=function(sink,scheduler){return this.source.run(new SkipWhileSink(this.p,sink),scheduler)},SkipWhileSink.prototype.end=Sink.prototype.end,SkipWhileSink.prototype.error=Sink.prototype.error,SkipWhileSink.prototype.event=function(t,x){if(this.skipping){var p=this.p;if(this.skipping=p(x),this.skipping)return}this.sink.event(t,x)}},{"../Stream":26,"../disposable/dispose":56,"../sink/Pipe":72,"../source/core":77}],47:[function(require,module,exports){function switchLatest(stream){function untilNext(s){return until(upstream,s)}var upstream=new Stream(new MulticastSource(stream.source));return mergeConcurrently(1,map(untilNext,upstream))}var Stream=require("../Stream"),MulticastSource=require("../source/MulticastSource"),until=require("./timeslice").takeUntil,mergeConcurrently=require("./mergeConcurrently").mergeConcurrently,map=require("./transform").map;exports["switch"]=switchLatest},{"../Stream":26,"../source/MulticastSource":75,"./mergeConcurrently":41,"./timeslice":48,"./transform":51}],48:[function(require,module,exports){function takeUntil(signal,stream){return new Stream(new Until(signal.source,stream.source))}function skipUntil(signal,stream){return new Stream(new Since(signal.source,stream.source))}function during(timeWindow,stream){return takeUntil(join(timeWindow),skipUntil(timeWindow,stream))}function Until(maxSignal,source){this.maxSignal=maxSignal,this.source=source}function Since(minSignal,source){this.minSignal=minSignal,this.source=source}function Bound(value,sink){this.value=value,this.sink=sink}function TimeWindowSink(min,max,sink){this.min=min,this.max=max,this.sink=sink}function LowerBound(signal,sink,scheduler){this.value=1/0,this.sink=sink,this.disposable=signal.run(this,scheduler)}function UpperBound(signal,sink,scheduler){this.value=1/0,this.sink=sink,this.disposable=signal.run(this,scheduler)}var Stream=require("../Stream"),Pipe=require("../sink/Pipe"),dispose=require("../disposable/dispose"),join=require("../combinator/flatMap").join,noop=require("../base").noop;exports.during=during,exports.takeUntil=takeUntil,exports.skipUntil=skipUntil,Until.prototype.run=function(sink,scheduler){var min=new Bound(-(1/0),sink),max=new UpperBound(this.maxSignal,sink,scheduler),disposable=this.source.run(new TimeWindowSink(min,max,sink),scheduler);return dispose.all([min,max,disposable])},Since.prototype.run=function(sink,scheduler){var min=new LowerBound(this.minSignal,sink,scheduler),max=new Bound(1/0,sink),disposable=this.source.run(new TimeWindowSink(min,max,sink),scheduler);return dispose.all([min,max,disposable])},Bound.prototype.error=Pipe.prototype.error,Bound.prototype.event=noop,Bound.prototype.end=noop,Bound.prototype.dispose=noop,TimeWindowSink.prototype.event=function(t,x){t>=this.min.value&&t<this.max.value&&this.sink.event(t,x)},TimeWindowSink.prototype.error=Pipe.prototype.error,TimeWindowSink.prototype.end=Pipe.prototype.end,LowerBound.prototype.event=function(t){t<this.value&&(this.value=t)},LowerBound.prototype.end=noop,LowerBound.prototype.error=Pipe.prototype.error,LowerBound.prototype.dispose=function(){return this.disposable.dispose()},UpperBound.prototype.event=function(t,x){t<this.value&&(this.value=t,this.sink.end(t,x))},UpperBound.prototype.end=noop,UpperBound.prototype.error=Pipe.prototype.error,UpperBound.prototype.dispose=function(){return this.disposable.dispose()}},{"../Stream":26,"../base":27,"../combinator/flatMap":37,"../disposable/dispose":56,"../sink/Pipe":72}],49:[function(require,module,exports){function timestamp(stream){return new Stream(new Timestamp(stream.source))}function Timestamp(source){this.source=source}function TimestampSink(sink){this.sink=sink}var Stream=require("../Stream"),Sink=require("../sink/Pipe");exports.timestamp=timestamp,Timestamp.prototype.run=function(sink,scheduler){return this.source.run(new TimestampSink(sink),scheduler)},TimestampSink.prototype.end=Sink.prototype.end,TimestampSink.prototype.error=Sink.prototype.error,TimestampSink.prototype.event=function(t,x){this.sink.event(t,{time:t,value:x})}},{"../Stream":26,"../sink/Pipe":72}],50:[function(require,module,exports){function transduce(transducer,stream){return new Stream(new Transduce(transducer,stream.source))}function Transduce(transducer,source){this.transducer=transducer,this.source=source}function TransduceSink(adapter,sink){this.xf=adapter,this.sink=sink}function Transformer(sink){this.time=-(1/0),this.sink=sink}function getTxHandler(tx){return"function"==typeof tx["@@transducer/step"]?new TxAdapter(tx):new LegacyTxAdapter(tx)}function TxAdapter(tx){this.tx=tx}function LegacyTxAdapter(tx){this.tx=tx}var Stream=require("../Stream");exports.transduce=transduce,Transduce.prototype.run=function(sink,scheduler){var xf=this.transducer(new Transformer(sink));return this.source.run(new TransduceSink(getTxHandler(xf),sink),scheduler)},TransduceSink.prototype.event=function(t,x){var next=this.xf.step(t,x);return this.xf.isReduced(next)?this.sink.end(t,this.xf.getResult(next)):next},TransduceSink.prototype.end=function(t,x){return this.xf.result(x)},TransduceSink.prototype.error=function(t,e){return this.sink.error(t,e)},Transformer.prototype["@@transducer/init"]=Transformer.prototype.init=function(){},Transformer.prototype["@@transducer/step"]=Transformer.prototype.step=function(t,x){return isNaN(t)||(this.time=Math.max(t,this.time)),this.sink.event(this.time,x)},Transformer.prototype["@@transducer/result"]=Transformer.prototype.result=function(x){return this.sink.end(this.time,x)},TxAdapter.prototype.step=function(t,x){return this.tx["@@transducer/step"](t,x)},TxAdapter.prototype.result=function(x){return this.tx["@@transducer/result"](x)},TxAdapter.prototype.isReduced=function(x){return null!=x&&x["@@transducer/reduced"]},TxAdapter.prototype.getResult=function(x){return x["@@transducer/value"]},LegacyTxAdapter.prototype.step=function(t,x){return this.tx.step(t,x)},LegacyTxAdapter.prototype.result=function(x){return this.tx.result(x)},LegacyTxAdapter.prototype.isReduced=function(x){return null!=x&&x.__transducers_reduced__},LegacyTxAdapter.prototype.getResult=function(x){return x.value}},{"../Stream":26}],51:[function(require,module,exports){function map(f,stream){return new Stream(Map.create(f,stream.source))}function constant(x,stream){return map(function(){return x},stream)}function tap(f,stream){return map(function(x){return f(x),x},stream)}var Stream=require("../Stream"),Map=require("../fusion/Map");exports.map=map,exports.constant=constant,exports.tap=tap},{"../Stream":26,"../fusion/Map":60}],52:[function(require,module,exports){function zip(f){return zipArray(f,tail(arguments))}function zipArray(f,streams){return 0===streams.length?core.empty():1===streams.length?transform.map(f,streams[0]):new Stream(new Zip(f,map(getSource,streams)))}function getSource(stream){return stream.source}function Zip(f,sources){this.f=f,this.sources=sources}function ZipSink(f,buffers,sinks,sink){this.f=f,this.sinks=sinks,this.sink=sink,this.buffers=buffers}function emitZipped(f,t,buffers,sink){sink.event(t,invoke(f,map(head,buffers)))}function head(buffer){return buffer.shift()}function ended(buffers,sinks){for(var i=0,l=buffers.length;l>i;++i)if(buffers[i].isEmpty()&&!sinks[i].active)return!0;return!1}function ready(buffers){for(var i=0,l=buffers.length;l>i;++i)if(buffers[i].isEmpty())return!1;return!0}var Stream=require("../Stream"),transform=require("./transform"),core=require("../source/core"),Sink=require("../sink/Pipe"),IndexSink=require("../sink/IndexSink"),dispose=require("../disposable/dispose"),base=require("../base"),invoke=require("../invoke"),Queue=require("../Queue"),map=base.map,tail=base.tail;exports.zip=zip,exports.zipArray=zipArray,Zip.prototype.run=function(sink,scheduler){for(var indexSink,l=this.sources.length,disposables=new Array(l),sinks=new Array(l),buffers=new Array(l),zipSink=new ZipSink(this.f,buffers,sinks,sink),i=0;l>i;++i)buffers[i]=new Queue,indexSink=sinks[i]=new IndexSink(i,zipSink),disposables[i]=this.sources[i].run(indexSink,scheduler);return dispose.all(disposables)},ZipSink.prototype.event=function(t,indexedValue){var buffers=this.buffers,buffer=buffers[indexedValue.index];if(buffer.push(indexedValue.value),1===buffer.length()){if(!ready(this.buffers))return;emitZipped(this.f,t,buffers,this.sink),ended(this.buffers,this.sinks)&&this.sink.end(t,void 0)}},ZipSink.prototype.end=function(t,indexedValue){var buffer=this.buffers[indexedValue.index];buffer.isEmpty()&&this.sink.end(t,indexedValue.value)},ZipSink.prototype.error=Sink.prototype.error},{"../Queue":25,"../Stream":26,"../base":27,"../disposable/dispose":56,"../invoke":61,"../sink/IndexSink":70,"../sink/Pipe":72,"../source/core":77,"./transform":51}],53:[function(require,module,exports){function defer(task){return Promise.resolve(task).then(runTask)}function runTask(task){try{return task.run()}catch(e){return task.error(e)}}module.exports=defer},{}],54:[function(require,module,exports){function Disposable(dispose,data){this._dispose=dispose,this._data=data}module.exports=Disposable,Disposable.prototype.dispose=function(){return this._dispose(this._data)}},{}],55:[function(require,module,exports){function SettableDisposable(){this.disposable=void 0,this.disposed=!1,this._resolve=void 0;var self=this;this.result=new Promise(function(resolve){self._resolve=resolve})}module.exports=SettableDisposable,SettableDisposable.prototype.setDisposable=function(disposable){if(void 0!==this.disposable)throw new Error("setDisposable called more than once");this.disposable=disposable,this.disposed&&this._resolve(disposable.dispose())},SettableDisposable.prototype.dispose=function(){return this.disposed?this.result:(this.disposed=!0,void 0!==this.disposable&&(this.result=this.disposable.dispose()),this.result)}},{}],56:[function(require,module,exports){function tryDispose(t,disposable,sink){var result=disposeSafely(disposable);return isPromise(result)?result["catch"](function(e){sink.error(t,e)}):result}function create(dispose,data){return once(new Disposable(dispose,data))}function empty(){return new Disposable(identity,void 0)}function all(disposables){return create(disposeAll,disposables)}function disposeAll(disposables){return Promise.all(map(disposeSafely,disposables))}function disposeSafely(disposable){try{return disposable.dispose()}catch(e){return Promise.reject(e)}}function promised(disposablePromise){return create(disposePromise,disposablePromise)}function disposePromise(disposablePromise){return disposablePromise.then(disposeOne)}function disposeOne(disposable){return disposable.dispose()}function settable(){return new SettableDisposable}function once(disposable){return new Disposable(disposeMemoized,memoized(disposable))}function disposeMemoized(memoized){return memoized.disposed||(memoized.disposed=!0,memoized.value=disposeSafely(memoized.disposable),memoized.disposable=void 0),memoized.value}function memoized(disposable){return{disposed:!1,disposable:disposable,value:void 0}}var Disposable=require("./Disposable"),SettableDisposable=require("./SettableDisposable"),isPromise=require("../Promise").isPromise,base=require("../base"),map=base.map,identity=base.identity;exports.tryDispose=tryDispose,exports.create=create,exports.once=once,exports.empty=empty,exports.all=all,exports.settable=settable,exports.promised=promised},{"../Promise":24,"../base":27,"./Disposable":54,"./SettableDisposable":55}],57:[function(require,module,exports){function fatalError(e){setTimeout(function(){throw e},0)}module.exports=fatalError},{}],58:[function(require,module,exports){function Filter(p,source){this.p=p,this.source=source}function FilterSink(p,sink){this.p=p,this.sink=sink}function and(p,q){return function(x){return p(x)&&q(x)}}var Pipe=require("../sink/Pipe");module.exports=Filter,Filter.create=function(p,source){return source instanceof Filter?new Filter(and(source.p,p),source.source):new Filter(p,source)},Filter.prototype.run=function(sink,scheduler){return this.source.run(new FilterSink(this.p,sink),scheduler)},FilterSink.prototype.end=Pipe.prototype.end,FilterSink.prototype.error=Pipe.prototype.error,FilterSink.prototype.event=function(t,x){var p=this.p;p(x)&&this.sink.event(t,x)}},{"../sink/Pipe":72}],59:[function(require,module,exports){function FilterMap(p,f,source){this.p=p,this.f=f,this.source=source}function FilterMapSink(p,f,sink){this.p=p,this.f=f,this.sink=sink}var Pipe=require("../sink/Pipe");module.exports=FilterMap,FilterMap.prototype.run=function(sink,scheduler){return this.source.run(new FilterMapSink(this.p,this.f,sink),scheduler)},FilterMapSink.prototype.event=function(t,x){var f=this.f,p=this.p;p(x)&&this.sink.event(t,f(x))},FilterMapSink.prototype.end=Pipe.prototype.end,FilterMapSink.prototype.error=Pipe.prototype.error},{"../sink/Pipe":72}],60:[function(require,module,exports){function Map(f,source){this.f=f,this.source=source}function MapSink(f,sink){this.f=f,this.sink=sink}var Pipe=require("../sink/Pipe"),Filter=require("./Filter"),FilterMap=require("./FilterMap"),base=require("../base");module.exports=Map,Map.create=function(f,source){return source instanceof Map?new Map(base.compose(f,source.f),source.source):source instanceof Filter?new FilterMap(source.p,f,source.source):source instanceof FilterMap?new FilterMap(source.p,base.compose(f,source.f),source.source):new Map(f,source)},Map.prototype.run=function(sink,scheduler){return this.source.run(new MapSink(this.f,sink),scheduler)},MapSink.prototype.end=Pipe.prototype.end,MapSink.prototype.error=Pipe.prototype.error,MapSink.prototype.event=function(t,x){var f=this.f;this.sink.event(t,f(x))}},{"../base":27,"../sink/Pipe":72,"./Filter":58,"./FilterMap":59}],61:[function(require,module,exports){function invoke(f,args){switch(args.length){case 0:return f();case 1:return f(args[0]);case 2:return f(args[0],args[1]);case 3:return f(args[0],args[1],args[2]);case 4:return f(args[0],args[1],args[2],args[3]);case 5:return f(args[0],args[1],args[2],args[3],args[4]);default:return f.apply(void 0,args)}}module.exports=invoke},{}],62:[function(require,module,exports){function isIterable(o){return"function"==typeof o[iteratorSymbol]}function getIterator(o){return o[iteratorSymbol]()}function makeIterable(f,o){return o[iteratorSymbol]=f,o}exports.isIterable=isIterable,exports.getIterator=getIterator,exports.makeIterable=makeIterable;var iteratorSymbol;iteratorSymbol="function"==typeof Set&&"function"==typeof(new Set)["@@iterator"]?"@@iterator":"function"==typeof Symbol&&Symbol.iterator||"_es6shim_iterator_"},{}],63:[function(require,module,exports){function withDefaultScheduler(f,source){return withScheduler(f,source,defaultScheduler)}function withScheduler(f,source,scheduler){return new Promise(function(resolve,reject){runSource(f,source,scheduler,resolve,reject)})}function runSource(f,source,scheduler,resolve,reject){var disposable=dispose.settable(),observer=new Observer(f,resolve,reject,disposable);disposable.setDisposable(source.run(observer,scheduler))}var Observer=require("./sink/Observer"),dispose=require("./disposable/dispose"),defaultScheduler=require("./scheduler/defaultScheduler");exports.withDefaultScheduler=withDefaultScheduler,exports.withScheduler=withScheduler},{"./disposable/dispose":56,"./scheduler/defaultScheduler":66,"./sink/Observer":71}],64:[function(require,module,exports){function PropagateTask(run,value,sink){this._run=run,this.value=value,this.sink=sink,this.active=!0}function error(t,e,sink){sink.error(t,e)}function emit(t,x,sink){sink.event(t,x)}function end(t,x,sink){sink.end(t,x)}var fatal=require("../fatalError");module.exports=PropagateTask,PropagateTask.event=function(value,sink){return new PropagateTask(emit,value,sink)},PropagateTask.end=function(value,sink){return new PropagateTask(end,value,sink)},PropagateTask.error=function(value,sink){return new PropagateTask(error,value,sink)},PropagateTask.prototype.dispose=function(){this.active=!1},PropagateTask.prototype.run=function(t){this.active&&this._run(t,this.value,this.sink)},PropagateTask.prototype.error=function(t,e){return this.active?void this.sink.error(t,e):fatal(e)}},{"../fatalError":57}],65:[function(require,module,exports){function ScheduledTask(delay,period,task,scheduler){this.time=delay,this.period=period,this.task=task,this.scheduler=scheduler,this.active=!0}function runTask(task){try{return task.run()}catch(e){return task.error(e)}}function Scheduler(timer){this.timer=timer,this._timer=null,this._nextArrival=0,this._tasks=[];var self=this;this._runReadyTasksBound=function(){self._runReadyTasks(self.now())}}function runTasks(timeslot,tasks){for(var events=timeslot.events,i=0;i<events.length;++i){var task=events[i];task.active&&(runTask(task),task.period>=0&&(task.time=task.time+task.period,insertByTime(task,tasks)))}return tasks}function insertByTime(task,timeslots){var l=timeslots.length;if(0===l)return void timeslots.push(newTimeslot(task.time,[task]));var i=binarySearch(task.time,timeslots);i>=l?timeslots.push(newTimeslot(task.time,[task])):task.time===timeslots[i].time?timeslots[i].events.push(task):timeslots.splice(i,0,newTimeslot(task.time,[task]))}function binarySearch(t,sortedArray){for(var mid,y,lo=0,hi=sortedArray.length;hi>lo;){if(mid=Math.floor((lo+hi)/2),y=sortedArray[mid],t===y.time)return mid;t<y.time?hi=mid:lo=mid+1}return hi}function newTimeslot(t,events){return{time:t,events:events}}var base=require("./../base");module.exports=Scheduler,ScheduledTask.prototype.run=function(){return this.task.run(this.time)},ScheduledTask.prototype.error=function(e){return this.task.error(this.time,e)},ScheduledTask.prototype.cancel=function(){return this.scheduler.cancel(this),this.task.dispose()},Scheduler.prototype.now=function(){return this.timer.now()},Scheduler.prototype.asap=function(task){return this.schedule(0,-1,task)},Scheduler.prototype.delay=function(delay,task){return this.schedule(delay,-1,task)},Scheduler.prototype.periodic=function(period,task){return this.schedule(0,period,task)},Scheduler.prototype.schedule=function(delay,period,task){var now=this.now(),st=new ScheduledTask(now+Math.max(0,delay),period,task,this);return insertByTime(st,this._tasks),this._scheduleNextRun(now),st},Scheduler.prototype.cancel=function(task){task.active=!1;var i=binarySearch(task.time,this._tasks);if(i>=0&&i<this._tasks.length){var at=base.findIndex(task,this._tasks[i].events);this._tasks[i].events.splice(at,1),this._reschedule()}},Scheduler.prototype.cancelAll=function(f){this._tasks=base.removeAll(f,this._tasks),this._reschedule()},Scheduler.prototype._reschedule=function(){0===this._tasks.length?this._unschedule():this._scheduleNextRun(this.now())},Scheduler.prototype._unschedule=function(){this.timer.clearTimer(this._timer),this._timer=null},Scheduler.prototype._scheduleNextRun=function(now){if(0!==this._tasks.length){var nextArrival=this._tasks[0].time; | |
null===this._timer?this._scheduleNextArrival(nextArrival,now):nextArrival<this._nextArrival&&(this._unschedule(),this._scheduleNextArrival(nextArrival,now))}},Scheduler.prototype._scheduleNextArrival=function(nextArrival,now){this._nextArrival=nextArrival;var delay=Math.max(0,nextArrival-now);this._timer=this.timer.setTimer(this._runReadyTasksBound,delay)},Scheduler.prototype._runReadyTasks=function(now){this._timer=null,this._tasks=this._findAndRunTasks(now),this._scheduleNextRun(this.now())},Scheduler.prototype._findAndRunTasks=function(now){for(var tasks=this._tasks,l=tasks.length,i=0;l>i&&tasks[i].time<=now;)++i;this._tasks=tasks.slice(i);for(var j=0;i>j;++j)this._tasks=runTasks(tasks[j],this._tasks);return this._tasks}},{"./../base":27}],66:[function(require,module,exports){(function(process){var Scheduler=require("./Scheduler"),setTimeoutTimer=require("./timeoutTimer"),nodeTimer=require("./nodeTimer"),isNode="object"==typeof process&&"function"==typeof process.nextTick;module.exports=new Scheduler(isNode?nodeTimer:setTimeoutTimer)}).call(this,require("_process"))},{"./Scheduler":65,"./nodeTimer":67,"./timeoutTimer":68,_process:101}],67:[function(require,module,exports){function Task(f){this.f=f,this.active=!0}function runAsTask(f){var task=new Task(f);return defer(task),task}var defer=require("../defer");Task.prototype.run=function(){if(this.active){var f=this.f;return f()}},Task.prototype.error=function(e){throw e},Task.prototype.cancel=function(){this.active=!1},module.exports={now:Date.now,setTimer:function(f,dt){return 0>=dt?runAsTask(f):setTimeout(f,dt)},clearTimer:function(t){return t instanceof Task?t.cancel():clearTimeout(t)}}},{"../defer":53}],68:[function(require,module,exports){module.exports={now:Date.now,setTimer:function(f,dt){return setTimeout(f,dt)},clearTimer:function(t){return clearTimeout(t)}}},{}],69:[function(require,module,exports){function DeferredSink(sink){this.sink=sink,this.events=[],this.length=0,this.active=!0}function PropagateAllTask(deferred){this.deferred=deferred}function EndTask(t,x,sink){this.time=t,this.value=x,this.sink=sink}function ErrorTask(t,e,sink){this.time=t,this.value=e,this.sink=sink}var defer=require("../defer");module.exports=DeferredSink,DeferredSink.prototype.event=function(t,x){this.active&&(0===this.length&&defer(new PropagateAllTask(this)),this.events[this.length++]={time:t,value:x})},DeferredSink.prototype.error=function(t,e){this.active=!1,defer(new ErrorTask(t,e,this.sink))},DeferredSink.prototype.end=function(t,x){this.active=!1,defer(new EndTask(t,x,this.sink))},PropagateAllTask.prototype.run=function(){for(var event,p=this.deferred,events=p.events,sink=p.sink,i=0,l=p.length;l>i;++i)event=events[i],sink.event(event.time,event.value),events[i]=void 0;p.length=0},PropagateAllTask.prototype.error=function(e){this.deferred.error(0,e)},EndTask.prototype.run=function(){this.sink.end(this.time,this.value)},EndTask.prototype.error=function(e){this.sink.error(this.time,e)},ErrorTask.prototype.run=function(){this.sink.error(this.time,this.value)},ErrorTask.prototype.error=function(e){throw e}},{"../defer":53}],70:[function(require,module,exports){function hasValue(indexSink){return indexSink.hasValue}function IndexSink(i,sink){this.index=i,this.sink=sink,this.active=!0,this.hasValue=!1,this.value=void 0}var Sink=require("./Pipe");module.exports=IndexSink,IndexSink.hasValue=hasValue,IndexSink.prototype.event=function(t,x){this.active&&(this.value=x,this.hasValue=!0,this.sink.event(t,this))},IndexSink.prototype.end=function(t,x){this.active&&(this.active=!1,this.sink.end(t,{index:this.index,value:x}))},IndexSink.prototype.error=Sink.prototype.error},{"./Pipe":72}],71:[function(require,module,exports){function Observer(event,end,error,disposable){this._event=event,this._end=end,this._error=error,this._disposable=disposable,this.active=!0}function disposeThen(end,error,disposable,x){Promise.resolve(disposable.dispose()).then(function(){end(x)},error)}module.exports=Observer,Observer.prototype.event=function(t,x){this.active&&this._event(x)},Observer.prototype.end=function(t,x){this.active&&(this.active=!1,disposeThen(this._end,this._error,this._disposable,x))},Observer.prototype.error=function(t,e){this.active=!1,disposeThen(this._error,this._error,this._disposable,e)}},{}],72:[function(require,module,exports){function Pipe(sink){this.sink=sink}module.exports=Pipe,Pipe.prototype.event=function(t,x){return this.sink.event(t,x)},Pipe.prototype.end=function(t,x){return this.sink.end(t,x)},Pipe.prototype.error=function(t,e){return this.sink.error(t,e)}},{}],73:[function(require,module,exports){function EventEmitterSource(event,source){this.event=event,this.source=source}function disposeEventEmitter(info){var target=info.target;target.source.removeListener(target.event,info.addEvent)}var DeferredSink=require("../sink/DeferredSink"),dispose=require("../disposable/dispose"),tryEvent=require("./tryEvent");module.exports=EventEmitterSource,EventEmitterSource.prototype.run=function(sink,scheduler){function addEventVariadic(a){var l=arguments.length;if(l>1){for(var arr=new Array(l),i=0;l>i;++i)arr[i]=arguments[i];tryEvent.tryEvent(scheduler.now(),arr,dsink)}else tryEvent.tryEvent(scheduler.now(),a,dsink)}var dsink=new DeferredSink(sink);return this.source.addListener(this.event,addEventVariadic),dispose.create(disposeEventEmitter,{target:this,addEvent:addEventVariadic})}},{"../disposable/dispose":56,"../sink/DeferredSink":69,"./tryEvent":86}],74:[function(require,module,exports){function EventTargetSource(event,source,capture){this.event=event,this.source=source,this.capture=capture}function disposeEventTarget(info){var target=info.target;target.source.removeEventListener(target.event,info.addEvent,target.capture)}var dispose=require("../disposable/dispose"),tryEvent=require("./tryEvent");module.exports=EventTargetSource,EventTargetSource.prototype.run=function(sink,scheduler){function addEvent(e){tryEvent.tryEvent(scheduler.now(),e,sink)}return this.source.addEventListener(this.event,addEvent,this.capture),dispose.create(disposeEventTarget,{target:this,addEvent:addEvent})}},{"../disposable/dispose":56,"./tryEvent":86}],75:[function(require,module,exports){function MulticastSource(source){this.source=source,this.sinks=[],this._disposable=void 0}function dispose(disposable){return void 0!==disposable?disposable.dispose():void 0}function MulticastDisposable(source,sink){this.source=source,this.sink=sink}var base=require("../base");module.exports=MulticastSource,MulticastSource.prototype.run=function(sink,scheduler){var n=this.add(sink);return 1===n&&(this._disposable=this.source.run(this,scheduler)),new MulticastDisposable(this,sink)},MulticastSource.prototype._dispose=function(){var disposable=this._disposable;return this._disposable=void 0,Promise.resolve(disposable).then(dispose)},MulticastDisposable.prototype.dispose=function(){var s=this.source,remaining=s.remove(this.sink);return 0===remaining&&s._dispose()},MulticastSource.prototype.add=function(sink){return this.sinks=base.append(sink,this.sinks),this.sinks.length},MulticastSource.prototype.remove=function(sink){return this.sinks=base.remove(base.findIndex(sink,this.sinks),this.sinks),this.sinks.length},MulticastSource.prototype.event=function(t,x){var s=this.sinks;if(1===s.length)return void s[0].event(t,x);for(var i=0;i<s.length;++i)s[i].event(t,x)},MulticastSource.prototype.end=function(t,x){var s=this.sinks;if(1===s.length)return void s[0].end(t,x);for(var i=0;i<s.length;++i)s[i].end(t,x)},MulticastSource.prototype.error=function(t,e){var s=this.sinks;if(1===s.length)return void s[0].error(t,e);for(var i=0;i<s.length;++i)s[i].error(t,e)}},{"../base":27}],76:[function(require,module,exports){function ValueSource(emit,x){this.emit=emit,this.value=x}function ValueProducer(emit,x,sink,scheduler){this.task=new PropagateTask(emit,x,sink),scheduler.asap(this.task)}var PropagateTask=require("../scheduler/PropagateTask");module.exports=ValueSource,ValueSource.prototype.run=function(sink,scheduler){return new ValueProducer(this.emit,this.value,sink,scheduler)},ValueProducer.prototype.dispose=function(){return this.task.dispose()}},{"../scheduler/PropagateTask":64}],77:[function(require,module,exports){function streamOf(x){return new Stream(new ValueSource(emit,x))}function emit(t,x,sink){sink.event(0,x),sink.end(0,void 0)}function empty(){return EMPTY}function EmptySource(){}function disposeEmpty(task){return task.dispose()}function never(){return NEVER}function NeverSource(){}var Stream=require("../Stream"),ValueSource=require("../source/ValueSource"),dispose=require("../disposable/dispose"),PropagateTask=require("../scheduler/PropagateTask");exports.of=streamOf,exports.empty=empty,exports.never=never,EmptySource.prototype.run=function(sink,scheduler){var task=PropagateTask.end(void 0,sink);return scheduler.asap(task),dispose.create(disposeEmpty,task)};var EMPTY=new Stream(new EmptySource);NeverSource.prototype.run=function(){return dispose.empty()};var NEVER=new Stream(new NeverSource)},{"../Stream":26,"../disposable/dispose":56,"../scheduler/PropagateTask":64,"../source/ValueSource":76}],78:[function(require,module,exports){function create(run){return new Stream(new MulticastSource(new SubscriberSource(run)))}function SubscriberSource(subscribe){this._subscribe=subscribe}function Subscription(sink,scheduler,subscribe){this.sink=sink,this.scheduler=scheduler,this.active=!0,this._unsubscribe=this._init(subscribe)}var Stream=require("../Stream"),MulticastSource=require("./MulticastSource"),DeferredSink=require("../sink/DeferredSink"),tryEvent=require("./tryEvent");exports.create=create,SubscriberSource.prototype.run=function(sink,scheduler){return new Subscription(new DeferredSink(sink),scheduler,this._subscribe)},Subscription.prototype._init=function(subscribe){function add(x){s._add(x)}function end(x){s._end(x)}function error(e){s._error(e)}var s=this;try{return subscribe(add,end,error)}catch(e){error(e)}},Subscription.prototype._add=function(x){this.active&&tryEvent.tryEvent(this.scheduler.now(),x,this.sink)},Subscription.prototype._end=function(x){this.active&&(this.active=!1,tryEvent.tryEnd(this.scheduler.now(),x,this.sink))},Subscription.prototype._error=function(x){this.active=!1,this.sink.error(this.scheduler.now(),x)},Subscription.prototype.dispose=function(){return this.active=!1,"function"==typeof this._unsubscribe?this._unsubscribe.call(void 0):void 0}},{"../Stream":26,"../sink/DeferredSink":69,"./MulticastSource":75,"./tryEvent":86}],79:[function(require,module,exports){function from(a){if(Array.isArray(a)||isArrayLike(a))return fromArray(a);if(isIterable(a))return fromIterable(a);throw new TypeError("not iterable: "+a)}var fromArray=require("./fromArray").fromArray,isIterable=require("../iterable").isIterable,fromIterable=require("./fromIterable").fromIterable,isArrayLike=require("../base").isArrayLike;exports.from=from},{"../base":27,"../iterable":62,"./fromArray":80,"./fromIterable":82}],80:[function(require,module,exports){function fromArray(a){return new Stream(new ArraySource(a))}function ArraySource(a){this.array=a}function ArrayProducer(array,sink,scheduler){this.scheduler=scheduler,this.task=new PropagateTask(runProducer,array,sink),scheduler.asap(this.task)}function runProducer(t,array,sink){produce(this,array,sink)}function produce(task,array,sink){function end(){sink.end(0)}for(var i=0,l=array.length;l>i&&task.active;++i)sink.event(0,array[i]);task.active&&end()}var Stream=require("../Stream"),PropagateTask=require("../scheduler/PropagateTask");exports.fromArray=fromArray,ArraySource.prototype.run=function(sink,scheduler){return new ArrayProducer(this.array,sink,scheduler)},ArrayProducer.prototype.dispose=function(){return this.task.dispose()}},{"../Stream":26,"../scheduler/PropagateTask":64}],81:[function(require,module,exports){function fromEvent(event,source){var s;if("function"==typeof source.addEventListener&&"function"==typeof source.removeEventListener){var capture=arguments.length>2&&!!arguments[2];s=new MulticastSource(new EventTargetSource(event,source,capture))}else{if("function"!=typeof source.addListener||"function"!=typeof source.removeListener)throw new Error("source must support addEventListener/removeEventListener or addListener/removeListener");s=new EventEmitterSource(event,source)}return new Stream(s)}var Stream=require("../Stream"),MulticastSource=require("./MulticastSource"),EventTargetSource=require("./EventTargetSource"),EventEmitterSource=require("./EventEmitterSource");exports.fromEvent=fromEvent},{"../Stream":26,"./EventEmitterSource":73,"./EventTargetSource":74,"./MulticastSource":75}],82:[function(require,module,exports){function fromIterable(iterable){return new Stream(new IterableSource(iterable))}function IterableSource(iterable){this.iterable=iterable}function IteratorProducer(iterator,sink,scheduler){this.scheduler=scheduler,this.iterator=iterator,this.task=new PropagateTask(runProducer,this,sink),scheduler.asap(this.task)}function runProducer(t,producer,sink){var x=producer.iterator.next();x.done?sink.end(t,x.value):sink.event(t,x.value),producer.scheduler.asap(producer.task)}var Stream=require("../Stream"),getIterator=require("../iterable").getIterator,PropagateTask=require("../scheduler/PropagateTask");exports.fromIterable=fromIterable,IterableSource.prototype.run=function(sink,scheduler){return new IteratorProducer(getIterator(this.iterable),sink,scheduler)},IteratorProducer.prototype.dispose=function(){return this.task.dispose()}},{"../Stream":26,"../iterable":62,"../scheduler/PropagateTask":64}],83:[function(require,module,exports){function generate(f){return new Stream(new GenerateSource(f,base.tail(arguments)))}function GenerateSource(f,args){this.f=f,this.args=args}function Generate(iterator,sink,scheduler){function err(e){self.sink.error(self.scheduler.now(),e)}this.iterator=iterator,this.sink=sink,this.scheduler=scheduler,this.active=!0;var self=this;Promise.resolve(this).then(next)["catch"](err)}function next(generate,x){return generate.active?handle(generate,generate.iterator.next(x)):x}function handle(generate,result){return result.done?generate.sink.end(generate.scheduler.now(),result.value):Promise.resolve(result.value).then(function(x){return emit(generate,x)},function(e){return error(generate,e)})}function emit(generate,x){return generate.sink.event(generate.scheduler.now(),x),next(generate,x)}function error(generate,e){return handle(generate,generate.iterator["throw"](e))}var Stream=require("../Stream"),base=require("../base");exports.generate=generate,GenerateSource.prototype.run=function(sink,scheduler){return new Generate(this.f.apply(void 0,this.args),sink,scheduler)},Generate.prototype.dispose=function(){this.active=!1}},{"../Stream":26,"../base":27}],84:[function(require,module,exports){function iterate(f,x){return new Stream(new IterateSource(f,x))}function IterateSource(f,x){this.f=f,this.value=x}function Iterate(f,initial,sink,scheduler){function err(e){self.sink.error(self.scheduler.now(),e)}function start(iterate){return stepIterate(iterate,x)}this.f=f,this.sink=sink,this.scheduler=scheduler,this.active=!0;var x=initial,self=this;Promise.resolve(this).then(start)["catch"](err)}function stepIterate(iterate,x){if(iterate.sink.event(iterate.scheduler.now(),x),!iterate.active)return x;var f=iterate.f;return Promise.resolve(f(x)).then(function(y){return continueIterate(iterate,y)})}function continueIterate(iterate,x){return iterate.active?stepIterate(iterate,x):iterate.value}var Stream=require("../Stream");exports.iterate=iterate,IterateSource.prototype.run=function(sink,scheduler){return new Iterate(this.f,this.value,sink,scheduler)},Iterate.prototype.dispose=function(){this.active=!1}},{"../Stream":26}],85:[function(require,module,exports){function periodic(period,value){return new Stream(new MulticastSource(new Periodic(period,value)))}function Periodic(period,value){this.period=period,this.value=value}function cancelTask(task){task.cancel()}function emit(t,x,sink){sink.event(t,x)}var Stream=require("../Stream"),dispose=require("../disposable/dispose"),MulticastSource=require("./MulticastSource"),PropagateTask=require("../scheduler/PropagateTask");exports.periodic=periodic,Periodic.prototype.run=function(sink,scheduler){var task=scheduler.periodic(this.period,new PropagateTask(emit,this.value,sink));return dispose.create(cancelTask,task)}},{"../Stream":26,"../disposable/dispose":56,"../scheduler/PropagateTask":64,"./MulticastSource":75}],86:[function(require,module,exports){function tryEvent(t,x,sink){try{sink.event(t,x)}catch(e){sink.error(t,e)}}function tryEnd(t,x,sink){try{sink.end(t,x)}catch(e){sink.error(t,e)}}exports.tryEvent=tryEvent,exports.tryEnd=tryEnd},{}],87:[function(require,module,exports){function unfold(f,seed){return new Stream(new UnfoldSource(f,seed))}function UnfoldSource(f,seed){this.f=f,this.value=seed}function Unfold(f,x,sink,scheduler){function err(e){self.sink.error(self.scheduler.now(),e)}function start(unfold){return stepUnfold(unfold,x)}this.f=f,this.sink=sink,this.scheduler=scheduler,this.active=!0;var self=this;Promise.resolve(this).then(start)["catch"](err)}function stepUnfold(unfold,x){var f=unfold.f;return Promise.resolve(f(x)).then(function(tuple){return continueUnfold(unfold,tuple)})}function continueUnfold(unfold,tuple){return tuple.done?(unfold.sink.end(unfold.scheduler.now(),tuple.value),tuple.value):(unfold.sink.event(unfold.scheduler.now(),tuple.value),unfold.active?stepUnfold(unfold,tuple.seed):tuple.value)}var Stream=require("../Stream");exports.unfold=unfold,UnfoldSource.prototype.run=function(sink,scheduler){return new Unfold(this.f,this.value,sink,scheduler)},Unfold.prototype.dispose=function(){this.active=!1}},{"../Stream":26}],88:[function(require,module,exports){var Stream=require("./lib/Stream"),base=require("./lib/base"),core=require("./lib/source/core"),from=require("./lib/source/from").from,periodic=require("./lib/source/periodic").periodic;exports.Stream=Stream,exports.of=Stream.of=core.of,exports.just=core.of,exports.empty=Stream.empty=core.empty,exports.never=core.never,exports.from=from,exports.periodic=periodic;var create=require("./lib/source/create");exports.create=create.create;var events=require("./lib/source/fromEvent");exports.fromEvent=events.fromEvent;var observe=require("./lib/combinator/observe");exports.observe=observe.observe,exports.forEach=observe.observe,exports.drain=observe.drain,Stream.prototype.observe=Stream.prototype.forEach=function(f){return observe.observe(f,this)},Stream.prototype.drain=function(){return observe.drain(this)};var loop=require("./lib/combinator/loop").loop;exports.loop=loop,Stream.prototype.loop=function(stepper,seed){return loop(stepper,seed,this)};var accumulate=require("./lib/combinator/accumulate");exports.scan=accumulate.scan,exports.reduce=accumulate.reduce,Stream.prototype.scan=function(f,initial){return accumulate.scan(f,initial,this)},Stream.prototype.reduce=function(f,initial){return accumulate.reduce(f,initial,this)};var unfold=require("./lib/source/unfold"),iterate=require("./lib/source/iterate"),generate=require("./lib/source/generate"),build=require("./lib/combinator/build");exports.unfold=unfold.unfold,exports.iterate=iterate.iterate,exports.generate=generate.generate,exports.cycle=build.cycle,exports.concat=build.concat,exports.startWith=build.cons,Stream.prototype.cycle=function(){return build.cycle(this)},Stream.prototype.concat=function(tail){return build.concat(this,tail)},Stream.prototype.startWith=function(x){return build.cons(x,this)};var transform=require("./lib/combinator/transform"),applicative=require("./lib/combinator/applicative");exports.map=transform.map,exports.constant=transform.constant,exports.tap=transform.tap,exports.ap=applicative.ap,Stream.prototype.map=function(f){return transform.map(f,this)},Stream.prototype.ap=function(xs){return applicative.ap(this,xs)},Stream.prototype.constant=function(x){return transform.constant(x,this)},Stream.prototype.tap=function(f){return transform.tap(f,this)};var transduce=require("./lib/combinator/transduce");exports.transduce=transduce.transduce,Stream.prototype.transduce=function(transducer){return transduce.transduce(transducer,this)};var flatMap=require("./lib/combinator/flatMap");exports.flatMap=exports.chain=flatMap.flatMap,exports.join=flatMap.join,Stream.prototype.flatMap=Stream.prototype.chain=function(f){return flatMap.flatMap(f,this)},Stream.prototype.join=function(){return flatMap.join(this)};var continueWith=require("./lib/combinator/continueWith").continueWith;exports.continueWith=continueWith,exports.flatMapEnd=continueWith,Stream.prototype.continueWith=Stream.prototype.flatMapEnd=function(f){return continueWith(f,this)};var concatMap=require("./lib/combinator/concatMap").concatMap;exports.concatMap=concatMap,Stream.prototype.concatMap=function(f){return concatMap(f,this)};var mergeConcurrently=require("./lib/combinator/mergeConcurrently");exports.mergeConcurrently=mergeConcurrently.mergeConcurrently,Stream.prototype.mergeConcurrently=function(concurrency){return mergeConcurrently.mergeConcurrently(concurrency,this)};var merge=require("./lib/combinator/merge");exports.merge=merge.merge,exports.mergeArray=merge.mergeArray,Stream.prototype.merge=function(){return merge.mergeArray(base.cons(this,arguments))};var combine=require("./lib/combinator/combine");exports.combine=combine.combine,exports.combineArray=combine.combineArray,Stream.prototype.combine=function(f){return combine.combineArray(f,base.replace(this,0,arguments))};var sample=require("./lib/combinator/sample");exports.sample=sample.sample,exports.sampleWith=sample.sampleWith,Stream.prototype.sampleWith=function(sampler){return sample.sampleWith(sampler,this)},Stream.prototype.sample=function(f){return sample.sampleArray(f,this,base.tail(arguments))};var zip=require("./lib/combinator/zip");exports.zip=zip.zip,Stream.prototype.zip=function(f){return zip.zipArray(f,base.replace(this,0,arguments))};var switchLatest=require("./lib/combinator/switch")["switch"];exports["switch"]=switchLatest,exports.switchLatest=switchLatest,Stream.prototype["switch"]=Stream.prototype.switchLatest=function(){return switchLatest(this)};var filter=require("./lib/combinator/filter");exports.filter=filter.filter,exports.skipRepeats=exports.distinct=filter.skipRepeats,exports.skipRepeatsWith=exports.distinctBy=filter.skipRepeatsWith,Stream.prototype.filter=function(p){return filter.filter(p,this)},Stream.prototype.skipRepeats=function(){return filter.skipRepeats(this)},Stream.prototype.skipRepeatsWith=function(equals){return filter.skipRepeatsWith(equals,this)};var slice=require("./lib/combinator/slice");exports.take=slice.take,exports.skip=slice.skip,exports.slice=slice.slice,exports.takeWhile=slice.takeWhile,exports.skipWhile=slice.skipWhile,Stream.prototype.take=function(n){return slice.take(n,this)},Stream.prototype.skip=function(n){return slice.skip(n,this)},Stream.prototype.slice=function(start,end){return slice.slice(start,end,this)},Stream.prototype.takeWhile=function(p){return slice.takeWhile(p,this)},Stream.prototype.skipWhile=function(p){return slice.skipWhile(p,this)};var timeslice=require("./lib/combinator/timeslice");exports.until=exports.takeUntil=timeslice.takeUntil,exports.since=exports.skipUntil=timeslice.skipUntil,exports.during=timeslice.during,Stream.prototype.until=Stream.prototype.takeUntil=function(signal){return timeslice.takeUntil(signal,this)},Stream.prototype.since=Stream.prototype.skipUntil=function(signal){return timeslice.skipUntil(signal,this)},Stream.prototype.during=function(timeWindow){return timeslice.during(timeWindow,this)};var delay=require("./lib/combinator/delay").delay;exports.delay=delay,Stream.prototype.delay=function(delayTime){return delay(delayTime,this)};var timestamp=require("./lib/combinator/timestamp").timestamp;exports.timestamp=timestamp,Stream.prototype.timestamp=function(){return timestamp(this)};var limit=require("./lib/combinator/limit");exports.throttle=limit.throttle,exports.debounce=limit.debounce,Stream.prototype.throttle=function(period){return limit.throttle(period,this)},Stream.prototype.debounce=function(period){return limit.debounce(period,this)};var promises=require("./lib/combinator/promises");exports.fromPromise=promises.fromPromise,exports.await=promises.awaitPromises,Stream.prototype.await=function(){return promises.awaitPromises(this)};var errors=require("./lib/combinator/errors");exports.recoverWith=errors.flatMapError,exports.flatMapError=errors.flatMapError,exports.throwError=errors.throwError,Stream.prototype.recoverWith=Stream.prototype.flatMapError=function(f){return errors.flatMapError(f,this)};var multicast=require("./lib/combinator/multicast").multicast;exports.multicast=multicast,Stream.prototype.multicast=function(){return multicast(this)}},{"./lib/Stream":26,"./lib/base":27,"./lib/combinator/accumulate":28,"./lib/combinator/applicative":29,"./lib/combinator/build":30,"./lib/combinator/combine":31,"./lib/combinator/concatMap":32,"./lib/combinator/continueWith":33,"./lib/combinator/delay":34,"./lib/combinator/errors":35,"./lib/combinator/filter":36,"./lib/combinator/flatMap":37,"./lib/combinator/limit":38,"./lib/combinator/loop":39,"./lib/combinator/merge":40,"./lib/combinator/mergeConcurrently":41,"./lib/combinator/multicast":42,"./lib/combinator/observe":43,"./lib/combinator/promises":44,"./lib/combinator/sample":45,"./lib/combinator/slice":46,"./lib/combinator/switch":47,"./lib/combinator/timeslice":48,"./lib/combinator/timestamp":49,"./lib/combinator/transduce":50,"./lib/combinator/transform":51,"./lib/combinator/zip":52,"./lib/source/core":77,"./lib/source/create":78,"./lib/source/from":79,"./lib/source/fromEvent":81,"./lib/source/generate":83,"./lib/source/iterate":84,"./lib/source/periodic":85,"./lib/source/unfold":87}],89:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function classNameFromVNode(vNode){var _selectorParser=_selectorParser3["default"](vNode.sel),cn=_selectorParser.className;if(!vNode.data)return cn;var _vNode$data=vNode.data,dataClass=_vNode$data["class"],props=_vNode$data.props;if(dataClass){var c=Object.keys(vNode.data["class"]).filter(function(cl){return vNode.data["class"][cl]});cn+=" "+c.join(" ")}return props&&props.className&&(cn+=" "+props.className),cn.trim()}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=classNameFromVNode;var _selectorParser2=require("./selectorParser"),_selectorParser3=_interopRequireDefault(_selectorParser2)},{"./selectorParser":90}],90:[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function selectorParser(){var selector=arguments.length<=0||void 0===arguments[0]?"":arguments[0],tagName=void 0,id="",classes=[],tagParts=_browserSplit2["default"](selector,classIdSplit);(notClassId.test(tagParts[1])||""===selector)&&(tagName="div");var part=void 0,type=void 0,i=void 0;for(i=0;i<tagParts.length;i++)part=tagParts[i],part&&(type=part.charAt(0),tagName?"."===type?classes.push(part.substring(1,part.length)):"#"===type&&(id=part.substring(1,part.length)):tagName=part);return{tagName:tagName,id:id,className:classes.join(" ")}}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=selectorParser;var _browserSplit=require("browser-split"),_browserSplit2=_interopRequireDefault(_browserSplit),classIdSplit=/([\.#]?[a-zA-Z0-9\u007F-\uFFFF_:-]+)/,notClassId=/^\.|#/},{"browser-split":17}],91:[function(require,module,exports){function addNS(data,children){if(data.ns="http://www.w3.org/2000/svg",void 0!==children)for(var i=0;i<children.length;++i)addNS(children[i].data,children[i].children)}var VNode=require("./vnode"),is=require("./is");module.exports=function(sel,b,c){var children,text,i,data={};if(3===arguments.length?(data=b,is.array(c)?children=c:is.primitive(c)&&(text=c)):2===arguments.length&&(is.array(b)?children=b:is.primitive(b)?text=b:data=b),is.array(children))for(i=0;i<children.length;++i)is.primitive(children[i])&&(children[i]=VNode(void 0,void 0,void 0,children[i]));return"s"===sel[0]&&"v"===sel[1]&&"g"===sel[2]&&addNS(data,children),VNode(sel,data,children,text,void 0)}},{"./is":92,"./vnode":99}],92:[function(require,module,exports){module.exports={array:Array.isArray,primitive:function(s){return"string"==typeof s||"number"==typeof s}}},{}],93:[function(require,module,exports){function updateAttrs(oldVnode,vnode){var key,cur,old,elm=vnode.elm,oldAttrs=oldVnode.data.attrs||{},attrs=vnode.data.attrs||{};for(key in attrs)cur=attrs[key],old=oldAttrs[key],old!==cur&&(!cur&&booleanAttrsDict[key]?elm.removeAttribute(key):elm.setAttribute(key,cur));for(key in oldAttrs)key in attrs||elm.removeAttribute(key)}for(var booleanAttrs=["allowfullscreen","async","autofocus","autoplay","checked","compact","controls","declare","default","defaultchecked","defaultmuted","defaultselected","defer","disabled","draggable","enabled","formnovalidate","hidden","indeterminate","inert","ismap","itemscope","loop","multiple","muted","nohref","noresize","noshade","novalidate","nowrap","open","pauseonexit","readonly","required","reversed","scoped","seamless","selected","sortable","spellcheck","translate","truespeed","typemustmatch","visible"],booleanAttrsDict={},i=0,len=booleanAttrs.length;len>i;i++)booleanAttrsDict[booleanAttrs[i]]=!0;module.exports={create:updateAttrs,update:updateAttrs}},{}],94:[function(require,module,exports){function updateClass(oldVnode,vnode){var cur,name,elm=vnode.elm,oldClass=oldVnode.data["class"]||{},klass=vnode.data["class"]||{};for(name in oldClass)klass[name]||elm.classList.remove(name);for(name in klass)cur=klass[name],cur!==oldClass[name]&&elm.classList[cur?"add":"remove"](name)}module.exports={create:updateClass,update:updateClass}},{}],95:[function(require,module,exports){function arrInvoker(arr){return function(){2===arr.length?arr[0](arr[1]):arr[0].apply(void 0,arr.slice(1))}}function fnInvoker(o){return function(ev){o.fn(ev)}}function updateEventListeners(oldVnode,vnode){var name,cur,old,elm=vnode.elm,oldOn=oldVnode.data.on||{},on=vnode.data.on;if(on)for(name in on)if(cur=on[name],old=oldOn[name],void 0===old)is.array(cur)?elm.addEventListener(name,arrInvoker(cur)):(cur={fn:cur},on[name]=cur,elm.addEventListener(name,fnInvoker(cur)));else if(is.array(old)){old.length=cur.length;for(var i=0;i<old.length;++i)old[i]=cur[i];on[name]=old}else old.fn=cur,on[name]=old}var is=require("../is");module.exports={create:updateEventListeners,update:updateEventListeners}},{"../is":92}],96:[function(require,module,exports){function updateProps(oldVnode,vnode){var key,cur,old,elm=vnode.elm,oldProps=oldVnode.data.props||{},props=vnode.data.props||{};for(key in oldProps)props[key]||delete elm[key];for(key in props)cur=props[key],old=oldProps[key],old===cur||"value"===key&&elm[key]===cur||(elm[key]=cur)}module.exports={create:updateProps,update:updateProps}},{}],97:[function(require,module,exports){"use strict";function isUndef(s){return void 0===s}function isDef(s){return void 0!==s}function emptyNodeAt(elm){return VNode(elm.tagName.toLowerCase(),{},[],void 0,elm)}function sameVnode(vnode1,vnode2){return vnode1.key===vnode2.key&&vnode1.sel===vnode2.sel}function createKeyToOldIdx(children,beginIdx,endIdx){var i,key,map={};for(i=beginIdx;endIdx>=i;++i)key=children[i].key,isDef(key)&&(map[key]=i);return map}function createRmCb(childElm,listeners){return function(){0===--listeners&&childElm.parentElement.removeChild(childElm)}}function init(modules){function createElm(vnode,insertedVnodeQueue){var i,thunk,data=vnode.data;isDef(data)&&(isDef(i=data.hook)&&isDef(i=i.init)&&i(vnode),isDef(i=data.vnode)&&(thunk=vnode,vnode=i));var elm,children=vnode.children,sel=vnode.sel;if(isDef(sel)){var hashIdx=sel.indexOf("#"),dotIdx=sel.indexOf(".",hashIdx),hash=hashIdx>0?hashIdx:sel.length,dot=dotIdx>0?dotIdx:sel.length,tag=-1!==hashIdx||-1!==dotIdx?sel.slice(0,Math.min(hash,dot)):sel; | |
if(elm=vnode.elm=isDef(data)&&isDef(i=data.ns)?document.createElementNS(i,tag):document.createElement(tag),dot>hash&&(elm.id=sel.slice(hash+1,dot)),dotIdx>0&&(elm.className=sel.slice(dot+1).replace(/\./g," ")),is.array(children))for(i=0;i<children.length;++i)elm.appendChild(createElm(children[i],insertedVnodeQueue));else is.primitive(vnode.text)&&elm.appendChild(document.createTextNode(vnode.text));for(i=0;i<cbs.create.length;++i)cbs.create[i](emptyNode,vnode);i=vnode.data.hook,isDef(i)&&(i.create&&i.create(emptyNode,vnode),i.insert&&insertedVnodeQueue.push(vnode))}else elm=vnode.elm=document.createTextNode(vnode.text);return isDef(thunk)&&(thunk.elm=vnode.elm),vnode.elm}function addVnodes(parentElm,before,vnodes,startIdx,endIdx,insertedVnodeQueue){for(;endIdx>=startIdx;++startIdx)parentElm.insertBefore(createElm(vnodes[startIdx],insertedVnodeQueue),before)}function invokeDestroyHook(vnode){var i,j,data=vnode.data;if(isDef(data)){for(isDef(i=data.hook)&&isDef(i=i.destroy)&&i(vnode),i=0;i<cbs.destroy.length;++i)cbs.destroy[i](vnode);if(isDef(i=vnode.children))for(j=0;j<vnode.children.length;++j)invokeDestroyHook(vnode.children[j]);isDef(i=data.vnode)&&invokeDestroyHook(i)}}function removeVnodes(parentElm,vnodes,startIdx,endIdx){for(;endIdx>=startIdx;++startIdx){var i,listeners,rm,ch=vnodes[startIdx];if(isDef(ch))if(isDef(ch.sel)){for(invokeDestroyHook(ch),listeners=cbs.remove.length+1,rm=createRmCb(ch.elm,listeners),i=0;i<cbs.remove.length;++i)cbs.remove[i](ch,rm);isDef(i=ch.data)&&isDef(i=i.hook)&&isDef(i=i.remove)?i(ch,rm):rm()}else parentElm.removeChild(ch.elm)}}function updateChildren(parentElm,oldCh,newCh,insertedVnodeQueue){for(var oldKeyToIdx,idxInOld,elmToMove,before,oldStartIdx=0,newStartIdx=0,oldEndIdx=oldCh.length-1,oldStartVnode=oldCh[0],oldEndVnode=oldCh[oldEndIdx],newEndIdx=newCh.length-1,newStartVnode=newCh[0],newEndVnode=newCh[newEndIdx];oldEndIdx>=oldStartIdx&&newEndIdx>=newStartIdx;)isUndef(oldStartVnode)?oldStartVnode=oldCh[++oldStartIdx]:isUndef(oldEndVnode)?oldEndVnode=oldCh[--oldEndIdx]:sameVnode(oldStartVnode,newStartVnode)?(patchVnode(oldStartVnode,newStartVnode,insertedVnodeQueue),oldStartVnode=oldCh[++oldStartIdx],newStartVnode=newCh[++newStartIdx]):sameVnode(oldEndVnode,newEndVnode)?(patchVnode(oldEndVnode,newEndVnode,insertedVnodeQueue),oldEndVnode=oldCh[--oldEndIdx],newEndVnode=newCh[--newEndIdx]):sameVnode(oldStartVnode,newEndVnode)?(patchVnode(oldStartVnode,newEndVnode,insertedVnodeQueue),parentElm.insertBefore(oldStartVnode.elm,oldEndVnode.elm.nextSibling),oldStartVnode=oldCh[++oldStartIdx],newEndVnode=newCh[--newEndIdx]):sameVnode(oldEndVnode,newStartVnode)?(patchVnode(oldEndVnode,newStartVnode,insertedVnodeQueue),parentElm.insertBefore(oldEndVnode.elm,oldStartVnode.elm),oldEndVnode=oldCh[--oldEndIdx],newStartVnode=newCh[++newStartIdx]):(isUndef(oldKeyToIdx)&&(oldKeyToIdx=createKeyToOldIdx(oldCh,oldStartIdx,oldEndIdx)),idxInOld=oldKeyToIdx[newStartVnode.key],isUndef(idxInOld)?(parentElm.insertBefore(createElm(newStartVnode,insertedVnodeQueue),oldStartVnode.elm),newStartVnode=newCh[++newStartIdx]):(elmToMove=oldCh[idxInOld],patchVnode(elmToMove,newStartVnode,insertedVnodeQueue),oldCh[idxInOld]=void 0,parentElm.insertBefore(elmToMove.elm,oldStartVnode.elm),newStartVnode=newCh[++newStartIdx]));oldStartIdx>oldEndIdx?(before=isUndef(newCh[newEndIdx+1])?null:newCh[newEndIdx+1].elm,addVnodes(parentElm,before,newCh,newStartIdx,newEndIdx,insertedVnodeQueue)):newStartIdx>newEndIdx&&removeVnodes(parentElm,oldCh,oldStartIdx,oldEndIdx)}function patchVnode(oldVnode,vnode,insertedVnodeQueue){var i,hook;if(isDef(i=vnode.data)&&isDef(hook=i.hook)&&isDef(i=hook.prepatch)&&i(oldVnode,vnode),isDef(i=oldVnode.data)&&isDef(i=i.vnode)&&(oldVnode=i),isDef(i=vnode.data)&&isDef(i=i.vnode))return patchVnode(oldVnode,i,insertedVnodeQueue),void(vnode.elm=i.elm);var elm=vnode.elm=oldVnode.elm,oldCh=oldVnode.children,ch=vnode.children;if(oldVnode!==vnode){if(!sameVnode(oldVnode,vnode)){var parentElm=oldVnode.elm.parentElement;return elm=createElm(vnode,insertedVnodeQueue),parentElm.insertBefore(elm,oldVnode.elm),void removeVnodes(parentElm,[oldVnode],0,0)}if(isDef(vnode.data)){for(i=0;i<cbs.update.length;++i)cbs.update[i](oldVnode,vnode);i=vnode.data.hook,isDef(i)&&isDef(i=i.update)&&i(oldVnode,vnode)}isUndef(vnode.text)?isDef(oldCh)&&isDef(ch)?oldCh!==ch&&updateChildren(elm,oldCh,ch,insertedVnodeQueue):isDef(ch)?(isDef(oldVnode.text)&&(elm.textContent=""),addVnodes(elm,null,ch,0,ch.length-1,insertedVnodeQueue)):isDef(oldCh)?removeVnodes(elm,oldCh,0,oldCh.length-1):isDef(oldVnode.text)&&(elm.textContent=""):oldVnode.text!==vnode.text&&(elm.textContent=vnode.text),isDef(hook)&&isDef(i=hook.postpatch)&&i(oldVnode,vnode)}}var i,j,cbs={};for(i=0;i<hooks.length;++i)for(cbs[hooks[i]]=[],j=0;j<modules.length;++j)void 0!==modules[j][hooks[i]]&&cbs[hooks[i]].push(modules[j][hooks[i]]);return function(oldVnode,vnode){var i,elm,parent,insertedVnodeQueue=[];for(i=0;i<cbs.pre.length;++i)cbs.pre[i]();for(oldVnode.nodeType===Node.ELEMENT_NODE&&(oldVnode=emptyNodeAt(oldVnode)),sameVnode(oldVnode,vnode)?patchVnode(oldVnode,vnode,insertedVnodeQueue):(elm=oldVnode.elm,parent=elm.parentElement,createElm(vnode,insertedVnodeQueue),null!==parent&&(parent.insertBefore(vnode.elm,elm.nextSibling),removeVnodes(parent,[oldVnode],0,0))),i=0;i<insertedVnodeQueue.length;++i)insertedVnodeQueue[i].data.hook.insert(insertedVnodeQueue[i]);for(i=0;i<cbs.post.length;++i)cbs.post[i]();return vnode}}var VNode=require("./vnode"),is=require("./is"),emptyNode=VNode("",{},[],void 0,void 0),hooks=["create","update","remove","destroy","pre","post"];module.exports={init:init}},{"./is":92,"./vnode":99}],98:[function(require,module,exports){function init(thunk){var cur=thunk.data;cur.vnode=cur.fn.apply(void 0,cur.args)}function prepatch(oldThunk,thunk){var i,old=oldThunk.data,cur=thunk.data,oldArgs=old.args,args=cur.args;if(cur.vnode=old.vnode,old.fn!==cur.fn||oldArgs.length!==args.length)return void(cur.vnode=cur.fn.apply(void 0,args));for(i=0;i<args.length;++i)if(oldArgs[i]!==args[i])return void(cur.vnode=cur.fn.apply(void 0,args))}var h=require("./h");module.exports=function(name,fn){var i,args=[];for(i=2;i<arguments.length;++i)args[i-2]=arguments[i];return h("thunk"+name,{hook:{init:init,prepatch:prepatch},fn:fn,args:args})}},{"./h":91}],99:[function(require,module,exports){module.exports=function(sel,data,children,text,elm){var key=void 0===data?void 0:data.key;return{sel:sel,data:data,children:children,text:text,elm:elm,key:key}}},{}],100:[function(require,module,exports){"use strict";function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj["default"]=obj,newObj}Object.defineProperty(exports,"__esModule",{value:!0}),exports.DOM=exports.core=exports.most=void 0;var _most=require("most"),most=_interopRequireWildcard(_most),_core=require("@motorcycle/core"),core=_interopRequireWildcard(_core),_dom=require("@motorcycle/dom"),DOM=_interopRequireWildcard(_dom);exports.most=most,exports.core=core,exports.DOM=DOM},{"@motorcycle/core":3,"@motorcycle/dom":6,most:88}],101:[function(require,module,exports){function drainQueue(){if(!draining){draining=!0;for(var currentQueue,len=queue.length;len;){currentQueue=queue,queue=[];for(var i=-1;++i<len;)currentQueue[i]();len=queue.length}draining=!1}}function noop(){}var process=module.exports={},queue=[],draining=!1;process.nextTick=function(fun){queue.push(fun),draining||setTimeout(drainQueue,0)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.binding=function(name){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(dir){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}},{}]},{},[100])(100)}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Steps to reproduce: