From 7a7e03700c76c59f2027ae848be497f6a2d484ca Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Fri, 4 Jun 2021 09:28:49 +0200 Subject: Update applications --- content/resources/viz.js/convert.js | 1196 +++++++++++++++++----------------- content/resources/viz.js/download.js | 162 ----- 2 files changed, 600 insertions(+), 758 deletions(-) delete mode 100755 content/resources/viz.js/download.js (limited to 'content/resources') diff --git a/content/resources/viz.js/convert.js b/content/resources/viz.js/convert.js index 960d8b1..0a4cf1f 100755 --- a/content/resources/viz.js/convert.js +++ b/content/resources/viz.js/convert.js @@ -1,17 +1,17 @@ -// Generated by js_of_ocaml 3.8.0 +// Generated by js_of_ocaml 3.9.1 (function(d){"use strict";var -c$="%Li",da=" : flags Open_text and Open_binary are not compatible",dT="Invalid_argument",dS="@[",bX=1255,dG=", characters ",dr=255,ds=0x800,U=0xffff,bW="jsError",T=0x8000,dR="%ni",dF=12520,dq=256,dE="(Program not linked with -g, cannot print stack backtrace)\n",dp="End_of_file",bT=0.1,dn="Failure",dD="infinity",ad=0xff,aV=1000,c_="Stack_overflow",f="",bZ="^",G="0",aC=0x3f,c9="Not_found",bV=0xf,aX=128,dl=-48,dm=0xdc00,dP="Sys_blocked_io",dQ="fd ",dC="Match_failure",z=248,c8="static/",s="camlinternalFormat.ml",dk="Division_by_zero",be=252,dO=1027,dj="Sys_error",ao=".",aB="+",dB=0xf0,dN="%u",bU="%d",b4=2147483000.,c7=1026,dA="%li",di="buffer.ml",dM="_bigarray",dz=-32,b3=127,aW=1024,dL="@{",aa=" ",Q=0x80,b2="e",c6="Undefined_recursive_module",dg=120,dh=103,dK=" : flags Open_rdonly and Open_wronly are not compatible",dJ="([^/]*)",df=512,ap="-",dy="Lwt.%s",bY="nan",de=0x7ff0,dx="Lwt.",dd="text/plain",dw=0xe0,dI=" : file already exists",dv=0xdfff,ac=0xffffff,bS="compare: functional value",du="Assert_failure",ab="/",dc="0x",c5="%i",dH="Out_of_memory",bd=254,b1="index out of bounds",db=100,dt=250,b0="_bigarr02";function +db="%Li",dc=" : flags Open_text and Open_binary are not compatible",dT="Invalid_argument",dS="@[",bY=1255,dH=", characters ",ds=255,dt=0x800,V=0xffff,bf="jsError",U=0x8000,dR="%ni",dG=12520,dr=256,dF="(Program not linked with -g, cannot print stack backtrace)\n",dq="End_of_file",bV=0.1,dp="Failure",dE="infinity",ad=0xff,aV=1000,da="Stack_overflow",f="",b0="^",G="0",c$=-97,aC=0x3f,c_="Not_found",bX=0xf,aX=128,dm=-48,dn=0xdc00,dP="Sys_blocked_io",dQ="fd ",dD="Match_failure",v=248,c9="static/",s="camlinternalFormat.ml",dl="Division_by_zero",bg=252,dO=1027,dk="Sys_error",ao=".",aB="+",dC=0xf0,dN="%u",bW="%d",b4=2147483000.,c8=1026,dB="%li",dj="buffer.ml",dA=-32,b3=127,aW=1024,dM="@{",aa=" ",Q=0x80,b2="e",c7="Undefined_recursive_module",dh=120,di=103,dL=" : flags Open_rdonly and Open_wronly are not compatible",dK="([^/]*)",dg=512,ap="-",dz="Lwt.%s",bZ="nan",df=0x7ff0,dy="Lwt.",dx=0xe0,dJ=" : file already exists",dw=0xdfff,ac=0xffffff,bU="compare: functional value",dv="Assert_failure",ab="/",de="0x",c6="%i",dI="Out_of_memory",be=254,b1="index out of bounds",dd=100,du=250,bh="_bigarr02";function cf(c,b,a){var d=String.fromCharCode;if(b==0&&a<=4096&&a==c.length)return d.apply(null,c);var e=f;for(;0=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?cf(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else -if(b.t==2&&f==b.c.length){b.c+=d.t==4?cf(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)bh(b);var +if(b.t==2&&f==b.c.length){b.c+=d.t==4?cf(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)bk(b);var g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var a=0;a>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function -bi(a){if(a.t==2)a.c+=aH(a.l-a.c.length,"\0");else +bl(a){if(a.t==2)a.c+=aH(a.l-a.c.length,"\0");else a.c=cf(a.c,0,a.c.length);a.t=0}function -ei(a){if(a.length<24){for(var +ej(a){if(a.length<24){for(var b=0;bb3)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function cg(e){for(var k=f,c=f,h,g,i,a,b=0,j=e.length;bdf){c.substr(0,1);k+=c;c=f;k+=e.slice(b,d)}else -c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else -if(a>U)c+=String.fromCharCode(0xd7c0+(a>>10),dm+(a&0x3FF));else +d=b+1;ddg){c.substr(0,1);k+=c;c=f;k+=e.slice(b,d)}else +c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else +if(a>V)c+=String.fromCharCode(0xd7c0+(a>>10),dn+(a&0x3FF));else c+=String.fromCharCode(a);if(c.length>aW){c.substr(0,1);k+=c;c=f}}return k+c}function ae(c,a,b){this.t=c;this.c=a;this.l=b}ae.prototype.toString=function(){switch(this.t){case -9:return this.c;default:bi(this);case -0:if(ei(this.c)){this.t=9;return this.c}this.t=8;case +9:return this.c;default:bl(this);case +0:if(ej(this.c)){this.t=9;return this.c}this.t=8;case 8:return this.c}};ae.prototype.toUtf16=function(){var a=this.toString();if(this.t==9)return a;return cg(a)};ae.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new @@ -44,11 +44,11 @@ ae(this.t,a,this.l)};function d3(a){return new ae(0,a,a.length)}function a(a){return d3(a)}function -ce(c,b){ij(c,a(b))}var +ce(c,b){ip(c,a(b))}var o=[0];function q(a){ce(o.Invalid_argument,a)}function d1(){q(b1)}function -n(a,c,b){b&=ad;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}bh(a)}a.c[c]=b;return 0}function +n(a,c,b){b&=ad;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}bk(a)}a.c[c]=b;return 0}function as(b,a,c){if(a>>>0>=b.l)d1();return n(b,a,c)}function aY(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case 0:return a.c.charCodeAt(b);case @@ -63,21 +63,21 @@ e=arguments.length==0?1:arguments.length,d=new Array(a.length+e);for(var b=0;b>>0>=a.length-1)bf();return a}function -hK(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function -ag(a){if((a.t&6)!=0)bi(a);return a.c}var -iw=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function -iv(a){if(iw)return Math.floor(Math.log2(a));var +bi(){q(b1)}function +hP(a,b){if(b>>>0>=a.length-1)bi();return a}function +hQ(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function +ag(a){if((a.t&6)!=0)bl(a);return a.c}var +iB=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function +iA(a){if(iB)return Math.floor(Math.log2(a));var b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else while(a<1){a*=2;b--}return b}function b9(c){var a=new(d.Float32Array)(1);a[0]=c;var b=new(d.Int32Array)(a.buffer);return b[0]|0}var -d9=Math.pow(2,-24);function -ih(a){throw a}function -ef(){ih(o.Division_by_zero)}function -c(b,c,a){this.lo=b∾this.mi=c∾this.hi=a&U}c.prototype.caml_custom="_j";c.prototype.copy=function(){return new +d_=Math.pow(2,-24);function +im(a){throw a}function +eg(){im(o.Division_by_zero)}function +c(b,c,a){this.lo=b∾this.mi=c∾this.hi=a&V}c.prototype.caml_custom="_j";c.prototype.copy=function(){return new c(this.lo,this.mi,this.hi)};c.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),d=-this.hi+(b>>24);return new @@ -86,7 +86,7 @@ b=this.lo+a.lo,d=this.mi+a.mi+(b>>24),e=this.hi+a.hi+(d>>24);return new c(b,d,e)};c.prototype.sub=function(a){var b=this.lo-a.lo,d=this.mi-a.mi+(b>>24),e=this.hi-a.hi+(d>>24);return new c(b,d,e)};c.prototype.mul=function(a){var -b=this.lo*a.lo,d=(b*d9|0)+this.mi*a.lo+this.lo*a.mi,e=(d*d9|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new +b=this.lo*a.lo,d=(b*d_|0)+this.mi*a.lo+this.lo*a.mi,e=(d*d_|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new c(b,d,e)};c.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};c.prototype.isNeg=function(){return this.hi<<16<0};c.prototype.and=function(a){return new c(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};c.prototype.or=function(a){return new c(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};c.prototype.xor=function(a){return new @@ -100,27 +100,27 @@ c(this.hi>>a-48,0,0)};c.prototype.shift_right=function(a){a=a&63;if(a==0)return d=this.hi<<16>>16;if(a<24)return new c(this.lo>>a|this.mi<<24-a,this.mi>>a|d<<24-a,this.hi<<16>>a>>>16);var b=this.hi<<16>>31;if(a<48)return new -c(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&U);return new +c(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&V);return new c(this.hi<<16>>a-32,b,b)};c.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)∾this.lo=this.lo<<1&ac};c.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)∾this.mi=(this.mi>>>1|this.hi<<23)∾this.hi=this.hi>>>1};c.prototype.udivmod=function(f){var d=0,b=this.copy(),a=f.copy(),e=new c(0,0,0);while(b.ucompare(a)>0){d++;a.lsl1()}while(d>=0){d--;e.lsl1();if(b.ucompare(a)>=0){e.lo++;b=b.sub(a)}a.lsr1()}return{quotient:e,modulus:b}};c.prototype.div=function(a){var -b=this;if(a.isZero())ef();var -d=b.hi^a.hi;if(b.hi&T)b=b.neg();if(a.hi&T)a=a.neg();var -c=b.udivmod(a).quotient;if(d&T)c=c.neg();return c};c.prototype.mod=function(b){var -a=this;if(b.isZero())ef();var -d=a.hi;if(a.hi&T)a=a.neg();if(b.hi&T)b=b.neg();var -c=a.udivmod(b).modulus;if(d&T)c=c.neg();return c};c.prototype.toInt=function(){return this.lo|this.mi<<24};c.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};c.prototype.toArray=function(){return[this.hi>>8,this.hi&ad,this.mi>>16,this.mi>>8&ad,this.mi&ad,this.lo>>16,this.lo>>8&ad,this.lo&ad]};c.prototype.lo32=function(){return this.lo|(this.mi&ad)<<24};c.prototype.hi32=function(){return this.mi>>>8&U|this.hi<<16};function -bl(b,d,a){return new +b=this;if(a.isZero())eg();var +d=b.hi^a.hi;if(b.hi&U)b=b.neg();if(a.hi&U)a=a.neg();var +c=b.udivmod(a).quotient;if(d&U)c=c.neg();return c};c.prototype.mod=function(b){var +a=this;if(b.isZero())eg();var +d=a.hi;if(a.hi&U)a=a.neg();if(b.hi&U)b=b.neg();var +c=a.udivmod(b).modulus;if(d&U)c=c.neg();return c};c.prototype.toInt=function(){return this.lo|this.mi<<24};c.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};c.prototype.toArray=function(){return[this.hi>>8,this.hi&ad,this.mi>>16,this.mi>>8&ad,this.mi&ad,this.lo>>16,this.lo>>8&ad,this.lo&ad]};c.prototype.lo32=function(){return this.lo|(this.mi&ad)<<24};c.prototype.hi32=function(){return this.mi>>>8&V|this.hi<<16};function +bo(b,d,a){return new c(b,d,a)}function -bk(a){if(!isFinite(a)){if(isNaN(a))return bl(1,0,de);return a>0?bl(0,0,de):bl(0,0,0xfff0)}var -f=a==0&&1/a==-Infinity?T:a>=0?0:T;if(f)a=-a;var -b=iv(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-c7)}else{a/=Math.pow(2,b-dO);if(a<16){a*=2;b-=1}if(b==0)a/=2}var +bn(a){if(!isFinite(a)){if(isNaN(a))return bo(1,0,df);return a>0?bo(0,0,df):bo(0,0,0xfff0)}var +f=a==0&&1/a==-Infinity?U:a>=0?0:U;if(f)a=-a;var +b=iA(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-c8)}else{a/=Math.pow(2,b-dO);if(a<16){a*=2;b-=1}if(b==0)a/=2}var d=Math.pow(2,24),c=a|0;a=(a-c)*d;var e=a|0;a=(a-e)*d;var -g=a|0;c=c&bV|f|b<<4;return bl(g,e,c)}function +g=a|0;c=c&bX|f|b<<4;return bo(g,e,c)}function a1(a){return a.toArray()}function -d0(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==b0)for(var -a=0;a>4;if(c==2047)return(f|g|b&bV)==0?b&T?-Infinity:Infinity:NaN;var -e=Math.pow(2,-24),a=(f*e+g)*e+(b&bV);if(c>0){a+=16;a*=Math.pow(2,c-dO)}else -a*=Math.pow(2,-c7);if(b&T)a=-a;return a}function +f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&bX)==0?b&U?-Infinity:Infinity:NaN;var +e=Math.pow(2,-24),a=(f*e+g)*e+(b&bX);if(c>0){a+=16;a*=Math.pow(2,c-dO)}else +a*=Math.pow(2,-c8);if(b&U)a=-a;return a}function b5(b){var d=b.length,c=1;for(var a=0;a>>24&ad|(a&U)<<8,a>>>16&U)}function +h0(b,a){return new +c(b&ac,b>>>24&ad|(a&V)<<8,a>>>16&V)}function ca(a){return a.hi32()}function cb(a){return a.lo32()}var -hF=dM;function -aj(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aj.prototype.caml_custom=hF;aj.prototype.offset=function(b){var +hL=bh;function +aj(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aj.prototype.caml_custom=hL;aj.prototype.offset=function(b){var c=0;if(typeof b==="number")b=[b];if(!(b instanceof Array))q("bigarray.js: invalid offset");if(this.dims.length!=b.length)q("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var -a=0;a=this.dims[a])bf();c=c*this.dims[a]+b[a]}else +a=0;a=this.dims[a])bi();c=c*this.dims[a]+b[a]}else for(var -a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])bf();c=c*this.dims[a]+(b[a]-1)}return c};aj.prototype.get=function(a){switch(this.kind){case +a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])bi();c=c*this.dims[a]+(b[a]-1)}return c};aj.prototype.get=function(a){switch(this.kind){case 7:var -d=this.data[a*2+0],b=this.data[a*2+1];return hV(d,b);case +d=this.data[a*2+0],b=this.data[a*2+1];return h0(d,b);case 10:case 11:var -e=this.data[a*2+0],c=this.data[a*2+1];return[bd,e,c];default:return this.data[a]}};aj.prototype.set=function(a,b){switch(this.kind){case +e=this.data[a*2+0],c=this.data[a*2+1];return[be,e,c];default:return this.data[a]}};aj.prototype.set=function(a,b){switch(this.kind){case 7:this.data[a*2+0]=cb(b);this.data[a*2+1]=ca(b);break;case 10:case 11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aj.prototype.fill=function(b){switch(this.kind){case @@ -242,7 +242,7 @@ aj();aD.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else -q("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bf();return a};aD.prototype.get=function(a){return this.data[a]};aD.prototype.set=function(a,b){this.data[a]=b;return 0};aD.prototype.fill=function(a){this.data.fill(a);return 0};function +q("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bi();return a};aD.prototype.get=function(a){return this.data[a]};aD.prototype.set=function(a,b){this.data[a]=b;return 0};aD.prototype.fill=function(a){this.data.fill(a);return 0};function dW(c,d,a,b){var e=dY(c);if(b5(a)*e!=b.length)q("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new aD(c,d,a,b);return new @@ -250,13 +250,13 @@ aj(c,d,a,b)}function aE(a){ce(o.Failure,a)}function dX(b,v,r){var i=b.read32s();if(i<0||i>16)aE("input_value: wrong number of bigarray dimensions");var -p=b.read32s(),j=p&ad,o=p>>8&1,h=[];if(r==b0)for(var +p=b.read32s(),j=p&ad,o=p>>8&1,h=[];if(r==bh)for(var a=0;a>>32-15;a=aF(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function -hR(a,b){a=af(a,cb(b));a=af(a,ca(b));return a}function -d8(a,b){return hR(a,bk(b))}function +hW(a,b){a=af(a,cb(b));a=af(a,ca(b));return a}function +d9(a,b){return hW(a,bn(b))}function dZ(c){var b=b5(c.dims),d=0;switch(c.kind){case 2:case 3:case -12:if(b>dq)b=dq;var +12:if(b>dr)b=dr;var e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=af(d,e)}e=0;switch(b&3){case 3:e=c.data[a+2]<<16;case 2:e|=c.data[a+1]<<8;case @@ -324,65 +324,65 @@ a=0;a64)b=64;for(var -a=0;a32)b=32;for(var -a=0;a0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function -bm(a){return a +bp(a){return a instanceof ae}function -cc(a){return bm(a)}function +cc(a){return bp(a)}function d5(a){if(typeof a==="number")return aV;else -if(bm(a))return be;else +if(bp(a))return bg;else if(cc(a))return 1252;else if(a instanceof -Array&&a[0]===a[0]>>>0&&a[0]<=dr){var -b=a[0]|0;return b==bd?0:b}else +Array&&a[0]===a[0]>>>0&&a[0]<=ds){var +b=a[0]|0;return b==be?0:b}else if(a instanceof -String)return dF;else +String)return dG;else if(typeof -a=="string")return dF;else +a=="string")return dG;else if(a instanceof Number)return aV;else -if(a&&a.caml_custom)return bX;else +if(a&&a.caml_custom)return bY;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function -h5(a,b){if(ab.c?1:0}function -iy(a,b){return d2(a,b)}function -bg(a,b,d){var +h_(a,b){if(ab.c?1:0}function +iD(a,b){return d2(a,b)}function +bj(a,b,d){var e=[];for(;;){if(!(d&&a===b)){var -f=d5(a);if(f==dt){a=a[1];continue}var -g=d5(b);if(g==dt){b=b[1];continue}if(f!==g){if(f==aV){if(g==bX)return d4(a,b,-1,d);return-1}if(g==aV){if(f==bX)return d4(b,a,1,d);return 1}return fb)return 1}break;ca 246:case 254:default:if(a.length!=b.length)return a.length1)e.push(a,b,1);break}}if(e.length==0)return 0;var h=e.pop();b=e.pop();a=e.pop();if(h+10)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=f;a.t=2}else{a.c=aH(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)bh(a);for(b+=c;c0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=f;a.t=2}else{a.c=aH(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)bk(a);for(b+=c;c31)q("format_int: format too long");var a={justify:aB,signstyle:ap,filler:aa,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var @@ -421,7 +421,7 @@ b7(b,g){if(b.uppercase)g=g.toUpperCase();var e=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=ap))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var c=f;if(b.justify==aB&&b.filler==aa)for(var d=e;d20){c-=20;a/=Math.pow(10,c);a+=new Array(c+1).join(G);if(b>0)a=a+ao+new Array(b+1).join(G);return a}else return a.toFixed(b)}}var -a,e=cd(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=bY;e.filler=aa}else +a,e=cd(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=bZ;e.filler=aa}else if(!isFinite(c)){a="inf";e.filler=aa}else switch(e.conv){case"e":var a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==b2)a=a.slice(0,b-1)+G+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var @@ -439,132 +439,132 @@ b=h-1;while(a.charAt(b)==G)b--;if(a.charAt(b)==ao)b--;a=a.slice(0,b+1)+a.slice(h f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else while(a=c.toFixed(f),a.length>d+1)f--;if(f){var b=a.length-1;while(a.charAt(b)==G)b--;if(a.charAt(b)==ao)b--;a=a.slice(0,b+1)}}break}return b7(e,a)}function -bj(e,c){if(ag(e)==bU)return a(f+c);var +bm(e,c){if(ag(e)==bW)return a(f+c);var b=cd(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else c>>>=0;var d=c.toString(b.base);if(b.prec>=0){b.filler=aa;var g=b.prec-d.length;if(g>0)d=aH(g,G)+d}return b7(b,d)}var -ig=0;function -X(){return ig++}function +il=0;function +R(){return il++}function a2(a){return a.toUtf16()}if(d.process&&d.process.cwd)var aZ=d.process.cwd().replace(/\\/g,ab);else var aZ="/static";if(aZ.slice(-1)!==ab)aZ+=ab;function -ia(a){a=a2(a);if(a.charCodeAt(0)!=47)a=aZ+a;var +ig(a){a=a2(a);if(a.charCodeAt(0)!=47)a=aZ+a;var d=a.split(ab),b=[];for(var c=0;c1)b.pop();break;case".":break;case"":if(b.length==0)b.push(f);break;default:b.push(d[c]);break}b.orig=a;return b}function -hH(a){return new +hN(a){return new ae(4,a,a.length)}function -ir(e){for(var +iw(e){for(var g=f,b=g,a,i,c=0,h=e.length;cdf){b.substr(0,1);g+=b;b=f;g+=e.slice(c,d)}else -b+=e.slice(c,d);if(d==h)break;c=d}if(a>6);b+=String.fromCharCode(Q|a&aC)}else -if(a<0xd800||a>=dv)b+=String.fromCharCode(dw|a>>12,Q|a>>6&aC,Q|a&aC);else -if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))dv)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(dB|a>>18,Q|a>>12&aC,Q|a>>6&aC,Q|a&aC)}if(b.length>aW){b.substr(0,1);g+=b;b=f}}return g+b}function -hI(a){var -b=9;if(!ei(a))b=8,a=ir(a);return new +d=c+1;ddg){b.substr(0,1);g+=b;b=f;g+=e.slice(c,d)}else +b+=e.slice(c,d);if(d==h)break;c=d}if(a>6);b+=String.fromCharCode(Q|a&aC)}else +if(a<0xd800||a>=dw)b+=String.fromCharCode(dx|a>>12,Q|a>>6&aC,Q|a&aC);else +if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))dw)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(dC|a>>18,Q|a>>12&aC,Q|a>>6&aC,Q|a&aC)}if(b.length>aW){b.substr(0,1);g+=b;b=f}}return g+b}function +hO(a){var +b=9;if(!ej(a))b=8,a=iw(a);return new ae(b,a,a.length)}function -at(a){return hI(a)}function +at(a){return hO(a)}function g(a){ce(o.Sys_error,a)}function -ii(a){a=ag(a);g(a+": No such file or directory")}function -hG(b,a){if(a>>>0>=b.l)d1();return aY(b,a)}function +io(a){a=ag(a);g(a+": No such file or directory")}function +hM(b,a){if(a>>>0>=b.l)d1();return aY(b,a)}function L(a){return a.l}function dU(){}function -v(a){this.data=a}v.prototype=new -dU();v.prototype.truncate=function(a){var -b=this.data;this.data=t(a|0);ak(b,0,this.data,0,a)};v.prototype.length=function(){return L(this.data)};v.prototype.write=function(b,d,g,a){var +w(a){this.data=a}w.prototype=new +dU();w.prototype.truncate=function(a){var +b=this.data;this.data=t(a|0);ak(b,0,this.data,0,a)};w.prototype.length=function(){return L(this.data)};w.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var -e=t(b+a),f=this.data;this.data=e;ak(f,0,this.data,0,c)}aq(d,g,this.data,b,a);return 0};v.prototype.read=function(c,a,d,b){var -e=this.length();ak(this.data,c,a,d,b);return 0};v.prototype.read_one=function(a){return hG(this.data,a)};v.prototype.close=function(){};v.prototype.constructor=v;function +e=t(b+a),f=this.data;this.data=e;ak(f,0,this.data,0,c)}aq(d,g,this.data,b,a);return 0};w.prototype.read=function(c,a,d,b){var +e=this.length();ak(this.data,c,a,d,b);return 0};w.prototype.read_one=function(a){return hM(this.data,a)};w.prototype.close=function(){};w.prototype.constructor=w;function M(b,a){this.content={};this.root=b;this.lookupFun=a}M.prototype.nm=function(a){return this.root+a};M.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var c=this.lookupFun(a(this.root),a(b));if(c!==0)this.content[b]=new -v(ar(c[1]))}};M.prototype.exists=function(a){if(a==f)return 1;var +w(ar(c[1]))}};M.prototype.exists=function(a){if(a==f)return 1;var c=a+ab,d=new -RegExp(bZ+c);for(var +RegExp(b0+c);for(var b in this.content)if(b.match(d))return 1;this.lookup(a);return this.content[a]?1:0};M.prototype.readdir=function(c){var g=c==f?f:c+ab,h=new -RegExp(bZ+g+dJ),d={},b=[];for(var +RegExp(b0+g+dK),d={},b=[];for(var e in this.content){var a=e.match(h);if(a&&!d[a[1]]){d[a[1]]=true;b.push(a[1])}}return b};M.prototype.is_dir=function(a){var d=a==f?f:a+ab,e=new -RegExp(bZ+d+dJ),g=[];for(var +RegExp(b0+d+dK),g=[];for(var c in this.content){var b=c.match(e);if(b)return 1}return 0};M.prototype.unlink=function(a){var b=this.content[a]?true:false;delete -this.content[a];return b};M.prototype.open=function(a,b){if(b.rdonly&&b.wronly)g(this.nm(a)+dK);if(b.text&&b.binary)g(this.nm(a)+da);this.lookup(a);if(this.content[a]){if(this.is_dir(a))g(this.nm(a)+" : is a directory");if(b.create&&b.excl)g(this.nm(a)+dI);var +this.content[a];return b};M.prototype.open=function(a,b){if(b.rdonly&&b.wronly)g(this.nm(a)+dL);if(b.text&&b.binary)g(this.nm(a)+dc);this.lookup(a);if(this.content[a]){if(this.is_dir(a))g(this.nm(a)+" : is a directory");if(b.create&&b.excl)g(this.nm(a)+dJ);var c=this.content[a];if(b.truncate)c.truncate();return c}else if(b.create){this.content[a]=new -v(t(0));return this.content[a]}else -ii(this.nm(a))};M.prototype.register=function(b,a){if(this.content[b])g(this.nm(b)+dI);if(bm(a))this.content[b]=new -v(a);if(cc(a))this.content[b]=new -v(ar(a));else +w(t(0));return this.content[a]}else +io(this.nm(a))};M.prototype.register=function(b,a){if(this.content[b])g(this.nm(b)+dJ);if(bp(a))this.content[b]=new +w(a);if(cc(a))this.content[b]=new +w(ar(a));else if(a instanceof Array)this.content[b]=new -v(hH(a));else +w(hN(a));else if(typeof a==="string")this.content[b]=new -v(d3(a));else +w(d3(a));else if(a.toString){var c=ar(at(a.toString()));this.content[b]=new -v(c)}else +w(c)}else g(this.nm(b)+" : registering file with invalid content type")};M.prototype.constructor=M;function -w(a){return L(a)}function +x(a){return L(a)}function a4(b,a){return aY(b,a)}function -hD(d){var -c=w(d),b=new +hJ(d){var +c=x(d),b=new Array(c),a=0;for(;a=0)}function -hS(a,c,l){if(!isFinite(a)){if(isNaN(a))return at(bY);return at(a>0?dD:"-infinity")}var +hU(){return[0]}function +hV(a,b){return+(bj(a,b,false)>=0)}function +hX(a,c,l){if(!isFinite(a)){if(isNaN(a))return at(bZ);return at(a>0?dE:"-infinity")}var j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var d=0;if(a==0);else if(a<1)while(a<1&&d>-1022){a*=2;d--}else @@ -577,59 +577,59 @@ h=Math.pow(2,c*4);a=Math.round(a*h)/h}var b=a.toString(16);if(c>=0){var i=b.indexOf(ao);if(i<0)b+=ao+aH(c,G);else{var g=i+1+c;if(b.length>24&ac,a>>31&U)}function -h3(a){return a.toInt()}function -hY(a){return+a.isNeg()}function -h1(a){return a.neg()}function -hW(h,c){var -a=cd(h);if(a.signedconv&&hY(c)){a.sign=-1;c=h1(c)}var -b=f,i=h2(a.base),g="0123456789abcdef";do{var -e=c.udivmod(i);c=e.quotient;b=g.charAt(h3(e.modulus))+b}while(!hZ(c));if(a.prec>=0){a.filler=aa;var +b=b.substr(0,g)}}return at(e+de+b+"p"+k+d.toString(10))}function +h4(a){return+a.isZero()}function +h7(a){return new +c(a&ac,a>>24&ac,a>>31&V)}function +h8(a){return a.toInt()}function +h3(a){return+a.isNeg()}function +h6(a){return a.neg()}function +h1(h,c){var +a=cd(h);if(a.signedconv&&h3(c)){a.sign=-1;c=h6(c)}var +b=f,i=h7(a.base),g="0123456789abcdef";do{var +e=c.udivmod(i);c=e.quotient;b=g.charAt(h8(e.modulus))+b}while(!h4(c));if(a.prec>=0){a.filler=aa;var d=a.prec-b.length;if(d>0)b=aH(d,G)+b}return b7(a,b)}function -h8(a){return a.slice(1)}function -h6(b,c,a){return b.apply(c,h8(a))}function -h7(){return typeof +ib(a){return a.slice(1)}function +h$(b,c,a){return b.apply(c,ib(a))}function +ia(){return typeof module!=="undefined"&&module&&module.exports?module.exports:d}function -d_(a){return!!a}function -h9(){var +d$(a){return!!a}function +ic(){var b=d.console?d.console:{},c=["log","debug","info","warn","error","assert","dir","dirxml","trace","group","groupCollapsed","groupEnd","time","timeEnd"];function e(){}for(var a=0;a0){var c=new Array(b);for(var a=0;ao.fd_last_idx)o.fd_last_idx=c;return c}function -iz(c,b,h){var +iE(c,b,h){var a={};while(b){switch(b[1]){case 0:a.rdonly=1;break;case 1:a.wronly=1;break;case @@ -639,74 +639,74 @@ a={};while(b){switch(b[1]){case 5:a.excl=1;break;case 6:a.binary=1;break;case 7:a.text=1;break;case -8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)g(ag(c)+dK);if(a.text&&a.binary)g(ag(c)+da);var -d=ej(c),e=d.device.open(d.rest,a),f=o.fd_last_idx?o.fd_last_idx:0;return bp(f+1,eh,e,a)}bp(0,eh,new -v(t(0)));bp(1,iu,new -v(t(0)));bp(2,it,new -v(t(0)));function -ib(c){var +8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)g(ag(c)+dL);if(a.text&&a.binary)g(ag(c)+dc);var +d=ek(c),e=d.device.open(d.rest,a),f=o.fd_last_idx?o.fd_last_idx:0;return bs(f+1,ei,e,a)}bs(0,ei,new +w(t(0)));bs(1,iz,new +w(t(0)));bs(2,iy,new +w(t(0)));function +ih(c){var b=o.fds[c];if(b.flags.wronly)g(dQ+c+" is writeonly");var a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};Y[a.fd]=a;return a.fd}function -ea(c){var +eb(c){var b=o.fds[c];if(b.flags.rdonly)g(dQ+c+" is readonly");var a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:f};Y[a.fd]=a;return a.fd}function -ic(){var +ii(){var b=0;for(var a=0;a>>0)return a[0];else -if(bm(a))return be;else -if(cc(a))return be;else +if(bp(a))return bg;else +if(cc(a))return bg;else if(a instanceof Function||typeof a=="function")return 247;else -if(a&&a.caml_custom)return dr;else +if(a&&a.caml_custom)return ds;else return aV}function O(b,c,a){if(a&&d.toplevelReloc)b=d.toplevelReloc(a);o[b+1]=c;if(a)o[a]=c}var -ee={};function -ik(a,b){ee[ag(a)]=b;return 0}function -il(){q(b1)}function -H(b,a){if(a>>>0>=w(b))il();return a4(b,a)}function -im(){return[0,a("js_of_ocaml")]}function -io(){return 0x7FFFFFFF/4|0}function -ip(b){var +ef={};function +iq(a,b){ef[ag(a)]=b;return 0}function +ir(){q(b1)}function +H(b,a){if(a>>>0>=x(b))ir();return a4(b,a)}function +is(){return[0,a("js_of_ocaml")]}function +it(){return 0x7FFFFFFF/4|0}function +iu(b){var a=d;if(a.quit)a.quit(b);if(a.process&&a.process.exit)a.process.exit(b);q("Function 'exit' not implemented")}function a5(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function j(b,a){return{joo_tramp:b,joo_args:a}}function -iq(c,a){if(typeof +iv(c,a){if(typeof a==="function"){c.fun=a;return 0}if(a.fun){c.fun=a.fun;return 0}var b=a.length;while(b--)c[b]=a[b];return 0}function -eg(a){return a}function -ed(a){return ee[a]}function +eh(a){return a}function +ee(a){return ef[a]}function aI(a){if(a instanceof Array)return a;if(d.RangeError&&a instanceof -d.RangeError&&a.message&&a.message.match(/maximum call stack/i))return eg(o.Stack_overflow);if(d.InternalError&&a +d.RangeError&&a.message&&a.message.match(/maximum call stack/i))return eh(o.Stack_overflow);if(d.InternalError&&a instanceof -d.InternalError&&a.message&&a.message.match(/too much recursion/i))return eg(o.Stack_overflow);if(a +d.InternalError&&a.message&&a.message.match(/too much recursion/i))return eh(o.Stack_overflow);if(a instanceof -d.Error&&ed(bW))return[0,ed(bW),a];return[0,o.Failure,at(String(a))]}function +d.Error&&ee(bf))return[0,ee(bf),a];return[0,o.Failure,at(String(a))]}function b(a,b){return a.length==1?a(b):N(a,[b])}function K(a,b,c){return a.length==2?a(b,c):N(a,[b,c])}function -hB(a,b,c,d){return a.length==3?a(b,c,d):N(a,[b,c,d])}function -c4(a,b,c,d,e){return a.length==4?a(b,c,d,e):N(a,[b,c,d,e])}function -bR(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):N(a,[b,c,d,e,f])}function -hA(a,b,c,d,e,f,g){return a.length==6?a(b,c,d,e,f,g):N(a,[b,c,d,e,f,g])}hO();var -ck=[z,a(dH),-1],cm=[z,a(dj),-2],bq=[z,a(dn),-3],ch=[z,a(dT),-4],cj=[z,a(dC),-8],cl=[z,a(c_),-9],m=[z,a(du),-11],cn=[z,a(c6),-12],cA=[0,dh],hz=[4,0,0,0,0],bx=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(dG),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],cR=a("wakeup");O(11,cn,c6);O(10,m,du);O(9,[z,a(dP),-10],dP);O(8,cl,c_);O(7,cj,dC);O(6,[z,a(c9),-7],c9);O(5,[z,a(dk),-6],dk);O(4,[z,a(dp),-5],dp);O(3,ch,dT);O(2,bq,dn);O(1,cm,dj);O(0,ck,dH);var -eo=a("%.12g"),en=a(ao),el=a("true"),em=a("false"),ep=a("\\\\"),eq=a("\\'"),er=a("\\b"),es=a("\\t"),et=a("\\n"),eu=a("\\r"),ex=a("String.blit / Bytes.blit_string"),ew=a("Bytes.blit"),ev=a("String.sub / Bytes.sub"),ez=a("Stdlib.Queue.Empty"),eD=a("Buffer.add: cannot grow buffer"),eC=[0,a(di),93,2],eB=[0,a(di),94,2],eM=a("%c"),eN=a("%s"),eO=a(c5),eP=a(dA),eQ=a(dR),eR=a(c$),eS=a("%f"),eT=a("%B"),eU=a("%{"),eV=a("%}"),eW=a("%("),eX=a("%)"),eY=a("%a"),eZ=a("%t"),e0=a("%?"),e1=a("%r"),e2=a("%_r"),e3=[0,a(s),850,23],fc=[0,a(s),814,21],e6=[0,a(s),815,21],fd=[0,a(s),818,21],e7=[0,a(s),819,21],fe=[0,a(s),822,19],e8=[0,a(s),823,19],ff=[0,a(s),826,22],e9=[0,a(s),827,22],fg=[0,a(s),831,30],e_=[0,a(s),832,30],fa=[0,a(s),836,26],e4=[0,a(s),837,26],fb=[0,a(s),846,28],e5=[0,a(s),847,28],e$=[0,a(s),851,23],gi=a(dN),gg=[0,a(s),1558,4],gh=a("Printf: bad conversion %["),gj=[0,a(s),1626,39],gk=[0,a(s),1649,31],gl=[0,a(s),1650,31],gm=a("Printf: bad conversion %_"),gn=a(dL),go=a(dS),gp=a(dL),gq=a(dS),ge=a(bY),gc=a("neg_infinity"),gd=a(dD),gb=a(ao),fX=a("%+nd"),fY=a("% nd"),f0=a("%+ni"),f1=a("% ni"),f2=a("%nx"),f3=a("%#nx"),f4=a("%nX"),f5=a("%#nX"),f6=a("%no"),f7=a("%#no"),fW=a("%nd"),fZ=a(dR),f8=a("%nu"),fK=a("%+ld"),fL=a("% ld"),fN=a("%+li"),fO=a("% li"),fP=a("%lx"),fQ=a("%#lx"),fR=a("%lX"),fS=a("%#lX"),fT=a("%lo"),fU=a("%#lo"),fJ=a("%ld"),fM=a(dA),fV=a("%lu"),fx=a("%+Ld"),fy=a("% Ld"),fA=a("%+Li"),fB=a("% Li"),fC=a("%Lx"),fD=a("%#Lx"),fE=a("%LX"),fF=a("%#LX"),fG=a("%Lo"),fH=a("%#Lo"),fw=a("%Ld"),fz=a(c$),fI=a("%Lu"),fk=a("%+d"),fl=a("% d"),fn=a("%+i"),fo=a("% i"),fp=a("%x"),fq=a("%#x"),fr=a("%X"),fs=a("%#X"),ft=a("%o"),fu=a("%#o"),fj=a(bU),fm=a(c5),fv=a(dN),eE=a("@]"),eF=a("@}"),eG=a("@?"),eH=a("@\n"),eI=a("@."),eJ=a("@@"),eK=a("@%"),eL=a("@"),fh=a("CamlinternalFormat.Type_mismatch"),gu=a(f),gv=[0,[11,a(", "),[2,0,[2,0,0]]],a(", %s%s")],gN=[0,[2,0,[12,10,0]],a("%s\n")],gO=[0,[11,a(dE),0],a(dE)],gF=a("Raised at"),gG=a("Re-raised at"),gH=a("Raised by primitive operation at"),gI=a("Called from"),gJ=a(" (inlined)"),gL=a(f),gK=[0,[2,0,[11,a(' file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(dG),[4,0,0,0,[12,45,hz]]]]]]]]]],a('%s file "%s"%s, line %d, characters %d-%d')],gM=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],gA=a("Out of memory"),gB=a("Stack overflow"),gC=a("Pattern matching failed"),gD=a("Assertion failed"),gE=a("Undefined recursive module"),gw=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],gx=a(f),gy=a(f),gz=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],gt=[0,[4,0,0,0,0],a(bU)],gr=[0,[3,0,0],a("%S")],gs=a("_"),gR=a("Js_of_ocaml__Js.Error"),g1=a("canvas"),gY=a("img"),gX=[0,[11,a("getElementById_exn: "),[3,0,[11,a(" not found"),0]]],a("getElementById_exn: %S not found")],gZ=a("Js_of_ocaml__Dom_html.Canvas_not_available"),hg=[0,0],hh=[0,1],he=[0,0],hf=[0,1],hc=[0,0],hd=[0,1],ha=[0,0],hb=[0,0],g_=[0,0],g7=[0,[11,a(dx),[2,0,0]],a(dy)],g8=[0,[11,a(dx),[2,0,0]],a(dy)],g9=[0,0],g4=a("Fatal error: exception "),g5=a("Lwt.Resolution_loop.Canceled"),hk=a("Exception during Lwt.async: "),hl=a("Lwt_js_event"),hw=[0,bT],hv=[0,bT],hq=a("image/svg+xml"),hr=a("svg"),hs=a("png_output"),ht=a("dot_output"),hu=a("editor");function +hH(a,b,c,d){return a.length==3?a(b,c,d):N(a,[b,c,d])}function +c5(a,b,c,d,e){return a.length==4?a(b,c,d,e):N(a,[b,c,d,e])}function +bT(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):N(a,[b,c,d,e,f])}function +hG(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):N(a,[b,c,d,e,f,g,h])}hT();var +ck=[v,a(dI),-1],cm=[v,a(dk),-2],bt=[v,a(dp),-3],ch=[v,a(dT),-4],cj=[v,a(dD),-8],cl=[v,a(da),-9],m=[v,a(dv),-11],cn=[v,a(c7),-12],cz=[0,di],hF=[4,0,0,0,[12,45,[4,0,0,0,0]]],bA=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(dH),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],cR=a("wakeup");O(11,cn,c7);O(10,m,dv);O(9,[v,a(dP),-10],dP);O(8,cl,da);O(7,cj,dD);O(6,[v,a(c_),-7],c_);O(5,[v,a(dl),-6],dl);O(4,[v,a(dq),-5],dq);O(3,ch,dT);O(2,bt,dp);O(1,cm,dk);O(0,ck,dI);var +ep=a("%.12g"),eo=a(ao),em=a("true"),en=a("false"),eq=a("\\\\"),er=a("\\'"),es=a("\\b"),et=a("\\t"),eu=a("\\n"),ev=a("\\r"),ey=a("String.blit / Bytes.blit_string"),ex=a("Bytes.blit"),ew=a("String.sub / Bytes.sub"),eA=a("Stdlib.Queue.Empty"),eE=a("Buffer.add: cannot grow buffer"),eD=[0,a(dj),93,2],eC=[0,a(dj),94,2],eN=a("%c"),eO=a("%s"),eP=a(c6),eQ=a(dB),eR=a(dR),eS=a(db),eT=a("%f"),eU=a("%B"),eV=a("%{"),eW=a("%}"),eX=a("%("),eY=a("%)"),eZ=a("%a"),e0=a("%t"),e1=a("%?"),e2=a("%r"),e3=a("%_r"),e4=[0,a(s),850,23],fd=[0,a(s),814,21],e7=[0,a(s),815,21],fe=[0,a(s),818,21],e8=[0,a(s),819,21],ff=[0,a(s),822,19],e9=[0,a(s),823,19],fg=[0,a(s),826,22],e_=[0,a(s),827,22],fh=[0,a(s),831,30],e$=[0,a(s),832,30],fb=[0,a(s),836,26],e5=[0,a(s),837,26],fc=[0,a(s),846,28],e6=[0,a(s),847,28],fa=[0,a(s),851,23],gj=a(dN),gh=[0,a(s),1558,4],gi=a("Printf: bad conversion %["),gk=[0,a(s),1626,39],gl=[0,a(s),1649,31],gm=[0,a(s),1650,31],gn=a("Printf: bad conversion %_"),go=a(dM),gp=a(dS),gq=a(dM),gr=a(dS),gf=a(bZ),gd=a("neg_infinity"),ge=a(dE),gc=a(ao),fY=a("%+nd"),fZ=a("% nd"),f1=a("%+ni"),f2=a("% ni"),f3=a("%nx"),f4=a("%#nx"),f5=a("%nX"),f6=a("%#nX"),f7=a("%no"),f8=a("%#no"),fX=a("%nd"),f0=a(dR),f9=a("%nu"),fL=a("%+ld"),fM=a("% ld"),fO=a("%+li"),fP=a("% li"),fQ=a("%lx"),fR=a("%#lx"),fS=a("%lX"),fT=a("%#lX"),fU=a("%lo"),fV=a("%#lo"),fK=a("%ld"),fN=a(dB),fW=a("%lu"),fy=a("%+Ld"),fz=a("% Ld"),fB=a("%+Li"),fC=a("% Li"),fD=a("%Lx"),fE=a("%#Lx"),fF=a("%LX"),fG=a("%#LX"),fH=a("%Lo"),fI=a("%#Lo"),fx=a("%Ld"),fA=a(db),fJ=a("%Lu"),fl=a("%+d"),fm=a("% d"),fo=a("%+i"),fp=a("% i"),fq=a("%x"),fr=a("%#x"),fs=a("%X"),ft=a("%#X"),fu=a("%o"),fv=a("%#o"),fk=a(bW),fn=a(c6),fw=a(dN),eF=a("@]"),eG=a("@}"),eH=a("@?"),eI=a("@\n"),eJ=a("@."),eK=a("@@"),eL=a("@%"),eM=a("@"),fi=a("CamlinternalFormat.Type_mismatch"),gv=a(f),gw=[0,[11,a(", "),[2,0,[2,0,0]]],a(", %s%s")],gO=[0,[2,0,[12,10,0]],a("%s\n")],gP=[0,[11,a(dF),0],a(dF)],gG=a("Raised at"),gH=a("Re-raised at"),gI=a("Raised by primitive operation at"),gJ=a("Called from"),gK=a(" (inlined)"),gM=a(f),gL=[0,[2,0,[12,32,[2,0,[11,a(' in file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(dH),hF]]]]]]]]]],a('%s %s in file "%s"%s, line %d, characters %d-%d')],gN=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],gB=a("Out of memory"),gC=a("Stack overflow"),gD=a("Pattern matching failed"),gE=a("Assertion failed"),gF=a("Undefined recursive module"),gx=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],gy=a(f),gz=a(f),gA=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],gu=[0,[4,0,0,0,0],a(bW)],gs=[0,[3,0,0],a("%S")],gt=a("_"),gR=a("Js_of_ocaml__Js.Error"),gS=a(bf),g2=a("canvas"),gZ=a("img"),gY=[0,[11,a("getElementById_exn: "),[3,0,[11,a(" not found"),0]]],a("getElementById_exn: %S not found")],g0=a("Js_of_ocaml__Dom_html.Canvas_not_available"),hh=[0,0],hi=[0,1],hf=[0,0],hg=[0,1],hd=[0,0],he=[0,1],hb=[0,0],hc=[0,0],g$=[0,0],g8=[0,[11,a(dy),[2,0,0]],a(dz)],g9=[0,[11,a(dy),[2,0,0]],a(dz)],g_=[0,0],g5=a("Fatal error: exception "),g6=a("Lwt.Resolution_loop.Canceled"),hl=a("Exception during Lwt.async: "),hm=a("Lwt_js_event"),hq=a(bf),hp=a("Jv.Error"),hC=[0,bV],hB=[0,bV],hw=a("image/svg+xml"),hx=a("svg"),hy=a("png_output"),hz=a("dot_output"),hA=a("editor");function l(a){if(typeof a==="number")return 0;else switch(a[0]){case @@ -790,115 +790,115 @@ F=a[1];return[21,F,k(a[2],b)];case 23:var G=a[1];return[23,G,k(a[2],b)];default:var H=a[2],I=a[1];return[24,I,H,k(a[3],b)]}}function -ci(a){throw[0,bq,a]}function -al(a){throw[0,ch,a]}X(0);function -br(a){return 0<=a?a:-a|0}function +ci(a){throw[0,bt,a]}function +al(a){throw[0,ch,a]}R(0);function +bu(a){return 0<=a?a:-a|0}function a7(d,c){var -a=w(d),e=w(c),b=t(a+e|0);aq(d,0,b,0,a);aq(c,0,b,a,e);return D(b)}function -ek(a){return a?el:em}ib(0);ea(1);var -aJ=ea(2);function -aK(b,a){return eb(b,a,0,w(a))}function +a=x(d),e=x(c),b=t(a+e|0);aq(d,0,b,0,a);aq(c,0,b,a,e);return D(b)}function +el(a){return a?em:en}ih(0);eb(1);var +aJ=eb(2);function +aK(b,a){return ec(b,a,0,x(a))}function co(a){return aK(aJ,a)}function cp(b){function a(b){var a=b;for(;;){if(a){var -c=a[2],d=a[1];try{bn(d)}catch(a){a=aI(a);if(a[1]!==cm)throw a;var +c=a[2],d=a[1];try{bq(d)}catch(a){a=aI(a);if(a[1]!==cm)throw a;var e=a}var -a=c;continue}return 0}}return a(ic(0))}var -aL=(4*io(0)|0)-1|0;X(0);typeof -im(0)==="number";function -cq(d,c){var +a=c;continue}return 0}}return a(ii(0))}var +aL=(4*it(0)|0)-1|0;R(0);typeof +is(0)==="number";function +a8(d,c){var a=c;for(;;){if(a){var e=a[2];b(d,a[1]);var a=e;continue}return 0}}function am(a,c){var -b=t(a);hN(b,0,a,c);return b}function -cr(d,b,a){var +b=t(a);hS(b,0,a,c);return b}function +cq(d,b,a){var f=0;if(0<=b&&0<=a&&!((L(d)-a|0)>>0))e=1}else +c=bu(k),a=x(b),d=H(b,0),e=0;if(58<=d){if(71<=d){if(!(5<(d+c$|0)>>>0))e=1}else if(65<=d)e=1}else{var f=0;if(32!==d)if(43<=d)switch(d-43|0){case 5:if(a<(c+2|0)&&1>>0){if(33<(o-61|0)>>>0)q=1}else +o=a4(k,j)+dA|0,q=0;if(59>>0){if(33<(o-61|0)>>>0)q=1}else if(2===o)q=1;if(!q){var j=j+1|0;continue}var e=ar(k),a=[0,0],v=L(e)-1|0,B=0;if(!(v<0)){var @@ -1327,7 +1327,7 @@ i=F;continue}break}}if(a[1]===L(e)){var s=L(e),u=t(s);ak(e,0,u,0,s);var y=u}else{var b=t(a[1]);a[1]=0;var -x=L(e)-1|0,C=0;if(!(x<0)){var +w=L(e)-1|0,C=0;if(!(w<0)){var h=C;for(;;){var c=aY(e,h),d=0;if(35<=c)if(92===c)d=2;else if(b3<=c)d=1;else @@ -1340,16 +1340,16 @@ switch(c){case 9:n(b,a[1],92);a[1]++;n(b,a[1],116);break;case 10:n(b,a[1],92);a[1]++;n(b,a[1],110);break;case 13:n(b,a[1],92);a[1]++;n(b,a[1],114);break;default:d=1}switch(d){case -1:n(b,a[1],92);a[1]++;n(b,a[1],48+(c/db|0)|0);a[1]++;n(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;n(b,a[1],48+(c%10|0)|0);break;case +1:n(b,a[1],92);a[1]++;n(b,a[1],48+(c/dd|0)|0);a[1]++;n(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;n(b,a[1],48+(c%10|0)|0);break;case 2:n(b,a[1],92);a[1]++;n(b,a[1],c);break;case 3:n(b,a[1],c);break}a[1]++;var -E=h+1|0;if(x!==h){var +E=h+1|0;if(w!==h){var h=E;continue}break}}var y=b}var p=D(y)}var -z=w(p),A=am(z+2|0,34);aq(p,0,A,1,z);return D(A)}}function -cz(d,g){var -h=br(g),e=cA?cA[1]:70;switch(d[2]){case +z=x(p),A=am(z+2|0,34);aq(p,0,A,1,z);return D(A)}}function +cy(d,g){var +h=bu(g),e=cz?cz[1]:70;switch(d[2]){case 0:var b=102;break;case 1:var @@ -1357,7 +1357,7 @@ b=101;break;case 2:var b=69;break;case 3:var -b=dh;break;case +b=di;break;case 4:var b=71;break;case 5:var @@ -1367,161 +1367,159 @@ b=104;break;case 7:var b=72;break;default:var b=70}var -c=cv(16);au(c,37);switch(d[1]){case +c=cu(16);au(c,37);switch(d[1]){case 0:break;case -1:au(c,43);break;default:au(c,32)}if(8<=d[2])au(c,35);au(c,46);x(c,a(f+h));au(c,b);return cx(c)}function -a9(m,a){if(13<=m){var -g=[0,0],h=w(a)-1|0,n=0;if(!(h<0)){var -c=n;for(;;){if(!(9<(a4(a,c)+dl|0)>>>0))g[1]++;var +1:au(c,43);break;default:au(c,32)}if(8<=d[2])au(c,35);au(c,46);y(c,a(f+h));au(c,b);return cw(c)}function +a_(m,a){if(13<=m){var +g=[0,0],h=x(a)-1|0,n=0;if(!(h<0)){var +c=n;for(;;){if(!(9<(a4(a,c)+dm|0)>>>0))g[1]++;var q=c+1|0;if(h!==c){var c=q;continue}break}}var -i=g[1],j=t(w(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){as(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],l=w(a)-1|0,o=0;if(!(l<0)){var +i=g[1],j=t(x(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){as(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],l=x(a)-1|0,o=0;if(!(l<0)){var b=o;for(;;){var -f=a4(a,b);if(9<(f+dl|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var +f=a4(a,b);if(9<(f+dm|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var p=b+1|0;if(l!==b){var b=p;continue}break}}return D(j)}return a}function -f9(b,c){switch(b){case +f_(b,c){switch(b){case 1:var -a=fk;break;case -2:var a=fl;break;case +2:var +a=fm;break;case 4:var -a=fn;break;case -5:var a=fo;break;case -6:var +5:var a=fp;break;case -7:var +6:var a=fq;break;case -8:var +7:var a=fr;break;case -9:var +8:var a=fs;break;case -10:var +9:var a=ft;break;case -11:var +10:var a=fu;break;case +11:var +a=fv;break;case 0:case 13:var -a=fj;break;case +a=fk;break;case 3:case 14:var -a=fm;break;default:var -a=fv}return a9(b,bj(a,c))}function -f_(b,c){switch(b){case +a=fn;break;default:var +a=fw}return a_(b,bm(a,c))}function +f$(b,c){switch(b){case 1:var -a=fK;break;case -2:var a=fL;break;case +2:var +a=fM;break;case 4:var -a=fN;break;case -5:var a=fO;break;case -6:var +5:var a=fP;break;case -7:var +6:var a=fQ;break;case -8:var +7:var a=fR;break;case -9:var +8:var a=fS;break;case -10:var +9:var a=fT;break;case -11:var +10:var a=fU;break;case +11:var +a=fV;break;case 0:case 13:var -a=fJ;break;case +a=fK;break;case 3:case 14:var -a=fM;break;default:var -a=fV}return a9(b,bj(a,c))}function -f$(b,c){switch(b){case +a=fN;break;default:var +a=fW}return a_(b,bm(a,c))}function +ga(b,c){switch(b){case 1:var -a=fX;break;case -2:var a=fY;break;case +2:var +a=fZ;break;case 4:var -a=f0;break;case -5:var a=f1;break;case -6:var +5:var a=f2;break;case -7:var +6:var a=f3;break;case -8:var +7:var a=f4;break;case -9:var +8:var a=f5;break;case -10:var +9:var a=f6;break;case -11:var +10:var a=f7;break;case +11:var +a=f8;break;case 0:case 13:var -a=fW;break;case +a=fX;break;case 3:case 14:var -a=fZ;break;default:var -a=f8}return a9(b,bj(a,c))}function -ga(b,c){switch(b){case +a=f0;break;default:var +a=f9}return a_(b,bm(a,c))}function +gb(b,c){switch(b){case 1:var -a=fx;break;case -2:var a=fy;break;case +2:var +a=fz;break;case 4:var -a=fA;break;case -5:var a=fB;break;case -6:var +5:var a=fC;break;case -7:var +6:var a=fD;break;case -8:var +7:var a=fE;break;case -9:var +8:var a=fF;break;case -10:var +9:var a=fG;break;case -11:var +10:var a=fH;break;case +11:var +a=fI;break;case 0:case 13:var -a=fw;break;case +a=fx;break;case 3:case 14:var -a=fz;break;default:var -a=fI}return a9(b,hW(a,c))}function -_(d,i,b){function -j(c){switch(d[1]){case +a=fA;break;default:var +a=fJ}return a_(b,h1(a,c))}function +_(c,i,b){function +j(d){switch(c[1]){case 0:var a=45;break;case 1:var a=43;break;default:var -a=32}return hS(b,i,a)}function -s(c){var -a=hK(b);return 3===a?b<0.?gc:gd:4<=a?ge:c}switch(d[2]){case +a=32}return hX(b,i,a)}function +r(c){var +a=hQ(b);return 3===a?b<0.?gd:ge:4<=a?gf:c}switch(c[2]){case 5:var -f=b8(cz(d,i),b),e=0,y=w(f);for(;;){if(e===y)var -r=0;else{var -k=H(f,e)-46|0,l=0;if(23>>0){if(55===k)l=1}else +e=b8(cy(c,i),b),d=0,w=x(e);for(;;){if(d===w)var +q=0;else{var +k=H(e,d)-46|0,l=0;if(23>>0){if(55===k)l=1}else if(21<(k-1|0)>>>0)l=1;if(!l){var -e=e+1|0;continue}var -r=1}var -z=r?f:a7(f,gb);return s(z)}case +d=d+1|0;continue}var +q=1}var +y=q?e:a7(e,gc);return r(y)}case 6:return j(0);case 7:var -h=ar(j(0)),g=L(h);if(0===g)var -q=h;else{var -m=t(g),o=g-1|0,v=0;if(!(o<0)){var -a=v;for(;;){var -c=aY(h,a),u=0;if(97<=c&&!(122>>0?g:g+dA|0;n(m,a,u);var +v=a+1|0;if(o!==a){var +a=v;continue}break}}var +p=m}return D(p);case +8:return r(j(0));default:return b8(cy(c,i),b)}}function aU(f,M,L,J){var c=M,a=L,d=J;for(;;)if(typeof d==="number")return b(c,a);else @@ -1531,48 +1529,48 @@ N=d[1];return function(b){return e(c,[5,a,b],N)};case 1:var O=d[1];return function(b){var f=0;if(40<=b)if(92===b)var -d=ep;else +d=eq;else if(b3<=b)f=1;else f=2;else if(32<=b)if(39<=b)var -d=eq;else +d=er;else f=2;else if(14<=b)f=1;else switch(b){case 8:var -d=er;break;case -9:var d=es;break;case -10:var +9:var d=et;break;case +10:var +d=eu;break;case 13:var -d=eu;break;default:f=1}switch(f){case +d=ev;break;default:f=1}switch(f){case 1:var -g=t(4);n(g,0,92);n(g,1,48+(b/db|0)|0);n(g,2,48+((b/10|0)%10|0)|0);n(g,3,48+(b%10|0)|0);var +g=t(4);n(g,0,92);n(g,1,48+(b/dd|0)|0);n(g,2,48+((b/10|0)%10|0)|0);n(g,3,48+(b%10|0)|0);var d=D(g);break;case 2:var h=t(1);n(h,0,b);var d=D(h);break}var -i=w(d),j=am(i+2|0,39);aq(d,0,j,1,i);return e(c,[4,a,D(j)],O)};case +i=x(d),j=am(i+2|0,39);aq(d,0,j,1,i);return e(c,[4,a,D(j)],O)};case 2:var -P=d[2],Q=d[1];return bu(c,a,P,Q,function(a){return a});case -3:return bu(c,a,d[2],d[1],fi);case -4:return a_(c,a,d[4],d[2],d[3],f9,d[1]);case -5:return a_(c,a,d[4],d[2],d[3],f_,d[1]);case -6:return a_(c,a,d[4],d[2],d[3],f$,d[1]);case -7:return a_(c,a,d[4],d[2],d[3],ga,d[1]);case +P=d[2],Q=d[1];return bx(c,a,P,Q,function(a){return a});case +3:return bx(c,a,d[2],d[1],fj);case +4:return a$(c,a,d[4],d[2],d[3],f_,d[1]);case +5:return a$(c,a,d[4],d[2],d[3],f$,d[1]);case +6:return a$(c,a,d[4],d[2],d[3],ga,d[1]);case +7:return a$(c,a,d[4],d[2],d[3],gb,d[1]);case 8:var q=d[4],r=d[3],s=d[2],o=d[1];if(typeof s==="number"){if(typeof -r==="number")return r?function(d,b){return e(c,[4,a,_(o,d,b)],q)}:function(b){return e(c,[4,a,_(o,bs(o),b)],q)};var +r==="number")return r?function(d,b){return e(c,[4,a,_(o,d,b)],q)}:function(b){return e(c,[4,a,_(o,bv(o),b)],q)};var ag=r[1];return function(b){return e(c,[4,a,_(o,ag,b)],q)}}else{if(0===s[0]){var y=s[2],z=s[1];if(typeof -r==="number")return r?function(d,b){return e(c,[4,a,F(z,y,_(o,d,b))],q)}:function(b){return e(c,[4,a,F(z,y,_(o,bs(o),b))],q)};var +r==="number")return r?function(d,b){return e(c,[4,a,F(z,y,_(o,d,b))],q)}:function(b){return e(c,[4,a,F(z,y,_(o,bv(o),b))],q)};var ah=r[1];return function(b){return e(c,[4,a,F(z,y,_(o,ah,b))],q)}}var A=s[1];if(typeof -r==="number")return r?function(f,d,b){return e(c,[4,a,F(A,f,_(o,d,b))],q)}:function(d,b){return e(c,[4,a,F(A,d,_(o,bs(o),b))],q)};var +r==="number")return r?function(f,d,b){return e(c,[4,a,F(A,f,_(o,d,b))],q)}:function(d,b){return e(c,[4,a,F(A,d,_(o,bv(o),b))],q)};var ai=r[1];return function(d,b){return e(c,[4,a,F(A,d,_(o,ai,b))],q)}}case -9:return bu(c,a,d[2],d[1],ek);case +9:return bx(c,a,d[2],d[1],el);case 10:var a=[7,a],d=d[1];continue;case 11:var @@ -1580,8 +1578,8 @@ a=[2,a,d[1]],d=d[2];continue;case 12:var a=[3,a,d[1]],d=d[2];continue;case 13:var -R=d[3],S=d[2],B=cv(16);bt(B,S);var -I=cx(B);return function(b){return e(c,[4,a,I],R)};case +R=d[3],S=d[2],B=cu(16);bw(B,S);var +I=cw(B);return function(b){return e(c,[4,a,I],R)};case 14:var T=d[3],U=d[2];return function(d){var f=d[1],b=i(f,l(p(U)));if(typeof @@ -1593,14 +1591,14 @@ W=d[1];return function(b){return e(c,[6,a,b],W)};case 17:var a=[0,a,d[1]],d=d[2];continue;case 18:var -x=d[1];if(0===x[0]){var -X=d[2],Y=x[1][1],Z=0,c=function(b,c,d){return function(a){return e(c,[1,b,[0,a]],d)}}(a,c,X),a=Z,d=Y;continue}var -$=d[2],aa=x[1][1],ab=0,c=function(b,c,d){return function(a){return e(c,[1,b,[1,a]],d)}}(a,c,$),a=ab,d=aa;continue;case -19:throw[0,m,gg];case +w=d[1];if(0===w[0]){var +X=d[2],Y=w[1][1],Z=0,c=function(b,c,d){return function(a){return e(c,[1,b,[0,a]],d)}}(a,c,X),a=Z,d=Y;continue}var +$=d[2],aa=w[1][1],ab=0,c=function(b,c,d){return function(a){return e(c,[1,b,[1,a]],d)}}(a,c,$),a=ab,d=aa;continue;case +19:throw[0,m,gh];case 20:var -ac=d[3],ad=[8,a,gh];return function(a){return e(c,ad,ac)};case +ac=d[3],ad=[8,a,gi];return function(a){return e(c,ad,ac)};case 21:var -ae=d[2];return function(b){return e(c,[4,a,bj(gi,b)],ae)};case +ae=d[2];return function(b){return e(c,[4,a,bm(gj,b)],ae)};case 22:var af=d[1];return function(b){return e(c,[5,a,b],af)};case 23:var @@ -1608,7 +1606,7 @@ g=d[2],v=d[1];if(typeof v==="number")switch(v){case 0:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case 1:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case -2:throw[0,m,gj];default:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g])}else +2:throw[0,m,gk];default:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g])}else switch(v[0]){case 0:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case 1:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case @@ -1620,10 +1618,10 @@ switch(v[0]){case 7:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case 8:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case 9:var -H=v[2];return f<50?bQ(f+1|0,c,a,H,g):j(bQ,[0,c,a,H,g]);case +H=v[2];return f<50?bS(f+1|0,c,a,H,g):j(bS,[0,c,a,H,g]);case 10:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);default:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g])}default:var -C=d[3],E=d[1],G=b(d[2],0);return f<50?bP(f+1|0,c,a,C,E,G):j(bP,[0,c,a,C,E,G])}}function -bQ(e,d,c,a,b){if(typeof +C=d[3],E=d[1],G=b(d[2],0);return f<50?bR(f+1|0,c,a,C,E,G):j(bR,[0,c,a,C,E,G])}}function +bS(e,d,c,a,b){if(typeof a==="number")return e<50?h(e+1|0,d,c,b):j(h,[0,d,c,b]);else switch(a[0]){case 0:var @@ -1652,20 +1650,20 @@ w=a[1];return function(e,a){return I(d,c,w,b)};case x=a[1];return function(a){return I(d,c,x,b)};case 12:var y=a[1];return function(a){return I(d,c,y,b)};case -13:throw[0,m,gk];default:throw[0,m,gl]}}function +13:throw[0,m,gl];default:throw[0,m,gm]}}function h(d,b,e,a){var -c=[8,e,gm];return d<50?aU(d+1|0,b,c,a):j(aU,[0,b,c,a])}function -bP(h,c,f,a,e,d){if(e){var -i=e[1];return function(e){return gf(c,f,a,i,b(d,e))}}var +c=[8,e,gn];return d<50?aU(d+1|0,b,c,a):j(aU,[0,b,c,a])}function +bR(h,c,f,a,e,d){if(e){var +i=e[1];return function(e){return gg(c,f,a,i,b(d,e))}}var g=[4,f,d];return h<50?aU(h+1|0,c,g,a):j(aU,[0,c,g,a])}function e(a,b,c){return a5(aU(0,a,b,c))}function -I(a,b,c,d){return a5(bQ(0,a,b,c,d))}function -gf(a,b,c,d,e){return a5(bP(0,a,b,c,d,e))}function -bu(g,f,d,a,c){if(typeof +I(a,b,c,d){return a5(bS(0,a,b,c,d))}function +gg(a,b,c,d,e){return a5(bR(0,a,b,c,d,e))}function +bx(g,f,d,a,c){if(typeof a==="number")return function(a){return e(g,[4,f,b(c,a)],d)};else{if(0===a[0]){var h=a[2],i=a[1];return function(a){return e(g,[4,f,F(i,h,b(c,a))],d)}}var j=a[1];return function(h,a){return e(g,[4,f,F(j,h,b(c,a))],d)}}}function -a_(g,f,d,h,c,b,a){if(typeof +a$(g,f,d,h,c,b,a){if(typeof h==="number"){if(typeof c==="number")return c?function(h,c){return e(g,[4,f,av(h,K(b,a,c))],d)}:function(c){return e(g,[4,f,K(b,a,c)],d)};var l=c[1];return function(c){return e(g,[4,f,av(l,K(b,a,c))],d)}}else{if(0===h[0]){var @@ -1680,33 +1678,33 @@ a=f;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var -g=a[1],h=cy(a[2]);$(c,g);return aK(c,h);case +g=a[1],h=cx(a[2]);$(c,g);return aK(c,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var -i=d[1];$(c,e);aK(c,gn);var +i=d[1];$(c,e);aK(c,go);var a=i;continue}var -j=d[1];$(c,e);aK(c,go);var +j=d[1];$(c,e);aK(c,gp);var a=j;continue;case 6:var m=a[2];$(c,a[1]);return b(m,c);case -7:$(c,a[1]);return bn(c);case +7:$(c,a[1]);return bq(c);case 8:var n=a[2];$(c,a[1]);return al(n);case 2:case 4:var k=a[2];$(c,a[1]);return aK(c,k);default:var -l=a[2];$(c,a[1]);return ec(c,l)}}function +l=a[2];$(c,a[1]);return ed(c,l)}}function ah(c,g){var a=g;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var -h=a[1],i=cy(a[2]);ah(c,h);return aM(c,i);case +h=a[1],i=cx(a[2]);ah(c,h);return aM(c,i);case 1:var e=a[2],f=a[1];if(0===e[0]){var -j=e[1];ah(c,f);aM(c,gp);var +j=e[1];ah(c,f);aM(c,gq);var a=j;continue}var -k=e[1];ah(c,f);aM(c,gq);var +k=e[1];ah(c,f);aM(c,gr);var a=k;continue;case 6:var o=a[2];ah(c,a[1]);return aM(c,b(o,0));case @@ -1718,107 +1716,109 @@ p=a[2];ah(c,a[1]);return al(p);case 4:var l=a[2];ah(c,a[1]);return aM(c,l);default:var m=a[2];ah(c,a[1]);var -d=c[2];if(c[3]<=d)cu(c,1);n(c[1],d,m);c[2]=d+1|0;return 0}}function -cB(d,c){var +d=c[2];if(c[3]<=d)ct(c,1);n(c[1],d,m);c[2]=d+1|0;return 0}}function +cA(d,c){var a=c[1],b=0;return e(function(a){$(d,a);return 0},b,a)}function -bv(f,a){var +by(f,a){var c=a[1];return e(function(e){var -g=64,c=aL<64?aL:g,d=t(c),a=[0,d,0,c,d];ah(a,e);return b(f,cr(a[1],0,a[2]))},0,c)}function -P(a){return bv(function(a){return a},a)}var -bw=[0,0];function -by(i,h){var +g=64,c=aL<64?aL:g,d=t(c),a=[0,d,0,c,d];ah(a,e);return b(f,cq(a[1],0,a[2]))},0,c)}function +P(a){return by(function(a){return a},a)}var +bz=[0,0];function +bB(i,h){var a=i[1+h];if(1-(typeof -a==="number"?1:0)){if(bo(a)===be)return b(P(gr),a);if(bo(a)===253){var -d=b8(eo,a),c=0,g=w(d);for(;;){if(g<=c)return a7(d,en);var +a==="number"?1:0)){if(br(a)===bg)return b(P(gs),a);if(br(a)===253){var +d=b8(ep,a),c=0,g=x(d);for(;;){if(g<=c)return a7(d,eo);var e=H(d,c),f=0;if(48<=e){if(!(58<=e))f=1}else if(45===e)f=1;if(f){var -c=c+1|0;continue}return d}}return gs}return b(P(gt),a)}function -cC(b,a){if(b.length-1<=a)return gu;var -c=cC(b,a+1|0),d=by(b,a);return K(P(gv),d,c)}function -bz(a){function +c=c+1|0;continue}return d}}return gt}return b(P(gu),a)}function +cB(b,a){if(b.length-1<=a)return gv;var +c=cB(b,a+1|0),d=bB(b,a);return K(P(gw),d,c)}function +bC(a){function p(f){var c=f;for(;;){if(c){var g=c[2],h=c[1];try{var e=0,d=b(h,a);e=1}catch(a){}if(e&&d)return[0,d[1]];var c=g;continue}return 0}}var -h=p(bw[1]);if(h)return h[1];if(a===ck)return gA;if(a===cl)return gB;if(a[1]===cj){var -d=a[2],i=d[3],q=d[2],r=d[1];return bR(P(bx),r,q,i,i+5|0,gC)}if(a[1]===m){var -e=a[2],j=e[3],s=e[2],t=e[1];return bR(P(bx),t,s,j,j+6|0,gD)}if(a[1]===cn){var -f=a[2],k=f[3],u=f[2],v=f[1];return bR(P(bx),v,u,k,k+6|0,gE)}if(0===bo(a)){var +h=p(bz[1]);if(h)return h[1];if(a===ck)return gB;if(a===cl)return gC;if(a[1]===cj){var +d=a[2],i=d[3],q=d[2],r=d[1];return bT(P(bA),r,q,i,i+5|0,gD)}if(a[1]===m){var +e=a[2],j=e[3],s=e[2],t=e[1];return bT(P(bA),t,s,j,j+6|0,gE)}if(a[1]===cn){var +f=a[2],k=f[3],u=f[2],v=f[1];return bT(P(bA),v,u,k,k+6|0,gF)}if(0===br(a)){var g=a.length-1,w=a[1][1];if(2>>0)var -l=cC(a,2),n=by(a,1),c=K(P(gw),n,l);else +l=cB(a,2),n=bB(a,1),c=K(P(gx),n,l);else switch(g){case 0:var -c=gx;break;case +c=gy;break;case 1:var -c=gy;break;default:var -o=by(a,1),c=b(P(gz),o)}return a7(w,c)}return a[1]}function -cD(h){var -e=hL(hP(0));if([0,e]){var -g=e.length-1-1|0,p=0;if(!(g<0)){var -c=p;for(;;){var -a=hJ(e,c)[1+c],f=function(a){return function(b){return b?0===a?gF:gG:0===a?gH:gI}}(c);if(0===a[0])var -i=a[5],j=a[4],k=a[3],l=a[6]?gJ:gL,m=a[2],n=f(a[1]),d=[0,hA(P(gK),n,m,l,k,j,i)];else +c=gz;break;default:var +o=bB(a,1),c=b(P(gA),o)}return a7(w,c)}return a[1]}function +cC(h){var +e=hR(hU(0));if([0,e]){var +g=e.length-1-1|0,q=0;if(!(g<0)){var +c=q;for(;;){var +a=hP(e,c)[1+c],f=function(a){return function(b){return b?0===a?gG:gH:0===a?gI:gJ}}(c);if(0===a[0])var +i=a[5],j=a[4],k=a[3],l=a[6]?gK:gM,m=a[2],n=a[7],o=f(a[1]),d=[0,hG(P(gL),o,n,m,l,k,j,i)];else if(a[1])var d=0;else var -o=f(0),d=[0,b(P(gM),o)];if(d){var -q=d[1];b(cB(h,gN),q)}var -r=c+1|0;if(g!==c){var -c=r;continue}break}}return 0}return cB(h,gO)}function -cE(a){bw[1]=[0,a,bw[1]];return 0}var +p=f(0),d=[0,b(P(gN),p)];if(d){var +r=d[1];b(cA(h,gO),r)}var +s=c+1|0;if(g!==c){var +c=s;continue}break}}return 0}return cA(h,gP)}function +cD(a){bz[1]=[0,a,bz[1]];return 0}function +cE(b,a){var +c=br(a)===v?a:a[1];return iq(b,c)}var C=d,aw=null,cF=undefined;function -bA(a){return 1-(a==aw?1:0)}function +bD(a){return 1-(a==aw?1:0)}function aO(a,d){var c=1-(a==aw?1:0);return c?b(d,a):c}function cG(a,d,c){return a==aw?b(d,0):b(c,a)}var -bB=true,aP=false,gQ=C.Array,cH=[z,gR,X(0)],bC=[0,cH,{}],gP=bo(bC)===z?bC:bC[1];ik(a(bW),gP);(function(a){throw a});cE(function(a){return a[1]===cH?[0,at(a[2].toString())]:0});cE(function(a){return a +bE=true,aP=false,gQ=C.Array,cH=[v,gR,R(0)];cE(gS,[0,cH,{}]);(function(a){throw a});cD(function(a){return a[1]===cH?[0,at(a[2].toString())]:0});cD(function(a){return a instanceof gQ?0:[0,at(a.toString())]});function cI(b,a){b.appendChild(a);return 0}function -ax(d){return function(a){if(bA(a)){var +ax(d){return function(a){if(bD(a)){var e=b(d,a);if(1-(e|0))a.preventDefault();return e}var f=event,c=b(d,f);if(1-(c|0))f.returnValue=c;return c}}function cJ(a,e,k,j,i,d){if(a.addEventListener===cF){var g="on".concat(e),h=function(a){var -b=[0,d,a,[0]];return function(a,c){return h6(b,a,c)}};a.attachEvent(g,h);return function(b){return a.detachEvent(g,h)}}var +b=[0,d,a,[0]];return function(a,c){return h$(b,a,c)}};a.attachEvent(g,h);return function(b){return a.detachEvent(g,h)}}var c={};function f(a,c){return a?b(c,a[1]):0}f(k,function(a){return c.capture=a});f(j,function(a){return c.once=a});f(i,function(a){return c.passive=a});a.addEventListener(e,d,c);return function(b){return a.removeEventListener(e,d,c)}}function -gS(a){return b(a,0)}var -a$=C.document,gT="click",gU="change",gV="input",gW="load";function -ba(a){function +gT(a){return b(a,0)}var +ba=C.document,gU="click",gV="change",gW="input",gX="load";function +bb(a){function c(a){return a}function -d(c){return ci(b(P(gX),a))}return cG(a$.getElementById(a2(a)),d,c)}function +d(c){return ci(b(P(gY),a))}return cG(ba.getElementById(a2(a)),d,c)}function cK(b,a){return b.createElement(a2(a))}var -g0=[z,gZ,X(0)];C.HTMLElement===cF;var -cL=h9(0),g3=C.Worker;X(0);var -g2=b4;function +g1=[v,g0,R(0)];C.HTMLElement===cF;var +cL=ic(0),g4=C.Worker;R(0);var +g3=b4;function cM(b){var -a=[];iq(a,[0,a,a]);return a}var -ey=0;function +a=[];iv(a,[0,a,a]);return a}var +ez=0;function J(a){var c=a[1];switch(c[0]){case 0:return a;case 1:return a;case 2:return a;default:var d=c[1],b=J(d);if(1-(b===d?1:0))a[1]=[3,b];return b}}function -bD(a,b){a[1]=b;return a}var -ai=[0,ey];function +bF(a,b){a[1]=b;return a}var +ai=[0,ez];function cN(b,a){return typeof b==="number"?a:typeof a==="number"?b:[0,b,a]}function -bE(a){if(typeof +bG(a){if(typeof a!=="number")switch(a[0]){case 0:var -b=a[2],c=bE(a[1]);return cN(c,bE(b));case +b=a[2],c=bG(a[1]);return cN(c,bG(b));case 2:if(!a[1][1])return 0;break}return a}function -bb(b,e){var +bc(b,e){var c=[1,e],a=b[1],d=typeof a==="number"?c:[0,c,a];b[1]=d;return 0}var -aQ=[0,function(a){co(g4);co(bz(a));ec(aJ,10);cD(aJ);bn(aJ);cp(0);return ip(2)}];function -bF(c,a){try{var +aQ=[0,function(a){co(g5);co(bC(a));ed(aJ,10);cC(aJ);bq(aJ);cp(0);return iu(2)}];function +bH(c,a){try{var d=b(c,a);return d}catch(a){a=aI(a);return b(aQ[1],a)}}var -aR=[z,g5,X(0)];function +aR=[v,g6,R(0)];function cO(a,f){if(1===f[0])var l=f[1]===aR?1:0,h=l;else var @@ -1830,7 +1830,7 @@ switch(b[0]){case 0:var h=[0,b[2],a],b=b[1],a=h;continue;case 1:var -i=b[2];ai[1]=b[1];bF(i,0);return d<50?e(d+1|0,a):j(e,[0,a]);default:var +i=b[2];ai[1]=b[1];bH(i,0);return d<50?e(d+1|0,a):j(e,[0,a]);default:var c=b[1];if(c[4]){c[4]=0;c[1][2]=c[2];c[2][1]=c[1]}return d<50?e(d+1|0,a):j(e,[0,a])}},e=function(d,a){if(a){var b=a[2],c=a[1];return d<50?g(d+1|0,c,b):j(g,[0,c,b])}return 0};(function(a,b){return a5(g(0,a,b))}(i,0))}var k=a[1];function @@ -1844,109 +1844,109 @@ k=[0,e[2],a],e=e[1],a=k;continue;case g=e[1][1];return g?(b(g[1],f),c<50?d(c+1|0,a):j(d,[0,a])):c<50?d(c+1|0,a):j(d,[0,a])}}function d(e,a){if(a){var b=a[2],d=a[1];return e<50?c(e+1|0,d,b):j(c,[0,d,b])}return 0}return function(a,b){return a5(c(0,a,b))}(k,0)}var -an=[0,0],R=[0,0,0,0],g6=42;function +an=[0,0],S=[0,0,0,0],g7=42;function cP(f){an[1]=an[1]+1|0;var -e=ai[1],g=b(f,0);if(1===an[1])for(;;){if(0!==R[1]){var -a=R[2];if(a){var +e=ai[1],g=b(f,0);if(1===an[1])for(;;){if(0!==S[1]){var +a=S[2];if(a){var c=a[1];if(a[2]){var -d=a[2];R[1]=R[1]-1|0;R[2]=d}else{R[1]=0;R[2]=0;R[3]=0}cO(c[1],c[2]);continue}throw eA}break}an[1]=an[1]-1|0;ai[1]=e;return g}function +d=a[2];S[1]=S[1]-1|0;S[2]=d}else{S[1]=0;S[2]=0;S[3]=0}cO(c[1],c[2]);continue}throw eB}break}an[1]=an[1]-1|0;ai[1]=e;return g}function cQ(d,c,b,a){var -e=d?d[1]:1,f=c?c[1]:g6,g=e?f<=an[1]?1:0:e;return g?ct([0,b,a],R):cP(function(c){return cO(b,a)})}function +e=d?d[1]:1,f=c?c[1]:g7,g=e?f<=an[1]?1:0:e;return g?cs([0,b,a],S):cP(function(c){return cO(b,a)})}function aS(d,c,b,a){var -e=b[1][1],f=bD(b,a);cQ(d,c,e,a);return f}function -bG(d,c,e){var +e=b[1][1],f=bF(b,a);cQ(d,c,e,a);return f}function +bI(d,c,e){var f=d?d[1]:0;if(f)return b(c,0);if(42<=an[1]){var -a=b(e,0),g=a[1];ct([0,[0,[1,a[2]],0,0,0],a[3]],R);return g}return cP(function(a){return b(c,0)})}function -bH(e,d){var +a=b(e,0),g=a[1];cs([0,[0,[1,a[2]],0,0,0],a[3]],S);return g}return cP(function(a){return b(c,0)})}function +bJ(e,d){var a=J(e),c=a[1];switch(c[0]){case -1:return c[1]===aR?0:b(bv(al,g8),cR);case -2:aS(g9,0,a,[0,d]);return 0;default:return b(bv(al,g7),cR)}}function +1:return c[1]===aR?0:b(by(al,g9),cR);case +2:aS(g_,0,a,[0,d]);return 0;default:return b(by(al,g8),cR)}}function ay(a){return[0,[0,a]]}function az(a){return[0,[1,a]]}var -g$=ay(0);function -bI(a){return[0,[2,[0,0,0,a,0]]]}function -bJ(b){var -a=bI(1);return[0,a,a]}function +ha=ay(0);function +bK(a){return[0,[2,[0,0,0,a,0]]]}function +bL(b){var +a=bK(1);return[0,a,a]}function cS(b,m){var c=J(m);if(c===b)return c;var k=c[1];switch(k[0]){case -1:return aS(hb,0,b,c[1]);case +1:return aS(hc,0,b,c[1]);case 2:var d=k[1],a=b[1][1],g=cN(a[1],d[1]),h=a[4]+d[4]|0;if(42