new function(){function y(){function a(){0=r&&B>=A;){var u=c[r],w=f[A];if(u===w)r++,A++;else if(null!=u&&null!=w&&u.key===w.key)r++,A++,p(a,u,w,d,m(c,r,g),z,k),z&&u.tag===w.tag&&e(a,l(u),g);else if(u=c[v],u===w)v--,A++;else if(null!=u&&null!=w&&u.key===w.key)p(a,u,w,d,m(c,v+1,g),z,k),e(a,l(u),m(c,r,g)),v--,A++;else break}for(;v>=r&&B>=A;){u=c[v];w=f[B]; if(u===w)v--;else if(null!=u&&null!=w&&u.key===w.key)p(a,u,w,d,m(c,v+1,g),z,k),z&&u.tag===w.tag&&e(a,l(u),g),null!=u.dom&&(g=u.dom),v--;else{if(!n){n=c;var u=v,t={},x;for(x=0;xa.indexOf("?")?"?":"&";a+=g+d}return a}function d(a){try{return""!==a?JSON.parse(a):null}catch(b){throw Error(a);}}function g(a){return a.responseText}function p(a,b){if("function"===typeof a)if(b instanceof Array)for(var d=0;dk.status)q(p(e.type, a));else{var b=Error(k.responseText),d;for(d in a)b[d]=a[d];q.error(b)}}catch(h){q.error(h)}"function"===typeof m&&m()}};l?k.send(e.data):k.send();return q},jsonp:function(e){var d=C.stream();void 0!==e.initialValue&&d(e.initialValue);var g=e.callbackName||"_mithril_"+Math.round(1E16*Math.random())+"_"+l++,k=a.document.createElement("script");a[g]=function(b){k.parentNode.removeChild(k);d(p(e.type,b));"function"===typeof m&&m();delete a[g]};k.onerror=function(){k.parentNode.removeChild(k);d.error(Error("JSONP request failed")); "function"===typeof m&&m();delete a[g]};null==e.data&&(e.data={});e.url=b(e.url,e.data);e.data[e.callbackKey||"callback"]=g;k.src=h(e.url,e.data);a.document.documentElement.appendChild(k);return d},setCompletionCallback:function(a){m=a}}}(window),H=function(){var a=[];return{subscribe:a.push.bind(a),unsubscribe:function(b){b=a.indexOf(b);-1