New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@cycle/dom

Package Overview
Dependencies
Maintainers
2
Versions
155
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cycle/dom - npm Package Compare versions

Comparing version 17.0.0 to 17.1.0

12

CHANGELOG.md

@@ -0,1 +1,11 @@

<a name="17.1.0"></a>
# 17.1.0 (2017-03-28)
### Bug Fixes
* **dom:** support null and undefined isolated DOM sinks ([98af6fb](https://github.com/cyclejs/cyclejs/commit/98af6fb))
<a name="17.0.0"></a>

@@ -7,3 +17,3 @@ # 17.0.0 (2017-03-25)

* **dom:** remove HTML driver from Cycle DOM ([8a5aac7](https://github.com/https://github.com/cyclejs/cyclejs/commit/8a5aac7))
* **dom:** remove HTML driver from Cycle DOM ([8a5aac7](https://github.com/cyclejs/cyclejs/commit/8a5aac7))

@@ -10,0 +20,0 @@

4

dist/cycle-dom.min.js

@@ -1,2 +0,2 @@

!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.CycleDOM=e()}}(function(){return function e(t,n,o){function r(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return r(n?n:e)},c,c.exports,e,t,n,o)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<o.length;a++)r(o[a]);return r}({1:[function(e,t,n){(function(t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,r=e("@cycle/run/lib/adapt"),i=e("./fromEvent"),a=function(){function e(e){this._name=e}return e.prototype.select=function(e){return this},e.prototype.elements=function(){var e=r.adapt(o.default.of(document.body));return e._isCycleSource=this._name,e},e.prototype.events=function(e,t){void 0===t&&(t={});var n;n=t&&"boolean"==typeof t.useCapture?i.fromEvent(document.body,e,t.useCapture):i.fromEvent(document.body,e);var o=r.adapt(n);return o._isCycleSource=this._name,o},e}();n.BodyDOMSource=a}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./fromEvent":9,"@cycle/run/lib/adapt":18}],2:[function(e,t,n){(function(t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,r=e("@cycle/run/lib/adapt"),i=e("./fromEvent"),a=function(){function e(e){this._name=e}return e.prototype.select=function(e){return this},e.prototype.elements=function(){var e=r.adapt(o.default.of(document));return e._isCycleSource=this._name,e},e.prototype.events=function(e,t){void 0===t&&(t={});var n;n=t&&"boolean"==typeof t.useCapture?i.fromEvent(document,e,t.useCapture):i.fromEvent(document,e);var o=r.adapt(n);return o._isCycleSource=this._name,o},e}();n.DocumentDOMSource=a}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./fromEvent":9,"@cycle/run/lib/adapt":18}],3:[function(e,t,n){"use strict";function o(e){return Array.prototype.slice.call(e)}Object.defineProperty(n,"__esModule",{value:!0});var r=e("./ScopeChecker"),i=e("./utils"),a=e("./matchesSelector"),s=function(){function e(e,t){this.namespace=e,this.isolateModule=t}return e.prototype.call=function(e){var t=this.namespace,n=i.getSelectors(t);if(!n)return e;var s=i.getFullScope(t),l=new r.ScopeChecker(s,this.isolateModule),u=s?this.isolateModule.getElement(s)||e:e,c=!!s&&!!n&&a.matchesSelector(u,n);return o(u.querySelectorAll(n)).filter(l.isDirectlyInScope,l).concat(c?[u]:[])},e}();n.ElementFinder=s},{"./ScopeChecker":7,"./matchesSelector":14,"./utils":17}],4:[function(e,t,n){(function(t){"use strict";function o(e,t){for(var n,o,r=0,i=e.length-1;r<=i;){n=(r+i)/2|0,o=e[n];var a=o.id;if(a<t)r=n+1;else{if(!(a>t))return n;i=n-1}}return-1}Object.defineProperty(n,"__esModule",{value:!0});var r="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,i=e("./ScopeChecker"),a=e("./utils"),s=e("./matchesSelector"),l=function(){function e(e,t,n,o){var r=this;this.origin=e,this.eventType=t,this.useCapture=n,this.isolateModule=o,this.destinations=[],this._lastId=0,n?this.listener=function(e){return r.capture(e)}:this.listener=function(e){return r.bubble(e)},e.addEventListener(t,this.listener,n)}return e.prototype.updateOrigin=function(e){this.origin.removeEventListener(this.eventType,this.listener,this.useCapture),e.addEventListener(this.eventType,this.listener,this.useCapture),this.origin=e},e.prototype.createDestination=function(e){var t=this,n=this._lastId++,o=a.getSelectors(e),s=new i.ScopeChecker(a.getFullScope(e),this.isolateModule),l=r.default.create({start:function(){},stop:function(){"requestIdleCallback"in window?requestIdleCallback(function(){t.removeDestination(n)}):t.removeDestination(n)}}),u={id:n,selector:o,scopeChecker:s,subject:l};return this.destinations.push(u),l},e.prototype.removeDestination=function(e){var t=o(this.destinations,e);t>=0&&this.destinations.splice(t,1)},e.prototype.capture=function(e){for(var t=this.destinations.length,n=0;n<t;n++){var o=this.destinations[n];s.matchesSelector(e.target,o.selector)&&o.subject._n(e)}},e.prototype.bubble=function(e){var t=this.origin;if(t.contains(e.currentTarget))for(var n=t.parentElement,o=this.patchEvent(e),r=o.target;r&&r!==n;r=r.parentElement){if(t.contains(r)||o.stopPropagation(),o.propagationHasBeenStopped)return;this.matchEventAgainstDestinations(r,o)}},e.prototype.patchEvent=function(e){var t=e;t.propagationHasBeenStopped=!1;var n=t.stopPropagation;return t.stopPropagation=function(){n.call(this),this.propagationHasBeenStopped=!0},t},e.prototype.matchEventAgainstDestinations=function(e,t){for(var n=this.destinations.length,o=0;o<n;o++){var r=this.destinations[o];r.scopeChecker.isDirectlyInScope(e)&&s.matchesSelector(e,r.selector)&&(this.mutateEventCurrentTarget(t,e),r.subject._n(t))}},e.prototype.mutateEventCurrentTarget=function(e,t){try{Object.defineProperty(e,"currentTarget",{value:t,configurable:!0})}catch(e){console.log("please use event.ownerTarget")}e.ownerTarget=t},e}();n.EventDelegator=l}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./ScopeChecker":7,"./matchesSelector":14,"./utils":17}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("es6-map"),r=function(){function e(){this.elementsByFullScope=new o,this.delegatorsByFullScope=new o,this.fullScopesBeingUpdated=[]}return e.prototype.cleanupVNode=function(e){var t=e.data,n=e.elm,o=(t||{}).isolate||"",r=this.elementsByFullScope.get(o)===n,i=this.fullScopesBeingUpdated.indexOf(o)>=0;o&&r&&!i&&(this.elementsByFullScope.delete(o),this.delegatorsByFullScope.delete(o))},e.prototype.getElement=function(e){return this.elementsByFullScope.get(e)},e.prototype.getFullScope=function(e){for(var t=this.elementsByFullScope.entries(),n=t.next();n.value;n=t.next()){var o=n.value,r=o[0],i=o[1];if(e===i)return r}return""},e.prototype.addEventDelegator=function(e,t){var n=this.delegatorsByFullScope.get(e);n||(n=[],this.delegatorsByFullScope.set(e,n)),n[n.length]=t},e.prototype.reset=function(){this.elementsByFullScope.clear(),this.delegatorsByFullScope.clear(),this.fullScopesBeingUpdated=[]},e.prototype.createModule=function(){var e=this;return{create:function(t,n){var o=t.data,r=void 0===o?{}:o,i=n.elm,a=n.data,s=void 0===a?{}:a,l=r.isolate||"",u=s.isolate||"";if(u){e.fullScopesBeingUpdated.push(u),l&&e.elementsByFullScope.delete(l),e.elementsByFullScope.set(u,i);var c=e.delegatorsByFullScope.get(u);if(c)for(var f=c.length,d=0;d<f;++d)c[d].updateOrigin(i)}l&&!u&&e.elementsByFullScope.delete(u)},update:function(t,n){var o=t.data,r=void 0===o?{}:o,i=n.elm,a=n.data,s=void 0===a?{}:a,l=r.isolate||"",u=s.isolate||"";if(u&&u!==l){l&&e.elementsByFullScope.delete(l),e.elementsByFullScope.set(u,i);var c=e.delegatorsByFullScope.get(l);c&&(e.delegatorsByFullScope.delete(l),e.delegatorsByFullScope.set(u,c))}l&&!u&&(e.elementsByFullScope.delete(l),e.delegatorsByFullScope.delete(l))},destroy:function(t){e.cleanupVNode(t)},remove:function(t,n){e.cleanupVNode(t),n()},post:function(){e.fullScopesBeingUpdated=[]}}},e}();n.IsolateModule=r},{"es6-map":60}],6:[function(e,t,n){"use strict";function o(e,t){var n=!1;return"boolean"==typeof t.useCapture&&(n=t.useCapture),p.indexOf(e)!==-1&&(n=!0),n}function r(e,t){return function(n){var o={wasIsolated:!1,shouldPass:!1,element:null};return n.fold(function(n,o){var r=!!e._isolateModule.getElement(t),i=r&&!n.wasIsolated;return{wasIsolated:r,shouldPass:i,element:o}},o).drop(1).filter(function(e){return e.shouldPass}).map(function(e){return e.element})}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("@cycle/run/lib/adapt"),a=e("./DocumentDOMSource"),s=e("./BodyDOMSource"),l=e("./ElementFinder"),u=e("./fromEvent"),c=e("./isolate"),f=e("./EventDelegator"),d=e("./utils"),p=["blur","canplay","canplaythrough","change","durationchange","emptied","ended","focus","load","loadeddata","loadedmetadata","mouseenter","mouseleave","pause","play","playing","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","unload","volumechange","waiting"],h=function(){function e(e,t,n,o,r,i){void 0===n&&(n=[]);var a=this;this._rootElement$=e,this._sanitation$=t,this._namespace=n,this._isolateModule=o,this._delegators=r,this._name=i,this.isolateSource=c.isolateSource,this.isolateSink=function(e,t){if(":root"===t)return e;if(d.isClassOrId(t))return c.siblingIsolateSink(e,t);var n=d.getFullScope(a._namespace),o=[n,t].filter(function(e){return!!e}).join("-");return c.totalIsolateSink(e,o)}}return e.prototype.elements=function(){var e;if(0===this._namespace.length)e=this._rootElement$;else{var t=new l.ElementFinder(this._namespace,this._isolateModule);e=this._rootElement$.map(function(e){return t.call(e)})}var n=i.adapt(e.remember());return n._isCycleSource=this._name,n},Object.defineProperty(e.prototype,"namespace",{get:function(){return this._namespace},enumerable:!0,configurable:!0}),e.prototype.select=function(t){if("string"!=typeof t)throw new Error("DOM driver's select() expects the argument to be a string as a CSS selector");if("document"===t)return new a.DocumentDOMSource(this._name);if("body"===t)return new s.BodyDOMSource(this._name);var n=t.trim(),o=":root"===n?this._namespace:this._namespace.concat(n);return new e(this._rootElement$,this._sanitation$,o,this._isolateModule,this._delegators,this._name)},e.prototype.events=function(e,t){if(void 0===t&&(t={}),"string"!=typeof e)throw new Error("DOM driver's events() expects argument to be a string representing the event type to listen for.");var n=o(e,t),a=this._namespace,s=d.getFullScope(a),l=[e,n];s&&l.push(s);var c,p=l.join("~"),h=this;c=s?this._rootElement$.compose(r(h,s)):this._rootElement$.take(2);var m=c.map(function(t){if(!a||0===a.length)return u.fromEvent(t,e,n);var o,r=h._delegators,i=h._isolateModule.getElement(s)||t;r.has(p)?(o=r.get(p),o.updateOrigin(i)):(o=new f.EventDelegator(i,e,n,h._isolateModule),r.set(p,o)),s&&h._isolateModule.addEventDelegator(s,o);var l=o.createDestination(a);return l}).flatten(),v=i.adapt(m);return v._isCycleSource=h._name,v},e.prototype.dispose=function(){this._sanitation$.shamefullySendNext(null),this._isolateModule.reset()},e}();n.MainDOMSource=h},{"./BodyDOMSource":1,"./DocumentDOMSource":2,"./ElementFinder":3,"./EventDelegator":4,"./fromEvent":9,"./isolate":12,"./utils":17,"@cycle/run/lib/adapt":18}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function e(e,t){this.fullScope=e,this.isolateModule=t}return e.prototype.isDirectlyInScope=function(e){for(var t=e;t;t=t.parentElement){var n=this.isolateModule.getFullScope(t);if(n&&n!==this.fullScope)return!1;if(n)return!0}return!0},e}();n.ScopeChecker=o},{}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("snabbdom/h"),r=e("snabbdom-selector/lib/commonjs/classNameFromVNode"),i=e("snabbdom-selector/lib/commonjs/selectorParser"),a=function(){function e(e){this.rootElement=e}return e.prototype.call=function(e){if(null===e)return this.wrap([]);var t=i.selectorParser(e),n=t.tagName,o=t.id,a=r.classNameFromVNode(e),s=e.data||{},l=s.props||{},u=l.id,c=void 0===u?o:u,f="string"==typeof c&&c.toUpperCase()===this.rootElement.id.toUpperCase()&&n.toUpperCase()===this.rootElement.tagName.toUpperCase()&&a.toUpperCase()===this.rootElement.className.toUpperCase();return f?e:this.wrap([e])},e.prototype.wrap=function(e){var t=this.rootElement,n=t.tagName,r=t.id,i=t.className,a=r?"#"+r:"",s=i?"."+i.split(" ").join("."):"";return o.h(""+n.toLowerCase()+a+s,{},e)},e}();n.VNodeWrapper=a},{"snabbdom-selector/lib/commonjs/classNameFromVNode":72,"snabbdom-selector/lib/commonjs/selectorParser":73,"snabbdom/h":74}],9:[function(e,t,n){(function(e){"use strict";function t(e,t,n){return void 0===n&&(n=!1),o.Stream.create({element:e,next:null,start:function(e){this.next=function(t){e.next(t)},this.element.addEventListener(t,this.next,n)},stop:function(){this.element.removeEventListener(t,this.next,n)}})}Object.defineProperty(n,"__esModule",{value:!0});var o="undefined"!=typeof window?window.xstream:"undefined"!=typeof e?e.xstream:null;n.fromEvent=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],10:[function(e,t,n){"use strict";function o(e){return"string"==typeof e&&e.length>0}function r(e){return o(e)&&("."===e[0]||"#"===e[0])}function i(e){return function(t,n,o){var i="undefined"!=typeof t,s="undefined"!=typeof n,l="undefined"!=typeof o;return r(t)?s&&l?a.h(e+t,n,o):s?a.h(e+t,n):a.h(e+t,{}):l?a.h(e+t,n,o):s?a.h(e,t,n):i?a.h(e,t):a.h(e,{})}}Object.defineProperty(n,"__esModule",{value:!0});var a=e("snabbdom/h"),s=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","colorProfile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotlight","feTile","feTurbulence","filter","font","fontFace","fontFaceFormat","fontFaceName","fontFaceSrc","fontFaceUri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missingGlyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],l=i("svg");s.forEach(function(e){l[e]=i(e)});var u=["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","progress","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"],c={SVG_TAG_NAMES:s,TAG_NAMES:u,svg:l,isSelector:r,createTagFunction:i};u.forEach(function(e){c[e]=i(e)}),n.default=c},{"snabbdom/h":74}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("snabbdom/thunk");n.thunk=o.thunk;var r=e("./MainDOMSource");n.MainDOMSource=r.MainDOMSource;var i=e("./makeDOMDriver");n.makeDOMDriver=i.makeDOMDriver;var a=e("./mockDOMSource");n.mockDOMSource=a.mockDOMSource,n.MockedDOMSource=a.MockedDOMSource;var s=e("snabbdom/h");n.h=s.h;var l=e("./hyperscript-helpers");n.svg=l.default.svg,n.a=l.default.a,n.abbr=l.default.abbr,n.address=l.default.address,n.area=l.default.area,n.article=l.default.article,n.aside=l.default.aside,n.audio=l.default.audio,n.b=l.default.b,n.base=l.default.base,n.bdi=l.default.bdi,n.bdo=l.default.bdo,n.blockquote=l.default.blockquote,n.body=l.default.body,n.br=l.default.br,n.button=l.default.button,n.canvas=l.default.canvas,n.caption=l.default.caption,n.cite=l.default.cite,n.code=l.default.code,n.col=l.default.col,n.colgroup=l.default.colgroup,n.dd=l.default.dd,n.del=l.default.del,n.dfn=l.default.dfn,n.dir=l.default.dir,n.div=l.default.div,n.dl=l.default.dl,n.dt=l.default.dt,n.em=l.default.em,n.embed=l.default.embed,n.fieldset=l.default.fieldset,n.figcaption=l.default.figcaption,n.figure=l.default.figure,n.footer=l.default.footer,n.form=l.default.form,n.h1=l.default.h1,n.h2=l.default.h2,n.h3=l.default.h3,n.h4=l.default.h4,n.h5=l.default.h5,n.h6=l.default.h6,n.head=l.default.head,n.header=l.default.header,n.hgroup=l.default.hgroup,n.hr=l.default.hr,n.html=l.default.html,n.i=l.default.i,n.iframe=l.default.iframe,n.img=l.default.img,n.input=l.default.input,n.ins=l.default.ins,n.kbd=l.default.kbd,n.keygen=l.default.keygen,n.label=l.default.label,n.legend=l.default.legend,n.li=l.default.li,n.link=l.default.link,n.main=l.default.main,n.map=l.default.map,n.mark=l.default.mark,n.menu=l.default.menu,n.meta=l.default.meta,n.nav=l.default.nav,n.noscript=l.default.noscript,n.object=l.default.object,n.ol=l.default.ol,n.optgroup=l.default.optgroup,n.option=l.default.option,n.p=l.default.p,n.param=l.default.param,n.pre=l.default.pre,n.progress=l.default.progress,n.q=l.default.q,n.rp=l.default.rp,n.rt=l.default.rt,n.ruby=l.default.ruby,n.s=l.default.s,n.samp=l.default.samp,n.script=l.default.script,n.section=l.default.section,n.select=l.default.select,n.small=l.default.small,n.source=l.default.source,n.span=l.default.span,n.strong=l.default.strong,n.style=l.default.style,n.sub=l.default.sub,n.sup=l.default.sup,n.table=l.default.table,n.tbody=l.default.tbody,n.td=l.default.td,n.textarea=l.default.textarea,n.tfoot=l.default.tfoot,n.th=l.default.th,n.thead=l.default.thead,n.title=l.default.title,n.tr=l.default.tr,n.u=l.default.u,n.ul=l.default.ul,n.video=l.default.video},{"./MainDOMSource":6,"./hyperscript-helpers":10,"./makeDOMDriver":13,"./mockDOMSource":15,"snabbdom/h":74,"snabbdom/thunk":83}],12:[function(e,t,n){"use strict";function o(e,t){return e.select(u.SCOPE_PREFIX+t)}function r(e,t){return e.select(t)}function i(e,t){return":root"===t?e:u.isClassOrId(t)?r(e,t):o(e,t)}function a(e,t){return e.map(function(e){return l.vnode(e.sel+t,e.data,e.children,e.text,e.elm)})}function s(e,t){return e.map(function(e){if(e.data&&e.data.isolate){var n=e.data.isolate,o=n.replace(/(cycle|\-)/g,""),r=t.replace(/(cycle|\-)/g,"");if(isNaN(parseInt(o))||isNaN(parseInt(r))||o>r)return e}return e.data=e.data||{},e.data.isolate=t,"undefined"==typeof e.key&&(e.key=u.SCOPE_PREFIX+t),e})}Object.defineProperty(n,"__esModule",{value:!0});var l=e("snabbdom/vnode"),u=e("./utils");n.isolateSource=i,n.siblingIsolateSink=a,n.totalIsolateSink=s},{"./utils":17,"snabbdom/vnode":85}],13:[function(e,t,n){(function(t){"use strict";function o(e){if(!Array.isArray(e))throw new Error("Optional modules option must be an array for snabbdom modules")}function r(e){if(!e||"function"!=typeof e.addListener||"function"!=typeof e.fold)throw new Error("The DOM driver function expects as input a Stream of virtual DOM elements")}function i(e){return c.default.merge(e,c.default.never())}function a(e){return e.elm}function s(e){(console.error||console.log)(e)}function l(e,t){function n(e,t){void 0===t&&(t="DOM"),r(e);var n=c.default.create(),o=c.default.merge(e.endWhen(n),n).map(function(e){return x.call(e)}).fold(b,d.toVNode(g)).drop(1).map(a).compose(i).startWith(g),l={error:s};return"loading"===document.readyState?document.addEventListener("readystatechange",function(){"interactive"===document.readyState&&o.addListener(l)}):o.addListener(l),new f.MainDOMSource(o,n,[],y,S,t)}t||(t={});var l=t.modules||m.default,y=new v.IsolateModule,b=u.init([y.createModule()].concat(l)),g=h.getElement(e)||document.body,x=new p.VNodeWrapper(g),S=new _;return o(l),n}Object.defineProperty(n,"__esModule",{value:!0});var u=e("snabbdom"),c="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,f=e("./MainDOMSource"),d=e("snabbdom/tovnode"),p=e("./VNodeWrapper"),h=e("./utils"),m=e("./modules"),v=e("./IsolateModule"),_=e("es6-map");n.makeDOMDriver=l}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./IsolateModule":5,"./MainDOMSource":6,"./VNodeWrapper":8,"./modules":16,"./utils":17,"es6-map":60,snabbdom:82,"snabbdom/tovnode":84}],14:[function(e,t,n){"use strict";function o(){var e;try{var t=Element.prototype;e=t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector}catch(t){e=null}return function(t,n){if(e)return e.call(t,n);for(var o=t.parentNode.querySelectorAll(n),r=0;r<o.length;r++)if(o[r]===t)return!0;return!1}}Object.defineProperty(n,"__esModule",{value:!0}),n.matchesSelector=o()},{}],15:[function(e,t,n){(function(t){"use strict";function o(e){return new s(e)}Object.defineProperty(n,"__esModule",{value:!0});var r="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,i=e("@cycle/run/lib/adapt"),a="___",s=function(){function e(e){this._mockConfig=e,e.elements?this._elements=e.elements:this._elements=i.adapt(r.default.empty())}return e.prototype.elements=function(){var e=this._elements;return e._isCycleSource="MockedDOM",e},e.prototype.events=function(e,t){var n=this._mockConfig[e],o=i.adapt(n||r.default.empty());return o._isCycleSource="MockedDOM",o},e.prototype.select=function(t){var n=this._mockConfig[t]||{};return new e(n)},e.prototype.isolateSource=function(e,t){return e.select("."+a+t)},e.prototype.isolateSink=function(e,t){return e.map(function(e){return e.sel&&e.sel.indexOf(a+t)!==-1?e:(e.sel+="."+a+t,e)})},e}();n.MockedDOMSource=s,n.mockDOMSource=o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"@cycle/run/lib/adapt":18}],16:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("snabbdom/modules/class");n.ClassModule=o.default;var r=e("snabbdom/modules/props");n.PropsModule=r.default;var i=e("snabbdom/modules/attributes");n.AttrsModule=i.default;var a=e("snabbdom/modules/style");n.StyleModule=a.default;var s=e("snabbdom/modules/dataset");n.DatasetModule=s.default;var l=[a.default,o.default,r.default,i.default,s.default];n.default=l},{"snabbdom/modules/attributes":77,"snabbdom/modules/class":78,"snabbdom/modules/dataset":79,"snabbdom/modules/props":80,"snabbdom/modules/style":81}],17:[function(e,t,n){"use strict";function o(e){var t=1,n=11;return"object"==typeof HTMLElement?e instanceof HTMLElement||e instanceof DocumentFragment:e&&"object"==typeof e&&null!==e&&(e.nodeType===t||e.nodeType===n)&&"string"==typeof e.nodeName}function r(e){return e.length>1&&("."===e[0]||"#"===e[0])}function i(e){var t="string"==typeof e?document.querySelector(e):e;if("string"==typeof e&&null===t)throw new Error("Cannot render into unknown element `"+e+"`");if(!o(t))throw new Error("Given container is not a DOM element neither a selector string.");return t}function a(e){return e.filter(function(e){return e.indexOf(n.SCOPE_PREFIX)>-1}).map(function(e){return e.replace(n.SCOPE_PREFIX,"")}).join("-")}function s(e){return e.filter(function(e){return e.indexOf(n.SCOPE_PREFIX)===-1}).join(" ")}Object.defineProperty(n,"__esModule",{value:!0}),n.isClassOrId=r,n.SCOPE_PREFIX="$$CYCLEDOM$$-",n.getElement=i,n.getFullScope=a,n.getSelectors=s},{}],18:[function(e,t,n){"use strict";function o(e){i=e}function r(e){return i(e)}Object.defineProperty(n,"__esModule",{value:!0});var i=function(e){return e};n.setAdapt=o,n.adapt=r},{}],19:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/copy"),i=e("es5-ext/object/normalize-options"),a=e("es5-ext/object/valid-callable"),s=e("es5-ext/object/map"),l=e("es5-ext/object/valid-callable"),u=e("es5-ext/object/valid-value"),c=Function.prototype.bind,f=Object.defineProperty,d=Object.prototype.hasOwnProperty;o=function(e,t,n){var o,i=u(t)&&l(t.value);return o=r(t),delete o.writable,delete o.value,o.get=function(){return!n.overwriteDefinition&&d.call(this,e)?i:(t.value=c.call(i,n.resolveContext?n.resolveContext(this):this),f(this,e,t),this[e])},o},t.exports=function(e){var t=i(arguments[1]);return null!=t.resolveContext&&a(t.resolveContext),s(e,function(e,n){return o(n,e,t)})}},{"es5-ext/object/copy":33,"es5-ext/object/map":41,"es5-ext/object/normalize-options":42,"es5-ext/object/valid-callable":47,"es5-ext/object/valid-value":48}],20:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/assign"),i=e("es5-ext/object/normalize-options"),a=e("es5-ext/object/is-callable"),s=e("es5-ext/string/#/contains");o=t.exports=function(e,t){var n,o,a,l,u;return arguments.length<2||"string"!=typeof e?(l=t,t=e,e=null):l=arguments[2],null==e?(n=a=!0,o=!1):(n=s.call(e,"c"),o=s.call(e,"e"),a=s.call(e,"w")),u={value:t,configurable:n,enumerable:o,writable:a},l?r(i(l),u):u},o.gs=function(e,t,n){var o,l,u,c;return"string"!=typeof e?(u=n,n=t,t=e,e=null):u=arguments[3],null==t?t=void 0:a(t)?null==n?n=void 0:a(n)||(u=n,n=void 0):(u=t,t=n=void 0),null==e?(o=!0,l=!1):(o=s.call(e,"c"),l=s.call(e,"e")),c={get:t,set:n,configurable:o,enumerable:l},u?r(i(u),c):c}},{"es5-ext/object/assign":30,"es5-ext/object/is-callable":36,"es5-ext/object/normalize-options":42,"es5-ext/string/#/contains":49}],21:[function(e,t,n){"use strict";var o=e("../../object/valid-value");t.exports=function(){return o(this).length=0,this}},{"../../object/valid-value":48}],22:[function(e,t,n){"use strict";var o=e("../../number/to-pos-integer"),r=e("../../object/valid-value"),i=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,s=Math.abs,l=Math.floor;t.exports=function(e){var t,n,u,c;if(e===e)return i.apply(this,arguments);for(n=o(r(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?l(u):o(this.length)-l(s(u)),t=u;t<n;++t)if(a.call(this,t)&&(c=this[t],c!==c))return t;return-1}},{"../../number/to-pos-integer":28,"../../object/valid-value":48}],23:[function(e,t,n){"use strict";var o=Object.prototype.toString,r=o.call(function(){return arguments}());t.exports=function(e){return o.call(e)===r}},{}],24:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Math.sign:e("./shim")},{"./is-implemented":25,"./shim":26}],25:[function(e,t,n){"use strict";t.exports=function(){var e=Math.sign;return"function"==typeof e&&(1===e(10)&&e(-20)===-1)}},{}],26:[function(e,t,n){"use strict";t.exports=function(e){return e=Number(e),isNaN(e)||0===e?e:e>0?1:-1}},{}],27:[function(e,t,n){"use strict";var o=e("../math/sign"),r=Math.abs,i=Math.floor;t.exports=function(e){return isNaN(e)?0:(e=Number(e),0!==e&&isFinite(e)?o(e)*i(r(e)):e)}},{"../math/sign":24}],28:[function(e,t,n){"use strict";var o=e("./to-integer"),r=Math.max;t.exports=function(e){return r(0,o(e))}},{"./to-integer":27}],29:[function(e,t,n){"use strict";var o=e("./valid-callable"),r=e("./valid-value"),i=Function.prototype.bind,a=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;t.exports=function(e,t){return function(n,u){var c,f=arguments[2],d=arguments[3];return n=Object(r(n)),o(u),c=s(n),d&&c.sort("function"==typeof d?i.call(d,n):void 0),"function"!=typeof e&&(e=c[e]),a.call(e,c,function(e,o){return l.call(n,e)?a.call(u,f,n[e],e,n,o):t})}}},{"./valid-callable":47,"./valid-value":48}],30:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":31,"./shim":32}],31:[function(e,t,n){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(e={foo:"raz"},t(e,{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],32:[function(e,t,n){"use strict";var o=e("../keys"),r=e("../valid-value"),i=Math.max;t.exports=function(e,t){var n,a,s,l=i(arguments.length,2);for(e=Object(r(e)),s=function(o){try{e[o]=t[o]}catch(e){n||(n=e)}},a=1;a<l;++a)t=arguments[a],o(t).forEach(s);if(void 0!==n)throw n;return e}},{"../keys":38,"../valid-value":48}],33:[function(e,t,n){"use strict";var o=e("./assign"),r=e("./valid-value");t.exports=function(e){var t=Object(r(e));return t!==e?t:o({},e)}},{"./assign":30,"./valid-value":48}],34:[function(e,t,n){"use strict";var o,r=Object.create;e("./set-prototype-of/is-implemented")()||(o=e("./set-prototype-of/shim")),t.exports=function(){var e,t,n;return o?1!==o.level?r:(e={},t={},n={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(e){return"__proto__"===e?void(t[e]={configurable:!0,enumerable:!1,writable:!0,value:void 0}):void(t[e]=n)}),Object.defineProperties(e,t),Object.defineProperty(o,"nullPolyfill",{configurable:!1,enumerable:!1,writable:!1,value:e}),function(t,n){return r(null===t?e:t,n)}):r}()},{"./set-prototype-of/is-implemented":45,"./set-prototype-of/shim":46}],35:[function(e,t,n){"use strict";t.exports=e("./_iterate")("forEach")},{"./_iterate":29}],36:[function(e,t,n){"use strict";t.exports=function(e){return"function"==typeof e}},{}],37:[function(e,t,n){"use strict";var o={function:!0,object:!0};t.exports=function(e){return null!=e&&o[typeof e]||!1}},{}],38:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.keys:e("./shim")},{"./is-implemented":39,"./shim":40}],39:[function(e,t,n){"use strict";t.exports=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}},{}],40:[function(e,t,n){"use strict";var o=Object.keys;t.exports=function(e){return o(null==e?e:Object(e))}},{}],41:[function(e,t,n){"use strict";var o=e("./valid-callable"),r=e("./for-each"),i=Function.prototype.call;t.exports=function(e,t){var n={},a=arguments[2];return o(t),r(e,function(e,o,r,s){n[o]=i.call(t,a,e,o,r,s)}),n}},{"./for-each":35,"./valid-callable":47}],42:[function(e,t,n){"use strict";var o=Array.prototype.forEach,r=Object.create,i=function(e,t){var n;for(n in e)t[n]=e[n]};t.exports=function(e){var t=r(null);return o.call(arguments,function(e){null!=e&&i(Object(e),t)}),t}},{}],43:[function(e,t,n){"use strict";var o=Array.prototype.forEach,r=Object.create;t.exports=function(e){var t=r(null);return o.call(arguments,function(e){t[e]=!0}),t}},{}],44:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.setPrototypeOf:e("./shim")},{"./is-implemented":45,"./shim":46}],45:[function(e,t,n){"use strict";var o=Object.create,r=Object.getPrototypeOf,i={};t.exports=function(){var e=Object.setPrototypeOf,t=arguments[0]||o;return"function"==typeof e&&r(e(t(null),i))===i}},{}],46:[function(e,t,n){"use strict";var o,r=e("../is-object"),i=e("../valid-value"),a=Object.prototype.isPrototypeOf,s=Object.defineProperty,l={configurable:!0,enumerable:!1,writable:!0,value:void 0};o=function(e,t){if(i(e),null===t||r(t))return e;throw new TypeError("Prototype must be null or an object")},t.exports=function(e){var t,n;return e?(2===e.level?e.set?(n=e.set,t=function(e,t){return n.call(o(e,t),t),e}):t=function(e,t){return o(e,t).__proto__=t,e}:t=function e(t,n){var r;return o(t,n),r=a.call(e.nullPolyfill,t),r&&delete e.nullPolyfill.__proto__,null===n&&(n=e.nullPolyfill),t.__proto__=n,r&&s(e.nullPolyfill,"__proto__",l),t},Object.defineProperty(t,"level",{configurable:!1,enumerable:!1,writable:!1,value:e.level})):null}(function(){var e,t=Object.create(null),n={},o=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__");if(o){try{e=o.set,e.call(t,n)}catch(e){}if(Object.getPrototypeOf(t)===n)return{set:e,level:2}}return t.__proto__=n,Object.getPrototypeOf(t)===n?{level:2}:(t={},t.__proto__=n,Object.getPrototypeOf(t)===n&&{level:1})}()),e("../create")},{"../create":34,"../is-object":37,"../valid-value":48}],47:[function(e,t,n){"use strict";t.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}},{}],48:[function(e,t,n){"use strict";t.exports=function(e){if(null==e)throw new TypeError("Cannot use null or undefined");return e}},{}],49:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?String.prototype.contains:e("./shim")},{"./is-implemented":50,"./shim":51}],50:[function(e,t,n){"use strict";var o="razdwatrzy";t.exports=function(){return"function"==typeof o.contains&&(o.contains("dwa")===!0&&o.contains("foo")===!1)};
},{}],51:[function(e,t,n){"use strict";var o=String.prototype.indexOf;t.exports=function(e){return o.call(this,e,arguments[1])>-1}},{}],52:[function(e,t,n){"use strict";var o=Object.prototype.toString,r=o.call("");t.exports=function(e){return"string"==typeof e||e&&"object"==typeof e&&(e instanceof String||o.call(e)===r)||!1}},{}],53:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/set-prototype-of"),i=e("es5-ext/string/#/contains"),a=e("d"),s=e("./"),l=Object.defineProperty;o=t.exports=function(e,t){return this instanceof o?(s.call(this,e),t=t?i.call(t,"key+value")?"key+value":i.call(t,"key")?"key":"value":"value",void l(this,"__kind__",a("",t))):new o(e,t)},r&&r(o,s),o.prototype=Object.create(s.prototype,{constructor:a(o),_resolve:a(function(e){return"value"===this.__kind__?this.__list__[e]:"key+value"===this.__kind__?[e,this.__list__[e]]:e}),toString:a(function(){return"[object Array Iterator]"})})},{"./":56,d:20,"es5-ext/object/set-prototype-of":44,"es5-ext/string/#/contains":49}],54:[function(e,t,n){"use strict";var o=e("es5-ext/function/is-arguments"),r=e("es5-ext/object/valid-callable"),i=e("es5-ext/string/is-string"),a=e("./get"),s=Array.isArray,l=Function.prototype.call,u=Array.prototype.some;t.exports=function(e,t){var n,c,f,d,p,h,m,v,_=arguments[2];if(s(e)||o(e)?n="array":i(e)?n="string":e=a(e),r(t),f=function(){d=!0},"array"===n)return void u.call(e,function(e){if(l.call(t,_,e,f),d)return!0});if("string"!==n)for(c=e.next();!c.done;){if(l.call(t,_,c.value,f),d)return;c=e.next()}else for(h=e.length,p=0;p<h&&(m=e[p],p+1<h&&(v=m.charCodeAt(0),v>=55296&&v<=56319&&(m+=e[++p])),l.call(t,_,m,f),!d);++p);}},{"./get":55,"es5-ext/function/is-arguments":23,"es5-ext/object/valid-callable":47,"es5-ext/string/is-string":52}],55:[function(e,t,n){"use strict";var o=e("es5-ext/function/is-arguments"),r=e("es5-ext/string/is-string"),i=e("./array"),a=e("./string"),s=e("./valid-iterable"),l=e("es6-symbol").iterator;t.exports=function(e){return"function"==typeof s(e)[l]?e[l]():o(e)?new i(e):r(e)?new a(e):new i(e)}},{"./array":53,"./string":58,"./valid-iterable":59,"es5-ext/function/is-arguments":23,"es5-ext/string/is-string":52,"es6-symbol":66}],56:[function(e,t,n){"use strict";var o,r=e("es5-ext/array/#/clear"),i=e("es5-ext/object/assign"),a=e("es5-ext/object/valid-callable"),s=e("es5-ext/object/valid-value"),l=e("d"),u=e("d/auto-bind"),c=e("es6-symbol"),f=Object.defineProperty,d=Object.defineProperties;t.exports=o=function(e,t){return this instanceof o?(d(this,{__list__:l("w",s(e)),__context__:l("w",t),__nextIndex__:l("w",0)}),void(t&&(a(t.on),t.on("_add",this._onAdd),t.on("_delete",this._onDelete),t.on("_clear",this._onClear)))):new o(e,t)},d(o.prototype,i({constructor:l(o),_next:l(function(){var e;if(this.__list__)return this.__redo__&&(e=this.__redo__.shift(),void 0!==e)?e:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()}),next:l(function(){return this._createResult(this._next())}),_createResult:l(function(e){return void 0===e?{done:!0,value:void 0}:{done:!1,value:this._resolve(e)}}),_resolve:l(function(e){return this.__list__[e]}),_unBind:l(function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off("_add",this._onAdd),this.__context__.off("_delete",this._onDelete),this.__context__.off("_clear",this._onClear),this.__context__=null)}),toString:l(function(){return"[object Iterator]"})},u({_onAdd:l(function(e){if(!(e>=this.__nextIndex__)){if(++this.__nextIndex__,!this.__redo__)return void f(this,"__redo__",l("c",[e]));this.__redo__.forEach(function(t,n){t>=e&&(this.__redo__[n]=++t)},this),this.__redo__.push(e)}}),_onDelete:l(function(e){var t;e>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(t=this.__redo__.indexOf(e),t!==-1&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,n){t>e&&(this.__redo__[n]=--t)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),f(o.prototype,c.iterator,l(function(){return this})),f(o.prototype,c.toStringTag,l("","Iterator"))},{d:20,"d/auto-bind":19,"es5-ext/array/#/clear":21,"es5-ext/object/assign":30,"es5-ext/object/valid-callable":47,"es5-ext/object/valid-value":48,"es6-symbol":66}],57:[function(e,t,n){"use strict";var o=e("es5-ext/function/is-arguments"),r=e("es5-ext/string/is-string"),i=e("es6-symbol").iterator,a=Array.isArray;t.exports=function(e){return null!=e&&(!!a(e)||(!!r(e)||(!!o(e)||"function"==typeof e[i])))}},{"es5-ext/function/is-arguments":23,"es5-ext/string/is-string":52,"es6-symbol":66}],58:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/set-prototype-of"),i=e("d"),a=e("./"),s=Object.defineProperty;o=t.exports=function(e){return this instanceof o?(e=String(e),a.call(this,e),void s(this,"__length__",i("",e.length))):new o(e)},r&&r(o,a),o.prototype=Object.create(a.prototype,{constructor:i(o),_next:i(function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()}),_resolve:i(function(e){var t,n=this.__list__[e];return this.__nextIndex__===this.__length__?n:(t=n.charCodeAt(0),t>=55296&&t<=56319?n+this.__list__[this.__nextIndex__++]:n)}),toString:i(function(){return"[object String Iterator]"})})},{"./":56,d:20,"es5-ext/object/set-prototype-of":44}],59:[function(e,t,n){"use strict";var o=e("./is-iterable");t.exports=function(e){if(!o(e))throw new TypeError(e+" is not iterable");return e}},{"./is-iterable":57}],60:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Map:e("./polyfill")},{"./is-implemented":61,"./polyfill":65}],61:[function(e,t,n){"use strict";t.exports=function(){var e,t,n;if("function"!=typeof Map)return!1;try{e=new Map([["raz","one"],["dwa","two"],["trzy","three"]])}catch(e){return!1}return"[object Map]"===String(e)&&(3===e.size&&("function"==typeof e.clear&&("function"==typeof e.delete&&("function"==typeof e.entries&&("function"==typeof e.forEach&&("function"==typeof e.get&&("function"==typeof e.has&&("function"==typeof e.keys&&("function"==typeof e.set&&("function"==typeof e.values&&(t=e.entries(),n=t.next(),n.done===!1&&(!!n.value&&("raz"===n.value[0]&&"one"===n.value[1])))))))))))))}},{}],62:[function(e,t,n){"use strict";t.exports=function(){return"undefined"!=typeof Map&&"[object Map]"===Object.prototype.toString.call(new Map)}()},{}],63:[function(e,t,n){"use strict";t.exports=e("es5-ext/object/primitive-set")("key","value","key+value")},{"es5-ext/object/primitive-set":43}],64:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/set-prototype-of"),i=e("d"),a=e("es6-iterator"),s=e("es6-symbol").toStringTag,l=e("./iterator-kinds"),u=Object.defineProperties,c=a.prototype._unBind;o=t.exports=function(e,t){return this instanceof o?(a.call(this,e.__mapKeysData__,e),t&&l[t]||(t="key+value"),void u(this,{__kind__:i("",t),__values__:i("w",e.__mapValuesData__)})):new o(e,t)},r&&r(o,a),o.prototype=Object.create(a.prototype,{constructor:i(o),_resolve:i(function(e){return"value"===this.__kind__?this.__values__[e]:"key"===this.__kind__?this.__list__[e]:[this.__list__[e],this.__values__[e]]}),_unBind:i(function(){this.__values__=null,c.call(this)}),toString:i(function(){return"[object Map Iterator]"})}),Object.defineProperty(o.prototype,s,i("c","Map Iterator"))},{"./iterator-kinds":63,d:20,"es5-ext/object/set-prototype-of":44,"es6-iterator":56,"es6-symbol":66}],65:[function(e,t,n){"use strict";var o,r=e("es5-ext/array/#/clear"),i=e("es5-ext/array/#/e-index-of"),a=e("es5-ext/object/set-prototype-of"),s=e("es5-ext/object/valid-callable"),l=e("es5-ext/object/valid-value"),u=e("d"),c=e("event-emitter"),f=e("es6-symbol"),d=e("es6-iterator/valid-iterable"),p=e("es6-iterator/for-of"),h=e("./lib/iterator"),m=e("./is-native-implemented"),v=Function.prototype.call,_=Object.defineProperties,y=Object.getPrototypeOf;t.exports=o=function(){var e,t,n,r=arguments[0];if(!(this instanceof o))throw new TypeError("Constructor requires 'new'");return n=m&&a&&Map!==o?a(new Map,y(this)):this,null!=r&&d(r),_(n,{__mapKeysData__:u("c",e=[]),__mapValuesData__:u("c",t=[])}),r?(p(r,function(n){var o=l(n)[0];n=n[1],i.call(e,o)===-1&&(e.push(o),t.push(n))},n),n):n},m&&(a&&a(o,Map),o.prototype=Object.create(Map.prototype,{constructor:u(o)})),c(_(o.prototype,{clear:u(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit("_clear"))}),delete:u(function(e){var t=i.call(this.__mapKeysData__,e);return t!==-1&&(this.__mapKeysData__.splice(t,1),this.__mapValuesData__.splice(t,1),this.emit("_delete",t,e),!0)}),entries:u(function(){return new h(this,"key+value")}),forEach:u(function(e){var t,n,o=arguments[1];for(s(e),t=this.entries(),n=t._next();void 0!==n;)v.call(e,o,this.__mapValuesData__[n],this.__mapKeysData__[n],this),n=t._next()}),get:u(function(e){var t=i.call(this.__mapKeysData__,e);if(t!==-1)return this.__mapValuesData__[t]}),has:u(function(e){return i.call(this.__mapKeysData__,e)!==-1}),keys:u(function(){return new h(this,"key")}),set:u(function(e,t){var n,o=i.call(this.__mapKeysData__,e);return o===-1&&(o=this.__mapKeysData__.push(e)-1,n=!0),this.__mapValuesData__[o]=t,n&&this.emit("_add",o,e),this}),size:u.gs(function(){return this.__mapKeysData__.length}),values:u(function(){return new h(this,"value")}),toString:u(function(){return"[object Map]"})})),Object.defineProperty(o.prototype,f.iterator,u(function(){return this.entries()})),Object.defineProperty(o.prototype,f.toStringTag,u("c","Map"))},{"./is-native-implemented":62,"./lib/iterator":64,d:20,"es5-ext/array/#/clear":21,"es5-ext/array/#/e-index-of":22,"es5-ext/object/set-prototype-of":44,"es5-ext/object/valid-callable":47,"es5-ext/object/valid-value":48,"es6-iterator/for-of":54,"es6-iterator/valid-iterable":59,"es6-symbol":66,"event-emitter":71}],66:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Symbol:e("./polyfill")},{"./is-implemented":67,"./polyfill":69}],67:[function(e,t,n){"use strict";var o={object:!0,symbol:!0};t.exports=function(){var e;if("function"!=typeof Symbol)return!1;e=Symbol("test symbol");try{String(e)}catch(e){return!1}return!!o[typeof Symbol.iterator]&&(!!o[typeof Symbol.toPrimitive]&&!!o[typeof Symbol.toStringTag])}},{}],68:[function(e,t,n){"use strict";t.exports=function(e){return!!e&&("symbol"==typeof e||!!e.constructor&&("Symbol"===e.constructor.name&&"Symbol"===e[e.constructor.toStringTag]))}},{}],69:[function(e,t,n){"use strict";var o,r,i,a,s=e("d"),l=e("./validate-symbol"),u=Object.create,c=Object.defineProperties,f=Object.defineProperty,d=Object.prototype,p=u(null);if("function"==typeof Symbol){o=Symbol;try{String(o()),a=!0}catch(e){}}var h=function(){var e=u(null);return function(t){for(var n,o,r=0;e[t+(r||"")];)++r;return t+=r||"",e[t]=!0,n="@@"+t,f(d,n,s.gs(null,function(e){o||(o=!0,f(this,n,s(e)),o=!1)})),n}}();i=function(e){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return r(e)},t.exports=r=function e(t){var n;if(this instanceof e)throw new TypeError("Symbol is not a constructor");return a?o(t):(n=u(i.prototype),t=void 0===t?"":String(t),c(n,{__description__:s("",t),__name__:s("",h(t))}))},c(r,{for:s(function(e){return p[e]?p[e]:p[e]=r(String(e))}),keyFor:s(function(e){var t;l(e);for(t in p)if(p[t]===e)return t}),hasInstance:s("",o&&o.hasInstance||r("hasInstance")),isConcatSpreadable:s("",o&&o.isConcatSpreadable||r("isConcatSpreadable")),iterator:s("",o&&o.iterator||r("iterator")),match:s("",o&&o.match||r("match")),replace:s("",o&&o.replace||r("replace")),search:s("",o&&o.search||r("search")),species:s("",o&&o.species||r("species")),split:s("",o&&o.split||r("split")),toPrimitive:s("",o&&o.toPrimitive||r("toPrimitive")),toStringTag:s("",o&&o.toStringTag||r("toStringTag")),unscopables:s("",o&&o.unscopables||r("unscopables"))}),c(i.prototype,{constructor:s(r),toString:s("",function(){return this.__name__})}),c(r.prototype,{toString:s(function(){return"Symbol ("+l(this).__description__+")"}),valueOf:s(function(){return l(this)})}),f(r.prototype,r.toPrimitive,s("",function(){var e=l(this);return"symbol"==typeof e?e:e.toString()})),f(r.prototype,r.toStringTag,s("c","Symbol")),f(i.prototype,r.toStringTag,s("c",r.prototype[r.toStringTag])),f(i.prototype,r.toPrimitive,s("c",r.prototype[r.toPrimitive]))},{"./validate-symbol":70,d:20}],70:[function(e,t,n){"use strict";var o=e("./is-symbol");t.exports=function(e){if(!o(e))throw new TypeError(e+" is not a symbol");return e}},{"./is-symbol":68}],71:[function(e,t,n){"use strict";var o,r,i,a,s,l,u,c=e("d"),f=e("es5-ext/object/valid-callable"),d=Function.prototype.apply,p=Function.prototype.call,h=Object.create,m=Object.defineProperty,v=Object.defineProperties,_=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};o=function(e,t){var n;return f(t),_.call(this,"__ee__")?n=this.__ee__:(n=y.value=h(null),m(this,"__ee__",y),y.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},r=function(e,t){var n,r;return f(t),r=this,o.call(this,e,n=function(){i.call(r,e,n),d.call(t,this,arguments)}),n.__eeOnceListener__=t,this},i=function(e,t){var n,o,r,i;if(f(t),!_.call(this,"__ee__"))return this;if(n=this.__ee__,!n[e])return this;if(o=n[e],"object"==typeof o)for(i=0;r=o[i];++i)r!==t&&r.__eeOnceListener__!==t||(2===o.length?n[e]=o[i?0:1]:o.splice(i,1));else o!==t&&o.__eeOnceListener__!==t||delete n[e];return this},a=function(e){var t,n,o,r,i;if(_.call(this,"__ee__")&&(r=this.__ee__[e]))if("object"==typeof r){for(n=arguments.length,i=new Array(n-1),t=1;t<n;++t)i[t-1]=arguments[t];for(r=r.slice(),t=0;o=r[t];++t)d.call(o,this,i)}else switch(arguments.length){case 1:p.call(r,this);break;case 2:p.call(r,this,arguments[1]);break;case 3:p.call(r,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,i=new Array(n-1),t=1;t<n;++t)i[t-1]=arguments[t];d.call(r,this,i)}},s={on:o,once:r,off:i,emit:a},l={on:c(o),once:c(r),off:c(i),emit:c(a)},u=v({},l),t.exports=n=function(e){return null==e?h(u):v(Object(e),l)},n.methods=s},{d:20,"es5-ext/object/valid-callable":47}],72:[function(e,t,n){"use strict";function o(e){var t=r.selectorParser(e).className,n=void 0===t?"":t;if(!e.data)return n;var o=e.data,i=o.class,a=o.props;if(i){var s=Object.keys(i).filter(function(e){return i[e]});n+=" "+s.join(" ")}return a&&a.className&&(n+=" "+a.className),n&&n.trim()}var r=e("./selectorParser");n.classNameFromVNode=o},{"./selectorParser":73}],73:[function(e,t,n){"use strict";function o(e){var t=e.sel,n=t.indexOf("#"),o=t.indexOf(".",n),r=n>0?n:t.length,i=o>0?o:t.length,a=n!==-1||o!==-1?t.slice(0,Math.min(r,i)):t,s=r<i?t.slice(r+1,i):void 0,l=o>0?t.slice(i+1).replace(/\./g," "):void 0;return{tagName:a,id:s,className:l}}n.selectorParser=o},{}],74:[function(e,t,n){"use strict";function o(e,t,n){if(e.ns="http://www.w3.org/2000/svg","foreignObject"!==n&&void 0!==t)for(var r=0;r<t.length;++r){var i=t[r].data;void 0!==i&&o(i,t[r].children,t[r].sel)}}function r(e,t,n){var r,s,l,u={};if(void 0!==n?(u=t,a.array(n)?r=n:a.primitive(n)?s=n:n&&n.sel&&(r=[n])):void 0!==t&&(a.array(t)?r=t:a.primitive(t)?s=t:t&&t.sel?r=[t]:u=t),a.array(r))for(l=0;l<r.length;++l)a.primitive(r[l])&&(r[l]=i.vnode(void 0,void 0,void 0,r[l]));return"s"!==e[0]||"v"!==e[1]||"g"!==e[2]||3!==e.length&&"."!==e[3]&&"#"!==e[3]||o(u,r,e),i.vnode(e,u,r,s,void 0)}var i=e("./vnode"),a=e("./is");n.h=r,Object.defineProperty(n,"__esModule",{value:!0}),n.default=r},{"./is":76,"./vnode":85}],75:[function(e,t,n){"use strict";function o(e){return document.createElement(e)}function r(e,t){return document.createElementNS(e,t)}function i(e){return document.createTextNode(e)}function a(e){return document.createComment(e)}function s(e,t,n){e.insertBefore(t,n)}function l(e,t){e.removeChild(t)}function u(e,t){e.appendChild(t)}function c(e){return e.parentNode}function f(e){return e.nextSibling}function d(e){return e.tagName}function p(e,t){e.textContent=t}function h(e){return e.textContent}function m(e){return 1===e.nodeType}function v(e){return 3===e.nodeType}function _(e){return 8===e.nodeType}n.htmlDomApi={createElement:o,createElementNS:r,createTextNode:i,createComment:a,insertBefore:s,removeChild:l,appendChild:u,parentNode:c,nextSibling:f,tagName:d,setTextContent:p,getTextContent:h,isElement:m,isText:v,isComment:_},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.htmlDomApi},{}],76:[function(e,t,n){"use strict";function o(e){return"string"==typeof e||"number"==typeof e}n.array=Array.isArray,n.primitive=o},{}],77:[function(e,t,n){"use strict";function o(e,t){var n,o,i,s,l=t.elm,u=e.data.attrs,c=t.data.attrs;if((u||c)&&u!==c){u=u||{},c=c||{};for(n in c)o=c[n],i=u[n],i!==o&&(!o&&a[n]?l.removeAttribute(n):(s=n.split(":"),s.length>1&&r.hasOwnProperty(s[0])?l.setAttributeNS(r[s[0]],n,o):l.setAttribute(n,o)));for(n in u)n in c||l.removeAttribute(n)}}for(var r={xlink:"http://www.w3.org/1999/xlink"},i=["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"],a=Object.create(null),s=0,l=i.length;s<l;s++)a[i[s]]=!0;n.attributesModule={create:o,update:o},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.attributesModule},{}],78:[function(e,t,n){"use strict";function o(e,t){var n,o,r=t.elm,i=e.data.class,a=t.data.class;if((i||a)&&i!==a){i=i||{},a=a||{};for(o in i)a[o]||r.classList.remove(o);for(o in a)n=a[o],n!==i[o]&&r.classList[n?"add":"remove"](o)}}n.classModule={create:o,update:o},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.classModule},{}],79:[function(e,t,n){"use strict";function o(e,t){var n,o=t.elm,i=e.data.dataset,a=t.data.dataset;if((i||a)&&i!==a){i=i||{},a=a||{};var s=o.dataset;for(n in i)a[n]||(s?delete s[n]:o.removeAttribute("data-"+n.replace(r,"-$&").toLowerCase()));for(n in a)i[n]!==a[n]&&(s?s[n]=a[n]:o.setAttribute("data-"+n.replace(r,"-$&").toLowerCase(),a[n]))}}var r=/[A-Z]/g;n.datasetModule={create:o,update:o},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.datasetModule},{}],80:[function(e,t,n){"use strict";function o(e,t){var n,o,r,i=t.elm,a=e.data.props,s=t.data.props;if((a||s)&&a!==s){a=a||{},s=s||{};for(n in a)s[n]||delete i[n];for(n in s)o=s[n],r=a[n],r===o||"value"===n&&i[n]===o||(i[n]=o)}}n.propsModule={create:o,update:o},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.propsModule},{}],81:[function(e,t,n){"use strict";function o(e,t,n){l(function(){e[t]=n})}function r(e,t){var n,r,i=t.elm,a=e.data.style,s=t.data.style;if((a||s)&&a!==s){a=a||{},s=s||{};var l="delayed"in a;for(r in a)s[r]||("-"===r[0]&&"-"===r[1]?i.style.removeProperty(r):i.style[r]="");for(r in s)if(n=s[r],"delayed"===r)for(r in s.delayed)n=s.delayed[r],l&&n===a.delayed[r]||o(i.style,r,n);else"remove"!==r&&n!==a[r]&&("-"===r[0]&&"-"===r[1]?i.style.setProperty(r,n):i.style[r]=n)}}function i(e){var t,n,o=e.elm,r=e.data.style;if(r&&(t=r.destroy))for(n in t)o.style[n]=t[n]}function a(e,t){var n=e.data.style;if(!n||!n.remove)return void t();var o,r,i=e.elm,a=0,s=n.remove,l=0,u=[];for(o in s)u.push(o),i.style[o]=s[o];r=getComputedStyle(i);for(var c=r["transition-property"].split(", ");a<c.length;++a)u.indexOf(c[a])!==-1&&l++;i.addEventListener("transitionend",function(e){e.target===i&&--l,0===l&&t()})}var s="undefined"!=typeof window&&window.requestAnimationFrame||setTimeout,l=function(e){s(function(){s(e)})};n.styleModule={create:r,update:r,destroy:i,remove:a},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.styleModule},{}],82:[function(e,t,n){"use strict";function o(e){return void 0===e}function r(e){return void 0!==e}function i(e,t){return e.key===t.key&&e.sel===t.sel}function a(e){return void 0!==e.sel}function s(e,t,n){var o,r,i,a={};for(o=t;o<=n;++o)i=e[o],null!=i&&(r=i.key,void 0!==r&&(a[r]=o));return a}function l(e,t){function n(e){var t=e.id?"#"+e.id:"",n=e.className?"."+e.className.split(" ").join("."):"";return u.default(O.tagName(e).toLowerCase()+t+n,{},[],void 0,e)}function l(e,t){return function(){if(0===--t){var n=O.parentNode(e);O.removeChild(n,e)}}}function h(e,t){var n,i=e.data;void 0!==i&&r(n=i.hook)&&r(n=n.init)&&(n(e),i=e.data);var a=e.children,s=e.sel;if("!"===s)o(e.text)&&(e.text=""),e.elm=O.createComment(e.text);else if(void 0!==s){var l=s.indexOf("#"),u=s.indexOf(".",l),f=l>0?l:s.length,p=u>0?u:s.length,m=l!==-1||u!==-1?s.slice(0,Math.min(f,p)):s,v=e.elm=r(i)&&r(n=i.ns)?O.createElementNS(n,m):O.createElement(m);for(f<p&&(v.id=s.slice(f+1,p)),u>0&&(v.className=s.slice(p+1).replace(/\./g," ")),n=0;n<S.create.length;++n)S.create[n](d,e);if(c.array(a))for(n=0;n<a.length;++n){var _=a[n];null!=_&&O.appendChild(v,h(_,t))}else c.primitive(e.text)&&O.appendChild(v,O.createTextNode(e.text));n=e.data.hook,r(n)&&(n.create&&n.create(d,e),n.insert&&t.push(e))}else e.elm=O.createTextNode(e.text);return e.elm}function m(e,t,n,o,r,i){for(;o<=r;++o){var a=n[o];null!=a&&O.insertBefore(e,h(a,i),t)}}function v(e){var t,n,o=e.data;if(void 0!==o){for(r(t=o.hook)&&r(t=t.destroy)&&t(e),t=0;t<S.destroy.length;++t)S.destroy[t](e);if(void 0!==e.children)for(n=0;n<e.children.length;++n)t=e.children[n],null!=t&&"string"!=typeof t&&v(t)}}function _(e,t,n,o){for(;n<=o;++n){var i=void 0,a=void 0,s=void 0,u=t[n];if(null!=u)if(r(u.sel)){for(v(u),a=S.remove.length+1,s=l(u.elm,a),i=0;i<S.remove.length;++i)S.remove[i](u,s);r(i=u.data)&&r(i=i.hook)&&r(i=i.remove)?i(u,s):s()}else O.removeChild(e,u.elm)}}function y(e,t,n,r){for(var a,l,u,c,f=0,d=0,p=t.length-1,v=t[0],y=t[p],g=n.length-1,x=n[0],S=n[g];f<=p&&d<=g;)null==v?v=t[++f]:null==y?y=t[--p]:null==x?x=n[++d]:null==S?S=n[--g]:i(v,x)?(b(v,x,r),v=t[++f],x=n[++d]):i(y,S)?(b(y,S,r),y=t[--p],S=n[--g]):i(v,S)?(b(v,S,r),O.insertBefore(e,v.elm,O.nextSibling(y.elm)),v=t[++f],S=n[--g]):i(y,x)?(b(y,x,r),O.insertBefore(e,y.elm,v.elm),y=t[--p],x=n[++d]):(void 0===a&&(a=s(t,f,p)),l=a[x.key],o(l)?(O.insertBefore(e,h(x,r),v.elm),x=n[++d]):(u=t[l],u.sel!==x.sel?O.insertBefore(e,h(x,r),v.elm):(b(u,x,r),t[l]=void 0,O.insertBefore(e,u.elm,v.elm)),x=n[++d]));f>p?(c=null==n[g+1]?null:n[g+1].elm,m(e,c,n,d,g,r)):d>g&&_(e,t,f,p)}function b(e,t,n){var i,a;r(i=t.data)&&r(a=i.hook)&&r(i=a.prepatch)&&i(e,t);var s=t.elm=e.elm,l=e.children,u=t.children;if(e!==t){if(void 0!==t.data){for(i=0;i<S.update.length;++i)S.update[i](e,t);i=t.data.hook,r(i)&&r(i=i.update)&&i(e,t)}o(t.text)?r(l)&&r(u)?l!==u&&y(s,l,u,n):r(u)?(r(e.text)&&O.setTextContent(s,""),m(s,null,u,0,u.length-1,n)):r(l)?_(s,l,0,l.length-1):r(e.text)&&O.setTextContent(s,""):e.text!==t.text&&O.setTextContent(s,t.text),r(a)&&r(i=a.postpatch)&&i(e,t)}}var g,x,S={},O=void 0!==t?t:f.default;for(g=0;g<p.length;++g)for(S[p[g]]=[],x=0;x<e.length;++x){var j=e[x][p[g]];void 0!==j&&S[p[g]].push(j)}return function(e,t){var o,r,s,l=[];for(o=0;o<S.pre.length;++o)S.pre[o]();for(a(e)||(e=n(e)),i(e,t)?b(e,t,l):(r=e.elm,s=O.parentNode(r),h(t,l),null!==s&&(O.insertBefore(s,t.elm,O.nextSibling(r)),_(s,[e],0,0))),o=0;o<l.length;++o)l[o].data.hook.insert(l[o]);for(o=0;o<S.post.length;++o)S.post[o]();return t}}var u=e("./vnode"),c=e("./is"),f=e("./htmldomapi"),d=u.default("",{},[],void 0,void 0),p=["create","update","remove","destroy","pre","post"],h=e("./h");n.h=h.h;var m=e("./thunk");n.thunk=m.thunk,n.init=l},{"./h":74,"./htmldomapi":75,"./is":76,"./thunk":83,"./vnode":85}],83:[function(e,t,n){"use strict";function o(e,t){t.elm=e.elm,e.data.fn=t.data.fn,e.data.args=t.data.args,t.data=e.data,t.children=e.children,t.text=e.text,t.elm=e.elm}function r(e){var t=e.data,n=t.fn.apply(void 0,t.args);o(n,e)}function i(e,t){var n,r=e.data,i=t.data,a=r.args,s=i.args;for(r.fn===i.fn&&a.length===s.length||o(i.fn.apply(void 0,s),t),n=0;n<s.length;++n)if(a[n]!==s[n])return void o(i.fn.apply(void 0,s),t);o(e,t)}var a=e("./h");n.thunk=function(e,t,n,o){return void 0===o&&(o=n,n=t,t=void 0),a.h(e,{key:t,hook:{init:r,prepatch:i},fn:n,args:o})},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.thunk},{"./h":74}],84:[function(e,t,n){"use strict";function o(e,t){var n,a=void 0!==t?t:i.default;if(a.isElement(e)){var s,l=e.id?"#"+e.id:"",u=e.getAttribute("class"),c=u?"."+u.split(" ").join("."):"",f=a.tagName(e).toLowerCase()+l+c,d={},p=[],h=void 0,m=void 0,v=e.attributes,_=e.childNodes;for(h=0,m=v.length;h<m;h++)s=v[h].nodeName,"id"!==s&&"class"!==s&&(d[s]=v[h].nodeValue);for(h=0,m=_.length;h<m;h++)p.push(o(_[h]));return r.default(f,{attrs:d},p,void 0,e)}return a.isText(e)?(n=a.getTextContent(e),r.default(void 0,void 0,void 0,n,e)):a.isComment(e)?(n=a.getTextContent(e),r.default("!",void 0,void 0,n,void 0)):r.default("",{},[],void 0,void 0)}var r=e("./vnode"),i=e("./htmldomapi");n.toVNode=o,Object.defineProperty(n,"__esModule",{value:!0}),n.default=o},{"./htmldomapi":75,"./vnode":85}],85:[function(e,t,n){"use strict";function o(e,t,n,o,r){var i=void 0===t?void 0:t.key;return{sel:e,data:t,children:n,text:o,elm:r,key:i}}n.vnode=o,Object.defineProperty(n,"__esModule",{value:!0}),n.default=o},{}]},{},[11])(11)});
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.CycleDOM=e()}}(function(){return function e(t,n,o){function r(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return r(n?n:e)},c,c.exports,e,t,n,o)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<o.length;a++)r(o[a]);return r}({1:[function(e,t,n){(function(t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,r=e("@cycle/run/lib/adapt"),i=e("./fromEvent"),a=function(){function e(e){this._name=e}return e.prototype.select=function(e){return this},e.prototype.elements=function(){var e=r.adapt(o.default.of(document.body));return e._isCycleSource=this._name,e},e.prototype.events=function(e,t){void 0===t&&(t={});var n;n=t&&"boolean"==typeof t.useCapture?i.fromEvent(document.body,e,t.useCapture):i.fromEvent(document.body,e);var o=r.adapt(n);return o._isCycleSource=this._name,o},e}();n.BodyDOMSource=a}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./fromEvent":9,"@cycle/run/lib/adapt":18}],2:[function(e,t,n){(function(t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,r=e("@cycle/run/lib/adapt"),i=e("./fromEvent"),a=function(){function e(e){this._name=e}return e.prototype.select=function(e){return this},e.prototype.elements=function(){var e=r.adapt(o.default.of(document));return e._isCycleSource=this._name,e},e.prototype.events=function(e,t){void 0===t&&(t={});var n;n=t&&"boolean"==typeof t.useCapture?i.fromEvent(document,e,t.useCapture):i.fromEvent(document,e);var o=r.adapt(n);return o._isCycleSource=this._name,o},e}();n.DocumentDOMSource=a}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./fromEvent":9,"@cycle/run/lib/adapt":18}],3:[function(e,t,n){"use strict";function o(e){return Array.prototype.slice.call(e)}Object.defineProperty(n,"__esModule",{value:!0});var r=e("./ScopeChecker"),i=e("./utils"),a=e("./matchesSelector"),s=function(){function e(e,t){this.namespace=e,this.isolateModule=t}return e.prototype.call=function(e){var t=this.namespace,n=i.getSelectors(t);if(!n)return e;var s=i.getFullScope(t),l=new r.ScopeChecker(s,this.isolateModule),u=s?this.isolateModule.getElement(s)||e:e,c=!!s&&!!n&&a.matchesSelector(u,n);return o(u.querySelectorAll(n)).filter(l.isDirectlyInScope,l).concat(c?[u]:[])},e}();n.ElementFinder=s},{"./ScopeChecker":7,"./matchesSelector":14,"./utils":17}],4:[function(e,t,n){(function(t){"use strict";function o(e,t){for(var n,o,r=0,i=e.length-1;r<=i;){n=(r+i)/2|0,o=e[n];var a=o.id;if(a<t)r=n+1;else{if(!(a>t))return n;i=n-1}}return-1}Object.defineProperty(n,"__esModule",{value:!0});var r="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,i=e("./ScopeChecker"),a=e("./utils"),s=e("./matchesSelector"),l=function(){function e(e,t,n,o){var r=this;this.origin=e,this.eventType=t,this.useCapture=n,this.isolateModule=o,this.destinations=[],this._lastId=0,n?this.listener=function(e){return r.capture(e)}:this.listener=function(e){return r.bubble(e)},e.addEventListener(t,this.listener,n)}return e.prototype.updateOrigin=function(e){this.origin.removeEventListener(this.eventType,this.listener,this.useCapture),e.addEventListener(this.eventType,this.listener,this.useCapture),this.origin=e},e.prototype.createDestination=function(e){var t=this,n=this._lastId++,o=a.getSelectors(e),s=new i.ScopeChecker(a.getFullScope(e),this.isolateModule),l=r.default.create({start:function(){},stop:function(){"requestIdleCallback"in window?requestIdleCallback(function(){t.removeDestination(n)}):t.removeDestination(n)}}),u={id:n,selector:o,scopeChecker:s,subject:l};return this.destinations.push(u),l},e.prototype.removeDestination=function(e){var t=o(this.destinations,e);t>=0&&this.destinations.splice(t,1)},e.prototype.capture=function(e){for(var t=this.destinations.length,n=0;n<t;n++){var o=this.destinations[n];s.matchesSelector(e.target,o.selector)&&o.subject._n(e)}},e.prototype.bubble=function(e){var t=this.origin;if(t.contains(e.currentTarget))for(var n=t.parentElement,o=this.patchEvent(e),r=o.target;r&&r!==n;r=r.parentElement){if(t.contains(r)||o.stopPropagation(),o.propagationHasBeenStopped)return;this.matchEventAgainstDestinations(r,o)}},e.prototype.patchEvent=function(e){var t=e;t.propagationHasBeenStopped=!1;var n=t.stopPropagation;return t.stopPropagation=function(){n.call(this),this.propagationHasBeenStopped=!0},t},e.prototype.matchEventAgainstDestinations=function(e,t){for(var n=this.destinations.length,o=0;o<n;o++){var r=this.destinations[o];r.scopeChecker.isDirectlyInScope(e)&&s.matchesSelector(e,r.selector)&&(this.mutateEventCurrentTarget(t,e),r.subject._n(t))}},e.prototype.mutateEventCurrentTarget=function(e,t){try{Object.defineProperty(e,"currentTarget",{value:t,configurable:!0})}catch(e){console.log("please use event.ownerTarget")}e.ownerTarget=t},e}();n.EventDelegator=l}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./ScopeChecker":7,"./matchesSelector":14,"./utils":17}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("es6-map"),r=function(){function e(){this.elementsByFullScope=new o,this.delegatorsByFullScope=new o,this.fullScopesBeingUpdated=[]}return e.prototype.cleanupVNode=function(e){var t=e.data,n=e.elm,o=(t||{}).isolate||"",r=this.elementsByFullScope.get(o)===n,i=this.fullScopesBeingUpdated.indexOf(o)>=0;o&&r&&!i&&(this.elementsByFullScope.delete(o),this.delegatorsByFullScope.delete(o))},e.prototype.getElement=function(e){return this.elementsByFullScope.get(e)},e.prototype.getFullScope=function(e){for(var t=this.elementsByFullScope.entries(),n=t.next();n.value;n=t.next()){var o=n.value,r=o[0],i=o[1];if(e===i)return r}return""},e.prototype.addEventDelegator=function(e,t){var n=this.delegatorsByFullScope.get(e);n||(n=[],this.delegatorsByFullScope.set(e,n)),n[n.length]=t},e.prototype.reset=function(){this.elementsByFullScope.clear(),this.delegatorsByFullScope.clear(),this.fullScopesBeingUpdated=[]},e.prototype.createModule=function(){var e=this;return{create:function(t,n){var o=t.data,r=void 0===o?{}:o,i=n.elm,a=n.data,s=void 0===a?{}:a,l=r.isolate||"",u=s.isolate||"";if(u){e.fullScopesBeingUpdated.push(u),l&&e.elementsByFullScope.delete(l),e.elementsByFullScope.set(u,i);var c=e.delegatorsByFullScope.get(u);if(c)for(var f=c.length,d=0;d<f;++d)c[d].updateOrigin(i)}l&&!u&&e.elementsByFullScope.delete(u)},update:function(t,n){var o=t.data,r=void 0===o?{}:o,i=n.elm,a=n.data,s=void 0===a?{}:a,l=r.isolate||"",u=s.isolate||"";if(u&&u!==l){l&&e.elementsByFullScope.delete(l),e.elementsByFullScope.set(u,i);var c=e.delegatorsByFullScope.get(l);c&&(e.delegatorsByFullScope.delete(l),e.delegatorsByFullScope.set(u,c))}l&&!u&&(e.elementsByFullScope.delete(l),e.delegatorsByFullScope.delete(l))},destroy:function(t){e.cleanupVNode(t)},remove:function(t,n){e.cleanupVNode(t),n()},post:function(){e.fullScopesBeingUpdated=[]}}},e}();n.IsolateModule=r},{"es6-map":60}],6:[function(e,t,n){"use strict";function o(e,t){var n=!1;return"boolean"==typeof t.useCapture&&(n=t.useCapture),p.indexOf(e)!==-1&&(n=!0),n}function r(e,t){return function(n){var o={wasIsolated:!1,shouldPass:!1,element:null};return n.fold(function(n,o){var r=!!e._isolateModule.getElement(t),i=r&&!n.wasIsolated;return{wasIsolated:r,shouldPass:i,element:o}},o).drop(1).filter(function(e){return e.shouldPass}).map(function(e){return e.element})}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("@cycle/run/lib/adapt"),a=e("./DocumentDOMSource"),s=e("./BodyDOMSource"),l=e("./ElementFinder"),u=e("./fromEvent"),c=e("./isolate"),f=e("./EventDelegator"),d=e("./utils"),p=["blur","canplay","canplaythrough","change","durationchange","emptied","ended","focus","load","loadeddata","loadedmetadata","mouseenter","mouseleave","pause","play","playing","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","unload","volumechange","waiting"],h=function(){function e(e,t,n,o,r,i){void 0===n&&(n=[]);var a=this;this._rootElement$=e,this._sanitation$=t,this._namespace=n,this._isolateModule=o,this._delegators=r,this._name=i,this.isolateSource=c.isolateSource,this.isolateSink=function(e,t){if(":root"===t)return e;if(d.isClassOrId(t))return c.siblingIsolateSink(e,t);var n=d.getFullScope(a._namespace),o=[n,t].filter(function(e){return!!e}).join("-");return c.totalIsolateSink(e,o)}}return e.prototype.elements=function(){var e;if(0===this._namespace.length)e=this._rootElement$;else{var t=new l.ElementFinder(this._namespace,this._isolateModule);e=this._rootElement$.map(function(e){return t.call(e)})}var n=i.adapt(e.remember());return n._isCycleSource=this._name,n},Object.defineProperty(e.prototype,"namespace",{get:function(){return this._namespace},enumerable:!0,configurable:!0}),e.prototype.select=function(t){if("string"!=typeof t)throw new Error("DOM driver's select() expects the argument to be a string as a CSS selector");if("document"===t)return new a.DocumentDOMSource(this._name);if("body"===t)return new s.BodyDOMSource(this._name);var n=t.trim(),o=":root"===n?this._namespace:this._namespace.concat(n);return new e(this._rootElement$,this._sanitation$,o,this._isolateModule,this._delegators,this._name)},e.prototype.events=function(e,t){if(void 0===t&&(t={}),"string"!=typeof e)throw new Error("DOM driver's events() expects argument to be a string representing the event type to listen for.");var n=o(e,t),a=this._namespace,s=d.getFullScope(a),l=[e,n];s&&l.push(s);var c,p=l.join("~"),h=this;c=s?this._rootElement$.compose(r(h,s)):this._rootElement$.take(2);var m=c.map(function(t){if(!a||0===a.length)return u.fromEvent(t,e,n);var o,r=h._delegators,i=h._isolateModule.getElement(s)||t;r.has(p)?(o=r.get(p),o.updateOrigin(i)):(o=new f.EventDelegator(i,e,n,h._isolateModule),r.set(p,o)),s&&h._isolateModule.addEventDelegator(s,o);var l=o.createDestination(a);return l}).flatten(),v=i.adapt(m);return v._isCycleSource=h._name,v},e.prototype.dispose=function(){this._sanitation$.shamefullySendNext(null),this._isolateModule.reset()},e}();n.MainDOMSource=h},{"./BodyDOMSource":1,"./DocumentDOMSource":2,"./ElementFinder":3,"./EventDelegator":4,"./fromEvent":9,"./isolate":12,"./utils":17,"@cycle/run/lib/adapt":18}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function e(e,t){this.fullScope=e,this.isolateModule=t}return e.prototype.isDirectlyInScope=function(e){for(var t=e;t;t=t.parentElement){var n=this.isolateModule.getFullScope(t);if(n&&n!==this.fullScope)return!1;if(n)return!0}return!0},e}();n.ScopeChecker=o},{}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("snabbdom/h"),r=e("snabbdom-selector/lib/commonjs/classNameFromVNode"),i=e("snabbdom-selector/lib/commonjs/selectorParser"),a=function(){function e(e){this.rootElement=e}return e.prototype.call=function(e){if(null===e)return this.wrap([]);var t=i.selectorParser(e),n=t.tagName,o=t.id,a=r.classNameFromVNode(e),s=e.data||{},l=s.props||{},u=l.id,c=void 0===u?o:u,f="string"==typeof c&&c.toUpperCase()===this.rootElement.id.toUpperCase()&&n.toUpperCase()===this.rootElement.tagName.toUpperCase()&&a.toUpperCase()===this.rootElement.className.toUpperCase();return f?e:this.wrap([e])},e.prototype.wrap=function(e){var t=this.rootElement,n=t.tagName,r=t.id,i=t.className,a=r?"#"+r:"",s=i?"."+i.split(" ").join("."):"";return o.h(""+n.toLowerCase()+a+s,{},e)},e}();n.VNodeWrapper=a},{"snabbdom-selector/lib/commonjs/classNameFromVNode":72,"snabbdom-selector/lib/commonjs/selectorParser":73,"snabbdom/h":74}],9:[function(e,t,n){(function(e){"use strict";function t(e,t,n){return void 0===n&&(n=!1),o.Stream.create({element:e,next:null,start:function(e){this.next=function(t){e.next(t)},this.element.addEventListener(t,this.next,n)},stop:function(){this.element.removeEventListener(t,this.next,n)}})}Object.defineProperty(n,"__esModule",{value:!0});var o="undefined"!=typeof window?window.xstream:"undefined"!=typeof e?e.xstream:null;n.fromEvent=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],10:[function(e,t,n){"use strict";function o(e){return"string"==typeof e&&e.length>0}function r(e){return o(e)&&("."===e[0]||"#"===e[0])}function i(e){return function(t,n,o){var i="undefined"!=typeof t,s="undefined"!=typeof n,l="undefined"!=typeof o;return r(t)?s&&l?a.h(e+t,n,o):s?a.h(e+t,n):a.h(e+t,{}):l?a.h(e+t,n,o):s?a.h(e,t,n):i?a.h(e,t):a.h(e,{})}}Object.defineProperty(n,"__esModule",{value:!0});var a=e("snabbdom/h"),s=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","colorProfile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotlight","feTile","feTurbulence","filter","font","fontFace","fontFaceFormat","fontFaceName","fontFaceSrc","fontFaceUri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missingGlyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],l=i("svg");s.forEach(function(e){l[e]=i(e)});var u=["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","progress","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"],c={SVG_TAG_NAMES:s,TAG_NAMES:u,svg:l,isSelector:r,createTagFunction:i};u.forEach(function(e){c[e]=i(e)}),n.default=c},{"snabbdom/h":74}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("snabbdom/thunk");n.thunk=o.thunk;var r=e("./MainDOMSource");n.MainDOMSource=r.MainDOMSource;var i=e("./makeDOMDriver");n.makeDOMDriver=i.makeDOMDriver;var a=e("./mockDOMSource");n.mockDOMSource=a.mockDOMSource,n.MockedDOMSource=a.MockedDOMSource;var s=e("snabbdom/h");n.h=s.h;var l=e("./hyperscript-helpers");n.svg=l.default.svg,n.a=l.default.a,n.abbr=l.default.abbr,n.address=l.default.address,n.area=l.default.area,n.article=l.default.article,n.aside=l.default.aside,n.audio=l.default.audio,n.b=l.default.b,n.base=l.default.base,n.bdi=l.default.bdi,n.bdo=l.default.bdo,n.blockquote=l.default.blockquote,n.body=l.default.body,n.br=l.default.br,n.button=l.default.button,n.canvas=l.default.canvas,n.caption=l.default.caption,n.cite=l.default.cite,n.code=l.default.code,n.col=l.default.col,n.colgroup=l.default.colgroup,n.dd=l.default.dd,n.del=l.default.del,n.dfn=l.default.dfn,n.dir=l.default.dir,n.div=l.default.div,n.dl=l.default.dl,n.dt=l.default.dt,n.em=l.default.em,n.embed=l.default.embed,n.fieldset=l.default.fieldset,n.figcaption=l.default.figcaption,n.figure=l.default.figure,n.footer=l.default.footer,n.form=l.default.form,n.h1=l.default.h1,n.h2=l.default.h2,n.h3=l.default.h3,n.h4=l.default.h4,n.h5=l.default.h5,n.h6=l.default.h6,n.head=l.default.head,n.header=l.default.header,n.hgroup=l.default.hgroup,n.hr=l.default.hr,n.html=l.default.html,n.i=l.default.i,n.iframe=l.default.iframe,n.img=l.default.img,n.input=l.default.input,n.ins=l.default.ins,n.kbd=l.default.kbd,n.keygen=l.default.keygen,n.label=l.default.label,n.legend=l.default.legend,n.li=l.default.li,n.link=l.default.link,n.main=l.default.main,n.map=l.default.map,n.mark=l.default.mark,n.menu=l.default.menu,n.meta=l.default.meta,n.nav=l.default.nav,n.noscript=l.default.noscript,n.object=l.default.object,n.ol=l.default.ol,n.optgroup=l.default.optgroup,n.option=l.default.option,n.p=l.default.p,n.param=l.default.param,n.pre=l.default.pre,n.progress=l.default.progress,n.q=l.default.q,n.rp=l.default.rp,n.rt=l.default.rt,n.ruby=l.default.ruby,n.s=l.default.s,n.samp=l.default.samp,n.script=l.default.script,n.section=l.default.section,n.select=l.default.select,n.small=l.default.small,n.source=l.default.source,n.span=l.default.span,n.strong=l.default.strong,n.style=l.default.style,n.sub=l.default.sub,n.sup=l.default.sup,n.table=l.default.table,n.tbody=l.default.tbody,n.td=l.default.td,n.textarea=l.default.textarea,n.tfoot=l.default.tfoot,n.th=l.default.th,n.thead=l.default.thead,n.title=l.default.title,n.tr=l.default.tr,n.u=l.default.u,n.ul=l.default.ul,n.video=l.default.video},{"./MainDOMSource":6,"./hyperscript-helpers":10,"./makeDOMDriver":13,"./mockDOMSource":15,"snabbdom/h":74,"snabbdom/thunk":83}],12:[function(e,t,n){"use strict";function o(e,t){return e.select(u.SCOPE_PREFIX+t)}function r(e,t){return e.select(t)}function i(e,t){return":root"===t?e:u.isClassOrId(t)?r(e,t):o(e,t)}function a(e,t){return e.map(function(e){return e?l.vnode(e.sel+t,e.data,e.children,e.text,e.elm):e})}function s(e,t){return e.map(function(e){if(!e)return e;if(e.data&&e.data.isolate){var n=e.data.isolate,o=n.replace(/(cycle|\-)/g,""),r=t.replace(/(cycle|\-)/g,"");if(isNaN(parseInt(o))||isNaN(parseInt(r))||o>r)return e}return e.data=e.data||{},e.data.isolate=t,"undefined"==typeof e.key&&(e.key=u.SCOPE_PREFIX+t),e})}Object.defineProperty(n,"__esModule",{value:!0});var l=e("snabbdom/vnode"),u=e("./utils");n.isolateSource=i,n.siblingIsolateSink=a,n.totalIsolateSink=s},{"./utils":17,"snabbdom/vnode":85}],13:[function(e,t,n){(function(t){"use strict";function o(e){if(!Array.isArray(e))throw new Error("Optional modules option must be an array for snabbdom modules")}function r(e){if(!e||"function"!=typeof e.addListener||"function"!=typeof e.fold)throw new Error("The DOM driver function expects as input a Stream of virtual DOM elements")}function i(e){return c.default.merge(e,c.default.never())}function a(e){return e.elm}function s(e){(console.error||console.log)(e)}function l(e,t){function n(e,t){void 0===t&&(t="DOM"),r(e);var n=c.default.create(),o=c.default.merge(e.endWhen(n),n).map(function(e){return x.call(e)}).fold(b,d.toVNode(g)).drop(1).map(a).compose(i).startWith(g),l={error:s};return"loading"===document.readyState?document.addEventListener("readystatechange",function(){"interactive"===document.readyState&&o.addListener(l)}):o.addListener(l),new f.MainDOMSource(o,n,[],y,S,t)}t||(t={});var l=t.modules||m.default,y=new v.IsolateModule,b=u.init([y.createModule()].concat(l)),g=h.getElement(e)||document.body,x=new p.VNodeWrapper(g),S=new _;return o(l),n}Object.defineProperty(n,"__esModule",{value:!0});var u=e("snabbdom"),c="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,f=e("./MainDOMSource"),d=e("snabbdom/tovnode"),p=e("./VNodeWrapper"),h=e("./utils"),m=e("./modules"),v=e("./IsolateModule"),_=e("es6-map");n.makeDOMDriver=l}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./IsolateModule":5,"./MainDOMSource":6,"./VNodeWrapper":8,"./modules":16,"./utils":17,"es6-map":60,snabbdom:82,"snabbdom/tovnode":84}],14:[function(e,t,n){"use strict";function o(){var e;try{var t=Element.prototype;e=t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector}catch(t){e=null}return function(t,n){if(e)return e.call(t,n);for(var o=t.parentNode.querySelectorAll(n),r=0;r<o.length;r++)if(o[r]===t)return!0;return!1}}Object.defineProperty(n,"__esModule",{value:!0}),n.matchesSelector=o()},{}],15:[function(e,t,n){(function(t){"use strict";function o(e){return new s(e)}Object.defineProperty(n,"__esModule",{value:!0});var r="undefined"!=typeof window?window.xstream:"undefined"!=typeof t?t.xstream:null,i=e("@cycle/run/lib/adapt"),a="___",s=function(){function e(e){this._mockConfig=e,e.elements?this._elements=e.elements:this._elements=i.adapt(r.default.empty())}return e.prototype.elements=function(){var e=this._elements;return e._isCycleSource="MockedDOM",e},e.prototype.events=function(e,t){var n=this._mockConfig[e],o=i.adapt(n||r.default.empty());return o._isCycleSource="MockedDOM",o},e.prototype.select=function(t){var n=this._mockConfig[t]||{};return new e(n)},e.prototype.isolateSource=function(e,t){return e.select("."+a+t)},e.prototype.isolateSink=function(e,t){return e.map(function(e){return e.sel&&e.sel.indexOf(a+t)!==-1?e:(e.sel+="."+a+t,e)})},e}();n.MockedDOMSource=s,n.mockDOMSource=o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"@cycle/run/lib/adapt":18}],16:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("snabbdom/modules/class");n.ClassModule=o.default;var r=e("snabbdom/modules/props");n.PropsModule=r.default;var i=e("snabbdom/modules/attributes");n.AttrsModule=i.default;var a=e("snabbdom/modules/style");n.StyleModule=a.default;var s=e("snabbdom/modules/dataset");n.DatasetModule=s.default;var l=[a.default,o.default,r.default,i.default,s.default];n.default=l},{"snabbdom/modules/attributes":77,"snabbdom/modules/class":78,"snabbdom/modules/dataset":79,"snabbdom/modules/props":80,"snabbdom/modules/style":81}],17:[function(e,t,n){"use strict";function o(e){var t=1,n=11;return"object"==typeof HTMLElement?e instanceof HTMLElement||e instanceof DocumentFragment:e&&"object"==typeof e&&null!==e&&(e.nodeType===t||e.nodeType===n)&&"string"==typeof e.nodeName}function r(e){return e.length>1&&("."===e[0]||"#"===e[0])}function i(e){var t="string"==typeof e?document.querySelector(e):e;if("string"==typeof e&&null===t)throw new Error("Cannot render into unknown element `"+e+"`");if(!o(t))throw new Error("Given container is not a DOM element neither a selector string.");return t}function a(e){return e.filter(function(e){return e.indexOf(n.SCOPE_PREFIX)>-1}).map(function(e){return e.replace(n.SCOPE_PREFIX,"")}).join("-")}function s(e){return e.filter(function(e){return e.indexOf(n.SCOPE_PREFIX)===-1}).join(" ")}Object.defineProperty(n,"__esModule",{value:!0}),n.isClassOrId=r,n.SCOPE_PREFIX="$$CYCLEDOM$$-",n.getElement=i,n.getFullScope=a,n.getSelectors=s},{}],18:[function(e,t,n){"use strict";function o(e){i=e}function r(e){return i(e)}Object.defineProperty(n,"__esModule",{value:!0});var i=function(e){return e};n.setAdapt=o,n.adapt=r},{}],19:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/copy"),i=e("es5-ext/object/normalize-options"),a=e("es5-ext/object/valid-callable"),s=e("es5-ext/object/map"),l=e("es5-ext/object/valid-callable"),u=e("es5-ext/object/valid-value"),c=Function.prototype.bind,f=Object.defineProperty,d=Object.prototype.hasOwnProperty;o=function(e,t,n){var o,i=u(t)&&l(t.value);return o=r(t),delete o.writable,delete o.value,o.get=function(){return!n.overwriteDefinition&&d.call(this,e)?i:(t.value=c.call(i,n.resolveContext?n.resolveContext(this):this),f(this,e,t),this[e])},o},t.exports=function(e){var t=i(arguments[1]);return null!=t.resolveContext&&a(t.resolveContext),s(e,function(e,n){return o(n,e,t)})}},{"es5-ext/object/copy":33,"es5-ext/object/map":41,"es5-ext/object/normalize-options":42,"es5-ext/object/valid-callable":47,"es5-ext/object/valid-value":48}],20:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/assign"),i=e("es5-ext/object/normalize-options"),a=e("es5-ext/object/is-callable"),s=e("es5-ext/string/#/contains");o=t.exports=function(e,t){var n,o,a,l,u;return arguments.length<2||"string"!=typeof e?(l=t,t=e,e=null):l=arguments[2],null==e?(n=a=!0,o=!1):(n=s.call(e,"c"),o=s.call(e,"e"),a=s.call(e,"w")),u={value:t,configurable:n,enumerable:o,writable:a},l?r(i(l),u):u},o.gs=function(e,t,n){var o,l,u,c;return"string"!=typeof e?(u=n,n=t,t=e,e=null):u=arguments[3],null==t?t=void 0:a(t)?null==n?n=void 0:a(n)||(u=n,n=void 0):(u=t,t=n=void 0),null==e?(o=!0,l=!1):(o=s.call(e,"c"),l=s.call(e,"e")),c={get:t,set:n,configurable:o,enumerable:l},u?r(i(u),c):c}},{"es5-ext/object/assign":30,"es5-ext/object/is-callable":36,"es5-ext/object/normalize-options":42,"es5-ext/string/#/contains":49}],21:[function(e,t,n){"use strict";var o=e("../../object/valid-value");t.exports=function(){return o(this).length=0,this}},{"../../object/valid-value":48}],22:[function(e,t,n){"use strict";var o=e("../../number/to-pos-integer"),r=e("../../object/valid-value"),i=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,s=Math.abs,l=Math.floor;t.exports=function(e){var t,n,u,c;if(e===e)return i.apply(this,arguments);for(n=o(r(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?l(u):o(this.length)-l(s(u)),t=u;t<n;++t)if(a.call(this,t)&&(c=this[t],c!==c))return t;return-1}},{"../../number/to-pos-integer":28,"../../object/valid-value":48}],23:[function(e,t,n){"use strict";var o=Object.prototype.toString,r=o.call(function(){return arguments}());t.exports=function(e){return o.call(e)===r}},{}],24:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Math.sign:e("./shim")},{"./is-implemented":25,"./shim":26}],25:[function(e,t,n){"use strict";t.exports=function(){var e=Math.sign;return"function"==typeof e&&(1===e(10)&&e(-20)===-1)}},{}],26:[function(e,t,n){"use strict";t.exports=function(e){return e=Number(e),isNaN(e)||0===e?e:e>0?1:-1}},{}],27:[function(e,t,n){"use strict";var o=e("../math/sign"),r=Math.abs,i=Math.floor;t.exports=function(e){return isNaN(e)?0:(e=Number(e),0!==e&&isFinite(e)?o(e)*i(r(e)):e)}},{"../math/sign":24}],28:[function(e,t,n){"use strict";var o=e("./to-integer"),r=Math.max;t.exports=function(e){return r(0,o(e))}},{"./to-integer":27}],29:[function(e,t,n){"use strict";var o=e("./valid-callable"),r=e("./valid-value"),i=Function.prototype.bind,a=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;t.exports=function(e,t){return function(n,u){var c,f=arguments[2],d=arguments[3];return n=Object(r(n)),o(u),c=s(n),d&&c.sort("function"==typeof d?i.call(d,n):void 0),"function"!=typeof e&&(e=c[e]),a.call(e,c,function(e,o){return l.call(n,e)?a.call(u,f,n[e],e,n,o):t})}}},{"./valid-callable":47,"./valid-value":48}],30:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":31,"./shim":32}],31:[function(e,t,n){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(e={foo:"raz"},t(e,{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],32:[function(e,t,n){"use strict";var o=e("../keys"),r=e("../valid-value"),i=Math.max;t.exports=function(e,t){var n,a,s,l=i(arguments.length,2);for(e=Object(r(e)),s=function(o){try{e[o]=t[o]}catch(e){n||(n=e)}},a=1;a<l;++a)t=arguments[a],o(t).forEach(s);if(void 0!==n)throw n;return e}},{"../keys":38,"../valid-value":48}],33:[function(e,t,n){"use strict";var o=e("./assign"),r=e("./valid-value");t.exports=function(e){var t=Object(r(e));return t!==e?t:o({},e)}},{"./assign":30,"./valid-value":48}],34:[function(e,t,n){"use strict";var o,r=Object.create;e("./set-prototype-of/is-implemented")()||(o=e("./set-prototype-of/shim")),t.exports=function(){var e,t,n;return o?1!==o.level?r:(e={},t={},n={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(e){return"__proto__"===e?void(t[e]={configurable:!0,enumerable:!1,writable:!0,value:void 0}):void(t[e]=n)}),Object.defineProperties(e,t),Object.defineProperty(o,"nullPolyfill",{configurable:!1,enumerable:!1,writable:!1,value:e}),function(t,n){return r(null===t?e:t,n)}):r}()},{"./set-prototype-of/is-implemented":45,"./set-prototype-of/shim":46}],35:[function(e,t,n){"use strict";t.exports=e("./_iterate")("forEach")},{"./_iterate":29}],36:[function(e,t,n){"use strict";t.exports=function(e){return"function"==typeof e}},{}],37:[function(e,t,n){"use strict";var o={function:!0,object:!0};t.exports=function(e){return null!=e&&o[typeof e]||!1}},{}],38:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.keys:e("./shim")},{"./is-implemented":39,"./shim":40}],39:[function(e,t,n){"use strict";t.exports=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}},{}],40:[function(e,t,n){"use strict";var o=Object.keys;t.exports=function(e){return o(null==e?e:Object(e))}},{}],41:[function(e,t,n){"use strict";var o=e("./valid-callable"),r=e("./for-each"),i=Function.prototype.call;t.exports=function(e,t){var n={},a=arguments[2];return o(t),r(e,function(e,o,r,s){n[o]=i.call(t,a,e,o,r,s)}),n}},{"./for-each":35,"./valid-callable":47}],42:[function(e,t,n){"use strict";var o=Array.prototype.forEach,r=Object.create,i=function(e,t){var n;for(n in e)t[n]=e[n]};t.exports=function(e){var t=r(null);return o.call(arguments,function(e){null!=e&&i(Object(e),t)}),t}},{}],43:[function(e,t,n){"use strict";var o=Array.prototype.forEach,r=Object.create;t.exports=function(e){var t=r(null);return o.call(arguments,function(e){t[e]=!0}),t}},{}],44:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.setPrototypeOf:e("./shim")},{"./is-implemented":45,"./shim":46}],45:[function(e,t,n){"use strict";var o=Object.create,r=Object.getPrototypeOf,i={};t.exports=function(){var e=Object.setPrototypeOf,t=arguments[0]||o;return"function"==typeof e&&r(e(t(null),i))===i}},{}],46:[function(e,t,n){"use strict";var o,r=e("../is-object"),i=e("../valid-value"),a=Object.prototype.isPrototypeOf,s=Object.defineProperty,l={configurable:!0,enumerable:!1,writable:!0,value:void 0};o=function(e,t){if(i(e),null===t||r(t))return e;throw new TypeError("Prototype must be null or an object")},t.exports=function(e){var t,n;return e?(2===e.level?e.set?(n=e.set,t=function(e,t){return n.call(o(e,t),t),e}):t=function(e,t){return o(e,t).__proto__=t,e}:t=function e(t,n){var r;return o(t,n),r=a.call(e.nullPolyfill,t),r&&delete e.nullPolyfill.__proto__,null===n&&(n=e.nullPolyfill),t.__proto__=n,r&&s(e.nullPolyfill,"__proto__",l),t},Object.defineProperty(t,"level",{configurable:!1,enumerable:!1,writable:!1,value:e.level})):null}(function(){var e,t=Object.create(null),n={},o=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__");if(o){try{e=o.set,e.call(t,n)}catch(e){}if(Object.getPrototypeOf(t)===n)return{set:e,level:2}}return t.__proto__=n,Object.getPrototypeOf(t)===n?{level:2}:(t={},t.__proto__=n,Object.getPrototypeOf(t)===n&&{level:1})}()),e("../create")},{"../create":34,"../is-object":37,"../valid-value":48}],47:[function(e,t,n){"use strict";t.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}},{}],48:[function(e,t,n){"use strict";t.exports=function(e){if(null==e)throw new TypeError("Cannot use null or undefined");return e}},{}],49:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?String.prototype.contains:e("./shim")},{"./is-implemented":50,"./shim":51}],50:[function(e,t,n){"use strict";var o="razdwatrzy";t.exports=function(){return"function"==typeof o.contains&&(o.contains("dwa")===!0&&o.contains("foo")===!1);
}},{}],51:[function(e,t,n){"use strict";var o=String.prototype.indexOf;t.exports=function(e){return o.call(this,e,arguments[1])>-1}},{}],52:[function(e,t,n){"use strict";var o=Object.prototype.toString,r=o.call("");t.exports=function(e){return"string"==typeof e||e&&"object"==typeof e&&(e instanceof String||o.call(e)===r)||!1}},{}],53:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/set-prototype-of"),i=e("es5-ext/string/#/contains"),a=e("d"),s=e("./"),l=Object.defineProperty;o=t.exports=function(e,t){return this instanceof o?(s.call(this,e),t=t?i.call(t,"key+value")?"key+value":i.call(t,"key")?"key":"value":"value",void l(this,"__kind__",a("",t))):new o(e,t)},r&&r(o,s),o.prototype=Object.create(s.prototype,{constructor:a(o),_resolve:a(function(e){return"value"===this.__kind__?this.__list__[e]:"key+value"===this.__kind__?[e,this.__list__[e]]:e}),toString:a(function(){return"[object Array Iterator]"})})},{"./":56,d:20,"es5-ext/object/set-prototype-of":44,"es5-ext/string/#/contains":49}],54:[function(e,t,n){"use strict";var o=e("es5-ext/function/is-arguments"),r=e("es5-ext/object/valid-callable"),i=e("es5-ext/string/is-string"),a=e("./get"),s=Array.isArray,l=Function.prototype.call,u=Array.prototype.some;t.exports=function(e,t){var n,c,f,d,p,h,m,v,_=arguments[2];if(s(e)||o(e)?n="array":i(e)?n="string":e=a(e),r(t),f=function(){d=!0},"array"===n)return void u.call(e,function(e){if(l.call(t,_,e,f),d)return!0});if("string"!==n)for(c=e.next();!c.done;){if(l.call(t,_,c.value,f),d)return;c=e.next()}else for(h=e.length,p=0;p<h&&(m=e[p],p+1<h&&(v=m.charCodeAt(0),v>=55296&&v<=56319&&(m+=e[++p])),l.call(t,_,m,f),!d);++p);}},{"./get":55,"es5-ext/function/is-arguments":23,"es5-ext/object/valid-callable":47,"es5-ext/string/is-string":52}],55:[function(e,t,n){"use strict";var o=e("es5-ext/function/is-arguments"),r=e("es5-ext/string/is-string"),i=e("./array"),a=e("./string"),s=e("./valid-iterable"),l=e("es6-symbol").iterator;t.exports=function(e){return"function"==typeof s(e)[l]?e[l]():o(e)?new i(e):r(e)?new a(e):new i(e)}},{"./array":53,"./string":58,"./valid-iterable":59,"es5-ext/function/is-arguments":23,"es5-ext/string/is-string":52,"es6-symbol":66}],56:[function(e,t,n){"use strict";var o,r=e("es5-ext/array/#/clear"),i=e("es5-ext/object/assign"),a=e("es5-ext/object/valid-callable"),s=e("es5-ext/object/valid-value"),l=e("d"),u=e("d/auto-bind"),c=e("es6-symbol"),f=Object.defineProperty,d=Object.defineProperties;t.exports=o=function(e,t){return this instanceof o?(d(this,{__list__:l("w",s(e)),__context__:l("w",t),__nextIndex__:l("w",0)}),void(t&&(a(t.on),t.on("_add",this._onAdd),t.on("_delete",this._onDelete),t.on("_clear",this._onClear)))):new o(e,t)},d(o.prototype,i({constructor:l(o),_next:l(function(){var e;if(this.__list__)return this.__redo__&&(e=this.__redo__.shift(),void 0!==e)?e:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()}),next:l(function(){return this._createResult(this._next())}),_createResult:l(function(e){return void 0===e?{done:!0,value:void 0}:{done:!1,value:this._resolve(e)}}),_resolve:l(function(e){return this.__list__[e]}),_unBind:l(function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off("_add",this._onAdd),this.__context__.off("_delete",this._onDelete),this.__context__.off("_clear",this._onClear),this.__context__=null)}),toString:l(function(){return"[object Iterator]"})},u({_onAdd:l(function(e){if(!(e>=this.__nextIndex__)){if(++this.__nextIndex__,!this.__redo__)return void f(this,"__redo__",l("c",[e]));this.__redo__.forEach(function(t,n){t>=e&&(this.__redo__[n]=++t)},this),this.__redo__.push(e)}}),_onDelete:l(function(e){var t;e>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(t=this.__redo__.indexOf(e),t!==-1&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,n){t>e&&(this.__redo__[n]=--t)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),f(o.prototype,c.iterator,l(function(){return this})),f(o.prototype,c.toStringTag,l("","Iterator"))},{d:20,"d/auto-bind":19,"es5-ext/array/#/clear":21,"es5-ext/object/assign":30,"es5-ext/object/valid-callable":47,"es5-ext/object/valid-value":48,"es6-symbol":66}],57:[function(e,t,n){"use strict";var o=e("es5-ext/function/is-arguments"),r=e("es5-ext/string/is-string"),i=e("es6-symbol").iterator,a=Array.isArray;t.exports=function(e){return null!=e&&(!!a(e)||(!!r(e)||(!!o(e)||"function"==typeof e[i])))}},{"es5-ext/function/is-arguments":23,"es5-ext/string/is-string":52,"es6-symbol":66}],58:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/set-prototype-of"),i=e("d"),a=e("./"),s=Object.defineProperty;o=t.exports=function(e){return this instanceof o?(e=String(e),a.call(this,e),void s(this,"__length__",i("",e.length))):new o(e)},r&&r(o,a),o.prototype=Object.create(a.prototype,{constructor:i(o),_next:i(function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()}),_resolve:i(function(e){var t,n=this.__list__[e];return this.__nextIndex__===this.__length__?n:(t=n.charCodeAt(0),t>=55296&&t<=56319?n+this.__list__[this.__nextIndex__++]:n)}),toString:i(function(){return"[object String Iterator]"})})},{"./":56,d:20,"es5-ext/object/set-prototype-of":44}],59:[function(e,t,n){"use strict";var o=e("./is-iterable");t.exports=function(e){if(!o(e))throw new TypeError(e+" is not iterable");return e}},{"./is-iterable":57}],60:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Map:e("./polyfill")},{"./is-implemented":61,"./polyfill":65}],61:[function(e,t,n){"use strict";t.exports=function(){var e,t,n;if("function"!=typeof Map)return!1;try{e=new Map([["raz","one"],["dwa","two"],["trzy","three"]])}catch(e){return!1}return"[object Map]"===String(e)&&(3===e.size&&("function"==typeof e.clear&&("function"==typeof e.delete&&("function"==typeof e.entries&&("function"==typeof e.forEach&&("function"==typeof e.get&&("function"==typeof e.has&&("function"==typeof e.keys&&("function"==typeof e.set&&("function"==typeof e.values&&(t=e.entries(),n=t.next(),n.done===!1&&(!!n.value&&("raz"===n.value[0]&&"one"===n.value[1])))))))))))))}},{}],62:[function(e,t,n){"use strict";t.exports=function(){return"undefined"!=typeof Map&&"[object Map]"===Object.prototype.toString.call(new Map)}()},{}],63:[function(e,t,n){"use strict";t.exports=e("es5-ext/object/primitive-set")("key","value","key+value")},{"es5-ext/object/primitive-set":43}],64:[function(e,t,n){"use strict";var o,r=e("es5-ext/object/set-prototype-of"),i=e("d"),a=e("es6-iterator"),s=e("es6-symbol").toStringTag,l=e("./iterator-kinds"),u=Object.defineProperties,c=a.prototype._unBind;o=t.exports=function(e,t){return this instanceof o?(a.call(this,e.__mapKeysData__,e),t&&l[t]||(t="key+value"),void u(this,{__kind__:i("",t),__values__:i("w",e.__mapValuesData__)})):new o(e,t)},r&&r(o,a),o.prototype=Object.create(a.prototype,{constructor:i(o),_resolve:i(function(e){return"value"===this.__kind__?this.__values__[e]:"key"===this.__kind__?this.__list__[e]:[this.__list__[e],this.__values__[e]]}),_unBind:i(function(){this.__values__=null,c.call(this)}),toString:i(function(){return"[object Map Iterator]"})}),Object.defineProperty(o.prototype,s,i("c","Map Iterator"))},{"./iterator-kinds":63,d:20,"es5-ext/object/set-prototype-of":44,"es6-iterator":56,"es6-symbol":66}],65:[function(e,t,n){"use strict";var o,r=e("es5-ext/array/#/clear"),i=e("es5-ext/array/#/e-index-of"),a=e("es5-ext/object/set-prototype-of"),s=e("es5-ext/object/valid-callable"),l=e("es5-ext/object/valid-value"),u=e("d"),c=e("event-emitter"),f=e("es6-symbol"),d=e("es6-iterator/valid-iterable"),p=e("es6-iterator/for-of"),h=e("./lib/iterator"),m=e("./is-native-implemented"),v=Function.prototype.call,_=Object.defineProperties,y=Object.getPrototypeOf;t.exports=o=function(){var e,t,n,r=arguments[0];if(!(this instanceof o))throw new TypeError("Constructor requires 'new'");return n=m&&a&&Map!==o?a(new Map,y(this)):this,null!=r&&d(r),_(n,{__mapKeysData__:u("c",e=[]),__mapValuesData__:u("c",t=[])}),r?(p(r,function(n){var o=l(n)[0];n=n[1],i.call(e,o)===-1&&(e.push(o),t.push(n))},n),n):n},m&&(a&&a(o,Map),o.prototype=Object.create(Map.prototype,{constructor:u(o)})),c(_(o.prototype,{clear:u(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit("_clear"))}),delete:u(function(e){var t=i.call(this.__mapKeysData__,e);return t!==-1&&(this.__mapKeysData__.splice(t,1),this.__mapValuesData__.splice(t,1),this.emit("_delete",t,e),!0)}),entries:u(function(){return new h(this,"key+value")}),forEach:u(function(e){var t,n,o=arguments[1];for(s(e),t=this.entries(),n=t._next();void 0!==n;)v.call(e,o,this.__mapValuesData__[n],this.__mapKeysData__[n],this),n=t._next()}),get:u(function(e){var t=i.call(this.__mapKeysData__,e);if(t!==-1)return this.__mapValuesData__[t]}),has:u(function(e){return i.call(this.__mapKeysData__,e)!==-1}),keys:u(function(){return new h(this,"key")}),set:u(function(e,t){var n,o=i.call(this.__mapKeysData__,e);return o===-1&&(o=this.__mapKeysData__.push(e)-1,n=!0),this.__mapValuesData__[o]=t,n&&this.emit("_add",o,e),this}),size:u.gs(function(){return this.__mapKeysData__.length}),values:u(function(){return new h(this,"value")}),toString:u(function(){return"[object Map]"})})),Object.defineProperty(o.prototype,f.iterator,u(function(){return this.entries()})),Object.defineProperty(o.prototype,f.toStringTag,u("c","Map"))},{"./is-native-implemented":62,"./lib/iterator":64,d:20,"es5-ext/array/#/clear":21,"es5-ext/array/#/e-index-of":22,"es5-ext/object/set-prototype-of":44,"es5-ext/object/valid-callable":47,"es5-ext/object/valid-value":48,"es6-iterator/for-of":54,"es6-iterator/valid-iterable":59,"es6-symbol":66,"event-emitter":71}],66:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Symbol:e("./polyfill")},{"./is-implemented":67,"./polyfill":69}],67:[function(e,t,n){"use strict";var o={object:!0,symbol:!0};t.exports=function(){var e;if("function"!=typeof Symbol)return!1;e=Symbol("test symbol");try{String(e)}catch(e){return!1}return!!o[typeof Symbol.iterator]&&(!!o[typeof Symbol.toPrimitive]&&!!o[typeof Symbol.toStringTag])}},{}],68:[function(e,t,n){"use strict";t.exports=function(e){return!!e&&("symbol"==typeof e||!!e.constructor&&("Symbol"===e.constructor.name&&"Symbol"===e[e.constructor.toStringTag]))}},{}],69:[function(e,t,n){"use strict";var o,r,i,a,s=e("d"),l=e("./validate-symbol"),u=Object.create,c=Object.defineProperties,f=Object.defineProperty,d=Object.prototype,p=u(null);if("function"==typeof Symbol){o=Symbol;try{String(o()),a=!0}catch(e){}}var h=function(){var e=u(null);return function(t){for(var n,o,r=0;e[t+(r||"")];)++r;return t+=r||"",e[t]=!0,n="@@"+t,f(d,n,s.gs(null,function(e){o||(o=!0,f(this,n,s(e)),o=!1)})),n}}();i=function(e){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return r(e)},t.exports=r=function e(t){var n;if(this instanceof e)throw new TypeError("Symbol is not a constructor");return a?o(t):(n=u(i.prototype),t=void 0===t?"":String(t),c(n,{__description__:s("",t),__name__:s("",h(t))}))},c(r,{for:s(function(e){return p[e]?p[e]:p[e]=r(String(e))}),keyFor:s(function(e){var t;l(e);for(t in p)if(p[t]===e)return t}),hasInstance:s("",o&&o.hasInstance||r("hasInstance")),isConcatSpreadable:s("",o&&o.isConcatSpreadable||r("isConcatSpreadable")),iterator:s("",o&&o.iterator||r("iterator")),match:s("",o&&o.match||r("match")),replace:s("",o&&o.replace||r("replace")),search:s("",o&&o.search||r("search")),species:s("",o&&o.species||r("species")),split:s("",o&&o.split||r("split")),toPrimitive:s("",o&&o.toPrimitive||r("toPrimitive")),toStringTag:s("",o&&o.toStringTag||r("toStringTag")),unscopables:s("",o&&o.unscopables||r("unscopables"))}),c(i.prototype,{constructor:s(r),toString:s("",function(){return this.__name__})}),c(r.prototype,{toString:s(function(){return"Symbol ("+l(this).__description__+")"}),valueOf:s(function(){return l(this)})}),f(r.prototype,r.toPrimitive,s("",function(){var e=l(this);return"symbol"==typeof e?e:e.toString()})),f(r.prototype,r.toStringTag,s("c","Symbol")),f(i.prototype,r.toStringTag,s("c",r.prototype[r.toStringTag])),f(i.prototype,r.toPrimitive,s("c",r.prototype[r.toPrimitive]))},{"./validate-symbol":70,d:20}],70:[function(e,t,n){"use strict";var o=e("./is-symbol");t.exports=function(e){if(!o(e))throw new TypeError(e+" is not a symbol");return e}},{"./is-symbol":68}],71:[function(e,t,n){"use strict";var o,r,i,a,s,l,u,c=e("d"),f=e("es5-ext/object/valid-callable"),d=Function.prototype.apply,p=Function.prototype.call,h=Object.create,m=Object.defineProperty,v=Object.defineProperties,_=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};o=function(e,t){var n;return f(t),_.call(this,"__ee__")?n=this.__ee__:(n=y.value=h(null),m(this,"__ee__",y),y.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},r=function(e,t){var n,r;return f(t),r=this,o.call(this,e,n=function(){i.call(r,e,n),d.call(t,this,arguments)}),n.__eeOnceListener__=t,this},i=function(e,t){var n,o,r,i;if(f(t),!_.call(this,"__ee__"))return this;if(n=this.__ee__,!n[e])return this;if(o=n[e],"object"==typeof o)for(i=0;r=o[i];++i)r!==t&&r.__eeOnceListener__!==t||(2===o.length?n[e]=o[i?0:1]:o.splice(i,1));else o!==t&&o.__eeOnceListener__!==t||delete n[e];return this},a=function(e){var t,n,o,r,i;if(_.call(this,"__ee__")&&(r=this.__ee__[e]))if("object"==typeof r){for(n=arguments.length,i=new Array(n-1),t=1;t<n;++t)i[t-1]=arguments[t];for(r=r.slice(),t=0;o=r[t];++t)d.call(o,this,i)}else switch(arguments.length){case 1:p.call(r,this);break;case 2:p.call(r,this,arguments[1]);break;case 3:p.call(r,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,i=new Array(n-1),t=1;t<n;++t)i[t-1]=arguments[t];d.call(r,this,i)}},s={on:o,once:r,off:i,emit:a},l={on:c(o),once:c(r),off:c(i),emit:c(a)},u=v({},l),t.exports=n=function(e){return null==e?h(u):v(Object(e),l)},n.methods=s},{d:20,"es5-ext/object/valid-callable":47}],72:[function(e,t,n){"use strict";function o(e){var t=r.selectorParser(e).className,n=void 0===t?"":t;if(!e.data)return n;var o=e.data,i=o.class,a=o.props;if(i){var s=Object.keys(i).filter(function(e){return i[e]});n+=" "+s.join(" ")}return a&&a.className&&(n+=" "+a.className),n&&n.trim()}var r=e("./selectorParser");n.classNameFromVNode=o},{"./selectorParser":73}],73:[function(e,t,n){"use strict";function o(e){var t=e.sel,n=t.indexOf("#"),o=t.indexOf(".",n),r=n>0?n:t.length,i=o>0?o:t.length,a=n!==-1||o!==-1?t.slice(0,Math.min(r,i)):t,s=r<i?t.slice(r+1,i):void 0,l=o>0?t.slice(i+1).replace(/\./g," "):void 0;return{tagName:a,id:s,className:l}}n.selectorParser=o},{}],74:[function(e,t,n){"use strict";function o(e,t,n){if(e.ns="http://www.w3.org/2000/svg","foreignObject"!==n&&void 0!==t)for(var r=0;r<t.length;++r){var i=t[r].data;void 0!==i&&o(i,t[r].children,t[r].sel)}}function r(e,t,n){var r,s,l,u={};if(void 0!==n?(u=t,a.array(n)?r=n:a.primitive(n)?s=n:n&&n.sel&&(r=[n])):void 0!==t&&(a.array(t)?r=t:a.primitive(t)?s=t:t&&t.sel?r=[t]:u=t),a.array(r))for(l=0;l<r.length;++l)a.primitive(r[l])&&(r[l]=i.vnode(void 0,void 0,void 0,r[l]));return"s"!==e[0]||"v"!==e[1]||"g"!==e[2]||3!==e.length&&"."!==e[3]&&"#"!==e[3]||o(u,r,e),i.vnode(e,u,r,s,void 0)}var i=e("./vnode"),a=e("./is");n.h=r,Object.defineProperty(n,"__esModule",{value:!0}),n.default=r},{"./is":76,"./vnode":85}],75:[function(e,t,n){"use strict";function o(e){return document.createElement(e)}function r(e,t){return document.createElementNS(e,t)}function i(e){return document.createTextNode(e)}function a(e){return document.createComment(e)}function s(e,t,n){e.insertBefore(t,n)}function l(e,t){e.removeChild(t)}function u(e,t){e.appendChild(t)}function c(e){return e.parentNode}function f(e){return e.nextSibling}function d(e){return e.tagName}function p(e,t){e.textContent=t}function h(e){return e.textContent}function m(e){return 1===e.nodeType}function v(e){return 3===e.nodeType}function _(e){return 8===e.nodeType}n.htmlDomApi={createElement:o,createElementNS:r,createTextNode:i,createComment:a,insertBefore:s,removeChild:l,appendChild:u,parentNode:c,nextSibling:f,tagName:d,setTextContent:p,getTextContent:h,isElement:m,isText:v,isComment:_},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.htmlDomApi},{}],76:[function(e,t,n){"use strict";function o(e){return"string"==typeof e||"number"==typeof e}n.array=Array.isArray,n.primitive=o},{}],77:[function(e,t,n){"use strict";function o(e,t){var n,o,i,s,l=t.elm,u=e.data.attrs,c=t.data.attrs;if((u||c)&&u!==c){u=u||{},c=c||{};for(n in c)o=c[n],i=u[n],i!==o&&(!o&&a[n]?l.removeAttribute(n):(s=n.split(":"),s.length>1&&r.hasOwnProperty(s[0])?l.setAttributeNS(r[s[0]],n,o):l.setAttribute(n,o)));for(n in u)n in c||l.removeAttribute(n)}}for(var r={xlink:"http://www.w3.org/1999/xlink"},i=["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"],a=Object.create(null),s=0,l=i.length;s<l;s++)a[i[s]]=!0;n.attributesModule={create:o,update:o},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.attributesModule},{}],78:[function(e,t,n){"use strict";function o(e,t){var n,o,r=t.elm,i=e.data.class,a=t.data.class;if((i||a)&&i!==a){i=i||{},a=a||{};for(o in i)a[o]||r.classList.remove(o);for(o in a)n=a[o],n!==i[o]&&r.classList[n?"add":"remove"](o)}}n.classModule={create:o,update:o},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.classModule},{}],79:[function(e,t,n){"use strict";function o(e,t){var n,o=t.elm,i=e.data.dataset,a=t.data.dataset;if((i||a)&&i!==a){i=i||{},a=a||{};var s=o.dataset;for(n in i)a[n]||(s?delete s[n]:o.removeAttribute("data-"+n.replace(r,"-$&").toLowerCase()));for(n in a)i[n]!==a[n]&&(s?s[n]=a[n]:o.setAttribute("data-"+n.replace(r,"-$&").toLowerCase(),a[n]))}}var r=/[A-Z]/g;n.datasetModule={create:o,update:o},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.datasetModule},{}],80:[function(e,t,n){"use strict";function o(e,t){var n,o,r,i=t.elm,a=e.data.props,s=t.data.props;if((a||s)&&a!==s){a=a||{},s=s||{};for(n in a)s[n]||delete i[n];for(n in s)o=s[n],r=a[n],r===o||"value"===n&&i[n]===o||(i[n]=o)}}n.propsModule={create:o,update:o},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.propsModule},{}],81:[function(e,t,n){"use strict";function o(e,t,n){l(function(){e[t]=n})}function r(e,t){var n,r,i=t.elm,a=e.data.style,s=t.data.style;if((a||s)&&a!==s){a=a||{},s=s||{};var l="delayed"in a;for(r in a)s[r]||("-"===r[0]&&"-"===r[1]?i.style.removeProperty(r):i.style[r]="");for(r in s)if(n=s[r],"delayed"===r)for(r in s.delayed)n=s.delayed[r],l&&n===a.delayed[r]||o(i.style,r,n);else"remove"!==r&&n!==a[r]&&("-"===r[0]&&"-"===r[1]?i.style.setProperty(r,n):i.style[r]=n)}}function i(e){var t,n,o=e.elm,r=e.data.style;if(r&&(t=r.destroy))for(n in t)o.style[n]=t[n]}function a(e,t){var n=e.data.style;if(!n||!n.remove)return void t();var o,r,i=e.elm,a=0,s=n.remove,l=0,u=[];for(o in s)u.push(o),i.style[o]=s[o];r=getComputedStyle(i);for(var c=r["transition-property"].split(", ");a<c.length;++a)u.indexOf(c[a])!==-1&&l++;i.addEventListener("transitionend",function(e){e.target===i&&--l,0===l&&t()})}var s="undefined"!=typeof window&&window.requestAnimationFrame||setTimeout,l=function(e){s(function(){s(e)})};n.styleModule={create:r,update:r,destroy:i,remove:a},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.styleModule},{}],82:[function(e,t,n){"use strict";function o(e){return void 0===e}function r(e){return void 0!==e}function i(e,t){return e.key===t.key&&e.sel===t.sel}function a(e){return void 0!==e.sel}function s(e,t,n){var o,r,i,a={};for(o=t;o<=n;++o)i=e[o],null!=i&&(r=i.key,void 0!==r&&(a[r]=o));return a}function l(e,t){function n(e){var t=e.id?"#"+e.id:"",n=e.className?"."+e.className.split(" ").join("."):"";return u.default(O.tagName(e).toLowerCase()+t+n,{},[],void 0,e)}function l(e,t){return function(){if(0===--t){var n=O.parentNode(e);O.removeChild(n,e)}}}function h(e,t){var n,i=e.data;void 0!==i&&r(n=i.hook)&&r(n=n.init)&&(n(e),i=e.data);var a=e.children,s=e.sel;if("!"===s)o(e.text)&&(e.text=""),e.elm=O.createComment(e.text);else if(void 0!==s){var l=s.indexOf("#"),u=s.indexOf(".",l),f=l>0?l:s.length,p=u>0?u:s.length,m=l!==-1||u!==-1?s.slice(0,Math.min(f,p)):s,v=e.elm=r(i)&&r(n=i.ns)?O.createElementNS(n,m):O.createElement(m);for(f<p&&(v.id=s.slice(f+1,p)),u>0&&(v.className=s.slice(p+1).replace(/\./g," ")),n=0;n<S.create.length;++n)S.create[n](d,e);if(c.array(a))for(n=0;n<a.length;++n){var _=a[n];null!=_&&O.appendChild(v,h(_,t))}else c.primitive(e.text)&&O.appendChild(v,O.createTextNode(e.text));n=e.data.hook,r(n)&&(n.create&&n.create(d,e),n.insert&&t.push(e))}else e.elm=O.createTextNode(e.text);return e.elm}function m(e,t,n,o,r,i){for(;o<=r;++o){var a=n[o];null!=a&&O.insertBefore(e,h(a,i),t)}}function v(e){var t,n,o=e.data;if(void 0!==o){for(r(t=o.hook)&&r(t=t.destroy)&&t(e),t=0;t<S.destroy.length;++t)S.destroy[t](e);if(void 0!==e.children)for(n=0;n<e.children.length;++n)t=e.children[n],null!=t&&"string"!=typeof t&&v(t)}}function _(e,t,n,o){for(;n<=o;++n){var i=void 0,a=void 0,s=void 0,u=t[n];if(null!=u)if(r(u.sel)){for(v(u),a=S.remove.length+1,s=l(u.elm,a),i=0;i<S.remove.length;++i)S.remove[i](u,s);r(i=u.data)&&r(i=i.hook)&&r(i=i.remove)?i(u,s):s()}else O.removeChild(e,u.elm)}}function y(e,t,n,r){for(var a,l,u,c,f=0,d=0,p=t.length-1,v=t[0],y=t[p],g=n.length-1,x=n[0],S=n[g];f<=p&&d<=g;)null==v?v=t[++f]:null==y?y=t[--p]:null==x?x=n[++d]:null==S?S=n[--g]:i(v,x)?(b(v,x,r),v=t[++f],x=n[++d]):i(y,S)?(b(y,S,r),y=t[--p],S=n[--g]):i(v,S)?(b(v,S,r),O.insertBefore(e,v.elm,O.nextSibling(y.elm)),v=t[++f],S=n[--g]):i(y,x)?(b(y,x,r),O.insertBefore(e,y.elm,v.elm),y=t[--p],x=n[++d]):(void 0===a&&(a=s(t,f,p)),l=a[x.key],o(l)?(O.insertBefore(e,h(x,r),v.elm),x=n[++d]):(u=t[l],u.sel!==x.sel?O.insertBefore(e,h(x,r),v.elm):(b(u,x,r),t[l]=void 0,O.insertBefore(e,u.elm,v.elm)),x=n[++d]));f>p?(c=null==n[g+1]?null:n[g+1].elm,m(e,c,n,d,g,r)):d>g&&_(e,t,f,p)}function b(e,t,n){var i,a;r(i=t.data)&&r(a=i.hook)&&r(i=a.prepatch)&&i(e,t);var s=t.elm=e.elm,l=e.children,u=t.children;if(e!==t){if(void 0!==t.data){for(i=0;i<S.update.length;++i)S.update[i](e,t);i=t.data.hook,r(i)&&r(i=i.update)&&i(e,t)}o(t.text)?r(l)&&r(u)?l!==u&&y(s,l,u,n):r(u)?(r(e.text)&&O.setTextContent(s,""),m(s,null,u,0,u.length-1,n)):r(l)?_(s,l,0,l.length-1):r(e.text)&&O.setTextContent(s,""):e.text!==t.text&&O.setTextContent(s,t.text),r(a)&&r(i=a.postpatch)&&i(e,t)}}var g,x,S={},O=void 0!==t?t:f.default;for(g=0;g<p.length;++g)for(S[p[g]]=[],x=0;x<e.length;++x){var j=e[x][p[g]];void 0!==j&&S[p[g]].push(j)}return function(e,t){var o,r,s,l=[];for(o=0;o<S.pre.length;++o)S.pre[o]();for(a(e)||(e=n(e)),i(e,t)?b(e,t,l):(r=e.elm,s=O.parentNode(r),h(t,l),null!==s&&(O.insertBefore(s,t.elm,O.nextSibling(r)),_(s,[e],0,0))),o=0;o<l.length;++o)l[o].data.hook.insert(l[o]);for(o=0;o<S.post.length;++o)S.post[o]();return t}}var u=e("./vnode"),c=e("./is"),f=e("./htmldomapi"),d=u.default("",{},[],void 0,void 0),p=["create","update","remove","destroy","pre","post"],h=e("./h");n.h=h.h;var m=e("./thunk");n.thunk=m.thunk,n.init=l},{"./h":74,"./htmldomapi":75,"./is":76,"./thunk":83,"./vnode":85}],83:[function(e,t,n){"use strict";function o(e,t){t.elm=e.elm,e.data.fn=t.data.fn,e.data.args=t.data.args,t.data=e.data,t.children=e.children,t.text=e.text,t.elm=e.elm}function r(e){var t=e.data,n=t.fn.apply(void 0,t.args);o(n,e)}function i(e,t){var n,r=e.data,i=t.data,a=r.args,s=i.args;for(r.fn===i.fn&&a.length===s.length||o(i.fn.apply(void 0,s),t),n=0;n<s.length;++n)if(a[n]!==s[n])return void o(i.fn.apply(void 0,s),t);o(e,t)}var a=e("./h");n.thunk=function(e,t,n,o){return void 0===o&&(o=n,n=t,t=void 0),a.h(e,{key:t,hook:{init:r,prepatch:i},fn:n,args:o})},Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.thunk},{"./h":74}],84:[function(e,t,n){"use strict";function o(e,t){var n,a=void 0!==t?t:i.default;if(a.isElement(e)){var s,l=e.id?"#"+e.id:"",u=e.getAttribute("class"),c=u?"."+u.split(" ").join("."):"",f=a.tagName(e).toLowerCase()+l+c,d={},p=[],h=void 0,m=void 0,v=e.attributes,_=e.childNodes;for(h=0,m=v.length;h<m;h++)s=v[h].nodeName,"id"!==s&&"class"!==s&&(d[s]=v[h].nodeValue);for(h=0,m=_.length;h<m;h++)p.push(o(_[h]));return r.default(f,{attrs:d},p,void 0,e)}return a.isText(e)?(n=a.getTextContent(e),r.default(void 0,void 0,void 0,n,e)):a.isComment(e)?(n=a.getTextContent(e),r.default("!",void 0,void 0,n,void 0)):r.default("",{},[],void 0,void 0)}var r=e("./vnode"),i=e("./htmldomapi");n.toVNode=o,Object.defineProperty(n,"__esModule",{value:!0}),n.default=o},{"./htmldomapi":75,"./vnode":85}],85:[function(e,t,n){"use strict";function o(e,t,n,o,r){var i=void 0===t?void 0:t.key;return{sel:e,data:t,children:n,text:o,elm:r,key:i}}n.vnode=o,Object.defineProperty(n,"__esModule",{value:!0}),n.default=o},{}]},{},[11])(11)});

@@ -5,3 +5,3 @@ import { Stream } from 'xstream';

export declare function isolateSource<S extends DOMSource>(source: S, scope: string): S;
export declare function siblingIsolateSink(sink: Stream<VNode>, scope: string): Stream<VNode>;
export declare function totalIsolateSink(sink: Stream<VNode>, fullScope: string): Stream<VNode>;
export declare function siblingIsolateSink(sink: Stream<VNode | null | undefined>, scope: string): Stream<VNode | null | undefined>;
export declare function totalIsolateSink(sink: Stream<VNode | null | undefined>, fullScope: string): Stream<VNode | null | undefined>;

@@ -25,3 +25,5 @@ "use strict";

return sink.map(function (node) {
return vnode_1.vnode(node.sel + scope, node.data, node.children, node.text, node.elm);
return node ?
vnode_1.vnode(node.sel + scope, node.data, node.children, node.text, node.elm) :
node;
});

@@ -32,2 +34,5 @@ }

return sink.map(function (node) {
if (!node) {
return node;
}
// Ignore if already had up-to-date full scope in vnode.data.isolate

@@ -34,0 +39,0 @@ if (node.data && node.data.isolate) {

import { Stream, MemoryStream } from 'xstream';
import { DOMSource, EventsFnOptions } from './DOMSource';
import { VNode } from 'snabbdom/vnode';
import { siblingIsolateSink } from './isolate';
import { IsolateModule } from './IsolateModule';

@@ -20,3 +20,3 @@ import { EventDelegator } from './EventDelegator';

isolateSource: (source: MainDOMSource, scope: string) => MainDOMSource;
isolateSink: (sink: Stream<VNode>, scope: string) => Stream<VNode>;
isolateSink: typeof siblingIsolateSink;
}
{
"name": "@cycle/dom",
"version": "17.0.0",
"version": "17.1.0",
"description": "The standard DOM Driver for Cycle.js, based on Snabbdom",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -24,10 +24,17 @@ import {Stream} from 'xstream';

export function siblingIsolateSink(sink: Stream<VNode>, scope: string): Stream<VNode> {
return sink.map((node: VNode) =>
vnode(node.sel + scope, node.data, node.children, node.text, node.elm as any),
export function siblingIsolateSink(sink: Stream<VNode | null | undefined>,
scope: string): Stream<VNode | null | undefined> {
return sink.map(node =>
node ?
vnode(node.sel + scope, node.data, node.children, node.text, node.elm as any) :
node,
);
}
export function totalIsolateSink(sink: Stream<VNode>, fullScope: string): Stream<VNode> {
return sink.map((node: VNode) => {
export function totalIsolateSink(sink: Stream<VNode | null | undefined>,
fullScope: string): Stream<VNode | null | undefined> {
return sink.map(node => {
if (!node) {
return node;
}
// Ignore if already had up-to-date full scope in vnode.data.isolate

@@ -34,0 +41,0 @@ if (node.data && (node.data as any).isolate) {

@@ -220,3 +220,3 @@ import xs from 'xstream';

public isolateSource: (source: MainDOMSource, scope: string) => MainDOMSource;
public isolateSink: (sink: Stream<VNode>, scope: string) => Stream<VNode>;
public isolateSink: typeof siblingIsolateSink;
}

@@ -1133,2 +1133,50 @@ "use strict";

});
it('should allow null or undefined isolated child DOM', function (done) {
function child(sources) {
var visible$ = xstream_1.default.periodic(50).take(1).fold(function (acc, _) { return !acc; }, true);
var vdom$ = visible$.map(function (visible) {
return visible ? lib_1.h4('child') : null;
});
return {
DOM: vdom$,
};
}
function main(sources) {
var childSinks = isolate_1.default(child, 'child')(sources);
var vdom$ = childSinks.DOM.map(function (childVDom) {
return lib_1.div('.parent', [
childVDom,
lib_1.h2('part of parent'),
]);
});
return {
DOM: vdom$,
};
}
var _a = run_1.setup(main, {
DOM: lib_1.makeDOMDriver(createRenderTarget()),
}), sinks = _a.sinks, sources = _a.sources, run = _a.run;
var dispose;
sources.DOM.elements().drop(1).take(1).addListener({
next: function (root) {
var parentEl = root.querySelector('.parent');
assert.strictEqual(parentEl.childNodes.length, 2);
assert.strictEqual(parentEl.children[0].tagName, 'H4');
assert.strictEqual(parentEl.children[0].textContent, 'child');
assert.strictEqual(parentEl.children[1].tagName, 'H2');
assert.strictEqual(parentEl.children[1].textContent, 'part of parent');
},
});
sources.DOM.elements().drop(2).take(1).addListener({
next: function (root) {
var parentEl = root.querySelector('.parent');
assert.strictEqual(parentEl.childNodes.length, 1);
assert.strictEqual(parentEl.children[0].tagName, 'H2');
assert.strictEqual(parentEl.children[0].textContent, 'part of parent');
dispose();
done();
},
});
dispose = run();
});
it('should allow recursive isolation using the same scope', function (done) {

@@ -1135,0 +1183,0 @@ function Item(sources, count) {

@@ -1328,2 +1328,54 @@ import * as assert from 'assert';

it('should allow null or undefined isolated child DOM', function (done) {
function child(sources: {DOM: MainDOMSource}) {
const visible$ = xs.periodic(50).take(1).fold((acc, _) => !acc, true);
const vdom$ = visible$.map(visible =>
visible ? h4('child') : null,
);
return {
DOM: vdom$,
};
}
function main(sources: {DOM: MainDOMSource}) {
const childSinks = isolate(child, 'child')(sources);
const vdom$ = childSinks.DOM.map(childVDom =>
div('.parent', [
childVDom,
h2('part of parent'),
]),
);
return {
DOM: vdom$,
};
}
const {sinks, sources, run} = setup(main, {
DOM: makeDOMDriver(createRenderTarget()),
});
let dispose: any;
sources.DOM.elements().drop(1).take(1).addListener({
next: (root: Element) => {
const parentEl = root.querySelector('.parent') as Element;
assert.strictEqual(parentEl.childNodes.length, 2);
assert.strictEqual(parentEl.children[0].tagName, 'H4');
assert.strictEqual(parentEl.children[0].textContent, 'child');
assert.strictEqual(parentEl.children[1].tagName, 'H2');
assert.strictEqual(parentEl.children[1].textContent, 'part of parent');
},
});
sources.DOM.elements().drop(2).take(1).addListener({
next: (root: Element) => {
const parentEl = root.querySelector('.parent') as Element;
assert.strictEqual(parentEl.childNodes.length, 1);
assert.strictEqual(parentEl.children[0].tagName, 'H2');
assert.strictEqual(parentEl.children[0].textContent, 'part of parent');
dispose();
done();
},
});
dispose = run();
});
it('should allow recursive isolation using the same scope', (done) => {

@@ -1330,0 +1382,0 @@ function Item(sources: {DOM: MainDOMSource}, count: number) {

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc