diff options
author | Sébastien Dailly <sebastien@chimrod.com> | 2021-01-15 21:58:29 +0100 |
---|---|---|
committer | Sébastien Dailly <sebastien@chimrod.com> | 2021-01-15 21:58:29 +0100 |
commit | 07241abb80098ffa45565382bd644ea1bd23e7cf (patch) | |
tree | 0fd46880a29cac9ef73db51e8807d2efbce5eb80 /content/pages/script.it/worker.js | |
parent | 35506a8f52a28a5ef273631c78e06ff10995908f (diff) |
Update script.it binaries
Diffstat (limited to 'content/pages/script.it/worker.js')
-rwxr-xr-x | content/pages/script.it/worker.js | 2485 |
1 files changed, 1308 insertions, 1177 deletions
diff --git a/content/pages/script.it/worker.js b/content/pages/script.it/worker.js index 32d6514..7de9502 100755 --- a/content/pages/script.it/worker.js +++ b/content/pages/script.it/worker.js @@ -1,86 +1,90 @@ // Generated by js_of_ocaml 3.8.0 -(function(f){"use strict";var -db="%Li",dc=" : flags Open_text and Open_binary are not compatible",dW="Invalid_argument",bV=1255,du=255,dv=0x800,V=0xffff,bU="jsError",U=0x8000,dV="%ni",dG=12520,bT=256,dU=-646333223,ds="unsupported bigarray kind",dt="End_of_file",da="Unix.Unix_error",dr="Failure",dF="infinity",af=0xff,a0=1000,c$="Stack_overflow",dE="Row out of bounds.",e="",bY="^",dT=122,L="0",c_=-97,aJ=0x3f,c9="Not_found",bS=0xf,a2=128,dp=-48,dq=0xdc00,dR="Sys_blocked_io",dS="fd ",dn="Worker.onmessage is undefined",dD="Match_failure",p=248,c8="static/",dl="bigarray kind can't be represented by a Gg.Ba.scalar_type",u="camlinternalFormat.ml",dm="Division_by_zero",dQ=">",bX=252,dP=1027,dk="Sys_error",ay=".",aI="+",dC=0xf0,dO=246,dM="Column out of bounds.",dN="%u",dj="%d",c7=1026,dB="%li",ax="shapes/matrix/Matrix.ml",di="buffer.ml",bg="int_of_string",dL="_bigarray",dA=-32,b2=127,a1=1024,ac=" ",P=0x80,b1="e",c6="Undefined_recursive_module",dg=120,dh=103,dK=" : flags Open_rdonly and Open_wronly are not compatible",dJ="([^/]*)",bR=512,az="-",bW="nan",df=0x7ff0,dz=0xe0,dI=" : file already exists",dy=0xdfff,ae=0xffffff,bQ="compare: functional value",dx="Assert_failure",ad="/",de="0x",c5="%i",dH="Out_of_memory",an=254,dw=1073741823,b0="index out of bounds",dd=100,bh=250,bZ="_bigarr02";function -iY(b,a){throw[0,b,a]}function -aN(b,a){if(b==0)return e;if(a.repeat)return a.repeat(b);var -d=e,c=0;for(;;){if(b&1)d+=a;b>>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function -bn(c,b,a){var +(function(g){"use strict";var +dr="%Li",ds=" : flags Open_text and Open_binary are not compatible",d_="Invalid_argument",br=0.5,b_=1255,dJ=255,dK=0x800,W=0xffff,b9="jsError",V=0x8000,d9="%ni",dV=12520,b8=256,bu=-646333223,dH="unsupported bigarray kind",dI="End_of_file",dq="Unix.Unix_error",dG="Failure",dU="infinity",ai=0xff,a7=1000,dp="Stack_overflow",dT="Row out of bounds.",f="",cb="^",d8=122,L="0",dn=-97,aO=0x3f,dm="Not_found",b7=0xf,cg=0.66666666666666663,a9=128,dE=-48,dF=0xdc00,d6="Sys_blocked_io",d7="fd ",dD="Worker.onmessage is undefined",dS="Match_failure",r=248,dl="static/",dB="bigarray kind can't be represented by a Gg.Ba.scalar_type",u="camlinternalFormat.ml",dC="Division_by_zero",d5=">",ca=252,d4=1027,dA="Sys_error",aB=".",aN="+",dR=0xf0,d3=246,d1="Column out of bounds.",d2="%u",dz="%d",dk=1026,dQ="%li",aA="shapes/matrix/Matrix.ml",dy="buffer.ml",bs="int_of_string",d0="_bigarray",dP=-32,cf=127,a8=1024,af=" ",Q=0x80,ce="e",dj="Undefined_recursive_module",dw=120,dx=103,dZ=" : flags Open_rdonly and Open_wronly are not compatible",dY="([^/]*)",b6=512,aC="-",b$="nan",dv=0x7ff0,dO=0xe0,dX=" : file already exists",dN=0xdfff,ah=0xffffff,b5="compare: functional value",dM="Assert_failure",ag="/",du="0x",di="%i",dW="Out_of_memory",R=254,dL=1073741823,cd="index out of bounds",dt=100,bt=250,cc="_bigarr02";function +je(b,a){throw[0,b,a]}function +aS(b,a){if(b==0)return f;if(a.repeat)return a.repeat(b);var +d=f,c=0;for(;;){if(b&1)d+=a;b>>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function +bA(c,b,a){var d=String.fromCharCode;if(b==0&&a<=4096&&a==c.length)return d.apply(null,c);var -f=e;for(;0<a;b+=a1,a-=a1)f+=d.apply(null,c.slice(b,b+Math.min(a,a1)));return f}function -aB(a){if(a.t==2)a.c+=aN(a.l-a.c.length,"\0");else -a.c=bn(a.c,0,a.c.length);a.t=0}function -eo(a){if(a.length<24){for(var -b=0;b<a.length;b++)if(a.charCodeAt(b)>b2)return false;return true}else +e=f;for(;0<a;b+=a8,a-=a8)e+=d.apply(null,c.slice(b,b+Math.min(a,a8)));return e}function +aE(a){if(a.t==2)a.c+=aS(a.l-a.c.length,"\0");else +a.c=bA(a.c,0,a.c.length);a.t=0}function +eC(a){if(a.length<24){for(var +b=0;b<a.length;b++)if(a.charCodeAt(b)>cf)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function -cg(f){for(var -k=e,c=e,h,g,i,a,b=0,j=f.length;b<j;b++){g=f.charCodeAt(b);if(g<P){for(var -d=b+1;d<j&&(g=f.charCodeAt(d))<P;d++);if(d-b>bR){c.substr(0,1);k+=c;c=e;k+=f.slice(b,d)}else -c+=f.slice(b,d);if(d==j)break;b=d}a=1;if(++b<j&&((i=f.charCodeAt(b))&-64)==a2){h=i+(g<<6);if(g<dz){a=h-0x3080;if(a<P)a=1}else{a=2;if(++b<j&&((i=f.charCodeAt(b))&-64)==a2){h=i+(h<<6);if(g<dC){a=h-0xe2080;if(a<dv||a>=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b<j&&((i=f.charCodeAt(b))&-64)==a2&&g<0xf5){a=i-0x3c82080+(h<<6);if(a<0x10000||a>0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else -if(a>V)c+=String.fromCharCode(0xd7c0+(a>>10),dq+(a&0x3FF));else -c+=String.fromCharCode(a);if(c.length>a1){c.substr(0,1);k+=c;c=e}}return k+c}function -ag(c,a,b){this.t=c;this.c=a;this.l=b}ag.prototype.toString=function(){switch(this.t){case -9:return this.c;default:aB(this);case -0:if(eo(this.c)){this.t=9;return this.c}this.t=8;case -8:return this.c}};ag.prototype.toUtf16=function(){var -a=this.toString();if(this.t==9)return a;return cg(a)};ag.prototype.slice=function(){var +cw(e){for(var +k=f,c=f,h,g,i,a,b=0,j=e.length;b<j;b++){g=e.charCodeAt(b);if(g<Q){for(var +d=b+1;d<j&&(g=e.charCodeAt(d))<Q;d++);if(d-b>b6){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<j&&((i=e.charCodeAt(b))&-64)==a9){h=i+(g<<6);if(g<dO){a=h-0x3080;if(a<Q)a=1}else{a=2;if(++b<j&&((i=e.charCodeAt(b))&-64)==a9){h=i+(h<<6);if(g<dR){a=h-0xe2080;if(a<dK||a>=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b<j&&((i=e.charCodeAt(b))&-64)==a9&&g<0xf5){a=i-0x3c82080+(h<<6);if(a<0x10000||a>0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else +if(a>W)c+=String.fromCharCode(0xd7c0+(a>>10),dF+(a&0x3FF));else +c+=String.fromCharCode(a);if(c.length>a8){c.substr(0,1);k+=c;c=f}}return k+c}function +aj(c,a,b){this.t=c;this.c=a;this.l=b}aj.prototype.toString=function(){switch(this.t){case +9:return this.c;default:aE(this);case +0:if(eC(this.c)){this.t=9;return this.c}this.t=8;case +8:return this.c}};aj.prototype.toUtf16=function(){var +a=this.toString();if(this.t==9)return a;return cw(a)};aj.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new -ag(this.t,a,this.l)};function -d7(a){return new -ag(0,a,a.length)}function -a(a){return d7(a)}function -cd(c,b){iY(c,a(b))}var -r=[0];function -w(a){cd(r.Invalid_argument,a)}function -aL(){w(b0)}function -dY(b,a){if(a<0||a>=b.length-1)aL();return b[a+1]}function -bi(b){if(f.Uint8Array)var -c=new(f.Uint8Array)(b.l);else +aj(this.t,a,this.l)};function +ej(a){return new +aj(0,a,a.length)}function +a(a){return ej(a)}function +ct(c,b){je(c,a(b))}var +q=[0];function +w(a){ct(q.Invalid_argument,a)}function +aQ(){w(cd)}function +ea(b,a){if(a<0||a>=b.length-1)aQ();return b[a+1]}function +iw(e,f,d){var +a=new +Array(d+1);a[0]=0;for(var +b=1,c=f+1;b<=d;b++,c++)a[b]=e[c];return a}function +bv(b){if(g.Uint8Array)var +c=new(g.Uint8Array)(b.l);else var c=new Array(b.l);var e=b.c,d=e.length,a=0;for(;a<d;a++)c[a]=e.charCodeAt(a);for(d=b.l;a<d;a++)c[a]=0;b.c=c;b.t=4;return c}function -ap(d,e,b,f,c){if(c==0)return 0;if(f==0&&(c>=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?bn(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?bn(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)bi(b);var +as(d,e,b,f,c){if(c==0)return 0;if(f==0&&(c>=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?bA(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?bA(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)bv(b);var g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var a=0;a<c;a++)h[f+a]=g[e+a];else for(var a=c-1;a>=0;a--)h[f+a]=g[e+a];else{var i=Math.min(c,g.length-e);for(var a=0;a<i;a++)h[f+a]=g.charCodeAt(e+a);for(;a<c;a++)h[f+a]=0}}return 0}function -ah(a){return a}function -aq(a,b,c,d,e){ap(ah(a),b,c,d,e);return 0}function -d5(){w(b0)}function -q(a,c,b){b&=af;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}bi(a)}a.c[c]=b;return 0}function -aA(b,a,c){if(a>>>0>=b.l)d5();return q(b,a,c)}function -a3(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case +ak(a){return a}function +at(a,b,c,d,e){as(ak(a),b,c,d,e);return 0}function +eh(){w(cd)}function +p(a,c,b){b&=ai;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}bv(a)}a.c[c]=b;return 0}function +aD(b,a,c){if(a>>>0>=b.l)eh();return p(b,a,c)}function +a_(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case 0:return a.c.charCodeAt(b);case 4:return a.c[b]}}function -ar(c,a){if(c.fun)return ar(c.fun,a);if(typeof +au(c,a){if(c.fun)return au(c.fun,a);if(typeof c!=="function")return c;var b=c.length|0;if(b===0)return c.apply(null,a);var e=a.length|0,d=b-e|0;if(d==0)return c.apply(null,a);else -if(d<0)return ar(c.apply(null,a.slice(0,b)),a.slice(b));else +if(d<0)return au(c.apply(null,a.slice(0,b)),a.slice(b));else return function(){var e=arguments.length==0?1:arguments.length,d=new Array(a.length+e);for(var b=0;b<a.length;b++)d[b]=a[b];for(var -b=0;b<arguments.length;b++)d[a.length+b]=arguments[b];return ar(c,d)}}function -b(a,b){if(b>>>0>=a.length-1)aL();return a}function -il(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 +b=0;b<arguments.length;b++)d[a.length+b]=arguments[b];return au(c,d)}}function +c(a,b){if(b>>>0>=a.length-1)aQ();return a}function +iD(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 v(a){if(a<0)w("Bytes.create");return new -ag(a?2:9,e,a)}function -aj(a){if((a.t&6)!=0)aB(a);return a.c}var -i$=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function -i_(a){if(i$)return Math.floor(Math.log2(a));var +aj(a?2:9,f,a)}function +am(a){if((a.t&6)!=0)aE(a);return a.c}var +jr=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function +jq(a){if(jr)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 -b7(c){var -a=new(f.Float32Array)(1);a[0]=c;var -b=new(f.Int32Array)(a.buffer);return b[0]|0}var -ec=Math.pow(2,-24);function -ek(a){throw a}function -ce(){ek(r.Division_by_zero)}function -d(b,c,a){this.lo=b&ae;this.mi=c&ae;this.hi=a&V}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new +cl(c){var +a=new(g.Float32Array)(1);a[0]=c;var +b=new(g.Int32Array)(a.buffer);return b[0]|0}var +eq=Math.pow(2,-24);function +ey(a){throw a}function +cu(){ey(q.Division_by_zero)}function +d(b,c,a){this.lo=b&ah;this.mi=c&ah;this.hi=a&W}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new d(this.lo,this.mi,this.hi)};d.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.compare=function(a){var b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.neg=function(){var a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new @@ -89,7 +93,7 @@ b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),e=this.hi+a.hi+(c>>24);return new d(b,c,e)};d.prototype.sub=function(a){var b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),e=this.hi-a.hi+(c>>24);return new d(b,c,e)};d.prototype.mul=function(a){var -b=this.lo*a.lo,c=(b*ec|0)+this.mi*a.lo+this.lo*a.mi,e=(c*ec|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new +b=this.lo*a.lo,c=(b*eq|0)+this.mi*a.lo+this.lo*a.mi,e=(c*eq|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new d(b,c,e)};d.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};d.prototype.isNeg=function(){return this.hi<<16<0};d.prototype.and=function(a){return new d(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};d.prototype.or=function(a){return new d(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};d.prototype.xor=function(a){return new @@ -103,27 +107,27 @@ d(this.hi>>a-48,0,0)};d.prototype.shift_right=function(a){a=a&63;if(a==0)return c=this.hi<<16>>16;if(a<24)return new d(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var b=this.hi<<16>>31;if(a<48)return new -d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&V);return new -d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&ae;this.lo=this.lo<<1&ae};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&ae;this.mi=(this.mi>>>1|this.hi<<23)&ae;this.hi=this.hi>>>1};d.prototype.udivmod=function(f){var +d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&W);return new +d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&ah;this.lo=this.lo<<1&ah};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&ah;this.mi=(this.mi>>>1|this.hi<<23)&ah;this.hi=this.hi>>>1};d.prototype.udivmod=function(f){var c=0,b=this.copy(),a=f.copy(),e=new d(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;e.lsl1();if(b.ucompare(a)>=0){e.lo++;b=b.sub(a)}a.lsr1()}return{quotient:e,modulus:b}};d.prototype.div=function(a){var -b=this;if(a.isZero())ce();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};d.prototype.mod=function(b){var -a=this;if(b.isZero())ce();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};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&af,this.mi>>16,this.mi>>8&af,this.mi&af,this.lo>>16,this.lo>>8&af,this.lo&af]};d.prototype.lo32=function(){return this.lo|(this.mi&af)<<24};d.prototype.hi32=function(){return this.mi>>>8&V|this.hi<<16};function -bl(b,c,a){return new +b=this;if(a.isZero())cu();var +d=b.hi^a.hi;if(b.hi&V)b=b.neg();if(a.hi&V)a=a.neg();var +c=b.udivmod(a).quotient;if(d&V)c=c.neg();return c};d.prototype.mod=function(b){var +a=this;if(b.isZero())cu();var +d=a.hi;if(a.hi&V)a=a.neg();if(b.hi&V)b=b.neg();var +c=a.udivmod(b).modulus;if(d&V)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&ai,this.mi>>16,this.mi>>8&ai,this.mi&ai,this.lo>>16,this.lo>>8&ai,this.lo&ai]};d.prototype.lo32=function(){return this.lo|(this.mi&ai)<<24};d.prototype.hi32=function(){return this.mi>>>8&W|this.hi<<16};function +by(b,c,a){return new d(b,c,a)}function -bk(a){if(!isFinite(a)){if(isNaN(a))return bl(1,0,df);return a>0?bl(0,0,df):bl(0,0,0xfff0)}var -f=a==0&&1/a==-Infinity?U:a>=0?0:U;if(f)a=-a;var -b=i_(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-c7)}else{a/=Math.pow(2,b-dP);if(a<16){a*=2;b-=1}if(b==0)a/=2}var +bx(a){if(!isFinite(a)){if(isNaN(a))return by(1,0,dv);return a>0?by(0,0,dv):by(0,0,0xfff0)}var +f=a==0&&1/a==-Infinity?V:a>=0?0:V;if(f)a=-a;var +b=jq(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-dk)}else{a/=Math.pow(2,b-d4);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&bS|f|b<<4;return bl(g,e,c)}function -a7(a){return a.toArray()}function -d4(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==bZ)for(var -a=0;a<b.dims.length;a++)if(b.dims[a]<V)c.write(16,b.dims[a]);else{c.write(16,V);c.write(32,0);c.write(32,b.dims[a])}else +g=a|0;c=c&b7|f|b<<4;return by(g,e,c)}function +bc(a){return a.toArray()}function +eg(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==cc)for(var +a=0;a<b.dims.length;a++)if(b.dims[a]<W)c.write(16,b.dims[a]);else{c.write(16,W);c.write(32,0);c.write(32,b.dims[a])}else for(var a=0;a<b.dims.length;a++)c.write(32,b.dims[a]);switch(b.kind){case 2:case @@ -140,30 +144,30 @@ a=0;a<b.data.length;a++)c.write(32,b.data[a]);break;case a=0;a<b.data.length;a++)c.write(32,b.data[a]);break;case 7:for(var a=0;a<b.data.length/2;a++){var -e=a7(b.get(a));for(var +e=bc(b.get(a));for(var d=0;d<8;d++)c.write(8,e[d])}break;case 1:for(var a=0;a<b.data.length;a++){var -e=a7(bk(b.get(a)));for(var +e=bc(bx(b.get(a)));for(var d=0;d<8;d++)c.write(8,e[d])}break;case 0:for(var a=0;a<b.data.length;a++){var -e=b7(b.get(a));c.write(32,e)}break;case +e=cl(b.get(a));c.write(32,e)}break;case 10:for(var a=0;a<b.data.length/2;a++){var -d=b.get(a);c.write(32,b7(d[1]));c.write(32,b7(d[2]))}break;case +d=b.get(a);c.write(32,cl(d[1]));c.write(32,cl(d[2]))}break;case 11:for(var a=0;a<b.data.length/2;a++){var -f=b.get(a),e=a7(bk(f[1]));for(var +f=b.get(a),e=bc(bx(f[1]));for(var d=0;d<8;d++)c.write(8,e[d]);var -e=a7(bk(f[2]));for(var +e=bc(bx(f[2]));for(var d=0;d<8;d++)c.write(8,e[d])}break}g[0]=(4+b.dims.length)*4;g[1]=(4+b.dims.length)*8}function -d2(a){switch(a){case +ee(a){switch(a){case 7:case 10:case 11:return 2;default:return 1}}function -ie(c,e){var -b=f,a;switch(c){case +ix(c,e){var +b=g,a;switch(c){case 0:a=b.Float32Array;break;case 1:a=b.Float64Array;break;case 2:a=b.Int8Array;break;case @@ -178,49 +182,49 @@ b=f,a;switch(c){case 11:a=b.Float64Array;break;case 12:a=b.Uint8Array;break}if(!a)w("Bigarray.create: unsupported kind");var d=new -a(e*d2(c));return d}function -b8(c){var -a=new(f.Int32Array)(1);a[0]=c;var -b=new(f.Float32Array)(a.buffer);return b[0]}function -a6(a){return new +a(e*ee(c));return d}function +cm(c){var +a=new(g.Int32Array)(1);a[0]=c;var +b=new(g.Float32Array)(a.buffer);return b[0]}function +bb(a){return new d(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function -b9(d){var -f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&bS)==0?b&U?-Infinity:Infinity:NaN;var -e=Math.pow(2,-24),a=(f*e+g)*e+(b&bS);if(c>0){a+=16;a*=Math.pow(2,c-dP)}else -a*=Math.pow(2,-c7);if(b&U)a=-a;return a}function -b3(b){var +cn(d){var +f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&b7)==0?b&V?-Infinity:Infinity:NaN;var +e=Math.pow(2,-24),a=(f*e+g)*e+(b&b7);if(c>0){a+=16;a*=Math.pow(2,c-d4)}else +a*=Math.pow(2,-dk);if(b&V)a=-a;return a}function +ch(b){var d=b.length,c=1;for(var a=0;a<d;a++){if(b[a]<0)w("Bigarray.create: negative dimension");c=c*b[a]}return c}function -iv(b,a){return new -d(b&ae,b>>>24&af|(a&V)<<8,a>>>16&V)}function -b_(a){return a.hi32()}function -b$(a){return a.lo32()}var -ig=dL;function -ao(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}ao.prototype.caml_custom=ig;ao.prototype.offset=function(b){var +iN(b,a){return new +d(b&ah,b>>>24&ai|(a&W)<<8,a>>>16&W)}function +co(a){return a.hi32()}function +cp(a){return a.lo32()}var +iy=d0;function +ar(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}ar.prototype.caml_custom=iy;ar.prototype.offset=function(b){var c=0;if(typeof b==="number")b=[b];if(!(b instanceof Array))w("bigarray.js: invalid offset");if(this.dims.length!=b.length)w("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var -a=0;a<this.dims.length;a++){if(b[a]<0||b[a]>=this.dims[a])aL();c=c*this.dims[a]+b[a]}else +a=0;a<this.dims.length;a++){if(b[a]<0||b[a]>=this.dims[a])aQ();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])aL();c=c*this.dims[a]+(b[a]-1)}return c};ao.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])aQ();c=c*this.dims[a]+(b[a]-1)}return c};ar.prototype.get=function(a){switch(this.kind){case 7:var -d=this.data[a*2+0],b=this.data[a*2+1];return iv(d,b);case +d=this.data[a*2+0],b=this.data[a*2+1];return iN(d,b);case 10:case 11:var -e=this.data[a*2+0],c=this.data[a*2+1];return[an,e,c];default:return this.data[a]}};ao.prototype.set=function(a,b){switch(this.kind){case -7:this.data[a*2+0]=b$(b);this.data[a*2+1]=b_(b);break;case +e=this.data[a*2+0],c=this.data[a*2+1];return[R,e,c];default:return this.data[a]}};ar.prototype.set=function(a,b){switch(this.kind){case +7:this.data[a*2+0]=cp(b);this.data[a*2+1]=co(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};ao.prototype.fill=function(b){switch(this.kind){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};ar.prototype.fill=function(b){switch(this.kind){case 7:var -c=b$(b),e=b_(b);if(c==e)this.data.fill(c);else +c=cp(b),e=co(b);if(c==e)this.data.fill(c);else for(var a=0;a<this.data.length;a++)this.data[a]=a%2==0?c:e;break;case 10:case 11:var d=b[1],f=b[2];if(d==f)this.data.fill(d);else for(var -a=0;a<this.data.length;a++)this.data[a]=a%2==0?d:f;break;default:this.data.fill(b);break}};ao.prototype.compare=function(b,g){if(this.layout!=b.layout||this.kind!=b.kind){var +a=0;a<this.data.length;a++)this.data[a]=a%2==0?d:f;break;default:this.data.fill(b);break}};ar.prototype.compare=function(b,g){if(this.layout!=b.layout||this.kind!=b.kind){var e=this.kind|this.layout<<8,f=b.kind|b.layout<<8;return f-e}if(this.dims.length!=b.dims.length)return b.dims.length-this.dims.length;for(var a=0;a<this.dims.length;a++)if(this.dims[a]!=b.dims[a])return this.dims[a]<b.dims[a]?-1:1;switch(this.kind){case 0:case @@ -240,26 +244,26 @@ a=0;a<this.data.length;a+=2){if(this.data[a+1]<b.data[a+1])return-1;if(this.data 9:case 12:for(var a=0;a<this.data.length;a++){if(this.data[a]<b.data[a])return-1;if(this.data[a]>b.data[a])return 1}break}return 0};function -aK(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aK.prototype=new -ao();aK.prototype.offset=function(a){if(typeof +aP(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aP.prototype=new +ar();aP.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else -w("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])aL();return a};aK.prototype.get=function(a){return this.data[a]};aK.prototype.set=function(a,b){this.data[a]=b;return 0};aK.prototype.fill=function(a){this.data.fill(a);return 0};function -d0(c,d,a,b){var -e=d2(c);if(b3(a)*e!=b.length)w("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new -aK(c,d,a,b);return new -ao(c,d,a,b)}function -Y(a){cd(r.Failure,a)}function -d1(b,v,r){var -i=b.read32s();if(i<0||i>16)Y("input_value: wrong number of bigarray dimensions");var -p=b.read32s(),j=p&af,o=p>>8&1,h=[];if(r==bZ)for(var +w("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])aQ();return a};aP.prototype.get=function(a){return this.data[a]};aP.prototype.set=function(a,b){this.data[a]=b;return 0};aP.prototype.fill=function(a){this.data.fill(a);return 0};function +ec(c,d,a,b){var +e=ee(c);if(ch(a)*e!=b.length)w("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new +aP(c,d,a,b);return new +ar(c,d,a,b)}function +Z(a){ct(q.Failure,a)}function +ed(b,v,r){var +i=b.read32s();if(i<0||i>16)Z("input_value: wrong number of bigarray dimensions");var +p=b.read32s(),j=p&ai,o=p>>8&1,h=[];if(r==cc)for(var a=0;a<i;a++){var -n=b.read16u();if(n==V){var -t=b.read32u(),u=b.read32u();if(t!=0)Y("input_value: bigarray dimension overflow in 32bit");n=u}h.push(n)}else +n=b.read16u();if(n==W){var +t=b.read32u(),u=b.read32u();if(t!=0)Z("input_value: bigarray dimension overflow in 32bit");n=u}h.push(n)}else for(var a=0;a<i;a++)h.push(b.read32u());var -d=b3(h),f=ie(j,d),g=d0(j,o,h,f);switch(j){case +d=ch(h),f=ix(j,d),g=ec(j,o,h,f);switch(j){case 2:for(var a=0;a<d;a++)f[a]=b.read8s();break;case 3:case @@ -273,129 +277,129 @@ a=0;a<d;a++)f[a]=b.read16u();break;case a=0;a<d;a++)f[a]=b.read32s();break;case 8:case 9:var -s=b.read8u();if(s)Y("input_value: cannot read bigarray with 64-bit OCaml ints");for(var +s=b.read8u();if(s)Z("input_value: cannot read bigarray with 64-bit OCaml ints");for(var a=0;a<d;a++)f[a]=b.read32s();break;case 7:var e=new Array(8);for(var a=0;a<d;a++){for(var c=0;c<8;c++)e[c]=b.read8u();var -q=a6(e);g.set(a,q)}break;case +q=bb(e);g.set(a,q)}break;case 1:var e=new Array(8);for(var a=0;a<d;a++){for(var c=0;c<8;c++)e[c]=b.read8u();var -k=b9(a6(e));g.set(a,k)}break;case +k=cn(bb(e));g.set(a,k)}break;case 0:for(var a=0;a<d;a++){var -k=b8(b.read32s());g.set(a,k)}break;case +k=cm(b.read32s());g.set(a,k)}break;case 10:for(var a=0;a<d;a++){var -m=b8(b.read32s()),l=b8(b.read32s());g.set(a,[an,m,l])}break;case +m=cm(b.read32s()),l=cm(b.read32s());g.set(a,[R,m,l])}break;case 11:var e=new Array(8);for(var a=0;a<d;a++){for(var c=0;c<8;c++)e[c]=b.read8u();var -m=b9(a6(e));for(var +m=cn(bb(e));for(var c=0;c<8;c++)e[c]=b.read8u();var -l=b9(a6(e));g.set(a,[an,m,l])}break}v[0]=(4+i)*4;return d0(j,o,h,f)}function -dZ(a,b,c){return a.compare(b,c)}function -ef(a,b){return Math.imul(a,b)}function -ai(b,a){a=ef(a,0xcc9e2d51|0);a=a<<15|a>>>32-15;a=ef(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function -ir(a,b){a=ai(a,b$(b));a=ai(a,b_(b));return a}function -eb(a,b){return ir(a,bk(b))}function -d3(c){var -b=b3(c.dims),d=0;switch(c.kind){case +l=cn(bb(e));g.set(a,[R,m,l])}break}v[0]=(4+i)*4;return ec(j,o,h,f)}function +eb(a,b,c){return a.compare(b,c)}function +et(a,b){return Math.imul(a,b)}function +al(b,a){a=et(a,0xcc9e2d51|0);a=a<<15|a>>>32-15;a=et(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function +iI(a,b){a=al(a,cp(b));a=al(a,co(b));return a}function +ep(a,b){return iI(a,bx(b))}function +ef(c){var +b=ch(c.dims),d=0;switch(c.kind){case 2:case 3:case -12:if(b>bT)b=bT;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=ai(d,e)}e=0;switch(b&3){case +12:if(b>b8)b=b8;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=al(d,e)}e=0;switch(b&3){case 3:e=c.data[a+2]<<16;case 2:e|=c.data[a+1]<<8;case -1:e|=c.data[a+0];d=ai(d,e)}break;case +1:e|=c.data[a+0];d=al(d,e)}break;case 4:case -5:if(b>a2)b=a2;var -e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=ai(d,e)}if((b&1)!=0)d=ai(d,c.data[a]);break;case +5:if(b>a9)b=a9;var +e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=al(d,e)}if((b&1)!=0)d=al(d,c.data[a]);break;case 6:if(b>64)b=64;for(var -a=0;a<b;a++)d=ai(d,c.data[a]);break;case +a=0;a<b;a++)d=al(d,c.data[a]);break;case 8:case 9:if(b>64)b=64;for(var -a=0;a<b;a++)d=ai(d,c.data[a]);break;case +a=0;a<b;a++)d=al(d,c.data[a]);break;case 7:if(b>32)b=32;b*=2;for(var -a=0;a<b;a++)d=ai(d,c.data[a]);break;case +a=0;a<b;a++)d=al(d,c.data[a]);break;case 10:b*=2;case 0:if(b>64)b=64;for(var -a=0;a<b;a++)d=eb(d,c.data[a]);break;case +a=0;a<b;a++)d=ep(d,c.data[a]);break;case 11:b*=2;case 1:if(b>32)b=32;for(var -a=0;a<b;a++)d=eb(d,c.data[a]);break}return d}function -it(a,b){b[0]=4;return a.read32s()}function -iS(a,b){switch(a.read8u()){case +a=0;a<b;a++)d=ep(d,c.data[a]);break}return d}function +iL(a,b){b[0]=4;return a.read32s()}function +i_(a,b){switch(a.read8u()){case 1:b[0]=4;return a.read32s();case -2:Y("input_value: native integer value too large");default:Y("input_value: ill-formed native integer")}}function -iE(c,d){var +2:Z("input_value: native integer value too large");default:Z("input_value: ill-formed native integer")}}function +iW(c,d){var b=new Array(8);for(var -a=0;a<8;a++)b[a]=c.read8u();d[0]=8;return a6(b)}function -iA(e,d,b){var -c=a7(d);for(var +a=0;a<8;a++)b[a]=c.read8u();d[0]=8;return bb(b)}function +iS(e,d,b){var +c=bc(d);for(var a=0;a<8;a++)e.write(8,c[a]);b[0]=8;b[1]=8}function -iu(a,b,c){return a.compare(b)}function -ix(a){return a.lo32()^a.hi32()}var -d$={"_j":{deserialize:iE,serialize:iA,fixed_length:8,compare:iu,hash:ix},"_i":{deserialize:it,fixed_length:4},"_n":{deserialize:iS,fixed_length:4},"_bigarray":{deserialize:function(a,b){return d1(a,b,dL)},serialize:d4,compare:dZ,hash:d3},"_bigarr02":{deserialize:function(a,b){return d1(a,b,bZ)},serialize:d4,compare:dZ,hash:d3}};function -b4(a){return d$[a.caml_custom]&&d$[a.caml_custom].compare}function -d8(f,c,d,e){var -b=b4(c);if(b){var +iM(a,b,c){return a.compare(b)}function +iP(a){return a.lo32()^a.hi32()}var +en={"_j":{deserialize:iW,serialize:iS,fixed_length:8,compare:iM,hash:iP},"_i":{deserialize:iL,fixed_length:4},"_n":{deserialize:i_,fixed_length:4},"_bigarray":{deserialize:function(a,b){return ed(a,b,d0)},serialize:eg,compare:eb,hash:ef},"_bigarr02":{deserialize:function(a,b){return ed(a,b,cc)},serialize:eg,compare:eb,hash:ef}};function +ci(a){return en[a.caml_custom]&&en[a.caml_custom].compare}function +ek(f,c,d,e){var +b=ci(c);if(b){var a=d>0?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 +bz(a){return a instanceof -ag}function -ca(a){return bm(a)}function -d9(a){if(typeof -a==="number")return a0;else -if(bm(a))return bX;else -if(ca(a))return 1252;else +aj}function +cq(a){return bz(a)}function +el(a){if(typeof +a==="number")return a7;else +if(bz(a))return ca;else +if(cq(a))return 1252;else if(a instanceof -Array&&a[0]===a[0]>>>0&&a[0]<=du){var -b=a[0]|0;return b==an?0:b}else +Array&&a[0]===a[0]>>>0&&a[0]<=dJ){var +b=a[0]|0;return b==R?0:b}else if(a instanceof -String)return dG;else +String)return dV;else if(typeof -a=="string")return dG;else +a=="string")return dV;else if(a instanceof -Number)return a0;else -if(a&&a.caml_custom)return bV;else +Number)return a7;else +if(a&&a.caml_custom)return b_;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function -iF(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function -d6(a,b){a.t&6&&aB(a);b.t&6&&aB(b);return a.c<b.c?-1:a.c>b.c?1:0}function -jb(a,b){return d6(a,b)}function -a4(a,b,d){var +iX(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function +ei(a,b){a.t&6&&aE(a);b.t&6&&aE(b);return a.c<b.c?-1:a.c>b.c?1:0}function +jt(a,b){return ei(a,b)}function +a$(a,b,d){var e=[];for(;;){if(!(d&&a===b)){var -f=d9(a);if(f==bh){a=a[1];continue}var -g=d9(b);if(g==bh){b=b[1];continue}if(f!==g){if(f==a0){if(g==bV)return d8(a,b,-1,d);return-1}if(g==a0){if(f==bV)return d8(b,a,1,d);return 1}return f<g?-1:1}switch(f){case -247:w(bQ);break;case +f=el(a);if(f==bt){a=a[1];continue}var +g=el(b);if(g==bt){b=b[1];continue}if(f!==g){if(f==a7){if(g==b_)return ek(a,b,-1,d);return-1}if(g==a7){if(f==b_)return ek(b,a,1,d);return 1}return f<g?-1:1}switch(f){case +247:w(b5);break;case 248:var -c=iF(a[2],b[2]);if(c!=0)return c|0;break;case -249:w(bQ);break;case +c=iX(a[2],b[2]);if(c!=0)return c|0;break;case +249:w(b5);break;case 250:w("equal: got Forward_tag, should not happen");break;case 251:w("equal: abstract value");break;case 252:if(a!==b){var -c=d6(a,b);if(c!=0)return c|0}break;case +c=ei(a,b);if(c!=0)return c|0}break;case 253:w("equal: got Double_tag, should not happen");break;case 254:w("equal: got Double_array_tag, should not happen");break;case 255:w("equal: got Custom_tag, should not happen");break;case -1247:w(bQ);break;case +1247:w(b5);break;case 1255:var -i=b4(a);if(i!=b4(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)w("compare: abstract value");var +i=ci(a);if(i!=ci(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)w("compare: abstract value");var c=i(a,b,d);if(c!=c)return d?-1:c;if(c!==(c|0))return-1;if(c!=0)return c|0;break;case 1256:var c=a.compare(b,d);if(c!=c)return d?-1:c;if(c!==(c|0))return-1;if(c!=0)return c|0;break;case @@ -403,195 +407,197 @@ c=a.compare(b,d);if(c!=c)return d?-1:c;if(c!==(c|0))return-1;if(c!=0)return c|0; 1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case 1251:if(a!==b){if(!d)return NaN;return 1}break;case 1252:var -a=aj(a),b=aj(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case +a=am(a),b=am(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case 12520:var a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case 246:case 254:default:if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)e.push(a,b,1);break}}if(e.length==0)return 0;var h=e.pop();b=e.pop();a=e.pop();if(h+1<a.length)e.push(a,b,h+1);a=a[h];b=b[h]}}function -b5(a,b){return+(a4(a,b,false)==0)}function -im(a,c,b,d){if(b>0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=e;a.t=2}else{a.c=aN(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)bi(a);for(b+=c;c<b;c++)a.c[c]=d}return 0}function -io(a,b){if(a===b)return 0;if(a<b)return-1;if(a>b)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function -cc(d){d=aj(d);var +cj(a,b){return+(a$(a,b,false)==0)}function +iE(a,c,b,d){if(b>0)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=aS(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)bv(a);for(b+=c;c<b;c++)a.c[c]=d}return 0}function +iF(a,b){if(a===b)return 0;if(a<b)return-1;if(a>b)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function +cs(d){d=am(d);var e=d.length;if(e>31)w("format_int: format too long");var -a={justify:aI,signstyle:az,filler:ac,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var +a={justify:aN,signstyle:aC,filler:af,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var c=0;c<e;c++){var -b=d.charAt(c);switch(b){case"-":a.justify=az;break;case"+":case" ":a.signstyle=b;break;case"0":a.filler=L;break;case"#":a.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a.width=0;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function -b6(b,g){if(b.uppercase)g=g.toUpperCase();var -f=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=az))f++;if(b.alternate){if(b.base==8)f+=1;if(b.base==16)f+=2}var -c=e;if(b.justify==aI&&b.filler==ac)for(var -d=f;d<b.width;d++)c+=ac;if(b.signedconv)if(b.sign<0)c+=az;else -if(b.signstyle!=az)c+=b.signstyle;if(b.alternate&&b.base==8)c+=L;if(b.alternate&&b.base==16)c+=de;if(b.justify==aI&&b.filler==L)for(var -d=f;d<b.width;d++)c+=L;c+=g;if(b.justify==az)for(var -d=f;d<b.width;d++)c+=ac;return a(c)}function -ea(i,c){function +b=d.charAt(c);switch(b){case"-":a.justify=aC;break;case"+":case" ":a.signstyle=b;break;case"0":a.filler=L;break;case"#":a.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a.width=0;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function +ck(b,g){if(b.uppercase)g=g.toUpperCase();var +e=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=aC))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var +c=f;if(b.justify==aN&&b.filler==af)for(var +d=e;d<b.width;d++)c+=af;if(b.signedconv)if(b.sign<0)c+=aC;else +if(b.signstyle!=aC)c+=b.signstyle;if(b.alternate&&b.base==8)c+=L;if(b.alternate&&b.base==16)c+=du;if(b.justify==aN&&b.filler==L)for(var +d=e;d<b.width;d++)c+=L;c+=g;if(b.justify==aC)for(var +d=e;d<b.width;d++)c+=af;return a(c)}function +eo(i,c){function j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var -c=parseInt(a.toString().split(aI)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new -Array(c+1).join(L);if(b>0)a=a+ay+new +c=parseInt(a.toString().split(aN)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new +Array(c+1).join(L);if(b>0)a=a+aB+new Array(b+1).join(L);return a}else return a.toFixed(b)}}var -a,e=cc(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=bW;e.filler=ac}else -if(!isFinite(c)){a="inf";e.filler=ac}else +a,e=cs(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=b$;e.filler=af}else +if(!isFinite(c)){a="inf";e.filler=af}else switch(e.conv){case"e":var -a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==b1)a=a.slice(0,b-1)+L+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var -h=a.indexOf(b1),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var -b=h-1;while(a.charAt(b)==L)b--;if(a.charAt(b)==ay)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==b1)a=a.slice(0,b-1)+L+a.slice(b-1);break}else{var +a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==ce)a=a.slice(0,b-1)+L+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var +h=a.indexOf(ce),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var +b=h-1;while(a.charAt(b)==L)b--;if(a.charAt(b)==aB)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==ce)a=a.slice(0,b-1)+L+a.slice(b-1);break}else{var 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)==L)b--;if(a.charAt(b)==ay)b--;a=a.slice(0,b+1)}}break}return b6(e,a)}function -bj(f,c){if(aj(f)==dj)return a(e+c);var -b=cc(f);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else +b=a.length-1;while(a.charAt(b)==L)b--;if(a.charAt(b)==aB)b--;a=a.slice(0,b+1)}}break}return ck(e,a)}function +bw(e,c){if(am(e)==dz)return a(f+c);var +b=cs(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=ac;var -g=b.prec-d.length;if(g>0)d=aN(g,L)+d}return b6(b,d)}var -iU=0;function -H(){return iU++}function -ed(a){return a.toUtf16()}if(f.process&&f.process.cwd)var -a5=f.process.cwd().replace(/\\/g,ad);else +d=c.toString(b.base);if(b.prec>=0){b.filler=af;var +g=b.prec-d.length;if(g>0)d=aS(g,L)+d}return ck(b,d)}var +ja=0;function +H(){return ja++}function +er(a){return a.toUtf16()}if(g.process&&g.process.cwd)var +ba=g.process.cwd().replace(/\\/g,ag);else var -a5="/static";if(a5.slice(-1)!==ad)a5+=ad;function -iK(a){a=ed(a);if(a.charCodeAt(0)!=47)a=a5+a;var -d=a.split(ad),b=[];for(var -c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":if(b.length==0)b.push(e);break;default:b.push(d[c]);break}b.orig=a;return b}function -ij(a){return new -ag(4,a,a.length)}function -i6(f){for(var -g=e,b=g,a,i,c=0,h=f.length;c<h;c++){a=f.charCodeAt(c);if(a<P){for(var -d=c+1;d<h&&(a=f.charCodeAt(d))<P;d++);if(d-c>bR){b.substr(0,1);g+=b;b=e;g+=f.slice(c,d)}else -b+=f.slice(c,d);if(d==h)break;c=d}if(a<dv){b+=String.fromCharCode(0xc0|a>>6);b+=String.fromCharCode(P|a&aJ)}else -if(a<0xd800||a>=dy)b+=String.fromCharCode(dz|a>>12,P|a>>6&aJ,P|a&aJ);else -if(a>=0xdbff||c+1==h||(i=f.charCodeAt(c+1))<dq||i>dy)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(dC|a>>18,P|a>>12&aJ,P|a>>6&aJ,P|a&aJ)}if(b.length>a1){b.substr(0,1);g+=b;b=e}}return g+b}function -ik(a){var -b=9;if(!eo(a))b=8,a=i6(a);return new -ag(b,a,a.length)}function -al(a){return ik(a)}function -n(a){cd(r.Sys_error,a)}function -iW(a){a=aj(a);n(a+": No such file or directory")}function -ii(b,a){if(a>>>0>=b.l)d5();return a3(b,a)}function +ba="/static";if(ba.slice(-1)!==ag)ba+=ag;function +i2(a){a=er(a);if(a.charCodeAt(0)!=47)a=ba+a;var +d=a.split(ag),b=[];for(var +c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)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 +iB(a){return new +aj(4,a,a.length)}function +jm(e){for(var +g=f,b=g,a,i,c=0,h=e.length;c<h;c++){a=e.charCodeAt(c);if(a<Q){for(var +d=c+1;d<h&&(a=e.charCodeAt(d))<Q;d++);if(d-c>b6){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<dK){b+=String.fromCharCode(0xc0|a>>6);b+=String.fromCharCode(Q|a&aO)}else +if(a<0xd800||a>=dN)b+=String.fromCharCode(dO|a>>12,Q|a>>6&aO,Q|a&aO);else +if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))<dF||i>dN)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(dR|a>>18,Q|a>>12&aO,Q|a>>6&aO,Q|a&aO)}if(b.length>a8){b.substr(0,1);g+=b;b=f}}return g+b}function +iC(a){var +b=9;if(!eC(a))b=8,a=jm(a);return new +aj(b,a,a.length)}function +ao(a){return iC(a)}function +n(a){ct(q.Sys_error,a)}function +jc(a){a=am(a);n(a+": No such file or directory")}function +iA(b,a){if(a>>>0>=b.l)eh();return a_(b,a)}function M(a){return a.l}function -dX(){}function +d$(){}function z(a){this.data=a}z.prototype=new -dX();z.prototype.truncate=function(a){var -b=this.data;this.data=v(a|0);ap(b,0,this.data,0,a)};z.prototype.length=function(){return M(this.data)};z.prototype.write=function(b,d,g,a){var +d$();z.prototype.truncate=function(a){var +b=this.data;this.data=v(a|0);as(b,0,this.data,0,a)};z.prototype.length=function(){return M(this.data)};z.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var -e=v(b+a),f=this.data;this.data=e;ap(f,0,this.data,0,c)}aq(d,g,this.data,b,a);return 0};z.prototype.read=function(c,a,d,b){var -e=this.length();ap(this.data,c,a,d,b);return 0};z.prototype.read_one=function(a){return ii(this.data,a)};z.prototype.close=function(){};z.prototype.constructor=z;function -Q(b,a){this.content={};this.root=b;this.lookupFun=a}Q.prototype.nm=function(a){return this.root+a};Q.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var +e=v(b+a),f=this.data;this.data=e;as(f,0,this.data,0,c)}at(d,g,this.data,b,a);return 0};z.prototype.read=function(c,a,d,b){var +e=this.length();as(this.data,c,a,d,b);return 0};z.prototype.read_one=function(a){return iA(this.data,a)};z.prototype.close=function(){};z.prototype.constructor=z;function +S(b,a){this.content={};this.root=b;this.lookupFun=a}S.prototype.nm=function(a){return this.root+a};S.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 -z(ah(c[1]))}};Q.prototype.exists=function(a){if(a==e)return 1;var -c=a+ad,d=new -RegExp(bY+c);for(var +z(ak(c[1]))}};S.prototype.exists=function(a){if(a==f)return 1;var +c=a+ag,d=new +RegExp(cb+c);for(var b in -this.content)if(b.match(d))return 1;this.lookup(a);return this.content[a]?1:0};Q.prototype.readdir=function(c){var -g=c==e?e:c+ad,h=new -RegExp(bY+g+dJ),d={},b=[];for(var -f +this.content)if(b.match(d))return 1;this.lookup(a);return this.content[a]?1:0};S.prototype.readdir=function(c){var +g=c==f?f:c+ag,h=new +RegExp(cb+g+dY),d={},b=[];for(var +e in this.content){var -a=f.match(h);if(a&&!d[a[1]]){d[a[1]]=true;b.push(a[1])}}return b};Q.prototype.is_dir=function(a){var -d=a==e?e:a+ad,f=new -RegExp(bY+d+dJ),g=[];for(var +a=e.match(h);if(a&&!d[a[1]]){d[a[1]]=true;b.push(a[1])}}return b};S.prototype.is_dir=function(a){var +d=a==f?f:a+ag,e=new +RegExp(cb+d+dY),g=[];for(var c in this.content){var -b=c.match(f);if(b)return 1}return 0};Q.prototype.unlink=function(a){var +b=c.match(e);if(b)return 1}return 0};S.prototype.unlink=function(a){var b=this.content[a]?true:false;delete -this.content[a];return b};Q.prototype.open=function(a,b){if(b.rdonly&&b.wronly)n(this.nm(a)+dK);if(b.text&&b.binary)n(this.nm(a)+dc);this.lookup(a);if(this.content[a]){if(this.is_dir(a))n(this.nm(a)+" : is a directory");if(b.create&&b.excl)n(this.nm(a)+dI);var +this.content[a];return b};S.prototype.open=function(a,b){if(b.rdonly&&b.wronly)n(this.nm(a)+dZ);if(b.text&&b.binary)n(this.nm(a)+ds);this.lookup(a);if(this.content[a]){if(this.is_dir(a))n(this.nm(a)+" : is a directory");if(b.create&&b.excl)n(this.nm(a)+dX);var c=this.content[a];if(b.truncate)c.truncate();return c}else if(b.create){this.content[a]=new z(v(0));return this.content[a]}else -iW(this.nm(a))};Q.prototype.register=function(b,a){if(this.content[b])n(this.nm(b)+dI);if(bm(a))this.content[b]=new -z(a);if(ca(a))this.content[b]=new -z(ah(a));else +jc(this.nm(a))};S.prototype.register=function(b,a){if(this.content[b])n(this.nm(b)+dX);if(bz(a))this.content[b]=new +z(a);if(cq(a))this.content[b]=new +z(ak(a));else if(a instanceof Array)this.content[b]=new -z(ij(a));else +z(iB(a));else if(typeof a==="string")this.content[b]=new -z(d7(a));else +z(ej(a));else if(a.toString){var -c=ah(al(a.toString()));this.content[b]=new +c=ak(ao(a.toString()));this.content[b]=new z(c)}else -n(this.nm(b)+" : registering file with invalid content type")};Q.prototype.constructor=Q;function +n(this.nm(b)+" : registering file with invalid content type")};S.prototype.constructor=S;function i(a){return M(a)}function -T(b,a){return a3(b,a)}function -id(d){var +U(b,a){return a_(b,a)}function +iv(d){var c=i(d),b=new -Array(c),a=0;for(;a<c;a++)b[a]=T(d,a);return b}function -ic(a){if(a.t!=4)bi(a);return a.c}function -X(a){this.fs=require("fs");this.fd=a}X.prototype=new -dX();X.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(a){n(a.toString())}};X.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(a){n(a.toString())}};X.prototype.write=function(g,b,c,e){var -a=id(b);if(!(a +Array(c),a=0;for(;a<c;a++)b[a]=U(d,a);return b}function +iu(a){if(a.t!=4)bv(a);return a.c}function +Y(a){this.fs=require("fs");this.fd=a}Y.prototype=new +d$();Y.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(a){n(a.toString())}};Y.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(a){n(a.toString())}};Y.prototype.write=function(f,b,c,e){var +a=iv(b);if(!(a instanceof -f.Uint8Array))a=new(f.Uint8Array)(a);var -d=f.Buffer.from(a);try{this.fs.writeSync(this.fd,d,c,e,g)}catch(a){n(a.toString())}return 0};X.prototype.read=function(h,d,c,g){var -a=ic(d);if(!(a +g.Uint8Array))a=new(g.Uint8Array)(a);var +d=g.Buffer.from(a);try{this.fs.writeSync(this.fd,d,c,e,f)}catch(a){n(a.toString())}return 0};Y.prototype.read=function(h,d,c,f){var +a=iu(d);if(!(a instanceof -f.Uint8Array))a=new(f.Uint8Array)(a);var -e=f.Buffer.from(a);try{this.fs.readSync(this.fd,e,c,g,h)}catch(a){n(a.toString())}for(var -b=0;b<g;b++)aA(d,c+b,e[c+b]);return 0};X.prototype.read_one=function(c){var -b=new(f.Uint8Array)(1),a=f.Buffer.from(b);try{this.fs.readSync(this.fd,a,0,1,c)}catch(a){n(a.toString())}return a[0]};X.prototype.close=function(){try{this.fs.closeSync(this.fd)}catch(a){n(a.toString())}};X.prototype.constructor=X;function -W(a){this.fs=require("fs");this.root=a}W.prototype.nm=function(a){return this.root+a};W.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(a){n(a.toString())}};W.prototype.readdir=function(a){try{return this.fs.readdirSync(this.nm(a))}catch(a){n(a.toString())}};W.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(a){n(a.toString())}};W.prototype.unlink=function(a){try{var -b=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a))}catch(a){n(a.toString())}return b};W.prototype.open=function(f,c){var +g.Uint8Array))a=new(g.Uint8Array)(a);var +e=g.Buffer.from(a);try{this.fs.readSync(this.fd,e,c,f,h)}catch(a){n(a.toString())}for(var +b=0;b<f;b++)aD(d,c+b,e[c+b]);return 0};Y.prototype.read_one=function(c){var +b=new(g.Uint8Array)(1),a=g.Buffer.from(b);try{this.fs.readSync(this.fd,a,0,1,c)}catch(a){n(a.toString())}return a[0]};Y.prototype.close=function(){try{this.fs.closeSync(this.fd)}catch(a){n(a.toString())}};Y.prototype.constructor=Y;function +X(a){this.fs=require("fs");this.root=a}X.prototype.nm=function(a){return this.root+a};X.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(a){n(a.toString())}};X.prototype.readdir=function(a){try{return this.fs.readdirSync(this.nm(a))}catch(a){n(a.toString())}};X.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(a){n(a.toString())}};X.prototype.unlink=function(a){try{var +b=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a))}catch(a){n(a.toString())}return b};X.prototype.open=function(f,c){var a=require("constants"),b=0;for(var e in c)switch(e){case"rdonly":b|=a.O_RDONLY;break;case"wronly":b|=a.O_WRONLY;break;case"append":b|=a.O_WRONLY|a.O_APPEND;break;case"create":b|=a.O_CREAT;break;case"truncate":b|=a.O_TRUNC;break;case"excl":b|=a.O_EXCL;break;case"binary":b|=a.O_BINARY;break;case"text":b|=a.O_TEXT;break;case"nonblock":b|=a.O_NONBLOCK;break}try{var d=this.fs.openSync(this.nm(f),b);return new -X(d)}catch(a){n(a.toString())}};W.prototype.rename=function(b,a){try{this.fs.renameSync(this.nm(b),this.nm(a))}catch(a){n(a.toString())}};W.prototype.constructor=W;var -aM=a5.match(/[^\/]*\//)[0];function -i7(){return typeof -f.process!=="undefined"&&typeof -f.process.versions!=="undefined"&&typeof -f.process.versions.node!=="undefined"&&f.process.platform!=="browser"}var -a9=[];if(i7())a9.push({path:aM,device:new -W(aM)});else -a9.push({path:aM,device:new -Q(aM)});a9.push({path:aM+c8,device:new -Q(aM+c8)});function -ep(b){var -f=iK(b),b=f.join(ad),e=b+ad,c;for(var -d=0;d<a9.length;d++){var -a=a9[d];if(e.search(a.path)==0&&(!c||c.path.length<a.path.length))c={path:a.path,device:a.device,rest:b.substring(a.path.length,b.length)}}return c}function -d_(c,b){var +Y(d)}catch(a){n(a.toString())}};X.prototype.rename=function(b,a){try{this.fs.renameSync(this.nm(b),this.nm(a))}catch(a){n(a.toString())}};X.prototype.constructor=X;var +aR=ba.match(/[^\/]*\//)[0];function +jn(){return typeof +g.process!=="undefined"&&typeof +g.process.versions!=="undefined"&&typeof +g.process.versions.node!=="undefined"&&g.process.platform!=="browser"}var +be=[];if(jn())be.push({path:aR,device:new +X(aR)});else +be.push({path:aR,device:new +S(aR)});be.push({path:aR+dl,device:new +S(aR+dl)});function +eD(b){var +f=i2(b),b=f.join(ag),e=b+ag,c;for(var +d=0;d<be.length;d++){var +a=be[d];if(e.search(a.path)==0&&(!c||c.path.length<a.path.length))c={path:a.path,device:a.device,rest:b.substring(a.path.length,b.length)}}return c}function +em(c,b){var c=typeof c=="string"?a(c):c,b=typeof -b=="string"?a(b):b,d=ep(c);if(!d.device.register)Y("cannot register file");d.device.register(d.rest,b);return 0}function -ip(){var -b=f.caml_fs_tmp;if(b)for(var -a=0;a<b.length;a++)d_(b[a].name,b[a].content);f.caml_create_file=d_;f.caml_fs_tmp=[];return 0}function -iq(a,b){return+(a4(a,b,false)>=0)}function -is(a,c,l){if(!isFinite(a)){if(isNaN(a))return al(bW);return al(a>0?dF:"-infinity")}var +b=="string"?a(b):b,d=eD(c);if(!d.device.register)Z("cannot register file");d.device.register(d.rest,b);return 0}function +iG(){var +b=g.caml_fs_tmp;if(b)for(var +a=0;a<b.length;a++)em(b[a].name,b[a].content);g.caml_create_file=em;g.caml_fs_tmp=[];return 0}function +iH(a,b){return+(a$(a,b,false)>=0)}function +iJ(a,c,l){if(!isFinite(a)){if(isNaN(a))return ao(b$);return ao(a>0?dU:"-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 while(a>=2){a/=2;d++}var -k=d<0?e:aI,f=e;if(j)f=az;else +k=d<0?f:aN,e=f;if(j)e=aC;else switch(l){case -43:f=aI;break;case -32:f=ac;break;default:break}if(c>=0&&c<13){var +43:e=aN;break;case +32:e=af;break;default:break}if(c>=0&&c<13){var h=Math.pow(2,c*4);a=Math.round(a*h)/h}var b=a.toString(16);if(c>=0){var -i=b.indexOf(ay);if(i<0)b+=ay+aN(c,L);else{var -g=i+1+c;if(b.length<g)b+=aN(g-b.length,L);else -b=b.substr(0,g)}}return al(f+de+b+"p"+k+d.toString(10))}function -iz(a){return+a.isZero()}function -iC(a){return new -d(a&ae,a>>24&ae,a>>31&V)}function -iD(a){return a.toInt()}function -iy(a){return+a.isNeg()}function -iB(a){return a.neg()}function -iw(h,c){var -a=cc(h);if(a.signedconv&&iy(c)){a.sign=-1;c=iB(c)}var -b=e,i=iC(a.base),g="0123456789abcdef";do{var -f=c.udivmod(i);c=f.quotient;b=g.charAt(iD(f.modulus))+b}while(!iz(c));if(a.prec>=0){a.filler=ac;var -d=a.prec-b.length;if(d>0)b=aN(d,L)+b}return b6(a,b)}function -iV(c){var -a=0,e=i(c),b=10,d=1;if(e>0)switch(T(c,a)){case +i=b.indexOf(aB);if(i<0)b+=aB+aS(c,L);else{var +g=i+1+c;if(b.length<g)b+=aS(g-b.length,L);else +b=b.substr(0,g)}}return ao(e+du+b+"p"+k+d.toString(10))}function +iK(a,b){var +a=Math.abs(a),b=Math.abs(b),c=Math.max(a,b),d=Math.min(a,b)/(c?c:1);return c*Math.sqrt(1+d*d)}function +iR(a){return+a.isZero()}function +iU(a){return new +d(a&ah,a>>24&ah,a>>31&W)}function +iV(a){return a.toInt()}function +iQ(a){return+a.isNeg()}function +iT(a){return a.neg()}function +iO(h,c){var +a=cs(h);if(a.signedconv&&iQ(c)){a.sign=-1;c=iT(c)}var +b=f,i=iU(a.base),g="0123456789abcdef";do{var +e=c.udivmod(i);c=e.quotient;b=g.charAt(iV(e.modulus))+b}while(!iR(c));if(a.prec>=0){a.filler=af;var +d=a.prec-b.length;if(d>0)b=aS(d,L)+b}return ck(a,b)}function +jb(c){var +a=0,e=i(c),b=10,d=1;if(e>0)switch(U(c,a)){case 45:a++;d=-1;break;case -43:a++;d=1;break}if(a+1<e&&T(c,a)==48)switch(T(c,a+1)){case +43:a++;d=1;break}if(a+1<e&&U(c,a)==48)switch(U(c,a+1)){case 120:case 88:b=16;a+=2;break;case 111:case @@ -600,24 +606,24 @@ a=0,e=i(c),b=10,d=1;if(e>0)switch(T(c,a)){case 66:b=2;a+=2;break;case 117:case 85:a+=2;break}return[a,d,b]}function -ej(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=dT)return a-87;return-1}function -iG(f){var -h=iV(f),c=h[0],j=h[1],d=h[2],g=i(f),k=-1>>>0,e=c<g?T(f,c):0,b=ej(e);if(b<0||b>=d)Y(bg);var -a=b;for(c++;c<g;c++){e=T(f,c);if(e==95)continue;b=ej(e);if(b<0||b>=d)break;a=d*a+b;if(a>k)Y(bg)}if(c!=g)Y(bg);a=j*a;if(d==10&&(a|0)!=a)Y(bg);return a|0}function -iH(d){return function(){var +ex(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=d8)return a-87;return-1}function +iY(f){var +h=jb(f),c=h[0],j=h[1],d=h[2],g=i(f),k=-1>>>0,e=c<g?U(f,c):0,b=ex(e);if(b<0||b>=d)Z(bs);var +a=b;for(c++;c<g;c++){e=U(f,c);if(e==95)continue;b=ex(e);if(b<0||b>=d)break;a=d*a+b;if(a>k)Z(bs)}if(c!=g)Z(bs);a=j*a;if(d==10&&(a|0)!=a)Z(bs);return a|0}function +iZ(d){return function(){var b=arguments.length;if(b>0){var c=new Array(b);for(var -a=0;a<b;a++)c[a]=arguments[a];return ar(d,c)}else -return ar(d,[undefined])}}function -iI(a,b){return+(a4(a,b,false)<=0)}function -iJ(a,b){return+(a4(a,b,false)<0)}function -S(a,d){if(a<0)aL();var +a=0;a<b;a++)c[a]=arguments[a];return au(d,c)}else +return au(d,[undefined])}}function +i0(a,b){return+(a$(a,b,false)<=0)}function +i1(a,b){return+(a$(a,b,false)<0)}function +P(a,d){if(a<0)aQ();var a=a+1|0,b=new Array(a);b[0]=0;for(var c=1;c<a;c++)b[c]=d;return b}function -i1(b){return a(bn(b,0,b.length))}var -iL=function(){function +jh(b){return a(bA(b,0,b.length))}var +i3=function(){function l(a,b){return a+b|0}function a(d,a,c,f,b,e){a=l(l(a,d),l(f,e));return l(a<<b|a>>>32-b,c)}function g(c,b,d,e,h,f,g){return a(b&d|~b&e,c,b,h,f,g)}function @@ -625,14 +631,14 @@ h(d,b,e,c,h,f,g){return a(b&c|e&~c,d,b,h,f,g)}function i(c,b,d,e,h,f,g){return a(b^d^e,c,b,h,f,g)}function j(c,b,d,e,h,f,g){return a(d^(b|~e),c,b,h,f,g)}function k(f,n){var -e=n;f[e>>2]|=P<<8*(e&3);for(e=(e&~0x3)+8;(e&0x3F)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var +e=n;f[e>>2]|=Q<<8*(e&3);for(e=(e&~0x3)+8;(e&0x3F)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var k=[0x67452301,0xEFCDAB89,0x98BADCFE,0x10325476];for(e=0;e<f.length;e+=16){var a=k[0],b=k[1],c=k[2],d=k[3];a=g(a,b,c,d,f[e+0],7,0xD76AA478);d=g(d,a,b,c,f[e+1],12,0xE8C7B756);c=g(c,d,a,b,f[e+2],17,0x242070DB);b=g(b,c,d,a,f[e+3],22,0xC1BDCEEE);a=g(a,b,c,d,f[e+4],7,0xF57C0FAF);d=g(d,a,b,c,f[e+5],12,0x4787C62A);c=g(c,d,a,b,f[e+6],17,0xA8304613);b=g(b,c,d,a,f[e+7],22,0xFD469501);a=g(a,b,c,d,f[e+8],7,0x698098D8);d=g(d,a,b,c,f[e+9],12,0x8B44F7AF);c=g(c,d,a,b,f[e+10],17,0xFFFF5BB1);b=g(b,c,d,a,f[e+11],22,0x895CD7BE);a=g(a,b,c,d,f[e+12],7,0x6B901122);d=g(d,a,b,c,f[e+13],12,0xFD987193);c=g(c,d,a,b,f[e+14],17,0xA679438E);b=g(b,c,d,a,f[e+15],22,0x49B40821);a=h(a,b,c,d,f[e+1],5,0xF61E2562);d=h(d,a,b,c,f[e+6],9,0xC040B340);c=h(c,d,a,b,f[e+11],14,0x265E5A51);b=h(b,c,d,a,f[e+0],20,0xE9B6C7AA);a=h(a,b,c,d,f[e+5],5,0xD62F105D);d=h(d,a,b,c,f[e+10],9,0x02441453);c=h(c,d,a,b,f[e+15],14,0xD8A1E681);b=h(b,c,d,a,f[e+4],20,0xE7D3FBC8);a=h(a,b,c,d,f[e+9],5,0x21E1CDE6);d=h(d,a,b,c,f[e+14],9,0xC33707D6);c=h(c,d,a,b,f[e+3],14,0xF4D50D87);b=h(b,c,d,a,f[e+8],20,0x455A14ED);a=h(a,b,c,d,f[e+13],5,0xA9E3E905);d=h(d,a,b,c,f[e+2],9,0xFCEFA3F8);c=h(c,d,a,b,f[e+7],14,0x676F02D9);b=h(b,c,d,a,f[e+12],20,0x8D2A4C8A);a=i(a,b,c,d,f[e+5],4,0xFFFA3942);d=i(d,a,b,c,f[e+8],11,0x8771F681);c=i(c,d,a,b,f[e+11],16,0x6D9D6122);b=i(b,c,d,a,f[e+14],23,0xFDE5380C);a=i(a,b,c,d,f[e+1],4,0xA4BEEA44);d=i(d,a,b,c,f[e+4],11,0x4BDECFA9);c=i(c,d,a,b,f[e+7],16,0xF6BB4B60);b=i(b,c,d,a,f[e+10],23,0xBEBFBC70);a=i(a,b,c,d,f[e+13],4,0x289B7EC6);d=i(d,a,b,c,f[e+0],11,0xEAA127FA);c=i(c,d,a,b,f[e+3],16,0xD4EF3085);b=i(b,c,d,a,f[e+6],23,0x04881D05);a=i(a,b,c,d,f[e+9],4,0xD9D4D039);d=i(d,a,b,c,f[e+12],11,0xE6DB99E5);c=i(c,d,a,b,f[e+15],16,0x1FA27CF8);b=i(b,c,d,a,f[e+2],23,0xC4AC5665);a=j(a,b,c,d,f[e+0],6,0xF4292244);d=j(d,a,b,c,f[e+7],10,0x432AFF97);c=j(c,d,a,b,f[e+14],15,0xAB9423A7);b=j(b,c,d,a,f[e+5],21,0xFC93A039);a=j(a,b,c,d,f[e+12],6,0x655B59C3);d=j(d,a,b,c,f[e+3],10,0x8F0CCC92);c=j(c,d,a,b,f[e+10],15,0xFFEFF47D);b=j(b,c,d,a,f[e+1],21,0x85845DD1);a=j(a,b,c,d,f[e+8],6,0x6FA87E4F);d=j(d,a,b,c,f[e+15],10,0xFE2CE6E0);c=j(c,d,a,b,f[e+6],15,0xA3014314);b=j(b,c,d,a,f[e+13],21,0x4E0811A1);a=j(a,b,c,d,f[e+4],6,0xF7537E82);d=j(d,a,b,c,f[e+11],10,0xBD3AF235);c=j(c,d,a,b,f[e+2],15,0x2AD7D2BB);b=j(b,c,d,a,f[e+9],21,0xEB86D391);k[0]=l(a,k[0]);k[1]=l(b,k[1]);k[2]=l(c,k[2]);k[3]=l(d,k[3])}var o=new Array(16);for(var e=0;e<4;e++)for(var m=0;m<4;m++)o[e*4+m]=k[e]>>8*m&0xFF;return o}return function(h,g,f){var -e=[];switch(h.t&6){default:aB(h);case +e=[];switch(h.t&6){default:aE(h);case 0:var d=h.c;for(var a=0;a<f;a+=4){var @@ -640,26 +646,26 @@ b=a+g;e[a>>2]=d.charCodeAt(b)|d.charCodeAt(b+1)<<8|d.charCodeAt(b+2)<<16|d.charC 4:var c=h.c;for(var a=0;a<f;a+=4){var -b=a+g;e[a>>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a<f;a++)e[a>>2]|=c[a+g]<<8*(a&3)}return i1(k(e,f))}}();function -iM(c,b,a){return iL(ah(c),b,a)}var -Z=new +b=a+g;e[a>>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a<f;a++)e[a>>2]|=c[a+g]<<8*(a&3)}return jh(k(e,f))}}();function +i4(c,b,a){return i3(ak(c),b,a)}var +_=new Array();function -cb(c){var -a=Z[c];if(!a.opened)n("Cannot flush a closed channel");if(!a.buffer||a.buffer==e)return 0;if(a.fd&&r.fds[a.fd]&&r.fds[a.fd].output){var -b=r.fds[a.fd].output;switch(b.length){case -2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=e;return 0}function -em(e,f){var -b=Z[e],d=a(f),c=i(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function -i8(a){var -a=cg(a),b=f;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var +cr(c){var +a=_[c];if(!a.opened)n("Cannot flush a closed channel");if(!a.buffer||a.buffer==f)return 0;if(a.fd&&q.fds[a.fd]&&q.fds[a.fd].output){var +b=q.fds[a.fd].output;switch(b.length){case +2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=f;return 0}function +eA(e,f){var +b=_[e],d=a(f),c=i(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function +jo(a){var +a=cw(a),b=g;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.error&&c.error(a)}}function -i9(a){var -a=cg(a),b=f;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var +jp(a){var +a=cw(a),b=g;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.log&&c.log(a)}}function -bp(c,e,d,a){if(r.fds===undefined)r.fds=new +bC(c,e,d,a){if(q.fds===undefined)q.fds=new Array();a=a?a:{};var -b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;r.fds[c]=b;if(!r.fd_last_idx||c>r.fd_last_idx)r.fd_last_idx=c;return c}function -jc(c,b,g){var +b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;q.fds[c]=b;if(!q.fd_last_idx||c>q.fd_last_idx)q.fd_last_idx=c;return c}function +ju(c,b,g){var a={};while(b){switch(b[1]){case 0:a.rdonly=1;break;case 1:a.wronly=1;break;case @@ -669,78 +675,78 @@ 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)n(aj(c)+dK);if(a.text&&a.binary)n(aj(c)+dc);var -d=ep(c),e=d.device.open(d.rest,a),f=r.fd_last_idx?r.fd_last_idx:0;return bp(f+1,em,e,a)}bp(0,em,new -z(v(0)));bp(1,i9,new -z(v(0)));bp(2,i8,new +8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)n(am(c)+dZ);if(a.text&&a.binary)n(am(c)+ds);var +d=eD(c),e=d.device.open(d.rest,a),f=q.fd_last_idx?q.fd_last_idx:0;return bC(f+1,eA,e,a)}bC(0,eA,new +z(v(0)));bC(1,jp,new +z(v(0)));bC(2,jo,new z(v(0)));function -iN(c){var -b=r.fds[c];if(b.flags.wronly)n(dS+c+" is writeonly");var -a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};Z[a.fd]=a;return a.fd}function -ee(c){var -b=r.fds[c];if(b.flags.rdonly)n(dS+c+" is readonly");var -a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:e};Z[a.fd]=a;return a.fd}function -iO(){var +i5(c){var +b=q.fds[c];if(b.flags.wronly)n(d7+c+" is writeonly");var +a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};_[a.fd]=a;return a.fd}function +es(c){var +b=q.fds[c];if(b.flags.rdonly)n(d7+c+" is readonly");var +a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:f};_[a.fd]=a;return a.fd}function +i6(){var b=0;for(var -a=0;a<Z.length;a++)if(Z[a]&&Z[a].opened&&Z[a].out)b=[0,Z[a].fd,b];return b}function +a=0;a<_.length;a++)if(_[a]&&_[a].opened&&_[a].out)b=[0,_[a].fd,b];return b}function F(a){return a}function -iQ(g,d,h,f){var -b=Z[g];if(!b.opened)n("Cannot output to a closed channel");var -a;if(h==0&&M(d)==f)a=d;else{a=v(f);ap(d,h,a,0,f)}var -i=F(a),c=aj(i),e=c.lastIndexOf("\n");if(e<0)b.buffer+=c;else{b.buffer+=c.substr(0,e+1);cb(g);b.buffer+=c.substr(e+1)}return 0}function -iP(b,a,d,c){return iQ(b,ah(a),d,c)}function -iR(b,a){if(a==0)ce();return b%a}function -a8(a,b){return+(a4(a,b,false)!=0)}function -iT(a,b){a[0]=bh;a[1]=b;return 0}function -ei(a){if(a +i8(g,d,h,f){var +b=_[g];if(!b.opened)n("Cannot output to a closed channel");var +a;if(h==0&&M(d)==f)a=d;else{a=v(f);as(d,h,a,0,f)}var +i=F(a),c=am(i),e=c.lastIndexOf("\n");if(e<0)b.buffer+=c;else{b.buffer+=c.substr(0,e+1);cr(g);b.buffer+=c.substr(e+1)}return 0}function +i7(b,a,d,c){return i8(b,ak(a),d,c)}function +i9(b,a){if(a==0)cu();return b%a}function +bd(a,b){return+(a$(a,b,false)!=0)}function +i$(a,b){a[0]=bt;a[1]=b;return 0}function +ew(a){if(a instanceof Array&&a[0]==a[0]>>>0)return a[0];else -if(bm(a))return bX;else -if(ca(a))return bX;else +if(bz(a))return ca;else +if(cq(a))return ca;else if(a instanceof Function||typeof a=="function")return 247;else -if(a&&a.caml_custom)return du;else -return a0}function -R(b,c,a){if(a&&f.toplevelReloc)b=f.toplevelReloc(a);r[b+1]=c;if(a)r[a]=c}var -eh={};function -iZ(a,b){eh[aj(a)]=b;return 0}function -ih(a,b){if(a===b)return 1;a.t&6&&aB(a);b.t&6&&aB(b);return a.c==b.c?1:0}function -en(a,b){return ih(a,b)}function -i0(){w(b0)}function -x(b,a){if(a>>>0>=i(b))i0();return T(b,a)}function -ak(a,b){return 1-en(a,b)}function -i2(){return[0,a("js_of_ocaml")]}function -i3(){return 0x7FFFFFFF/4|0}function -i4(){return[0,a("Unix"),32,0]}function -iX(){ek(r.Not_found)}function -bo(c){var -a=f,b=ed(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return al(a.process.env[b]);if(f.jsoo_static_env&&f.jsoo_static_env[b])return al(f.jsoo_static_env[b]);iX()}function -i5(){var +if(a&&a.caml_custom)return dJ;else +return a7}function +T(b,c,a){if(a&&g.toplevelReloc)b=g.toplevelReloc(a);q[b+1]=c;if(a)q[a]=c}var +ev={};function +jf(a,b){ev[am(a)]=b;return 0}function +iz(a,b){if(a===b)return 1;a.t&6&&aE(a);b.t&6&&aE(b);return a.c==b.c?1:0}function +eB(a,b){return iz(a,b)}function +jg(){w(cd)}function +x(b,a){if(a>>>0>=i(b))jg();return U(b,a)}function +an(a,b){return 1-eB(a,b)}function +ji(){return[0,a("js_of_ocaml")]}function +jj(){return 0x7FFFFFFF/4|0}function +jk(){return[0,a("Unix"),32,0]}function +jd(){ey(q.Not_found)}function +bB(c){var +a=g,b=er(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return ao(a.process.env[b]);if(g.jsoo_static_env&&g.jsoo_static_env[b])return ao(g.jsoo_static_env[b]);jd()}function +jl(){var a=new Date().getTime(),b=a^0xffffffff*Math.random();return[0,b]}function -cf(a){var +cv(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function A(b,a){return{joo_tramp:b,joo_args:a}}function -el(a){return a}function -eg(a){return eh[a]}function -_(a){if(a +ez(a){return a}function +eu(a){return ev[a]}function +$(a){if(a instanceof -Array)return a;if(f.RangeError&&a +Array)return a;if(g.RangeError&&a instanceof -f.RangeError&&a.message&&a.message.match(/maximum call stack/i))return el(r.Stack_overflow);if(f.InternalError&&a +g.RangeError&&a.message&&a.message.match(/maximum call stack/i))return ez(q.Stack_overflow);if(g.InternalError&&a instanceof -f.InternalError&&a.message&&a.message.match(/too much recursion/i))return el(r.Stack_overflow);if(a +g.InternalError&&a.message&&a.message.match(/too much recursion/i))return ez(q.Stack_overflow);if(a instanceof -f.Error&&eg(bU))return[0,eg(bU),a];return[0,r.Failure,al(String(a))]}function -bq(){return 0}function -ja(){}function -c(a,b){return a.length==1?a(b):ar(a,[b])}function -g(a,b,c){return a.length==2?a(b,c):ar(a,[b,c])}function -aw(a,b,c,d){return a.length==3?a(b,c,d):ar(a,[b,c,d])}ip();var -cj=[p,a(dk),-2],$=[p,a(dr),-3],ch=[p,a(dW),-4],as=[p,a(c9),-7],j=[p,a(dx),-11],cz=[0,dh];R(11,[p,a(c6),-12],c6);R(10,j,dx);R(9,[p,a(dR),-10],dR);R(8,[p,a(c$),-9],c$);R(7,[p,a(dD),-8],dD);R(6,as,c9);R(5,[p,a(dm),-6],dm);R(4,[p,a(dt),-5],dt);R(3,ch,dW);R(2,$,dr);R(1,cj,dk);R(0,[p,a(dH),-1],dH);var -ew=a("output_substring"),es=a("true"),et=a("false"),ey=a("\\\\"),ez=a("\\'"),eA=a("\\b"),eB=a("\\t"),eC=a("\\n"),eD=a("\\r"),eG=a("List.init"),eJ=a("String.blit / Bytes.blit_string"),eI=a("Bytes.blit"),eH=a("String.sub / Bytes.sub"),eM=a("String.contains_from / Bytes.contains_from"),eQ=a("Array.map2: arrays must have the same length"),eO=a("Array.init"),eT=a("Stdlib.Queue.Empty"),eV=a("CamlinternalLazy.Undefined"),e3=a("Buffer.add_substring/add_subbytes"),e2=a("Buffer.add: cannot grow buffer"),e1=[0,a(di),93,2],e0=[0,a(di),94,2],eZ=a("Buffer.sub"),fa=a("%c"),fb=a("%s"),fc=a(c5),fd=a(dB),fe=a(dV),ff=a(db),fg=a("%f"),fh=a("%B"),fi=a("%{"),fj=a("%}"),fk=a("%("),fl=a("%)"),fm=a("%a"),fn=a("%t"),fo=a("%?"),fp=a("%r"),fq=a("%_r"),fr=[0,a(u),850,23],fC=[0,a(u),814,21],fu=[0,a(u),815,21],fD=[0,a(u),818,21],fv=[0,a(u),819,21],fE=[0,a(u),822,19],fw=[0,a(u),823,19],fF=[0,a(u),826,22],fx=[0,a(u),827,22],fG=[0,a(u),831,30],fy=[0,a(u),832,30],fA=[0,a(u),836,26],fs=[0,a(u),837,26],fB=[0,a(u),846,28],ft=[0,a(u),847,28],fz=[0,a(u),851,23],gI=a(dN),gG=[0,a(u),1558,4],gH=a("Printf: bad conversion %["),gJ=[0,a(u),1626,39],gK=[0,a(u),1649,31],gL=[0,a(u),1650,31],gM=a("Printf: bad conversion %_"),gN=a("@{"),gO=a("@["),gS=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],gQ=a(e),gR=[0,0,4],gT=a(e),gU=a("b"),gV=a("h"),gW=a("hov"),gX=a("hv"),gY=a("v"),gE=a(bW),gC=a("neg_infinity"),gD=a(dF),gB=a(ay),gl=a("%+nd"),gm=a("% nd"),go=a("%+ni"),gp=a("% ni"),gq=a("%nx"),gr=a("%#nx"),gs=a("%nX"),gt=a("%#nX"),gu=a("%no"),gv=a("%#no"),gk=a("%nd"),gn=a(dV),gw=a("%nu"),f_=a("%+ld"),f$=a("% ld"),gb=a("%+li"),gc=a("% li"),gd=a("%lx"),ge=a("%#lx"),gf=a("%lX"),gg=a("%#lX"),gh=a("%lo"),gi=a("%#lo"),f9=a("%ld"),ga=a(dB),gj=a("%lu"),fX=a("%+Ld"),fY=a("% Ld"),f0=a("%+Li"),f1=a("% Li"),f2=a("%Lx"),f3=a("%#Lx"),f4=a("%LX"),f5=a("%#LX"),f6=a("%Lo"),f7=a("%#Lo"),fW=a("%Ld"),fZ=a(db),f8=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(dj),fM=a(c5),fV=a(dN),e4=a("@]"),e5=a("@}"),e6=a("@?"),e7=a("@\n"),e8=a("@."),e9=a("@@"),e_=a("@%"),e$=a("@"),fH=a("CamlinternalFormat.Type_mismatch"),gZ=a("x"),ia=a("OCAMLRUNPARAM"),h_=a("CAMLRUNPARAM"),g0=a(e),ho=[3,0,3],hp=a(ay),hj=a(dQ),hk=a("<\/"),hl=a(e),hf=a(dQ),hg=a("<"),hh=a(e),hd=a("\n"),g$=a(e),ha=a(e),hb=a(e),hc=a(e),g_=[0,a(e)],g6=a(e),g7=a(e),g8=a(e),g9=a(e),g5=[0,a(e),0,a(e)],g4=a(e),g3=a("Stdlib.Format.String_tag"),h9=a("TMPDIR"),h8=a("TEMP"),hu=a("Cygwin"),hv=a("Win32"),hx=a("Js_of_ocaml__Js.Error"),hy=a(bU),hB=a(dn),hA=a(dn),hC=a(da),hD=a(e),hE=a(e),hF=a(da),hG=a("0.0.0.0"),hH=a("127.0.0.1"),h7=a("::"),h6=a("::1"),hI=[0,[11,a(ds),0],a(ds)],hJ=[0,[11,a(dl),0],a(dl)],hY=[0,a(ax),422,10],hX=[0,a(ax),433,16],hW=[0,a(ax),409,4],hV=[0,a(ax),348,12],hU=[0,a(ax),339,12],hS=[0,a(ax),92,8],hT=a(dM),hQ=[0,a(ax),80,8],hR=a(dE),hP=a(dM),hO=a(dE),hK=a("Matrix.NonSquare"),hM=a("Matrix.ImproperDimensions"),h4=a("NonElt"),h5=a("Dune__exe__Worker.Empty_Element");function +g.Error&&eu(b9))return[0,eu(b9),a];return[0,q.Failure,ao(String(a))]}function +bD(){return 0}function +js(){}function +b(a,b){return a.length==1?a(b):au(a,[b])}function +e(a,b,c){return a.length==2?a(b,c):au(a,[b,c])}function +ae(a,b,c,d){return a.length==3?a(b,c,d):au(a,[b,c,d])}iG();var +cz=[r,a(dA),-2],aa=[r,a(dG),-3],cx=[r,a(d_),-4],av=[r,a(dm),-7],j=[r,a(dM),-11],cN=[0,dx];T(11,[r,a(dj),-12],dj);T(10,j,dM);T(9,[r,a(d6),-10],d6);T(8,[r,a(dp),-9],dp);T(7,[r,a(dS),-8],dS);T(6,av,dm);T(5,[r,a(dC),-6],dC);T(4,[r,a(dI),-5],dI);T(3,cx,d_);T(2,aa,dG);T(1,cz,dA);T(0,[r,a(dW),-1],dW);var +eK=a("output_substring"),eG=a("true"),eH=a("false"),eM=a("\\\\"),eN=a("\\'"),eO=a("\\b"),eP=a("\\t"),eQ=a("\\n"),eR=a("\\r"),eU=a("List.init"),eX=a("String.blit / Bytes.blit_string"),eW=a("Bytes.blit"),eV=a("String.sub / Bytes.sub"),e0=a("String.contains_from / Bytes.contains_from"),e4=a("Array.map2: arrays must have the same length"),e2=a("Array.init"),e7=a("Stdlib.Queue.Empty"),e9=a("CamlinternalLazy.Undefined"),ff=a("Buffer.add_substring/add_subbytes"),fe=a("Buffer.add: cannot grow buffer"),fd=[0,a(dy),93,2],fc=[0,a(dy),94,2],fb=a("Buffer.sub"),fo=a("%c"),fp=a("%s"),fq=a(di),fr=a(dQ),fs=a(d9),ft=a(dr),fu=a("%f"),fv=a("%B"),fw=a("%{"),fx=a("%}"),fy=a("%("),fz=a("%)"),fA=a("%a"),fB=a("%t"),fC=a("%?"),fD=a("%r"),fE=a("%_r"),fF=[0,a(u),850,23],fQ=[0,a(u),814,21],fI=[0,a(u),815,21],fR=[0,a(u),818,21],fJ=[0,a(u),819,21],fS=[0,a(u),822,19],fK=[0,a(u),823,19],fT=[0,a(u),826,22],fL=[0,a(u),827,22],fU=[0,a(u),831,30],fM=[0,a(u),832,30],fO=[0,a(u),836,26],fG=[0,a(u),837,26],fP=[0,a(u),846,28],fH=[0,a(u),847,28],fN=[0,a(u),851,23],gW=a(d2),gU=[0,a(u),1558,4],gV=a("Printf: bad conversion %["),gX=[0,a(u),1626,39],gY=[0,a(u),1649,31],gZ=[0,a(u),1650,31],g0=a("Printf: bad conversion %_"),g1=a("@{"),g2=a("@["),g6=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],g4=a(f),g5=[0,0,4],g7=a(f),g8=a("b"),g9=a("h"),g_=a("hov"),g$=a("hv"),ha=a("v"),gS=a(b$),gQ=a("neg_infinity"),gR=a(dU),gP=a(aB),gz=a("%+nd"),gA=a("% nd"),gC=a("%+ni"),gD=a("% ni"),gE=a("%nx"),gF=a("%#nx"),gG=a("%nX"),gH=a("%#nX"),gI=a("%no"),gJ=a("%#no"),gy=a("%nd"),gB=a(d9),gK=a("%nu"),gm=a("%+ld"),gn=a("% ld"),gp=a("%+li"),gq=a("% li"),gr=a("%lx"),gs=a("%#lx"),gt=a("%lX"),gu=a("%#lX"),gv=a("%lo"),gw=a("%#lo"),gl=a("%ld"),go=a(dQ),gx=a("%lu"),f$=a("%+Ld"),ga=a("% Ld"),gc=a("%+Li"),gd=a("% Li"),ge=a("%Lx"),gf=a("%#Lx"),gg=a("%LX"),gh=a("%#LX"),gi=a("%Lo"),gj=a("%#Lo"),f_=a("%Ld"),gb=a(dr),gk=a("%Lu"),fY=a("%+d"),fZ=a("% d"),f1=a("%+i"),f2=a("% i"),f3=a("%x"),f4=a("%#x"),f5=a("%X"),f6=a("%#X"),f7=a("%o"),f8=a("%#o"),fX=a(dz),f0=a(di),f9=a(d2),fg=a("@]"),fh=a("@}"),fi=a("@?"),fj=a("@\n"),fk=a("@."),fl=a("@@"),fm=a("@%"),fn=a("@"),fV=a("CamlinternalFormat.Type_mismatch"),hb=a("x"),is=a("OCAMLRUNPARAM"),iq=a("CAMLRUNPARAM"),hc=a(f),hC=[3,0,3],hD=a(aB),hx=a(d5),hy=a("<\/"),hz=a(f),ht=a(d5),hu=a("<"),hv=a(f),hr=a("\n"),hn=a(f),ho=a(f),hp=a(f),hq=a(f),hm=[0,a(f)],hi=a(f),hj=a(f),hk=a(f),hl=a(f),hh=[0,a(f),0,a(f)],hg=a(f),hf=a("Stdlib.Format.String_tag"),ip=a("TMPDIR"),io=a("TEMP"),hI=a("Cygwin"),hJ=a("Win32"),hL=a("Js_of_ocaml__Js.Error"),hM=a(b9),hP=a(dD),hO=a(dD),hQ=a(dq),hR=a(f),hS=a(f),hT=a(dq),hU=a("0.0.0.0"),hV=a("127.0.0.1"),im=a("::"),il=a("::1"),hW=[0,[11,a(dH),0],a(dH)],hX=[0,[11,a(dB),0],a(dB)],ia=[0,a(aA),422,10],h$=[0,a(aA),433,16],h_=[0,a(aA),409,4],h9=[0,a(aA),348,12],h8=[0,a(aA),339,12],h6=[0,a(aA),92,8],h7=a(d1),h4=[0,a(aA),80,8],h5=a(dT),h3=a(d1),h2=a(dT),hY=a("Matrix.NonSquare"),h0=a("Matrix.ImproperDimensions"),ih=a("NonElt"),ik=[0,0,0];function o(a){if(typeof a==="number")return 0;else switch(a[0]){case @@ -824,169 +830,178 @@ F=a[1];return[21,F,m(a[2],b)];case 23:var G=a[1];return[23,G,m(a[2],b)];default:var H=a[2],I=a[1];return[24,I,H,m(a[3],b)]}}function -ci(a){throw[0,$,a]}function -I(a){throw[0,ch,a]}H(0);function -ck(b,a){return iq(b,a)?b:a}function -br(a){return 0<=a?a:-a|0}var -eq=2147483647;function -at(d,c){var -a=i(d),e=i(c),b=v(a+e|0);aq(d,0,b,0,a);aq(c,0,b,a,e);return F(b)}function -er(a){return a?es:et}iN(0);var -eu=ee(1),ev=ee(2),bs=[0,function(b){function +cy(a){throw[0,aa,a]}function +I(a){throw[0,cx,a]}H(0);function +bE(b,a){return iH(b,a)?b:a}function +bF(a){return 0<=a?a:-a|0}var +eE=2147483647;function +aw(d,c){var +a=i(d),e=i(c),b=v(a+e|0);at(d,0,b,0,a);at(c,0,b,a,e);return F(b)}function +eF(a){return a?eG:eH}i5(0);var +eI=es(1),eJ=es(2),bG=[0,function(b){function a(b){var a=b;for(;;){if(a){var -c=a[2],d=a[1];try{cb(d)}catch(a){a=_(a);if(a[1]!==cj)throw a;var +c=a[2],d=a[1];try{cr(d)}catch(a){a=$(a);if(a[1]!==cz)throw a;var e=a}var -a=c;continue}return 0}}return a(iO(0))}];function -cl(b){var -a=[0,0],d=bs[1];bs[1]=function(e){if(1-a[1]){a[1]=1;c(b,0)}return c(d,0)};return 0}function -ex(a){return c(bs[1],0)}var -cm=i4(0)[1],cn=i3(0),aO=(4*cn|0)-1|0;H(0);var -eE=i2(0);function -bt(c){var +a=c;continue}return 0}}return a(i6(0))}];function +cA(c){var +a=[0,0],d=bG[1];bG[1]=function(e){if(1-a[1]){a[1]=1;b(c,0)}return b(d,0)};return 0}function +eL(a){return b(bG[1],0)}var +cB=jk(0)[1],cC=jj(0),aT=(4*cC|0)-1|0;H(0);var +eS=ji(0);function +bf(c){var b=0,a=c;for(;;){if(a){var b=b+1|0,a=a[2];continue}return b}}function -co(d){var +bH(d){var a=d,b=0;for(;;){if(a){var c=[0,a[1],b],a=a[2],b=c;continue}return b}}function -cp(a,d,b){if(d<=a)return 0;var -e=c(b,a);return[0,e,cp(a+1|0,d,b)]}var -eF=typeof -eE==="number"?10000:50;function -au(a,c){var -b=v(a);im(b,0,a,c);return b}function -cq(c,b,a){if(0<=b&&0<=a&&!((M(c)-a|0)<b)){var -d=v(a);ap(c,b,d,0,a);return d}return I(eH)}function -bu(c,b,a){return F(cq(c,b,a))}function -cr(e,c,d,b,a){if(0<=a&&0<=c&&!((M(e)-a|0)<c)&&0<=b&&!((M(d)-a|0)<b))return ap(e,c,d,b,a);return I(eI)}function -aa(e,c,d,b,a){if(0<=a&&0<=c&&!((i(e)-a|0)<c)&&0<=b&&!((M(d)-a|0)<b))return aq(e,c,d,b,a);return I(eJ)}function -a_(b,a){return F(au(b,a))}function -cs(c,b,a){return F(cq(ah(c),b,a))}function -eK(e,d,c,b){var -a=c;for(;;){if(d<=a)throw as;if(T(e,a)===b)return a;var +cD(a,d,c){if(d<=a)return 0;var +e=b(c,a);return[0,e,cD(a+1|0,d,c)]}var +eT=typeof +eS==="number"?10000:50;function +cE(f,d){var +b=0,a=d;for(;;){if(a){var +c=a[2];e(f,b,a[1]);var +b=b+1|0,a=c;continue}return 0}}function +ax(a,c){var +b=v(a);iE(b,0,a,c);return b}function +cF(c,b,a){if(0<=b&&0<=a&&!((M(c)-a|0)<b)){var +d=v(a);as(c,b,d,0,a);return d}return I(eV)}function +bI(c,b,a){return F(cF(c,b,a))}function +cG(e,c,d,b,a){if(0<=a&&0<=c&&!((M(e)-a|0)<c)&&0<=b&&!((M(d)-a|0)<b))return as(e,c,d,b,a);return I(eW)}function +ab(e,c,d,b,a){if(0<=a&&0<=c&&!((i(e)-a|0)<c)&&0<=b&&!((M(d)-a|0)<b))return at(e,c,d,b,a);return I(eX)}function +bg(b,a){return F(ax(b,a))}function +cH(c,b,a){return F(cF(ak(c),b,a))}function +eY(e,d,c,b){var +a=c;for(;;){if(d<=a)throw av;if(U(e,a)===b)return a;var a=a+1|0;continue}}function -eL(b,a,d){var -c=i(b);if(0<=a&&!(c<a))try{eK(b,c,a,d);var -e=1;return e}catch(a){a=_(a);if(a===as)return 0;throw a}return I(eM)}function -eN(b,a){return eL(b,0,a)}function -bv(b,d){if(0===b)return[0];if(0<=b){var -e=S(b,c(d,0)),f=b-1|0,g=1;if(!(f<1)){var -a=g;for(;;){e[1+a]=c(d,a);var +eZ(b,a,d){var +c=i(b);if(0<=a&&!(c<a))try{eY(b,c,a,d);var +e=1;return e}catch(a){a=$(a);if(a===av)return 0;throw a}return I(e0)}function +e1(b,a){return eZ(b,0,a)}function +aF(c,d){if(0===c)return[0];if(0<=c){var +e=P(c,b(d,0)),f=c-1|0,g=1;if(!(f<1)){var +a=g;for(;;){e[1+a]=b(d,a);var h=a+1|0;if(f!==a){var -a=h;continue}break}}return e}return I(eO)}function -eP(b,f,e){var -c=S(b,[0]),d=b-1|0,g=0;if(!(d<0)){var -a=g;for(;;){c[1+a]=S(f,e);var +a=h;continue}break}}return e}return I(e2)}function +e3(b,f,e){var +c=P(b,[0]),d=b-1|0,g=0;if(!(d<0)){var +a=g;for(;;){c[1+a]=P(f,e);var h=a+1|0;if(d!==a){var a=h;continue}break}}return c}function -bw(e,b){var -d=b.length-1-1|0,f=0;if(!(d<0)){var -a=f;for(;;){c(e,b[1+a]);var +bh(e,c){var +d=c.length-1-1|0,f=0;if(!(d<0)){var +a=f;for(;;){b(e,c[1+a]);var g=a+1|0;if(d!==a){var a=g;continue}break}}return 0}function -aP(e,b){var -d=b.length-1;if(0===d)return[0];var -f=S(d,c(e,b[1])),g=d-1|0,h=1;if(!(g<1)){var -a=h;for(;;){f[1+a]=c(e,b[1+a]);var +aG(e,c){var +d=c.length-1;if(0===d)return[0];var +f=P(d,b(e,c[1])),g=d-1|0,h=1;if(!(g<1)){var +a=h;for(;;){f[1+a]=b(e,c[1+a]);var i=a+1|0;if(g!==a){var a=i;continue}break}}return f}function -ct(d,b){var -c=b.length-1-1|0,e=0;if(!(c<0)){var -a=e;for(;;){g(d,a,b[1+a]);var -f=a+1|0;if(c!==a){var -a=f;continue}break}}return 0}function -bx(a){if(a){var +bJ(d,b){var +c=b.length-1-1|0,f=0;if(!(c<0)){var +a=f;for(;;){e(d,a,b[1+a]);var +g=a+1|0;if(c!==a){var +a=g;continue}break}}return 0}function +bK(a){if(a){var d=0,c=a,g=a[2],h=a[1];for(;;){if(c){var d=d+1|0,c=c[2];continue}var -f=S(d,h),e=1,b=g;for(;;){if(b){var +f=P(d,h),e=1,b=g;for(;;){if(b){var i=b[2];f[1+e]=b[1];var -e=e+1|0,b=i;continue}return f}}}return[0]}H(0);H(0);H(0);var -eR=0.,eS=1.;function -aQ(a){return[0,0,0]}function -aR(a){a[1]=0;a[2]=0;return 0}function -av(b,a){a[1]=[0,b,a[1]];a[2]=a[2]+1|0;return 0}function -aC(a){var +e=e+1|0,b=i;continue}return f}}}return[0]}function +bL(g,f,c){var +b=[0,f],d=c.length-1-1|0,h=0;if(!(d<0)){var +a=h;for(;;){b[1]=e(g,b[1],c[1+a]);var +i=a+1|0;if(d!==a){var +a=i;continue}break}}return b[1]}H(0);H(0);H(0);var +e5=0.,e6=1.;function +aU(a){return[0,0,0]}function +aV(a){a[1]=0;a[2]=0;return 0}function +ay(b,a){a[1]=[0,b,a[1]];a[2]=a[2]+1|0;return 0}function +aH(a){var b=a[1];if(b){var c=b[1];a[1]=b[2];a[2]=a[2]-1|0;return[0,c]}return 0}function -aD(b){var +aI(b){var a=b[1];return a?[0,a[1]]:0}var -eU=[p,eT,H(0)];function -by(a){a[1]=0;a[2]=0;a[3]=0;return 0}function -cu(d,a){var +e8=[r,e7,H(0)];function +bM(a){a[1]=0;a[2]=0;a[3]=0;return 0}function +cI(d,a){var b=[0,d,0],c=a[3];return c?(a[1]=a[1]+1|0,c[2]=b,a[3]=b,0):(a[1]=1,a[2]=b,a[3]=b,0)}var -eW=[p,eV,H(0)];function -eX(a){throw eW}function -eY(a){var -d=a[1];a[1]=eX;try{var -b=c(d,0);iT(a,b);return b}catch(b){b=_(b);a[1]=function(a){throw b};throw b}}function -bz(a){var -b=1<=a?a:1,c=aO<b?aO:b,d=v(c);return[0,d,0,c,d]}function -bA(a){return bu(a[1],0,a[2])}function -bB(a,c){var -d=a[2],b=[0,a[3]];for(;;){if(b[1]<(d+c|0)){b[1]=2*b[1]|0;continue}if(aO<b[1])if((d+c|0)<=aO)b[1]=aO;else -ci(e2);var -e=v(b[1]);cr(a[1],0,e,0,a[2]);a[1]=e;a[3]=b[1];if((a[2]+c|0)<=a[3]){if((d+c|0)<=a[3])return 0;throw[0,j,e0]}throw[0,j,e1]}}function -aS(a,c){var -b=i(c),d=a[2]+b|0;if(a[3]<d)bB(a,b);aq(c,0,a[1],a[2],b);a[2]=d;return 0}function -bC(a){return 5===a[2]?12:-6}function -cv(a){return[0,0,v(a)]}function -cw(a,g){var +e_=[r,e9,H(0)];function +e$(a){throw e_}function +fa(a){var +d=a[1];a[1]=e$;try{var +c=b(d,0);i$(a,c);return c}catch(b){b=$(b);a[1]=function(a){throw b};throw b}}function +bN(a){var +b=1<=a?a:1,c=aT<b?aT:b,d=v(c);return[0,d,0,c,d]}function +bO(a){return bI(a[1],0,a[2])}function +bP(a,c){var +d=a[2],b=[0,a[3]];for(;;){if(b[1]<(d+c|0)){b[1]=2*b[1]|0;continue}if(aT<b[1])if((d+c|0)<=aT)b[1]=aT;else +cy(fe);var +e=v(b[1]);cG(a[1],0,e,0,a[2]);a[1]=e;a[3]=b[1];if((a[2]+c|0)<=a[3]){if((d+c|0)<=a[3])return 0;throw[0,j,fc]}throw[0,j,fd]}}function +aW(a,c){var +b=i(c),d=a[2]+b|0;if(a[3]<d)bP(a,b);at(c,0,a[1],a[2],b);a[2]=d;return 0}function +bQ(a){return 5===a[2]?12:-6}function +cJ(a){return[0,0,v(a)]}function +cK(a,g){var b=M(a[2]),c=a[1]+g|0,d=b<c?1:0;if(d){var -e=v(ck(b*2|0,c));cr(a[2],0,e,0,b);a[2]=e;var +e=v(bE(b*2|0,c));cG(a[2],0,e,0,b);a[2]=e;var f=0}else var f=d;return f}function -aE(a,b){cw(a,1);aA(a[2],a[1],b);a[1]=a[1]+1|0;return 0}function +aJ(a,b){cK(a,1);aD(a[2],a[1],b);a[1]=a[1]+1|0;return 0}function B(a,c){var -b=i(c);cw(a,b);aa(c,0,a[2],a[1],b);a[1]=a[1]+b|0;return 0}function -cx(a){return bu(a[2],0,a[1])}function -bD(b,c){var +b=i(c);cK(a,b);ab(c,0,a[2],a[1],b);a[1]=a[1]+b|0;return 0}function +cL(a){return bI(a[2],0,a[1])}function +bR(b,c){var a=c;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var -d=a[1];B(b,fa);var +d=a[1];B(b,fo);var a=d;continue;case 1:var -e=a[1];B(b,fb);var +e=a[1];B(b,fp);var a=e;continue;case 2:var -f=a[1];B(b,fc);var +f=a[1];B(b,fq);var a=f;continue;case 3:var -g=a[1];B(b,fd);var +g=a[1];B(b,fr);var a=g;continue;case 4:var -h=a[1];B(b,fe);var +h=a[1];B(b,fs);var a=h;continue;case 5:var -i=a[1];B(b,ff);var +i=a[1];B(b,ft);var a=i;continue;case 6:var -j=a[1];B(b,fg);var +j=a[1];B(b,fu);var a=j;continue;case 7:var -k=a[1];B(b,fh);var +k=a[1];B(b,fv);var a=k;continue;case 8:var -l=a[2],m=a[1];B(b,fi);bD(b,m);B(b,fj);var +l=a[2],m=a[1];B(b,fw);bR(b,m);B(b,fx);var a=l;continue;case 9:var -n=a[3],o=a[1];B(b,fk);bD(b,o);B(b,fl);var +n=a[3],o=a[1];B(b,fy);bR(b,o);B(b,fz);var a=n;continue;case 10:var -p=a[1];B(b,fm);var +p=a[1];B(b,fA);var a=p;continue;case 11:var -q=a[1];B(b,fn);var +q=a[1];B(b,fB);var a=q;continue;case 12:var -r=a[1];B(b,fo);var +r=a[1];B(b,fC);var a=r;continue;case 13:var -s=a[1];B(b,fp);var +s=a[1];B(b,fD);var a=s;continue;default:var -t=a[1];B(b,fq);var +t=a[1];B(b,fE);var a=t;continue}}function s(a){if(typeof a==="number")return 0;else @@ -1012,51 +1027,51 @@ a==="number"){var u=function(a){return 0},v=function(a){return 0},w=function(a){return 0};return[0,function(a){return 0},w,v,u]}else switch(a[0]){case 0:var -b=C(a[1]),x=b[4],y=b[3],z=b[2],A=b[1],B=function(a){c(z,0);return 0};return[0,function(a){c(A,0);return 0},B,y,x];case +c=C(a[1]),x=c[4],y=c[3],z=c[2],A=c[1],B=function(a){b(z,0);return 0};return[0,function(a){b(A,0);return 0},B,y,x];case 1:var -d=C(a[1]),D=d[4],E=d[3],F=d[2],G=d[1],H=function(a){c(F,0);return 0};return[0,function(a){c(G,0);return 0},H,E,D];case +d=C(a[1]),D=d[4],E=d[3],F=d[2],G=d[1],H=function(a){b(F,0);return 0};return[0,function(a){b(G,0);return 0},H,E,D];case 2:var -e=C(a[1]),I=e[4],J=e[3],K=e[2],L=e[1],M=function(a){c(K,0);return 0};return[0,function(a){c(L,0);return 0},M,J,I];case +e=C(a[1]),I=e[4],J=e[3],K=e[2],L=e[1],M=function(a){b(K,0);return 0};return[0,function(a){b(L,0);return 0},M,J,I];case 3:var -f=C(a[1]),N=f[4],O=f[3],P=f[2],Q=f[1],R=function(a){c(P,0);return 0};return[0,function(a){c(Q,0);return 0},R,O,N];case +f=C(a[1]),N=f[4],O=f[3],P=f[2],Q=f[1],R=function(a){b(P,0);return 0};return[0,function(a){b(Q,0);return 0},R,O,N];case 4:var -g=C(a[1]),S=g[4],T=g[3],U=g[2],V=g[1],W=function(a){c(U,0);return 0};return[0,function(a){c(V,0);return 0},W,T,S];case +g=C(a[1]),S=g[4],T=g[3],U=g[2],V=g[1],W=function(a){b(U,0);return 0};return[0,function(a){b(V,0);return 0},W,T,S];case 5:var -h=C(a[1]),X=h[4],Y=h[3],Z=h[2],_=h[1],$=function(a){c(Z,0);return 0};return[0,function(a){c(_,0);return 0},$,Y,X];case +h=C(a[1]),X=h[4],Y=h[3],Z=h[2],_=h[1],$=function(a){b(Z,0);return 0};return[0,function(a){b(_,0);return 0},$,Y,X];case 6:var -i=C(a[1]),aa=i[4],ab=i[3],ac=i[2],ad=i[1],ae=function(a){c(ac,0);return 0};return[0,function(a){c(ad,0);return 0},ae,ab,aa];case +i=C(a[1]),aa=i[4],ab=i[3],ac=i[2],ad=i[1],ae=function(a){b(ac,0);return 0};return[0,function(a){b(ad,0);return 0},ae,ab,aa];case 7:var -j=C(a[1]),af=j[4],ag=j[3],ah=j[2],ai=j[1],aj=function(a){c(ah,0);return 0};return[0,function(a){c(ai,0);return 0},aj,ag,af];case +j=C(a[1]),af=j[4],ag=j[3],ah=j[2],ai=j[1],aj=function(a){b(ah,0);return 0};return[0,function(a){b(ai,0);return 0},aj,ag,af];case 8:var -k=C(a[2]),ak=k[4],al=k[3],am=k[2],an=k[1],ao=function(a){c(am,0);return 0};return[0,function(a){c(an,0);return 0},ao,al,ak];case +k=C(a[2]),ak=k[4],al=k[3],am=k[2],an=k[1],ao=function(a){b(am,0);return 0};return[0,function(a){b(an,0);return 0},ao,al,ak];case 9:var -ap=a[2],aq=a[1],l=C(a[3]),ar=l[4],as=l[3],at=l[2],au=l[1],m=C(t(s(aq),ap)),av=m[4],aw=m[3],ax=m[2],ay=m[1],az=function(a){c(av,0);c(ar,0);return 0},aA=function(a){c(as,0);c(aw,0);return 0},aB=function(a){c(ax,0);c(at,0);return 0};return[0,function(a){c(au,0);c(ay,0);return 0},aB,aA,az];case +ap=a[2],aq=a[1],l=C(a[3]),ar=l[4],as=l[3],at=l[2],au=l[1],m=C(t(s(aq),ap)),av=m[4],aw=m[3],ax=m[2],ay=m[1],az=function(a){b(av,0);b(ar,0);return 0},aA=function(a){b(as,0);b(aw,0);return 0},aB=function(a){b(ax,0);b(at,0);return 0};return[0,function(a){b(au,0);b(ay,0);return 0},aB,aA,az];case 10:var -n=C(a[1]),aC=n[4],aD=n[3],aE=n[2],aF=n[1],aG=function(a){c(aE,0);return 0};return[0,function(a){c(aF,0);return 0},aG,aD,aC];case +n=C(a[1]),aC=n[4],aD=n[3],aE=n[2],aF=n[1],aG=function(a){b(aE,0);return 0};return[0,function(a){b(aF,0);return 0},aG,aD,aC];case 11:var -o=C(a[1]),aH=o[4],aI=o[3],aJ=o[2],aK=o[1],aL=function(a){c(aJ,0);return 0};return[0,function(a){c(aK,0);return 0},aL,aI,aH];case +o=C(a[1]),aH=o[4],aI=o[3],aJ=o[2],aK=o[1],aL=function(a){b(aJ,0);return 0};return[0,function(a){b(aK,0);return 0},aL,aI,aH];case 12:var -p=C(a[1]),aM=p[4],aN=p[3],aO=p[2],aP=p[1],aQ=function(a){c(aO,0);return 0};return[0,function(a){c(aP,0);return 0},aQ,aN,aM];case +p=C(a[1]),aM=p[4],aN=p[3],aO=p[2],aP=p[1],aQ=function(a){b(aO,0);return 0};return[0,function(a){b(aP,0);return 0},aQ,aN,aM];case 13:var -q=C(a[1]),aR=q[4],aS=q[3],aT=q[2],aU=q[1],aV=function(a){c(aR,0);return 0},aW=function(a){c(aS,0);return 0},aX=function(a){c(aT,0);return 0};return[0,function(a){c(aU,0);return 0},aX,aW,aV];default:var -r=C(a[1]),aY=r[4],aZ=r[3],a0=r[2],a1=r[1],a2=function(a){c(aY,0);return 0},a3=function(a){c(aZ,0);return 0},a4=function(a){c(a0,0);return 0};return[0,function(a){c(a1,0);return 0},a4,a3,a2]}}function -t(d,b){var +q=C(a[1]),aR=q[4],aS=q[3],aT=q[2],aU=q[1],aV=function(a){b(aR,0);return 0},aW=function(a){b(aS,0);return 0},aX=function(a){b(aT,0);return 0};return[0,function(a){b(aU,0);return 0},aX,aW,aV];default:var +r=C(a[1]),aY=r[4],aZ=r[3],a0=r[2],a1=r[1],a2=function(a){b(aY,0);return 0},a3=function(a){b(aZ,0);return 0},a4=function(a){b(a0,0);return 0};return[0,function(a){b(a1,0);return 0},a4,a3,a2]}}function +t(d,c){var a=0;if(typeof d==="number")if(typeof -b==="number")return 0;else -switch(b[0]){case +c==="number")return 0;else +switch(c[0]){case 10:break;case 11:a=1;break;case 12:a=2;break;case 13:a=3;break;case 14:a=4;break;case 8:a=5;break;case -9:a=6;break;default:throw[0,j,fr]}else +9:a=6;break;default:throw[0,j,fF]}else switch(d[0]){case 0:var e=0,w=d[1];if(typeof -b!=="number")switch(b[0]){case -0:return[0,t(w,b[1])];case +c!=="number")switch(c[0]){case +0:return[0,t(w,c[1])];case 8:a=5;e=1;break;case 9:a=6;e=1;break;case 10:e=1;break;case @@ -1066,8 +1081,8 @@ b!=="number")switch(b[0]){case 14:a=4;e=1;break}if(!e)a=7;break;case 1:var f=0,x=d[1];if(typeof -b!=="number")switch(b[0]){case -1:return[1,t(x,b[1])];case +c!=="number")switch(c[0]){case +1:return[1,t(x,c[1])];case 8:a=5;f=1;break;case 9:a=6;f=1;break;case 10:f=1;break;case @@ -1077,9 +1092,9 @@ b!=="number")switch(b[0]){case 14:a=4;f=1;break}if(!f)a=7;break;case 2:var g=0,y=d[1];if(typeof -b==="number")g=1;else -switch(b[0]){case -2:return[2,t(y,b[1])];case +c==="number")g=1;else +switch(c[0]){case +2:return[2,t(y,c[1])];case 8:a=5;break;case 9:a=6;break;case 10:break;case @@ -1089,9 +1104,9 @@ switch(b[0]){case 14:a=4;break;default:g=1}if(g)a=7;break;case 3:var h=0,z=d[1];if(typeof -b==="number")h=1;else -switch(b[0]){case -3:return[3,t(z,b[1])];case +c==="number")h=1;else +switch(c[0]){case +3:return[3,t(z,c[1])];case 8:a=5;break;case 9:a=6;break;case 10:break;case @@ -1101,9 +1116,9 @@ switch(b[0]){case 14:a=4;break;default:h=1}if(h)a=7;break;case 4:var i=0,A=d[1];if(typeof -b==="number")i=1;else -switch(b[0]){case -4:return[4,t(A,b[1])];case +c==="number")i=1;else +switch(c[0]){case +4:return[4,t(A,c[1])];case 8:a=5;break;case 9:a=6;break;case 10:break;case @@ -1113,9 +1128,9 @@ switch(b[0]){case 14:a=4;break;default:i=1}if(i)a=7;break;case 5:var k=0,B=d[1];if(typeof -b==="number")k=1;else -switch(b[0]){case -5:return[5,t(B,b[1])];case +c==="number")k=1;else +switch(c[0]){case +5:return[5,t(B,c[1])];case 8:a=5;break;case 9:a=6;break;case 10:break;case @@ -1125,9 +1140,9 @@ switch(b[0]){case 14:a=4;break;default:k=1}if(k)a=7;break;case 6:var l=0,D=d[1];if(typeof -b==="number")l=1;else -switch(b[0]){case -6:return[6,t(D,b[1])];case +c==="number")l=1;else +switch(c[0]){case +6:return[6,t(D,c[1])];case 8:a=5;break;case 9:a=6;break;case 10:break;case @@ -1137,9 +1152,9 @@ switch(b[0]){case 14:a=4;break;default:l=1}if(l)a=7;break;case 7:var m=0,E=d[1];if(typeof -b==="number")m=1;else -switch(b[0]){case -7:return[7,t(E,b[1])];case +c==="number")m=1;else +switch(c[0]){case +7:return[7,t(E,c[1])];case 8:a=5;break;case 9:a=6;break;case 10:break;case @@ -1149,124 +1164,124 @@ switch(b[0]){case 14:a=4;break;default:m=1}if(m)a=7;break;case 8:var n=0,F=d[2],G=d[1];if(typeof -b==="number")n=1;else -switch(b[0]){case +c==="number")n=1;else +switch(c[0]){case 8:var -H=b[1],I=t(F,b[2]);return[8,t(G,H),I];case +H=c[1],I=t(F,c[2]);return[8,t(G,H),I];case 10:break;case 11:a=1;break;case 12:a=2;break;case 13:a=3;break;case -14:a=4;break;default:n=1}if(n)throw[0,j,fA];break;case +14:a=4;break;default:n=1}if(n)throw[0,j,fO];break;case 9:var o=0,J=d[3],K=d[2],L=d[1];if(typeof -b==="number")o=1;else -switch(b[0]){case +c==="number")o=1;else +switch(c[0]){case 8:a=5;break;case 9:var -M=b[3],N=b[2],O=b[1],v=C(t(s(K),O)),P=v[4];c(v[2],0);c(P,0);return[9,L,N,t(J,M)];case +M=c[3],N=c[2],O=c[1],v=C(t(s(K),O)),P=v[4];b(v[2],0);b(P,0);return[9,L,N,t(J,M)];case 10:break;case 11:a=1;break;case 12:a=2;break;case 13:a=3;break;case -14:a=4;break;default:o=1}if(o)throw[0,j,fB];break;case +14:a=4;break;default:o=1}if(o)throw[0,j,fP];break;case 10:var Q=d[1];if(typeof -b!=="number"&&10===b[0])return[10,t(Q,b[1])];throw[0,j,fC];case +c!=="number"&&10===c[0])return[10,t(Q,c[1])];throw[0,j,fQ];case 11:var p=0,R=d[1];if(typeof -b==="number")p=1;else -switch(b[0]){case +c==="number")p=1;else +switch(c[0]){case 10:break;case -11:return[11,t(R,b[1])];default:p=1}if(p)throw[0,j,fD];break;case +11:return[11,t(R,c[1])];default:p=1}if(p)throw[0,j,fR];break;case 12:var q=0,S=d[1];if(typeof -b==="number")q=1;else -switch(b[0]){case +c==="number")q=1;else +switch(c[0]){case 10:break;case 11:a=1;break;case -12:return[12,t(S,b[1])];default:q=1}if(q)throw[0,j,fE];break;case +12:return[12,t(S,c[1])];default:q=1}if(q)throw[0,j,fS];break;case 13:var r=0,T=d[1];if(typeof -b==="number")r=1;else -switch(b[0]){case +c==="number")r=1;else +switch(c[0]){case 10:break;case 11:a=1;break;case 12:a=2;break;case -13:return[13,t(T,b[1])];default:r=1}if(r)throw[0,j,fF];break;default:var +13:return[13,t(T,c[1])];default:r=1}if(r)throw[0,j,fT];break;default:var u=0,U=d[1];if(typeof -b==="number")u=1;else -switch(b[0]){case +c==="number")u=1;else +switch(c[0]){case 10:break;case 11:a=1;break;case 12:a=2;break;case 13:a=3;break;case -14:return[14,t(U,b[1])];default:u=1}if(u)throw[0,j,fG]}switch(a){case -0:throw[0,j,fu];case -1:throw[0,j,fv];case -2:throw[0,j,fw];case -3:throw[0,j,fx];case -4:throw[0,j,fy];case -5:throw[0,j,fs];case -6:throw[0,j,ft];default:throw[0,j,fz]}}var -y=[p,fH,H(0)];function -a$(b,a){if(typeof +14:return[14,t(U,c[1])];default:u=1}if(u)throw[0,j,fU]}switch(a){case +0:throw[0,j,fI];case +1:throw[0,j,fJ];case +2:throw[0,j,fK];case +3:throw[0,j,fL];case +4:throw[0,j,fM];case +5:throw[0,j,fG];case +6:throw[0,j,fH];default:throw[0,j,fN]}}var +y=[r,fV,H(0)];function +bi(b,a){if(typeof b==="number")return[0,0,a];else{if(0===b[0])return[0,[0,b[1],b[2]],a];if(typeof a!=="number"&&2===a[0])return[0,[1,b[1]],a[1]];throw y}}function -aT(e,b,d){var -a=a$(e,d);if(typeof +aX(e,b,d){var +a=bi(e,d);if(typeof b==="number"){if(b){var c=a[2];if(typeof c!=="number"&&2===c[0])return[0,a[1],1,c[1]];throw y}return[0,a[1],0,a[2]]}return[0,a[1],[0,b[1]],a[2]]}function -G(b,d,a){if(typeof -b==="number")return[0,0,l(d,a)];else -switch(b[0]){case +G(c,d,a){if(typeof +c==="number")return[0,0,l(d,a)];else +switch(c[0]){case 0:if(typeof a!=="number"&&0===a[0]){var -g=G(b[1],d,a[1]);return[0,[0,g[1]],g[2]]}break;case +g=G(c[1],d,a[1]);return[0,[0,g[1]],g[2]]}break;case 1:if(typeof a!=="number"&&1===a[0]){var -h=G(b[1],d,a[1]);return[0,[1,h[1]],h[2]]}break;case +h=G(c[1],d,a[1]);return[0,[1,h[1]],h[2]]}break;case 2:if(typeof a!=="number"&&2===a[0]){var -i=G(b[1],d,a[1]);return[0,[2,i[1]],i[2]]}break;case +i=G(c[1],d,a[1]);return[0,[2,i[1]],i[2]]}break;case 3:if(typeof a!=="number"&&3===a[0]){var -j=G(b[1],d,a[1]);return[0,[3,j[1]],j[2]]}break;case +j=G(c[1],d,a[1]);return[0,[3,j[1]],j[2]]}break;case 4:if(typeof a!=="number"&&4===a[0]){var -k=G(b[1],d,a[1]);return[0,[4,k[1]],k[2]]}break;case +k=G(c[1],d,a[1]);return[0,[4,k[1]],k[2]]}break;case 5:if(typeof a!=="number"&&5===a[0]){var -m=G(b[1],d,a[1]);return[0,[5,m[1]],m[2]]}break;case +m=G(c[1],d,a[1]);return[0,[5,m[1]],m[2]]}break;case 6:if(typeof a!=="number"&&6===a[0]){var -n=G(b[1],d,a[1]);return[0,[6,n[1]],n[2]]}break;case +n=G(c[1],d,a[1]);return[0,[6,n[1]],n[2]]}break;case 7:if(typeof a!=="number"&&7===a[0]){var -p=G(b[1],d,a[1]);return[0,[7,p[1]],p[2]]}break;case +p=G(c[1],d,a[1]);return[0,[7,p[1]],p[2]]}break;case 8:if(typeof a!=="number"&&8===a[0]){var -q=a[1],B=a[2],D=b[2];if(a8([0,b[1]],[0,q]))throw y;var +q=a[1],B=a[2],D=c[2];if(bd([0,c[1]],[0,q]))throw y;var r=G(D,d,B);return[0,[8,q,r[1]],r[2]]}break;case 9:if(typeof a!=="number"&&9===a[0]){var -e=a[2],f=a[1],E=a[3],F=b[3],H=b[2],I=b[1],J=[0,o(f)];if(a8([0,o(I)],J))throw y;var -K=[0,o(e)];if(a8([0,o(H)],K))throw y;var -u=C(t(s(f),e)),L=u[4];c(u[2],0);c(L,0);var +e=a[2],f=a[1],E=a[3],F=c[3],H=c[2],I=c[1],J=[0,o(f)];if(bd([0,o(I)],J))throw y;var +K=[0,o(e)];if(bd([0,o(H)],K))throw y;var +u=C(t(s(f),e)),L=u[4];b(u[2],0);b(L,0);var v=G(o(F),d,E),M=v[2];return[0,[9,f,e,s(v[1])],M]}break;case 10:if(typeof a!=="number"&&10===a[0]){var -w=G(b[1],d,a[1]);return[0,[10,w[1]],w[2]]}break;case +w=G(c[1],d,a[1]);return[0,[10,w[1]],w[2]]}break;case 11:if(typeof a!=="number"&&11===a[0]){var -x=G(b[1],d,a[1]);return[0,[11,x[1]],x[2]]}break;case +x=G(c[1],d,a[1]);return[0,[11,x[1]],x[2]]}break;case 13:if(typeof a!=="number"&&13===a[0]){var -z=G(b[1],d,a[1]);return[0,[13,z[1]],z[2]]}break;case +z=G(c[1],d,a[1]);return[0,[13,z[1]],z[2]]}break;case 14:if(typeof a!=="number"&&14===a[0]){var -A=G(b[1],d,a[1]);return[0,[14,A[1]],A[2]]}break}throw y}function +A=G(c[1],d,a[1]);return[0,[14,A[1]],A[2]]}break}throw y}function l(b,a){if(typeof b==="number")return[0,0,a];else switch(b[0]){case @@ -1277,35 +1292,35 @@ u=l(b[1],a[1]);return[0,[0,u[1]],u[2]]}break;case a!=="number"&&0===a[0]){var v=l(b[1],a[1]);return[0,[1,v[1]],v[2]]}break;case 2:var -af=b[2],w=a$(b[1],a),e=w[2],ag=w[1];if(typeof +af=b[2],w=bi(b[1],a),e=w[2],ag=w[1];if(typeof e!=="number"&&1===e[0]){var x=l(af,e[1]);return[0,[2,ag,x[1]],x[2]]}throw y;case 3:var -ah=b[2],z=a$(b[1],a),f=z[2],ai=z[1];if(typeof +ah=b[2],z=bi(b[1],a),f=z[2],ai=z[1];if(typeof f!=="number"&&1===f[0]){var A=l(ah,f[1]);return[0,[3,ai,A[1]],A[2]]}throw y;case 4:var -aj=b[4],ak=b[1],g=aT(b[2],b[3],a),h=g[3],al=g[1];if(typeof +aj=b[4],ak=b[1],g=aX(b[2],b[3],a),h=g[3],al=g[1];if(typeof h!=="number"&&2===h[0]){var am=g[2],B=l(aj,h[1]);return[0,[4,ak,al,am,B[1]],B[2]]}throw y;case 5:var -an=b[4],ao=b[1],i=aT(b[2],b[3],a),j=i[3],ap=i[1];if(typeof +an=b[4],ao=b[1],i=aX(b[2],b[3],a),j=i[3],ap=i[1];if(typeof j!=="number"&&3===j[0]){var aq=i[2],C=l(an,j[1]);return[0,[5,ao,ap,aq,C[1]],C[2]]}throw y;case 6:var -ar=b[4],as=b[1],k=aT(b[2],b[3],a),m=k[3],at=k[1];if(typeof +ar=b[4],as=b[1],k=aX(b[2],b[3],a),m=k[3],at=k[1];if(typeof m!=="number"&&4===m[0]){var au=k[2],D=l(ar,m[1]);return[0,[6,as,at,au,D[1]],D[2]]}throw y;case 7:var -av=b[4],aw=b[1],n=aT(b[2],b[3],a),p=n[3],ax=n[1];if(typeof +av=b[4],aw=b[1],n=aX(b[2],b[3],a),p=n[3],ax=n[1];if(typeof p!=="number"&&5===p[0]){var ay=n[2],E=l(av,p[1]);return[0,[7,aw,ax,ay,E[1]],E[2]]}throw y;case 8:var -az=b[4],aA=b[1],q=aT(b[2],b[3],a),r=q[3],aB=q[1];if(typeof +az=b[4],aA=b[1],q=aX(b[2],b[3],a),r=q[3],aB=q[1];if(typeof r!=="number"&&6===r[0]){var aC=q[2],F=l(az,r[1]);return[0,[8,aA,aB,aC,F[1]],F[2]]}throw y;case 9:var -aD=b[2],H=a$(b[1],a),s=H[2],aE=H[1];if(typeof +aD=b[2],H=bi(b[1],a),s=H[2],aE=H[1];if(typeof s!=="number"&&7===s[0]){var I=l(aD,s[1]);return[0,[9,aE,I[1]],I[2]]}throw y;case 10:var @@ -1316,11 +1331,11 @@ aF=b[1],L=l(b[2],a);return[0,[11,aF,L[1]],L[2]];case aG=b[1],M=l(b[2],a);return[0,[12,aG,M[1]],M[2]];case 13:if(typeof a!=="number"&&8===a[0]){var -N=a[1],aH=a[2],aI=b[3],aJ=b[1];if(a8([0,b[2]],[0,N]))throw y;var +N=a[1],aH=a[2],aI=b[3],aJ=b[1];if(bd([0,b[2]],[0,N]))throw y;var O=l(aI,aH);return[0,[13,aJ,N,O[1]],O[2]]}break;case 14:if(typeof a!=="number"&&9===a[0]){var -P=a[1],aK=a[3],aL=b[3],aM=b[2],aN=b[1],aO=[0,o(P)];if(a8([0,o(aM)],aO))throw y;var +P=a[1],aK=a[3],aL=b[3],aM=b[2],aN=b[1],aO=[0,o(P)];if(bd([0,o(aM)],aO))throw y;var Q=l(aL,o(aK));return[0,[14,aN,P,Q[1]],Q[2]]}break;case 15:if(typeof a!=="number"&&10===a[0]){var @@ -1332,8 +1347,8 @@ S=l(b[1],a[1]);return[0,[16,S[1]],S[2]]}break;case aP=b[1],T=l(b[2],a);return[0,[17,aP,T[1]],T[2]];case 18:var U=b[2],t=b[1];if(0===t[0]){var -Y=t[1],aU=Y[2],Z=l(Y[1],a),aV=Z[1],_=l(U,Z[2]);return[0,[18,[0,[0,aV,aU]],_[1]],_[2]]}var -$=t[1],aW=$[2],aa=l($[1],a),aX=aa[1],ab=l(U,aa[2]);return[0,[18,[1,[0,aX,aW]],ab[1]],ab[2]];case +Y=t[1],aT=Y[2],Z=l(Y[1],a),aU=Z[1],_=l(U,Z[2]);return[0,[18,[0,[0,aU,aT]],_[1]],_[2]]}var +$=t[1],aV=$[2],aa=l($[1],a),aW=aa[1],ab=l(U,aa[2]);return[0,[18,[1,[0,aW,aV]],ab[1]],ab[2]];case 19:if(typeof a!=="number"&&13===a[0]){var V=l(b[1],a[1]);return[0,[19,V[1]],V[2]]}break;case @@ -1367,40 +1382,40 @@ aY=c[1],ad=G(c[2],d,a),ae=ad[2];return[0,[23,[9,aY,ad[1]],ae[1]],ae[2]];case J(d,c,b){var a=l(c,b);return[0,[23,d,a[1]],a[2]]}function K(l,g,a){var -b=i(a),h=0<=g?l:0,d=br(g);if(d<=b)return a;var -m=2===h?48:32,c=au(d,m);switch(h){case -0:aa(a,0,c,0,b);break;case -1:aa(a,0,c,d-b|0,b);break;default:var +b=i(a),h=0<=g?l:0,d=bF(g);if(d<=b)return a;var +m=2===h?48:32,c=ax(d,m);switch(h){case +0:ab(a,0,c,0,b);break;case +1:ab(a,0,c,d-b|0,b);break;default:var e=0;if(0<b){var -j=0;if(43!==x(a,0)&&45!==x(a,0)&&32!==x(a,0)){e=1;j=1}if(!j){aA(c,0,x(a,0));aa(a,1,c,(d-b|0)+1|0,b-1|0)}}else +j=0;if(43!==x(a,0)&&45!==x(a,0)&&32!==x(a,0)){e=1;j=1}if(!j){aD(c,0,x(a,0));ab(a,1,c,(d-b|0)+1|0,b-1|0)}}else e=1;if(e){var f=0;if(1<b&&48===x(a,0)){var -k=0;if(dg!==x(a,1)&&88!==x(a,1)){f=1;k=1}if(!k){aA(c,1,x(a,1));aa(a,2,c,(d-b|0)+2|0,b-2|0)}}else -f=1;if(f)aa(a,0,c,d-b|0,b)}}return F(c)}function -aF(l,b){var -c=br(l),a=i(b),d=x(b,0),e=0;if(58<=d){if(71<=d){if(!(5<(d+c_|0)>>>0))e=1}else +k=0;if(dw!==x(a,1)&&88!==x(a,1)){f=1;k=1}if(!k){aD(c,1,x(a,1));ab(a,2,c,(d-b|0)+2|0,b-2|0)}}else +f=1;if(f)ab(a,0,c,d-b|0,b)}}return F(c)}function +aK(l,b){var +c=bF(l),a=i(b),d=x(b,0),e=0;if(58<=d){if(71<=d){if(!(5<(d+dn|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<a){var -k=0;if(dg===x(b,1)||88===x(b,1))k=1;if(k){var -h=au(c+2|0,48);aA(h,1,x(b,1));aa(b,2,h,(c-a|0)+4|0,a-2|0);return F(h)}}e=1;f=1;break;case +k=0;if(dw===x(b,1)||88===x(b,1))k=1;if(k){var +h=ax(c+2|0,48);aD(h,1,x(b,1));ab(b,2,h,(c-a|0)+4|0,a-2|0);return F(h)}}e=1;f=1;break;case 0:case 2:break;case 1:case 3:case 4:f=1;break;default:e=1;f=1}else f=1;if(!f&&a<(c+1|0)){var -g=au(c+1|0,48);aA(g,0,d);aa(b,1,g,(c-a|0)+2|0,a-1|0);return F(g)}}if(e&&a<c){var -j=au(c,48);aa(b,0,j,c-a|0,a);return F(j)}return b}function -fI(l){var +g=ax(c+1|0,48);aD(g,0,d);ab(b,1,g,(c-a|0)+2|0,a-1|0);return F(g)}}if(e&&a<c){var +j=ax(c,48);ab(b,0,j,c-a|0,a);return F(j)}return b}function +fW(l){var k=0,G=i(l);for(;;){if(G<=k)var -p=l;else{var -o=T(l,k)+dA|0,r=0;if(59<o>>>0){if(33<(o-61|0)>>>0)r=1}else +q=l;else{var +o=U(l,k)+dP|0,r=0;if(59<o>>>0){if(33<(o-61|0)>>>0)r=1}else if(2===o)r=1;if(!r){var k=k+1|0;continue}var -e=ah(l),a=[0,0],w=M(e)-1|0,B=0;if(!(w<0)){var +e=ak(l),a=[0,0],w=M(e)-1|0,B=0;if(!(w<0)){var j=B;for(;;){var -f=a3(e,j),g=0;if(32<=f){var +f=a_(e,j),g=0;if(32<=f){var m=f-34|0,s=0;if(58<m>>>0){if(93<=m)s=1}else if(56<(m-1|0)>>>0){g=1;s=1}if(!s){var n=1;g=2}}else @@ -1412,32 +1427,32 @@ n=4;break;case n=2;break}a[1]=a[1]+n|0;var E=j+1|0;if(w!==j){var j=E;continue}break}}if(a[1]===M(e)){var -t=M(e),u=v(t);ap(e,0,u,0,t);var +t=M(e),u=v(t);as(e,0,u,0,t);var y=u}else{var b=v(a[1]);a[1]=0;var x=M(e)-1|0,C=0;if(!(x<0)){var h=C;for(;;){var -c=a3(e,h),d=0;if(35<=c)if(92===c)d=2;else -if(b2<=c)d=1;else +c=a_(e,h),d=0;if(35<=c)if(92===c)d=2;else +if(cf<=c)d=1;else d=3;else if(32<=c)if(34<=c)d=2;else d=3;else if(14<=c)d=1;else switch(c){case -8:q(b,a[1],92);a[1]++;q(b,a[1],98);break;case -9:q(b,a[1],92);a[1]++;q(b,a[1],116);break;case -10:q(b,a[1],92);a[1]++;q(b,a[1],110);break;case -13:q(b,a[1],92);a[1]++;q(b,a[1],114);break;default:d=1}switch(d){case -1:q(b,a[1],92);a[1]++;q(b,a[1],48+(c/dd|0)|0);a[1]++;q(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;q(b,a[1],48+(c%10|0)|0);break;case -2:q(b,a[1],92);a[1]++;q(b,a[1],c);break;case -3:q(b,a[1],c);break}a[1]++;var +8:p(b,a[1],92);a[1]++;p(b,a[1],98);break;case +9:p(b,a[1],92);a[1]++;p(b,a[1],116);break;case +10:p(b,a[1],92);a[1]++;p(b,a[1],110);break;case +13:p(b,a[1],92);a[1]++;p(b,a[1],114);break;default:d=1}switch(d){case +1:p(b,a[1],92);a[1]++;p(b,a[1],48+(c/dt|0)|0);a[1]++;p(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;p(b,a[1],48+(c%10|0)|0);break;case +2:p(b,a[1],92);a[1]++;p(b,a[1],c);break;case +3:p(b,a[1],c);break}a[1]++;var D=h+1|0;if(x!==h){var h=D;continue}break}}var y=b}var -p=F(y)}var -z=i(p),A=au(z+2|0,34);aq(p,0,A,1,z);return F(A)}}function -cy(d,g){var -h=br(g),f=cz?cz[1]:70;switch(d[2]){case +q=F(y)}var +z=i(q),A=ax(z+2|0,34);at(q,0,A,1,z);return F(A)}}function +cM(d,g){var +h=bF(g),e=cN?cN[1]:70;switch(d[2]){case 0:var b=102;break;case 1:var @@ -1445,222 +1460,222 @@ b=101;break;case 2:var b=69;break;case 3:var -b=dh;break;case +b=dx;break;case 4:var b=71;break;case 5:var -b=f;break;case +b=e;break;case 6:var b=104;break;case 7:var b=72;break;default:var b=70}var -c=cv(16);aE(c,37);switch(d[1]){case +c=cJ(16);aJ(c,37);switch(d[1]){case 0:break;case -1:aE(c,43);break;default:aE(c,32)}if(8<=d[2])aE(c,35);aE(c,46);B(c,a(e+h));aE(c,b);return cx(c)}function -ba(n,a){if(13<=n){var +1:aJ(c,43);break;default:aJ(c,32)}if(8<=d[2])aJ(c,35);aJ(c,46);B(c,a(f+h));aJ(c,b);return cL(c)}function +bj(n,a){if(13<=n){var g=[0,0],h=i(a)-1|0,o=0;if(!(h<0)){var -c=o;for(;;){if(!(9<(T(a,c)+dp|0)>>>0))g[1]++;var +c=o;for(;;){if(!(9<(U(a,c)+dE|0)>>>0))g[1]++;var r=c+1|0;if(h!==c){var c=r;continue}break}}var -j=g[1],k=v(i(a)+((j-1|0)/3|0)|0),l=[0,0],d=function(a){aA(k,l[1],a);l[1]++;return 0},e=[0,((j-1|0)%3|0)+1|0],m=i(a)-1|0,p=0;if(!(m<0)){var +j=g[1],k=v(i(a)+((j-1|0)/3|0)|0),l=[0,0],d=function(a){aD(k,l[1],a);l[1]++;return 0},e=[0,((j-1|0)%3|0)+1|0],m=i(a)-1|0,p=0;if(!(m<0)){var b=p;for(;;){var -f=T(a,b);if(9<(f+dp|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var +f=U(a,b);if(9<(f+dE|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var q=b+1|0;if(m!==b){var b=q;continue}break}}return F(k)}return a}function -gx(b,c){switch(b){case +gL(b,c){switch(b){case 1:var -a=fK;break;case +a=fY;break;case 2:var -a=fL;break;case +a=fZ;break;case 4:var -a=fN;break;case +a=f1;break;case 5:var -a=fO;break;case +a=f2;break;case 6:var -a=fP;break;case +a=f3;break;case 7:var -a=fQ;break;case +a=f4;break;case 8:var -a=fR;break;case +a=f5;break;case 9:var -a=fS;break;case +a=f6;break;case 10:var -a=fT;break;case +a=f7;break;case 11:var -a=fU;break;case +a=f8;break;case 0:case 13:var -a=fJ;break;case +a=fX;break;case 3:case 14:var -a=fM;break;default:var -a=fV}return ba(b,bj(a,c))}function -gy(b,c){switch(b){case +a=f0;break;default:var +a=f9}return bj(b,bw(a,c))}function +gM(b,c){switch(b){case 1:var -a=f_;break;case +a=gm;break;case 2:var -a=f$;break;case +a=gn;break;case 4:var -a=gb;break;case +a=gp;break;case 5:var -a=gc;break;case +a=gq;break;case 6:var -a=gd;break;case +a=gr;break;case 7:var -a=ge;break;case +a=gs;break;case 8:var -a=gf;break;case +a=gt;break;case 9:var -a=gg;break;case +a=gu;break;case 10:var -a=gh;break;case +a=gv;break;case 11:var -a=gi;break;case +a=gw;break;case 0:case 13:var -a=f9;break;case +a=gl;break;case 3:case 14:var -a=ga;break;default:var -a=gj}return ba(b,bj(a,c))}function -gz(b,c){switch(b){case +a=go;break;default:var +a=gx}return bj(b,bw(a,c))}function +gN(b,c){switch(b){case 1:var -a=gl;break;case +a=gz;break;case 2:var -a=gm;break;case +a=gA;break;case 4:var -a=go;break;case +a=gC;break;case 5:var -a=gp;break;case +a=gD;break;case 6:var -a=gq;break;case +a=gE;break;case 7:var -a=gr;break;case +a=gF;break;case 8:var -a=gs;break;case +a=gG;break;case 9:var -a=gt;break;case +a=gH;break;case 10:var -a=gu;break;case +a=gI;break;case 11:var -a=gv;break;case +a=gJ;break;case 0:case 13:var -a=gk;break;case +a=gy;break;case 3:case 14:var -a=gn;break;default:var -a=gw}return ba(b,bj(a,c))}function -gA(b,c){switch(b){case +a=gB;break;default:var +a=gK}return bj(b,bw(a,c))}function +gO(b,c){switch(b){case 1:var -a=fX;break;case +a=f$;break;case 2:var -a=fY;break;case +a=ga;break;case 4:var -a=f0;break;case +a=gc;break;case 5:var -a=f1;break;case +a=gd;break;case 6:var -a=f2;break;case +a=ge;break;case 7:var -a=f3;break;case +a=gf;break;case 8:var -a=f4;break;case +a=gg;break;case 9:var -a=f5;break;case +a=gh;break;case 10:var -a=f6;break;case +a=gi;break;case 11:var -a=f7;break;case +a=gj;break;case 0:case 13:var -a=fW;break;case +a=f_;break;case 3:case 14:var -a=fZ;break;default:var -a=f8}return ba(b,iw(a,c))}function -ab(d,j,b){function +a=gb;break;default:var +a=gk}return bj(b,iO(a,c))}function +ac(d,j,b){function k(c){switch(d[1]){case 0:var a=45;break;case 1:var a=43;break;default:var -a=32}return is(b,j,a)}function +a=32}return iJ(b,j,a)}function t(c){var -a=il(b);return 3===a?b<0.?gC:gD:4<=a?gE:c}switch(d[2]){case +a=iD(b);return 3===a?b<0.?gQ:gR:4<=a?gS:c}switch(d[2]){case 5:var -f=ea(cy(d,j),b),e=0,z=i(f);for(;;){if(e===z)var +f=eo(cM(d,j),b),e=0,z=i(f);for(;;){if(e===z)var s=0;else{var l=x(f,e)-46|0,m=0;if(23<l>>>0){if(55===l)m=1}else if(21<(l-1|0)>>>0)m=1;if(!m){var e=e+1|0;continue}var s=1}var -A=s?f:at(f,gB);return t(A)}case +A=s?f:aw(f,gP);return t(A)}case 6:return k(0);case 7:var -h=ah(k(0)),g=M(h);if(0===g)var +h=ak(k(0)),g=M(h);if(0===g)var r=h;else{var n=v(g),o=g-1|0,w=0;if(!(o<0)){var a=w;for(;;){var -c=a3(h,a),u=0;if(97<=c&&!(dT<c)){var -p=c+dA|0;u=1}if(!u)var -p=c;q(n,a,p);var +c=a_(h,a),u=0;if(97<=c&&!(d8<c)){var +q=c+dP|0;u=1}if(!u)var +q=c;p(n,a,q);var y=a+1|0;if(o!==a){var a=y;continue}break}}var r=n}return F(r);case -8:return t(k(0));default:return ea(cy(d,j),b)}}function -aZ(e,M,L,J){var -b=M,a=L,d=J;for(;;)if(typeof -d==="number")return c(b,a);else +8:return t(k(0));default:return eo(cM(d,j),b)}}function +a6(f,M,L,J){var +c=M,a=L,d=J;for(;;)if(typeof +d==="number")return b(c,a);else switch(d[0]){case 0:var -N=d[1];return function(c){return h(b,[5,a,c],N)};case +N=d[1];return function(b){return h(c,[5,a,b],N)};case 1:var -O=d[1];return function(c){var -e=0;if(40<=c)if(92===c)var -d=ey;else -if(b2<=c)e=1;else +O=d[1];return function(b){var +e=0;if(40<=b)if(92===b)var +d=eM;else +if(cf<=b)e=1;else e=2;else -if(32<=c)if(39<=c)var -d=ez;else +if(32<=b)if(39<=b)var +d=eN;else e=2;else -if(14<=c)e=1;else -switch(c){case +if(14<=b)e=1;else +switch(b){case 8:var -d=eA;break;case +d=eO;break;case 9:var -d=eB;break;case +d=eP;break;case 10:var -d=eC;break;case +d=eQ;break;case 13:var -d=eD;break;default:e=1}switch(e){case +d=eR;break;default:e=1}switch(e){case 1:var -f=v(4);q(f,0,92);q(f,1,48+(c/dd|0)|0);q(f,2,48+((c/10|0)%10|0)|0);q(f,3,48+(c%10|0)|0);var +f=v(4);p(f,0,92);p(f,1,48+(b/dt|0)|0);p(f,2,48+((b/10|0)%10|0)|0);p(f,3,48+(b%10|0)|0);var d=F(f);break;case 2:var -g=v(1);q(g,0,c);var +g=v(1);p(g,0,b);var d=F(g);break}var -j=i(d),k=au(j+2|0,39);aq(d,0,k,1,j);return h(b,[4,a,F(k)],O)};case +j=i(d),k=ax(j+2|0,39);at(d,0,k,1,j);return h(c,[4,a,F(k)],O)};case 2:var -P=d[2],Q=d[1];return bE(b,a,P,Q,function(a){return a});case -3:return bE(b,a,d[2],d[1],fI);case -4:return bb(b,a,d[4],d[2],d[3],gx,d[1]);case -5:return bb(b,a,d[4],d[2],d[3],gy,d[1]);case -6:return bb(b,a,d[4],d[2],d[3],gz,d[1]);case -7:return bb(b,a,d[4],d[2],d[3],gA,d[1]);case +P=d[2],Q=d[1];return bS(c,a,P,Q,function(a){return a});case +3:return bS(c,a,d[2],d[1],fW);case +4:return bk(c,a,d[4],d[2],d[3],gL,d[1]);case +5:return bk(c,a,d[4],d[2],d[3],gM,d[1]);case +6:return bk(c,a,d[4],d[2],d[3],gN,d[1]);case +7:return bk(c,a,d[4],d[2],d[3],gO,d[1]);case 8:var -p=d[4],r=d[3],t=d[2],n=d[1];if(typeof +q=d[4],r=d[3],t=d[2],n=d[1];if(typeof t==="number"){if(typeof -r==="number")return r?function(d,c){return h(b,[4,a,ab(n,d,c)],p)}:function(c){return h(b,[4,a,ab(n,bC(n),c)],p)};var -ag=r[1];return function(c){return h(b,[4,a,ab(n,ag,c)],p)}}else{if(0===t[0]){var +r==="number")return r?function(d,b){return h(c,[4,a,ac(n,d,b)],q)}:function(b){return h(c,[4,a,ac(n,bQ(n),b)],q)};var +ag=r[1];return function(b){return h(c,[4,a,ac(n,ag,b)],q)}}else{if(0===t[0]){var x=t[2],z=t[1];if(typeof -r==="number")return r?function(d,c){return h(b,[4,a,K(z,x,ab(n,d,c))],p)}:function(c){return h(b,[4,a,K(z,x,ab(n,bC(n),c))],p)};var -ah=r[1];return function(c){return h(b,[4,a,K(z,x,ab(n,ah,c))],p)}}var +r==="number")return r?function(d,b){return h(c,[4,a,K(z,x,ac(n,d,b))],q)}:function(b){return h(c,[4,a,K(z,x,ac(n,bQ(n),b))],q)};var +ah=r[1];return function(b){return h(c,[4,a,K(z,x,ac(n,ah,b))],q)}}var B=t[1];if(typeof -r==="number")return r?function(e,d,c){return h(b,[4,a,K(B,e,ab(n,d,c))],p)}:function(d,c){return h(b,[4,a,K(B,d,ab(n,bC(n),c))],p)};var -ai=r[1];return function(d,c){return h(b,[4,a,K(B,d,ab(n,ai,c))],p)}}case -9:return bE(b,a,d[2],d[1],er);case +r==="number")return r?function(e,d,b){return h(c,[4,a,K(B,e,ac(n,d,b))],q)}:function(d,b){return h(c,[4,a,K(B,d,ac(n,bQ(n),b))],q)};var +ai=r[1];return function(d,b){return h(c,[4,a,K(B,d,ac(n,ai,b))],q)}}case +9:return bS(c,a,d[2],d[1],eF);case 10:var a=[7,a],d=d[1];continue;case 11:var @@ -1668,50 +1683,50 @@ 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],C=cv(16);bD(C,S);var -I=cx(C);return function(c){return h(b,[4,a,I],R)};case +R=d[3],S=d[2],C=cJ(16);bR(C,S);var +I=cL(C);return function(b){return h(c,[4,a,I],R)};case 14:var T=d[3],U=d[2];return function(d){var -e=d[1],c=l(e,o(s(U)));if(typeof -c[2]==="number")return h(b,a,m(c[1],T));throw y};case +e=d[1],b=l(e,o(s(U)));if(typeof +b[2]==="number")return h(c,a,m(b[1],T));throw y};case 15:var -V=d[1];return function(d,c){return h(b,[6,a,function(a){return g(d,a,c)}],V)};case +V=d[1];return function(d,b){return h(c,[6,a,function(a){return e(d,a,b)}],V)};case 16:var -W=d[1];return function(c){return h(b,[6,a,c],W)};case +W=d[1];return function(b){return h(c,[6,a,b],W)};case 17:var a=[0,a,d[1]],d=d[2];continue;case 18:var w=d[1];if(0===w[0]){var -X=d[2],Y=w[1][1],Z=0,b=function(b,c,d){return function(a){return h(c,[1,b,[0,a]],d)}}(a,b,X),a=Z,d=Y;continue}var -_=d[2],$=w[1][1],aa=0,b=function(b,c,d){return function(a){return h(c,[1,b,[1,a]],d)}}(a,b,_),a=aa,d=$;continue;case -19:throw[0,j,gG];case +X=d[2],Y=w[1][1],Z=0,c=function(b,c,d){return function(a){return h(c,[1,b,[0,a]],d)}}(a,c,X),a=Z,d=Y;continue}var +_=d[2],$=w[1][1],aa=0,c=function(b,c,d){return function(a){return h(c,[1,b,[1,a]],d)}}(a,c,_),a=aa,d=$;continue;case +19:throw[0,j,gU];case 20:var -ac=d[3],ad=[8,a,gH];return function(a){return h(b,ad,ac)};case +ab=d[3],ad=[8,a,gV];return function(a){return h(c,ad,ab)};case 21:var -ae=d[2];return function(c){return h(b,[4,a,bj(gI,c)],ae)};case +ae=d[2];return function(b){return h(c,[4,a,bw(gW,b)],ae)};case 22:var -af=d[1];return function(c){return h(b,[5,a,c],af)};case +af=d[1];return function(b){return h(c,[5,a,b],af)};case 23:var -f=d[2],u=d[1];if(typeof +g=d[2],u=d[1];if(typeof u==="number")switch(u){case -0:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -1:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -2:throw[0,j,gJ];default:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f])}else +0:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +1:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +2:throw[0,j,gX];default:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g])}else switch(u[0]){case -0:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -1:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -2:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -3:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -4:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -5:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -6:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -7:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case -8:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);case +0:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +1:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +2:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +3:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +4:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +5:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +6:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +7:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case +8:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);case 9:var -H=u[2];return e<50?bP(e+1|0,b,a,H,f):A(bP,[0,b,a,H,f]);case -10:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f]);default:return e<50?k(e+1|0,b,a,f):A(k,[0,b,a,f])}default:var -D=d[3],E=d[1],G=c(d[2],0);return e<50?bO(e+1|0,b,a,D,E,G):A(bO,[0,b,a,D,E,G])}}function -bP(e,d,c,a,b){if(typeof +H=u[2];return f<50?b4(f+1|0,c,a,H,g):A(b4,[0,c,a,H,g]);case +10:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g]);default:return f<50?k(f+1|0,c,a,g):A(k,[0,c,a,g])}default:var +D=d[3],E=d[1],G=b(d[2],0);return f<50?b3(f+1|0,c,a,D,E,G):A(b3,[0,c,a,D,E,G])}}function +b4(e,d,c,a,b){if(typeof a==="number")return e<50?k(e+1|0,d,c,b):A(k,[0,d,c,b]);else switch(a[0]){case 0:var @@ -1740,30 +1755,30 @@ v=a[1];return function(e,a){return N(d,c,v,b)};case w=a[1];return function(a){return N(d,c,w,b)};case 12:var x=a[1];return function(a){return N(d,c,x,b)};case -13:throw[0,j,gK];default:throw[0,j,gL]}}function +13:throw[0,j,gY];default:throw[0,j,gZ]}}function k(d,b,e,a){var -c=[8,e,gM];return d<50?aZ(d+1|0,b,c,a):A(aZ,[0,b,c,a])}function -bO(h,b,f,a,e,d){if(e){var -i=e[1];return function(e){return gF(b,f,a,i,c(d,e))}}var -g=[4,f,d];return h<50?aZ(h+1|0,b,g,a):A(aZ,[0,b,g,a])}function -h(a,b,c){return cf(aZ(0,a,b,c))}function -N(a,b,c,d){return cf(bP(0,a,b,c,d))}function -gF(a,b,c,d,e){return cf(bO(0,a,b,c,d,e))}function -bE(f,e,d,a,b){if(typeof -a==="number")return function(a){return h(f,[4,e,c(b,a)],d)};else{if(0===a[0]){var -g=a[2],i=a[1];return function(a){return h(f,[4,e,K(i,g,c(b,a))],d)}}var -j=a[1];return function(g,a){return h(f,[4,e,K(j,g,c(b,a))],d)}}}function -bb(f,e,d,i,c,b,a){if(typeof +c=[8,e,g0];return d<50?a6(d+1|0,b,c,a):A(a6,[0,b,c,a])}function +b3(h,c,f,a,e,d){if(e){var +i=e[1];return function(e){return gT(c,f,a,i,b(d,e))}}var +g=[4,f,d];return h<50?a6(h+1|0,c,g,a):A(a6,[0,c,g,a])}function +h(a,b,c){return cv(a6(0,a,b,c))}function +N(a,b,c,d){return cv(b4(0,a,b,c,d))}function +gT(a,b,c,d,e){return cv(b3(0,a,b,c,d,e))}function +bS(f,e,d,a,c){if(typeof +a==="number")return function(a){return h(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var +g=a[2],i=a[1];return function(a){return h(f,[4,e,K(i,g,b(c,a))],d)}}var +j=a[1];return function(g,a){return h(f,[4,e,K(j,g,b(c,a))],d)}}}function +bk(g,f,d,i,c,b,a){if(typeof i==="number"){if(typeof -c==="number")return c?function(i,c){return h(f,[4,e,aF(i,g(b,a,c))],d)}:function(c){return h(f,[4,e,g(b,a,c)],d)};var -m=c[1];return function(c){return h(f,[4,e,aF(m,g(b,a,c))],d)}}else{if(0===i[0]){var +c==="number")return c?function(i,c){return h(g,[4,f,aK(i,e(b,a,c))],d)}:function(c){return h(g,[4,f,e(b,a,c)],d)};var +m=c[1];return function(c){return h(g,[4,f,aK(m,e(b,a,c))],d)}}else{if(0===i[0]){var j=i[2],k=i[1];if(typeof -c==="number")return c?function(i,c){return h(f,[4,e,K(k,j,aF(i,g(b,a,c)))],d)}:function(c){return h(f,[4,e,K(k,j,g(b,a,c))],d)};var -n=c[1];return function(c){return h(f,[4,e,K(k,j,aF(n,g(b,a,c)))],d)}}var +c==="number")return c?function(i,c){return h(g,[4,f,K(k,j,aK(i,e(b,a,c)))],d)}:function(c){return h(g,[4,f,K(k,j,e(b,a,c))],d)};var +n=c[1];return function(c){return h(g,[4,f,K(k,j,aK(n,e(b,a,c)))],d)}}var l=i[1];if(typeof -c==="number")return c?function(j,i,c){return h(f,[4,e,K(l,j,aF(i,g(b,a,c)))],d)}:function(i,c){return h(f,[4,e,K(l,i,g(b,a,c))],d)};var -o=c[1];return function(i,c){return h(f,[4,e,K(l,i,aF(o,g(b,a,c)))],d)}}}function -am(b,i){var +c==="number")return c?function(j,i,c){return h(g,[4,f,K(l,j,aK(i,e(b,a,c)))],d)}:function(i,c){return h(g,[4,f,K(l,i,e(b,a,c))],d)};var +o=c[1];return function(i,c){return h(g,[4,f,K(l,i,aK(o,e(b,a,c)))],d)}}}function +ap(c,i){var a=i;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case @@ -1771,145 +1786,145 @@ switch(a[0]){case e=a[2],j=a[1];if(typeof e==="number")switch(e){case 0:var -d=e4;break;case +d=fg;break;case 1:var -d=e5;break;case +d=fh;break;case 2:var -d=e6;break;case +d=fi;break;case 3:var -d=e7;break;case +d=fj;break;case 4:var -d=e8;break;case +d=fk;break;case 5:var -d=e9;break;default:var -d=e_}else +d=fl;break;default:var +d=fm}else switch(e[0]){case 0:var d=e[1];break;case 1:var d=e[1];break;default:var -d=at(e$,a_(1,e[1]))}am(b,j);return aS(b,d);case +d=aw(fn,bg(1,e[1]))}ap(c,j);return aW(c,d);case 1:var g=a[2],h=a[1];if(0===g[0]){var -k=g[1];am(b,h);aS(b,gN);var +k=g[1];ap(c,h);aW(c,g1);var a=k;continue}var -l=g[1];am(b,h);aS(b,gO);var +l=g[1];ap(c,h);aW(c,g2);var a=l;continue;case 6:var -o=a[2];am(b,a[1]);return aS(b,c(o,0));case +o=a[2];ap(c,a[1]);return aW(c,b(o,0));case 7:var a=a[1];continue;case 8:var -p=a[2];am(b,a[1]);return I(p);case +q=a[2];ap(c,a[1]);return I(q);case 2:case 4:var -m=a[2];am(b,a[1]);return aS(b,m);default:var -n=a[2];am(b,a[1]);var -f=b[2];if(b[3]<=f)bB(b,1);q(b[1],f,n);b[2]=f+1|0;return 0}}var -cA=[0,0];function -gP(a){if(en(a,gQ))return gR;var +m=a[2];ap(c,a[1]);return aW(c,m);default:var +n=a[2];ap(c,a[1]);var +f=c[2];if(c[3]<=f)bP(c,1);p(c[1],f,n);c[2]=f+1|0;return 0}}var +cO=[0,0];function +g3(a){if(eB(a,g4))return g5;var e=i(a);function g(e){var -d=gS[1],b=bz(bT);return c(h(function(a){am(b,a);return ci(bA(b))},0,d),a)}function +d=g6[1],c=bN(b8);return b(h(function(a){ap(c,a);return cy(bO(c))},0,d),a)}function j(d){var b=d;for(;;){if(b===e)return b;var c=x(a,b);if(9!==c&&32!==c)return b;var b=b+1|0;continue}}function p(d,c){var -b=c;for(;;){if(b===e)return b;if(25<(x(a,b)+c_|0)>>>0)return b;var +b=c;for(;;){if(b===e)return b;if(25<(x(a,b)+dn|0)>>>0)return b;var b=b+1|0;continue}}function q(g,f){var b=f;for(;;){if(b===e)return b;var c=x(a,b),d=0;if(48<=c){if(!(58<=c))d=1}else if(45===c)d=1;if(d){var b=b+1|0;continue}return b}}var -f=j(0),m=p(f,f),b=cs(a,f,m-f|0),d=j(m),k=q(d,d);if(d===k)var +f=j(0),m=p(f,f),c=cH(a,f,m-f|0),d=j(m),k=q(d,d);if(d===k)var l=0;else try{var -r=iG(cs(a,d,k-d|0)),l=r}catch(a){a=_(a);if(a[1]!==$)throw a;var +r=iY(cH(a,d,k-d|0)),l=r}catch(a){a=$(a);if(a[1]!==aa)throw a;var l=g(0)}if(j(k)!==e)g(0);var -o=0;if(ak(b,gT)&&ak(b,gU))var -n=ak(b,gV)?ak(b,gW)?ak(b,gX)?ak(b,gY)?g(0):1:2:3:0;else +o=0;if(an(c,g7)&&an(c,g8))var +n=an(c,g9)?an(c,g_)?an(c,g$)?an(c,ha)?g(0):1:2:3:0;else o=1;if(o)var n=4;return[0,l,n]}function -cB(a){cA[1]=[0,a,cA[1]];return 0}try{var -ib=bo(ia),cD=ib}catch(a){a=_(a);if(a!==as)throw a;try{var -h$=bo(h_),cC=h$}catch(a){a=_(a);if(a!==as)throw a;var -cC=g0}var -cD=cC}var -g1=eN(cD,82),bc=[dO,function(A){var -p=i5(0),d=[0,S(55,0),0],l=0===p.length-1?[0,0]:p,m=l.length-1,c=0;for(;;){b(d[1],c)[1+c]=c;var -z=c+1|0;if(54!==c){var -c=z;continue}var -j=[0,gZ],n=54+ck(55,m)|0,u=0;if(!(n<0)){var -f=u;for(;;){var -g=f%55|0,o=iR(f,m),v=b(l,o)[1+o],k=at(j[1],a(e+v));j[1]=iM(k,0,i(k));var -h=j[1],q=x(h,3)<<24,r=x(h,2)<<16,s=x(h,1)<<8,t=((x(h,0)+s|0)+r|0)+q|0,w=(b(d[1],g)[1+g]^t)&dw;b(d[1],g)[1+g]=w;var -y=f+1|0;if(n!==f){var -f=y;continue}break}}d[2]=0;return d}}];function -g2(i,l){var -m=i?i[1]:g1,c=16;for(;;){if(!(l<=c)&&!(cn<(c*2|0))){var -c=c*2|0;continue}if(m){var -j=ei(bc),a=bh===j?bc[1]:dO===j?eY(bc):bc;a[2]=(a[2]+1|0)%55|0;var -d=a[2],e=b(a[1],d)[1+d],f=(a[2]+24|0)%55|0,g=(b(a[1],f)[1+f]+(e^(e>>>25|0)&31)|0)&dw,h=a[2];b(a[1],h)[1+h]=g;var +cP(a){cO[1]=[0,a,cO[1]];return 0}try{var +it=bB(is),cR=it}catch(a){a=$(a);if(a!==av)throw a;try{var +ir=bB(iq),cQ=ir}catch(a){a=$(a);if(a!==av)throw a;var +cQ=hc}var +cR=cQ}var +hd=e1(cR,82),bl=[d3,function(A){var +p=jl(0),d=[0,P(55,0),0],l=0===p.length-1?[0,0]:p,m=l.length-1,b=0;for(;;){c(d[1],b)[1+b]=b;var +z=b+1|0;if(54!==b){var +b=z;continue}var +j=[0,hb],n=54+bE(55,m)|0,u=0;if(!(n<0)){var +e=u;for(;;){var +g=e%55|0,o=i9(e,m),v=c(l,o)[1+o],k=aw(j[1],a(f+v));j[1]=i4(k,0,i(k));var +h=j[1],q=x(h,3)<<24,r=x(h,2)<<16,s=x(h,1)<<8,t=((x(h,0)+s|0)+r|0)+q|0,w=(c(d[1],g)[1+g]^t)&dL;c(d[1],g)[1+g]=w;var +y=e+1|0;if(n!==e){var +e=y;continue}break}}d[2]=0;return d}}];function +he(i,l){var +m=i?i[1]:hd,b=16;for(;;){if(!(l<=b)&&!(cC<(b*2|0))){var +b=b*2|0;continue}if(m){var +j=ew(bl),a=bt===j?bl[1]:d3===j?fa(bl):bl;a[2]=(a[2]+1|0)%55|0;var +d=a[2],e=c(a[1],d)[1+d],f=(a[2]+24|0)%55|0,g=(c(a[1],f)[1+f]+(e^(e>>>25|0)&31)|0)&dL,h=a[2];c(a[1],h)[1+h]=g;var k=g}else var -k=0;return[0,0,S(c,0),k,c]}}var -bF=[p,g3,H(0)],bd=0,cE=-1;function -aU(a,b){a[13]=a[13]+b[3]|0;return cu(b,a[28])}var -cF=1000000010;function -bG(b,a){return aw(b[17],a,0,i(a))}function -be(a){return c(a[19],0)}function -cG(a,c,b){a[9]=a[9]-c|0;bG(a,b);a[11]=0;return 0}function -bf(c,a){var -b=ak(a,g4);return b?cG(c,i(a),a):b}function -aG(a,b,f){var -g=b[3],h=b[2];bf(a,b[1]);be(a);a[11]=1;var -d=(a[6]-f|0)+h|0,e=a[8],i=iI(e,d)?e:d;a[10]=i;a[9]=a[6]-a[10]|0;c(a[21],a[10]);return bf(a,g)}function -cH(b,a){return aG(b,g5,a)}function -aV(a,b){var -d=b[2],e=b[3];bf(a,b[1]);a[9]=a[9]-d|0;c(a[20],d);return bf(a,e)}function -cI(a){for(;;){var +k=0;return[0,0,P(b,0),k,b]}}var +bT=[r,hf,H(0)],bm=0,cS=-1;function +aY(a,b){a[13]=a[13]+b[3]|0;return cI(b,a[28])}var +cT=1000000010;function +bU(b,a){return ae(b[17],a,0,i(a))}function +bn(a){return b(a[19],0)}function +cU(a,c,b){a[9]=a[9]-c|0;bU(a,b);a[11]=0;return 0}function +bo(c,a){var +b=an(a,hg);return b?cU(c,i(a),a):b}function +aL(a,c,f){var +g=c[3],h=c[2];bo(a,c[1]);bn(a);a[11]=1;var +d=(a[6]-f|0)+h|0,e=a[8],i=i0(e,d)?e:d;a[10]=i;a[9]=a[6]-a[10]|0;b(a[21],a[10]);return bo(a,g)}function +cV(b,a){return aL(b,hh,a)}function +aZ(a,c){var +d=c[2],e=c[3];bo(a,c[1]);a[9]=a[9]-d|0;b(a[20],d);return bo(a,e)}function +cW(a){for(;;){var s=a[28][2],O=s?[0,s[1]]:0;if(O){var -q=O[1],r=q[1],b=q[2],ac=0<=r?1:0,aa=q[3],ab=a[13]-a[12]|0,P=ac||(a[9]<=ab?1:0);if(P){var +q=O[1],r=q[1],c=q[2],ac=0<=r?1:0,aa=q[3],ab=a[13]-a[12]|0,P=ac||(a[9]<=ab?1:0);if(P){var g=a[28],n=g[2];if(n){if(n[2]){var Q=n[2];g[1]=g[1]-1|0;g[2]=Q}else -by(g);var -m=0<=r?r:cF;if(typeof -b==="number")switch(b){case +bM(g);var +m=0<=r?r:cT;if(typeof +c==="number")switch(c){case 0:var -y=aD(a[3]);if(y){var +y=aI(a[3]);if(y){var z=y[1][1],A=function(b,a){if(a){var -c=a[1],d=a[2];return iJ(b,c)?[0,b,a]:[0,c,A(b,d)]}return[0,b,0]};z[1]=A(a[6]-a[9]|0,z[1])}break;case -1:aC(a[2]);break;case -2:aC(a[3]);break;case +c=a[1],d=a[2];return i1(b,c)?[0,b,a]:[0,c,A(b,d)]}return[0,b,0]};z[1]=A(a[6]-a[9]|0,z[1])}break;case +1:aH(a[2]);break;case +2:aH(a[3]);break;case 3:var -B=aD(a[2]);if(B)cH(a,B[1][2]);else -be(a);break;case +B=aI(a[2]);if(B)cV(a,B[1][2]);else +bn(a);break;case 4:if(a[10]!==(a[6]-a[9]|0)){var e=a[28],h=e[2];if(h){var t=h[1];if(h[2]){var R=h[2];e[1]=e[1]-1|0;e[2]=R;var -j=[0,t]}else{by(e);var +j=[0,t]}else{bM(e);var j=[0,t]}}else var j=0;if(j){var x=j[1],T=x[1];a[12]=a[12]-x[3]|0;a[9]=a[9]+T|0}}break;default:var -C=aC(a[5]);if(C)bG(a,c(a[25],C[1]))}else -switch(b[0]){case -0:cG(a,m,b[1]);break;case +C=aH(a[5]);if(C)bU(a,b(a[25],C[1]))}else +switch(c[0]){case +0:cU(a,m,c[1]);break;case 1:var -d=b[2],k=b[1],D=d[1],U=d[2],E=aD(a[2]);if(E){var +d=c[2],k=c[1],D=d[1],U=d[2],E=aI(a[2]);if(E){var F=E[1],f=F[2];switch(F[1]){case -0:aV(a,k);break;case -1:aG(a,d,f);break;case -2:aG(a,d,f);break;case -3:if(a[9]<(m+i(D)|0))aG(a,d,f);else -aV(a,k);break;case -4:if(a[11]||!(a[9]<(m+i(D)|0)||((a[6]-f|0)+U|0)<a[10]))aV(a,k);else -aG(a,d,f);break;default:aV(a,k)}}break;case +0:aZ(a,k);break;case +1:aL(a,d,f);break;case +2:aL(a,d,f);break;case +3:if(a[9]<(m+i(D)|0))aL(a,d,f);else +aZ(a,k);break;case +4:if(a[11]||!(a[9]<(m+i(D)|0)||((a[6]-f|0)+U|0)<a[10]))aZ(a,k);else +aL(a,d,f);break;default:aZ(a,k)}}break;case 2:var -o=a[6]-a[9]|0,V=b[2],W=b[1],G=aD(a[3]);if(G){var +o=a[6]-a[9]|0,V=c[2],W=c[1],G=aI(a[3]);if(G){var H=G[1][1],I=H[1];if(I){var l=H[1],X=I[1];for(;;){if(l){var J=l[1],Y=l[2];if(!(o<=J)){var @@ -1920,432 +1935,548 @@ K=X;var p=K;break}}else var p=o;var -L=p-o|0;if(0<=L)aV(a,[0,g7,L+W|0,g6]);else -aG(a,[0,g9,p+V|0,g8],a[6])}break;case +L=p-o|0;if(0<=L)aZ(a,[0,hj,L+W|0,hi]);else +aL(a,[0,hl,p+V|0,hk],a[6])}break;case 3:var -M=b[2],Z=b[1];if(a[8]<(a[6]-a[9]|0)){var -u=aD(a[2]);if(u){var -v=u[1],w=v[2],S=v[1];if(a[9]<w&&!(3<(S-1|0)>>>0))cH(a,w)}else -be(a)}var -_=a[9]-Z|0,$=1===M?1:a[9]<m?M:5;av([0,$,_],a[2]);break;case -4:av(b[1],a[3]);break;default:var -N=b[1];bG(a,c(a[24],N));av(N,a[5])}a[12]=aa+a[12]|0;continue}throw eU}return P}return 0}}function -cJ(a,b){aU(a,b);return cI(a)}function -cK(c,a,b){return cJ(c,[0,a,[0,b],a])}function -bH(a){aR(a);return av([0,-1,[0,cE,g_,0]],a)}function -bI(a,c){var -d=aD(a[1]);if(d){var -e=d[1],b=e[2],f=b[1];if(e[1]<a[12])return bH(a[1]);var +M=c[2],Z=c[1];if(a[8]<(a[6]-a[9]|0)){var +u=aI(a[2]);if(u){var +v=u[1],w=v[2],S=v[1];if(a[9]<w&&!(3<(S-1|0)>>>0))cV(a,w)}else +bn(a)}var +_=a[9]-Z|0,$=1===M?1:a[9]<m?M:5;ay([0,$,_],a[2]);break;case +4:ay(c[1],a[3]);break;default:var +N=c[1];bU(a,b(a[24],N));ay(N,a[5])}a[12]=aa+a[12]|0;continue}throw e8}return P}return 0}}function +cX(a,b){aY(a,b);return cW(a)}function +cY(c,a,b){return cX(c,[0,a,[0,b],a])}function +bV(a){aV(a);return ay([0,-1,[0,cS,hm,0]],a)}function +bW(a,c){var +d=aI(a[1]);if(d){var +e=d[1],b=e[2],f=b[1];if(e[1]<a[12])return bV(a[1]);var g=b[2];if(typeof g!=="number")switch(g[0]){case 3:var -h=1-c;return h?(b[1]=a[13]+f|0,aC(a[1]),0):h;case +h=1-c;return h?(b[1]=a[13]+f|0,aH(a[1]),0):h;case 1:case -2:return c?(b[1]=a[13]+f|0,aC(a[1]),0):c}return 0}return 0}function -cL(a,c,b){aU(a,b);if(c)bI(a,1);return av([0,a[13],b],a[1])}function -cM(a,e,d){a[14]=a[14]+1|0;if(a[14]<a[15])return cL(a,0,[0,-a[13]|0,[3,e,d],0]);var +2:return c?(b[1]=a[13]+f|0,aH(a[1]),0):c}return 0}return 0}function +cZ(a,c,b){aY(a,b);if(c)bW(a,1);return ay([0,a[13],b],a[1])}function +c0(a,e,d){a[14]=a[14]+1|0;if(a[14]<a[15])return cZ(a,0,[0,-a[13]|0,[3,e,d],0]);var b=a[14]===a[15]?1:0;if(b){var -c=a[16];return cK(a,i(c),c)}return b}function -cN(a,d){var -b=1<a[14]?1:0;if(b){if(a[14]<a[15]){aU(a,[0,bd,1,0]);bI(a,1);bI(a,0)}a[14]=a[14]-1|0;var +c=a[16];return cY(a,i(c),c)}return b}function +c1(a,d){var +b=1<a[14]?1:0;if(b){if(a[14]<a[15]){aY(a,[0,bm,1,0]);bW(a,1);bW(a,0)}a[14]=a[14]-1|0;var c=0}else var c=b;return c}function -cO(a,f){if(a[23])aU(a,[0,bd,5,0]);var -b=a[22];if(b){var -d=aC(a[4]);if(d)return c(a[27],d[1]);var +c2(a,f){if(a[23])aY(a,[0,bm,5,0]);var +c=a[22];if(c){var +d=aH(a[4]);if(d)return b(a[27],d[1]);var e=0}else var -e=b;return e}function -bJ(a,d){var +e=c;return e}function +bX(a,d){var b=a[4][1];for(;;){if(b){var -c=b[2];cO(a,0);var -b=c;continue}for(;;){if(1<a[14]){cN(a,0);continue}a[13]=cF;cI(a);if(d)be(a);a[12]=1;a[13]=1;by(a[28]);bH(a[1]);aR(a[2]);aR(a[3]);aR(a[4]);aR(a[5]);a[10]=0;a[14]=0;a[9]=a[6];return cM(a,0,3)}}}function -bK(a,d,c){var -b=a[14]<a[15]?1:0;return b?cK(a,d,c):b}function -cP(c,b,a){return bK(c,b,a)}function -aW(b,a){return cP(b,1,a_(1,a))}function -aX(a,b){bJ(a,0);return c(a[18],0)}var -cQ=a_(80,32);function -cR(b,d){var +c=b[2];c2(a,0);var +b=c;continue}for(;;){if(1<a[14]){c1(a,0);continue}a[13]=cT;cW(a);if(d)bn(a);a[12]=1;a[13]=1;bM(a[28]);bV(a[1]);aV(a[2]);aV(a[3]);aV(a[4]);aV(a[5]);a[10]=0;a[14]=0;a[9]=a[6];return c0(a,0,3)}}}function +bY(a,d,c){var +b=a[14]<a[15]?1:0;return b?cY(a,d,c):b}function +c3(c,b,a){return bY(c,b,a)}function +a0(b,a){return c3(b,1,bg(1,a))}function +a1(a,c){bX(a,0);return b(a[18],0)}var +c4=bg(80,32);function +c5(b,d){var a=d;for(;;){var -c=0<a?1:0;if(c){if(80<a){aw(b[17],cQ,0,80);var -a=a-80|0;continue}return aw(b[17],cQ,0,a)}return c}}function -he(a){return a[1]===bF?at(hg,at(a[2],hf)):hh}function -hi(a){return a[1]===bF?at(hk,at(a[2],hj)):hl}function -hm(a){return 0}function -hn(a){return 0}function -cS(i,h){function +c=0<a?1:0;if(c){if(80<a){ae(b[17],c4,0,80);var +a=a-80|0;continue}return ae(b[17],c4,0,a)}return c}}function +hs(a){return a[1]===bT?aw(hu,aw(a[2],ht)):hv}function +hw(a){return a[1]===bT?aw(hy,aw(a[2],hx)):hz}function +hA(a){return 0}function +hB(a){return 0}function +c6(i,h){function j(a){return 0}function k(a){return 0}var -c=[0,0,0,0],d=[0,cE,ho,0];function -l(a){return 0}cu(d,c);var -b=aQ(0);bH(b);av([0,1,d],b);var -e=aQ(0),f=aQ(0),g=aQ(0),a=[0,b,aQ(0),g,f,e,78,10,68,78,0,1,1,1,1,eq,hp,i,h,l,k,j,0,0,he,hi,hm,hn,c];a[19]=function(b){return aw(a[17],hd,0,1)};a[20]=function(b){return cR(a,b)};a[21]=function(b){return cR(a,b)};return a}function -cT(c){function -a(a){return cb(c)}return cS(function(d,a,b){if(0<=a&&0<=b&&!((i(d)-b|0)<a))return iP(c,d,a,b);return I(ew)},a)}function -bL(a){function -b(a){return 0}return cS(function(g,c,b){var +c=[0,0,0,0],d=[0,cS,hC,0];function +l(a){return 0}cI(d,c);var +b=aU(0);bV(b);ay([0,1,d],b);var +e=aU(0),f=aU(0),g=aU(0),a=[0,b,aU(0),g,f,e,78,10,68,78,0,1,1,1,1,eE,hD,i,h,l,k,j,0,0,hs,hw,hA,hB,c];a[19]=function(b){return ae(a[17],hr,0,1)};a[20]=function(b){return c5(a,b)};a[21]=function(b){return c5(a,b)};return a}function +c7(c){function +a(a){return cr(c)}return c6(function(d,a,b){if(0<=a&&0<=b&&!((i(d)-b|0)<a))return i7(c,d,a,b);return I(eK)},a)}function +bZ(a){function +b(a){return 0}return c6(function(g,c,b){var d=c<0?1:0;if(d)var e=d;else var -h=b<0?1:0,e=h||((i(g)-b|0)<c?1:0);if(e)I(e3);var -f=a[2]+b|0;if(a[3]<f)bB(a,b);aq(g,c,a[1],a[2],b);a[2]=f;return 0},b)}var -hq=bR;function -cU(a){return bz(hq)}var -hr=cU(0),hs=cT(eu),ht=cT(ev);bL(hr);function -cV(f,e){var -a=bz(16),c=bL(a);g(f,c,e);aX(c,0);var +h=b<0?1:0,e=h||((i(g)-b|0)<c?1:0);if(e)I(ff);var +f=a[2]+b|0;if(a[3]<f)bP(a,b);at(g,c,a[1],a[2],b);a[2]=f;return 0},b)}var +hE=b6;function +c8(a){return bN(hE)}var +hF=c8(0),hG=c7(eI),hH=c7(eJ);bZ(hF);function +c9(g,f){var +a=bN(16),c=bZ(a);e(g,c,f);a1(c,0);var d=a[2];if(2<=d){var -b=d-2|0,h=1;if(0<=b&&!((a[2]-b|0)<1))return bu(a[1],h,b);return I(eZ)}return bA(a)}function -O(a,b){var +b=d-2|0,h=1;if(0<=b&&!((a[2]-b|0)<1))return bI(a[1],h,b);return I(fb)}return bO(a)}function +O(a,c){var d=0;if(typeof -b==="number")return 0;else -switch(b[0]){case +c==="number")return 0;else +switch(c[0]){case 0:var -e=b[2];O(a,b[1]);if(typeof +e=c[2];O(a,c[1]);if(typeof e==="number")switch(e){case -0:return cN(a,0);case -1:return cO(a,0);case -2:return aX(a,0);case +0:return c1(a,0);case +1:return c2(a,0);case +2:return a1(a,0);case 3:var -u=a[14]<a[15]?1:0;return u?cJ(a,[0,bd,3,0]):u;case -4:bJ(a,1);return c(a[18],0);case -5:return aW(a,64);default:return aW(a,37)}else +u=a[14]<a[15]?1:0;return u?cX(a,[0,bm,3,0]):u;case +4:bX(a,1);return b(a[18],0);case +5:return a0(a,64);default:return a0(a,37)}else switch(e[0]){case 0:var -k=[0,hc,e[2],hb],v=a[14]<a[15]?1:0,Q=[0,ha,e[3],g$],M=k[3],N=k[2],P=k[1];return v?cL(a,1,[0,-a[13]|0,[1,k,Q],(i(P)+N|0)+i(M)|0]):v;case +k=[0,hq,e[2],hp],v=a[14]<a[15]?1:0,Q=[0,ho,e[3],hn],M=k[3],N=k[2],P=k[1];return v?cZ(a,1,[0,-a[13]|0,[1,k,Q],(i(P)+N|0)+i(M)|0]):v;case 1:return 0;default:var -R=e[1];aW(a,64);return aW(a,R)}case +R=e[1];a0(a,64);return a0(a,R)}case 1:var -l=b[2],w=b[1];if(0===l[0]){var +l=c[2],w=c[1];if(0===l[0]){var S=l[1];O(a,w);var -m=[0,bF,cV(O,S)];if(a[22]){av(m,a[4]);c(a[26],m)}var -t=a[23];return t?aU(a,[0,bd,[5,m],0]):t}var +m=[0,bT,c9(O,S)];if(a[22]){ay(m,a[4]);b(a[26],m)}var +t=a[23];return t?aY(a,[0,bm,[5,m],0]):t}var T=l[1];O(a,w);var -x=gP(cV(O,T));return cM(a,x[1],x[2]);case +x=g3(c9(O,T));return c0(a,x[1],x[2]);case 2:var -f=b[1],H=0;if(typeof +f=c[1],H=0;if(typeof f!=="number"&&0===f[0]){var o=f[2],W=0;if(typeof o!=="number"&&1===o[0]){var -B=b[2],A=o[2],z=f[1];H=1;W=1}}if(!H){var -n=b[2],y=f;d=2}break;case +B=c[2],A=o[2],z=f[1];H=1;W=1}}if(!H){var +n=c[2],y=f;d=2}break;case 3:var -g=b[1],J=0;if(typeof +g=c[1],J=0;if(typeof g!=="number"&&0===g[0]){var p=g[2],X=0;if(typeof p!=="number"&&1===p[0]){var -G=b[2],F=p[2],E=g[1];d=1;J=1;X=1}}if(!J){var -D=b[2],C=g;d=3}break;case +G=c[2],F=p[2],E=g[1];d=1;J=1;X=1}}if(!J){var +D=c[2],C=g;d=3}break;case 4:var -h=b[1],K=0;if(typeof +h=c[1],K=0;if(typeof h!=="number"&&0===h[0]){var q=h[2],Y=0;if(typeof q!=="number"&&1===q[0]){var -B=b[2],A=q[2],z=h[1];K=1;Y=1}}if(!K){var -n=b[2],y=h;d=2}break;case +B=c[2],A=q[2],z=h[1];K=1;Y=1}}if(!K){var +n=c[2],y=h;d=2}break;case 5:var -j=b[1],s=0;if(typeof +j=c[1],s=0;if(typeof j==="number"||!(0===j[0]))s=1;else{var r=j[2],L=0;if(typeof r!=="number"&&1===r[0]){var -G=b[2],F=r[2],E=j[1];d=1;L=1}if(!L)s=1}if(s){var -D=b[2],C=j;d=3}break;case +G=c[2],F=r[2],E=j[1];d=1;L=1}if(!L)s=1}if(s){var +D=c[2],C=j;d=3}break;case 6:var -U=b[2];O(a,b[1]);return c(U,a);case -7:O(a,b[1]);return aX(a,0);default:var -V=b[2];O(a,b[1]);return I(V)}switch(d){case -0:O(a,z);return bK(a,A,B);case -1:O(a,E);return bK(a,F,a_(1,G));case -2:O(a,y);return cP(a,i(n),n);default:O(a,C);return aW(a,D)}}function -cW(d){var -c=d[1],a=cU(0),b=bL(a);return h(function(d){O(b,d);bJ(b,0);var -c=bA(a);a[2]=0;a[1]=a[4];a[3]=M(a[1]);return c},0,c)}cl(function(a){aX(hs,0);return aX(ht,0)});function -cX(b,a){var -c=ei(a)===p?a:a[1];return iZ(b,c)}try{bo(h9)}catch(a){a=_(a);if(a!==as)throw a}try{bo(h8)}catch(a){a=_(a);if(a!==as)throw a}if(ak(cm,hu))ak(cm,hv);var -aY=f,cY=undefined,hw=aY.Array,cZ=[p,hx,H(0)];cX(hy,[0,cZ,{}]);(function(a){throw a});cB(function(a){return a[1]===cZ?[0,al(a[2].toString())]:0});cB(function(a){return a +U=c[2];O(a,c[1]);return b(U,a);case +7:O(a,c[1]);return a1(a,0);default:var +V=c[2];O(a,c[1]);return I(V)}switch(d){case +0:O(a,z);return bY(a,A,B);case +1:O(a,E);return bY(a,F,bg(1,G));case +2:O(a,y);return c3(a,i(n),n);default:O(a,C);return a0(a,D)}}function +c_(d){var +c=d[1],a=c8(0),b=bZ(a);return h(function(d){O(b,d);bX(b,0);var +c=bO(a);a[2]=0;a[1]=a[4];a[3]=M(a[1]);return c},0,c)}cA(function(a){a1(hG,0);return a1(hH,0)});function +c$(b,a){var +c=ew(a)===r?a:a[1];return jf(b,c)}try{bB(ip)}catch(a){a=$(a);if(a!==av)throw a}try{bB(io)}catch(a){a=$(a);if(a!==av)throw a}if(an(cB,hI))an(cB,hJ);var +a2=g,da=undefined,hK=a2.Array,db=[r,hL,H(0)];c$(hM,[0,db,{}]);(function(a){throw a});cP(function(a){return a[1]===db?[0,ao(a[2].toString())]:0});cP(function(a){return a instanceof -hw?0:[0,al(a.toString())]});function -hz(a){if(aY.onmessage===cY)I(hA);return aY.onmessage=iH(function(b){return c(a,b.data)})}function -c0(a){if(aY.postMessage===cY)I(hB);return aY.postMessage(a)}cl(function(a){return ja(a)});cX(hF,[0,[p,hC,H(0)],0,hE,hD]);bq(hG);bq(hH);try{bq(h7)}catch(a){a=_(a);if(a[1]!==$)throw a}try{bq(h6)}catch(a){a=_(a);if(a[1]!==$)throw a}g2(0,7);cW(hI);cW(hJ);function -c1(b,a){return[an,b[1]-a[1],b[2]-a[2]]}function -bM(b,a){return[an,b*a[1],b*a[2]]}function -c2(a,c,b){return[an,a[1]+b*(c[1]-a[1]),a[2]+b*(c[2]-a[2])]}var -hL=[p,hK,H(0)],E=[p,hM,H(0)];function -hN(a){function +hK?0:[0,ao(a.toString())]});function +hN(a){if(a2.onmessage===da)I(hO);return a2.onmessage=iZ(function(c){return b(a,c.data)})}function +b0(a){if(a2.postMessage===da)I(hP);return a2.postMessage(a)}cA(function(a){return js(a)});c$(hT,[0,[r,hQ,H(0)],0,hS,hR]);bD(hU);bD(hV);try{bD(im)}catch(a){a=$(a);if(a[1]!==aa)throw a}try{bD(il)}catch(a){a=$(a);if(a[1]!==aa)throw a}he(0,7);c_(hW);c_(hX);function +bp(b,a){return[R,b[1]+a[1],b[2]+a[2]]}function +aq(b,a){return[R,b[1]-a[1],b[2]-a[2]]}function +a3(b,a){return[R,b*a[1],b*a[2]]}function +a4(a){return iK(a[1],a[2])}function +az(a,c,b){return[R,a[1]+b*(c[1]-a[1]),a[2]+b*(c[2]-a[2])]}function +dc(b,a){return a3(1./a,b)}var +hZ=[r,hY,H(0)],E=[r,h0,H(0)];function +h1(a){function d(c,b){if(0<c&&0<b)try{var -d=[0,[0,c,b],eP(c,b,a[2])];return d}catch(a){throw E}throw E}function -e(c,a){var -d=c[1],f=c[2],g=d[2];if(a<=d[1]){var -e=a-1|0,h=b(f,e)[1+e];return[0,g,aP(function(a){return a},h)]}throw[0,$,hO]}function +d=[0,[0,c,b],e3(c,b,a[2])];return d}catch(a){throw E}throw E}function +f(b,a){var +d=b[1],f=b[2],g=d[2];if(a<=d[1]){var +e=a-1|0,h=c(f,e)[1+e];return[0,g,aG(function(a){return a},h)]}throw[0,aa,h2]}function o(f,e){var g=f[1],d=g[1],k=f[2];if(e<=g[2]){var -h=S(d,a[2]),i=d-1|0,l=0;if(!(i<0)){var -c=l;for(;;){var -j=e-1|0,m=b(b(k,c)[1+c],j)[1+j];b(h,c)[1+c]=m;var -n=c+1|0;if(i!==c){var -c=n;continue}break}}return[0,d,h]}throw[0,$,hP]}function -f(e,d,c){var -f=e[1],g=f[2],k=e[2];if(d<=f[1]){if(c.length-1===g){var +h=P(d,a[2]),i=d-1|0,l=0;if(!(i<0)){var +b=l;for(;;){var +j=e-1|0,m=c(c(k,b)[1+b],j)[1+j];c(h,b)[1+b]=m;var +n=b+1|0;if(i!==b){var +b=n;continue}break}}return[0,d,h]}throw[0,aa,h3]}function +g(e,d,b){var +f=e[1],g=f[2],k=e[2];if(d<=f[1]){if(b.length-1===g){var h=g-1|0,l=0;if(!(h<0)){var a=l;for(;;){var -i=d-1|0,m=b(c,a)[1+a];b(b(k,i)[1+i],a)[1+a]=m;var +i=d-1|0,m=c(b,a)[1+a];c(c(k,i)[1+i],a)[1+a]=m;var n=a+1|0;if(h!==a){var -a=n;continue}break}}return 0}throw[0,j,hQ]}throw[0,$,hR]}function -h(e,d,c){var -f=e[1],g=f[1],k=e[2];if(d<=f[2]){if(c.length-1===g){var +a=n;continue}break}}return 0}throw[0,j,h4]}throw[0,aa,h5]}function +h(e,d,b){var +f=e[1],g=f[1],k=e[2];if(d<=f[2]){if(b.length-1===g){var h=g-1|0,l=0;if(!(h<0)){var a=l;for(;;){var -i=d-1|0,m=b(c,a)[1+a];b(b(k,a)[1+a],i)[1+i]=m;var +i=d-1|0,m=c(b,a)[1+a];c(c(k,a)[1+a],i)[1+i]=m;var n=a+1|0;if(h!==a){var -a=n;continue}break}}return 0}throw[0,j,hS]}throw[0,$,hT]}function -p(c,a){var -d=a[2],e=a[1],f=c[1],i=c[2],j=f[2];if(e<=f[1]&&d<=j){var -g=d-1|0,h=e-1|0;return b(b(i,h)[1+h],g)[1+g]}throw E}function -m(c,a,i){var -d=a[2],e=a[1],f=c[1],j=c[2],k=f[2];if(e<=f[1]&&d<=k){var -g=d-1|0,h=e-1|0;b(b(j,h)[1+h],g)[1+g]=i;return 0}throw E}function +a=n;continue}break}}return 0}throw[0,j,h6]}throw[0,aa,h7]}function +p(b,a){var +d=a[2],e=a[1],f=b[1],i=b[2],j=f[2];if(e<=f[1]&&d<=j){var +g=d-1|0,h=e-1|0;return c(c(i,h)[1+h],g)[1+g]}throw E}function +m(b,a,i){var +d=a[2],e=a[1],f=b[1],j=b[2],k=f[2];if(e<=f[1]&&d<=k){var +g=d-1|0,h=e-1|0;c(c(j,h)[1+h],g)[1+g]=i;return 0}throw E}function i(b,a){var -c=a[2],d=a[1];return[0,d,aP(function(a){return aP(b,a)},c)]}function +c=a[2],d=a[1];return[0,d,aG(function(a){return aG(b,a)},c)]}function n(b,a){var -c=a[2];return bw(function(a){return bw(b,a)},c)}function +c=a[2];return bh(function(a){return bh(b,a)},c)}function q(b,a){var -c=a[2];return ct(function(c,a){return ct(function(d,a){return aw(b,c,d,a)},a)},c)}function -r(k,j,e){var -f=e[1],d=[0,j],h=f[1]-1|0,l=e[2],m=f[2],n=0;if(!(h<0)){var +c=a[2];return bJ(function(c,a){return bJ(function(d,a){return ae(b,c,d,a)},a)},c)}function +r(k,j,f){var +g=f[1],d=[0,j],h=g[1]-1|0,l=f[2],m=g[2],n=0;if(!(h<0)){var a=n;for(;;){var i=m-1|0,o=0;if(!(i<0)){var -c=o;for(;;){var -q=b(b(l,a)[1+a],c)[1+c];d[1]=g(k,d[1],q);var -r=c+1|0;if(i!==c){var -c=r;continue}break}}var +b=o;for(;;){var +q=c(c(l,a)[1+a],b)[1+b];d[1]=e(k,d[1],q);var +r=b+1|0;if(i!==b){var +b=r;continue}break}}var p=a+1|0;if(h!==a){var a=p;continue}break}}return d[1]}function -u(j,i){var -e=i[2],b=[0,0],d=e.length-1-1|0,f=0;if(!(d<0)){var -a=f;for(;;){var -g=b[1];b[1]=[0,c(j,e[1+a]),g];var -h=a+1|0;if(d!==a){var -a=h;continue}break}}return co(b[1])}function +u(c,a){var +d=a[2];return bH(bL(function(d,a){return[0,b(c,a),d]},0,d))}function v(b){var a=b[1];return[0,a[1],a[2]]}function -w(d,b){return i(c(a[7],b),d)}function +w(d,c){return i(b(a[7],c),d)}function A(a){var -e=bt(a);if(a){var -f=a[2],c=bt(a[1]),b=f;for(;;){if(b){var -d=b[2];if(bt(b[1])===c){var -b=d;continue}throw E}if(c===c)return[0,[0,e,c],aP(bx,bx(a))];throw E}}throw E}function +e=bf(a);if(a){var +f=a[2],c=bf(a[1]),b=f;for(;;){if(b){var +d=b[2];if(bf(b[1])===c){var +b=d;continue}throw E}if(c===c)return[0,[0,e,c],aG(bK,bK(a))];throw E}}throw E}function B(a){var d=a.length-1;if(0===a.length-1)throw E;var -c=b(a,0)[1].length-1;bw(function(a){if(a.length-1===c)return 0;throw E},a);return[0,[0,d,c],a]}function +b=c(a,0)[1].length-1;bh(function(a){if(a.length-1===b)return 0;throw E},a);return[0,[0,d,b],a]}function C(i,h){var -f=i[1],p=h[2],q=i[2];if(b5(f,h[1])){var -j=f[2],k=f[1],l=d(k,j),m=l[2],n=k-1|0,r=l[1],s=0;if(!(n<0)){var -c=s;for(;;){var +g=i[1],p=h[2],q=i[2];if(cj(g,h[1])){var +j=g[2],k=g[1],l=d(k,j),m=l[2],n=k-1|0,r=l[1],s=0;if(!(n<0)){var +b=s;for(;;){var o=j-1|0,t=0;if(!(o<0)){var -e=t;for(;;){var -v=b(b(p,c)[1+c],e)[1+e],w=b(b(q,c)[1+c],e)[1+e],x=g(a[5],w,v);b(b(m,c)[1+c],e)[1+e]=x;var -y=e+1|0;if(o!==e){var -e=y;continue}break}}var -u=c+1|0;if(n!==c){var -c=u;continue}break}}return[0,r,m]}throw E}function +f=t;for(;;){var +v=c(c(p,b)[1+b],f)[1+f],w=c(c(q,b)[1+b],f)[1+f],x=e(a[5],w,v);c(c(m,b)[1+b],f)[1+f]=x;var +y=f+1|0;if(o!==f){var +f=y;continue}break}}var +u=b+1|0;if(n!==b){var +b=u;continue}break}}return[0,r,m]}throw E}function z(n,m){var p=n[1],q=p[1],r=m[1],s=r[2];if(p[2]===r[1]){var t=d(q,s),u=t[2],v=q-1|0,C=t[1],D=0;if(!(v<0)){var -c=D;for(;;){var +b=D;for(;;){var w=s-1|0,F=0;if(!(w<0)){var -f=F;a:for(;;){var -x=o(m,f+1|0)[2],y=e(n,c+1|0)[2],l=y.length-1;if(l!==x.length-1)throw E;var +g=F;a:for(;;){var +x=o(m,g+1|0)[2],y=f(n,b+1|0)[2],l=y.length-1;if(l!==x.length-1)throw E;var h=l,i=a[2];for(;;){if(0!==h){var -j=h-1|0,k=h-1|0,z=b(x,j)[1+j],A=b(y,k)[1+k],B=g(a[7],A,z),h=h-1|0,i=g(a[5],B,i);continue}b(b(u,c)[1+c],f)[1+f]=i;var -H=f+1|0;if(w!==f){var -f=H;continue a}break}break}}var -G=c+1|0;if(v!==c){var -c=G;continue}break}}return[0,C,u]}throw E}function -t(d,b,e,c){switch(g(a[4],d,b)){case +j=h-1|0,k=h-1|0,z=c(x,j)[1+j],A=c(y,k)[1+k],B=e(a[7],A,z),h=h-1|0,i=e(a[5],B,i);continue}c(c(u,b)[1+b],g)[1+g]=i;var +H=g+1|0;if(w!==g){var +g=H;continue a}break}break}}var +G=b+1|0;if(v!==b){var +b=G;continue}break}}return[0,C,u]}throw E}function +t(d,b,f,c){switch(e(a[4],d,b)){case 0:return[0,b,c];case -1:return[0,b,c];default:return[0,d,e]}}function -x(d,b,g){var -h=e(d,b)[2];return f(d,b,aP(c(a[7],g),h))}function +1:return[0,b,c];default:return[0,d,f]}}function +x(d,c,e){var +h=f(d,c)[2];return g(d,c,aG(b(a[7],e),h))}function s(a,c,b){var -d=e(a,c),h=d[2],i=d[1],g=e(a,b),k=g[2];if(i===g[1]){f(a,c,k);f(a,b,h);return 0}throw[0,j,hU]}function +d=f(a,c),h=d[2],i=d[1],e=f(a,b),k=e[2];if(i===e[1]){g(a,c,k);g(a,b,h);return 0}throw[0,j,h8]}function y(d,i,p,o){var -k=e(d,i),h=k[2],l=k[1],m=e(d,p),q=m[2];if(l===m[1]){var +k=f(d,i),h=k[2],l=k[1],m=f(d,p),q=m[2];if(l===m[1]){var n=l-1|0,r=0;if(!(n<0)){var -c=r;for(;;){var -s=b(q,c)[1+c],t=g(a[7],o,s),u=b(h,c)[1+c];h[1+c]=g(a[6],u,t);var -v=c+1|0;if(n!==c){var -c=v;continue}break}}return f(d,i,h)}throw[0,j,hV]}function +b=r;for(;;){var +s=c(q,b)[1+b],t=e(a[7],o,s),u=c(h,b)[1+b];h[1+b]=e(a[6],u,t);var +v=b+1|0;if(n!==b){var +b=v;continue}break}}return g(d,i,h)}throw[0,j,h9]}function k(z){var A=z[1],B=A[2],C=A[1],N=z[2],D=d(C,B),r=D[2],E=D[1],F=C-1|0,O=0;if(!(F<0)){var i=O;for(;;){var G=B-1|0,P=0;if(!(G<0)){var j=P;for(;;){var -R=b(b(N,i)[1+i],j)[1+j];b(b(r,i)[1+i],j)[1+j]=R;var +R=c(c(N,i)[1+i],j)[1+j];c(c(r,i)[1+i],j)[1+j]=R;var S=j+1|0;if(G!==j){var j=S;continue}break}}var Q=i+1|0;if(F!==i){var i=Q;continue}break}}var -h=[0,E,r],f=1,e=1;b:for(;;){var -q=h[1][1];if(e===(q+1|0))return[0,E,r];var -n=o(h,e)[2],m=0,l=a[2],c=f-1|0;for(;;){if(c===n.length-1){var -w=b5(l,a[2])?0:[0,m+1|0];if(w){s(h,w[1],f);var -K=p(h,[0,f,e]);x(h,f,g(a[8],a[3],K));var +h=[0,E,r],g=1,f=1;b:for(;;){var +q=h[1][1];if(f===(q+1|0))return[0,E,r];var +n=o(h,f)[2],m=0,l=a[2],b=g-1|0;for(;;){if(b===n.length-1){var +w=cj(l,a[2])?0:[0,m+1|0];if(w){s(h,w[1],g);var +K=p(h,[0,g,f]);x(h,g,e(a[8],a[3],K));var L=1;if(!(q<1)){var -k=L;for(;;){if(k!==f)y(h,k,f,p(h,[0,k,e]));var +k=L;for(;;){if(k!==g)y(h,k,g,p(h,[0,k,f]));var M=k+1|0;if(q!==k){var k=M;continue}break}}var -f=f+1|0,e=e+1|0;continue b}var -e=e+1|0;continue b}var -H=a[2],I=b(n,c)[1+c];switch(g(a[4],I,H)){case +g=g+1|0,f=f+1|0;continue b}var +f=f+1|0;continue b}var +H=a[2],I=c(n,b)[1+b];switch(e(a[4],I,H)){case 0:var -c=c+1|0;continue;case +b=b+1|0;continue;case 1:var -J=b(n,c)[1+c],u=t(g(a[6],a[2],J),l,c,m),m=u[2],l=u[1],c=c+1|0;continue;default:var -v=t(b(n,c)[1+c],l,c,m),m=v[2],l=v[1],c=c+1|0;continue}}}}function -D(e){var -f=e[1],h=f[1],i=e[2];if(h===f[2]){var -d=a[2],c=h-1|0;for(;;){if(-1<c){var -j=b(b(i,c)[1+c],c)[1+c],d=g(a[5],j,d),c=c-1|0;continue}return d}}throw E}function +J=c(n,b)[1+b],u=t(e(a[6],a[2],J),l,b,m),m=u[2],l=u[1],b=b+1|0;continue;default:var +v=t(c(n,b)[1+b],l,b,m),m=v[2],l=v[1],b=b+1|0;continue}}}}function +D(f){var +g=f[1],h=g[1],i=f[2];if(h===g[2]){var +d=a[2],b=h-1|0;for(;;){if(-1<b){var +j=c(c(i,b)[1+b],b)[1+b],d=e(a[5],j,d),b=b-1|0;continue}return d}}throw E}function F(g){var h=g[1],e=h[2],f=h[1],n=g[2],i=d(e,f),k=i[2],l=f-1|0,o=i[1],p=0;if(!(l<0)){var a=p;for(;;){var m=e-1|0,q=0;if(!(m<0)){var -c=q;for(;;){var -s=b(b(n,a)[1+a],c)[1+c];b(b(k,c)[1+c],a)[1+a]=s;var -t=c+1|0;if(m!==c){var -c=t;continue}break}}var +b=q;for(;;){var +s=c(c(n,a)[1+a],b)[1+b];c(c(k,b)[1+b],a)[1+a]=s;var +t=b+1|0;if(m!==b){var +b=t;continue}break}}var r=a+1|0;if(l!==a){var -a=r;continue}break}}if(b5(o,[0,e,f]))return[0,[0,e,f],k];throw[0,j,hW]}function +a=r;continue}break}}if(cj(o,[0,e,f]))return[0,[0,e,f],k];throw[0,j,h_]}function G(i){var -l=i[1],c=l[1];if(c===l[2]){var -g=d(c,2*c|0),s=1;if(!(c<1)){var +l=i[1],b=l[1];if(b===l[2]){var +g=d(b,2*b|0),s=1;if(!(b<1)){var e=s;for(;;){var -p=o(i,e),q=S(c,a[2]),x=p[2];if(p[1]!==c)throw[0,j,hY];var -r=e-1|0,y=a[3];b(q,r)[1+r]=y;h(g,e,x);h(g,c+e|0,q);var -z=e+1|0;if(c!==e){var +p=o(i,e),q=P(b,a[2]),x=p[2];if(p[1]!==b)throw[0,j,ia];var +r=e-1|0,y=a[3];c(q,r)[1+r]=y;h(g,e,x);h(g,b+e|0,q);var +z=e+1|0;if(b!==e){var e=z;continue}break}}var -t=k(g),m=d(c,c),u=1;if(!(c<1)){var +t=k(g),m=d(b,b),u=1;if(!(b<1)){var f=u;for(;;){var -n=o(t,c+f|0),v=n[2];if(n[1]!==c)throw[0,j,hX];h(m,f,v);var -w=f+1|0;if(c!==f){var -f=w;continue}break}}return m}throw hL}function +n=o(t,b+f|0),v=n[2];if(n[1]!==b)throw[0,j,h$];h(m,f,v);var +w=f+1|0;if(b!==f){var +f=w;continue}break}}return m}throw hZ}function l(H){var I=H[1],J=I[2],j=I[1],$=H[2];if(j===J){var w=[0,[0,j,J],$],F=w[1],G=F[2],l=F[1],X=w[2];if(l===G){var u=[0,0],A=d(l,l),B=A[2],C=l-1|0,R=A[1],S=0;if(!(C<0)){var k=S;for(;;){var -T=a[3];b(b(B,k)[1+k],k)[1+k]=T;var +T=a[3];c(c(B,k)[1+k],k)[1+k]=T;var U=k+1|0;if(C!==k){var k=U;continue}break}}var t=[0,R,B],Y=1;if(!(l<1)){var i=Y;b:for(;;){var v=o([0,[0,l,G],X],i)[2],p=i-1|0,h=i;for(;;){if(h!==v.length-1){var -V=b(v,p)[1+p],W=b(v,h)[1+h];if(2<=g(a[4],W,V)){var +V=c(v,p)[1+p],W=c(v,h)[1+h];if(2<=e(a[4],W,V)){var p=h,h=h+1|0;continue}var h=h+1|0;continue}var D=p+1|0;if(D!==i){u[1]=u[1]+1|0;s(t,D,i)}var _=i+1|0;if(l!==i){var i=_;continue b}break}break}}var Z=u[1],K=d(j,j),L=d(j,j),q=L[2],r=K[2],M=z(t,w)[2],N=j-1|0,aa=0;if(!(N<0)){var -c=aa;for(;;){var -ab=a[3];b(b(q,c)[1+c],c)[1+c]=ab;var -ac=0;if(!(c<0)){var -e=ac;for(;;){var -y=[0,a[2]],Q=e-1|0,ap=0;if(!(Q<0)){var +b=aa;for(;;){var +ab=a[3];c(c(q,b)[1+b],b)[1+b]=ab;var +ac=0;if(!(b<0)){var +f=ac;for(;;){var +y=[0,a[2]],Q=f-1|0,ap=0;if(!(Q<0)){var n=ap;for(;;){var -au=b(b(q,e)[1+e],n)[1+n],av=b(b(r,n)[1+n],c)[1+c],aw=g(a[7],av,au);y[1]=g(a[5],y[1],aw);var +au=c(c(q,f)[1+f],n)[1+n],av=c(c(r,n)[1+n],b)[1+b],aw=e(a[7],av,au);y[1]=e(a[5],y[1],aw);var ax=n+1|0;if(Q!==n){var n=ax;continue}break}}var -aq=y[1],ar=b(b(M,e)[1+e],c)[1+c],as=g(a[6],ar,aq);b(b(r,e)[1+e],c)[1+c]=as;var -at=e+1|0;if(c!==e){var -e=at;continue}break}}var -O=j-1|0;if(!(O<c)){var -f=c;for(;;){var -x=[0,a[2]],P=c-1|0,ae=0;if(!(P<0)){var +aq=y[1],ar=c(c(M,f)[1+f],b)[1+b],as=e(a[6],ar,aq);c(c(r,f)[1+f],b)[1+b]=as;var +at=f+1|0;if(b!==f){var +f=at;continue}break}}var +O=j-1|0;if(!(O<b)){var +g=b;for(;;){var +x=[0,a[2]],P=b-1|0,ae=0;if(!(P<0)){var m=ae;for(;;){var -al=b(b(q,f)[1+f],m)[1+m],am=b(b(r,m)[1+m],c)[1+c],an=g(a[7],am,al);x[1]=g(a[5],x[1],an);var +al=c(c(q,g)[1+g],m)[1+m],am=c(c(r,m)[1+m],b)[1+b],an=e(a[7],am,al);x[1]=e(a[5],x[1],an);var ao=m+1|0;if(P!==m){var m=ao;continue}break}}var -af=x[1],ag=b(b(M,f)[1+f],c)[1+c],ah=g(a[6],ag,af),ai=b(b(r,c)[1+c],c)[1+c],aj=g(a[8],ah,ai);b(b(q,f)[1+f],c)[1+c]=aj;var -ak=f+1|0;if(O!==f){var -f=ak;continue}break}}var -ad=c+1|0;if(N!==c){var -c=ad;continue}break}}return[0,[0,L,K,t],Z]}throw E}throw E}return[0,d,A,B,v,e,o,f,h,p,m,w,k,G,F,D,C,z,i,l,function(c){try{var -d=c[1],f=d[1];if(f===d[2]){var -e=function(k,j,i){var -e=k,c=j,d=i;for(;;){var -h=e[2],l=e[1];if(c<f){var -m=b(b(h,c)[1+c],c)[1+c],e=[0,l,h],c=c+1|0,d=g(a[7],m,d);continue}return d}},h=l(c),i=h[1],j=i[2],k=i[1],p=h[2],q=k[2],r=k[1],m=e([0,j[1],j[2]],0,a[3]),n=e([0,r,q],0,a[3]);if(0===(p%2|0))var -o=g(a[7],n,m);else +af=x[1],ag=c(c(M,g)[1+g],b)[1+b],ah=e(a[6],ag,af),ai=c(c(r,b)[1+b],b)[1+b],aj=e(a[8],ah,ai);c(c(q,g)[1+g],b)[1+b]=aj;var +ak=g+1|0;if(O!==g){var +g=ak;continue}break}}var +ad=b+1|0;if(N!==b){var +b=ad;continue}break}}return[0,[0,L,K,t],Z]}throw E}throw E}return[0,d,A,B,v,f,o,g,h,p,m,w,k,G,F,D,C,z,i,l,function(b){try{var +d=b[1],g=d[1];if(g===d[2]){var +f=function(k,j,i){var +f=k,b=j,d=i;for(;;){var +h=f[2],l=f[1];if(b<g){var +m=c(c(h,b)[1+b],b)[1+b],f=[0,l,h],b=b+1|0,d=e(a[7],m,d);continue}return d}},h=l(b),i=h[1],j=i[2],k=i[1],p=h[2],q=k[2],r=k[1],m=f([0,j[1],j[2]],0,a[3]),n=f([0,r,q],0,a[3]);if(0===(p%2|0))var +o=e(a[7],n,m);else var -s=g(a[7],n,m),o=g(a[6],a[2],s);return o}throw E}catch(b){return a[2]}},n,q,r,u,x,s,y]}function -hZ(c,b){var -a=io(c,b);return 0===a?0:0<a?2:1}function -h0(b,a){return b/a}function -h1(b,a){return b*a}function -h2(b,a){return b+a}function -h3(b,a){return b-a}var -aH=hN([0,[p,h4,H(0)],eR,eS,hZ,h2,h3,h1,h0]);function -c3(a,b){return[0,b,a[2],a[3],a[4]]}var -bN=[p,h5,H(0)];function -c4(b,a){if(typeof -a==="number")throw bN;else -if(0===a[0])var -d=a[2],c=a[1];else +s=e(a[7],n,m),o=e(a[6],a[2],s);return o}throw E}catch(b){return a[2]}},n,q,r,u,x,s,y]}function +dd(c,a,b){var +d=aq(c,a),e=aq(b,a),f=a4(d),g=a4(e),h=dc(e,g);return[0,c,b,aq(a,a3(Math.sqrt(f*g)/2.,bp(dc(d,f),h)))]}function +de(a){var +b=a[3],c=a[2],d=a[1],e=az(c,b,cg);return[0,d,c,az(d,b,cg),e]}H(0);function +b1(m,b){var +c=b[4],d=b[3],e=b[2],f=b[1];function +a(b,a){return az(b,a,m)}var +g=a(f,d),h=a(d,c),i=a(c,e),j=a(g,h),k=a(h,i),l=a(j,k);return[0,[0,f,l,g,j],[0,l,e,k,i]]}function +df(h,m){var +j=0.,i=1.,a=m;for(;;){var +k=b1(br,a),l=k[1],b=(j+i)/2.,c=a[1],d=a[2],e=l[2],n=k[2],o=az(c,e,br),p=az(e,d,br),g=function(b,a){return Math.abs(a-b)<=0.001?1:0},f=g(c[1],d[1]),q=f?g(c[2],d[2]):f;if(q)return[0,b,e];var +r=a4(aq(h,p));if(a4(aq(h,o))<r){var +i=b,a=l;continue}var +j=b,a=n;continue}}function +ib(c,b){var +a=iF(c,b);return 0===a?0:0<a?2:1}function +ic(b,a){return b/a}function +id(b,a){return b*a}function +ie(b,a){return b+a}function +ig(b,a){return b-a}var +aM=h1([0,[r,ih,H(0)],e5,e6,ib,ie,ig,id,ic]);function +dg(n,m,u){var +o=n?[0,n[1],u]:u;if(m){var +K=m[1],v=P(1+bf(o)|0,K);cE(function(a,b){c(v,a)[1+a]=b;return 0},o);var +d=v}else var -e=a[1],d=e[2],c=e[1];var -f=c3(c,b[1]),g=c3(d,b[2]);return[1,[0,f,g,b[3],b[4]]]}hz(function(n){if(typeof -n!=="number"&&dU===n[1]){var -F=n[2],i=F[2],Z=F[1],G=function(c){var -a=b(i,c)[1+c];if(typeof -a==="number")throw bN;else -return 0===a[0]?a[2][1]:a[1][2][1]},o=i.length-1;if(0<=o)if(eF<o){var -r=0,j=0;for(;;){if(!(o<=j)){var -r=[0,G(j),r],j=j+1|0;continue}var -u=co(r);break}}else +d=bK(o);var +a=d.length-1-2|0;if(1<a){var +x=aF(a,function(b){return aF(a+2|0,function(c){var +a=(c-b|0)+1|0;if(2<a>>>0)return 0.;switch(a){case +0:return 1.;case +1:return 4.;default:return 1.}})}),k=b(aM[3],x),p=a-1|0,y=0;if(!(p<0)){var +f=y;for(;;){if(0===f)var +F=c(d,0)[1],i=aq(a3(6.,c(d,1)[2]),F);else +if((f+1|0)===a)var +s=a+1|0,I=c(d,a)[1+a],J=c(d,s)[1+s],i=aq(a3(6.,I),J);else var -u=cp(0,o,G);else +t=f+1|0,i=a3(6.,c(d,t)[1+t]);var +G=i[2];ae(aM[10],k,[0,f+1|0,a+1|0],i[1]);ae(aM[10],k,[0,f+1|0,a+2|0],G);var +H=f+1|0;if(p!==f){var +f=H;continue}break}}var +q=b(aM[12],k),z=e(aM[6],q,a+1|0)[2],r=a+1|0,A=e(aM[6],q,a+2|0)[2],l=P(a+2|0,c(d,r)[1+r]),B=1;if(!(a<1)){var +g=B;for(;;){var +D=[R,ea(z,g-1|0),ea(A,g-1|0)];c(l,g)[1+g]=D;var +E=g+1|0;if(a!==g){var +g=E;continue}break}}var +C=c(d,0)[1];c(l,0)[1]=C;var +j=[0,l]}else var -u=I(eG);var -p=b(i,0)[1];if(typeof -p==="number")throw bN;else +j=[1,378784796];if(0===j[0]){var +h=j[1],w=n?2:1,L=m?h.length-1-2|0:h.length-1-1|0;return[0,aF((L-w|0)+1|0,function(i){var +a=i+w|0,b=a-1|0,e=c(h,b)[1+b],f=c(h,a)[1+a],g=a-1|0,j=c(d,g)[1+g],k=c(d,a)[1+a],l=az(e,f,0.33333333333333331);return[0,j,k,l,az(e,f,cg)]})]}return j}function +a5(a,b){return[0,b,a[2],a[3],a[4],a[5]]}function +ii(a){return a[1]}function +dh(a){var +b=a[3],c=a[2];return bp(a[1],[R,c*Math.cos(b),c*Math.sin(b)])}function +ij(a){return a[5]}var +ad=function(a){function +f(b,a){return a}function +h(c,b,a){return[0,a[1]+1|0,[0,[0,c,[0,b]],a[2]]]}function +i(a,b){return[0,b[1]+1|0,[0,[0,a[1],[1,[0,a[2],a[3],a[4]]]],b[2]]]}function +l(a){return a}function +d(j,g){var +d=ae(j[1],g,[0,f,h,i,l],ik),a=d[1],b=P(a,0),e=d[2];cE(function(f,e){var +d=(a-f|0)-1|0;c(b,d)[1+d]=e;return 0},e);return b}function +m(d,a,c){var +f=[0,1,c],g=bL(function(f,b){var +g=f[2],h=f[1]?e(a[1],b[1],g):g,c=b[2];if(0===c[0])return[0,0,ae(a[2],b[1],c[1],h)];var +d=c[1];return[0,0,e(a[3],[0,b[1],d[1],d[2],d[3]],h)]},f,d)[2];return b(a[4],g)}function +p(e,c){var +d=0;return bL(function(f,i){var +n=i[2];if(0===n[0]){var +c=b(a[1],n[1]),d=b(a[1],i[1]);if(d[1]<c[1])var +k=c[1]-d[1],g=d[1];else var -_=0===p[0]?p[1][1]:p[1][1][1];var -d=bx([0,_,u]),a=d.length-1-2|0;if(1<a){var -K=bv(a,function(b){return bv(a+2|0,function(c){var -a=(c-b|0)+1|0;if(2<a>>>0)return 0.;switch(a){case -0:return 1.;case -1:return 4.;default:return 1.}})}),s=c(aH[3],K),A=a-1|0,L=0;if(!(A<0)){var -e=L;for(;;){if(0===e)var -T=b(d,0)[1],l=c1(bM(6.,b(d,1)[2]),T);else -if((e+1|0)===a)var -D=a+1|0,W=b(d,a)[1+a],X=b(d,D)[1+D],l=c1(bM(6.,W),X);else +k=d[1]-c[1],g=c[1];if(d[2]<c[2])var +l=c[2]-d[2],h=d[2];else +var +l=d[2]-c[2],h=c[2];if([0,[R,g,h],[R,k,l]]){var +o=g<=e[1]?1:0;if(o){var +p=e[1]<=g+k?1:0;if(p)var +q=h<=e[2]?1:0,m=q?e[2]<=h+l?1:0:q;else +var +m=p}else var -E=e+1|0,l=bM(6.,b(d,E)[1+E]);var -U=l[2];aw(aH[10],s,[0,e+1|0,a+1|0],l[1]);aw(aH[10],s,[0,e+1|0,a+2|0],U);var -V=e+1|0;if(A!==e){var -e=V;continue}break}}var -B=c(aH[12],s),M=g(aH[6],B,a+1|0)[2],C=a+1|0,N=g(aH[6],B,a+2|0)[2],t=S(a+2|0,b(d,C)[1+C]),O=1;if(!(a<1)){var -f=O;for(;;){var -Q=[an,dY(M,f-1|0),dY(N,f-1|0)];b(t,f)[1+f]=Q;var -R=f+1|0;if(a!==f){var -f=R;continue}break}}var -P=b(d,0)[1];b(t,0)[1]=P;var -m=[0,t]}else +m=o;var +r=m}else var -m=[1,378784796];if(0===m[0])var -q=m[1],Y=q.length-1-1|0,v=[0,bv((Y-1|0)+1|0,function(h){var -a=h+1|0,c=a-1|0,e=b(q,c)[1+c],f=b(q,a)[1+a],g=a-1|0,i=b(d,g)[1+g],j=b(d,a)[1+a],k=c2(e,f,0.33333333333333331);return[0,i,j,k,c2(e,f,0.66666666666666663)]})];else +r=0;return r?f:f}var +j=n[1],v=j[2],w=j[1],x=b(a[1],j[3]),s=df(e,[0,b(a[1],i[1]),x,w,v]),t=s[2],y=s[1],u=a4(aq(e,t));if(f&&f[1][1]<u)return f;return[0,[0,u,t,y,i[1],j[3]]]},d,c)}function +q(d,c){return aG(function(d){var +g=d[2];if(0===g[0]){var +h=[0,b(c,g[1])];return[0,b(c,d[1]),h]}var +f=g[1],i=b(c,d[1]),j=b(c,f[3]),k=b(c,e(a[3],f[3],f[2])),l=b(a[1],k),m=b(c,e(a[3],d[1],f[1]));return[0,i,[1,[0,b(a[1],m),l,j]]]},d)}function +s(c,a){return bh(function(c){var +d=c[2];if(0===d[0]){var +e=d[1];b(a,c[1]);return b(a,e)}var +f=d[1];b(a,c[1]);return b(a,f[3])},c)}function +g(b){var +a=b[2];return 0===a[0]?a[1]:a[1][3]}function +k(b,d){var +c=d[2],f=0===c[0]?c[1]:c[1][3],g=e(a[3],d[1],b[1]),h=e(a[3],f,b[2]);return[0,g,[1,[0,b[3],b[4],h]]]}function +r(h,d,g){var +l=b(a[1],g),m=b(a[1],d),i=de(dd(b(a[1],h),m,l)),j=b1(df(b(a[1],d),i)[1],i),f=j[2],c=j[1],n=e(a[3],h,c[1]),k=e(a[3],d,c[2]),o=e(a[3],g,f[2]);return[0,[0,n,[1,[0,c[3],c[4],k]]],[0,k,[1,[0,f[3],f[4],o]]]]}function +n(d){var +s=d.length-1;if(2<s>>>0){var +t=function(e){var +f=g(c(d,e)[1+e]);return b(a[1],f)},i=d.length-1;if(0<=i)if(eT<i){var +j=0,f=0;for(;;){if(!(i<=f)){var +j=[0,t(f),j],f=f+1|0;continue}var +l=bH(j);break}}else var -v=m;if(0===v[0]){var -w=v[1],k=w.length-1;if(k!==i.length-1)var -x=I(eQ);else -if(0===k)var -x=[0];else{var -y=S(k,c4(w[1],i[1])),z=k-1|0,H=1;if(!(z<1)){var -h=H;for(;;){y[1+h]=c4(w[1+h],i[1+h]);var -J=h+1|0;if(z!==h){var -h=J;continue}break}}var -x=y}return c0([0,dU,[0,Z,x]])}return 0}return c0([0,-912009552,n])});ex(0);return}(function(){return this}())); +l=cD(0,i,t);else +var +l=I(eU);var +y=c(d,0)[1][1],u=dg(0,0,[0,b(a[1],y),l]);if(0===u[0]){var +m=u[1],h=m.length-1;if(h!==d.length-1)var +n=I(e4);else +if(0===h)var +n=[0];else{var +p=P(h,k(m[1],d[1])),q=h-1|0,w=1;if(!(q<1)){var +e=w;for(;;){p[1+e]=k(m[1+e],d[1+e]);var +x=e+1|0;if(q!==e){var +e=x;continue}break}}var +n=p}return[0,n]}return 0}switch(s){case +0:return 0;case +1:var +v=c(d,0)[1],o=v[2],z=0===o[0]?o[1]:o[1][3];return[0,[0,[0,v[1],[0,z]]]];default:var +A=c(d,0)[1][1],B=c(d,1)[2][1];return[0,r(A,B,g(d[2]))]}}function +o(i,h){var +d=[0,0],e=[0,0],c=0,k=h.length-1;for(;;){if(c!==k){var +g=h[1+c],l=b(a[2],i);if(b(a[2],g[1])===l){d[1]=[0,e[1]];var +j=1}else +var +f=g[2],m=0===f[0]?f[1]:f[1][3],n=b(a[2],i),o=b(a[2],m)===n?(d[1]=[0,e[1]+1|0],1):0,j=o;e[1]++;if(!j){var +c=c+1|0;continue}}return d[1]}}function +t(d,p){var +e=d.length-1;if(2<=e){if(!(3<=e)){var +r=c(d,0)[1][1],s=c(d,1)[2][1],i=0,f=[0,r,[0,s,[0,g(d[2]),0]]];for(;;){if(f){var +l=f[2],m=f[1],t=b(a[2],p);if(b(a[2],m)!==t){var +i=[0,m,i],f=l;continue}var +f=l;continue}var +j=bH(i);if(j){var +k=j[2];if(k&&!k[2])return[0,[0,[0,j[1],[0,k[1]]]]]}return 0}}}else +if(0<=e)return 0;var +q=o(p,d);if(q){var +h=q[1];return 0===h?[0,aF(e-1|0,function(b){var +a=b+1|0;return c(d,a)[1+a]})]:h===d.length-1?[0,aF(e-1|0,function(a){return c(d,a)[1+a]})]:n(aF(e-1|0,function(a){if(a<(h-1|0))return c(d,a)[1+a];if(a===(h-1|0)){var +e=c(d,a)[1+a][1],f=a+1|0,b=c(d,f)[1+f][2];return 0===b[0]?[0,e,[0,b[1]]]:[0,e,[1,b[1]]]}var +g=a+1|0;return c(d,g)[1+g]}))}return[0,d]}function +j(a){return a[1]}return[0,d,m,p,s,q,n,t,function(h,e){function +i(g,d,f,e){if(0<=d&&d<g.length-1){var +i=b(f,c(h,d)[1+d]);return[0,b(a[1],i),e]}return e}var +p=h.length-1;if(2<p>>>0){var +q=o(e,h);if(q){var +f=q[1],n=h.length-1,d=0===n?[0]:iw(h,0,n);if(f<d.length-1)var +t=g(c(d,f)[1+f]),s=e;else +var +w=f-1|0,t=e,s=c(d,w)[1+w][1];var +B=bE(f-3|0,0),C=i(d,f,g,i(d,f+1|0,g,i(d,f+2|0,g,0))),u=dg(0,0,i(d,f-3|0,j,i(d,f-2|0,j,i(d,f-1|0,j,[0,b(a[1],e),C]))));if(0===u[0]){var +D=u[1];bJ(function(i,h){var +a=B+i|0,e=(f-2|0)<a?1:0;if(e)var +g=a<(f+2|0)?1:0,b=g?a<d.length-1?1:0:g;else +var +b=e;var +j=b?(d[1+a]=k(h,c(d,a)[1+a]),0):b;return j},D);return[0,d]}var +E=g(c(d,1)[2]),F=b(a[1],E),G=g(c(d,0)[1]),H=b(a[1],G),v=b1(br,de(dd(b(a[1],e),H,F)))[1];d[1]=[0,s,[1,[0,v[3],v[4],t]]];return[0,d]}return 0}switch(p){case +0:return 0;case +1:var +l=c(h,0)[1],m=l[2],x=0===m[0]?m[1]:m[1][3],I=b(a[2],e),J=b(a[2],l[1])===I?e:l[1],K=b(a[2],e),L=b(a[2],x)===K?e:x;return[0,[0,[0,J,[0,L]]]];default:var +y=c(h,0)[1][1],z=c(h,1)[2][1],A=g(h[2]),M=b(a[2],e),N=b(a[2],y)===M?e:y,O=b(a[2],e),P=b(a[2],z)===O?e:z,Q=b(a[2],e),R=b(a[2],A)===Q?e:A;return[0,r(N,P,R)]}}]}([0,ii,ij,a5]);function +bq(a,c){return a?b(c,a[1]):0}function +b2(a){var +c=a[2];function +d(c){function +d(a){return a5(a,dh(a))}var +f=e(ad[5],c,d);function +g(b){return b0([0,bu,[0,a[1],c,b]])}return bq(b(ad[6],f),g)}return bq(b(ad[6],c),d)}hN(function(a){var +c=a[1];if(bu===c)return b2(a[2]);if(736757319<=c){if(985104389<=c){var +i=a[2],d=i[2],n=i[1],o=function(a){return b2([0,d[1],a,d[3]])};return bq(e(ad[7],d[2],n),o)}var +f=a[2],p=function(a){return a5(a,dh(a))},q=e(ad[5],f[2],p),r=function(a){return b0([0,bu,[0,f[1],f[2],a]])};return bq(b(ad[6],q),r)}if(34863091<=c){var +j=a[2],k=j[2],g=j[1],s=function(a){return a5(a,bp(k,a[1]))},t=e(ad[5],g[2],s),u=function(a){return a5(a,bp(k,a[1]))},v=e(ad[5],g[3],u);return b0([0,bu,[0,g[1],t,v]])}var +l=a[2],h=l[2],m=l[1];function +w(a){return a[5]===m[5]?m:a}var +x=e(ad[5],h[2],w);return b2([0,h[1],x,h[3]])});eL(0);return}(function(){return this}())); |