Socket
Socket
Sign inDemoInstall

inferno

Package Overview
Dependencies
Maintainers
1
Versions
334
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

inferno - npm Package Compare versions

Comparing version 0.5.20 to 0.5.21

2

dist/inferno-component.js
/*!
* inferno-component v0.5.20
* inferno-component v0.5.21
* (c) 2016 Dominic Gannaway

@@ -4,0 +4,0 @@ * Released under the MPL-2.0 License.

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.InfernoDOM=t()}(this,function(){"use strict";function e(e,t){return 2>t?0===t?e.v0:e.v1:e.values[t-2]}function t(e){return We(e)||we(e)?_e.TEXT:Ee(e)?_e.ARRAY:"object"===("undefined"==typeof e?"undefined":De["typeof"](e))&&e.create?_e.TREE:"object"===("undefined"==typeof e?"undefined":De["typeof"](e))&&0===Object.keys(e).length?_e.EMPTY_OBJECT:"object"===("undefined"==typeof e?"undefined":De["typeof"](e))&&e.tree.dom?_e.FRAGMENT:"function"==typeof e?_e.FUNCTION:void 0}function n(t,n){var o={};if(t.index)return e(n,t.index);for(var r in t){var i=t[r];i&&void 0!==i.index?o[r]=e(n,i.index):o[r]=i,"children"===r&&(o[r].overrideItem=n)}return o}function o(e,t){if(!we(e))if(Ee(e))for(var n=0;n<e.length;n++){var r=e[n];o(r,t)}else if("object"===("undefined"==typeof e?"undefined":De["typeof"](e))){var i=e.tree;i?i.dom.remove(e,t):e.create&&e.remove(e,t)}}function r(e){var t=e.key,n=e.tree.dom;if(null===t)n.pool.push(e);else{var o=n.keyedPool;(o[t]||(o[t]=[])).push(e)}}function i(e,t,n,o){var r=t.key,i=void 0;if(null!==r){var a=e.keyedPool[r];i=a&&a.pop()}else i=e.pool.pop();return i?(e.update(i,t,n,o),t.rootNode):void 0}function a(){return Me}function l(e,t,n,o,i,a){var l=!1,d=0,f=0,s=e.length,p=t.length,v=s>0&&e[d];if(!we(v)&&!we(v.tree)){if(null==e||0===s&&p>=5){if(Ae)for(var m=0;p>m;m++)r(t[m]);return void(n.textContent="")}var h=s-1,y=p-1,g=p>0&&t[f],N=void 0,x=void 0,C=void 0,b=void 0,k=void 0,T=void 0,U=void 0,S=void 0,D=void 0,w=function(e,t,n,o,r){e.tree.dom.update(t,n,o,r)};e:for(;!l&&h>=d&&y>=f;){for(S=g.key,D=v.key,l=!0;D===S;){if(w(v,g,v),d++,f++,d>h||f>y)break e;v=e[d],g=t[f],l=!1}for(N=e[h],x=t[y],U=x.key,T=N.key;T===U;){if(w(N,x,N),h--,y--,d>h||f>y)break e;N=e[h],x=t[y],l=!1}for(;T===S;){if(C=s>h+1?e[h+1].rootNode:o,w(N,g,N),u(n,N.rootNode,C),h--,f++,d>h||f>y)break e;N=e[h],g=t[f],l=!1}for(;D===U;){if(C=t[f].rootNode,w(v,x,v),u(n,v.rootNode,C),d++,y--,d>h||f>y)break e;v=e[d],x=t[y],l=!1}}if(f>y){if(h>=d)for(C=s>h+1?e[h+1].rootNode:o;h>=d;d++)k=e[d],u(n,k.tree.dom.create(k,i,a),C)}else if(d>h)for(;y>=f;f++)b=t[f],c(b,n);else{for(var E={},W=p>y+1?t[y+1]:null,m=y;m>=f;m--)b=t[m],b.nextItem=W,E[b.key]=b,W=b;for(var P=s>h+1?e[h+1]:null,m=h;m>=d;m--){k=e[m];var _=k.key;b=E[_],b?(E[_]=null,W=b.nextItem,w(k,b,k),k.rootNode.nextSibling!==(P&&P.rootNode)&&(C=P&&P.rootNode||o,u(n,k.rootNode,C))):(C=P&&P.rootNode||o,u(n,k.tree.dom.create(k,i,a),C)),P=k}for(var m=f;y>=m;m++)b=t[m],null!==E[b.key]&&(b=t[f],c(k,n))}}}function d(e,t,n,o,r,i,a){var l=void 0;if(e&&!we(t)){l=Math.max(e.length,t.length);for(var d=0;l>d;d++){var c=e[d],f=t[d];if(we(c))n[d]&&(o.removeChild(n[d]),n.splice(d,1));else if(we(f)){if(We(c)){var s=document.createTextNode(c);n[d]=s,u(o,s,r)}else if("object"===("undefined"==typeof c?"undefined":De["typeof"](c))){var s=c.tree.dom.create(c,i,a);n[d]=s,u(o,s,r)}}else if(We(c)){var p=n[d];p&&(p.nodeValue=c)}else"object"===("undefined"==typeof c?"undefined":De["typeof"](c))&&c.tree.dom.update(f,c,i,a)}}}function u(e,t,n){n?e.insertBefore(t,n):e.appendChild(t)}function c(e,t){var n=e.rootNode;return we(n)||!n.nodeType?null:void(n===t?t.innerHTML="":(t.removeChild(e.rootNode),Ae&&r(e)))}function f(e,n,o,r,i){if(!we(e)){for(var a=document.createDocumentFragment(),l=!0,d=0;d<e.length;d++){var u=e[d],c=t(u),f=void 0;switch(c){case _e.TEXT:f=document.createTextNode(u),o.push(f),a.appendChild(f),l=!1;break;case _e.TREE:l=!1,f=u.create(n,r,i),o.push(f),a.appendChild(f);break;case _e.FRAGMENT:void 0===u.key&&(l=!1),f=u.tree.dom.create(u,r,i),o.push(f),a.appendChild(f);break;case _e.EMPTY_OBJECT:return;case _e.FUNCTION:return;case _e.ARRAY:return}}return{domNode:a,keyedChildren:l}}}function s(e,t,n,o,r,i,a,u){return we(e)?null:void(Ee(e)&&(i?l(t,e,o,r,a,u):d(t,e,n,o,r,a,u)))}function p(e,t){if(t){if(1===t.nodeType&&t.hasAttribute("data-inferno"))return!0;e.innerHTML=""}}function v(e,t){var n=e.nextSibling;return n&&8===n.nodeType&&(n=v(n,t),t.removeChild(n)),n}function m(e,t){for(var n=t.firstChild,o=e.firstChild;n;){var r=h(o,n);if(!r)return!1;n=n.nextSibling,o=v(o,e)}return!0}function h(e,t,n,o){return e.nodeName!==t.nodeName?!1:1===e.nodeType?m(e,t):3===e.nodeType?e.nodeValue===t.nodeValue:void 0}function y(e,t){var n=void 0,o=[],r={},i={addTreeSuccessListener:function(e){o.push(e)},removeTreeSuccessListener:function(e){for(var t=0;t<o.length;t++){var n=o[t];if(n===e)return void o.splice(t,1)}}};return{parentNode:e,render:function(a){if(a){var l=a.tree&&a.tree.dom;if(l){var d=document.activeElement;if(n){if(l.update(n,a,i,r),!a.rootNode)return void(n=null)}else if(l){var u=e.firstChild;if(p(e,u))l.hydrate(u,a,i,r);else{var c=l.create(a,i,r);if(!c)return;t?e.insertBefore(c,t):e&&e.appendChild(c)}}if(o.length>0)for(var f=0;f<o.length;f++)o[f]();n=a,d!==document.body&&document.activeElement!==d&&d.focus()}}},remove:function(){if(n){var t=n.tree.dom;n&&t.remove(n,i),n.rootNode.parentNode&&c(n,e)}o=[]}}}function g(e){var t=Ie.length;if(0===t)return null;for(var n=0;t>n;n++){var o=Ie[n];if(o.parentNode===e)return o}return null}function N(e){for(var t=0;t<Ie.length;t++)if(Ie[t]===e)return Ie.splice(t,1),!0;return!1}function x(e,t){var n=g(t);if(we(n)){var o=y(t);o.render(e),Ie.push(o)}else we(e)?(n.remove(),N(n)):n.render(e)}function C(){return{element:null}}function b(e){return"svg"===e||"clipPath"===e||"circle"===e||"defs"===e||"desc"===e||"ellipse"===e||"filter"===e||"g"===e||"line"===e||"linearGradient"===e||"mask"===e||"marker"===e||"metadata"===e||"mpath"===e||"path"===e||"pattern"===e||"polygon"===e||"polyline"===e||"pattern"===e||"radialGradient"===e||"rect"===e||"set"===e||"stop"===e||"symbol"===e||"switch"===e||"text"===e||"tspan"===e||"use"===e||"view"===e}function k(e){return"mo"===e||"mover"===e||"mn"===e||"maction"===e||"menclose"===e||"merror"===e||"mfrac"===e||"mi"===e||"mmultiscripts"===e||"mpadded"===e||"mphantom"===e||"mroot"===e||"mrow"===e||"ms"===e||"mtd"===e||"mtable"===e||"munder"===e||"msub"===e||"msup"===e||"msubsup"===e||"mtr"===e||"mtext"===e}function T(e){return"onCreated"===e||"onAttached"===e||"onWillDetach"===e||"onWillUpdate"===e||"onDidUpdate"===e||"onComponentWillMount"===e||"onComponentDidMount"===e||"onComponentWillUnmount"===e||"onComponentShouldUpdate"===e||"onComponentWillUpdate"===e||"onComponentDidUpdate"===e}function U(e,t){for(var n=e.length,o=0;n>o;)if(e[o++]===t)return!0;return!1}function S(e){for(var t=0,n=void 0;t<=e.length;){if(n=e[t],!isNaN(1*n))return!1;if(n==n.toUpperCase())return!1;if(n===n.toLowerCase())return!0;t++}return!1}function D(e,t){return null!==t&&(e&t)===t}function w(e,t){return e[pt]||(t?0:e[pt]=vt++)}function E(e,t){var n=ht[e];if(n){var o=n(t);return o.originalHandler=t,o}return{handler:t,originalHandler:t}}function W(e){return"undefined"==typeof W.fn&&(W.fn=e?function(){var e=this._type,t=E(e,function(t){H(t,e)}).handler;document.addEventListener(yt[e],t)}:function(){var e=this._type;document.addEventListener(e,E(e,H).handler,!0)}),W.fn}function P(){this._isPropagationStopped=!0,this._stopPropagation?this._stopPropagation():this.cancelBubble=!0}function _(){return this._isPropagationStopped}function M(){this._isImmediatePropagationStopped=!0,this._isPropagationStopped=!0,this._stopImmediatePropagation?this._stopImmediatePropagation():this.cancelBubble=!0}function A(){return this._isImmediatePropagationStopped}function I(){this._isDefaultPrevented=!0,this._preventDefault?this._preventDefault():this.returnValue=!1}function R(){return this._isDefaultPrevented}function L(e){return e._stopPropagation=e.stopPropagation,e.stopPropagation=P,e.isPropagationStopped=_,e._stopImmediatePropagation=e.stopImmediatePropagation,e.stopImmediatePropagation=M,e.isImmediatePropagationStopped=A,e._preventDefault=e.preventDefault,e.preventDefault=I,e.isDefaultPrevented=R,e}function O(e){return"form"===e||"input"===e||"textarea"===e||"label"===e||"fieldset"===e||"legend"===e||"select"===e||"optgroup"===e||"option"===e||"button"===e||"datalist"===e||"keygen"===e||"output"===e}function V(e){var t=e.nodeName.toLowerCase();if("input"!==t)return"select"===t&&e.multiple?"select-multiple":t;var n=e.getAttribute("type");return n?n.toLowerCase():"text"}function j(e){for(var t=[],n=e.selectedIndex,o=e.options,r=o.length,i=void 0,a=0>n?r:0;r>a;a++){i=o[a];i.selected||i.getAttribute("selected");!i.selected&&a!==n||i.disabled||i.parentNode.disabled&&"OPTGROUP"===i.parentNode.nodeName||t.push(i.value)}return t.length<2?t[0]:t}function B(e){if(we(e))return null;var t=V(e);switch(t){case"checkbox":case"radio":var n=e.getAttribute("checked")||e.checked;return we(n)?!1:n!==!1&&"false"!==n;case"select-multiple":return j(e);default:return e.value}}function F(e,t){var n=t.type,o=e.nodeName.toLowerCase(),r=void 0;if(r=Tt[n]){var i=r[o];if(i)return i(e,t)}return O(o)?[t,B(e)]:[t]}function H(e,t){t||(t=e.type);var n=xt[t];3===e.target.nodeType&&(e.target=e.target.parentNode);var o=e.target,r=n._counter,i=void 0,a=void 0,l=void 0,d=void 0,u=void 0,c=void 0;for(r>0&&(d=L(e,t),c=u=[d]);null!==o&&r>0&&o!==document.parentNode;){if((l=w(o,!0))&&(i=mt[l],i&&i[t])){a=i[t];var f=a.originalHandler.length;if(u=c,f>1&&(u=F(o,d)),a.handler.apply(o,u),d.isPropagationStopped())break;--r}o=o.parentNode}}function z(e){return function(t){var n=t.target,o=mt[w(n)][e],r=o.originalHandler.length>1?F(n,t):[t];o.originalHandler.apply(n,r)}}function G(e,t,n,o){if(!t)return null;var r=xt[n];if(!r)throw Error("Inferno Error: "+n+" has not been registered, and therefor not supported.");if(!r._enabled){if(r._focusBlur)r._focusBlur();else if(r._bubbles){var i=E(n,H).handler;document.addEventListener(n,i,!1)}r._enabled=!0}var a=w(t),l=void 0;mt[a]?l=mt[a]:(mt[a]={},l=mt[a]),l[n]&&l[n].destroy&&l[n].destroy(),r._bubbles?(l[n]||++r._counter,l[n]={handler:o,originalHandler:o}):(l[n]=E(n,z(n)),l[n].originalHandler=o,t.addEventListener(n,l[n].handler,!1))}function Y(e,t){if(!e)return null;var n=w(e,!0);if(n){var o=mt[n];if(o&&o[t]){o[t]&&o[t].destroy&&o[t].destroy(),o[t]=null;var r=xt[t];r&&(r._bubbles?--r._counter:e.removeEventListener(t,Ut[t]))}}}function X(e,t,n){var o=void 0;for(var r in n){var i=n[r];i&&(T(r)||("style"===r?o=i:ut.setProperty(e,t,r,i,!1)))}o&&ut.setCSS(e,t,o,!1)}function q(e,t,n){if("class"===e||"className"===e)return we(t)||(Be?n.setAttribute("class",t):n.className=t),!0;if("ref"===e){if("undefined"==typeof t.element)throw Error("Inferno Error: Invalid ref object passed, expected InfernoDOM.createRef() object.");return t.element=n,!0}return!1}function J(t,n,o,r,i,a){var l=n[r];if(void 0!==l){var d="number"==typeof l?e(t,l):l;if(d&&"function"==typeof d){if(i)return d(o,n,a);d(o)}}}function K(t,n,o,r,i){var a=void 0;if(void 0!==o.index)return o=e(t,o.index),void X(t,n,o);for(var l in o)if(!we(l))if(i&&T(l))J(t,o,n,i);else{var d=e(t,o[l]);void 0!==d&&("style"===l?a=d:q(l,d,n)===!1&&(st[l]?G(t,n,st[l],d):ut.setProperty(null,n,l,d,!0)))}a&&ut.setCSS(t,n,a,!0)}function Q(t,n,o){for(var r in o)if(!T(r)){var i=e(t,o[r]);void 0!==i&&st[r]&&Y(t,n,st[r],i)}}function Z(t,n,o,r){if(void 0===r.index){var i={},a=void 0;for(var l in r)if(!T(l)){var d=e(t,r[l]),u=e(n,r[l]);if(we(d))we(u)||("style"===l?i=u:q(l,u,o)===!1&&(st[l]?G(n,o,st[l],u):ut.setProperty(null,o,l,u,!0)));else if(we(u))if("style"===l)for(a in d)u&&u[a]||(i[a]="");else st[l]?Y(n,o,st[l],u):ut.removeProperty(null,o,l,!0);else if("style"===l){for(a in d)!d[a]||u&&u[a]||(i[a]="");for(a in u)u[a]&&d[a]===u[a]||(i[a]=u[a])}else d!==u&&q(l,u,o)===!1&&(st[l]?G(n,o,st[l],u):ut.setProperty(null,o,l,u,!0))}i&&ut.setCSS(o,o,i,!0)}else{var c=e(n,r.index);if(we(c)){var f=e(t,r.index);if(f)for(var l in f)T(l)||ut.removeProperty(null,o,l,!0)}else X(n,o,c)}}function $(e,t,n,o,r){var i=e.rootNode,a=e.tree.dom;a.remove(e,o);var l=n.create(t,o,r),d=i.parentNode;return d&&d.replaceChild(l,i),t.rootNode=l,l}function ee(e,t,n,o,r){var i=e,a=n.create(t,o,r),l=i.parentNode;return l&&l.replaceChild(a,i),t.rootNode=a,a}function te(e,t,n,o,r){K(t,e,n,o,"onCreated"),n.onAttached&&r.addTreeSuccessListener(function(){J(t,n,e,"onAttached")})}function ne(t,n,o,r){var a={pool:[],keyedPool:[],overrideItem:null,create:function(l,d){var u=void 0;if(r&&(u=i(a,l)))return u;u=t.cloneNode(!1);var c=e(l,n);return we(c)||(""===c?u.appendChild(document.createTextNode("")):u.textContent=c),o&&te(u,l,o,a,d),l.rootNode=u,u},update:function(t,r,i){if(a!==t.tree.dom)$(t,r,a,i);else{var l=t.rootNode;r.id=t.id,r.rootNode=l;var d=e(r,n),u=e(t,n);o&&o.onWillUpdate&&J(r,o,l,"onWillUpdate"),d!==u&&(we(d)?we(u)?l.firstChild.nodeValue="":l.textContent="":we(u)?l.textContent=d:l.firstChild.nodeValue=d),o&&(Z(t,r,l,o),o.onDidUpdate&&J(r,o,l,"onDidUpdate"))}},remove:function(e){if(o){var t=e.rootNode;o.onWillDetach&&J(e,o,t,"onWillDetach"),Q(e,t,o)}}};return a}function oe(t,n,o){var r={},i={overrideItem:null,create:function(a,l){var d=t.cloneNode(!1),u=e(a,n);return we(u)||(""===u?d.appendChild(document.createTextNode("")):d.textContent=u),o&&te(d,a,o,i,l),r[a.id]=d,d},update:function(t,i){var a=r[t.id],l=e(i,n),d=e(t,n);o&&o.onWillUpdate&&J(i,o,a,"onWillUpdate"),l!==d&&(we(l)?we(d)?a.firstChild.nodeValue="":a.textContent="":we(d)?a.textContent=l:a.firstChild.nodeValue=l),o&&(Z(t,i,a,o),o.onDidUpdate&&J(i,o,a,"onDidUpdate"))},remove:function(e){if(o){var t=r[e.id];o.onWillDetach&&J(e,o,t,"onWillDetach"),Q(e,t,o)}}};return i}function re(e,t,n){var o={pool:[],keyedPool:[],overrideItem:null,create:function(r,a){var l=void 0;return n&&(l=i(o,r))?l:(l=e.cloneNode(!0),t&&te(l,r,t,o,a),r.rootNode=l,l)},update:function(e,n,r){if(o!==e.tree.dom)return void $(e,n,o,r);var i=e.rootNode;n.rootNode=i,n.id=e.id,t&&(t.onWillUpdate&&J(n,t,i,"onWillUpdate"),Z(e,n,i,t),t.onDidUpdate&&J(n,t,i,"onDidUpdate"))},remove:function(e){if(t){var n=e.rootNode;t.onWillDetach&&J(e,t,n,"onWillDetach"),Q(e,n,t)}}};return o}function ie(e,t){var n={},o={overrideItem:null,create:function(r,i){var a=e.cloneNode(!0);return t&&te(a,r,t,o,i),n[r.id]=a,a},update:function(e,o){var r=n[e.id];t&&(t.onWillUpdate&&J(o,t,r,"onWillUpdate"),Z(e,o,r,t),t.onDidUpdate&&J(o,t,r,"onDidUpdate"))},remove:function(e){if(t){var o=n[e.id];t.onWillDetach&&J(e,t,o,"onWillDetach"),Q(e,o,t)}}};return o}function ae(e,t){for(var n=0;n<t.length;n++)We(t[n])&&e.appendChild(document.createTextNode(t[n]))}function le(e,t){var n=e.firstChild;n?n.nodeValue=t:e.textContent=t}function de(e){var t=e.firstChild;t&&e.removeChild(t)}function ue(e,t){var n=e.firstChild;n?e.replaceChild(t,e.firstChild):e.appendChild(t)}function ce(t,n,r,a){var u=!0,c=[],f={pool:[],keyedPool:[],overrideItem:null,create:function(o,l,d){var s=void 0;if(a&&(s=i(f,o,l,d)))return s;s=t.cloneNode(!1);var p=e(o,n);if(!we(p))if(Ee(p))for(var v=0;v<p.length;v++){var m=p[v];if(we(m)||"object"!==("undefined"==typeof m?"undefined":De["typeof"](m))){if(We(m)){var h=document.createTextNode(m);s.appendChild(h),c.push(h),u=!1}}else{var y=m&&m.tree;if(y){var g=m.tree.dom.create(m,l,d);void 0===m.key&&(u=!1),c.push(g),s.appendChild(g)}}}else if("object"===("undefined"==typeof p?"undefined":De["typeof"](p))){var y=p&&p.tree;y?s.appendChild(p.tree.dom.create(p,l,d)):p.create&&s.appendChild(p.create(p,l,d))}else We(p)&&(s.textContent=p);return r&&te(s,o,r,f,l),o.rootNode=s,s},update:function(t,o,i,a){if(f!==t.tree.dom)return c=[],void $(t,o,f,i,a);var s=t.rootNode;o.rootNode=s,o.id=t.id;var p=e(o,n),v=e(t,n);if(r&&r.onWillUpdate&&J(o,r,s,"onWillUpdate"),p&&we(v))"object"===("undefined"==typeof p?"undefined":De["typeof"](p))?Ee(p)?ae(s,p):$(t,o,f,i,a):s.appendChild(document.createTextNode(p));else if(v&&we(p))if(Ee(v))for(var m=0;m<v.length;m++)we(s.childNodes[m])?de(s):s.removeChild(s.childNodes[m]);else de(s);else if(p!==v)if(We(p))le(s,p);else if(we(p))null!==s&&ue(s,document.createTextNode(""));else if(Ee(p))Ee(v)?u?l(p,v,s,null,i,a):d(p,v,c,s,null,i,a):d(p,[],c,s,null,i,a);else if("object"===("undefined"==typeof p?"undefined":De["typeof"](p))){var h=p&&p.tree;if(we(h))p.create||de(s);else if(we(v))ue(s,h.dom.create(p,i,a));else{var y=v&&v.tree;we(y)?$(t,o,f,i,a):h.dom.update(v,p,i,a)}}r&&(Z(t,o,s,r),r.onDidUpdate&&J(o,r,s,"onDidUpdate"))},remove:function(t,i){if(o(e(t,n),i),r){var a=t.rootNode;r.onWillDetach&&J(t,r,a,"onWillDetach"),Q(t,a,r)}}};return f}function fe(e,t,n,o,r){var i=n.create(t,o,r);e.parentNode.replaceChild(i,e)}function se(t,n,r){var i=!0,a={},u=[],c={overrideItem:null,create:function(o,l,d){var f=t.cloneNode(!1),s=e(o,n);if(!we(s))if(Ee(s))for(var p=0;p<s.length;p++){var v=s[p];if(we(v)||"object"!==("undefined"==typeof v?"undefined":De["typeof"](v))){if(We(v)){var m=document.createTextNode(v);f.appendChild(m),u.push(m),i=!1}}else{var h=v&&v.tree;if(h){var y=v.tree.dom.create(v,l,d);void 0===v.key&&(i=!1),u.push(y),f.appendChild(y)}}}else if("object"===("undefined"==typeof s?"undefined":De["typeof"](s))){var h=s&&s.tree;h?f.appendChild(s.tree.dom.create(s,l,d)):s.create&&f.appendChild(s.create(s,l,d))}else We(s)&&(f.textContent=s);return r&&te(f,o,r,c,l),a[o.id]=f,f},update:function(t,o,f,s){var p=a[t.id],v=e(o,n),m=e(t,n);if(r&&r.onWillUpdate&&J(o,r,p,"onWillUpdate"),v&&we(m))"object"===("undefined"==typeof v?"undefined":De["typeof"](v))?Ee(v)?ae(p,v):fe(t,o,c,f,s):p.appendChild(document.createTextNode(v));else if(m&&we(v))if(Ee(m))for(var h=0;h<m.length;h++)we(p.childNodes[h])?de(p):p.removeChild(p.childNodes[h]);else de(p);else if(v!==m)if(We(v))le(p,v);else if(we(v))de(p);else if(0!==v.length&&Ee(v))m&&Ee(m)?i?l(v,m,p,null,f,s):d(v,m,u,p,null,f,s):d(v,[],u,p,null,f,s);else if("object"===("undefined"==typeof v?"undefined":De["typeof"](v))){var y=v&&v.tree;if(we(y))de(p);else{var g=m&&m.tree;we(g)?fe(t,o,c,f,s):y.dom.update(m,v,f,s)}}r&&(Z(t,o,p,r),r.onDidUpdate&&J(o,r,p,"onDidUpdate"))},remove:function(t,i){if(o(e(t,n),i),r){var l=a[t.id];r.onWillDetach&&J(t,r,l,"onWillDetach"),Q(t,l,r)}}};return c}function pe(e,t,n,o,r){if(!we(t))if(Ee(t))for(var i=0;i<t.length;i++){var a=t[i],l=a.create(n,o,r);we(l)||e.appendChild(l)}else if("object"===("undefined"==typeof t?"undefined":De["typeof"](t))){var d=e.firstChild,l=t.create(n,o,r);d?e.replaceChild(l,e.firstChild):e.appendChild(l)}}function ve(e,t,n,o){var r={pool:[],keyedPool:[],overrideItem:null,create:function(a,l,d){var u=void 0;return o&&(u=i(r,a,l,d))?u:(u=e.cloneNode(!1),pe(u,t,a,l,d),n&&(K(a,u,n,r,"onCreated"),n.onAttached&&l.addTreeSuccessListener(function(){J(a,n,u,"onAttached")})),a.rootNode=u,u)},update:function(e,o,i,a){if(o.id=e.id,r!==e.tree.dom){var l=$(e,o,r,i,a);return o.rootNode=l,l}var d=e.rootNode;if(o.rootNode=d,n&&n.onWillUpdate&&J(o,n,d,"onWillUpdate"),!we(t))if(Ee(t))for(var u=0;u<t.length;u++){var c=t[u];c.update(e,o,i,a)}else"object"===("undefined"==typeof t?"undefined":De["typeof"](t))&&t.update(e,o,i,a);n&&(Z(e,o,d,n),n.onDidUpdate&&J(o,n,d,"onDidUpdate"))},remove:function(e,o){if(!we(t))if(Ee(t))for(var r=0;r<t.length;r++){var i=t[r];i.remove(e,o)}else"object"===("undefined"==typeof t?"undefined":De["typeof"](t))&&t.remove(e,o);if(n){var a=e.rootNode;Q(e,a,n),n.onWillDetach&&J(e,n,a,"onWillDetach")}}};return r}function me(e,t,n){var o={},r={overrideItem:null,create:function(i,a,l){var d=e.cloneNode(!1);return pe(d,t,i,a,l),n&&(K(i,d,n,r,"onCreated"),n.onAttached&&a.addTreeSuccessListener(function(){J(i,n,d,"onAttached")})),o[i.id]=d,d},update:function(e,r,i,a){var l=o[e.id];if(n&&n.onWillUpdate&&J(r,n,l,"onWillUpdate"),!we(t))if(Ee(t))for(var d=0;d<t.length;d++){var u=t[d];u.update(e,r,i,a)}else if("object"===("undefined"==typeof t?"undefined":De["typeof"](t))){var c=t.update(e,r,i,a);c&&ue(l,c)}n&&(Z(e,r,l,n),n.onDidUpdate&&J(r,n,l,"onDidUpdate"))},remove:function(e,r){var i=o[e.id];if(!we(t))if(Ee(t))for(var a=0;a<t.length;a++){var l=t[a];l.remove(e,r)}else"object"===("undefined"==typeof t?"undefined":De["typeof"](t))&&t.remove(e,r);n&&(Q(e,i,n),n.onWillDetach&&J(e,n,i,"onWillDetach"))}};return r}function he(n){var o={},r=[],i=!0,a=void 0,l={overrideItem:null,create:function(l,d,u){var c=e(l,n),s=void 0,p=t(c);switch(p){case _e.TEXT:St(c)&&(c=""),s=document.createTextNode(c);break;case _e.ARRAY:var v=f(c,l,r,d,u);s=v.domNode,i=v.keyedChildren,d.addTreeSuccessListener(function(){r.length>0&&(a=r[r.length-1].nextSibling||null,s=r[0].parentNode)});break;case _e.TREE:s=c.create(l,d,u);break;case _e.EMPTY_OBJECT:break;case _e.FUNCTION:break;case _e.FRAGMENT:s=c.tree.dom.create(c,d,u)}return o[l.id]=s,s},update:function(d,u,c,f){var p=e(u,n),v=e(d,n);if(p!==v){var m=o[d.id],h=t(p),y=t(v);if(y!==h)return void fe(m,u,l,c,f);switch(h){case _e.TEXT:return St(p)&&(p=""),void(m.nodeValue=p);case _e.ARRAY:return void s(v,p,r,m,a,i,c,f);case _e.TREE:break;case _e.FRAGMENT:return void p.tree.dom.update(v,p,c,f)}}},remove:function(o,r){var i=e(o,n),a=t(i);a===_e.TREE?i.remove(o,r):a===_e.FRAGMENT&&i.tree.dom.remove(i,r)}};return l}function ye(t,o,r){var a=void 0,l=void 0,d={},u={pool:[],keyedPool:[],overrideItem:null,create:function(c,f,s){var p=void 0,v=void 0,m=c;if(null!==u.overrideItem&&(m=u.overrideItem),r&&(v=i(u,c,f,s)))return v;var h=e(m,t);return a=c,we(h)?(v=document.createTextNode(""),c.rootNode=v,p=null,v):("function"==typeof h&&(h.prototype.render?!function(){if(o.onComponentWillMount||o.onComponentDidMount||o.onComponentWillUnmount||o.onComponentShouldUpdate||o.onComponentWillUpdate||o.onComponentDidUpdate)throw Error(Dt);p=new h(n(o,m)),p.context=s,p.componentWillMount();var e=p.render(),t=p.getChildContext(),r=void 0;t&&(s=De["extends"]({},s,t)),e.parent=c,v=e.tree.dom.create(e,f,s),c.rootNode=v,p._lastRender=e,v instanceof DocumentFragment&&(r=v.childNodes[0]),f.addTreeSuccessListener(function(){r&&(v=r.parentNode,c.rootNode=v),p.componentDidMount()}),p.forceUpdate=function(){p.context=s;var e=p.render.call(p),t=p.getChildContext();t&&(s=De["extends"]({},s,t)),e.parent=a,e.tree.dom.update(p._lastRender,e,f,s),a.rootNode=e.rootNode,p._lastRender=e}}():!function(){var e=n(o,m);o&&(o.onComponentWillMount&&J(c,e,null,"onComponentWillMount",!0),o.onComponentDidMount&&f.addTreeSuccessListener(function(){c.rootNode=v,J(c,e,v,"onComponentDidMount",!0)}));var t=h(e,s);t.parent=c,v=t.tree.dom.create(t,f,s),l=t,c.rootNode=v}()),d[c.id]=p,v)},update:function(r,i,c,f){var s=e(i,t),p=d[r.id];if(i.id=r.id,i.rootNode=r.rootNode,a=i,!s)return void $(r,i,u,c,f);if("function"==typeof s)if(s.prototype.render){if(!p||u!==r.tree.dom||s!==p.constructor)return void $(r,i,u,c,f);var v=r.rootNode,m=p.props,h=p.state,y=p.state,g=n(o,i);i.rootNode=v,p._updateComponent(h,y,m,g)}else{var N=n(o,r),g=n(o,i),x=!0;if(g&&g.onComponentShouldUpdate&&(x=J(i,N,r.rootNode,"onComponentShouldUpdate",!0,g)),!x)return;g&&g.onComponentWillUpdate&&J(i,N,r.rootNode,"onComponentWillUpdate",!0,g);var C=s(g,f);if(C.parent=a,we(l))return void $(r,i,u,c,f);var b=C.tree.dom.update(l||p._lastRender,C,c,f);if(b)C.rootNode.parentNode?C.rootNode.parentNode.replaceChild(b,C.rootNode):r.rootNode.parentNode.replaceChild(b,r.rootNode),a.rootNode=b;else{var k=C.tree.dom.create(l,c,f);k?(C.rootNode.parentNode?C.rootNode.parentNode.replaceChild(k,C.rootNode):r.rootNode.parentNode.replaceChild(k,r.rootNode),a.rootNode=k):a.rootNode=C.rootNode}o&&o.onComponentDidUpdate&&J(i,g,r.rootNode,"onComponentDidUpdate",!0),l=C}},remove:function(e,t){var r=d[e.id];if(r)r._lastRender.tree.dom.remove(r._lastRender,t),r.componentWillUnmount(),d[e.id]=null;else if(o&&o.onComponentWillUnmount){var i=n(o,e);J(e,i,e.rootNode,"onComponentWillUnmount",!0)}}};return u}function ge(t,o){var r=void 0,i=void 0,a=void 0,l={},d={overrideItem:null,create:function(u,c,f){var s=u,p=void 0,v=d.instance;null!==d.overrideItem&&(s=d.overrideItem);var m=e(s,t);return i=u,we(m)?(r=document.createTextNode(""),v=null,r):("function"==typeof m&&(m.prototype.render?!function(){v=new m(n(o,s)),v.context=f,v.componentWillMount(),p=v.render();var e=v.getChildContext(),t=void 0;e&&(f=De["extends"]({},f,e)),p.parent=u,r=p.tree.dom.create(p,c,f),v._lastRender=p,r instanceof DocumentFragment&&(t=r.childNodes[0]),c.addTreeSuccessListener(function(){t&&(r=t.parentNode),v.componentDidMount()}),v.forceUpdate=function(){v.context=f;var e=v.render.call(v),t=v.getChildContext();t&&(f=De["extends"]({},f,t)),e.parent=i;var n=e.tree.dom.update(v._lastRender,e,c,f);return n?(r=n,v._lastRender.rootNode=r,v._lastRender=e,r):void(v._lastRender=e)}}():!function(){var e=n(o,s);o&&(o.onComponentWillMount&&J(u,e,null,"onComponentWillMount",!0),o.onComponentDidMount&&c.addTreeSuccessListener(function(){J(u,e,r,"onComponentDidMount",!0)}));var t=m(e,f);t.parent=u,r=t.tree.dom.create(t,c,f),a=t}()),l[u.id]=v,r)},update:function(u,c,f,s){var p=e(c,t),v=l[u.id];if(i=c,!p)return fe(r,c,d,f,s),v&&(v._lastRender.rootNode=r),r;if("function"==typeof p){if(p.prototype.render){if(!v||p!==v.constructor)return fe(r,c,d,f,s),r;var m=v.props,h=v.state,y=v.state,g=n(o,c);return v._updateComponent(h,y,m,g)}var N=n(o,u),g=n(o,c),x=!0;if(g&&g.onComponentShouldUpdate&&(x=J(c,N,r,"onComponentShouldUpdate",!0,g)),!x)return;g&&g.onComponentWillUpdate&&J(c,N,r,"onComponentWillUpdate",!0,g);var C=p(g,s),b=void 0;if(C.parent=i,we(a))return void fe(r,c,d,f,s);b=C.tree.dom.update(a||v._lastRender,C,f,s),a=C;var k=!1;if(we(b)||(r.parentNode&&r.parentNode.replaceChild(b,r),r=b,k=!0),o&&o.onComponentDidUpdate&&J(c,g,r,"onComponentDidUpdate",!0),k)return r}},remove:function(e,t){var i=l[e.id];if(i)i._lastRender.tree.dom.remove(i._lastRender,t),i.componentWillUnmount(),l[e.id]=null;else if(o&&o.onComponentWillUnmount){var a=n(o,e);J(e,a,r,"onComponentWillUnmount",!0)}}};return d}function Ne(t,n,o){var r={pool:[],keyedPool:[],overrideItem:null,create:function(a){var l=void 0;if(o&&(l=i(r,a)))return l;l=t.cloneNode(!1);var d=e(a,n);return we(d)||We(d)&&(l.nodeValue=d),a.rootNode=l,l},update:function(t,o,i){if(r!==t.tree.dom)return void $(t,o,r,i);var a=t.rootNode;o.rootNode=a,o.id=t.id;var l=e(o,n);l!==e(t,n)&&We(l)&&(a.nodeValue=l)},remove:function(){}};return r}function xe(e,t,n,o){var r={pool:[],keyedPool:[],overrideItem:null,create:function(a,l){var d=void 0;return n&&(d=i(r,a))?d:(d=e.cloneNode(!0),a.rootNode=d,o?d:(t&&te(d,a,t,r,l),d))},update:function(e,n,i){if(r!==e.tree.dom)return void $(e,n,r,i);if(o)n.rootNode=e.rootNode;else{var a=e.rootNode;n.rootNode=a,n.rootNode=e.rootNode,t&&(t.onWillUpdate&&J(n,t,a,"onWillUpdate"),Z(e,n,a,t),t.onDidUpdate&&J(n,t,a,"onDidUpdate"))}},remove:function(e){if(!o&&t){var n=e.rootNode;t.onWillDetach&&J(e,t,n,"onWillDetach"),Q(e,n,t)}},hydrate:function(t,n){return h(t,e,n)?void(n.rootNode=t):void ee(t,n,r)}};return r}function Ce(e,t,n){var o={},r={overrideItem:null,create:function(i,a){var l=e.cloneNode(!0);return n?l:(t&&te(l,i,t,r,a),o[i.id]=l,l)},update:function(e,r){if(!n){var i=o[e.id];t&&(t.onWillUpdate&&J(r,t,i,"onWillUpdate"),Z(e,r,i,t),t.onDidUpdate&&J(r,t,i,"onDidUpdate"))}},remove:function(e){if(!n){var r=o[e.id];t&&(t.onWillDetach&&J(e,t,r,"onWillDetach"),Q(e,r,t))}},hydrate:function(){}};return r}function be(e,t,n){var o="http://www.w3.org/1998/Math/MathML",r="http://www.w3.org/2000/svg",i=e&&"string"==typeof e.tag&&e.tag.toLowerCase(),a=e.attrs&&e.attrs.is,l=void 0;if(void 0===t)if(e.attrs&&e.attrs.xmlns)t=e.attrs.xmlns;else switch(i){case"svg":t=r;break;case"math":t=o;break;default:n?"svg"===i&&n.namespaceURI!==r?t=r:"math"===i&&n.namespaceURI!==o&&(t=o):b(i)?t=r:k(i)&&(t=o)}return l=t?a?document.createElementNS(t,i,a):document.createElementNS(t,i):a?document.createElement(i,a):document.createElement(i),{namespace:t,node:l}}function ke(e,t,n){var o=e.attrs;if(!we(o))if(n){var r=De["extends"]({},o);for(var i in n)r[i]&&delete r[i];X(e,t,r)}else X(e,t,o)}function Te(e,t,n){if(Ee(e))for(var o=0;o<e.length;o++){var r=e[o];if(We(r)){var i=document.createTextNode(r);t.appendChild(i)}else Ue(r,t,n)}else We(e)?t.textContent=e:Ue(e,t,n)}function Ue(e,t,n){var o=void 0;if(!we(e)){if(We(e))o=document.createTextNode(e);else{var r=e.tag;if(r){var i=be(e,n,t);o=i.node,n=i.namespace;var a=e.text,l=e.children;we(a)?we(l)||Te(l,o,n):o.textContent=a,ke(e,o)}else e.text&&(o=document.createTextNode(e.text))}if(null===t)return o;t.appendChild(o)}}function Se(e,t,n,o){var r=n.get(e),i=void 0,a=void 0;if(r)if(r.NODE===!0)t||(i=he(e.index,o));else{var l=e.tag,d=e.text;if(l){if(l.type===Pe.VARIABLE){var u=e.attrs,c=De["extends"]({},u),f=e.children;if(f)if(Ee(f))if(f.length>1){c.children=[];for(var s=0;s<f.length;s++){var p=f[s];c.children.push(Se(p,!1,n,o))}}else 1===f.length&&(c.children=Se(f[0],!1,n,o));else c.children=Se(f,!1,n,o);return t?ye(l.index,c,f,o,wt):ge(l.index,c,f,o)}a=be(e,o,null).node;var v=e.attrs,m=null;we(v)||(r.ATTRS===!0?m=v:r.ATTRS!==!1?(m=r.ATTRS,ke(e,a,m)):ke(e,a));var h=e.children;if(we(d))if(we(h))i=t?xe(a,m,wt,!1):Ce(a,m,!1);else if(h.type===Pe.VARIABLE)i=t?ce(a,h.index,m,wt):se(a,h.index,m);else if(r.CHILDREN===!0){var y=[];if("object"===("undefined"==typeof h?"undefined":De["typeof"](h)))if(Ee(h))for(var s=0;s<h.length;s++){var g=h[s];y.push(Se(g,!1,n))}else y=Se(h,!1,n);i=t?ve(a,y,m,wt):me(a,y,m)}else if(We(h))a.textContent=h,i=t?re(a,m,wt):ie(a,m);else{var N=n.get(h);void 0===N&&(Te(h,a),i=t?re(a,m,wt):ie(a,m))}else r.TEXT===!0?i=t?ne(a,d.index,m,wt):oe(a,d.index,m):(We(d)&&(a.textContent=d),i=t?re(a,m,wt):ie(a,m))}else d&&(i=Ne(document.createTextNode(""),d.index))}else a=Ue(e,null,o,e),i=t?xe(a,null,wt,!0):Ce(a,!0);return i}var De={};De["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},De["extends"]=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var we=function(e){return null===e||void 0===e},Ee=function(e){return e.constructor===Array},We=function(e){return"string"==typeof e||"number"==typeof e},Pe={VARIABLE:1},_e={TEXT:0,ARRAY:1,TREE:2,EMPTY_OBJECT:3,FUNCTION:4,FRAGMENT:5},Me=!0,Ae=a(),Ie=[],Re=!("undefined"==typeof window||"undefined"==typeof document||!window.document.createElement),Le={canUseDOM:Re,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:Re&&!!window.addEventListener,canUseViewport:Re&&!!window.screen,canUseSymbol:"function"==typeof Symbol&&"function"==typeof Symbol["for"]},Oe=void 0;if(Le.canUseDOM){var Ve=document,je=Ve.implementation;Oe=je&&je.hasFeature&&je.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}var Be=Oe,Fe=function(){},He={},ze=/\-./g,Ge={"animation-iteration-count":!0,"box-flex":!0,"box-flex-group":!0,"column-count":!0,"counter-increment":!0,"fill-opacity":!0,flex:!0,"flex-grow":!0,"flex-order":!0,"flex-positive":!0,"flex-shrink":!0,"float":!0,"font-weight":!0,"grid-column":!0,"line-height":!0,"line-clamp":!0,opacity:!0,order:!0,orphans:!0,"stop-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0,"tab-size":!0,transform:!0,"transform-origin":!0,widows:!0,"z-index":!0,zoom:!0},Ye=["Top","Right","Bottom","Left"],Xe=function(e,t){return Ye.map(function(n){return(e||"")+n+(t||"")})},qe={font:[],padding:Xe("padding"),margin:Xe("margin"),"border-width":Xe("border","Width"),"border-style":Xe("border","Style")},Je=function(e){return e.replace(ze,function(e){return e[1].toUpperCase()})};Le.canUseDOM&&!function(){var e=document.documentElement,t=window.getComputedStyle(e),n=Array.prototype.slice.call(t,0);for(var o in e.style)t[o]||n.push(o);n.forEach(function(e){var t="-"===e[0]?e.substr(1,e.indexOf("-",1)-1):null,n=Je(e);He[n]={unPrefixed:t?e.substr(t.length+2):e,unitless:Ge[e]?!0:!1,shorthand:null}});var r={1:function(e,t,n){return t.forEach(function(t){return n[t]=e[0]})},2:function(e,t,n){return e.forEach(function(e,o){n[t[o]]=n[t[o+2]]=e})},4:function(e,t,n){return t.forEach(function(t,o){n[t]=e[o]})}};Object.keys(qe).forEach(function(e){var t=Je(e);He[t]={unPrefixed:e,unitless:!1,shorthand:function(t,n){var o="undefined"==typeof t?"undefined":De["typeof"](t);if("number"===o&&(t+="px"),t)if("cssText"in n)n.cssText+=";"+e+":"+t;else{var i=t.split(" ");
(r[i.length]||Fe)(i,qe[e],n)}}}})}();var Ke=1,Qe=2,Ze=4,$e=6,et="http://www.w3.org/1999/xlink",tt="http://www.w3.org/XML/1998/namespace",nt={"xlink:actuate":et,"xlink:arcrole":et,"xlink:href":et,"xlink:role":et,"xlink:show":et,"xlink:title":et,"xlink:type":et,"xml:base":tt,"xml:lang":tt,"xml:space":tt,xlinkActuate:et,xlinkArcrole:et,xlinkHref:et,xlinkRole:et,xlinkShow:et,xlinkTitle:et,xlinkType:et},ot={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",clipPath:"clip-path",fillOpacity:"fill-opacity",fontFamily:"font-family",fontSize:"font-size",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",stopColor:"stop-color",stopOpacity:"stop-opacity",strokeDasharray:"stroke-dasharray",strokeLinecap:"stroke-linecap",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",viewBox:"viewBox",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space"},rt={autoComplete:"autocomplete",autoFocus:"autofocus",autoSave:"autosave"},it={allowFullScreen:Qe,async:Qe,autoFocus:Qe,autoPlay:Qe,capture:Qe,checked:Ke|Qe,controls:Qe,currentTime:Ke|$e,"default":Qe,defaultChecked:Qe,defaultMuted:Qe,defaultSelected:Qe,defer:Qe,disabled:Ke|Qe,download:Qe,enabled:Qe,formNoValidate:Qe,hidden:Ke|Qe,loop:Qe,multiple:Ke|Qe,muted:Ke|Qe,mediaGroup:Ke,noValidate:Qe,noShade:Ke|Qe,noResize:Qe,noWrap:Qe,typeMustMatch:Qe,open:Qe,paused:Ke,playbackRate:Ke|Ze,readOnly:Qe,required:Ke|Qe,reversed:Qe,radioGroup:Ke,icon:Ke,draggable:Qe,dropzone:null,scoped:Ke|Qe,visible:Qe,trueSpeed:Qe,sandbox:null,sortable:Qe,inert:Qe,indeterminate:Qe,nohref:Qe,compact:Qe,declare:Qe,ismap:Ke|Qe,pauseOnExit:Ke|Qe,seamless:Qe,translate:Qe,selected:Ke|Qe,srcLang:Ke,srcObject:Ke,value:Ke,volume:Ke|$e,itemScope:Qe,className:null,tabindex:Ke|Ze,xlinkActuate:null,xlinkArcrole:null,xlinkHref:null,xlinkRole:null,xlinkShow:null,xlinkTitle:null,xlinkType:null,xmlBase:null,xmlLang:null,xmlSpace:null,clipPath:null,fillOpacity:null,fontFamily:null,fontSize:null,markerEnd:null,markerMid:null,markerStart:null,stopColor:null,stopOpacity:null,strokeDasharray:null,strokeLinecap:null,strokeOpacity:null,strokeWidth:null,textAnchor:null,cols:$e,rows:Ze,rowspan:Ze,size:$e,sizes:Ze,start:Ze,"xlink:actuate":null,"xlink:arcrole":null,"xlink:href":null,"xlink:role":null,"xlink:show":null,"xlink:title":null,"xlink:type":null,"xml:base":null,"xml:lang":null,"xml:space":null,id:null,dir:null,title:null,autocorrect:null,autoCapitalize:null,type:null,form:null,formAction:null,formEncType:null,formMethod:null,formTarget:null,frameBorder:null,unselectable:null,continuous:Qe,srcSet:null,inlist:null,minLength:null,marginWidth:null,marginHeight:null,list:null,keyType:null,is:null,inputMode:null,height:null,width:null,dateTime:null,contenteditable:null,contextMenu:null,classID:null,cellPadding:null,cellSpacing:null,charSet:null,allowTransparency:null,spellcheck:null,srcDoc:Ke},at={};for(var lt in it){var dt=it[lt];at[lt]={attributeName:ot[lt]||lt.toLowerCase(),attributeNamespace:nt[lt]?nt[lt]:null,propertyName:rt[lt]||lt,mustUseProperty:D(dt,Ke),hasBooleanValue:D(dt,Qe),hasNumericValue:D(dt,Ze),hasPositiveNumericValue:D(dt,$e)}}var ut={setProperty:function(e,t,n,o,r){var i=at[n]||null;if(i)if(we(o)||i.hasBooleanValue&&!o||i.hasNumericValue&&o!==o||i.hasPositiveNumericValue&&1>o||0===o.length)ut.removeProperty(e,t,n,r);else if(i.mustUseProperty){var a=i.propertyName;"value"!==a||(we(e)||"select"!==e.tag)&&"SELECT"!==t.tagName?r?""+t[a]!=""+o&&(t[a]=o):(!i.hasBooleanValue||o!==!0&&"true"!==o||(o=a),t.setAttribute(a,o)):ut.setSelectValueForProperty(e,t,o,r)}else{var l=i.attributeName,d=i.attributeNamespace;d?t.setAttributeNS(d,l,""+o):(i.hasBooleanValue&&o===!0&&(o=l),t.setAttribute(l,""+o))}else S(n)&&(we(o)?t.removeAttribute(n):n&&t.setAttribute(n,o))},setCSS:function(e,t,n,o){for(var r in n){var i=n[r],a=t.style;if(we(i)||"boolean"==typeof i)a[r]="";else{var l=He[r];l&&(l.shorthand?l.shorthand(i,a):(l.unitless||"string"!=typeof i&&(i+="px"),a[l.unPrefixed]=i))}}},removeProperty:function(e,t,n,o){var r=at[n];if(r)if(r.mustUseProperty){var i=r.propertyName;"value"===n&&(null!==e&&"select"===e.tag||"SELECT"===t.tagName)?ut.removeSelectValueForProperty(e,t):o?r.hasBooleanValue?t[i]=!1:""+t[i]!=""&&(t[i]=""):t.removeAttribute(i)}else t.removeAttribute(r.attributeName);else t.removeAttribute(n)},setSelectValueForProperty:function(e,t,n,o){var r=Ee(n),i=t.options,a=i.length;n="number"==typeof n?""+n:n;for(var l=0,d=void 0;a>l;)d=i[l++],o?d.selected=!we(n)&&(r?U(n,d.value):d.value===n):!we(n)&&(r?U(n,d.value):d.value===n)?d.setAttribute("selected","selected"):d.removeAttribute("selected")},removeSelectValueForProperty:function(e,t){for(var n=t.options,o=n.length,r=0;o>r;)n[r++].selected=!1}},ct={onBlur:"blur",onChange:"change",onClick:"click",onCompositionEnd:"compositionend",onCompositionStart:"compositionstart",onCompositionUpdate:"compositionupdate",onContextMenu:"contextmenu",onCopy:"copy",onCut:"cut",onDoubleClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragEnter:"dragenter",onDragExit:"dragexit",onDragLeave:"dragleave",onDragOver:"dragover",onDragStart:"dragstart",onDrop:"drop",onFocus:"focus",onFocusIn:"focusin",onFocusOut:"focusout",onInput:"input",onKeyDown:"keydown",onKeyPress:"keypress",onKeyUp:"keyup",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onMouseWheel:"mousewheel",onPaste:"paste",onReset:"reset",onSelect:"select",onSelectionChange:"selectionchange",onSelectStart:"selectstart",onShow:"show",onSubmit:"submit",onTextInput:"textInput",onTouchCancel:"touchcancel",onTouchEnd:"touchend",onTouchMove:"touchmove",onTouchStart:"touchstart",onWheel:"wheel"},ft={onAbort:"abort",onBeforeUnload:"beforeunload",onCanPlay:"canplay",onCanPlayThrough:"canplaythrough",onDurationChange:"durationchange",onEmptied:"emptied",onEnded:"ended",onError:"error",onInput:"input",onInvalid:"invalid",onLoad:"load",onLoadedData:"loadeddata",onLoadedMetadata:"loadedmetadata",onLoadStart:"loadstart",onMouseEnter:"mouseenter",onMouseLeave:"mouseleave",onOrientationChange:"orientationchange",onPause:"pause",onPlay:"play",onPlaying:"playing",onProgress:"progress",onRateChange:"ratechange",onResize:"resize",onScroll:"scroll",onSeeked:"seeked",onSeeking:"seeking",onSelect:"select",onStalled:"stalled",onSuspend:"suspend",onTimeUpdate:"timeupdate",onUnload:"unload",onVolumeChange:"volumechange",onWaiting:"waiting"},st={};[ct,ft].forEach(function(e){Object.keys(e).reduce(function(t,n){return t[n]=e[n],t},st)});var pt="__Inferno__id__",vt=1,mt={},ht={},yt={focus:"focusin",blur:"focusout"},gt=Object.keys(ct).map(function(e){return ct[e]}),Nt=Object.keys(ft).map(function(e){return ft[e]}),xt={};if(Le.canUseDOM){for(var Ct=0,bt=void 0,kt=("onfocusin"in document.documentElement);Ct<gt.length;Ct++)bt=gt[Ct],xt[bt]={_type:bt,_bubbles:!0,_counter:0,_enabled:!1},yt[bt]&&(xt[bt]._focusBlur=W(kt));for(Ct=0;Ct<Nt.length;Ct++)bt=Nt[Ct],xt[bt]={_type:bt,_bubbles:!1,_enabled:!1}}var Tt={},Ut={},St=function(e){return null===e||void 0===e||0===e.length},Dt="Inferno Error: Stateful ES2015 components from `inferno-component` cannot use inline lifecycle hooks, apply the lifecycle methods to the class itself.",wt=a(),Et=global||("undefined"!=typeof window?window:null);if(Et&&Et.Inferno)Et.Inferno.addTreeConstructor("dom",Se);else if(Et&&!Et.Inferno){var Wt=void 0;try{Wt=require("inferno")}catch(Pt){Wt=null}if(null!=Wt){if("function"!=typeof Wt.addTreeConstructor)throw"Your package is out-of-date! Upgrade to latest Inferno in order to use the InfernoDOM package.";Wt.addTreeConstructor("dom",Se)}}var _t={render:x,createRef:C};return _t});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.InfernoDOM=t()}(this,function(){"use strict";function e(e,t){return 2>t?0===t?e.v0:e.v1:e.values[t-2]}function t(e){return We(e)||we(e)?_e.TEXT:Ee(e)?_e.ARRAY:"object"===("undefined"==typeof e?"undefined":De["typeof"](e))&&e.create?_e.TREE:"object"===("undefined"==typeof e?"undefined":De["typeof"](e))&&0===Object.keys(e).length?_e.EMPTY_OBJECT:"object"===("undefined"==typeof e?"undefined":De["typeof"](e))&&e.tree.dom?_e.FRAGMENT:"function"==typeof e?_e.FUNCTION:void 0}function o(t,o){var n={};if(t.index)return e(o,t.index);for(var r in t){var i=t[r];i&&void 0!==i.index?n[r]=e(o,i.index):n[r]=i,"children"===r&&(n[r].overrideItem=o)}return n}function n(e,t){if(!we(e))if(Ee(e))for(var o=0;o<e.length;o++){var r=e[o];n(r,t)}else if("object"===("undefined"==typeof e?"undefined":De["typeof"](e))){var i=e.tree;i?i.dom.remove(e,t):e.create&&e.remove(e,t)}}function r(e){var t=e.key,o=e.tree.dom;if(null===t)o.pool.push(e);else{var n=o.keyedPool;(n[t]||(n[t]=[])).push(e)}}function i(e,t,o,n){var r=t.key,i=void 0;if(null!==r){var a=e.keyedPool[r];i=a&&a.pop()}else i=e.pool.pop();return i?(e.update(i,t,o,n),t.rootNode):void 0}function a(){return Ae}function l(e,t,o,n,i,a){var l=!1,d=0,f=0,s=e.length,p=t.length,v=s>0&&e[d];if(!we(v)&&!we(v.tree)){if(null==e||0===s&&p>=5){if(Me)for(var m=0;p>m;m++)r(t[m]);return void(o.textContent="")}var h=s-1,y=p-1,g=p>0&&t[f],N=void 0,x=void 0,C=void 0,b=void 0,k=void 0,T=void 0,U=void 0,S=void 0,D=void 0,w=function(e,t,o,n,r){e.tree.dom.update(t,o,n,r)};e:for(;!l&&h>=d&&y>=f;){for(S=g.key,D=v.key,l=!0;D===S;){if(w(v,g,v),d++,f++,d>h||f>y)break e;v=e[d],g=t[f],l=!1}for(N=e[h],x=t[y],U=x.key,T=N.key;T===U;){if(w(N,x,N),h--,y--,d>h||f>y)break e;N=e[h],x=t[y],l=!1}for(;T===S;){if(C=s>h+1?e[h+1].rootNode:n,w(N,g,N),u(o,N.rootNode,C),h--,f++,d>h||f>y)break e;N=e[h],g=t[f],l=!1}for(;D===U;){if(C=t[f].rootNode,w(v,x,v),u(o,v.rootNode,C),d++,y--,d>h||f>y)break e;v=e[d],x=t[y],l=!1}}if(f>y){if(h>=d)for(C=s>h+1?e[h+1].rootNode:n;h>=d;d++)k=e[d],u(o,k.tree.dom.create(k,i,a),C)}else if(d>h)for(;y>=f;f++)b=t[f],c(b,o);else{for(var E={},W=p>y+1?t[y+1]:null,m=y;m>=f;m--)b=t[m],b.nextItem=W,E[b.key]=b,W=b;for(var P=s>h+1?e[h+1]:null,m=h;m>=d;m--){k=e[m];var _=k.key;b=E[_],b?(E[_]=null,W=b.nextItem,w(k,b,k),k.rootNode.nextSibling!==(P&&P.rootNode)&&(C=P&&P.rootNode||n,u(o,k.rootNode,C))):(C=P&&P.rootNode||n,u(o,k.tree.dom.create(k,i,a),C)),P=k}for(var m=f;y>=m;m++)b=t[m],null!==E[b.key]&&(b=t[f],c(k,o))}}}function d(e,t,o,n,r,i,a){var l=void 0;if(e&&!we(t)){l=Math.max(e.length,t.length);for(var d=0;l>d;d++){var c=e[d],f=t[d];if(we(c))o[d]&&(n.removeChild(o[d]),o.splice(d,1));else if(we(f)){if(We(c)){var s=document.createTextNode(c);o[d]=s,u(n,s,r)}else if("object"===("undefined"==typeof c?"undefined":De["typeof"](c))){var s=c.tree.dom.create(c,i,a);o[d]=s,u(n,s,r)}}else if(We(c)){var p=o[d];p&&(p.nodeValue=c)}else"object"===("undefined"==typeof c?"undefined":De["typeof"](c))&&c.tree.dom.update(f,c,i,a)}}}function u(e,t,o){o?e.insertBefore(t,o):e.appendChild(t)}function c(e,t){var o=e.rootNode;return we(o)||!o.nodeType?null:void(o===t?t.innerHTML="":(t.removeChild(e.rootNode),Me&&r(e)))}function f(e,o,n,r,i){if(!we(e)){for(var a=document.createDocumentFragment(),l=!0,d=0;d<e.length;d++){var u=e[d],c=t(u),f=void 0;switch(c){case _e.TEXT:f=document.createTextNode(u),n.push(f),a.appendChild(f),l=!1;break;case _e.TREE:l=!1,f=u.create(o,r,i),n.push(f),a.appendChild(f);break;case _e.FRAGMENT:void 0===u.key&&(l=!1),f=u.tree.dom.create(u,r,i),n.push(f),a.appendChild(f);break;case _e.EMPTY_OBJECT:return;case _e.FUNCTION:return;case _e.ARRAY:return}}return{domNode:a,keyedChildren:l}}}function s(e,t,o,n,r,i,a,u){return we(e)?null:void(Ee(e)&&(i?l(t,e,n,r,a,u):d(t,e,o,n,r,a,u)))}function p(e,t){if(t){if(1===t.nodeType&&t.hasAttribute("data-inferno"))return!0;e.innerHTML=""}}function v(e,t){var o=e.nextSibling;return o&&8===o.nodeType&&(o=v(o,t),t.removeChild(o)),o}function m(e,t){for(var o=t.firstChild,n=e.firstChild;o;){var r=h(n,o);if(!r)return!1;o=o.nextSibling,n=v(n,e)}return!0}function h(e,t,o,n){return e.nodeName!==t.nodeName?!1:1===e.nodeType?m(e,t):3===e.nodeType?e.nodeValue===t.nodeValue:void 0}function y(e,t){var o=void 0,n=[],r={},i={addTreeSuccessListener:function(e){n.push(e)},removeTreeSuccessListener:function(e){for(var t=0;t<n.length;t++){var o=n[t];if(o===e)return void n.splice(t,1)}}};return{parentNode:e,render:function(a){if(a){var l=a.tree&&a.tree.dom;if(l){var d=document.activeElement;if(o){if(l.update(o,a,i,r),!a.rootNode)return void(o=null)}else if(l){var u=e.firstChild;if(p(e,u))l.hydrate(u,a,i,r);else{var c=l.create(a,i,r);if(!c)return;t?e.insertBefore(c,t):e&&e.appendChild(c)}}if(n.length>0)for(var f=0;f<n.length;f++)n[f]();o=a,d!==document.body&&document.activeElement!==d&&d.focus()}}},remove:function(){if(o){var t=o.tree.dom;o&&t.remove(o,i),o.rootNode.parentNode&&c(o,e)}n=[]}}}function g(e){var t=Ie.length;if(0===t)return null;for(var o=0;t>o;o++){var n=Ie[o];if(n.parentNode===e)return n}return null}function N(e){for(var t=0;t<Ie.length;t++)if(Ie[t]===e)return Ie.splice(t,1),!0;return!1}function x(e,t){var o=g(t);if(we(o)){var n=y(t);n.render(e),Ie.push(n)}else we(e)?(o.remove(),N(o)):o.render(e)}function C(){return{element:null}}function b(e){return"svg"===e||"clipPath"===e||"circle"===e||"defs"===e||"desc"===e||"ellipse"===e||"filter"===e||"g"===e||"line"===e||"linearGradient"===e||"mask"===e||"marker"===e||"metadata"===e||"mpath"===e||"path"===e||"pattern"===e||"polygon"===e||"polyline"===e||"pattern"===e||"radialGradient"===e||"rect"===e||"set"===e||"stop"===e||"symbol"===e||"switch"===e||"text"===e||"tspan"===e||"use"===e||"view"===e}function k(e){return"mo"===e||"mover"===e||"mn"===e||"maction"===e||"menclose"===e||"merror"===e||"mfrac"===e||"mi"===e||"mmultiscripts"===e||"mpadded"===e||"mphantom"===e||"mroot"===e||"mrow"===e||"ms"===e||"mtd"===e||"mtable"===e||"munder"===e||"msub"===e||"msup"===e||"msubsup"===e||"mtr"===e||"mtext"===e}function T(e){return"onCreated"===e||"onAttached"===e||"onWillDetach"===e||"onWillUpdate"===e||"onDidUpdate"===e||"onComponentWillMount"===e||"onComponentDidMount"===e||"onComponentWillUnmount"===e||"onComponentShouldUpdate"===e||"onComponentWillUpdate"===e||"onComponentDidUpdate"===e}function U(e,t){for(var o=e.length,n=0;o>n;)if(e[n++]===t)return!0;return!1}function S(e){for(var t=0,o=void 0;t<=e.length;){if(o=e[t],!isNaN(1*o))return!1;if(o==o.toUpperCase())return!1;if(o===o.toLowerCase())return!0;t++}return!1}function D(e,t){return null!==t&&(e&t)===t}function w(e,t){return e[pt]||(t?0:e[pt]=vt++)}function E(e,t){var o=ht[e];if(o){var n=o(t);return n.originalHandler=t,n}return{handler:t,originalHandler:t}}function W(e){return"undefined"==typeof W.fn&&(W.fn=e?function(){var e=this._type,t=E(e,function(t){H(t,e)}).handler;document.addEventListener(yt[e],t)}:function(){var e=this._type;document.addEventListener(e,E(e,H).handler,!0)}),W.fn}function P(){this._isPropagationStopped=!0,this._stopPropagation?this._stopPropagation():this.cancelBubble=!0}function _(){return this._isPropagationStopped}function A(){this._isImmediatePropagationStopped=!0,this._isPropagationStopped=!0,this._stopImmediatePropagation?this._stopImmediatePropagation():this.cancelBubble=!0}function M(){return this._isImmediatePropagationStopped}function I(){this._isDefaultPrevented=!0,this._preventDefault?this._preventDefault():this.returnValue=!1}function R(){return this._isDefaultPrevented}function L(e){return e._stopPropagation=e.stopPropagation,e.stopPropagation=P,e.isPropagationStopped=_,e._stopImmediatePropagation=e.stopImmediatePropagation,e.stopImmediatePropagation=A,e.isImmediatePropagationStopped=M,e._preventDefault=e.preventDefault,e.preventDefault=I,e.isDefaultPrevented=R,e}function O(e){return"form"===e||"input"===e||"textarea"===e||"label"===e||"fieldset"===e||"legend"===e||"select"===e||"optgroup"===e||"option"===e||"button"===e||"datalist"===e||"keygen"===e||"output"===e}function V(e){var t=e.nodeName.toLowerCase();if("input"!==t)return"select"===t&&e.multiple?"select-multiple":t;var o=e.getAttribute("type");return o?o.toLowerCase():"text"}function j(e){for(var t=[],o=e.selectedIndex,n=e.options,r=n.length,i=void 0,a=0>o?r:0;r>a;a++){i=n[a];i.selected||i.getAttribute("selected");!i.selected&&a!==o||i.disabled||i.parentNode.disabled&&"OPTGROUP"===i.parentNode.nodeName||t.push(i.value)}return t.length<2?t[0]:t}function B(e){if(we(e))return null;var t=V(e);switch(t){case"checkbox":case"radio":var o=e.getAttribute("checked")||e.checked;return we(o)?!1:o!==!1&&"false"!==o;case"select-multiple":return j(e);default:return e.value}}function F(e,t){var o=t.type,n=e.nodeName.toLowerCase(),r=void 0;if(r=Tt[o]){var i=r[n];if(i)return i(e,t)}return O(n)?[t,B(e)]:[t]}function H(e,t){t||(t=e.type);var o=xt[t];3===e.target.nodeType&&(e.target=e.target.parentNode);var n=e.target,r=o._counter,i=void 0,a=void 0,l=void 0,d=void 0,u=void 0,c=void 0;for(r>0&&(d=L(e,t),c=u=[d]);null!==n&&r>0&&n!==document.parentNode;){if((l=w(n,!0))&&(i=mt[l],i&&i[t])){a=i[t];var f=a.originalHandler.length;if(u=c,f>1&&(u=F(n,d)),a.handler.apply(n,u),d.isPropagationStopped())break;--r}n=n.parentNode}}function z(e){return function(t){var o=t.target,n=mt[w(o)][e],r=n.originalHandler.length>1?F(o,t):[t];n.originalHandler.apply(o,r)}}function G(e,t,o,n){if(!t)return null;var r=xt[o];if(!r)throw Error("Inferno Error: "+o+" has not been registered, and therefor not supported.");if(!r._enabled){if(r._focusBlur)r._focusBlur();else if(r._bubbles){var i=E(o,H).handler;document.addEventListener(o,i,!1)}r._enabled=!0}var a=w(t),l=void 0;mt[a]?l=mt[a]:(mt[a]={},l=mt[a]),l[o]&&l[o].destroy&&l[o].destroy(),r._bubbles?(l[o]||++r._counter,l[o]={handler:n,originalHandler:n}):(l[o]=E(o,z(o)),l[o].originalHandler=n,t.addEventListener(o,l[o].handler,!1))}function Y(e,t){if(!e)return null;var o=w(e,!0);if(o){var n=mt[o];if(n&&n[t]){n[t]&&n[t].destroy&&n[t].destroy(),n[t]=null;var r=xt[t];r&&(r._bubbles?--r._counter:e.removeEventListener(t,Ut[t]))}}}function X(e,t,o){var n=void 0;for(var r in o){var i=o[r];i&&(T(r)||("style"===r?n=i:ut.setProperty(e,t,r,i,!1)))}n&&ut.setCSS(e,t,n,!1)}function q(e,t,o){if("class"===e||"className"===e)return we(t)||(Be?o.setAttribute("class",t):o.className=t),!0;if("ref"===e){if("undefined"==typeof t.element)throw Error("Inferno Error: Invalid ref object passed, expected InfernoDOM.createRef() object.");return t.element=o,!0}return!1}function J(t,o,n,r,i,a){var l=o[r];if(void 0!==l){var d="number"==typeof l?e(t,l):l;if(d&&"function"==typeof d){if(i)return d(n,o,a);d(n)}}}function K(t,o,n,r,i){var a=void 0;if(void 0!==n.index)return n=e(t,n.index),void X(t,o,n);for(var l in n)if(!we(l))if(i&&T(l))J(t,n,o,i);else{var d=e(t,n[l]);void 0!==d&&("style"===l?a=d:q(l,d,o)===!1&&(st[l]?G(t,o,st[l],d):ut.setProperty(null,o,l,d,!0)))}a&&ut.setCSS(t,o,a,!0)}function Q(t,o,n){for(var r in n)if(!T(r)){var i=e(t,n[r]);void 0!==i&&st[r]&&Y(t,o,st[r],i)}}function Z(t,o,n,r){if(void 0===r.index){var i={},a=void 0;for(var l in r)if(!T(l)){var d=e(t,r[l]),u=e(o,r[l]);if(we(d))we(u)||("style"===l?i=u:q(l,u,n)===!1&&(st[l]?G(o,n,st[l],u):ut.setProperty(null,n,l,u,!0)));else if(we(u))if("style"===l)for(a in d)u&&u[a]||(i[a]="");else st[l]?Y(o,n,st[l],u):ut.removeProperty(null,n,l,!0);else if("style"===l){for(a in d)!d[a]||u&&u[a]||(i[a]="");for(a in u)u[a]&&d[a]===u[a]||(i[a]=u[a])}else d!==u&&q(l,u,n)===!1&&(st[l]?G(o,n,st[l],u):ut.setProperty(null,n,l,u,!0))}i&&ut.setCSS(n,n,i,!0)}else{var c=e(o,r.index);if(we(c)){var f=e(t,r.index);if(f)for(var l in f)T(l)||ut.removeProperty(null,n,l,!0)}else X(o,n,c)}}function $(e,t,o,n,r){var i=e.rootNode,a=e.tree.dom;a.remove(e,n);var l=o.create(t,n,r),d=i.parentNode;return d&&d.replaceChild(l,i),t.rootNode=l,l}function ee(e,t,o,n,r){var i=e,a=o.create(t,n,r),l=i.parentNode;return l&&l.replaceChild(a,i),t.rootNode=a,a}function te(e,t,o,n,r){K(t,e,o,n,"onCreated"),o.onAttached&&r.addTreeSuccessListener(function(){J(t,o,e,"onAttached")})}function oe(t,o,n,r){var a={pool:[],keyedPool:[],overrideItem:null,create:function(l,d){var u=void 0;if(r&&(u=i(a,l)))return u;u=t.cloneNode(!1);var c=e(l,o);return we(c)||(""===c?u.appendChild(document.createTextNode("")):u.textContent=c),n&&te(u,l,n,a,d),l.rootNode=u,u},update:function(t,r,i){if(a!==t.tree.dom)$(t,r,a,i);else{var l=t.rootNode;r.id=t.id,r.rootNode=l;var d=e(r,o),u=e(t,o);n&&n.onWillUpdate&&J(r,n,l,"onWillUpdate"),d!==u&&(we(d)?we(u)?l.firstChild.nodeValue="":l.textContent="":we(u)?l.textContent=d:l.firstChild.nodeValue=d),n&&(Z(t,r,l,n),n.onDidUpdate&&J(r,n,l,"onDidUpdate"))}},remove:function(e){if(n){var t=e.rootNode;n.onWillDetach&&J(e,n,t,"onWillDetach"),Q(e,t,n)}}};return a}function ne(e,t){var o=e.firstChild;o?o.nodeValue=t:e.textContent=t}function re(t,o,n){var r={},i={overrideItem:null,create:function(a,l){var d=t.cloneNode(!1),u=e(a,o);return we(u)||(""===u?d.appendChild(document.createTextNode("")):d.textContent=u),n&&(K(a,d,n,i,"onCreated"),n.onAttached&&l.addTreeSuccessListener(function(){J(a,n,d,"onAttached")})),r[a.id]=d,d},update:function(t,i){var a=r[t.id],l=e(i,o),d=e(t,o);n&&n.onWillUpdate&&J(i,n,a,"onWillUpdate"),we(l)?ne(a,""):we(d)?ne(a,l):l!==d&&(a.firstChild.nodeValue=l),n&&(Z(t,i,a,n),n.onDidUpdate&&J(i,n,a,"onDidUpdate"))},remove:function(e){if(n){var t=r[e.id];n.onWillDetach&&J(e,n,t,"onWillDetach"),Q(e,t,n)}}};return i}function ie(e,t,o){var n={pool:[],keyedPool:[],overrideItem:null,create:function(r,a){var l=void 0;return o&&(l=i(n,r))?l:(l=e.cloneNode(!0),t&&te(l,r,t,n,a),r.rootNode=l,l)},update:function(e,o,r){if(n!==e.tree.dom)return void $(e,o,n,r);var i=e.rootNode;o.rootNode=i,o.id=e.id,t&&(t.onWillUpdate&&J(o,t,i,"onWillUpdate"),Z(e,o,i,t),t.onDidUpdate&&J(o,t,i,"onDidUpdate"))},remove:function(e){if(t){var o=e.rootNode;t.onWillDetach&&J(e,t,o,"onWillDetach"),Q(e,o,t)}}};return n}function ae(e,t){var o={},n={overrideItem:null,create:function(r,i){var a=e.cloneNode(!0);return t&&te(a,r,t,n,i),o[r.id]=a,a},update:function(e,n){var r=o[e.id];t&&(t.onWillUpdate&&J(n,t,r,"onWillUpdate"),Z(e,n,r,t),t.onDidUpdate&&J(n,t,r,"onDidUpdate"))},remove:function(e){if(t){var n=o[e.id];t.onWillDetach&&J(e,t,n,"onWillDetach"),Q(e,n,t)}}};return n}function le(e,t){for(var o=0;o<t.length;o++)We(t[o])&&e.appendChild(document.createTextNode(t[o]))}function de(e){var t=e.firstChild;t&&e.removeChild(t)}function ue(e,t){var o=e.firstChild;o?e.replaceChild(t,e.firstChild):e.appendChild(t)}function ce(t,o,r,a){var u=!0,c=[],f={pool:[],keyedPool:[],overrideItem:null,create:function(n,l,d){var s=void 0;if(a&&(s=i(f,n,l,d)))return s;s=t.cloneNode(!1);var p=e(n,o);if(!we(p))if(Ee(p))for(var v=0;v<p.length;v++){var m=p[v];if(we(m)||"object"!==("undefined"==typeof m?"undefined":De["typeof"](m))){if(We(m)){var h=document.createTextNode(m);s.appendChild(h),c.push(h),u=!1}}else{var y=m&&m.tree;if(y){var g=m.tree.dom.create(m,l,d);void 0===m.key&&(u=!1),c.push(g),s.appendChild(g)}}}else if("object"===("undefined"==typeof p?"undefined":De["typeof"](p))){var y=p&&p.tree;y?s.appendChild(p.tree.dom.create(p,l,d)):p.create&&s.appendChild(p.create(p,l,d))}else We(p)&&(s.textContent=p);return r&&te(s,n,r,f,l),n.rootNode=s,s},update:function(t,n,i,a){if(f!==t.tree.dom)return c=[],void $(t,n,f,i,a);var s=t.rootNode;n.rootNode=s,n.id=t.id;var p=e(n,o),v=e(t,o);if(r&&r.onWillUpdate&&J(n,r,s,"onWillUpdate"),p&&we(v))"object"===("undefined"==typeof p?"undefined":De["typeof"](p))?Ee(p)?le(s,p):$(t,n,f,i,a):s.appendChild(document.createTextNode(p));else if(v&&we(p))if(Ee(v))for(var m=0;m<v.length;m++)we(s.childNodes[m])?de(s):s.removeChild(s.childNodes[m]);else de(s);else if(p!==v)if(We(p))ne(s,p);else if(we(p))null!==s&&ue(s,document.createTextNode(""));else if(Ee(p))Ee(v)?u?l(p,v,s,null,i,a):d(p,v,c,s,null,i,a):$(t,n,f,i,a);else if("object"===("undefined"==typeof p?"undefined":De["typeof"](p))){var h=p&&p.tree;if(we(h))p.create||de(s);else if(we(v))ue(s,h.dom.create(p,i,a));else{var y=v&&v.tree;we(y)?$(t,n,f,i,a):h.dom.update(v,p,i,a)}}r&&(Z(t,n,s,r),r.onDidUpdate&&J(n,r,s,"onDidUpdate"))},remove:function(t,i){if(n(e(t,o),i),r){var a=t.rootNode;r.onWillDetach&&J(t,r,a,"onWillDetach"),Q(t,a,r)}}};return f}function fe(e,t,o,n,r){var i=o.create(t,n,r);e.parentNode.replaceChild(i,e)}function se(t,o,r){var i=!0,a={},u=[],c={overrideItem:null,create:function(n,l,d){var f=t.cloneNode(!1),s=e(n,o);if(!we(s))if(Ee(s))for(var p=0;p<s.length;p++){var v=s[p];if(we(v)||"object"!==("undefined"==typeof v?"undefined":De["typeof"](v))){if(We(v)){var m=document.createTextNode(v);f.appendChild(m),u.push(m),i=!1}}else{var h=v&&v.tree;if(h){var y=v.tree.dom.create(v,l,d);void 0===v.key&&(i=!1),u.push(y),f.appendChild(y)}}}else if("object"===("undefined"==typeof s?"undefined":De["typeof"](s))){var h=s&&s.tree;h?f.appendChild(s.tree.dom.create(s,l,d)):s.create&&f.appendChild(s.create(s,l,d))}else We(s)&&(f.textContent=s);return r&&te(f,n,r,c,l),a[n.id]=f,f},update:function(t,n,f,s){var p=a[t.id],v=e(n,o),m=e(t,o);if(r&&r.onWillUpdate&&J(n,r,p,"onWillUpdate"),v&&we(m))"object"===("undefined"==typeof v?"undefined":De["typeof"](v))?Ee(v)?le(p,v):fe(p,n,c,f,s):p.appendChild(document.createTextNode(v));else if(m&&we(v))if(Ee(m))for(var h=0;h<m.length;h++)we(p.childNodes[h])?de(p):p.removeChild(p.childNodes[h]);else de(p);else if(v!==m)if(We(v))ne(p,v);else if(we(v))de(p);else if(0!==v.length&&Ee(v))m&&Ee(m)?i?l(v,m,p,null,f,s):d(v,m,u,p,null,f,s):fe(p,n,c,f,s);else if("object"===("undefined"==typeof v?"undefined":De["typeof"](v))){var y=v&&v.tree;if(we(y))de(p);else{var g=m&&m.tree;we(g)?void 0!==t.tree?t.tree.dom&&t.tree.dom.update(t,v,f,s):fe(p,n,c,f,s):y.dom.update(m,v,f,s)}}r&&(Z(t,n,p,r),r.onDidUpdate&&J(n,r,p,"onDidUpdate"))},remove:function(t,i){if(n(e(t,o),i),r){var l=a[t.id];r.onWillDetach&&J(t,r,l,"onWillDetach"),Q(t,l,r)}}};return c}function pe(e,t,o,n,r){if(!we(t))if(Ee(t))for(var i=0;i<t.length;i++){var a=t[i],l=a.create(o,n,r);we(l)||e.appendChild(l)}else if("object"===("undefined"==typeof t?"undefined":De["typeof"](t))){var d=e.firstChild,l=t.create(o,n,r);d?e.replaceChild(l,e.firstChild):e.appendChild(l)}}function ve(e,t,o,n){var r={pool:[],keyedPool:[],overrideItem:null,create:function(a,l,d){var u=void 0;return n&&(u=i(r,a,l,d))?u:(u=e.cloneNode(!1),pe(u,t,a,l,d),o&&(K(a,u,o,r,"onCreated"),o.onAttached&&l.addTreeSuccessListener(function(){J(a,o,u,"onAttached")})),a.rootNode=u,u)},update:function(e,n,i,a){if(n.id=e.id,r!==e.tree.dom){var l=$(e,n,r,i,a);return n.rootNode=l,l}var d=e.rootNode;if(n.rootNode=d,o&&o.onWillUpdate&&J(n,o,d,"onWillUpdate"),!we(t))if(Ee(t))for(var u=0;u<t.length;u++){var c=t[u];c.update(e,n,i,a)}else"object"===("undefined"==typeof t?"undefined":De["typeof"](t))&&t.update(e,n,i,a);o&&(Z(e,n,d,o),o.onDidUpdate&&J(n,o,d,"onDidUpdate"))},remove:function(e,n){if(!we(t))if(Ee(t))for(var r=0;r<t.length;r++){var i=t[r];i.remove(e,n)}else"object"===("undefined"==typeof t?"undefined":De["typeof"](t))&&t.remove(e,n);if(o){var a=e.rootNode;Q(e,a,o),o.onWillDetach&&J(e,o,a,"onWillDetach")}}};return r}function me(e,t,o){var n={},r={overrideItem:null,create:function(i,a,l){var d=e.cloneNode(!1);return pe(d,t,i,a,l),o&&(K(i,d,o,r,"onCreated"),o.onAttached&&a.addTreeSuccessListener(function(){J(i,o,d,"onAttached")})),n[i.id]=d,d},update:function(e,r,i,a){var l=n[e.id];if(o&&o.onWillUpdate&&J(r,o,l,"onWillUpdate"),!we(t))if(Ee(t))for(var d=0;d<t.length;d++){var u=t[d];u.update(e,r,i,a)}else if("object"===("undefined"==typeof t?"undefined":De["typeof"](t))){var c=t.update(e,r,i,a);c&&ue(l,c)}o&&(Z(e,r,l,o),o.onDidUpdate&&J(r,o,l,"onDidUpdate"))},remove:function(e,r){var i=n[e.id];if(!we(t))if(Ee(t))for(var a=0;a<t.length;a++){var l=t[a];l.remove(e,r)}else"object"===("undefined"==typeof t?"undefined":De["typeof"](t))&&t.remove(e,r);o&&(Q(e,i,o),o.onWillDetach&&J(e,o,i,"onWillDetach"))}};return r}function he(o){var n={},r=[],i=!0,a=void 0,l={overrideItem:null,create:function(l,d,u){var c=e(l,o),s=void 0,p=t(c);switch(p){case _e.TEXT:St(c)&&(c=""),s=document.createTextNode(c);break;case _e.ARRAY:var v=f(c,l,r,d,u);s=v.domNode,i=v.keyedChildren,d.addTreeSuccessListener(function(){r.length>0&&(a=r[r.length-1].nextSibling||null,s=r[0].parentNode)});break;case _e.TREE:s=c.create(l,d,u);break;case _e.EMPTY_OBJECT:break;case _e.FUNCTION:break;case _e.FRAGMENT:s=c.tree.dom.create(c,d,u)}return n[l.id]=s,s},update:function(d,u,c,f){var p=e(u,o),v=e(d,o);if(p!==v){var m=n[d.id],h=t(p),y=t(v);if(y!==h)return void fe(m,u,l,c,f);switch(h){case _e.TEXT:return St(p)&&(p=""),void(m.nodeValue=p);case _e.ARRAY:return void s(v,p,r,m,a,i,c,f);case _e.TREE:break;case _e.FRAGMENT:return void p.tree.dom.update(v,p,c,f)}}},remove:function(n,r){var i=e(n,o),a=t(i);a===_e.TREE?i.remove(n,r):a===_e.FRAGMENT&&i.tree.dom.remove(i,r)}};return l}function ye(t,n,r){var a=void 0,l=void 0,d={},u={pool:[],keyedPool:[],overrideItem:null,create:function(c,f,s){var p=void 0,v=void 0,m=c;if(null!==u.overrideItem&&(m=u.overrideItem),r&&(v=i(u,c,f,s)))return v;var h=e(m,t);return a=c,we(h)?(v=document.createTextNode(""),c.rootNode=v,p=null,v):("function"==typeof h&&(h.prototype.render?!function(){if(n.onComponentWillMount||n.onComponentDidMount||n.onComponentWillUnmount||n.onComponentShouldUpdate||n.onComponentWillUpdate||n.onComponentDidUpdate)throw Error(Dt);p=new h(o(n,m)),p.context=s,p.componentWillMount();var e=p.render(),t=p.getChildContext(),r=void 0;t&&(s=De["extends"]({},s,t)),e.parent=c,v=e.tree.dom.create(e,f,s),c.rootNode=v,p._lastRender=e,v instanceof DocumentFragment&&(r=v.childNodes[0]),f.addTreeSuccessListener(function(){r&&(v=r.parentNode,c.rootNode=v),p.componentDidMount()}),p.forceUpdate=function(){p.context=s;var e=p.render.call(p),t=p.getChildContext();t&&(s=De["extends"]({},s,t)),e.parent=a,e.tree.dom.update(p._lastRender,e,f,s),a.rootNode=e.rootNode,p._lastRender=e}}():!function(){var e=o(n,m);n&&(n.onComponentWillMount&&J(c,e,null,"onComponentWillMount",!0),n.onComponentDidMount&&f.addTreeSuccessListener(function(){c.rootNode=v,J(c,e,v,"onComponentDidMount",!0)}));var t=h(e,s);t.parent=c,v=t.tree.dom.create(t,f,s),l=t,c.rootNode=v}()),d[c.id]=p,v)},update:function(r,i,c,f){var s=e(i,t),p=d[r.id];if(i.id=r.id,i.rootNode=r.rootNode,a=i,!s)return void $(r,i,u,c,f);if("function"==typeof s)if(s.prototype.render){if(!p||u!==r.tree.dom||s!==p.constructor)return void $(r,i,u,c,f);var v=r.rootNode,m=p.props,h=p.state,y=p.state,g=o(n,i);i.rootNode=v,p._updateComponent(h,y,m,g)}else{var N=o(n,r),g=o(n,i),x=!0;if(g&&g.onComponentShouldUpdate&&(x=J(i,N,r.rootNode,"onComponentShouldUpdate",!0,g)),!x)return;g&&g.onComponentWillUpdate&&J(i,N,r.rootNode,"onComponentWillUpdate",!0,g);var C=s(g,f);if(C.parent=a,we(l))return void $(r,i,u,c,f);var b=C.tree.dom.update(l||p._lastRender,C,c,f);if(b)C.rootNode.parentNode?C.rootNode.parentNode.replaceChild(b,C.rootNode):r.rootNode.parentNode.replaceChild(b,r.rootNode),a.rootNode=b;else{var k=C.tree.dom.create(l,c,f);k?(C.rootNode.parentNode?C.rootNode.parentNode.replaceChild(k,C.rootNode):r.rootNode.parentNode.replaceChild(k,r.rootNode),a.rootNode=k):a.rootNode=C.rootNode}n&&n.onComponentDidUpdate&&J(i,g,r.rootNode,"onComponentDidUpdate",!0),l=C}},remove:function(e,t){var r=d[e.id];if(r)r._lastRender.tree.dom.remove(r._lastRender,t),r.componentWillUnmount(),d[e.id]=null;else if(n&&n.onComponentWillUnmount){var i=o(n,e);J(e,i,e.rootNode,"onComponentWillUnmount",!0)}}};return u}function ge(t,n){var r=void 0,i=void 0,a=void 0,l={},d={overrideItem:null,create:function(u,c,f){var s=u,p=void 0,v=d.instance;null!==d.overrideItem&&(s=d.overrideItem);var m=e(s,t);return i=u,we(m)?(r=document.createTextNode(""),v=null,r):("function"==typeof m&&(m.prototype.render?!function(){v=new m(o(n,s)),v.context=f,v.componentWillMount(),p=v.render();var e=v.getChildContext(),t=void 0;e&&(f=De["extends"]({},f,e)),p.parent=u,r=p.tree.dom.create(p,c,f),v._lastRender=p,r instanceof DocumentFragment&&(t=r.childNodes[0]),c.addTreeSuccessListener(function(){t&&(r=t.parentNode),v.componentDidMount()}),v.forceUpdate=function(){v.context=f;var e=v.render.call(v),t=v.getChildContext();t&&(f=De["extends"]({},f,t)),e.parent=i;var o=e.tree.dom.update(v._lastRender,e,c,f);return o?(r=o,v._lastRender.rootNode=r,v._lastRender=e,r):void(v._lastRender=e)}}():!function(){var e=o(n,s);n&&(n.onComponentWillMount&&J(u,e,null,"onComponentWillMount",!0),n.onComponentDidMount&&c.addTreeSuccessListener(function(){J(u,e,r,"onComponentDidMount",!0)}));var t=m(e,f);t.parent=u,r=t.tree.dom.create(t,c,f),a=t}()),l[u.id]=v,r)},update:function(u,c,f,s){var p=e(c,t),v=l[u.id];if(i=c,!p)return fe(r,c,d,f,s),v&&(v._lastRender.rootNode=r),r;if("function"==typeof p){if(p.prototype.render){if(!v||p!==v.constructor)return fe(r,c,d,f,s),r;var m=v.props,h=v.state,y=v.state,g=o(n,c);return v._updateComponent(h,y,m,g)}var N=o(n,u),g=o(n,c),x=!0;if(g&&g.onComponentShouldUpdate&&(x=J(c,N,r,"onComponentShouldUpdate",!0,g)),!x)return;g&&g.onComponentWillUpdate&&J(c,N,r,"onComponentWillUpdate",!0,g);var C=p(g,s),b=void 0;if(C.parent=i,we(a))return void fe(r,c,d,f,s);b=C.tree.dom.update(a||v._lastRender,C,f,s),a=C;var k=!1;if(we(b)||(r.parentNode&&r.parentNode.replaceChild(b,r),r=b,k=!0),n&&n.onComponentDidUpdate&&J(c,g,r,"onComponentDidUpdate",!0),k)return r}},remove:function(e,t){var i=l[e.id];if(i)i._lastRender.tree.dom.remove(i._lastRender,t),i.componentWillUnmount(),l[e.id]=null;else if(n&&n.onComponentWillUnmount){var a=o(n,e);J(e,a,r,"onComponentWillUnmount",!0)}}};return d}function Ne(t,o,n){var r={pool:[],keyedPool:[],overrideItem:null,create:function(a){var l=void 0;if(n&&(l=i(r,a)))return l;l=t.cloneNode(!1);var d=e(a,o);return we(d)||We(d)&&(l.nodeValue=d),a.rootNode=l,l},update:function(t,n,i){if(r!==t.tree.dom)return void $(t,n,r,i);var a=t.rootNode;n.rootNode=a,n.id=t.id;var l=e(n,o);l!==e(t,o)&&We(l)&&(a.nodeValue=l)},remove:function(){}};return r}function xe(e,t,o,n){var r={pool:[],keyedPool:[],overrideItem:null,create:function(a,l){var d=void 0;return o&&(d=i(r,a))?d:(d=e.cloneNode(!0),a.rootNode=d,n?d:(t&&te(d,a,t,r,l),d))},update:function(e,o,i){if(r!==e.tree.dom)return void $(e,o,r,i);if(n)o.rootNode=e.rootNode;else{var a=e.rootNode;o.rootNode=a,o.rootNode=e.rootNode,t&&(t.onWillUpdate&&J(o,t,a,"onWillUpdate"),Z(e,o,a,t),t.onDidUpdate&&J(o,t,a,"onDidUpdate"))}},remove:function(e){if(!n&&t){var o=e.rootNode;t.onWillDetach&&J(e,t,o,"onWillDetach"),Q(e,o,t)}},hydrate:function(t,o){return h(t,e,o)?void(o.rootNode=t):void ee(t,o,r)}};return r}function Ce(e,t,o){var n={},r={overrideItem:null,create:function(i,a){var l=e.cloneNode(!0);return o?l:(t&&te(l,i,t,r,a),n[i.id]=l,l)},update:function(e,r){if(!o){var i=n[e.id];t&&(t.onWillUpdate&&J(r,t,i,"onWillUpdate"),Z(e,r,i,t),t.onDidUpdate&&J(r,t,i,"onDidUpdate"))}},remove:function(e){if(!o){var r=n[e.id];t&&(t.onWillDetach&&J(e,t,r,"onWillDetach"),Q(e,r,t))}},hydrate:function(){}};return r}function be(e,t,o){var n="http://www.w3.org/1998/Math/MathML",r="http://www.w3.org/2000/svg",i=e&&"string"==typeof e.tag&&e.tag.toLowerCase(),a=e.attrs&&e.attrs.is,l=void 0;if(void 0===t)if(e.attrs&&e.attrs.xmlns)t=e.attrs.xmlns;else switch(i){case"svg":t=r;break;case"math":t=n;break;default:o?"svg"===i&&o.namespaceURI!==r?t=r:"math"===i&&o.namespaceURI!==n&&(t=n):b(i)?t=r:k(i)&&(t=n)}return l=t?a?document.createElementNS(t,i,a):document.createElementNS(t,i):a?document.createElement(i,a):document.createElement(i),{namespace:t,node:l}}function ke(e,t,o){var n=e.attrs;if(!we(n))if(o){var r=De["extends"]({},n);for(var i in o)r[i]&&delete r[i];X(e,t,r)}else X(e,t,n)}function Te(e,t,o){if(Ee(e))for(var n=0;n<e.length;n++){var r=e[n];if(We(r)){var i=document.createTextNode(r);t.appendChild(i)}else Ue(r,t,o)}else We(e)?t.textContent=e:Ue(e,t,o)}function Ue(e,t,o){var n=void 0;if(!we(e)){if(We(e))n=document.createTextNode(e);else{var r=e.tag;if(r){var i=be(e,o,t);n=i.node,o=i.namespace;var a=e.text,l=e.children;we(a)?we(l)||Te(l,n,o):n.textContent=a,ke(e,n)}else e.text&&(n=document.createTextNode(e.text))}if(null===t)return n;t.appendChild(n)}}function Se(e,t,o,n){var r=o.get(e),i=void 0,a=void 0;if(r)if(r.NODE===!0)t||(i=he(e.index,n));else{var l=e.tag,d=e.text;if(l){if(l.type===Pe.VARIABLE){var u=e.attrs,c=De["extends"]({},u),f=e.children;if(f)if(Ee(f))if(f.length>1){c.children=[];for(var s=0;s<f.length;s++){var p=f[s];c.children.push(Se(p,!1,o,n))}}else 1===f.length&&(c.children=Se(f[0],!1,o,n));else c.children=Se(f,!1,o,n);return t?ye(l.index,c,f,n,wt):ge(l.index,c,f,n)}a=be(e,n,null).node;var v=e.attrs,m=null;we(v)||(r.ATTRS===!0?m=v:r.ATTRS!==!1?(m=r.ATTRS,ke(e,a,m)):ke(e,a));var h=e.children;if(we(d))if(we(h))i=t?xe(a,m,wt,!1):Ce(a,m,!1);else if(h.type===Pe.VARIABLE)i=t?ce(a,h.index,m,wt):se(a,h.index,m);else if(r.CHILDREN===!0){var y=[];if("object"===("undefined"==typeof h?"undefined":De["typeof"](h)))if(Ee(h))for(var s=0;s<h.length;s++){var g=h[s];y.push(Se(g,!1,o))}else y=Se(h,!1,o);i=t?ve(a,y,m,wt):me(a,y,m)}else if(We(h))a.textContent=h,i=t?ie(a,m,wt):ae(a,m);else{var N=o.get(h);void 0===N&&(Te(h,a),i=t?ie(a,m,wt):ae(a,m))}else r.TEXT===!0?i=t?oe(a,d.index,m,wt):re(a,d.index,m):(We(d)&&(a.textContent=d),i=t?ie(a,m,wt):ae(a,m))}else d&&(i=Ne(document.createTextNode(""),d.index))}else a=Ue(e,null,n,e),i=t?xe(a,null,wt,!0):Ce(a,!0);return i}var De={};De["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},De["extends"]=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e};var we=function(e){return null===e||void 0===e},Ee=function(e){return e.constructor===Array},We=function(e){return"string"==typeof e||"number"==typeof e},Pe={VARIABLE:1},_e={TEXT:0,ARRAY:1,TREE:2,EMPTY_OBJECT:3,FUNCTION:4,FRAGMENT:5},Ae=!0,Me=a(),Ie=[],Re=!("undefined"==typeof window||"undefined"==typeof document||!window.document.createElement),Le={canUseDOM:Re,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:Re&&!!window.addEventListener,canUseViewport:Re&&!!window.screen,canUseSymbol:"function"==typeof Symbol&&"function"==typeof Symbol["for"]},Oe=void 0;if(Le.canUseDOM){var Ve=document,je=Ve.implementation;Oe=je&&je.hasFeature&&je.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}var Be=Oe,Fe=function(){},He={},ze=/\-./g,Ge={"animation-iteration-count":!0,"box-flex":!0,"box-flex-group":!0,"column-count":!0,"counter-increment":!0,"fill-opacity":!0,flex:!0,"flex-grow":!0,"flex-order":!0,"flex-positive":!0,"flex-shrink":!0,"float":!0,"font-weight":!0,"grid-column":!0,"line-height":!0,"line-clamp":!0,opacity:!0,order:!0,orphans:!0,"stop-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0,"tab-size":!0,transform:!0,"transform-origin":!0,widows:!0,"z-index":!0,zoom:!0},Ye=["Top","Right","Bottom","Left"],Xe=function(e,t){return Ye.map(function(o){return(e||"")+o+(t||"")})},qe={font:[],padding:Xe("padding"),margin:Xe("margin"),"border-width":Xe("border","Width"),"border-style":Xe("border","Style")},Je=function(e){return e.replace(ze,function(e){return e[1].toUpperCase()})};Le.canUseDOM&&!function(){var e=document.documentElement,t=window.getComputedStyle(e),o=Array.prototype.slice.call(t,0);for(var n in e.style)t[n]||o.push(n);o.forEach(function(e){var t="-"===e[0]?e.substr(1,e.indexOf("-",1)-1):null,o=Je(e);He[o]={unPrefixed:t?e.substr(t.length+2):e,unitless:Ge[e]?!0:!1,shorthand:null}});var r={1:function(e,t,o){return t.forEach(function(t){return o[t]=e[0]})},2:function(e,t,o){return e.forEach(function(e,n){o[t[n]]=o[t[n+2]]=e})},4:function(e,t,o){return t.forEach(function(t,n){o[t]=e[n]})}};Object.keys(qe).forEach(function(e){var t=Je(e);He[t]={unPrefixed:e,unitless:!1,shorthand:function(t,o){var n="undefined"==typeof t?"undefined":De["typeof"](t);if("number"===n&&(t+="px"),
t)if("cssText"in o)o.cssText+=";"+e+":"+t;else{var i=t.split(" ");(r[i.length]||Fe)(i,qe[e],o)}}}})}();var Ke=1,Qe=2,Ze=4,$e=6,et="http://www.w3.org/1999/xlink",tt="http://www.w3.org/XML/1998/namespace",ot={"xlink:actuate":et,"xlink:arcrole":et,"xlink:href":et,"xlink:role":et,"xlink:show":et,"xlink:title":et,"xlink:type":et,"xml:base":tt,"xml:lang":tt,"xml:space":tt,xlinkActuate:et,xlinkArcrole:et,xlinkHref:et,xlinkRole:et,xlinkShow:et,xlinkTitle:et,xlinkType:et},nt={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",clipPath:"clip-path",fillOpacity:"fill-opacity",fontFamily:"font-family",fontSize:"font-size",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",stopColor:"stop-color",stopOpacity:"stop-opacity",strokeDasharray:"stroke-dasharray",strokeLinecap:"stroke-linecap",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",viewBox:"viewBox",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space"},rt={autoComplete:"autocomplete",autoFocus:"autofocus",autoSave:"autosave"},it={allowFullScreen:Qe,async:Qe,autoFocus:Qe,autoPlay:Qe,capture:Qe,checked:Ke|Qe,controls:Qe,currentTime:Ke|$e,"default":Qe,defaultChecked:Qe,defaultMuted:Qe,defaultSelected:Qe,defer:Qe,disabled:Ke|Qe,download:Qe,enabled:Qe,formNoValidate:Qe,hidden:Ke|Qe,loop:Qe,multiple:Ke|Qe,muted:Ke|Qe,mediaGroup:Ke,noValidate:Qe,noShade:Ke|Qe,noResize:Qe,noWrap:Qe,typeMustMatch:Qe,open:Qe,paused:Ke,playbackRate:Ke|Ze,readOnly:Qe,required:Ke|Qe,reversed:Qe,radioGroup:Ke,icon:Ke,draggable:Qe,dropzone:null,scoped:Ke|Qe,visible:Qe,trueSpeed:Qe,sandbox:null,sortable:Qe,inert:Qe,indeterminate:Qe,nohref:Qe,compact:Qe,declare:Qe,ismap:Ke|Qe,pauseOnExit:Ke|Qe,seamless:Qe,translate:Qe,selected:Ke|Qe,srcLang:Ke,srcObject:Ke,value:Ke,volume:Ke|$e,itemScope:Qe,className:null,tabindex:Ke|Ze,xlinkActuate:null,xlinkArcrole:null,xlinkHref:null,xlinkRole:null,xlinkShow:null,xlinkTitle:null,xlinkType:null,xmlBase:null,xmlLang:null,xmlSpace:null,clipPath:null,fillOpacity:null,fontFamily:null,fontSize:null,markerEnd:null,markerMid:null,markerStart:null,stopColor:null,stopOpacity:null,strokeDasharray:null,strokeLinecap:null,strokeOpacity:null,strokeWidth:null,textAnchor:null,cols:$e,rows:Ze,rowspan:Ze,size:$e,sizes:Ze,start:Ze,"xlink:actuate":null,"xlink:arcrole":null,"xlink:href":null,"xlink:role":null,"xlink:show":null,"xlink:title":null,"xlink:type":null,"xml:base":null,"xml:lang":null,"xml:space":null,id:null,dir:null,title:null,autocorrect:null,autoCapitalize:null,type:null,form:null,formAction:null,formEncType:null,formMethod:null,formTarget:null,frameBorder:null,unselectable:null,continuous:Qe,srcSet:null,inlist:null,minLength:null,marginWidth:null,marginHeight:null,list:null,keyType:null,is:null,inputMode:null,height:null,width:null,dateTime:null,contenteditable:null,contextMenu:null,classID:null,cellPadding:null,cellSpacing:null,charSet:null,allowTransparency:null,spellcheck:null,srcDoc:Ke},at={};for(var lt in it){var dt=it[lt];at[lt]={attributeName:nt[lt]||lt.toLowerCase(),attributeNamespace:ot[lt]?ot[lt]:null,propertyName:rt[lt]||lt,mustUseProperty:D(dt,Ke),hasBooleanValue:D(dt,Qe),hasNumericValue:D(dt,Ze),hasPositiveNumericValue:D(dt,$e)}}var ut={setProperty:function(e,t,o,n,r){var i=at[o]||null;if(i)if(we(n)||i.hasBooleanValue&&!n||i.hasNumericValue&&n!==n||i.hasPositiveNumericValue&&1>n||0===n.length)ut.removeProperty(e,t,o,r);else if(i.mustUseProperty){var a=i.propertyName;"value"!==a||(we(e)||"select"!==e.tag)&&"SELECT"!==t.tagName?r?""+t[a]!=""+n&&(t[a]=n):(!i.hasBooleanValue||n!==!0&&"true"!==n||(n=a),t.setAttribute(a,n)):ut.setSelectValueForProperty(e,t,n,r)}else{var l=i.attributeName,d=i.attributeNamespace;d?t.setAttributeNS(d,l,""+n):(i.hasBooleanValue&&n===!0&&(n=l),t.setAttribute(l,""+n))}else S(o)&&(we(n)?t.removeAttribute(o):o&&t.setAttribute(o,n))},setCSS:function(e,t,o,n){for(var r in o){var i=o[r],a=t.style;if(we(i)||"boolean"==typeof i)a[r]="";else{var l=He[r];l&&(l.shorthand?l.shorthand(i,a):(l.unitless||"string"!=typeof i&&(i+="px"),a[l.unPrefixed]=i))}}},removeProperty:function(e,t,o,n){var r=at[o];if(r)if(r.mustUseProperty){var i=r.propertyName;"value"===o&&(null!==e&&"select"===e.tag||"SELECT"===t.tagName)?ut.removeSelectValueForProperty(e,t):n?r.hasBooleanValue?t[i]=!1:""+t[i]!=""&&(t[i]=""):t.removeAttribute(i)}else t.removeAttribute(r.attributeName);else t.removeAttribute(o)},setSelectValueForProperty:function(e,t,o,n){var r=Ee(o),i=t.options,a=i.length;o="number"==typeof o?""+o:o;for(var l=0,d=void 0;a>l;)d=i[l++],n?d.selected=!we(o)&&(r?U(o,d.value):d.value===o):!we(o)&&(r?U(o,d.value):d.value===o)?d.setAttribute("selected","selected"):d.removeAttribute("selected")},removeSelectValueForProperty:function(e,t){for(var o=t.options,n=o.length,r=0;n>r;)o[r++].selected=!1}},ct={onBlur:"blur",onChange:"change",onClick:"click",onCompositionEnd:"compositionend",onCompositionStart:"compositionstart",onCompositionUpdate:"compositionupdate",onContextMenu:"contextmenu",onCopy:"copy",onCut:"cut",onDoubleClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragEnter:"dragenter",onDragExit:"dragexit",onDragLeave:"dragleave",onDragOver:"dragover",onDragStart:"dragstart",onDrop:"drop",onFocus:"focus",onFocusIn:"focusin",onFocusOut:"focusout",onInput:"input",onKeyDown:"keydown",onKeyPress:"keypress",onKeyUp:"keyup",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onMouseWheel:"mousewheel",onPaste:"paste",onReset:"reset",onSelect:"select",onSelectionChange:"selectionchange",onSelectStart:"selectstart",onShow:"show",onSubmit:"submit",onTextInput:"textInput",onTouchCancel:"touchcancel",onTouchEnd:"touchend",onTouchMove:"touchmove",onTouchStart:"touchstart",onWheel:"wheel"},ft={onAbort:"abort",onBeforeUnload:"beforeunload",onCanPlay:"canplay",onCanPlayThrough:"canplaythrough",onDurationChange:"durationchange",onEmptied:"emptied",onEnded:"ended",onError:"error",onInput:"input",onInvalid:"invalid",onLoad:"load",onLoadedData:"loadeddata",onLoadedMetadata:"loadedmetadata",onLoadStart:"loadstart",onMouseEnter:"mouseenter",onMouseLeave:"mouseleave",onOrientationChange:"orientationchange",onPause:"pause",onPlay:"play",onPlaying:"playing",onProgress:"progress",onRateChange:"ratechange",onResize:"resize",onScroll:"scroll",onSeeked:"seeked",onSeeking:"seeking",onSelect:"select",onStalled:"stalled",onSuspend:"suspend",onTimeUpdate:"timeupdate",onUnload:"unload",onVolumeChange:"volumechange",onWaiting:"waiting"},st={};[ct,ft].forEach(function(e){Object.keys(e).reduce(function(t,o){return t[o]=e[o],t},st)});var pt="__Inferno__id__",vt=1,mt={},ht={},yt={focus:"focusin",blur:"focusout"},gt=Object.keys(ct).map(function(e){return ct[e]}),Nt=Object.keys(ft).map(function(e){return ft[e]}),xt={};if(Le.canUseDOM){for(var Ct=0,bt=void 0,kt=("onfocusin"in document.documentElement);Ct<gt.length;Ct++)bt=gt[Ct],xt[bt]={_type:bt,_bubbles:!0,_counter:0,_enabled:!1},yt[bt]&&(xt[bt]._focusBlur=W(kt));for(Ct=0;Ct<Nt.length;Ct++)bt=Nt[Ct],xt[bt]={_type:bt,_bubbles:!1,_enabled:!1}}var Tt={},Ut={},St=function(e){return null===e||void 0===e||0===e.length},Dt="Inferno Error: Stateful ES2015 components from `inferno-component` cannot use inline lifecycle hooks, apply the lifecycle methods to the class itself.",wt=a(),Et="undefined"!=typeof global?global:"undefined"!=typeof window?window:null;if(Et&&Et.Inferno)Et.Inferno.addTreeConstructor("dom",Se);else if(Et&&!Et.Inferno){var Wt=void 0;try{Wt=require("inferno")}catch(Pt){Wt=null}if(null!=Wt){if("function"!=typeof Wt.addTreeConstructor)throw"Your package is out-of-date! Upgrade to latest Inferno in order to use the InfernoDOM package.";Wt.addTreeConstructor("dom",Se)}}var _t={render:x,createRef:C};return _t});
/*!
* inferno-server v0.5.20
* inferno-server v0.5.21
* (c) 2016 Dominic Gannaway

@@ -772,3 +772,3 @@ * Released under the MPL-2.0 License.

var GLOBAL = global || (typeof window !== 'undefined' ? window : null);
var GLOBAL = typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : null;

@@ -775,0 +775,0 @@ // browser

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

!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.InfernoServer=n()}(this,function(){"use strict";function e(e){return e.tree.html.create(e)}function n(e){return{create:function(){return e}}}function t(e,n){return null!==n&&(e&n)===n}function l(e){for(var n=0,t=void 0;n<=e.length;){if(t=e[n],!isNaN(1*t))return!1;if(t==t.toUpperCase())return!1;if(t===t.toLowerCase())return!0;n++}return!1}function r(e){var n=e.attrs&&e.attrs.value;if(!W(n)){var t={};if(p(n))for(var l=0,r=n.length;r>l;l++)t[n[l]]=n[l];else t[n]=n;o(e,t),e.attrs&&e.attrs.value&&delete e.attrs.value}}function o(e,n){if("option"===e.tag){var t=e.attrs&&e.attrs.value;n[t]&&(e.attrs=e.attrs||{},e.attrs.selected="selected")}else for(var l=0,r=e.children.length;r>l;l++)o(e.children[l],n)}function a(e,n){var t="";for(var r in e)if(l(r)){var o=e[r];W(o)||(g[r]||"string"!=typeof o&&(o+="px"),t+=r+":",t+=o+";")}return t||null}function i(e,n){if("data-inferno"===e)return""+e;var t=V[e]||null;if(t){if(W(n)||t.hasBooleanValue&&!n||t.hasNumericValue&&n!==n||t.hasPositiveNumericValue&&1>n||"false"===n||0===n.length)return"";var r=t.attributeName;return r+"="+H(n)}return W(n)||!l(e)?"":(A[e]||e.toLowerCase())+"="+H(n)}function u(e,n){var t="";for(var l in e){var r=e[l];if(!W(r)){"style"===l&&(r=a(r));var o=null;o=i(l,r),o&&(t+=" "+o)}}return t}function c(e){var n=!1;return p(e)?e.map(function(e,t){return m(e)?n?(n=!0,"<!---->"+e):(n=!0,e):(n=!1,s(!1,e))}).join(""):m(e)?e:s(!1,e)}function s(e,n){var t=void 0;if(W(n))return"";if(n.tag){var l="string"==typeof n.tag&&n.tag.toLowerCase(),o=n.attrs,a={};for(var i in n.attrs){if("value"===i){if("select"===l){r(n);continue}if("textarea"===l||o.contenteditable){n.text=o[i];continue}}a[i]=o[i]}e&&(a["data-inferno"]=!0),t="<"+l,a.innerHTML?n.text=a.innerHTML:t+=u(a,null),R[l]?t+=" />":(t+=">",W(n.children)?W(n.text)||(t+=n.text):t+=c(n.children),t+="</"+l+">")}return t}function f(e,t,l){var r=l.get(e),o=void 0;return r?o:n(s(t,e))}var d={};d["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var p=function(e){return e.constructor===Array},m=function(e){return"string"==typeof e||"number"==typeof e},x=!("undefined"==typeof window||"undefined"==typeof document||!window.document.createElement),h={canUseDOM:x,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:x&&!!window.addEventListener,canUseViewport:x&&!!window.screen,canUseSymbol:"function"==typeof Symbol&&"function"==typeof Symbol["for"]},k=function(){},y={},v=/\-./g,g={"animation-iteration-count":!0,"box-flex":!0,"box-flex-group":!0,"column-count":!0,"counter-increment":!0,"fill-opacity":!0,flex:!0,"flex-grow":!0,"flex-order":!0,"flex-positive":!0,"flex-shrink":!0,"float":!0,"font-weight":!0,"grid-column":!0,"line-height":!0,"line-clamp":!0,opacity:!0,order:!0,orphans:!0,"stop-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0,"tab-size":!0,transform:!0,"transform-origin":!0,widows:!0,"z-index":!0,zoom:!0},w=["Top","Right","Bottom","Left"],b=function(e,n){return w.map(function(t){return(e||"")+t+(n||"")})},S={font:[],padding:b("padding"),margin:b("margin"),"border-width":b("border","Width"),"border-style":b("border","Style")},T=function(e){return e.replace(v,function(e){return e[1].toUpperCase()})};h.canUseDOM&&!function(){var e=document.documentElement,n=window.getComputedStyle(e),t=Array.prototype.slice.call(n,0);for(var l in e.style)n[l]||t.push(l);t.forEach(function(e){var n="-"===e[0]?e.substr(1,e.indexOf("-",1)-1):null,t=T(e);y[t]={unPrefixed:n?e.substr(n.length+2):e,unitless:g[e]?!0:!1,shorthand:null}});var r={1:function(e,n,t){return n.forEach(function(n){return t[n]=e[0]})},2:function(e,n,t){return e.forEach(function(e,l){t[n[l]]=t[n[l+2]]=e})},4:function(e,n,t){return n.forEach(function(n,l){t[n]=e[l]})}};Object.keys(S).forEach(function(e){var n=T(e);y[n]={unPrefixed:e,unitless:!1,shorthand:function(n,t){var l="undefined"==typeof n?"undefined":d["typeof"](n);if("number"===l&&(n+="px"),n)if("cssText"in t)t.cssText+=";"+e+":"+n;else{var o=n.split(" ");(r[o.length]||k)(o,S[e],t)}}}})}();var C=1,L=2,E=4,M=6,N="http://www.w3.org/1999/xlink",O="http://www.w3.org/XML/1998/namespace",z={"xlink:actuate":N,"xlink:arcrole":N,"xlink:href":N,"xlink:role":N,"xlink:show":N,"xlink:title":N,"xlink:type":N,"xml:base":O,"xml:lang":O,"xml:space":O,xlinkActuate:N,xlinkArcrole:N,xlinkHref:N,xlinkRole:N,xlinkShow:N,xlinkTitle:N,xlinkType:N},A={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",clipPath:"clip-path",fillOpacity:"fill-opacity",fontFamily:"font-family",fontSize:"font-size",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",stopColor:"stop-color",stopOpacity:"stop-opacity",strokeDasharray:"stroke-dasharray",strokeLinecap:"stroke-linecap",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",viewBox:"viewBox",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space"},U={autoComplete:"autocomplete",autoFocus:"autofocus",autoSave:"autosave"},P={allowFullScreen:L,async:L,autoFocus:L,autoPlay:L,capture:L,checked:C|L,controls:L,currentTime:C|M,"default":L,defaultChecked:L,defaultMuted:L,defaultSelected:L,defer:L,disabled:C|L,download:L,enabled:L,formNoValidate:L,hidden:C|L,loop:L,multiple:C|L,muted:C|L,mediaGroup:C,noValidate:L,noShade:C|L,noResize:L,noWrap:L,typeMustMatch:L,open:L,paused:C,playbackRate:C|E,readOnly:L,required:C|L,reversed:L,radioGroup:C,icon:C,draggable:L,dropzone:null,scoped:C|L,visible:L,trueSpeed:L,sandbox:null,sortable:L,inert:L,indeterminate:L,nohref:L,compact:L,declare:L,ismap:C|L,pauseOnExit:C|L,seamless:L,translate:L,selected:C|L,srcLang:C,srcObject:C,value:C,volume:C|M,itemScope:L,className:null,tabindex:C|E,xlinkActuate:null,xlinkArcrole:null,xlinkHref:null,xlinkRole:null,xlinkShow:null,xlinkTitle:null,xlinkType:null,xmlBase:null,xmlLang:null,xmlSpace:null,clipPath:null,fillOpacity:null,fontFamily:null,fontSize:null,markerEnd:null,markerMid:null,markerStart:null,stopColor:null,stopOpacity:null,strokeDasharray:null,strokeLinecap:null,strokeOpacity:null,strokeWidth:null,textAnchor:null,cols:M,rows:E,rowspan:E,size:M,sizes:E,start:E,"xlink:actuate":null,"xlink:arcrole":null,"xlink:href":null,"xlink:role":null,"xlink:show":null,"xlink:title":null,"xlink:type":null,"xml:base":null,"xml:lang":null,"xml:space":null,id:null,dir:null,title:null,autocorrect:null,autoCapitalize:null,type:null,form:null,formAction:null,formEncType:null,formMethod:null,formTarget:null,frameBorder:null,unselectable:null,continuous:L,srcSet:null,inlist:null,minLength:null,marginWidth:null,marginHeight:null,list:null,keyType:null,is:null,inputMode:null,height:null,width:null,dateTime:null,contenteditable:null,contextMenu:null,classID:null,cellPadding:null,cellSpacing:null,charSet:null,allowTransparency:null,spellcheck:null,srcDoc:C},V={};for(var B in P){var I=P[B];V[B]={attributeName:A[B]||B.toLowerCase(),attributeNamespace:z[B]?z[B]:null,propertyName:U[B]||B,mustUseProperty:t(I,C),hasBooleanValue:t(I,L),hasNumericValue:t(I,E),hasPositiveNumericValue:t(I,M)}}var W=function(e){return null===e||void 0===e},D={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","`":"&#x60;","'":"&#x27;"},F=/[&><"'`]/g,H=function(e){return'"'+(""+e).replace(F,function(e){return D[e]})+'"'},R={area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,path:!0,circle:!0,ellipse:!0,line:!0,rect:!0,use:!0,stop:!0,polyline:!0,polygon:!0},q=global||("undefined"!=typeof window?window:null);if(q&&q.Inferno)q.Inferno.addTreeConstructor("html",f);else if(q&&!q.Inferno){var j=void 0;try{j=require("inferno")}catch(G){j=null}if(null!=j){if("function"!=typeof j.addTreeConstructor)throw"Your package is out-of-date! Upgrade to latest Inferno in order to use the InfernoServer package.";j.addTreeConstructor("html",f)}}var X={renderToString:e};return X});
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.InfernoServer=n()}(this,function(){"use strict";function e(e){return e.tree.html.create(e)}function n(e){return{create:function(){return e}}}function t(e,n){return null!==n&&(e&n)===n}function l(e){for(var n=0,t=void 0;n<=e.length;){if(t=e[n],!isNaN(1*t))return!1;if(t==t.toUpperCase())return!1;if(t===t.toLowerCase())return!0;n++}return!1}function r(e){var n=e.attrs&&e.attrs.value;if(!W(n)){var t={};if(p(n))for(var l=0,r=n.length;r>l;l++)t[n[l]]=n[l];else t[n]=n;o(e,t),e.attrs&&e.attrs.value&&delete e.attrs.value}}function o(e,n){if("option"===e.tag){var t=e.attrs&&e.attrs.value;n[t]&&(e.attrs=e.attrs||{},e.attrs.selected="selected")}else for(var l=0,r=e.children.length;r>l;l++)o(e.children[l],n)}function a(e,n){var t="";for(var r in e)if(l(r)){var o=e[r];W(o)||(g[r]||"string"!=typeof o&&(o+="px"),t+=r+":",t+=o+";")}return t||null}function i(e,n){if("data-inferno"===e)return""+e;var t=V[e]||null;if(t){if(W(n)||t.hasBooleanValue&&!n||t.hasNumericValue&&n!==n||t.hasPositiveNumericValue&&1>n||"false"===n||0===n.length)return"";var r=t.attributeName;return r+"="+H(n)}return W(n)||!l(e)?"":(A[e]||e.toLowerCase())+"="+H(n)}function u(e,n){var t="";for(var l in e){var r=e[l];if(!W(r)){"style"===l&&(r=a(r));var o=null;o=i(l,r),o&&(t+=" "+o)}}return t}function c(e){var n=!1;return p(e)?e.map(function(e,t){return m(e)?n?(n=!0,"<!---->"+e):(n=!0,e):(n=!1,s(!1,e))}).join(""):m(e)?e:s(!1,e)}function s(e,n){var t=void 0;if(W(n))return"";if(n.tag){var l="string"==typeof n.tag&&n.tag.toLowerCase(),o=n.attrs,a={};for(var i in n.attrs){if("value"===i){if("select"===l){r(n);continue}if("textarea"===l||o.contenteditable){n.text=o[i];continue}}a[i]=o[i]}e&&(a["data-inferno"]=!0),t="<"+l,a.innerHTML?n.text=a.innerHTML:t+=u(a,null),R[l]?t+=" />":(t+=">",W(n.children)?W(n.text)||(t+=n.text):t+=c(n.children),t+="</"+l+">")}return t}function f(e,t,l){var r=l.get(e),o=void 0;return r?o:n(s(t,e))}var d={};d["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var p=function(e){return e.constructor===Array},m=function(e){return"string"==typeof e||"number"==typeof e},x=!("undefined"==typeof window||"undefined"==typeof document||!window.document.createElement),h={canUseDOM:x,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:x&&!!window.addEventListener,canUseViewport:x&&!!window.screen,canUseSymbol:"function"==typeof Symbol&&"function"==typeof Symbol["for"]},y=function(){},k={},v=/\-./g,g={"animation-iteration-count":!0,"box-flex":!0,"box-flex-group":!0,"column-count":!0,"counter-increment":!0,"fill-opacity":!0,flex:!0,"flex-grow":!0,"flex-order":!0,"flex-positive":!0,"flex-shrink":!0,"float":!0,"font-weight":!0,"grid-column":!0,"line-height":!0,"line-clamp":!0,opacity:!0,order:!0,orphans:!0,"stop-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0,"tab-size":!0,transform:!0,"transform-origin":!0,widows:!0,"z-index":!0,zoom:!0},w=["Top","Right","Bottom","Left"],b=function(e,n){return w.map(function(t){return(e||"")+t+(n||"")})},S={font:[],padding:b("padding"),margin:b("margin"),"border-width":b("border","Width"),"border-style":b("border","Style")},T=function(e){return e.replace(v,function(e){return e[1].toUpperCase()})};h.canUseDOM&&!function(){var e=document.documentElement,n=window.getComputedStyle(e),t=Array.prototype.slice.call(n,0);for(var l in e.style)n[l]||t.push(l);t.forEach(function(e){var n="-"===e[0]?e.substr(1,e.indexOf("-",1)-1):null,t=T(e);k[t]={unPrefixed:n?e.substr(n.length+2):e,unitless:g[e]?!0:!1,shorthand:null}});var r={1:function(e,n,t){return n.forEach(function(n){return t[n]=e[0]})},2:function(e,n,t){return e.forEach(function(e,l){t[n[l]]=t[n[l+2]]=e})},4:function(e,n,t){return n.forEach(function(n,l){t[n]=e[l]})}};Object.keys(S).forEach(function(e){var n=T(e);k[n]={unPrefixed:e,unitless:!1,shorthand:function(n,t){var l="undefined"==typeof n?"undefined":d["typeof"](n);if("number"===l&&(n+="px"),n)if("cssText"in t)t.cssText+=";"+e+":"+n;else{var o=n.split(" ");(r[o.length]||y)(o,S[e],t)}}}})}();var C=1,L=2,E=4,M=6,N="http://www.w3.org/1999/xlink",O="http://www.w3.org/XML/1998/namespace",z={"xlink:actuate":N,"xlink:arcrole":N,"xlink:href":N,"xlink:role":N,"xlink:show":N,"xlink:title":N,"xlink:type":N,"xml:base":O,"xml:lang":O,"xml:space":O,xlinkActuate:N,xlinkArcrole:N,xlinkHref:N,xlinkRole:N,xlinkShow:N,xlinkTitle:N,xlinkType:N},A={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",clipPath:"clip-path",fillOpacity:"fill-opacity",fontFamily:"font-family",fontSize:"font-size",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",stopColor:"stop-color",stopOpacity:"stop-opacity",strokeDasharray:"stroke-dasharray",strokeLinecap:"stroke-linecap",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",viewBox:"viewBox",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space"},U={autoComplete:"autocomplete",autoFocus:"autofocus",autoSave:"autosave"},P={allowFullScreen:L,async:L,autoFocus:L,autoPlay:L,capture:L,checked:C|L,controls:L,currentTime:C|M,"default":L,defaultChecked:L,defaultMuted:L,defaultSelected:L,defer:L,disabled:C|L,download:L,enabled:L,formNoValidate:L,hidden:C|L,loop:L,multiple:C|L,muted:C|L,mediaGroup:C,noValidate:L,noShade:C|L,noResize:L,noWrap:L,typeMustMatch:L,open:L,paused:C,playbackRate:C|E,readOnly:L,required:C|L,reversed:L,radioGroup:C,icon:C,draggable:L,dropzone:null,scoped:C|L,visible:L,trueSpeed:L,sandbox:null,sortable:L,inert:L,indeterminate:L,nohref:L,compact:L,declare:L,ismap:C|L,pauseOnExit:C|L,seamless:L,translate:L,selected:C|L,srcLang:C,srcObject:C,value:C,volume:C|M,itemScope:L,className:null,tabindex:C|E,xlinkActuate:null,xlinkArcrole:null,xlinkHref:null,xlinkRole:null,xlinkShow:null,xlinkTitle:null,xlinkType:null,xmlBase:null,xmlLang:null,xmlSpace:null,clipPath:null,fillOpacity:null,fontFamily:null,fontSize:null,markerEnd:null,markerMid:null,markerStart:null,stopColor:null,stopOpacity:null,strokeDasharray:null,strokeLinecap:null,strokeOpacity:null,strokeWidth:null,textAnchor:null,cols:M,rows:E,rowspan:E,size:M,sizes:E,start:E,"xlink:actuate":null,"xlink:arcrole":null,"xlink:href":null,"xlink:role":null,"xlink:show":null,"xlink:title":null,"xlink:type":null,"xml:base":null,"xml:lang":null,"xml:space":null,id:null,dir:null,title:null,autocorrect:null,autoCapitalize:null,type:null,form:null,formAction:null,formEncType:null,formMethod:null,formTarget:null,frameBorder:null,unselectable:null,continuous:L,srcSet:null,inlist:null,minLength:null,marginWidth:null,marginHeight:null,list:null,keyType:null,is:null,inputMode:null,height:null,width:null,dateTime:null,contenteditable:null,contextMenu:null,classID:null,cellPadding:null,cellSpacing:null,charSet:null,allowTransparency:null,spellcheck:null,srcDoc:C},V={};for(var B in P){var I=P[B];V[B]={attributeName:A[B]||B.toLowerCase(),attributeNamespace:z[B]?z[B]:null,propertyName:U[B]||B,mustUseProperty:t(I,C),hasBooleanValue:t(I,L),hasNumericValue:t(I,E),hasPositiveNumericValue:t(I,M)}}var W=function(e){return null===e||void 0===e},D={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","`":"&#x60;","'":"&#x27;"},F=/[&><"'`]/g,H=function(e){return'"'+(""+e).replace(F,function(e){return D[e]})+'"'},R={area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,path:!0,circle:!0,ellipse:!0,line:!0,rect:!0,use:!0,stop:!0,polyline:!0,polygon:!0},q="undefined"!=typeof global?global:"undefined"!=typeof window?window:null;if(q&&q.Inferno)q.Inferno.addTreeConstructor("html",f);else if(q&&!q.Inferno){var j=void 0;try{j=require("inferno")}catch(G){j=null}if(null!=j){if("function"!=typeof j.addTreeConstructor)throw"Your package is out-of-date! Upgrade to latest Inferno in order to use the InfernoServer package.";j.addTreeConstructor("html",f)}}var X={renderToString:e};return X});
/*!
* inferno-test-utils v0.5.20
* inferno-test-utils v0.5.21
* (c) 2016 Dominic Gannaway

@@ -4,0 +4,0 @@ * Released under the MPL-2.0 License.

/*!
* inferno v0.5.20
* inferno v0.5.21
* (c) 2016 Dominic Gannaway

@@ -14,33 +14,2 @@ * Released under the MPL-2.0 License.

function Storage(iterable) {
var _items = [];
var _keys = [];
var _values = [];
return Object.create(Storage.prototype, {
get: {
value: function value(key) {
var index = [].indexOf.call(_keys, key); // TODO: is this preferred over: _keys.indexOf(key)
return _values[index] || undefined;
}
},
set: {
value: function value(key, _value) {
// check if key exists and overwrite
var index = [].indexOf.call(_keys, key); // TODO: is this preferred over: _keys.indexOf(key)
if (index > -1) {
_items[index][1] = _value;
_values[index] = _value;
} else {
_items.push([key, _value]);
_keys.push(key);
_values.push(_value);
}
}
}
});
}
var isArray = (function (x) {

@@ -208,3 +177,3 @@ return x.constructor === Array;

var schema = callback.apply(undefined, callbackArguments);
var dynamicNodeMap = new Map() || new Storage();
var dynamicNodeMap = new Map();

@@ -211,0 +180,0 @@ scanTreeForDynamicNodes(schema, dynamicNodeMap);

/*!
* inferno v0.5.20
* inferno v0.5.21
* (c) 2016 Dominic Gannaway

@@ -20,33 +20,2 @@ * Released under the MPL-2.0 License.

function Storage(iterable) {
var _items = [];
var _keys = [];
var _values = [];
return Object.create(Storage.prototype, {
get: {
value: function value(key) {
var index = [].indexOf.call(_keys, key); // TODO: is this preferred over: _keys.indexOf(key)
return _values[index] || undefined;
}
},
set: {
value: function value(key, _value) {
// check if key exists and overwrite
var index = [].indexOf.call(_keys, key); // TODO: is this preferred over: _keys.indexOf(key)
if (index > -1) {
_items[index][1] = _value;
_values[index] = _value;
} else {
_items.push([key, _value]);
_keys.push(key);
_values.push(_value);
}
}
}
});
}
var isArray = (function (x) {

@@ -214,3 +183,3 @@ return x.constructor === Array;

var schema = callback.apply(undefined, callbackArguments);
var dynamicNodeMap = new Map() || new Storage();
var dynamicNodeMap = new Map();

@@ -217,0 +186,0 @@ scanTreeForDynamicNodes(schema, dynamicNodeMap);

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Inferno=t()}(this,function(){"use strict";function e(t){var n=[],r=[],o=[];return Object.create(e.prototype,{get:{value:function(e){var t=[].indexOf.call(r,e);return o[t]||void 0}},set:{value:function(e,t){var u=[].indexOf.call(r,e);u>-1?(n[u][1]=t,o[u]=t):(n.push([e,t]),r.push(e),o.push(t))}}})}function t(e){return{index:e,type:c.VARIABLE}}function n(e,t){var r=!1,o={NODE:!1,TEXT:!1,ATTRS:!1,CHILDREN:!1,KEY:!1,COMPONENTS:!1};if(l(e))return!1;if(e.type===c.VARIABLE)r=!0,o.NODE=!0;else if(!l(e)){if(!l(e.tag)&&"object"===i["typeof"](e.tag)){if(e.tag.type!==c.VARIABLE)throw Error("Inferno Error: Incorrect tag name passed. Tag name must be a reference to a component, function or string.");r=!0,o.COMPONENTS=!0}if(l(e.text)||e.text.type===c.VARIABLE&&(r=!0,o.TEXT=!0),!l(e.attrs))if(e.attrs.type===c.VARIABLE)r=!0,o.ATTRS=!0;else for(var u in e.attrs){var a=e.attrs[u];if(!l(a)&&a.type===c.VARIABLE){if("xmlns"===u)throw Error("Inferno Error: The 'xmlns' attribute cannot be dynamic. Please use static value for 'xmlns' attribute instead.");o.ATTRS===!1&&(o.ATTRS={}),o.ATTRS[u]=a.index,r=!0}}if(!l(e.children))if(e.children.type===c.VARIABLE)r=!0;else if(f(e.children))for(var d=0;d<e.children.length;d++){var s=e.children[d],y=n(s,t);y===!0&&(r=!0,o.CHILDREN=!0)}else if("object"===("undefined"==typeof e?"undefined":i["typeof"](e))){var y=n(e.children,t);y===!0&&(r=!0,o.CHILDREN=!0)}l(e.key)||e.key.type===c.VARIABLE&&(r=!0,o.KEY=!0)}return r===!0&&t.set(e,o),r}function r(e,t){s[e]=t}function o(e,t){var n={};for(var r in s)n[r]=s[r](e,!0,t);return n}function u(r){if("function"==typeof r){var u=r.construct||null;return l(u)&&!function(){for(var a=r.length,i=new Array(a),f=0;a>f;f++)i[f]=t(f);var c=r.apply(void 0,i),s=new Map||new e;n(c,s);var y=o(c,s),p=c.key,v=p?p.index:-1;switch(a){case 0:u=function(){return{parent:null,tree:y,id:d++,key:null,nextItem:null,rootNode:null}};break;case 1:u=function(e){var t=void 0;return 0===v&&(t=e),{parent:null,tree:y,id:d++,key:t,nextItem:null,rootNode:null,v0:e}};break;case 2:u=function(e,t){var n=void 0;return 0===v?n=e:1===v&&(n=t),{parent:null,tree:y,id:d++,key:n,nextItem:null,rootNode:null,v0:e,v1:t}};break;default:u=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;n>o;o++)r[o-2]=arguments[o];var u=void 0;return 0===v?u=e:1===v?u=t:v>1&&(u=r[v]),{parent:null,tree:y,id:d++,key:u,nextItem:null,rootNode:null,v0:e,v1:t,values:r}}}l(u)||(r.construct=u)}(),u}}function a(e,t){if(e){var n={tag:e};t&&(void 0!==t.key&&(n.key=t.key,delete t.key),n.attrs=t);for(var r=arguments.length,o=Array(r>2?r-2:0),u=2;r>u;u++)o[u-2]=arguments[u];return o.length&&(n.children=o),n}return{text:e}}var i={};i["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var f=function(e){return e.constructor===Array},l=function(e){return null===e||void 0===e},c={VARIABLE:1},d=Date.now(),s={},y={createElement:a},p={createTemplate:u,TemplateFactory:y,addTreeConstructor:r};return p});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Inferno=t()}(this,function(){"use strict";function e(e){return{index:e,type:l.VARIABLE}}function t(e,n){var r=!1,o={NODE:!1,TEXT:!1,ATTRS:!1,CHILDREN:!1,KEY:!1,COMPONENTS:!1};if(f(e))return!1;if(e.type===l.VARIABLE)r=!0,o.NODE=!0;else if(!f(e)){if(!f(e.tag)&&"object"===i["typeof"](e.tag)){if(e.tag.type!==l.VARIABLE)throw Error("Inferno Error: Incorrect tag name passed. Tag name must be a reference to a component, function or string.");r=!0,o.COMPONENTS=!0}if(f(e.text)||e.text.type===l.VARIABLE&&(r=!0,o.TEXT=!0),!f(e.attrs))if(e.attrs.type===l.VARIABLE)r=!0,o.ATTRS=!0;else for(var a in e.attrs){var c=e.attrs[a];if(!f(c)&&c.type===l.VARIABLE){if("xmlns"===a)throw Error("Inferno Error: The 'xmlns' attribute cannot be dynamic. Please use static value for 'xmlns' attribute instead.");o.ATTRS===!1&&(o.ATTRS={}),o.ATTRS[a]=c.index,r=!0}}if(!f(e.children))if(e.children.type===l.VARIABLE)r=!0;else if(u(e.children))for(var y=0;y<e.children.length;y++){var d=e.children[y],s=t(d,n);s===!0&&(r=!0,o.CHILDREN=!0)}else if("object"===("undefined"==typeof e?"undefined":i["typeof"](e))){var s=t(e.children,n);s===!0&&(r=!0,o.CHILDREN=!0)}f(e.key)||e.key.type===l.VARIABLE&&(r=!0,o.KEY=!0)}return r===!0&&n.set(e,o),r}function n(e,t){y[e]=t}function r(e,t){var n={};for(var r in y)n[r]=y[r](e,!0,t);return n}function o(n){if("function"==typeof n){var o=n.construct||null;return f(o)&&!function(){for(var a=n.length,i=new Array(a),u=0;a>u;u++)i[u]=e(u);var l=n.apply(void 0,i),y=new Map;t(l,y);var d=r(l,y),s=l.key,p=s?s.index:-1;switch(a){case 0:o=function(){return{parent:null,tree:d,id:c++,key:null,nextItem:null,rootNode:null}};break;case 1:o=function(e){var t=void 0;return 0===p&&(t=e),{parent:null,tree:d,id:c++,key:t,nextItem:null,rootNode:null,v0:e}};break;case 2:o=function(e,t){var n=void 0;return 0===p?n=e:1===p&&(n=t),{parent:null,tree:d,id:c++,key:n,nextItem:null,rootNode:null,v0:e,v1:t}};break;default:o=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;n>o;o++)r[o-2]=arguments[o];var a=void 0;return 0===p?a=e:1===p?a=t:p>1&&(a=r[p]),{parent:null,tree:d,id:c++,key:a,nextItem:null,rootNode:null,v0:e,v1:t,values:r}}}f(o)||(n.construct=o)}(),o}}function a(e,t){if(e){var n={tag:e};t&&(void 0!==t.key&&(n.key=t.key,delete t.key),n.attrs=t);for(var r=arguments.length,o=Array(r>2?r-2:0),a=2;r>a;a++)o[a-2]=arguments[a];return o.length&&(n.children=o),n}return{text:e}}var i={};i["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var u=function(e){return e.constructor===Array},f=function(e){return null===e||void 0===e},l={VARIABLE:1},c=Date.now(),y={},d={createElement:a},s={createTemplate:o,TemplateFactory:d,addTreeConstructor:n};return s});
{
"name": "inferno",
"version": "0.5.20",
"version": "0.5.21",
"license": "MPL-2.0",

@@ -5,0 +5,0 @@ "description": "A framework for building lightning fast user interfaces",

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

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