From 7a7e03700c76c59f2027ae848be497f6a2d484ca Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Fri, 4 Jun 2021 09:28:49 +0200 Subject: Update applications --- Makefile | 2 +- content/Informatique/2020-12-05-graphviz_en_js.rst | 5 +- content/pages/graph-editor/graph-editor.rst | 1 - content/pages/script.it/script.js | 4009 ++++++++++---------- content/resources/viz.js/convert.js | 1196 +++--- content/resources/viz.js/download.js | 162 - theme/custom/custom.css | 84 +- 7 files changed, 2719 insertions(+), 2740 deletions(-) delete mode 100755 content/resources/viz.js/download.js diff --git a/Makefile b/Makefile index e6731ac..1529d2d 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ OUTPUTDIR=$(BASEDIR)/output CONFFILE=$(BASEDIR)/pelicanconf.py PUBLISHCONF=$(BASEDIR)/publishconf.py -SSH_HOST=vps785951 +SSH_HOST=vps-0ee968c7.vps.ovh.net SSH_PORT=22 SSH_USER=sdailly SSH_TARGET_DIR=/srv/apache/blog-chimrod/ diff --git a/content/Informatique/2020-12-05-graphviz_en_js.rst b/content/Informatique/2020-12-05-graphviz_en_js.rst index 7ecbcb1..b51926e 100755 --- a/content/Informatique/2020-12-05-graphviz_en_js.rst +++ b/content/Informatique/2020-12-05-graphviz_en_js.rst @@ -143,9 +143,8 @@ La démo load_button.onclick = async function() { var note = document.getElementById('note'); note.remove(); - var s1 = getScript("/resources/viz.js/download.js"); - var s2 = getScript("/resources/viz.js/convert.js"); - await Promise.all([s1, s2]); + var s1 = getScript("/resources/viz.js/convert.js"); + await Promise.all([s1]); generator.load(); var overlay = document.getElementById("overlay"); overlay.remove(); diff --git a/content/pages/graph-editor/graph-editor.rst b/content/pages/graph-editor/graph-editor.rst index d5785a4..34462e4 100755 --- a/content/pages/graph-editor/graph-editor.rst +++ b/content/pages/graph-editor/graph-editor.rst @@ -67,5 +67,4 @@ Graph editor - diff --git a/content/pages/script.it/script.js b/content/pages/script.it/script.js index d52a98b..138331b 100755 --- a/content/pages/script.it/script.js +++ b/content/pages/script.it/script.js @@ -1,111 +1,111 @@ -// Generated by js_of_ocaml 3.8.0 +// Generated by js_of_ocaml 3.9.1 (function(i){"use strict";var -gP="Invalid_argument",g5=",",dP=1255,gs=255,g4=0x800,gr="range",dO="jsError",an=0x8000,gO="%ni",bT=256,hm=-646333223,dN=180.,gp="unsupported bigarray kind",gq="End_of_file",go="Failure",aA=0xff,hl=122,gN=224465929,g3=-577755674,gM="height",S="0",dV=0xf,gn=30.,d2=0.66666666666666663,bV=128,gl=-48,gm=0xdc00,gK="Sys_blocked_io",gL="p",hk="fd ",bQ=781515427,v=248,hj=0.017453292519943295,gJ=3954798,gk="bigarray kind can't be represented by a Gg.Ba.scalar_type",A="camlinternalFormat.ml",g2="Division_by_zero",hi=">",hh=1027,gj="Sys_error",dT=246,gH="Column out of bounds.",gI="%u",g1="%d",aX="shapes/matrix/Matrix.ml",g0="buffer.ml",cv="int_of_string",hg="_bigarray",dS=127,bP=1024,hf="1",d1="e",gh=120,gi=103,gG=" : flags Open_rdonly and Open_wronly are not compatible",he="d",hd="([^/]*)",dM=512,a0="-",gg=0x7ff0,gF=" : file already exists",gZ="min",bS="#eceff4",bO=-280577236,az=0xffffff,gY=-5.,gf="0x",ge=527250507,hc="Out_of_memory",T=254,hb="fas",d0="index out of bounds",cx=100,dZ="_bigarr02",gd="%Li",gX=" : flags Open_text and Open_binary are not compatible",gE="#81a1c1",bR=0.5,ao=0xffff,aZ=10.,gc="input",gD=12520,gW="Unix.Unix_error",ha="infinity",bN=1000,gC="Row out of bounds.",f="",gV="Stack_overflow",gb=278237447,dR="^",gB="fill",bm=0x3f,gU=-97,gT="Not_found",gA="Match_failure",ga="static/",dY="src/note.ml",gS=736757319,dX=252,aY=848053268,gR=1000.,f$="stroke",a1=".",bl="+",g$=0xf0,bU=0.3,g_="width",gz="%li",gQ=1026,g9="max",gy=-641915856,g8=-32,ae=" ",af=0x80,f_="Undefined_recursive_module",dQ="nan",g7="100%",gx="#2e3440",dW="value",gw=0xe0,gv=906998707,cu="Set.bal",gu=0xdfff,ay="/",dU="compare: functional value",g6="Assert_failure",f9="%i",gt=1073741823,cw=250;function -hO(b,a){throw[0,b,a]}var -u=[0];function -n0(b,c){function -f(a){hO(u.Undefined_recursive_module,b)}function +gu="%Li",g_=" : flags Open_text and Open_binary are not compatible",gT="#81a1c1",g3="Invalid_argument",he=",",bR=0.5,dW=1255,gI=255,hd=0x800,aq=0xffff,a2=10.,gH="range",dV="jsError",ap=0x8000,g2="%ni",gt="input",gS=12520,bT=256,hv=-646333223,dU=180.,gF="unsupported bigarray kind",gG="End_of_file",g9="Unix.Unix_error",gE="Failure",hl="infinity",aD=0xff,bO=1000,gR="Row out of bounds.",f="",g8="Stack_overflow",gs=278237447,dY="^",g1=224465929,gQ="fill",g0="height",S="0",bo=0x3f,d2=-97,g7="Not_found",d4=0xf,gD=30.,d9=0.66666666666666663,bV=128,gB=-48,a0="script.it/shapes/matrix/Matrix.ml",gC=0xdc00,gY="Sys_blocked_io",gZ="p",hu="fd ",bQ=781515427,gP="Match_failure",u=248,ht=0.017453292519943295,dS=", ",gr="static/",gA="bigarray kind can't be represented by a Gg.Ba.scalar_type",B="camlinternalFormat.ml",hc="Division_by_zero",d6="src/note.ml",hs=">",g6=736757319,cB=252,hr=1027,a1=848053268,g5=1000.,gq="stroke",gz="Sys_error",aL=".",bn="+",hk=0xf0,bU=0.3,d0=246,gW="Column out of bounds.",gX="%u",hj="width",d3="%d",gO="%li",g4=1026,hi="max",hb="buffer.ml",cy="int_of_string",dZ=127,bP=1024,hh=-32,ae=" ",af=0x80,hq="1",d8="e",gp="Undefined_recursive_module",gx=120,gy=103,gV=" : flags Open_rdonly and Open_wronly are not compatible",hp="d",ho="([^/]*)",dT=512,a3="-",dX="nan",gw=0x7ff0,hg="100%",gN="#2e3440",d5="value",gM=0xe0,gU=" : file already exists",ha="min",bS="#eceff4",gL=906998707,cx="Set.bal",gK=0xdfff,aC=0xffffff,aB="/",d1="compare: functional value",g$=-5.,hf="Assert_failure",gv="0x",go="%i",hn="Out_of_memory",gJ=1073741823,T=254,hm="fas",d7="index out of bounds",cA=100,cz=250,cC="_bigarr02";function +hV(b,a){throw[0,b,a]}var +v=[0];function +py(b,c){function +f(a){hV(v.Undefined_recursive_module,b)}function e(b,c,a){if(typeof b==="number")switch(b){case 0:c[a]={fun:f};break;case -1:c[a]=[dT,f];break;default:c[a]=[]}else +1:c[a]=[d0,f];break;default:c[a]=[]}else switch(b[0]){case 0:c[a]=[0];for(var d=1;d>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function -cF(c,b,a){var +cK(c,b,a){var d=String.fromCharCode;if(b==0&&a<=4096&&a==c.length)return d.apply(null,c);var e=f;for(;0dS)return false;return true}else +aQ(a){if(a.t==2)a.c+=bt(a.l-a.c.length,"\0");else +a.c=cK(a.c,0,a.c.length);a.t=0}function +h1(a){if(a.length<24){for(var +b=0;bdZ)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function -ef(e){for(var +en(e){for(var k=f,c=f,h,g,i,a,b=0,j=e.length;bdM){c.substr(0,1);k+=c;c=f;k+=e.slice(b,d)}else -c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else -if(a>ao)c+=String.fromCharCode(0xd7c0+(a>>10),gm+(a&0x3FF));else +d=b+1;ddT){c.substr(0,1);k+=c;c=f;k+=e.slice(b,d)}else +c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else +if(a>aq)c+=String.fromCharCode(0xd7c0+(a>>10),gC+(a&0x3FF));else c+=String.fromCharCode(a);if(c.length>bP){c.substr(0,1);k+=c;c=f}}return k+c}function -aB(c,a,b){this.t=c;this.c=a;this.l=b}aB.prototype.toString=function(){switch(this.t){case -9:return this.c;default:aN(this);case -0:if(hU(this.c)){this.t=9;return this.c}this.t=8;case -8:return this.c}};aB.prototype.toUtf16=function(){var -a=this.toString();if(this.t==9)return a;return ef(a)};aB.prototype.slice=function(){var +aE(c,a,b){this.t=c;this.c=a;this.l=b}aE.prototype.toString=function(){switch(this.t){case +9:return this.c;default:aQ(this);case +0:if(h1(this.c)){this.t=9;return this.c}this.t=8;case +8:return this.c}};aE.prototype.toUtf16=function(){var +a=this.toString();if(this.t==9)return a;return en(a)};aE.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new -aB(this.t,a,this.l)};function -hy(a){return new -aB(0,a,a.length)}function -b(a){return hy(a)}function -ed(c,a){hO(c,b(a))}function -C(a){ed(u.Invalid_argument,a)}function -bo(){C(d0)}function -hp(b,a){if(a<0||a>=b.length-1)bo();return b[a+1]}function -n3(e,f,d){var +aE(this.t,a,this.l)};function +hH(a){return new +aE(0,a,a.length)}function +a(a){return hH(a)}function +el(c,b){hV(c,a(b))}function +D(a){el(v.Invalid_argument,a)}function +bq(){D(d7)}function +hy(b,a){if(a<0||a>=b.length-1)bq();return b[a+1]}function +pB(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 -cy(b){if(i.Uint8Array)var +cD(b){if(i.Uint8Array)var c=new(i.Uint8Array)(b.l);else var c=new Array(b.l);var e=b.c,d=e.length,a=0;for(;a=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?cF(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else -if(b.t==2&&f==b.c.length){b.c+=d.t==4?cF(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)cy(b);var +aN(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?cK(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?cK(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)cD(b);var g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var a=0;a=0;a--)h[f+a]=g[e+a];else{var i=Math.min(c,g.length-e);for(var a=0;a>>0>=b.l)hw();return w(b,a,c)}function +aF(a){return a}function +aO(a,b,c,d,e){aN(aF(a),b,c,d,e);return 0}function +hF(){D(d7)}function +w(a,c,b){b&=aD;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}cD(a)}a.c[c]=b;return 0}function +a4(b,a,c){if(a>>>0>=b.l)hF();return w(b,a,c)}function bW(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 -aM(c,a){if(c.fun)return aM(c.fun,a);if(typeof +aP(c,a){if(c.fun)return aP(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 aM(c.apply(null,a.slice(0,b)),a.slice(b));else +if(d<0)return aP(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>>0>=a.length-1)bo();return a}function -n_(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(a){if(a<0)C("Bytes.create");return new -aB(a?2:9,f,a)}function -as(a){if((a.t&6)!=0)aN(a);return a.c}var -o1=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function -o0(a){if(o1)return Math.floor(Math.log2(a));var +b=0;b>>0>=a.length-1)bq();return a}function +pI(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 +C(a){if(a<0)D("Bytes.create");return new +aE(a?2:9,f,a)}function +au(a){if((a.t&6)!=0)aQ(a);return a.c}var +qz=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function +qy(a){if(qz)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 -d8(c){var +ee(c){var a=new(i.Float32Array)(1);a[0]=c;var b=new(i.Int32Array)(a.buffer);return b[0]|0}var -hE=Math.pow(2,-24);function -hN(a){throw a}function -ee(){hN(u.Division_by_zero)}function -g(b,c,a){this.lo=b&az;this.mi=c&az;this.hi=a&ao}g.prototype.caml_custom="_j";g.prototype.copy=function(){return new +hM=Math.pow(2,-24);function +hU(a){throw a}function +em(){hU(v.Division_by_zero)}function +g(b,c,a){this.lo=b&aC;this.mi=c&aC;this.hi=a&aq}g.prototype.caml_custom="_j";g.prototype.copy=function(){return new g(this.lo,this.mi,this.hi)};g.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),c=-this.hi+(b>>24);return new @@ -114,7 +114,7 @@ b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new g(b,c,d)};g.prototype.sub=function(a){var b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new g(b,c,d)};g.prototype.mul=function(a){var -b=this.lo*a.lo,c=(b*hE|0)+this.mi*a.lo+this.lo*a.mi,d=(c*hE|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new +b=this.lo*a.lo,c=(b*hM|0)+this.mi*a.lo+this.lo*a.mi,d=(c*hM|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new g(b,c,d)};g.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};g.prototype.isNeg=function(){return this.hi<<16<0};g.prototype.and=function(a){return new g(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};g.prototype.or=function(a){return new g(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};g.prototype.xor=function(a){return new @@ -128,27 +128,27 @@ g(this.hi>>a-48,0,0)};g.prototype.shift_right=function(a){a=a&63;if(a==0)return c=this.hi<<16>>16;if(a<24)return new g(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 -g(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ao);return new -g(this.hi<<16>>a-32,b,b)};g.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&az;this.lo=this.lo<<1&az};g.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&az;this.mi=(this.mi>>>1|this.hi<<23)&az;this.hi=this.hi>>>1};g.prototype.udivmod=function(e){var +g(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&aq);return new +g(this.hi<<16>>a-32,b,b)};g.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aC;this.lo=this.lo<<1&aC};g.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aC;this.mi=(this.mi>>>1|this.hi<<23)&aC;this.hi=this.hi>>>1};g.prototype.udivmod=function(e){var c=0,b=this.copy(),a=e.copy(),d=new g(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};g.prototype.div=function(a){var -b=this;if(a.isZero())ee();var -d=b.hi^a.hi;if(b.hi&an)b=b.neg();if(a.hi&an)a=a.neg();var -c=b.udivmod(a).quotient;if(d&an)c=c.neg();return c};g.prototype.mod=function(b){var -a=this;if(b.isZero())ee();var -d=a.hi;if(a.hi&an)a=a.neg();if(b.hi&an)b=b.neg();var -c=a.udivmod(b).modulus;if(d&an)c=c.neg();return c};g.prototype.toInt=function(){return this.lo|this.mi<<24};g.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};g.prototype.toArray=function(){return[this.hi>>8,this.hi&aA,this.mi>>16,this.mi>>8&aA,this.mi&aA,this.lo>>16,this.lo>>8&aA,this.lo&aA]};g.prototype.lo32=function(){return this.lo|(this.mi&aA)<<24};g.prototype.hi32=function(){return this.mi>>>8&ao|this.hi<<16};function -cB(b,c,a){return new +b=this;if(a.isZero())em();var +d=b.hi^a.hi;if(b.hi&ap)b=b.neg();if(a.hi&ap)a=a.neg();var +c=b.udivmod(a).quotient;if(d&ap)c=c.neg();return c};g.prototype.mod=function(b){var +a=this;if(b.isZero())em();var +d=a.hi;if(a.hi&ap)a=a.neg();if(b.hi&ap)b=b.neg();var +c=a.udivmod(b).modulus;if(d&ap)c=c.neg();return c};g.prototype.toInt=function(){return this.lo|this.mi<<24};g.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};g.prototype.toArray=function(){return[this.hi>>8,this.hi&aD,this.mi>>16,this.mi>>8&aD,this.mi&aD,this.lo>>16,this.lo>>8&aD,this.lo&aD]};g.prototype.lo32=function(){return this.lo|(this.mi&aD)<<24};g.prototype.hi32=function(){return this.mi>>>8&aq|this.hi<<16};function +cG(b,c,a){return new g(b,c,a)}function -cA(a){if(!isFinite(a)){if(isNaN(a))return cB(1,0,gg);return a>0?cB(0,0,gg):cB(0,0,0xfff0)}var -f=a==0&&1/a==-Infinity?an:a>=0?0:an;if(f)a=-a;var -b=o0(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-gQ)}else{a/=Math.pow(2,b-hh);if(a<16){a*=2;b-=1}if(b==0)a/=2}var +cF(a){if(!isFinite(a)){if(isNaN(a))return cG(1,0,gw);return a>0?cG(0,0,gw):cG(0,0,0xfff0)}var +f=a==0&&1/a==-Infinity?ap:a>=0?0:ap;if(f)a=-a;var +b=qy(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-g4)}else{a/=Math.pow(2,b-hr);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&dV|f|b<<4;return cB(g,e,c)}function +g=a|0;c=c&d4|f|b<<4;return cG(g,e,c)}function b1(a){return a.toArray()}function -hv(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==dZ)for(var -a=0;a>4;if(c==2047)return(f|g|b&dV)==0?b&an?-Infinity:Infinity:NaN;var -e=Math.pow(2,-24),a=(f*e+g)*e+(b&dV);if(c>0){a+=16;a*=Math.pow(2,c-hh)}else -a*=Math.pow(2,-gQ);if(b&an)a=-a;return a}function -d3(b){var +eg(d){var +f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&d4)==0?b&ap?-Infinity:Infinity:NaN;var +e=Math.pow(2,-24),a=(f*e+g)*e+(b&d4);if(c>0){a+=16;a*=Math.pow(2,c-hr)}else +a*=Math.pow(2,-g4);if(b&ap)a=-a;return a}function +d_(b){var d=b.length,c=1;for(var -a=0;a>>24&aA|(a&ao)<<8,a>>>16&ao)}function -d$(a){return a.hi32()}function -ea(a){return a.lo32()}var -n5=hg;function -aJ(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aJ.prototype.caml_custom=n5;aJ.prototype.offset=function(b){var +a=0;a>>24&aD|(a&aq)<<8,a>>>16&aq)}function +eh(a){return a.hi32()}function +ei(a){return a.lo32()}var +pD=cC;function +aM(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aM.prototype.caml_custom=pD;aM.prototype.offset=function(b){var c=0;if(typeof b==="number")b=[b];if(!(b instanceof -Array))C("bigarray.js: invalid offset");if(this.dims.length!=b.length)C("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var -a=0;a=this.dims[a])bo();c=c*this.dims[a]+b[a]}else +Array))D("bigarray.js: invalid offset");if(this.dims.length!=b.length)D("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var +a=0;a=this.dims[a])bq();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])bo();c=c*this.dims[a]+(b[a]-1)}return c};aJ.prototype.get=function(a){switch(this.kind){case +a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])bq();c=c*this.dims[a]+(b[a]-1)}return c};aM.prototype.get=function(a){switch(this.kind){case 7:var -d=this.data[a*2+0],b=this.data[a*2+1];return om(d,b);case +d=this.data[a*2+0],b=this.data[a*2+1];return pW(d,b);case 10:case 11:var -e=this.data[a*2+0],c=this.data[a*2+1];return[T,e,c];default:return this.data[a]}};aJ.prototype.set=function(a,b){switch(this.kind){case -7:this.data[a*2+0]=ea(b);this.data[a*2+1]=d$(b);break;case +e=this.data[a*2+0],c=this.data[a*2+1];return[T,e,c];default:return this.data[a]}};aM.prototype.set=function(a,b){switch(this.kind){case +7:this.data[a*2+0]=ei(b);this.data[a*2+1]=eh(b);break;case 10:case -11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aJ.prototype.fill=function(b){switch(this.kind){case +11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aM.prototype.fill=function(b){switch(this.kind){case 7:var -c=ea(b),e=d$(b);if(c==e)this.data.fill(c);else +c=ei(b),e=eh(b);if(c==e)this.data.fill(c);else for(var a=0;ab.data[a])return 1}break}return 0};function -bn(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}bn.prototype=new -aJ();bn.prototype.offset=function(a){if(typeof +bp(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}bp.prototype=new +aM();bp.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else -C("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bo();return a};bn.prototype.get=function(a){return this.data[a]};bn.prototype.set=function(a,b){this.data[a]=b;return 0};bn.prototype.fill=function(a){this.data.fill(a);return 0};function -hr(c,d,a,b){var -e=ht(c);if(d3(a)*e!=b.length)C("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new -bn(c,d,a,b);return new -aJ(c,d,a,b)}function -ar(a){ed(u.Failure,a)}function -hs(b,v,r){var -i=b.read32s();if(i<0||i>16)ar("input_value: wrong number of bigarray dimensions");var -p=b.read32s(),j=p&aA,o=p>>8&1,h=[];if(r==dZ)for(var +D("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bq();return a};bp.prototype.get=function(a){return this.data[a]};bp.prototype.set=function(a,b){this.data[a]=b;return 0};bp.prototype.fill=function(a){this.data.fill(a);return 0};function +hA(c,d,a,b){var +e=hC(c);if(d_(a)*e!=b.length)D("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new +bp(c,d,a,b);return new +aM(c,d,a,b)}function +at(a){el(v.Failure,a)}function +hB(b,v,r){var +i=b.read32s();if(i<0||i>16)at("input_value: wrong number of bigarray dimensions");var +p=b.read32s(),j=p&aD,o=p>>8&1,h=[];if(r==cC)for(var a=0;a>>32-15;a=cE(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function -og(a,b){a=L(a,ea(b));a=L(a,d$(b));return a}function -d6(a,b){return og(a,cA(b))}function -hu(c){var -b=d3(c.dims),d=0;switch(c.kind){case +l=eg(b0(e));g.set(a,[T,m,l])}break}v[0]=(4+i)*4;return hA(j,o,h,f)}function +hz(a,b,c){return a.compare(b,c)}function +cJ(a,b){return Math.imul(a,b)}function +L(b,a){a=cJ(a,0xcc9e2d51|0);a=a<<15|a>>>32-15;a=cJ(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function +pQ(a,b){a=L(a,ei(b));a=L(a,eh(b));return a}function +ec(a,b){return pQ(a,cF(b))}function +hD(c){var +b=d_(c.dims),d=0;switch(c.kind){case 2:case 3:case 12:if(b>bT)b=bT;var @@ -352,75 +352,75 @@ a=0;a64)b=64;for(var -a=0;a32)b=32;for(var -a=0;a0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function b2(a){return a instanceof -aB}function -cC(a){return b2(a)}function -hA(a){if(typeof -a==="number")return bN;else -if(b2(a))return dX;else -if(cC(a))return 1252;else +aE}function +cH(a){return b2(a)}function +hJ(a){if(typeof +a==="number")return bO;else +if(b2(a))return cB;else +if(cH(a))return 1252;else if(a instanceof -Array&&a[0]===a[0]>>>0&&a[0]<=gs){var +Array&&a[0]===a[0]>>>0&&a[0]<=gI){var b=a[0]|0;return b==T?0:b}else if(a instanceof -String)return gD;else +String)return gS;else if(typeof -a=="string")return gD;else +a=="string")return gS;else if(a instanceof -Number)return bN;else -if(a&&a.caml_custom)return dP;else +Number)return bO;else +if(a&&a.caml_custom)return dW;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function -hF(a,b){if(ab.c?1:0}function -o3(a,b){return hx(a,b)}function +hN(a,b){if(ab.c?1:0}function +qB(a,b){return hG(a,b)}function bX(a,b,d){var e=[];for(;;){if(!(d&&a===b)){var -f=hA(a);if(f==cw){a=a[1];continue}var -g=hA(b);if(g==cw){b=b[1];continue}if(f!==g){if(f==bN){if(g==dP)return hz(a,b,-1,d);return-1}if(g==bN){if(f==dP)return hz(b,a,1,d);return 1}return fb)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=as(a),b=as(b);if(a!==b){if(ab)return 1}break;case +a=au(a),b=au(b);if(a!==b){if(ab)return 1}break;case 12520:var a=a.toString(),b=b.toString();if(a!==b){if(ab)return 1}break;case 246:case 254:default:if(a.length!=b.length)return a.length1)e.push(a,b,1);break}}if(e.length==0)return 0;var h=e.pop();b=e.pop();a=e.pop();if(h+10)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=f;a.t=2}else{a.c=br(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)cy(a);for(b+=c;cb)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function -ec(d){d=as(d);var -e=d.length;if(e>31)C("format_int: format too long");var -a={justify:bl,signstyle:a0,filler:ae,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var +aG(a,b){return+(bX(a,b,false)==0)}function +pJ(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=bt(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)cD(a);for(b+=c;cb)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function +ek(d){d=au(d);var +e=d.length;if(e>31)D("format_int: format too long");var +a={justify:bn,signstyle:a3,filler:ae,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var c=0;c=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 -d5(a,g){if(a.uppercase)g=g.toUpperCase();var -e=g.length;if(a.signedconv&&(a.sign<0||a.signstyle!=a0))e++;if(a.alternate){if(a.base==8)e+=1;if(a.base==16)e+=2}var -c=f;if(a.justify==bl&&a.filler==ae)for(var -d=e;d=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 +ea(b,g){if(b.uppercase)g=g.toUpperCase();var +e=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=a3))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var +c=f;if(b.justify==bn&&b.filler==ae)for(var +d=e;d20){c-=20;a/=Math.pow(10,c);a+=new -Array(c+1).join(S);if(b>0)a=a+a1+new +c=parseInt(a.toString().split(bn)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new +Array(c+1).join(S);if(b>0)a=a+aL+new Array(b+1).join(S);return a}else return a.toFixed(b)}}var -a,e=ec(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=dQ;e.filler=ae}else +a,e=ek(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=dX;e.filler=ae}else if(!isFinite(c)){a="inf";e.filler=ae}else switch(e.conv){case"e":var -a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==d1)a=a.slice(0,b-1)+S+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(d1),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var -b=h-1;while(a.charAt(b)==S)b--;if(a.charAt(b)==a1)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==d1)a=a.slice(0,b-1)+S+a.slice(b-1);break}else{var +a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==d8)a=a.slice(0,b-1)+S+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(d8),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var +b=h-1;while(a.charAt(b)==S)b--;if(a.charAt(b)==aL)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==d8)a=a.slice(0,b-1)+S+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)==S)b--;if(a.charAt(b)==a1)b--;a=a.slice(0,b+1)}}break}return d5(e,a)}function -cz(e,c){if(as(e)==g1)return b(f+c);var -a=ec(e);if(c<0)if(a.signedconv){a.sign=-1;c=-c}else +b=a.length-1;while(a.charAt(b)==S)b--;if(a.charAt(b)==aL)b--;a=a.slice(0,b+1)}}break}return ea(e,a)}function +cE(e,c){if(au(e)==d3)return a(f+c);var +b=ek(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else c>>>=0;var -d=c.toString(a.base);if(a.prec>=0){a.filler=ae;var -g=a.prec-d.length;if(g>0)d=br(g,S)+d}return d5(a,d)}var -oL=0;function -K(){return oL++}function -cD(a){return a.toUtf16()}if(i.process&&i.process.cwd)var -bY=i.process.cwd().replace(/\\/g,ay);else +d=c.toString(b.base);if(b.prec>=0){b.filler=ae;var +g=b.prec-d.length;if(g>0)d=bt(g,S)+d}return ea(b,d)}var +qj=0;function +K(){return qj++}function +cI(a){return a.toUtf16()}if(i.process&&i.process.cwd)var +bY=i.process.cwd().replace(/\\/g,aB);else var -bY="/static";if(bY.slice(-1)!==ay)bY+=ay;function -oB(a){a=cD(a);if(a.charCodeAt(0)!=47)a=bY+a;var -d=a.split(ay),b=[];for(var +bY="/static";if(bY.slice(-1)!==aB)bY+=aB;function +p$(a){a=cI(a);if(a.charCodeAt(0)!=47)a=bY+a;var +d=a.split(aB),b=[];for(var c=0;c1)b.pop();break;case".":break;case"":if(b.length==0)b.push(f);break;default:b.push(d[c]);break}b.orig=a;return b}function -n8(a){return new -aB(4,a,a.length)}function -oW(e){for(var +pG(a){return new +aE(4,a,a.length)}function +qu(e){for(var g=f,b=g,a,i,c=0,h=e.length;cdM){b.substr(0,1);g+=b;b=f;g+=e.slice(c,d)}else -b+=e.slice(c,d);if(d==h)break;c=d}if(a>6);b+=String.fromCharCode(af|a&bm)}else -if(a<0xd800||a>=gu)b+=String.fromCharCode(gw|a>>12,af|a>>6&bm,af|a&bm);else -if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))gu)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(g$|a>>18,af|a>>12&bm,af|a>>6&bm,af|a&bm)}if(b.length>bP){b.substr(0,1);g+=b;b=f}}return g+b}function -n9(a){var -b=9;if(!hU(a))b=8,a=oW(a);return new -aB(b,a,a.length)}function -a3(a){return n9(a)}function -s(a){ed(u.Sys_error,a)}function -oN(a){a=as(a);s(a+": No such file or directory")}function -n7(b,a){if(a>>>0>=b.l)hw();return bW(b,a)}function +d=c+1;ddT){b.substr(0,1);g+=b;b=f;g+=e.slice(c,d)}else +b+=e.slice(c,d);if(d==h)break;c=d}if(a>6);b+=String.fromCharCode(af|a&bo)}else +if(a<0xd800||a>=gK)b+=String.fromCharCode(gM|a>>12,af|a>>6&bo,af|a&bo);else +if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))gK)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(hk|a>>18,af|a>>12&bo,af|a>>6&bo,af|a&bo)}if(b.length>bP){b.substr(0,1);g+=b;b=f}}return g+b}function +pH(a){var +b=9;if(!h1(a))b=8,a=qu(a);return new +aE(b,a,a.length)}function +a5(a){return pH(a)}function +s(a){el(v.Sys_error,a)}function +ql(a){a=au(a);s(a+": No such file or directory")}function +pF(b,a){if(a>>>0>=b.l)hF();return bW(b,a)}function _(a){return a.l}function -hn(){}function +hw(){}function G(a){this.data=a}G.prototype=new -hn();G.prototype.truncate=function(a){var -b=this.data;this.data=B(a|0);aK(b,0,this.data,0,a)};G.prototype.length=function(){return _(this.data)};G.prototype.write=function(b,d,g,a){var +hw();G.prototype.truncate=function(a){var +b=this.data;this.data=C(a|0);aN(b,0,this.data,0,a)};G.prototype.length=function(){return _(this.data)};G.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var -e=B(b+a),f=this.data;this.data=e;aK(f,0,this.data,0,c)}aL(d,g,this.data,b,a);return 0};G.prototype.read=function(c,a,d,b){var -e=this.length();aK(this.data,c,a,d,b);return 0};G.prototype.read_one=function(a){return n7(this.data,a)};G.prototype.close=function(){};G.prototype.constructor=G;function -ag(b,a){this.content={};this.root=b;this.lookupFun=a}ag.prototype.nm=function(a){return this.root+a};ag.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var -c=this.lookupFun(b(this.root),b(a));if(c!==0)this.content[a]=new -G(aC(c[1]))}};ag.prototype.exists=function(a){if(a==f)return 1;var -c=a+ay,d=new -RegExp(dR+c);for(var +e=C(b+a),f=this.data;this.data=e;aN(f,0,this.data,0,c)}aO(d,g,this.data,b,a);return 0};G.prototype.read=function(c,a,d,b){var +e=this.length();aN(this.data,c,a,d,b);return 0};G.prototype.read_one=function(a){return pF(this.data,a)};G.prototype.close=function(){};G.prototype.constructor=G;function +ag(b,a){this.content={};this.root=b;this.lookupFun=a}ag.prototype.nm=function(a){return this.root+a};ag.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 +G(aF(c[1]))}};ag.prototype.exists=function(a){if(a==f)return 1;var +c=a+aB,d=new +RegExp(dY+c);for(var b in this.content)if(b.match(d))return 1;this.lookup(a);return this.content[a]?1:0};ag.prototype.readdir=function(c){var -g=c==f?f:c+ay,h=new -RegExp(dR+g+hd),d={},b=[];for(var +g=c==f?f:c+aB,h=new +RegExp(dY+g+ho),d={},b=[];for(var e in this.content){var a=e.match(h);if(a&&!d[a[1]]){d[a[1]]=true;b.push(a[1])}}return b};ag.prototype.is_dir=function(a){var -d=a==f?f:a+ay,e=new -RegExp(dR+d+hd),g=[];for(var +d=a==f?f:a+aB,e=new +RegExp(dY+d+ho),g=[];for(var c in this.content){var b=c.match(e);if(b)return 1}return 0};ag.prototype.unlink=function(a){var b=this.content[a]?true:false;delete -this.content[a];return b};ag.prototype.open=function(a,b){if(b.rdonly&&b.wronly)s(this.nm(a)+gG);if(b.text&&b.binary)s(this.nm(a)+gX);this.lookup(a);if(this.content[a]){if(this.is_dir(a))s(this.nm(a)+" : is a directory");if(b.create&&b.excl)s(this.nm(a)+gF);var +this.content[a];return b};ag.prototype.open=function(a,b){if(b.rdonly&&b.wronly)s(this.nm(a)+gV);if(b.text&&b.binary)s(this.nm(a)+g_);this.lookup(a);if(this.content[a]){if(this.is_dir(a))s(this.nm(a)+" : is a directory");if(b.create&&b.excl)s(this.nm(a)+gU);var c=this.content[a];if(b.truncate)c.truncate();return c}else if(b.create){this.content[a]=new -G(B(0));return this.content[a]}else -oN(this.nm(a))};ag.prototype.register=function(b,a){if(this.content[b])s(this.nm(b)+gF);if(b2(a))this.content[b]=new -G(a);if(cC(a))this.content[b]=new -G(aC(a));else +G(C(0));return this.content[a]}else +ql(this.nm(a))};ag.prototype.register=function(b,a){if(this.content[b])s(this.nm(b)+gU);if(b2(a))this.content[b]=new +G(a);if(cH(a))this.content[b]=new +G(aF(a));else if(a instanceof Array)this.content[b]=new -G(n8(a));else +G(pG(a));else if(typeof a==="string")this.content[b]=new -G(hy(a));else +G(hH(a));else if(a.toString){var -c=aC(a3(a.toString()));this.content[b]=new +c=aF(a5(a.toString()));this.content[b]=new G(c)}else s(this.nm(b)+" : registering file with invalid content type")};ag.prototype.constructor=ag;function -m(a){return _(a)}function -ak(b,a){return bW(b,a)}function -n2(d){var -c=m(d),b=new -Array(c),a=0;for(;a=0)}function -d7(d,b){var +a=0;a=0)}function +ed(d,b){var e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b.charCodeAt(a)|b.charCodeAt(a+1)<<8|b.charCodeAt(a+2)<<16|b.charCodeAt(a+3)<<24;d=L(d,c)}c=0;switch(e&3){case 3:c=b.charCodeAt(a+2)<<16;case 2:c|=b.charCodeAt(a+1)<<8;case 1:c|=b.charCodeAt(a);d=L(d,c)}d^=e;return d}function -oh(a,b){return d7(a,as(b))}function -oe(d,b){var +pR(a,b){return ed(a,au(b))}function +pO(d,b){var e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b[a]|b[a+1]<<8|b[a+2]<<16|b[a+3]<<24;d=L(d,c)}c=0;switch(e&3){case 3:c=b[a+2]<<16;case 2:c|=b[a+1]<<8;case 1:c|=b[a];d=L(d,c)}d^=e;return d}function -od(a,b){switch(b.t&6){default:aN(b);case -0:a=d7(a,b.c);break;case -2:a=oe(a,b.c)}return a}function -of(a){a^=a>>>16;a=cE(a,0x85ebca6b|0);a^=a>>>13;a=cE(a,0xc2b2ae35|0);a^=a>>>16;return a}function -hD(j,l,n,m){var +pN(a,b){switch(b.t&6){default:aQ(b);case +0:a=ed(a,b.c);break;case +2:a=pO(a,b.c)}return a}function +pP(a){a^=a>>>16;a=cJ(a,0x85ebca6b|0);a^=a>>>13;a=cJ(a,0xc2b2ae35|0);a^=a>>>16;return a}function +hL(j,l,n,m){var f,g,h,d,c,b,a,e,i;d=l;if(d<0||d>bT)d=bT;c=j;b=n;f=[m];g=0;h=1;while(g0){a=f[g++];if(a&&a.caml_custom){if(bZ[a.caml_custom]&&bZ[a.caml_custom].hash){var k=bZ[a.caml_custom].hash(a);b=L(b,k);c--}}else if(a @@ -612,43 +612,43 @@ Array&&a[0]===(a[0]|0))switch(a[0]){case 248:b=L(b,a[2]);c--;break;case 250:f[--g]=a[1];break;default:var o=a.length-1<<10|a[0];b=L(b,o);for(e=1,i=a.length;e=d)break;f[h++]=a[e]}break}else -if(b2(a)){b=od(b,a);c--}else -if(cC(a)){b=oh(b,a);c--}else +if(b2(a)){b=pN(b,a);c--}else +if(cH(a)){b=pR(b,a);c--}else if(typeof -a==="string"){b=d7(b,a);c--}else +a==="string"){b=ed(b,a);c--}else if(a===(a|0)){b=L(b,a+a+1);c--}else -if(a===+a){b=d6(b,a);c--}}b=of(b);return b&0x3FFFFFFF}function -oi(a,c,l){if(!isFinite(a)){if(isNaN(a))return a3(dQ);return a3(a>0?ha:"-infinity")}var +if(a===+a){b=ec(b,a);c--}}b=pP(b);return b&0x3FFFFFFF}function +pS(a,c,l){if(!isFinite(a)){if(isNaN(a))return a5(dX);return a5(a>0?hl:"-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?f:bl,e=f;if(j)e=a0;else +k=d<0?f:bn,e=f;if(j)e=a3;else switch(l){case -43:e=bl;break;case +43:e=bn;break;case 32:e=ae;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(a1);if(i<0)b+=a1+br(c,S);else{var -g=i+1+c;if(b.length>24&az,a>>31&ao)}function -ou(a){return a.toInt()}function -op(a){return+a.isNeg()}function -os(a){return a.neg()}function -on(h,c){var -a=ec(h);if(a.signedconv&&op(c)){a.sign=-1;c=os(c)}var -b=f,i=ot(a.base),g="0123456789abcdef";do{var -e=c.udivmod(i);c=e.quotient;b=g.charAt(ou(e.modulus))+b}while(!oq(c));if(a.prec>=0){a.filler=ae;var -d=a.prec-b.length;if(d>0)b=br(d,S)+b}return d5(a,b)}function -oM(c){var -a=0,e=m(c),b=10,d=1;if(e>0)switch(ak(c,a)){case +p0(a){return+a.isZero()}function +p3(a){return new +g(a&aC,a>>24&aC,a>>31&aq)}function +p4(a){return a.toInt()}function +pZ(a){return+a.isNeg()}function +p2(a){return a.neg()}function +pX(h,c){var +a=ek(h);if(a.signedconv&&pZ(c)){a.sign=-1;c=p2(c)}var +b=f,i=p3(a.base),g="0123456789abcdef";do{var +e=c.udivmod(i);c=e.quotient;b=g.charAt(p4(e.modulus))+b}while(!p0(c));if(a.prec>=0){a.filler=ae;var +d=a.prec-b.length;if(d>0)b=bt(d,S)+b}return ea(a,b)}function +qk(c){var +a=0,e=l(c),b=10,d=1;if(e>0)switch(al(c,a)){case 45:a++;d=-1;break;case -43:a++;d=1;break}if(a+10)switch(ak(c,a)){case 66:b=2;a+=2;break;case 117:case 85:a+=2;break}return[a,d,b]}function -hM(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=hl)return a-87;return-1}function -ow(f){var -h=oM(f),c=h[0],i=h[1],d=h[2],g=m(f),j=-1>>>0,e=c=d)ar(cv);var -a=b;for(c++;c=d)break;a=d*a+b;if(a>j)ar(cv)}if(c!=g)ar(cv);a=i*a;if(d==10&&(a|0)!=a)ar(cv);return a|0}function -ox(a){return a.slice(1)}function -hG(a,c,b){return a[cD(c)].apply(a,ox(b))}function -oy(c){var +hT(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function +p6(f){var +h=qk(f),c=h[0],i=h[1],d=h[2],g=l(f),j=-1>>>0,e=c=d)at(cy);var +a=b;for(c++;c=d)break;a=d*a+b;if(a>j)at(cy)}if(c!=g)at(cy);a=i*a;if(d==10&&(a|0)!=a)at(cy);return a|0}function +p7(a){return a.slice(1)}function +hO(a,c,b){return a[cI(c)].apply(a,p7(b))}function +p8(c){var d=c.length,b=new Array(d+1);b[0]=0;for(var a=0;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 @@ -691,7 +691,7 @@ 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:aN(h);case +e=[];switch(h.t&6){default:aQ(h);case 0:var d=h.c;for(var a=0;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>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a>2]|=c[a+g]<<8*(a&3)}return oR(k(e,f))}}();function -oD(c,b,a){return oC(aC(c),b,a)}var -at=new +b=a+g;e[a>>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a>2]|=c[a+g]<<8*(a&3)}return qp(k(e,f))}}();function +qb(c,b,a){return qa(aF(c),b,a)}var +av=new Array();function -eb(c){var -a=at[c];if(!a.opened)s("Cannot flush a closed channel");if(!a.buffer||a.buffer==f)return 0;if(a.fd&&u.fds[a.fd]&&u.fds[a.fd].output){var -b=u.fds[a.fd].output;switch(b.length){case +ej(c){var +a=av[c];if(!a.opened)s("Cannot flush a closed channel");if(!a.buffer||a.buffer==f)return 0;if(a.fd&&v.fds[a.fd]&&v.fds[a.fd].output){var +b=v.fds[a.fd].output;switch(b.length){case 2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=f;return 0}function -hR(e,f){var -a=at[e],d=b(f),c=m(d);a.file.write(a.offset,d,0,c);a.offset+=c;return 0}function -oY(a){var -a=ef(a),b=i;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 +hY(e,f){var +b=av[e],d=a(f),c=l(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function +qw(a){var +a=en(a),b=i;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 -oZ(a){var -a=ef(a),b=i;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 +qx(a){var +a=en(a),b=i;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 -cH(c,e,d,a){if(u.fds===undefined)u.fds=new +cM(c,e,d,a){if(v.fds===undefined)v.fds=new Array();a=a?a:{};var -b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;u.fds[c]=b;if(!u.fd_last_idx||c>u.fd_last_idx)u.fd_last_idx=c;return c}function -o4(c,b,g){var +b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;v.fds[c]=b;if(!v.fd_last_idx||c>v.fd_last_idx)v.fd_last_idx=c;return c}function +qC(c,b,g){var a={};while(b){switch(b[1]){case 0:a.rdonly=1;break;case 1:a.wronly=1;break;case @@ -728,81 +728,81 @@ 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)s(as(c)+gG);if(a.text&&a.binary)s(as(c)+gX);var -d=hV(c),e=d.device.open(d.rest,a),f=u.fd_last_idx?u.fd_last_idx:0;return cH(f+1,hR,e,a)}cH(0,hR,new -G(B(0)));cH(1,oZ,new -G(B(0)));cH(2,oY,new -G(B(0)));function -oE(c){var -b=u.fds[c];if(b.flags.wronly)s(hk+c+" is writeonly");var -a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};at[a.fd]=a;return a.fd}function -hI(c){var -b=u.fds[c];if(b.flags.rdonly)s(hk+c+" is readonly");var -a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:f};at[a.fd]=a;return a.fd}function -oF(){var +8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)s(au(c)+gV);if(a.text&&a.binary)s(au(c)+g_);var +d=h2(c),e=d.device.open(d.rest,a),f=v.fd_last_idx?v.fd_last_idx:0;return cM(f+1,hY,e,a)}cM(0,hY,new +G(C(0)));cM(1,qx,new +G(C(0)));cM(2,qw,new +G(C(0)));function +qc(c){var +b=v.fds[c];if(b.flags.wronly)s(hu+c+" is writeonly");var +a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};av[a.fd]=a;return a.fd}function +hQ(c){var +b=v.fds[c];if(b.flags.rdonly)s(hu+c+" is readonly");var +a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:f};av[a.fd]=a;return a.fd}function +qd(){var b=0;for(var -a=0;a>>0)return a[0];else -if(b2(a))return dX;else -if(cC(a))return dX;else +if(b2(a))return cB;else +if(cH(a))return cB;else if(a instanceof Function||typeof a=="function")return 247;else -if(a&&a.caml_custom)return gs;else -return bN}function -ah(b,c,a){if(a&&i.toplevelReloc)b=i.toplevelReloc(a);u[b+1]=c;if(a)u[a]=c}var -hK={};function -oP(a,b){hK[as(a)]=b;return 0}function -hQ(a){return Math.round(a)}function -n6(a,b){if(a===b)return 1;a.t&6&&aN(a);b.t&6&&aN(b);return a.c==b.c?1:0}function -hS(a,b){return n6(a,b)}function -oQ(){C(d0)}function -D(b,a){if(a>>>0>=m(b))oQ();return ak(b,a)}function -aE(a,b){return 1-hS(a,b)}function -oS(){return[0,b("js_of_ocaml")]}function -oT(){return 0x7FFFFFFF/4|0}function -oU(){return[0,b("Unix"),32,0]}function -oO(){hN(u.Not_found)}function -cG(c){var -a=i,b=cD(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return a3(a.process.env[b]);if(i.jsoo_static_env&&i.jsoo_static_env[b])return a3(i.jsoo_static_env[b]);oO()}function -oV(){var +if(a&&a.caml_custom)return gI;else +return bO}function +ah(b,c,a){if(a&&i.toplevelReloc)b=i.toplevelReloc(a);v[b+1]=c;if(a)v[a]=c}var +hS={};function +qn(a,b){hS[au(a)]=b;return 0}function +hX(a){return Math.round(a)}function +pE(a,b){if(a===b)return 1;a.t&6&&aQ(a);b.t&6&&aQ(b);return a.c==b.c?1:0}function +hZ(a,b){return pE(a,b)}function +qo(){D(d7)}function +y(b,a){if(a>>>0>=l(b))qo();return al(b,a)}function +aH(a,b){return 1-hZ(a,b)}function +qq(){return[0,a("js_of_ocaml")]}function +qr(){return 0x7FFFFFFF/4|0}function +qs(){return[0,a("Unix"),32,0]}function +qm(){hU(v.Not_found)}function +cL(c){var +a=i,b=cI(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return a5(a.process.env[b]);if(i.jsoo_static_env&&i.jsoo_static_env[b])return a5(i.jsoo_static_env[b]);qm()}function +qt(){var a=new Date().getTime(),b=a^0xffffffff*Math.random();return[0,b]}function -b3(a){var +b4(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function -y(b,a){return{joo_tramp:b,joo_args:a}}function -hP(a){return a}function -hJ(a){return hK[a]}function +z(b,a){return{joo_tramp:b,joo_args:a}}function +hW(a){return a}function +hR(a){return hS[a]}function $(a){if(a instanceof Array)return a;if(i.RangeError&&a instanceof -i.RangeError&&a.message&&a.message.match(/maximum call stack/i))return hP(u.Stack_overflow);if(i.InternalError&&a +i.RangeError&&a.message&&a.message.match(/maximum call stack/i))return hW(v.Stack_overflow);if(i.InternalError&&a instanceof -i.InternalError&&a.message&&a.message.match(/too much recursion/i))return hP(u.Stack_overflow);if(a +i.InternalError&&a.message&&a.message.match(/too much recursion/i))return hW(v.Stack_overflow);if(a instanceof -i.Error&&hJ(dO))return[0,hJ(dO),a];return[0,u.Failure,a3(String(a))]}function -cI(){return 0}function -o2(){}function -a(a,b){return a.length==1?a(b):aM(a,[b])}function -c(a,b,c){return a.length==2?a(b,c):aM(a,[b,c])}function -h(a,b,c,d){return a.length==3?a(b,c,d):aM(a,[b,c,d])}function -ax(a,b,c,d,e){return a.length==4?a(b,c,d,e):aM(a,[b,c,d,e])}function -ct(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):aM(a,[b,c,d,e,f])}ob();var -eh=[v,b(gj),-2],au=[v,b(go),-3],eg=[v,b(gP),-4],N=[v,b(gT),-7],n=[v,b(g6),-11],ex=[0,gi],dH=b("No element with id '%s' found"),f5=[0,0];ah(11,[v,b(f_),-12],f_);ah(10,n,g6);ah(9,[v,b(gK),-10],gK);ah(8,[v,b(gV),-9],gV);ah(7,[v,b(gA),-8],gA);ah(6,N,gT);ah(5,[v,b(g2),-6],g2);ah(4,[v,b(gq),-5],gq);ah(3,eg,gP);ah(2,au,go);ah(1,eh,gj);ah(0,[v,b(hc),-1],hc);var -h2=b("output_substring"),hY=b("true"),hZ=b("false"),h4=b("\\\\"),h5=b("\\'"),h6=b("\\b"),h7=b("\\t"),h8=b("\\n"),h9=b("\\r"),ib=b("List.fold_left2"),ia=b("List.init"),ie=b("String.blit / Bytes.blit_string"),id=b("Bytes.blit"),ic=b("String.sub / Bytes.sub"),ii=b("String.contains_from / Bytes.contains_from"),im=b("Array.map2: arrays must have the same length"),ik=b("Array.init"),iu=b("Set.remove_min_elt"),iv=[0,0,0,0],iw=[0,0,0],ix=[0,b("set.ml"),547,18],iq=b(cu),ir=b(cu),is=b(cu),it=b(cu),iz=b("Stdlib.Queue.Empty"),iB=b("CamlinternalLazy.Undefined"),iJ=b("Buffer.add_substring/add_subbytes"),iI=b("Buffer.add: cannot grow buffer"),iH=[0,b(g0),93,2],iG=[0,b(g0),94,2],iF=b("Buffer.sub"),iS=b("%c"),iT=b("%s"),iU=b(f9),iV=b(gz),iW=b(gO),iX=b(gd),iY=b("%f"),iZ=b("%B"),i0=b("%{"),i1=b("%}"),i2=b("%("),i3=b("%)"),i4=b("%a"),i5=b("%t"),i6=b("%?"),i7=b("%r"),i8=b("%_r"),i9=[0,b(A),850,23],ji=[0,b(A),814,21],ja=[0,b(A),815,21],jj=[0,b(A),818,21],jb=[0,b(A),819,21],jk=[0,b(A),822,19],jc=[0,b(A),823,19],jl=[0,b(A),826,22],jd=[0,b(A),827,22],jm=[0,b(A),831,30],je=[0,b(A),832,30],jg=[0,b(A),836,26],i_=[0,b(A),837,26],jh=[0,b(A),846,28],i$=[0,b(A),847,28],jf=[0,b(A),851,23],ko=b(gI),km=[0,b(A),1558,4],kn=b("Printf: bad conversion %["),kp=[0,b(A),1626,39],kq=[0,b(A),1649,31],kr=[0,b(A),1650,31],ks=b("Printf: bad conversion %_"),kt=b("@{"),ku=b("@["),ky=[0,[11,b("invalid box description "),[3,0,0]],b("invalid box description %S")],kw=b(f),kx=[0,0,4],kz=b(f),kA=b("b"),kB=b("h"),kC=b("hov"),kD=b("hv"),kE=b("v"),kk=b(dQ),ki=b("neg_infinity"),kj=b(ha),kh=b(a1),j3=b("%+nd"),j4=b("% nd"),j6=b("%+ni"),j7=b("% ni"),j8=b("%nx"),j9=b("%#nx"),j_=b("%nX"),j$=b("%#nX"),ka=b("%no"),kb=b("%#no"),j2=b("%nd"),j5=b(gO),kc=b("%nu"),jQ=b("%+ld"),jR=b("% ld"),jT=b("%+li"),jU=b("% li"),jV=b("%lx"),jW=b("%#lx"),jX=b("%lX"),jY=b("%#lX"),jZ=b("%lo"),j0=b("%#lo"),jP=b("%ld"),jS=b(gz),j1=b("%lu"),jD=b("%+Ld"),jE=b("% Ld"),jG=b("%+Li"),jH=b("% Li"),jI=b("%Lx"),jJ=b("%#Lx"),jK=b("%LX"),jL=b("%#LX"),jM=b("%Lo"),jN=b("%#Lo"),jC=b("%Ld"),jF=b(gd),jO=b("%Lu"),jq=b("%+d"),jr=b("% d"),jt=b("%+i"),ju=b("% i"),jv=b("%x"),jw=b("%#x"),jx=b("%X"),jy=b("%#X"),jz=b("%o"),jA=b("%#o"),jp=b(g1),js=b(f9),jB=b(gI),iK=b("@]"),iL=b("@}"),iM=b("@?"),iN=b("@\n"),iO=b("@."),iP=b("@@"),iQ=b("@%"),iR=b("@"),jn=b("CamlinternalFormat.Type_mismatch"),kF=b("x"),nY=b("OCAMLRUNPARAM"),nW=b("CAMLRUNPARAM"),kG=b(f),k8=[3,0,3],k9=b(a1),k3=b(hi),k4=b("<\/"),k5=b(f),kZ=b(hi),k0=b("<"),k1=b(f),kX=b("\n"),kR=b(f),kS=b(f),kT=b(f),kU=b(f),kQ=[0,b(f)],kM=b(f),kN=b(f),kO=b(f),kP=b(f),kL=[0,b(f),0,b(f)],kK=b(f),kJ=b("Stdlib.Format.String_tag"),nV=b("TMPDIR"),nU=b("TEMP"),lc=b("Cygwin"),ld=b("Win32"),lh=b(dO),lg=b("Jv.Error"),lS=b("warn"),lR=b("error"),lQ=b("log"),lz=b("append"),li=b("capture"),lj=b("once"),lk=b("passive"),mD=[0,[18,[1,[0,0,b(f)]],[12,123,[15,[12,125,[17,0,0]]]]],b("@[{%a}@]")],mA=b("TOOD"),l7=b("step already executed"),l0=[0,[0,0,0,0,0,0,0,0,0,0,0]],l1=[0,b(dY),19,6],l2=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],l3=[0,b(dY),99,6],l4=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],l5=[0,b(dY),232,6],me=b("Note.Src.Step"),mg=[0,[0,0,0,0,0,0,0,0,0,0,0]],mE=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],mJ=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],mP=b("brr_add"),mO=b("brr_rem"),mR=[0,0.,0.],mU=b(gW),mV=b(f),mW=b(f),mX=b(gW),mY=b("0.0.0.0"),mZ=b("127.0.0.1"),nT=b("::"),nS=b("::1"),m0=[0,[11,b(gp),0],b(gp)],m1=[0,[11,b(gk),0],b(gk)],nf=[0,b(aX),422,10],ne=[0,b(aX),433,16],nd=[0,b(aX),409,4],nc=[0,b(aX),348,12],nb=[0,b(aX),339,12],m$=[0,b(aX),92,8],na=b(gH),m9=[0,b(aX),80,8],m_=b(gC),m8=b(gH),m7=b(gC),m3=b("Matrix.NonSquare"),m5=b("Matrix.ImproperDimensions"),nl=b("NonElt"),np=[0,0.,0.],nu=[0,0,0],nw=[0,0,0],nR=b("Width : "),nP=b("\xc2\xb0"),nQ=b("Angle : "),nL=[0,bO,bQ],nM=[0,bO,aY],nN=[0,bO,-806423680],nK=[0,bO,bQ],nF=b("Delete "),nG=b("Download"),nH=b("Ductus"),nI=b("Fill"),nJ=b("Rendering : ");function +i.Error&&hR(dV))return[0,hR(dV),a];return[0,v.Failure,a5(String(a))]}function +cN(){return 0}function +qA(){}function +b(a,b){return a.length==1?a(b):aP(a,[b])}function +c(a,b,c){return a.length==2?a(b,c):aP(a,[b,c])}function +h(a,b,c,d){return a.length==3?a(b,c,d):aP(a,[b,c,d])}function +aA(a,b,c,d,e){return a.length==4?a(b,c,d,e):aP(a,[b,c,d,e])}function +aZ(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):aP(a,[b,c,d,e,f])}pL();var +eq=[u,a(hn),-1],es=[u,a(gz),-2],aw=[u,a(gE),-3],eo=[u,a(g3),-4],N=[u,a(g7),-7],ep=[u,a(gP),-8],er=[u,a(g8),-9],m=[u,a(hf),-11],et=[u,a(gp),-12],eJ=[0,gy],c3=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],dN=a("No element with id '%s' found"),gk=[0,0];ah(11,et,gp);ah(10,m,hf);ah(9,[u,a(gY),-10],gY);ah(8,er,g8);ah(7,ep,gP);ah(6,N,g7);ah(5,[u,a(hc),-6],hc);ah(4,[u,a(gG),-5],gG);ah(3,eo,g3);ah(2,aw,gE);ah(1,es,gz);ah(0,eq,hn);var +h$=a("output_substring"),h8=a("%.12g"),h7=a(aL),h5=a("true"),h6=a("false"),ib=a("\\\\"),ic=a("\\'"),id=a("\\b"),ie=a("\\t"),ig=a("\\n"),ih=a("\\r"),il=a("List.fold_left2"),ik=a("List.init"),ip=a("String.blit / Bytes.blit_string"),io=a("Bytes.blit"),im=a("String.sub / Bytes.sub"),is=a("String.contains_from / Bytes.contains_from"),iw=a("Array.map2: arrays must have the same length"),iu=a("Array.init"),iD=a("Set.remove_min_elt"),iE=[0,0,0,0],iF=[0,0,0],iG=[0,a("set.ml"),569,18],iz=a(cx),iA=a(cx),iB=a(cx),iC=a(cx),iI=a("Stdlib.Queue.Empty"),iK=a("CamlinternalLazy.Undefined"),iS=a("Buffer.add_substring/add_subbytes"),iR=a("Buffer.add: cannot grow buffer"),iQ=[0,a(hb),93,2],iP=[0,a(hb),94,2],iO=a("Buffer.sub"),i1=a("%c"),i2=a("%s"),i3=a(go),i4=a(gO),i5=a(g2),i6=a(gu),i7=a("%f"),i8=a("%B"),i9=a("%{"),i_=a("%}"),i$=a("%("),ja=a("%)"),jb=a("%a"),jc=a("%t"),jd=a("%?"),je=a("%r"),jf=a("%_r"),jg=[0,a(B),850,23],jr=[0,a(B),814,21],jj=[0,a(B),815,21],js=[0,a(B),818,21],jk=[0,a(B),819,21],jt=[0,a(B),822,19],jl=[0,a(B),823,19],ju=[0,a(B),826,22],jm=[0,a(B),827,22],jv=[0,a(B),831,30],jn=[0,a(B),832,30],jp=[0,a(B),836,26],jh=[0,a(B),837,26],jq=[0,a(B),846,28],ji=[0,a(B),847,28],jo=[0,a(B),851,23],kx=a(gX),kv=[0,a(B),1558,4],kw=a("Printf: bad conversion %["),ky=[0,a(B),1626,39],kz=[0,a(B),1649,31],kA=[0,a(B),1650,31],kB=a("Printf: bad conversion %_"),kC=a("@{"),kD=a("@["),kH=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],kF=a(f),kG=[0,0,4],kI=a(f),kJ=a("b"),kK=a("h"),kL=a("hov"),kM=a("hv"),kN=a("v"),kt=a(dX),kr=a("neg_infinity"),ks=a(hl),kq=a(aL),ka=a("%+nd"),kb=a("% nd"),kd=a("%+ni"),ke=a("% ni"),kf=a("%nx"),kg=a("%#nx"),kh=a("%nX"),ki=a("%#nX"),kj=a("%no"),kk=a("%#no"),j$=a("%nd"),kc=a(g2),kl=a("%nu"),jZ=a("%+ld"),j0=a("% ld"),j2=a("%+li"),j3=a("% li"),j4=a("%lx"),j5=a("%#lx"),j6=a("%lX"),j7=a("%#lX"),j8=a("%lo"),j9=a("%#lo"),jY=a("%ld"),j1=a(gO),j_=a("%lu"),jM=a("%+Ld"),jN=a("% Ld"),jP=a("%+Li"),jQ=a("% Li"),jR=a("%Lx"),jS=a("%#Lx"),jT=a("%LX"),jU=a("%#LX"),jV=a("%Lo"),jW=a("%#Lo"),jL=a("%Ld"),jO=a(gu),jX=a("%Lu"),jz=a("%+d"),jA=a("% d"),jC=a("%+i"),jD=a("% i"),jE=a("%x"),jF=a("%#x"),jG=a("%X"),jH=a("%#X"),jI=a("%o"),jJ=a("%#o"),jy=a(d3),jB=a(go),jK=a(gX),iT=a("@]"),iU=a("@}"),iV=a("@?"),iW=a("@\n"),iX=a("@."),iY=a("@@"),iZ=a("@%"),i0=a("@"),jw=a("CamlinternalFormat.Type_mismatch"),kR=a(f),kS=[0,[11,a(dS),[2,0,[2,0,0]]],a(", %s%s")],kX=a("Out of memory"),kY=a("Stack overflow"),kZ=a("Pattern matching failed"),k0=a("Assertion failed"),k1=a("Undefined recursive module"),kT=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],kU=a(f),kV=a(f),kW=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],kQ=[0,[4,0,0,0,0],a(d3)],kO=[0,[3,0,0],a("%S")],kP=a("_"),k4=a("Fun.Finally_raised: "),k2=a("Stdlib.Fun.Finally_raised"),k5=a("x"),pw=a("OCAMLRUNPARAM"),pu=a("CAMLRUNPARAM"),k6=a(f),lw=[3,0,3],lx=a(aL),lr=a(hs),ls=a("<\/"),lt=a(f),ln=a(hs),lo=a("<"),lp=a(f),ll=a("\n"),lf=a(f),lg=a(f),lh=a(f),li=a(f),le=[0,a(f)],la=a(f),lb=a(f),lc=a(f),ld=a(f),k$=[0,a(f),0,a(f)],k_=a(f),k9=a("Stdlib.Format.String_tag"),pt=a("TMPDIR"),ps=a("TEMP"),lC=a("Cygwin"),lD=a("Win32"),lH=a(dV),lG=a("Jv.Error"),mg=a("warn"),mf=a("error"),me=a("log"),lZ=a("append"),lI=a("capture"),lJ=a("once"),lK=a("passive"),m3=[0,[18,[1,[0,0,a(f)]],[12,123,[15,[12,125,[17,0,0]]]]],a("@[{%a}@]")],m0=a("TOOD"),mv=a("step already executed"),mo=[0,[0,0,0,0,0,0,0,0,0,0,0]],mp=[0,a(d6),19,6],mq=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],mr=[0,a(d6),99,6],ms=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],mt=[0,a(d6),232,6],mE=a("Note.Src.Step"),mG=[0,[0,0,0,0,0,0,0,0,0,0,0]],m4=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],m9=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],nd=a("brr_add"),nc=a("brr_rem"),nf=[0,0.,0.],nq=a("E2BIG"),ns=a("EACCES"),nt=a("EAGAIN"),nu=a("EBADF"),nv=a("EBUSY"),nw=a("ECHILD"),nx=a("EDEADLK"),ny=a("EDOM"),nz=a("EEXIST"),nA=a("EFAULT"),nB=a("EFBIG"),nC=a("EINTR"),nD=a("EINVAL"),nE=a("EIO"),nF=a("EISDIR"),nG=a("EMFILE"),nH=a("EMLINK"),nI=a("ENAMETOOLONG"),nJ=a("ENFILE"),nK=a("ENODEV"),nL=a("ENOENT"),nM=a("ENOEXEC"),nN=a("ENOLCK"),nO=a("ENOMEM"),nP=a("ENOSPC"),nQ=a("ENOSYS"),nR=a("ENOTDIR"),nS=a("ENOTEMPTY"),nT=a("ENOTTY"),nU=a("ENXIO"),nV=a("EPERM"),nW=a("EPIPE"),nX=a("ERANGE"),nY=a("EROFS"),nZ=a("ESPIPE"),n0=a("ESRCH"),n1=a("EXDEV"),n2=a("EWOULDBLOCK"),n3=a("EINPROGRESS"),n4=a("EALREADY"),n5=a("ENOTSOCK"),n6=a("EDESTADDRREQ"),n7=a("EMSGSIZE"),n8=a("EPROTOTYPE"),n9=a("ENOPROTOOPT"),n_=a("EPROTONOSUPPORT"),n$=a("ESOCKTNOSUPPORT"),oa=a("EOPNOTSUPP"),ob=a("EPFNOSUPPORT"),oc=a("EAFNOSUPPORT"),od=a("EADDRINUSE"),oe=a("EADDRNOTAVAIL"),of=a("ENETDOWN"),og=a("ENETUNREACH"),oh=a("ENETRESET"),oi=a("ECONNABORTED"),oj=a("ECONNRESET"),ok=a("ENOBUFS"),ol=a("EISCONN"),om=a("ENOTCONN"),on=a("ESHUTDOWN"),oo=a("ETOOMANYREFS"),op=a("ETIMEDOUT"),oq=a("ECONNREFUSED"),or=a("EHOSTDOWN"),os=a("EHOSTUNREACH"),ot=a("ELOOP"),ou=a("EOVERFLOW"),ov=[0,[11,a("EUNKNOWNERR "),[4,0,0,0,0]],a("EUNKNOWNERR %d")],nr=[0,[11,a("Unix.Unix_error(Unix."),[2,0,[11,a(dS),[3,0,[11,a(dS),[3,0,[12,41,0]]]]]]],a("Unix.Unix_error(Unix.%s, %S, %S)")],nm=a(g9),nn=a(f),no=a(f),np=a(g9),ow=a("0.0.0.0"),ox=a("127.0.0.1"),pr=a("::"),pq=a("::1"),oy=[0,[11,a(gF),0],a(gF)],oz=[0,[11,a(gA),0],a(gA)],oP=[0,a(a0),422,10],oO=[0,a(a0),433,16],oN=[0,a(a0),409,4],oM=[0,a(a0),348,12],oL=[0,a(a0),339,12],oJ=[0,a(a0),92,8],oK=a(gW),oH=[0,a(a0),80,8],oI=a(gR),oG=a(gW),oF=a(gR),oB=a("Matrix.NonSquare"),oD=a("Matrix.ImproperDimensions"),oV=a("NonElt"),oW=[0,0.,0.],o1=[0,0,0],o3=[0,0,0],pp=a("Width : "),pn=a("\xc2\xb0"),po=a("Angle : "),ph=a("Delete "),pi=a("Download"),pj=a("Ductus"),pk=a("Fill"),pl=a("Rendering : ");function t(a){if(typeof a==="number")return 0;else switch(a[0]){case @@ -886,365 +886,370 @@ F=a[1];return[21,F,q(a[2],b)];case 23:var G=a[1];return[23,G,q(a[2],b)];default:var H=a[2],I=a[1];return[24,I,H,q(a[3],b)]}}function -cJ(a){throw[0,au,a]}function -E(a){throw[0,eg,a]}K(0);function -cK(b,a){return oc(b,a)?b:a}function -cL(a){return 0<=a?a:-a|0}var -hW=2147483647;function -aO(d,c){var -a=m(d),e=m(c),b=B(a+e|0);aL(d,0,b,0,a);aL(c,0,b,a,e);return P(b)}function -hX(a){return a?hY:hZ}oE(0);var -h0=hI(1),h1=hI(2),cM=[0,function(b){function +cO(a){throw[0,aw,a]}function +E(a){throw[0,eo,a]}K(0);function +cP(b,a){return pM(b,a)?b:a}function +cQ(a){return 0<=a?a:-a|0}var +h3=2147483647;function +am(d,c){var +a=l(d),e=l(c),b=C(a+e|0);aO(d,0,b,0,a);aO(c,0,b,a,e);return P(b)}function +h4(a){return a?h5:h6}qc(0);var +h9=hQ(1),h_=hQ(2),cR=[0,function(b){function a(b){var a=b;for(;;){if(a){var -c=a[2],d=a[1];try{eb(d)}catch(a){a=$(a);if(a[1]!==eh)throw a;var +c=a[2],d=a[1];try{ej(d)}catch(a){a=$(a);if(a[1]!==es)throw a;var e=a}var -a=c;continue}return 0}}return a(oF(0))}];function -ei(c){var -b=[0,0],d=cM[1];cM[1]=function(e){if(1-b[1]){b[1]=1;a(c,0)}return a(d,0)};return 0}function -h3(b){return a(cM[1],0)}function -b5(c,b){return b?[0,a(c,b[1])]:0}var -ej=oU(0)[1],ek=oT(0),bs=(4*ek|0)-1|0;K(0);var -h_=oS(0);function -a4(c){var +a=c;continue}return 0}}return a(qd(0))}];function +eu(c){var +a=[0,0],d=cR[1];cR[1]=function(e){if(1-a[1]){a[1]=1;b(c,0)}return b(d,0)};return 0}function +ia(a){return b(cR[1],0)}function +b6(c,a){return a?[0,b(c,a[1])]:0}var +ev=qs(0)[1],ew=qr(0),bu=(4*ew|0)-1|0;K(0);var +ii=qq(0);function +a6(c){var b=0,a=c;for(;;){if(a){var b=b+1|0,a=a[2];continue}return b}}function -aP(d,c){var +aR(d,c){var a=d,b=c;for(;;){if(a){var e=[0,a[1],b],a=a[2],b=e;continue}return b}}function -cN(a){return aP(a,0)}function -el(b,d,c){if(d<=b)return 0;var -e=a(c,b);return[0,e,el(b+1|0,d,c)]}var -h$=typeof -h_==="number"?10000:50;function -aQ(c,b){if(b){var -d=b[2],e=a(c,b[1]);return[0,e,aQ(c,d)]}return 0}function +cS(a){return aR(a,0)}function +ex(a,d,c){if(d<=a)return 0;var +e=b(c,a);return[0,e,ex(a+1|0,d,c)]}var +ij=typeof +ii==="number"?10000:50;function +aS(c,a){if(a){var +d=a[2],e=b(c,a[1]);return[0,e,aS(c,d)]}return 0}function U(d,c){var -b=c;for(;;){if(b){var -e=b[2];a(d,b[1]);var -b=e;continue}return 0}}function -cO(f,e){var +a=c;for(;;){if(a){var +e=a[2];b(d,a[1]);var +a=e;continue}return 0}}function +cT(f,e){var b=0,a=e;for(;;){if(a){var d=a[2];c(f,b,a[1]);var b=b+1|0,a=d;continue}return 0}}function -aF(f,e,d){var +aI(f,e,d){var b=e,a=d;for(;;){if(a){var g=a[2],b=c(f,b,a[1]),a=g;continue}return b}}function -bt(g,f,e,d){var +bv(g,f,e,d){var c=f,b=e,a=d;for(;;){if(b){if(a){var i=a[2],j=b[2],c=h(g,c,b[1],a[1]),b=j,a=i;continue}}else -if(!a)return c;return E(ib)}}function -em(e,d){var -b=d;for(;;){if(b){var -c=b[1],f=b[2];if(a(e,c))return c;var -b=f;continue}throw N}}function -en(e,d){var -b=d;for(;;){if(b){var -c=b[1],f=b[2];if(a(e,c))return[0,c];var -b=f;continue}return 0}}function -eo(f){var +if(!a)return c;return E(il)}}function +ey(e,d){var +a=d;for(;;){if(a){var +c=a[1],f=a[2];if(b(e,c))return c;var +a=f;continue}throw N}}function +ez(e,d){var +a=d;for(;;){if(a){var +c=a[1],f=a[2];if(b(e,c))return[0,c];var +a=f;continue}return 0}}function +eA(f){var g=0;return function(h){var -c=g,b=h;for(;;){if(b){var -d=b[2],e=b[1];if(a(f,e)){var -c=[0,e,c],b=d;continue}var -b=d;continue}return cN(c)}}}function -aR(a,c){var -b=B(a);n$(b,0,a,c);return b}function -ep(c,b,a){if(0<=b&&0<=a&&!((_(c)-a|0)>1,A=m(z,g),L=A[1],B=m(j-z|0,A[2]),i=L,h=B[1],f=0,M=B[2];for(;;){if(i){if(h){var -u=h[2],v=h[1],w=i[2],l=i[1],x=c(d,l,v);if(0===x){var +z=j>>1,A=n(z,g),L=A[1],B=n(j-z|0,A[2]),i=L,h=B[1],f=0,M=B[2];for(;;){if(i){if(h){var +u=h[2],v=h[1],w=i[2],l=i[1],x=c(b,l,v);if(0===x){var i=w,h=u,f=[0,l,f];continue}if(0<=x){var h=u,f=[0,v,f];continue}var i=w,f=[0,l,f];continue}var -C=aP(i,f)}else +C=aR(i,f)}else var -C=aP(h,f);return[0,C,M]}},m=function(j,g){if(2===j){if(g){var +C=aR(h,f);return[0,C,M]}},n=function(j,g){if(2===j){if(g){var m=g[2];if(m){var -n=m[1],k=g[1],J=m[2],y=c(d,k,n),K=0===y?[0,k,0]:0<=y?[0,n,[0,k,0]]:[0,k,[0,n,0]];return[0,K,J]}}}else +n=m[1],k=g[1],J=m[2],y=c(b,k,n),K=0===y?[0,k,0]:0<=y?[0,n,[0,k,0]]:[0,k,[0,n,0]];return[0,K,J]}}}else if(3===j&&g){var o=g[2];if(o){var p=o[2];if(p){var -b=p[1],a=o[1],e=g[1],N=p[2],D=c(d,e,a);if(0===D)var -E=c(d,a,b),O=0===E?[0,a,0]:0<=E?[0,b,[0,a,0]]:[0,a,[0,b,0]],q=O;else +d=p[1],a=o[1],e=g[1],N=p[2],D=c(b,e,a);if(0===D)var +E=c(b,a,d),O=0===E?[0,a,0]:0<=E?[0,d,[0,a,0]]:[0,a,[0,d,0]],q=O;else if(0<=D){var -F=c(d,e,b);if(0===F)var +F=c(b,e,d);if(0===F)var r=[0,a,[0,e,0]];else if(0<=F)var -G=c(d,a,b),P=0===G?[0,a,[0,e,0]]:0<=G?[0,b,[0,a,[0,e,0]]]:[0,a,[0,b,[0,e,0]]],r=P;else +G=c(b,a,d),P=0===G?[0,a,[0,e,0]]:0<=G?[0,d,[0,a,[0,e,0]]]:[0,a,[0,d,[0,e,0]]],r=P;else var -r=[0,a,[0,e,[0,b,0]]];var +r=[0,a,[0,e,[0,d,0]]];var q=r}else{var -H=c(d,a,b);if(0===H)var +H=c(b,a,d);if(0===H)var s=[0,e,[0,a,0]];else if(0<=H)var -I=c(d,e,b),Q=0===I?[0,e,[0,a,0]]:0<=I?[0,b,[0,e,[0,a,0]]]:[0,e,[0,b,[0,a,0]]],s=Q;else +I=c(b,e,d),Q=0===I?[0,e,[0,a,0]]:0<=I?[0,d,[0,e,[0,a,0]]]:[0,e,[0,d,[0,a,0]]],s=Q;else var -s=[0,e,[0,a,[0,b,0]]];var +s=[0,e,[0,a,[0,d,0]]];var q=s}return[0,q,N]}}}var z=j>>1,A=x(z,g),L=A[1],B=x(j-z|0,A[2]),i=L,h=B[1],f=0,M=B[2];for(;;){if(i){if(h){var -t=h[2],u=h[1],v=i[2],l=i[1],w=c(d,l,u);if(0===w){var +t=h[2],u=h[1],v=i[2],l=i[1],w=c(b,l,u);if(0===w){var i=v,h=t,f=[0,l,f];continue}if(0>>0))switch(b){case +C=aR(h,f);return[0,C,M]}},r=a6(d),u=2<=r?n(r,d)[1]:d,j=function(b,a){if(!(3>>0))switch(b){case 0:return[0,0,a];case 1:if(a)return[0,[0,0,a[1],0,1],a[2]];break;case 2:if(a){var @@ -1252,109 +1257,109 @@ d=a[2];if(d)return[0,[0,[0,0,a[1],0,1],d[1],0,2],d[2]]}break;default:if(a){var e=a[2];if(e){var g=e[2];if(g)return[0,[0,[0,0,a[1],0,1],e[1],[0,0,g[1],0,1],2],g[2]]}}}var h=b/2|0,i=j(h,a),c=i[2],l=i[1];if(c){var -m=c[1],k=j((b-h|0)-1|0,c[2]),o=k[2];return[0,f(l,m,k[1]),o]}throw[0,n,ix]};return j(a4(u),u)[1]}var -v=q[1];return b(v,b(s,b(p,b(i,h(g)))))}return b(s,b(p,b(i,h(g))))}return b(p,b(i,h(g)))}return b(i,h(g))}return h(g)}return t}function -O(h,g){var +n=c[1],k=j((b-h|0)-1|0,c[2]),o=k[2];return[0,f(l,n,k[1]),o]}throw[0,m,iG]};return j(a6(u),u)[1]}var +v=q[1];return a(v,a(s,a(p,a(i,h(g)))))}return a(s,a(p,a(i,h(g))))}return a(p,a(i,h(g)))}return a(i,h(g))}return h(g)}return t}function +Q(h,g){var c=g,e=h;for(;;){var -d=a(e,0);if(d){var -f=d[2],c=b(d[1],c),e=f;continue}return c}}function -$(a){return O(a,t)}function -A(a,d){if(a){var -b=a[1],c=k(a[2],a[3]);return[0,b,function(a){return A(c,a)}]}return 0}function -aa(a){var -b=k(a,0);return function(a){return A(b,a)}}return[0,t,Q,R,b,h,u,j,o,G,p,H,S,r,I,z,J,K,L,w,x,y,T,l,D,F,P,l,D,i,U,Z,V,W,X,Y,_,function(j,i){var +d=b(e,0);if(d){var +f=d[2],c=a(d[1],c),e=f;continue}return c}}function +ab(a){return Q(a,t)}function +C(a,d){if(a){var +b=a[1],c=l(a[2],a[3]);return[0,b,function(a){return C(c,a)}]}return 0}function +ac(a){var +b=l(a,0);return function(a){return C(b,a)}}return[0,t,S,T,a,h,u,k,o,I,p,J,U,s,K,A,L,M,O,w,B,x,y,V,j,G,H,R,j,G,i,W,$,X,Y,Z,_,aa,function(j,i){var a=i,b=0;for(;;){if(a){var d=a[3],f=a[2],k=a[1],g=c(e[1],f,j);if(0!==g){if(0<=g){var a=k,b=[0,f,d,b];continue}var a=d;continue}var h=[0,f,d,b]}else var -h=b;return function(a){return A(h,a)}}},aa,O,$]}K(0);function -bu(a){return[0,0,0]}function -bv(a){a[1]=0;a[2]=0;return 0}function -aS(b,a){a[1]=[0,b,a[1]];a[2]=a[2]+1|0;return 0}function -a7(a){var +h=b;return function(a){return C(h,a)}}},ac,Q,ab]}K(0);function +bw(a){return[0,0,0]}function +bx(a){a[1]=0;a[2]=0;return 0}function +aU(b,a){a[1]=[0,b,a[1]];a[2]=a[2]+1|0;return 0}function +a9(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 -a8(b){var +a_(b){var a=b[1];return a?[0,a[1]]:0}var -iA=[v,iz,K(0)];function -cS(a){a[1]=0;a[2]=0;a[3]=0;return 0}function -es(d,a){var +iJ=[u,iI,K(0)];function +cX(a){a[1]=0;a[2]=0;a[3]=0;return 0}function +eE(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 -iC=[v,iB,K(0)];function -iD(a){throw iC}function -iE(b){var -d=b[1];b[1]=iD;try{var -c=a(d,0);oK(b,c);return c}catch(a){a=$(a);b[1]=function(b){throw a};throw a}}function -cT(a){var -b=1<=a?a:1,c=bs>>0))e=1}else +f=0;if(1>>0))e=1}else if(65<=d)e=1}else{var f=0;if(32!==d)if(43<=d)switch(d-43|0){case 5:if(a<(c+2|0)&&1>>0){if(33<(o-61|0)>>>0)q=1}else +o=al(k,j)+hh|0,q=0;if(59>>0){if(33<(o-61|0)>>>0)q=1}else if(2===o)q=1;if(!q){var j=j+1|0;continue}var -e=aC(k),a=[0,0],u=_(e)-1|0,A=0;if(!(u<0)){var +e=aF(k),a=[0,0],u=_(e)-1|0,A=0;if(!(u<0)){var i=A;for(;;){var f=bW(e,i),g=0;if(32<=f){var -l=f-34|0,r=0;if(58>>0){if(93<=l)r=1}else -if(56<(l-1|0)>>>0){g=1;r=1}if(!r){var +m=f-34|0,r=0;if(58>>0){if(93<=m)r=1}else +if(56<(m-1|0)>>>0){g=1;r=1}if(!r){var n=1;g=2}}else if(11<=f){if(13===f)g=1}else if(8<=f)g=1;switch(g){case @@ -1780,13 +1785,13 @@ n=4;break;case n=2;break}a[1]=a[1]+n|0;var E=i+1|0;if(u!==i){var i=E;continue}break}}if(a[1]===_(e)){var -s=_(e),t=B(s);aK(e,0,t,0,s);var +s=_(e),t=C(s);aN(e,0,t,0,s);var x=t}else{var -b=B(a[1]);a[1]=0;var -v=_(e)-1|0,C=0;if(!(v<0)){var -h=C;for(;;){var +b=C(a[1]);a[1]=0;var +v=_(e)-1|0,B=0;if(!(v<0)){var +h=B;for(;;){var c=bW(e,h),d=0;if(35<=c)if(92===c)d=2;else -if(dS<=c)d=1;else +if(dZ<=c)d=1;else d=3;else if(32<=c)if(34<=c)d=2;else d=3;else @@ -1796,291 +1801,289 @@ switch(c){case 9:w(b,a[1],92);a[1]++;w(b,a[1],116);break;case 10:w(b,a[1],92);a[1]++;w(b,a[1],110);break;case 13:w(b,a[1],92);a[1]++;w(b,a[1],114);break;default:d=1}switch(d){case -1:w(b,a[1],92);a[1]++;w(b,a[1],48+(c/cx|0)|0);a[1]++;w(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;w(b,a[1],48+(c%10|0)|0);break;case +1:w(b,a[1],92);a[1]++;w(b,a[1],48+(c/cA|0)|0);a[1]++;w(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;w(b,a[1],48+(c%10|0)|0);break;case 2:w(b,a[1],92);a[1]++;w(b,a[1],c);break;case 3:w(b,a[1],c);break}a[1]++;var D=h+1|0;if(v!==h){var h=D;continue}break}}var x=b}var p=P(x)}var -y=m(p),z=aR(y+2|0,34);aL(p,0,z,1,y);return P(z)}}function -ew(d,g){var -h=cL(g),e=ex?ex[1]:70;switch(d[2]){case +y=l(p),z=aT(y+2|0,34);aO(p,0,z,1,y);return P(z)}}function +eI(d,g){var +h=cQ(g),e=eJ?eJ[1]:70;switch(d[2]){case 0:var -a=102;break;case +b=102;break;case 1:var -a=101;break;case +b=101;break;case 2:var -a=69;break;case +b=69;break;case 3:var -a=gi;break;case +b=gy;break;case 4:var -a=71;break;case +b=71;break;case 5:var -a=e;break;case +b=e;break;case 6:var -a=104;break;case +b=104;break;case 7:var -a=72;break;default:var -a=70}var -c=et(16);a9(c,37);switch(d[1]){case +b=72;break;default:var +b=70}var +c=eF(16);a$(c,37);switch(d[1]){case 0:break;case -1:a9(c,43);break;default:a9(c,32)}if(8<=d[2])a9(c,35);a9(c,46);H(c,b(f+h));a9(c,a);return ev(c)}function -b_(n,a){if(13<=n){var -g=[0,0],h=m(a)-1|0,o=0;if(!(h<0)){var -c=o;for(;;){if(!(9<(ak(a,c)+gl|0)>>>0))g[1]++;var +1:a$(c,43);break;default:a$(c,32)}if(8<=d[2])a$(c,35);a$(c,46);H(c,a(f+h));a$(c,b);return eH(c)}function +cb(n,a){if(13<=n){var +g=[0,0],h=l(a)-1|0,o=0;if(!(h<0)){var +c=o;for(;;){if(!(9<(al(a,c)+gB|0)>>>0))g[1]++;var r=c+1|0;if(h!==c){var c=r;continue}break}}var -i=g[1],j=B(m(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){a2(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],l=m(a)-1|0,p=0;if(!(l<0)){var +i=g[1],j=C(l(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){a4(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],m=l(a)-1|0,p=0;if(!(m<0)){var b=p;for(;;){var -f=ak(a,b);if(9<(f+gl|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(l!==b){var +f=al(a,b);if(9<(f+gB|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 P(j)}return a}function -kd(b,c){switch(b){case +km(b,c){switch(b){case 1:var -a=jq;break;case +a=jz;break;case 2:var -a=jr;break;case +a=jA;break;case 4:var -a=jt;break;case +a=jC;break;case 5:var -a=ju;break;case +a=jD;break;case 6:var -a=jv;break;case +a=jE;break;case 7:var -a=jw;break;case +a=jF;break;case 8:var -a=jx;break;case +a=jG;break;case 9:var -a=jy;break;case +a=jH;break;case 10:var -a=jz;break;case +a=jI;break;case 11:var -a=jA;break;case +a=jJ;break;case 0:case 13:var -a=jp;break;case +a=jy;break;case 3:case 14:var -a=js;break;default:var -a=jB}return b_(b,cz(a,c))}function -ke(b,c){switch(b){case +a=jB;break;default:var +a=jK}return cb(b,cE(a,c))}function +kn(b,c){switch(b){case 1:var -a=jQ;break;case +a=jZ;break;case 2:var -a=jR;break;case +a=j0;break;case 4:var -a=jT;break;case +a=j2;break;case 5:var -a=jU;break;case +a=j3;break;case 6:var -a=jV;break;case +a=j4;break;case 7:var -a=jW;break;case +a=j5;break;case 8:var -a=jX;break;case +a=j6;break;case 9:var -a=jY;break;case +a=j7;break;case 10:var -a=jZ;break;case +a=j8;break;case 11:var -a=j0;break;case +a=j9;break;case 0:case 13:var -a=jP;break;case +a=jY;break;case 3:case 14:var -a=jS;break;default:var -a=j1}return b_(b,cz(a,c))}function -kf(b,c){switch(b){case +a=j1;break;default:var +a=j_}return cb(b,cE(a,c))}function +ko(b,c){switch(b){case 1:var -a=j3;break;case +a=ka;break;case 2:var -a=j4;break;case +a=kb;break;case 4:var -a=j6;break;case +a=kd;break;case 5:var -a=j7;break;case +a=ke;break;case 6:var -a=j8;break;case +a=kf;break;case 7:var -a=j9;break;case +a=kg;break;case 8:var -a=j_;break;case +a=kh;break;case 9:var -a=j$;break;case +a=ki;break;case 10:var -a=ka;break;case +a=kj;break;case 11:var -a=kb;break;case +a=kk;break;case 0:case 13:var -a=j2;break;case +a=j$;break;case 3:case 14:var -a=j5;break;default:var -a=kc}return b_(b,cz(a,c))}function -kg(b,c){switch(b){case +a=kc;break;default:var +a=kl}return cb(b,cE(a,c))}function +kp(b,c){switch(b){case 1:var -a=jD;break;case +a=jM;break;case 2:var -a=jE;break;case +a=jN;break;case 4:var -a=jG;break;case +a=jP;break;case 5:var -a=jH;break;case +a=jQ;break;case 6:var -a=jI;break;case +a=jR;break;case 7:var -a=jJ;break;case +a=jS;break;case 8:var -a=jK;break;case +a=jT;break;case 9:var -a=jL;break;case +a=jU;break;case 10:var -a=jM;break;case +a=jV;break;case 11:var -a=jN;break;case +a=jW;break;case 0:case 13:var -a=jC;break;case +a=jL;break;case 3:case 14:var -a=jF;break;default:var -a=jO}return b_(b,on(a,c))}function -aw(d,i,b){function -j(c){switch(d[1]){case +a=jO;break;default:var +a=jX}return cb(b,pX(a,c))}function +ay(c,i,b){function +j(d){switch(c[1]){case 0:var a=45;break;case 1:var a=43;break;default:var -a=32}return oi(b,i,a)}function -s(c){var -a=n_(b);return 3===a?b<0.?ki:kj:4<=a?kk:c}switch(d[2]){case +a=32}return pS(b,i,a)}function +r(c){var +a=pI(b);return 3===a?b<0.?kr:ks:4<=a?kt:c}switch(c[2]){case 5:var -f=hC(ew(d,i),b),e=0,x=m(f);for(;;){if(e===x)var -r=0;else{var -k=D(f,e)-46|0,l=0;if(23>>0){if(55===k)l=1}else -if(21<(k-1|0)>>>0)l=1;if(!l){var -e=e+1|0;continue}var -r=1}var -y=r?f:aO(f,kh);return s(y)}case +e=eb(eI(c,i),b),d=0,v=l(e);for(;;){if(d===v)var +q=0;else{var +k=y(e,d)-46|0,m=0;if(23>>0){if(55===k)m=1}else +if(21<(k-1|0)>>>0)m=1;if(!m){var +d=d+1|0;continue}var +q=1}var +x=q?e:am(e,kq);return r(x)}case 6:return j(0);case 7:var -h=aC(j(0)),g=_(h);if(0===g)var -q=h;else{var -n=B(g),o=g-1|0,u=0;if(!(o<0)){var -a=u;for(;;){var -c=bW(h,a),t=0;if(97<=c&&!(hl>>0?g:g+hh|0;w(n,a,t);var +u=a+1|0;if(o!==a){var +a=u;continue}break}}var +p=n}return P(p);case +8:return r(j(0));default:return eb(eI(c,i),b)}}function +bN(f,K,J,I){var +d=K,a=J,e=I;for(;;)if(typeof +e==="number")return b(d,a);else switch(e[0]){case 0:var -L=e[1];return function(a){return k(d,[5,b,a],L)};case +L=e[1];return function(b){return k(d,[5,a,b],L)};case 1:var -M=e[1];return function(a){var -e=0;if(40<=a)if(92===a)var -c=h4;else -if(dS<=a)e=1;else +M=e[1];return function(b){var +e=0;if(40<=b)if(92===b)var +c=ib;else +if(dZ<=b)e=1;else e=2;else -if(32<=a)if(39<=a)var -c=h5;else +if(32<=b)if(39<=b)var +c=ic;else e=2;else -if(14<=a)e=1;else -switch(a){case +if(14<=b)e=1;else +switch(b){case 8:var -c=h6;break;case +c=id;break;case 9:var -c=h7;break;case +c=ie;break;case 10:var -c=h8;break;case +c=ig;break;case 13:var -c=h9;break;default:e=1}switch(e){case +c=ih;break;default:e=1}switch(e){case 1:var -f=B(4);w(f,0,92);w(f,1,48+(a/cx|0)|0);w(f,2,48+((a/10|0)%10|0)|0);w(f,3,48+(a%10|0)|0);var +f=C(4);w(f,0,92);w(f,1,48+(b/cA|0)|0);w(f,2,48+((b/10|0)%10|0)|0);w(f,3,48+(b%10|0)|0);var c=P(f);break;case 2:var -g=B(1);w(g,0,a);var +g=C(1);w(g,0,b);var c=P(g);break}var -h=m(c),i=aR(h+2|0,39);aL(c,0,i,1,h);return k(d,[4,b,P(i)],M)};case +h=l(c),i=aT(h+2|0,39);aO(c,0,i,1,h);return k(d,[4,a,P(i)],M)};case 2:var -N=e[2],O=e[1];return cY(d,b,N,O,function(a){return a});case -3:return cY(d,b,e[2],e[1],jo);case -4:return b$(d,b,e[4],e[2],e[3],kd,e[1]);case -5:return b$(d,b,e[4],e[2],e[3],ke,e[1]);case -6:return b$(d,b,e[4],e[2],e[3],kf,e[1]);case -7:return b$(d,b,e[4],e[2],e[3],kg,e[1]);case +N=e[2],O=e[1];return c1(d,a,N,O,function(a){return a});case +3:return c1(d,a,e[2],e[1],jx);case +4:return cc(d,a,e[4],e[2],e[3],km,e[1]);case +5:return cc(d,a,e[4],e[2],e[3],kn,e[1]);case +6:return cc(d,a,e[4],e[2],e[3],ko,e[1]);case +7:return cc(d,a,e[4],e[2],e[3],kp,e[1]);case 8:var -i=e[4],j=e[3],l=e[2],h=e[1];if(typeof -l==="number"){if(typeof -j==="number")return j?function(c,a){return k(d,[4,b,aw(h,c,a)],i)}:function(a){return k(d,[4,b,aw(h,cW(h),a)],i)};var -af=j[1];return function(a){return k(d,[4,b,aw(h,af,a)],i)}}else{if(0===l[0]){var -u=l[2],v=l[1];if(typeof -j==="number")return j?function(c,a){return k(d,[4,b,W(v,u,aw(h,c,a))],i)}:function(a){return k(d,[4,b,W(v,u,aw(h,cW(h),a))],i)};var -ag=j[1];return function(a){return k(d,[4,b,W(v,u,aw(h,ag,a))],i)}}var -z=l[1];if(typeof -j==="number")return j?function(e,c,a){return k(d,[4,b,W(z,e,aw(h,c,a))],i)}:function(c,a){return k(d,[4,b,W(z,c,aw(h,cW(h),a))],i)};var -ah=j[1];return function(c,a){return k(d,[4,b,W(z,c,aw(h,ah,a))],i)}}case -9:return cY(d,b,e[2],e[1],hX);case +i=e[4],j=e[3],n=e[2],h=e[1];if(typeof +n==="number"){if(typeof +j==="number")return j?function(c,b){return k(d,[4,a,ay(h,c,b)],i)}:function(b){return k(d,[4,a,ay(h,cZ(h),b)],i)};var +af=j[1];return function(b){return k(d,[4,a,ay(h,af,b)],i)}}else{if(0===n[0]){var +u=n[2],v=n[1];if(typeof +j==="number")return j?function(c,b){return k(d,[4,a,W(v,u,ay(h,c,b))],i)}:function(b){return k(d,[4,a,W(v,u,ay(h,cZ(h),b))],i)};var +ag=j[1];return function(b){return k(d,[4,a,W(v,u,ay(h,ag,b))],i)}}var +y=n[1];if(typeof +j==="number")return j?function(e,c,b){return k(d,[4,a,W(y,e,ay(h,c,b))],i)}:function(c,b){return k(d,[4,a,W(y,c,ay(h,cZ(h),b))],i)};var +ah=j[1];return function(c,b){return k(d,[4,a,W(y,c,ay(h,ah,b))],i)}}case +9:return c1(d,a,e[2],e[1],h4);case 10:var -b=[7,b],e=e[1];continue;case +a=[7,a],e=e[1];continue;case 11:var -b=[2,b,e[1]],e=e[2];continue;case +a=[2,a,e[1]],e=e[2];continue;case 12:var -b=[3,b,e[1]],e=e[2];continue;case +a=[3,a,e[1]],e=e[2];continue;case 13:var -Q=e[3],R=e[2],A=et(16);cX(A,R);var -H=ev(A);return function(a){return k(d,[4,b,H],Q)};case +Q=e[3],R=e[2],A=eF(16);c0(A,R);var +H=eH(A);return function(b){return k(d,[4,a,H],Q)};case 14:var S=e[3],T=e[2];return function(c){var -e=c[1],a=p(e,t(x(T)));if(typeof -a[2]==="number")return k(d,b,q(a[1],S));throw F};case +e=c[1],b=p(e,t(x(T)));if(typeof +b[2]==="number")return k(d,a,q(b[1],S));throw F};case 15:var -U=e[1];return function(e,a){return k(d,[6,b,function(b){return c(e,b,a)}],U)};case +U=e[1];return function(e,b){return k(d,[6,a,function(a){return c(e,a,b)}],U)};case 16:var -V=e[1];return function(a){return k(d,[6,b,a],V)};case +V=e[1];return function(b){return k(d,[6,a,b],V)};case 17:var -b=[0,b,e[1]],e=e[2];continue;case +a=[0,a,e[1]],e=e[2];continue;case 18:var s=e[1];if(0===s[0]){var -X=e[2],Y=s[1][1],Z=0,d=function(b,c,d){return function(a){return k(c,[1,b,[0,a]],d)}}(b,d,X),b=Z,e=Y;continue}var -_=e[2],$=s[1][1],aa=0,d=function(b,c,d){return function(a){return k(c,[1,b,[1,a]],d)}}(b,d,_),b=aa,e=$;continue;case -19:throw[0,n,km];case +X=e[2],Y=s[1][1],Z=0,d=function(b,c,d){return function(a){return k(c,[1,b,[0,a]],d)}}(a,d,X),a=Z,e=Y;continue}var +_=e[2],$=s[1][1],aa=0,d=function(b,c,d){return function(a){return k(c,[1,b,[1,a]],d)}}(a,d,_),a=aa,e=$;continue;case +19:throw[0,m,kv];case 20:var -ab=e[3],ac=[8,b,kn];return function(a){return k(d,ac,ab)};case +ab=e[3],ac=[8,a,kw];return function(a){return k(d,ac,ab)};case 21:var -ad=e[2];return function(a){return k(d,[4,b,cz(ko,a)],ad)};case +ad=e[2];return function(b){return k(d,[4,a,cE(kx,b)],ad)};case 22:var -ae=e[1];return function(a){return k(d,[5,b,a],ae)};case +ae=e[1];return function(b){return k(d,[5,a,b],ae)};case 23:var g=e[2],r=e[1];if(typeof r==="number")switch(r){case -0:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -1:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -2:throw[0,n,kp];default:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g])}else +0:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +1:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +2:throw[0,m,ky];default:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g])}else switch(r[0]){case -0:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -1:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -2:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -3:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -4:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -5:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -6:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -7:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case -8:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);case +0:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +1:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +2:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +3:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +4:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +5:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +6:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +7:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case +8:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 9:var -G=r[2];return f<50?dJ(f+1|0,d,b,G,g):y(dJ,[0,d,b,G,g]);case -10:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g]);default:return f<50?o(f+1|0,d,b,g):y(o,[0,d,b,g])}default:var -C=e[3],D=e[1],E=a(e[2],0);return f<50?dI(f+1|0,d,b,C,D,E):y(dI,[0,d,b,C,D,E])}}function -dJ(e,d,c,a,b){if(typeof -a==="number")return e<50?o(e+1|0,d,c,b):y(o,[0,d,c,b]);else +G=r[2];return f<50?dP(f+1|0,d,a,G,g):z(dP,[0,d,a,G,g]);case +10:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);default:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g])}default:var +B=e[3],D=e[1],E=b(e[2],0);return f<50?dO(f+1|0,d,a,B,D,E):z(dO,[0,d,a,B,D,E])}}function +dP(e,d,c,a,b){if(typeof +a==="number")return e<50?o(e+1|0,d,c,b):z(o,[0,d,c,b]);else switch(a[0]){case 0:var f=a[1];return function(a){return aa(d,c,f,b)};case @@ -2097,185 +2100,228 @@ k=a[1];return function(a){return aa(d,c,k,b)};case 6:var l=a[1];return function(a){return aa(d,c,l,b)};case 7:var -m=a[1];return function(a){return aa(d,c,m,b)};case +n=a[1];return function(a){return aa(d,c,n,b)};case 8:var p=a[2];return function(a){return aa(d,c,p,b)};case 9:var -q=a[3],r=a[2],s=z(x(a[1]),r);return function(a){return aa(d,c,M(s,q),b)};case +q=a[3],r=a[2],s=A(x(a[1]),r);return function(a){return aa(d,c,M(s,q),b)};case 10:var t=a[1];return function(e,a){return aa(d,c,t,b)};case 11:var u=a[1];return function(a){return aa(d,c,u,b)};case 12:var v=a[1];return function(a){return aa(d,c,v,b)};case -13:throw[0,n,kq];default:throw[0,n,kr]}}function +13:throw[0,m,kz];default:throw[0,m,kA]}}function o(d,b,e,a){var -c=[8,e,ks];return d<50?bM(d+1|0,b,c,a):y(bM,[0,b,c,a])}function -dI(h,c,f,b,e,d){if(e){var -i=e[1];return function(e){return kl(c,f,b,i,a(d,e))}}var -g=[4,f,d];return h<50?bM(h+1|0,c,g,b):y(bM,[0,c,g,b])}function -k(a,b,c){return b3(bM(0,a,b,c))}function -aa(a,b,c,d){return b3(dJ(0,a,b,c,d))}function -kl(a,b,c,d,e){return b3(dI(0,a,b,c,d,e))}function -cY(f,e,d,b,c){if(typeof -b==="number")return function(b){return k(f,[4,e,a(c,b)],d)};else{if(0===b[0]){var -g=b[2],h=b[1];return function(b){return k(f,[4,e,W(h,g,a(c,b))],d)}}var -i=b[1];return function(g,b){return k(f,[4,e,W(i,g,a(c,b))],d)}}}function -b$(g,f,e,h,d,b,a){if(typeof +c=[8,e,kB];return d<50?bN(d+1|0,b,c,a):z(bN,[0,b,c,a])}function +dO(h,c,f,a,e,d){if(e){var +i=e[1];return function(e){return ku(c,f,a,i,b(d,e))}}var +g=[4,f,d];return h<50?bN(h+1|0,c,g,a):z(bN,[0,c,g,a])}function +k(a,b,c){return b4(bN(0,a,b,c))}function +aa(a,b,c,d){return b4(dP(0,a,b,c,d))}function +ku(a,b,c,d,e){return b4(dO(0,a,b,c,d,e))}function +c1(f,e,d,a,c){if(typeof +a==="number")return function(a){return k(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var +g=a[2],h=a[1];return function(a){return k(f,[4,e,W(h,g,b(c,a))],d)}}var +i=a[1];return function(g,a){return k(f,[4,e,W(i,g,b(c,a))],d)}}}function +cc(g,f,e,h,d,b,a){if(typeof h==="number"){if(typeof -d==="number")return d?function(h,d){return k(g,[4,f,a_(h,c(b,a,d))],e)}:function(d){return k(g,[4,f,c(b,a,d)],e)};var -m=d[1];return function(d){return k(g,[4,f,a_(m,c(b,a,d))],e)}}else{if(0===h[0]){var +d==="number")return d?function(h,d){return k(g,[4,f,ba(h,c(b,a,d))],e)}:function(d){return k(g,[4,f,c(b,a,d)],e)};var +m=d[1];return function(d){return k(g,[4,f,ba(m,c(b,a,d))],e)}}else{if(0===h[0]){var i=h[2],j=h[1];if(typeof -d==="number")return d?function(h,d){return k(g,[4,f,W(j,i,a_(h,c(b,a,d)))],e)}:function(d){return k(g,[4,f,W(j,i,c(b,a,d))],e)};var -n=d[1];return function(d){return k(g,[4,f,W(j,i,a_(n,c(b,a,d)))],e)}}var +d==="number")return d?function(h,d){return k(g,[4,f,W(j,i,ba(h,c(b,a,d)))],e)}:function(d){return k(g,[4,f,W(j,i,c(b,a,d))],e)};var +n=d[1];return function(d){return k(g,[4,f,W(j,i,ba(n,c(b,a,d)))],e)}}var l=h[1];if(typeof -d==="number")return d?function(i,h,d){return k(g,[4,f,W(l,i,a_(h,c(b,a,d)))],e)}:function(h,d){return k(g,[4,f,W(l,h,c(b,a,d))],e)};var -o=d[1];return function(h,d){return k(g,[4,f,W(l,h,a_(o,c(b,a,d)))],e)}}}function -aG(c,i){var -b=i;for(;;)if(typeof -b==="number")return 0;else -switch(b[0]){case +d==="number")return d?function(i,h,d){return k(g,[4,f,W(l,i,ba(h,c(b,a,d)))],e)}:function(h,d){return k(g,[4,f,W(l,h,c(b,a,d))],e)};var +o=d[1];return function(h,d){return k(g,[4,f,W(l,h,ba(o,c(b,a,d)))],e)}}}function +az(c,i){var +a=i;for(;;)if(typeof +a==="number")return 0;else +switch(a[0]){case 0:var -e=b[2],j=b[1];if(typeof +e=a[2],j=a[1];if(typeof e==="number")switch(e){case 0:var -d=iK;break;case +d=iT;break;case 1:var -d=iL;break;case +d=iU;break;case 2:var -d=iM;break;case +d=iV;break;case 3:var -d=iN;break;case +d=iW;break;case 4:var -d=iO;break;case +d=iX;break;case 5:var -d=iP;break;default:var -d=iQ}else +d=iY;break;default:var +d=iZ}else switch(e[0]){case 0:var d=e[1];break;case 1:var d=e[1];break;default:var -d=aO(iR,b6(1,e[1]))}aG(c,j);return bw(c,d);case +d=am(i0,b7(1,e[1]))}az(c,j);return by(c,d);case 1:var -g=b[2],h=b[1];if(0===g[0]){var -k=g[1];aG(c,h);bw(c,kt);var -b=k;continue}var -l=g[1];aG(c,h);bw(c,ku);var -b=l;continue;case +g=a[2],h=a[1];if(0===g[0]){var +k=g[1];az(c,h);by(c,kC);var +a=k;continue}var +l=g[1];az(c,h);by(c,kD);var +a=l;continue;case 6:var -o=b[2];aG(c,b[1]);return bw(c,a(o,0));case +o=a[2];az(c,a[1]);return by(c,b(o,0));case 7:var -b=b[1];continue;case +a=a[1];continue;case 8:var -p=b[2];aG(c,b[1]);return E(p);case +p=a[2];az(c,a[1]);return E(p);case 2:case 4:var -m=b[2];aG(c,b[1]);return bw(c,m);default:var -n=b[2];aG(c,b[1]);var -f=c[2];if(c[3]<=f)cV(c,1);w(c[1],f,n);c[2]=f+1|0;return 0}}function -kv(b){if(hS(b,kw))return kx;var -e=m(b);function +m=a[2];az(c,a[1]);return by(c,m);default:var +n=a[2];az(c,a[1]);var +f=c[2];if(c[3]<=f)cY(c,1);w(c[1],f,n);c[2]=f+1|0;return 0}}function +kE(a){if(hZ(a,kF))return kG;var +e=l(a);function g(e){var -d=ky[1],c=cT(bT);return a(k(function(a){aG(c,a);return cJ(cU(c))},0,d),b)}function +d=kH[1],c=b_(bT);return b(k(function(a){az(c,a);return cO(b$(c))},0,d),a)}function h(d){var -a=d;for(;;){if(a===e)return a;var -c=D(b,a);if(9!==c&&32!==c)return a;var -a=a+1|0;continue}}function +b=d;for(;;){if(b===e)return b;var +c=y(a,b);if(9!==c&&32!==c)return b;var +b=b+1|0;continue}}function p(d,c){var -a=c;for(;;){if(a===e)return a;if(25<(D(b,a)+gU|0)>>>0)return a;var -a=a+1|0;continue}}function +b=c;for(;;){if(b===e)return b;if(25<(y(a,b)+d2|0)>>>0)return b;var +b=b+1|0;continue}}function q(g,f){var -a=f;for(;;){if(a===e)return a;var -c=D(b,a),d=0;if(48<=c){if(!(58<=c))d=1}else +b=f;for(;;){if(b===e)return b;var +c=y(a,b),d=0;if(48<=c){if(!(58<=c))d=1}else if(45===c)d=1;if(d){var -a=a+1|0;continue}return a}}var -f=h(0),l=p(f,f),c=er(b,f,l-f|0),d=h(l),i=q(d,d);if(d===i)var +b=b+1|0;continue}return b}}var +f=h(0),m=p(f,f),c=eD(a,f,m-f|0),d=h(m),i=q(d,d);if(d===i)var j=0;else try{var -r=ow(er(b,d,i-d|0)),j=r}catch(a){a=$(a);if(a[1]!==au)throw a;var +r=p6(eD(a,d,i-d|0)),j=r}catch(a){a=$(a);if(a[1]!==aw)throw a;var j=g(0)}if(h(i)!==e)g(0);var -o=0;if(aE(c,kz)&&aE(c,kA))var -n=aE(c,kB)?aE(c,kC)?aE(c,kD)?aE(c,kE)?g(0):1:2:3:0;else +o=0;if(aH(c,kI)&&aH(c,kJ))var +n=aH(c,kK)?aH(c,kL)?aH(c,kM)?aH(c,kN)?g(0):1:2:3:0;else o=1;if(o)var -n=4;return[0,j,n]}K(0);try{var -nZ=cG(nY),ez=nZ}catch(a){a=$(a);if(a!==N)throw a;try{var -nX=cG(nW),ey=nX}catch(a){a=$(a);if(a!==N)throw a;var -ey=kG}var -ez=ey}var -kH=ij(ez,82),ca=[dT,function(z){var -p=oV(0),c=[0,ac(55,0),0],k=0===p.length-1?[0,0]:p,l=k.length-1,a=0;for(;;){e(c[1],a)[1+a]=a;var -y=a+1|0;if(54!==a){var -a=y;continue}var -i=[0,kF],n=54+cK(55,l)|0,u=0;if(!(n<0)){var +n=4;return[0,j,n]}function +an(b){var +a=b[1];return k(function(b){var +a=b_(64);az(a,b);return b$(a)},0,a)}var +c2=[0,0];function +c4(i,h){var +a=i[1+h];if(1-(typeof +a==="number"?1:0)){if(b3(a)===cB)return b(an(kO),a);if(b3(a)===253){var +d=eb(h8,a),c=0,g=l(d);for(;;){if(g<=c)return am(d,h7);var +e=y(d,c),f=0;if(48<=e){if(!(58<=e))f=1}else +if(45===e)f=1;if(f){var +c=c+1|0;continue}return d}}return kP}return b(an(kQ),a)}function +eK(b,a){if(b.length-1<=a)return kR;var +d=eK(b,a+1|0),e=c4(b,a);return c(an(kS),e,d)}function +eL(a){c2[1]=[0,a,c2[1]];return 0}var +k3=[u,k2,K(0)];eL(function(o){if(o[1]===k3){var +a=o[2],s=function(f){var +c=f;for(;;){if(c){var +g=c[2],h=c[1];try{var +e=0,d=b(h,a);e=1}catch(a){}if(e&&d)return[0,d[1]];var +c=g;continue}return 0}},j=s(c2[1]);if(j)var +d=j[1];else +if(a===eq)var +d=kX;else +if(a===er)var +d=kY;else +if(a[1]===ep)var +f=a[2],k=f[3],t=f[2],u=f[1],d=aZ(an(c3),u,t,k,k+5|0,kZ);else +if(a[1]===m)var +g=a[2],l=g[3],v=g[2],w=g[1],d=aZ(an(c3),w,v,l,l+6|0,k0);else +if(a[1]===et)var +h=a[2],n=h[3],x=h[2],y=h[1],d=aZ(an(c3),y,x,n,n+6|0,k1);else +if(0===b3(a)){var +i=a.length-1,z=a[1][1];if(2>>0)var +p=eK(a,2),q=c4(a,1),e=c(an(kT),q,p);else +switch(i){case +0:var +e=kU;break;case +1:var +e=kV;break;default:var +r=c4(a,1),e=b(an(kW),r)}var +d=am(z,e)}else +var +d=a[1];return[0,am(k4,d)]}return 0});try{var +px=cL(pw),eN=px}catch(a){a=$(a);if(a!==N)throw a;try{var +pv=cL(pu),eM=pv}catch(a){a=$(a);if(a!==N)throw a;var +eM=k6}var +eN=eM}var +k7=it(eN,82),cd=[d0,function(A){var +p=qt(0),c=[0,ac(55,0),0],k=0===p.length-1?[0,0]:p,m=k.length-1,b=0;for(;;){e(c[1],b)[1+b]=b;var +z=b+1|0;if(54!==b){var +b=z;continue}var +i=[0,k5],n=54+cP(55,m)|0,u=0;if(!(n<0)){var d=u;for(;;){var -g=d%55|0,o=oI(d,l),v=e(k,o)[1+o],j=aO(i[1],b(f+v));i[1]=oD(j,0,m(j));var -h=i[1],q=D(h,3)<<24,r=D(h,2)<<16,s=D(h,1)<<8,t=((D(h,0)+s|0)+r|0)+q|0,w=(e(c[1],g)[1+g]^t)>e(c[1],g)[1+g]=w;var +g=d%55|0,o=qg(d,m),v=e(k,o)[1+o],j=am(i[1],a(f+v));i[1]=qb(j,0,l(j));var +h=i[1],q=y(h,3)<<24,r=y(h,2)<<16,s=y(h,1)<<8,t=((y(h,0)+s|0)+r|0)+q|0,w=(e(c[1],g)[1+g]^t)&gJ;e(c[1],g)[1+g]=w;var x=d+1|0;if(n!==d){var d=x;continue}break}}c[2]=0;return c}}];function -kI(i,l){var -m=i?i[1]:kH,b=16;for(;;){if(!(l<=b)&&!(ek<(b*2|0))){var +k8(i,l){var +m=i?i[1]:k7,b=16;for(;;){if(!(l<=b)&&!(ew<(b*2|0))){var b=b*2|0;continue}if(m){var -j=hL(ca),a=cw===j?ca[1]:dT===j?iE(ca):ca;a[2]=(a[2]+1|0)%55|0;var -c=a[2],d=e(a[1],c)[1+c],f=(a[2]+24|0)%55|0,g=(e(a[1],f)[1+f]+(d^(d>>>25|0)&31)|0)>,h=a[2];e(a[1],h)[1+h]=g;var +j=b3(cd),a=cz===j?cd[1]:d0===j?iN(cd):cd;a[2]=(a[2]+1|0)%55|0;var +c=a[2],d=e(a[1],c)[1+c],f=(a[2]+24|0)%55|0,g=(e(a[1],f)[1+f]+(d^(d>>>25|0)&31)|0)&gJ,h=a[2];e(a[1],h)[1+h]=g;var k=g}else var k=0;return[0,0,ac(b,0),k,b]}}var -cZ=[v,kJ,K(0)],cb=0,eA=-1;function -by(a,b){a[13]=a[13]+b[3]|0;return es(b,a[28])}var -eB=1000000010;function -c0(b,a){return h(b[17],a,0,m(a))}function -cc(b){return a(b[19],0)}function -eC(a,c,b){a[9]=a[9]-c|0;c0(a,b);a[11]=0;return 0}function -cd(c,a){var -b=aE(a,kK);return b?eC(c,m(a),a):b}function -a$(b,c,f){var -g=c[3],h=c[2];cd(b,c[1]);cc(b);b[11]=1;var -d=(b[6]-f|0)+h|0,e=b[8],i=oz(e,d)?e:d;b[10]=i;b[9]=b[6]-b[10]|0;a(b[21],b[10]);return cd(b,g)}function -eD(b,a){return a$(b,kL,a)}function -bz(b,c){var -d=c[2],e=c[3];cd(b,c[1]);b[9]=b[9]-d|0;a(b[20],d);return cd(b,e)}function -eE(b){for(;;){var -s=b[28][2],O=s?[0,s[1]]:0;if(O){var -q=O[1],r=q[1],c=q[2],ac=0<=r?1:0,aa=q[3],ab=b[13]-b[12]|0,P=ac||(b[9]<=ab?1:0);if(P){var -g=b[28],n=g[2];if(n){if(n[2]){var +c5=[u,k9,K(0)],ce=0,eO=-1;function +bA(a,b){a[13]=a[13]+b[3]|0;return eE(b,a[28])}var +eP=1000000010;function +c6(b,a){return h(b[17],a,0,l(a))}function +cf(a){return b(a[19],0)}function +eQ(a,c,b){a[9]=a[9]-c|0;c6(a,b);a[11]=0;return 0}function +cg(c,a){var +b=aH(a,k_);return b?eQ(c,l(a),a):b}function +bb(a,c,f){var +g=c[3],h=c[2];cg(a,c[1]);cf(a);a[11]=1;var +d=(a[6]-f|0)+h|0,e=a[8],i=p9(e,d)?e:d;a[10]=i;a[9]=a[6]-a[10]|0;b(a[21],a[10]);return cg(a,g)}function +eR(b,a){return bb(b,k$,a)}function +bB(a,c){var +d=c[2],e=c[3];cg(a,c[1]);a[9]=a[9]-d|0;b(a[20],d);return cg(a,e)}function +eS(a){for(;;){var +s=a[28][2],O=s?[0,s[1]]:0;if(O){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 -cS(g);var -l=0<=r?r:eB;if(typeof +cX(g);var +m=0<=r?r:eP;if(typeof c==="number")switch(c){case 0:var -y=a8(b[3]);if(y){var +y=a_(a[3]);if(y){var z=y[1][1],A=function(b,a){if(a){var -c=a[1],d=a[2];return oA(b,c)?[0,b,a]:[0,c,A(b,d)]}return[0,b,0]};z[1]=A(b[6]-b[9]|0,z[1])}break;case -1:a7(b[2]);break;case -2:a7(b[3]);break;case +c=a[1],d=a[2];return p_(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:a9(a[2]);break;case +2:a9(a[3]);break;case 3:var -B=a8(b[2]);if(B)eD(b,B[1][2]);else -cc(b);break;case -4:if(b[10]!==(b[6]-b[9]|0)){var -e=b[28],h=e[2];if(h){var +B=a_(a[2]);if(B)eR(a,B[1][2]);else +cf(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 -i=[0,t]}else{cS(e);var +i=[0,t]}else{cX(e);var i=[0,t]}}else var i=0;if(i){var -x=i[1],T=x[1];b[12]=b[12]-x[3]|0;b[9]=b[9]+T|0}}break;default:var -C=a7(b[5]);if(C)c0(b,a(b[25],C[1]))}else +x=i[1],T=x[1];a[12]=a[12]-x[3]|0;a[9]=a[9]+T|0}}break;default:var +C=a9(a[5]);if(C)c6(a,b(a[25],C[1]))}else switch(c[0]){case -0:eC(b,l,c[1]);break;case +0:eQ(a,m,c[1]);break;case 1:var -d=c[2],j=c[1],D=d[1],U=d[2],E=a8(b[2]);if(E){var +d=c[2],j=c[1],D=d[1],U=d[2],E=a_(a[2]);if(E){var F=E[1],f=F[2];switch(F[1]){case -0:bz(b,j);break;case -1:a$(b,d,f);break;case -2:a$(b,d,f);break;case -3:if(b[9]<(l+m(D)|0))a$(b,d,f);else -bz(b,j);break;case -4:if(b[11]||!(b[9]<(l+m(D)|0)||((b[6]-f|0)+U|0)>>0))eD(b,w)}else -cc(b)}var -_=b[9]-Z|0,$=1===M?1:b[9]>>0))eR(a,w)}else +cf(a)}var +_=a[9]-Z|0,$=1===M?1:a[9]>>0){fC(0);var -h=a[17],g=a[13]}else{switch(f){case +fS(e,b,d){var +a=aK(0);cq(a,b,d);c(b[11],[0,a],e);return bf(a)}function +fT(a,f){var +b=aK(0),h=cq(b,a,f),g=f.button;if(2>>0){fR(0);var +e=a[17],d=a[13]}else +switch(g){case +0:var +e=a[17],d=a[13];break;case +1:var +e=a[23],d=a[19];break;default:var +e=a[29],d=a[25]}c(d,[0,b],0);c(e,[0,b],h);return bf(b)}function +fU(c){var +a=ao.fullscreenElement,b=ci(a)?0:[0,a];return b?1:0}var +ng=bg(0,fU(0))[2];bF(0,lN,function(a){return c(ng,0,fU(0))},ao);var +nh=ai(0)[2];bF(0,lT,function(a){return c(nh,0,0)},ao);function +dC(a){return mh.now()/g5}dC(0);function +fV(a){return dC(0)}function +fW(a){return dC(0)-a}function +dD(a,b){var +d=a[1],e=a[2];a[3]=fV(0);fu(d);a[1]=R.setInterval(function(b){return c(e,0,fW(a[3]))},b*g5|0);return 0}function +cr(a){return fW(a[3])}var +ni=cm("offsetWidth"),nj=cm("offsetHeight"),nk=di("outerHTML"),fX=di(d5);function +fY(b){var +a=fn(ma,0,[0,b],0),c=e$(bd(dj,a));return[0,a,fJ(0,c,dB(0,0,0,lO,function(b){return e$(bd(dj,a))},a))]}function +fZ(a){var +b=fk(0,a);return U(function(a){if(!cl("nav",a)&&!cl("ul",a))return fZ(a);a.remove(a);return 0},b)}var +cs=gN;function +nl(a){return[0,function(p,i,o){var +a=aj(function(a,b){return c(a[2][1],a[1],b)},o),e=[0,i];function +f(a){return a?(e[1]=b(a[1],e[1]),[0,e[1]]):0}function +k(g,e){c(d[15],g,a);if(b(d[9],a)){var +i=b(d[8],a);c(d[10],e,i)}var +j=f(b(d[12],a));return h(d[21],g,e,j)}var +l=b(d[8],a),g=c(j[9],r,l);c(d[15],g,a);var +m=f(b(d[12],a)),n=b(d[8],a);return fJ(p,i,aA(d[19],g,n,m,k))}]}eu(function(a){return qA(a)});var +f0=[u,nm,K(0)];e9(np,[0,f0,0,no,nn]);eL(function(c){if(c[1]===f0){var +d=c[2],f=c[4],g=c[3];if(typeof +d==="number"){var +e=d;if(34<=e)switch(e){case +34:var +a=nZ;break;case +35:var +a=n0;break;case +36:var +a=n1;break;case +37:var +a=n2;break;case +38:var +a=n3;break;case +39:var +a=n4;break;case +40:var +a=n5;break;case +41:var +a=n6;break;case +42:var +a=n7;break;case +43:var +a=n8;break;case +44:var +a=n9;break;case +45:var +a=n_;break;case +46:var +a=n$;break;case +47:var +a=oa;break;case +48:var +a=ob;break;case +49:var +a=oc;break;case +50:var +a=od;break;case +51:var +a=oe;break;case +52:var +a=of;break;case +53:var +a=og;break;case +54:var +a=oh;break;case +55:var +a=oi;break;case +56:var +a=oj;break;case +57:var +a=ok;break;case +58:var +a=ol;break;case +59:var +a=om;break;case +60:var +a=on;break;case +61:var +a=oo;break;case +62:var +a=op;break;case +63:var +a=oq;break;case +64:var +a=or;break;case +65:var +a=os;break;case +66:var +a=ot;break;default:var +a=ou}else +switch(e){case 0:var -d=[0,a[13],a[17]];break;case +a=nq;break;case 1:var -d=[0,a[19],a[23]];break;default:var -d=[0,a[25],a[29]]}var -h=d[2],g=d[1]}c(g,[0,b],0);c(h,[0,b],i);return bd(b)}function -fF(c){var -a=al.fullscreenElement,b=cf(a)?0:[0,a];return b?1:0}var -mS=be(0,fF(0))[2];bD(0,ln,function(a){return c(mS,0,fF(0))},al);var -mT=ai(0)[2];bD(0,lt,function(a){return c(mT,0,0)},al);function -dw(a){return lT.now()/gR}dw(0);function -fG(a){return dw(0)}function -fH(a){return dw(0)-a}ei(function(a){return o2(a)});eV(mX,[0,[v,mU,K(0)],0,mW,mV]);cI(mY);cI(mZ);try{cI(nT)}catch(a){a=$(a);if(a[1]!==au)throw a}try{cI(nS)}catch(a){a=$(a);if(a[1]!==au)throw a}kI(0,7);eU(m0);eU(m1);var -m2=[T,1.,0.];function +a=ns;break;case +2:var +a=nt;break;case +3:var +a=nu;break;case +4:var +a=nv;break;case +5:var +a=nw;break;case +6:var +a=nx;break;case +7:var +a=ny;break;case +8:var +a=nz;break;case +9:var +a=nA;break;case +10:var +a=nB;break;case +11:var +a=nC;break;case +12:var +a=nD;break;case +13:var +a=nE;break;case +14:var +a=nF;break;case +15:var +a=nG;break;case +16:var +a=nH;break;case +17:var +a=nI;break;case +18:var +a=nJ;break;case +19:var +a=nK;break;case +20:var +a=nL;break;case +21:var +a=nM;break;case +22:var +a=nN;break;case +23:var +a=nO;break;case +24:var +a=nP;break;case +25:var +a=nQ;break;case +26:var +a=nR;break;case +27:var +a=nS;break;case +28:var +a=nT;break;case +29:var +a=nU;break;case +30:var +a=nV;break;case +31:var +a=nW;break;case +32:var +a=nX;break;default:var +a=nY}}else +var +i=d[1],a=b(an(ov),i);return[0,h(an(nr),a,g,f)]}return 0});cN(ow);cN(ox);try{cN(pr)}catch(a){a=$(a);if(a[1]!==aw)throw a}try{cN(pq)}catch(a){a=$(a);if(a[1]!==aw)throw a}k8(0,7);e8(oy);e8(oz);var +oA=[T,1.,0.];function J(a){return[T,a[1],a[2]]}function ad(a){return[0,a[1],a[2]]}function -bg(b,a){return[T,b[1]+a[1],b[2]+a[2]]}function +bi(b,a){return[T,b[1]+a[1],b[2]+a[2]]}function ab(b,a){return[T,b[1]-a[1],b[2]-a[2]]}function -bG(b,a){return[T,b*a[1],b*a[2]]}function -aU(a){return oj(a[1],a[2])}function -aV(a,c,b){return[T,a[1]+b*(c[1]-a[1]),a[2]+b*(c[2]-a[2])]}function -fI(b,a){return bG(1./a,b)}var -m4=[v,m3,K(0)],O=[v,m5,K(0)];function -m6(b){function -d(c,a){if(0>>0)return 0.;switch(a){case +d=b9(p);var +a=d.length-1-2|0;if(1>>0)return 0.;switch(a){case 0:return 1.;case -1:return 4.;default:return 1.}})}),l=a(bi[3],y),q=b-1|0,z=0;if(!(q<0)){var +1:return 4.;default:return 1.}})}),l=b(bk[3],y),q=a-1|0,z=0;if(!(q<0)){var f=z;for(;;){if(0===f)var -G=e(d,0)[1],j=ab(bG(6.,e(d,1)[2]),G);else -if((f+1|0)===b)var -t=b+1|0,J=e(d,b)[1+b],K=e(d,t)[1+t],j=ab(bG(6.,J),K);else +G=e(d,0)[1],j=ab(bI(6.,e(d,1)[2]),G);else +if((f+1|0)===a)var +t=a+1|0,J=e(d,a)[1+a],K=e(d,t)[1+t],j=ab(bI(6.,J),K);else var -u=f+1|0,j=bG(6.,e(d,u)[1+u]);var -H=j[2];h(bi[10],l,[0,f+1|0,b+1|0],j[1]);h(bi[10],l,[0,f+1|0,b+2|0],H);var +u=f+1|0,j=bI(6.,e(d,u)[1+u]);var +H=j[2];h(bk[10],l,[0,f+1|0,a+1|0],j[1]);h(bk[10],l,[0,f+1|0,a+2|0],H);var I=f+1|0;if(q!==f){var f=I;continue}break}}var -r=a(bi[12],l),A=c(bi[6],r,b+1|0)[2],s=b+1|0,B=c(bi[6],r,b+2|0)[2],m=ac(b+2|0,e(d,s)[1+s]),C=1;if(!(b<1)){var +r=b(bk[12],l),A=c(bk[6],r,a+1|0)[2],s=a+1|0,B=c(bk[6],r,a+2|0)[2],m=ac(a+2|0,e(d,s)[1+s]),C=1;if(!(a<1)){var g=C;for(;;){var -E=[T,hp(A,g-1|0),hp(B,g-1|0)];e(m,g)[1+g]=E;var -F=g+1|0;if(b!==g){var +E=[T,hy(A,g-1|0),hy(B,g-1|0)];e(m,g)[1+g]=E;var +F=g+1|0;if(a!==g){var g=F;continue}break}}var D=e(d,0)[1];e(m,0)[1]=D;var k=[0,m]}else var k=[1,378784796];if(0===k[0]){var -i=k[1],x=o?2:1,M=n?i.length-1-2|0:i.length-1-1|0;return[0,a5((M-x|0)+1|0,function(h){var -a=h+x|0,b=a-1|0,c=e(i,b)[1+b],f=e(i,a)[1+a],g=a-1|0,j=e(d,g)[1+g],k=e(d,a)[1+a],l=aV(c,f,0.33333333333333331);return[0,j,k,l,aV(c,f,d2)]})]}return k}function -dz(a,b){var -d=a[1],e=a[2];a[3]=fG(0);fg(d);a[1]=R.setInterval(function(b){return c(e,0,fH(a[3]))},b*gR|0);return 0}function -cp(a){return fH(a[3])}var -nm=cj("offsetWidth"),nn=cj("offsetHeight"),no=dc("outerHTML"),fK=dc(dW);function -fL(b){var -a=e$(lM,0,[0,b],0),c=eX(bb(dd,a));return[0,a,fu(0,c,dv(0,0,0,lo,function(b){return eX(bb(dd,a))},a))]}function -fM(a){var -b=e8(0,a);return U(function(a){if(!ci("nav",a)&&!ci("ul",a))return fM(a);a.remove(a);return 0},b)}var -cq=gx,dA=[0,0],nq=[0,J(np),0.,0.,0.,0];function -dB(e,d,c,b,a){dA[1]++;return[0,[T,b,a],d,(dN-e)*hj,c,dA[1]]}function -aW(a,b){return[0,b,a[2],a[3],a[4],a[5]]}function -nr(a,b){return[0,a[1],a[2],(dN-b)*hj,a[4],a[5]]}function -fN(a){return dN-a[3]*57.295779513082323}function -ns(a,b){return[0,a[1],b,a[3],a[4],a[5]]}function -fO(a){return a[1]}function -fP(a){var -b=a[3],c=a[2];return bg(a[1],[T,c*Math.cos(b),c*Math.sin(b)])}function -dC(c,g,b,a){var -d=b[3],e=b[2],f=b[4];return[0,g,e+c*(a[2]-e),d+c*(a[3]-d),f+c*(a[4]-f),dA[1]]}function -nt(a){return a[5]}function -nv(b){function +i=k[1],x=o?2:1,M=n?i.length-1-2|0:i.length-1-1|0;return[0,a7((M-x|0)+1|0,function(h){var +a=h+x|0,b=a-1|0,c=e(i,b)[1+b],f=e(i,a)[1+a],g=a-1|0,j=e(d,g)[1+g],k=e(d,a)[1+a],l=aX(c,f,0.33333333333333331);return[0,j,k,l,aX(c,f,d9)]})]}return k}var +dG=[0,0],oX=[0,J(oW),0.,0.,0.,0];function +dH(e,d,c,b,a){dG[1]++;return[0,[T,b,a],d,(dU-e)*ht,c,dG[1]]}function +aY(a,b){return[0,b,a[2],a[3],a[4],a[5]]}function +oY(a,b){return[0,a[1],a[2],(dU-b)*ht,a[4],a[5]]}function +f3(a){return dU-a[3]*57.295779513082323}function +oZ(a,b){return[0,a[1],b,a[3],a[4],a[5]]}function +f4(a){return a[1]}function +f5(a){var +b=a[3],c=a[2];return bi(a[1],[T,c*Math.cos(b),c*Math.sin(b)])}function +dI(c,g,b,a){var +d=b[3],e=b[2],f=b[4];return[0,g,e+c*(a[2]-e),d+c*(a[3]-d),f+c*(a[4]-f),dG[1]]}function +o0(a){return a[5]}function +o2(a){function d(f,k){var -c=k[2],d=k[1],v=c?[0,a(b[2],c[1][2])]:0;if(d){var +c=k[2],d=k[1],v=c?[0,b(a[2],c[1][2])]:0;if(d){var g=d[2];if(g){var h=g[2];if(h){var n=h[2];if(n){var -o=n[1],i=h[1],p=g[1],q=d[1],r=a(b[2],f),s=a(b[2],q),t=a(b[2],p),u=a(b[2],i),j=co(v,0,[0,a(b[2],o),[0,u,[0,t,[0,s,[0,r,0]]]]]);if(0===j[0]){var +o=n[1],i=h[1],p=g[1],q=d[1],r=b(a[2],f),s=b(a[2],q),t=b(a[2],p),u=b(a[2],i),j=ct(v,0,[0,b(a[2],o),[0,u,[0,t,[0,s,[0,r,0]]]]]);if(0===j[0]){var l=j[1];if(0>>0){var t=function(d){var -f=g(e(c,d)[1+d]);return a(b[1],f)},i=c.length-1;if(0<=i)if(h$>>0){var q=o(d,h);if(q){var -f=q[1],n=h.length-1,c=0===n?[0]:n3(h,0,n);if(f>>0))switch(c){case -0:return nL;case -1:return nM;default:return nN}}return nK},au),cE=[0,ak,[0,an,[0,au,[0,fb(0,0,0),[0,aq,[0,ap,[0,at,[0,as,0]]]]]]]];hG(av,lz,b8([0,fb(0,0,0),cE]));var -x=[0,[0,cu,cy,cl,ce,cD],cz,cv]}else -var -x=da(0,"No sidebar");var -aw=x[3],ay=x[2],q=x[1],cF=q[4],cG=am(function(a){return ge},cF),cH=q[3],cI=am(function(a){return-116259436},cH),cJ=du(q[2]),cK=am(function(a){return[0,gv,a]},cJ),cL=du(q[1]),cM=am(function(a){return[0,g3,a]},cL);if(cf(e)){var -cN=[0,e,0],cO=c_(dH)?"null":bC(dH)?"undefined":dH.toString();return dh(di,lR,dj([0,cO,cN]))}var -B=nO(0);if(0===B[0]){var -s=B[1],az=ai(0),aA=az[1],cP=az[2];if(hD(10,cx,0,e2(fe(ff)))===gN)bD(0,lU,function(a){return c(cP,0,a.data)},s);df(0,e_,g7,e);df(0,lE,g7,e);de(lD,bb(nm,e),e);de(lC,bb(nn,e),e);df(0,e_,f,e);var -ag=ci(lI,e)?e:da(0,"Expected canvas element but found: ".concat(e7(e))),b6=function(b,a){return[0,b,a]},t=0,u=0,v=0,bh=f5?f5[1]:1,M=be(0,[0,0.,0.]),bi=M[2],bj=M[1],O=ai(0),bl=O[2],bm=O[1],P=be(0,0),bn=P[2],bo=P[1],Q=be(0,0),bp=Q[2],bq=Q[1],T=ai(0),br=T[2],bs=T[1],V=ai(0),bu=V[2],bv=V[1],W=be(0,0),bw=W[2],bx=W[1],X=ai(0),by=X[2],bz=X[1],_=ai(0),bA=_[2],bB=_[1],$=be(0,0),bG=$[2],bH=$[1],aa=ai(0),bI=aa[2],bJ=aa[1],ac=ai(0),b=[0,e,bh,b6,mR,0,bj,bi,bm,bl,bo,bn,bq,bp,bs,br,bv,bu,bx,bw,bz,by,bB,bA,bH,bG,bJ,bI,ac[1],ac[2]],bM=0,bN=[0,bf(v,u,t,al,e1,function(d){if(!a(bF,b[10])){var -c=0;if(!a(bF,b[12])&&!a(bF,b[18])&&!a(bF,b[24]))c=1;if(!c)return fE(b,d)}return 0}),bM],bP=0,bR=function(a){return fD(bP,b,a)},bS=[0,bf(v,u,t,b[1],lr,bR),bN],bT=1,bV=function(a){return fD(bT,b,a)},bW=[0,bf(v,u,t,b[1],lq,bV),bS],bX=function(c){var -a=aI(0);cn(a,b,c);return bd(a)},bY=[0,bf(v,u,t,b[1],ls,bX),bW],bZ=function(a){return fE(b,a)},b0=[0,bf(v,u,t,b[1],e1,bZ),bY],b1=function(h){var -a=aI(0),i=cn(a,b,h),e=h.button;if(2>>0){fC(0);var -g=b[15],f=b[13]}else{switch(e){case +v=e[1][1],w=v[1],M=v[2];bl([0,Z[2]],[0,w[2],w[3]],a,a1);gm(M,a)}}}return 0}function +pm(b){try{var +a=[0,mn(0,"worker.js")];return a}catch(a){a=$(a);if(a[1]===fb)return[1,a[2]];throw a}}R.drawer={"run":function(e){var +P=ai(0),l=P[1],bt=P[2],t=[0,-1,bt,fV(0)],z=ao.body,bu=1-ci(z)?z:dg(0,"Document body is null. Try to defer your script execution."),bv=fk(0,bu),Q=ez(function(a){return cl(l6,a)},bv);if(Q){var +ad=Q[1];fZ(ad);var +bD=[0,aJ(0,ph),0],bG=[0,cj("fa-times-circle"),0],V=fo(0,0,[0,fq(0,[0,[0,cj(hm),bG]],0),bD]),bI=gl(V),bJ=[0,aJ(0,pi),0],bK=[0,cj("fa-download"),0],W=fo(0,0,[0,fq(0,[0,[0,cj(hm),bK]],0),bJ]),bL=gl(W),bM=[0,[0,ha,hq],[0,[0,hi,"50"],[0,ck(Y(0,cw[4])),0]]],X=fY([0,fg(gH),bM]),Z=X[1],bN=X[2],_=dm(0,0,0),bP=[0,[0,ha,S],[0,[0,hi,"90"],[0,ck(Y(0,cw[5])),0]]],$=fY([0,fg(gH),bP]),aa=$[1],bR=$[2],ab=dm(0,0,0),bT=[0,aJ(0,pj),0],bU=[0,fr(0,[0,[0,ck("3"),0]],bT),0],bV=[0,aJ(0,pk),0],an=aV(md,0,0,[0,fr(0,[0,[0,ck(hq),0]],bV),bU]),ac=dm(0,0,[0,aJ(0,pl),[0,an,0]]),bO=[0,Z,_],bS=[0,aa,ab],bW=dB(0,0,0,lL,function(g){var +a=e_.parseInt(bd(dj,an)),c=aG(a,a)?[0,a]:0,f=0;if(c){var +d=c[1]-1|0;if(!(2>>0)){switch(d){case 0:var -d=[0,b[13],b[15]];break;case +b=bQ;break;case 1:var -d=[0,b[19],b[21]];break;default:var -d=[0,b[25],b[27]]}var -g=d[2],f=d[1]}c(f,[0,a],1);c(g,[0,a],i);return bd(a)};b[5]=[0,bf(v,u,t,b[1],lp,b1),b0];fx(function(d){var -c=b[5];return U(function(b){return a(b,0)},c)},e);var -b7=b[14],b9=am(function(a){return[0,gb,a]},b7),b_=b[16],b$=am(function(a){return[0,gJ,a]},b_),i=b[6],k=b[12],ah=function(b,a){return b?[0,a]:0},ca=0,a4=function(e,b){c(d[15],e,k);c(d[15],e,i);var -g=a(d[9],k),h=g||a(d[9],i);if(h){var -j=a(d[8],i),m=a(d[8],k),n=c(l[7],m,j);c(d[10],b,n)}var -o=a(d[13],k),f=o||a(d[13],i);if(f){var -p=a(d[12],i),q=ah(a(d[12],k),p);return c(d[14],b,q)}return f},a5=a(d[8],k),a6=c(j[9],r,a5),a7=a(d[8],i),A=c(j[9],a6,a7);c(d[15],A,k);c(d[15],A,i);var -a8=a(d[8],i),a9=a(d[8],k),a_=c(l[7],a9,a8),a$=a(d[12],i),bg=ah(a(d[12],k),a$),g=ct(d[1],ca,A,a_,bg,a4),cb=dr([0,b9,[0,b$,0]]),aB=function(b,a){return b5(function(b){return[0,gy,[0,a,b]]},b)},aU=function(b,e){c(d[15],b,n);c(d[15],b,g);var -i=a(d[9],n),j=i||a(d[9],g);if(j){var -k=a(d[8],n),m=a(d[8],g),o=c(l[7],m,k);c(d[10],e,o)}var -f=a(d[12],n);if(f){var -p=f[1],q=[0,aB(a(d[12],g),p)];return h(d[21],b,e,q)}return 0},aV=a(d[8],g),aX=c(j[9],r,aV),aZ=a(d[8],n),z=c(j[9],aX,aZ);c(d[15],z,n);c(d[15],z,g);var -a0=a(d[8],n),a1=a(d[8],g),a2=c(l[7],a1,a0),K=a(d[12],n);if(K)var -a3=K[1],L=[0,aB(a(d[12],g),a3)];else +b=a1;break;default:var +b=-806423680}var +e=b;f=1}}if(!f)var +e=bQ;return[0,e,[0,function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],b,a[7]]}]]},ac),bX=[0,V,[0,W,[0,ac,[0,fp(0,0,0),[0,_,[0,Z,[0,ab,[0,aa,0]]]]]]]];hO(ad,lZ,b9([0,fp(0,0,0),bX]));var +u=[0,[0,bN,bR,bL,bI,bW],bS,bO]}else var -L=0;var -m=ax(d[19],z,a2,L,aU),I=function(a){return a},E=function(c,b){return b?a(c,b[1]):0},aJ=function(e,b){c(d[15],e,m);if(a(d[9],m)){var -f=a(d[8],m);c(d[10],b,f)}var -g=E(I,a(d[12],m));return h(d[21],e,b,g)},aK=a(d[8],m),F=c(j[9],r,aK);c(d[15],F,m);var -aL=E(I,a(d[12],m)),aM=a(d[8],m),aN=ax(d[19],F,aM,aL,aJ),cQ=dr([0,aA,[0,cb,[0,aN,[0,cK,[0,cM,[0,cG,[0,cI,[0,q[5],0]]]]]]]]),p=am(function(e,b){var -f=b[1];if(typeof -e==="number"){if(ge<=e){var -p=b[1];if(typeof -p==="number")return b;var -j=p[1];if(0===j[0]){var -aa=j[1],ac=b[2],ae=a(eo(function(a){return a[1]!==aa?1:0}),ac);return[0,1,ae,b[3],b[4],b[5],b[6],b[7]]}var -q=j[1],r=q[1],af=q[2],ag=b[2];U(function(b){return b[1]===r?a(bk(s),[0,985104389,[0,af,b]]):0},ag);return[0,[0,[0,r]],b[2],b[3],b[4],b[5],b[6],b[7]]}if(hD(10,cx,0,e2(fe(ff)))===gN){var -am=b[2],an=bb(no,bE(0,[0,[0,[0,"xmlns","http://www.w3.org/2000/svg"],[0,[0,"xmlns:xlink","http://www.w3.org/1999/xlink"],0]]],"svg",aQ(function(g){var -i=b[6],d=fZ([0,Z[2]],g[2],g[3]),e=d[2],f=d[1];if(bQ===i){var -c=[0,0],j=function(a){var -b=fQ(0,[0,[0,[0,he,a],0]],0);c[1]=[0,b,c[1]];return ba},k=a(cr[2],j);bt(function(c,b,a){switch(b[0]){case +u=dg(0,"No sidebar");var +ae=u[3],af=u[2],m=u[1];if(ci(e)){var +bY=[0,e,0],bZ=de(dN)?"null":bE(dN)?"undefined":dN.toString();return dn(dp,mf,dq([0,bZ,bY]))}var +y=pm(0);if(0===y[0]){var +s=y[1],ag=ai(0),b0=ag[2],b1=ag[1],b2=m[4],b3=aj(function(a){return[0,[0,s],pe]},b2),b4=m[3],b5=aj(function(a){return[0,0,pd]},b4),b7=dA(m[2]),b8=aj(function(a){return[0,[0,gL,a,s],[0,gj]]},b7),b_=dA(m[1]),b$=aj(function(a){return[0,[0,-577755674,a,s],[0,gj]]},b_),ah=fI(function(a){return hv<=a[1]?[0,[0,a[2],pf]]:(dn(dp,me,dq([0,a[2],0])),0)},b1);if(hL(10,cA,0,fe(fs(ft)))===g1)bF(0,mi,function(a){return c(b0,0,a.data)},s);dl(0,fm,hg,e);dl(0,l4,hg,e);dk(l3,bd(ni,e),e);dk(l2,bd(nj,e),e);dl(0,fm,f,e);var +R=cl(l8,e)?e:dg(0,"Expected canvas element but found: ".concat(fj(e))),bw=function(b,a){return[0,b,a]},o=0,p=0,q=0,aN=gk?gk[1]:1,D=bg(0,[0,0.,0.]),aO=D[2],aP=D[1],E=ai(0),aQ=E[2],aR=E[1],F=bg(0,0),aS=F[2],aT=F[1],G=bg(0,0),aU=G[2],aW=G[1],H=ai(0),aX=H[2],aY=H[1],I=ai(0),a0=I[2],a2=I[1],J=bg(0,0),a3=J[2],a4=J[1],K=ai(0),a5=K[2],a6=K[1],L=ai(0),a7=L[2],a8=L[1],M=bg(0,0),a9=M[2],a_=M[1],N=ai(0),a$=N[2],ba=N[1],O=ai(0),a=[0,e,aN,bw,nf,0,aP,aO,aR,aQ,aT,aS,aW,aU,aY,aX,a2,a0,a4,a3,a6,a5,a8,a7,a_,a9,ba,a$,O[1],O[2]],bb=0,bc=[0,bh(q,p,o,ao,fd,function(d){if(!b(bH,a[10])){var +c=0;if(!b(bH,a[12])&&!b(bH,a[18])&&!b(bH,a[24]))c=1;if(!c)return fT(a,d)}return 0}),bb],bi=0,bj=function(b){return fS(bi,a,b)},bk=[0,bh(q,p,o,a[1],lR,bj),bc],bl=1,bm=function(b){return fS(bl,a,b)},bn=[0,bh(q,p,o,a[1],lQ,bm),bk],bo=function(c){var +b=aK(0);cq(b,a,c);return bf(b)},bp=[0,bh(q,p,o,a[1],lS,bo),bn],bq=function(b){return fT(a,b)},br=[0,bh(q,p,o,a[1],fd,bq),bp],bs=function(g){var +b=aK(0),h=cq(b,a,g),f=g.button;if(2>>0){fR(0);var +e=a[15],d=a[13]}else +switch(f){case 0:var -d=b[1];if(0===a[0])return h(cr[3],d,a[1],c);break;case +e=a[15],d=a[13];break;case 1:var -e=b[1];if(1===a[0])return h(cr[4],e,a[1],c);break;default:var -f=b[1];if(2===a[0])return h(cr[5],f,a[1],c)}return c},k,f,e);return bE(0,[0,[0,[0,gB,cq],[0,[0,f$,cq],0]]],"g",c[1])}if(aY<=i)throw N;function -l(a){return ba}var -m=a(bK[2],l),n=bt(function(c,b,a){switch(b[0]){case -0:var -d=b[1];if(0===a[0])return h(bK[3],d,a[1],c);break;case -1:var -e=b[1];if(1===a[0])return h(bK[4],e,a[1],c);break;default:var -f=b[1];if(2===a[0])return h(bK[5],f,a[1],c)}return c},m,f,e);return fQ(0,[0,[0,[0,gB,cq],[0,[0,f$,cq],[0,[0,he,a(bK[1],n)],0]]]],0)},am)));aT(lF,0,[0,[0,[0,lw,"data:image/svg+xml;base64,".concat(R.btoa(an))],[0,[0,"download","out.svg"],0]]],0).click()}return b}var -g=e[1];if(bO<=g){if(gb<=g){if(gv<=g){var -l=e[2],w=b[1];if(typeof -w==="number")return[0,b[1],b[2],b[3],b[4],l,b[6],b[7]];var -x=[0,b[1],b[2],b[3],b[4],l,b[6],b[7]];return f4(s,x,l,nr,cs(w[1],x[2]))}var -d=e[2],D=d[2],E=d[1];if(typeof -f==="number"){if(f){dz(o,bU);var -F=b[4],G=b[5],I=dF(d,b[2])[2],H=0.;if(I)var -K=ad(I[1][1]),L=dB(G,F,H,K[1],K[2]);else +e=a[21],d=a[19];break;default:var +e=a[27],d=a[25]}c(d,[0,b],1);c(e,[0,b],h);return bf(b)};a[5]=[0,bh(q,p,o,a[1],lP,bs),br];fM(function(d){var +c=a[5];return U(function(a){return b(a,0)},c)},e);var +bx=a[14],by=aj(function(a){return[0,gs,a]},bx),bz=a[16],bA=aj(function(a){return[0,3954798,a]},bz),i=a[6],k=a[12],T=function(b,a){return b?[0,a]:0},bB=0,aB=function(e,a){c(d[15],e,k);c(d[15],e,i);var +g=b(d[9],k),h=g||b(d[9],i);if(h){var +j=b(d[8],i),l=b(d[8],k),m=c(n[7],l,j);c(d[10],a,m)}var +o=b(d[13],k),f=o||b(d[13],i);if(f){var +p=b(d[12],i),q=T(b(d[12],k),p);return c(d[14],a,q)}return f},aC=b(d[8],k),aD=c(j[9],r,aC),aE=b(d[8],i),x=c(j[9],aD,aE);c(d[15],x,k);c(d[15],x,i);var +aF=b(d[8],i),aH=b(d[8],k),aI=c(n[7],aH,aF),aL=b(d[12],i),aM=T(b(d[12],k),aL),g=aZ(d[1],bB,x,aI,aM,aB),bC=dx([0,by,[0,bA,0]]),ca=aj(function(a){return gs<=a[1]?[0,[0,a[2],t],pc]:[0,[0,a[2],t,s],[0,pg]]},bC),ak=function(b,a){return b6(function(b){return[0,[0,a,b],pb]},b)},ar=function(a,e){c(d[15],a,l);c(d[15],a,g);var +i=b(d[9],l),j=i||b(d[9],g);if(j){var +k=b(d[8],l),m=b(d[8],g),o=c(n[7],m,k);c(d[10],e,o)}var +f=b(d[12],l);if(f){var +p=f[1],q=[0,ak(b(d[12],g),p)];return h(d[21],a,e,q)}return 0},as=b(d[8],g),at=c(j[9],r,as),au=b(d[8],l),w=c(j[9],at,au);c(d[15],w,l);c(d[15],w,g);var +av=b(d[8],l),aw=b(d[8],g),ax=c(n[7],aw,av),B=b(d[12],l);if(B)var +ay=B[1],C=[0,ak(b(d[12],g),ay)];else var -L=dB(G,F,H,E,D);var -ao=c(aj[2],L,b[3]),ap=J([0,E,D]);return[0,0,b[2],ao,b[4],b[5],b[6],ap]}return b}var -m=f[1],M=0===m[0]?m[1]:m[1][1],O=function(q){var -c=dF(d,b[2]),e=c[2],i=c[1];if(e){var -f=e[1],g=f[2];if(g[1]!==M){var -j=J(d);return f3(d,f,[0,b[1],b[2],b[3],b[4],b[5],b[6],j],i)}var -a=f2(g,J(d));if(0===a[0]){var -k=J(d);return[0,[0,a],b[2],b[3],b[4],b[5],b[6],k]}var -h=a[1][2];dz(o,bU);var -l=J(d),m=b[6],n=fN(h);return[0,[0,a],b[2],b[3],h[2],n,m,l]}var -p=J(d);return[0,1,b[2],b[3],b[4],b[5],b[6],p]},P=dE(b[2],M);if(P){var -aq=P[1],Q=f2(aq,J(d));if(0===Q[0])return O(0);dz(o,bU);var -ar=J(d);return[0,[0,Q],b[2],b[3],b[4],b[5],b[6],ar]}return O(0)}if(gJ<=g){var -i=e[2];if(typeof -f==="number"&&!f){var -as=cp(o);fg(o[1]);if(a(aj[5],b[3])){var -at=dG(b,i,as,b[3]),S=c(Z[1],[0,aj[6]],at),au=function(a){return aW(a,fP(a))},av=c(Z[5],S,au),$=f0[1];f0[1]++;var -T=[0,$,S,av];a(bk(s),[0,hm,T]);return[0,1,[0,T,b[2]],aj[1],b[4],b[5],b[6],b[7]]}var -V=aj[1],W=dF(i,b[2]),X=W[2],aw=W[1];return X?f3(i,X[1],[0,b[1],b[2],V,b[4],b[5],b[6],b[7]],aw):[0,1,b[2],V,b[4],b[5],b[6],b[7]]}if(cp(o)=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?cf(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else -if(b.t==2&&f==b.c.length){b.c+=d.t==4?cf(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)bh(b);var +if(b.t==2&&f==b.c.length){b.c+=d.t==4?cf(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)bk(b);var g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var a=0;a>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function -bi(a){if(a.t==2)a.c+=aH(a.l-a.c.length,"\0");else +bl(a){if(a.t==2)a.c+=aH(a.l-a.c.length,"\0");else a.c=cf(a.c,0,a.c.length);a.t=0}function -ei(a){if(a.length<24){for(var +ej(a){if(a.length<24){for(var b=0;bb3)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function cg(e){for(var k=f,c=f,h,g,i,a,b=0,j=e.length;bdf){c.substr(0,1);k+=c;c=f;k+=e.slice(b,d)}else -c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else -if(a>U)c+=String.fromCharCode(0xd7c0+(a>>10),dm+(a&0x3FF));else +d=b+1;ddg){c.substr(0,1);k+=c;c=f;k+=e.slice(b,d)}else +c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else +if(a>V)c+=String.fromCharCode(0xd7c0+(a>>10),dn+(a&0x3FF));else c+=String.fromCharCode(a);if(c.length>aW){c.substr(0,1);k+=c;c=f}}return k+c}function ae(c,a,b){this.t=c;this.c=a;this.l=b}ae.prototype.toString=function(){switch(this.t){case -9:return this.c;default:bi(this);case -0:if(ei(this.c)){this.t=9;return this.c}this.t=8;case +9:return this.c;default:bl(this);case +0:if(ej(this.c)){this.t=9;return this.c}this.t=8;case 8:return this.c}};ae.prototype.toUtf16=function(){var a=this.toString();if(this.t==9)return a;return cg(a)};ae.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new @@ -44,11 +44,11 @@ ae(this.t,a,this.l)};function d3(a){return new ae(0,a,a.length)}function a(a){return d3(a)}function -ce(c,b){ij(c,a(b))}var +ce(c,b){ip(c,a(b))}var o=[0];function q(a){ce(o.Invalid_argument,a)}function d1(){q(b1)}function -n(a,c,b){b&=ad;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}bh(a)}a.c[c]=b;return 0}function +n(a,c,b){b&=ad;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}bk(a)}a.c[c]=b;return 0}function as(b,a,c){if(a>>>0>=b.l)d1();return n(b,a,c)}function aY(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case 0:return a.c.charCodeAt(b);case @@ -63,21 +63,21 @@ e=arguments.length==0?1:arguments.length,d=new Array(a.length+e);for(var b=0;b>>0>=a.length-1)bf();return a}function -hK(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function -ag(a){if((a.t&6)!=0)bi(a);return a.c}var -iw=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function -iv(a){if(iw)return Math.floor(Math.log2(a));var +bi(){q(b1)}function +hP(a,b){if(b>>>0>=a.length-1)bi();return a}function +hQ(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function +ag(a){if((a.t&6)!=0)bl(a);return a.c}var +iB=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function +iA(a){if(iB)return Math.floor(Math.log2(a));var b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else while(a<1){a*=2;b--}return b}function b9(c){var a=new(d.Float32Array)(1);a[0]=c;var b=new(d.Int32Array)(a.buffer);return b[0]|0}var -d9=Math.pow(2,-24);function -ih(a){throw a}function -ef(){ih(o.Division_by_zero)}function -c(b,c,a){this.lo=b∾this.mi=c∾this.hi=a&U}c.prototype.caml_custom="_j";c.prototype.copy=function(){return new +d_=Math.pow(2,-24);function +im(a){throw a}function +eg(){im(o.Division_by_zero)}function +c(b,c,a){this.lo=b∾this.mi=c∾this.hi=a&V}c.prototype.caml_custom="_j";c.prototype.copy=function(){return new c(this.lo,this.mi,this.hi)};c.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),d=-this.hi+(b>>24);return new @@ -86,7 +86,7 @@ b=this.lo+a.lo,d=this.mi+a.mi+(b>>24),e=this.hi+a.hi+(d>>24);return new c(b,d,e)};c.prototype.sub=function(a){var b=this.lo-a.lo,d=this.mi-a.mi+(b>>24),e=this.hi-a.hi+(d>>24);return new c(b,d,e)};c.prototype.mul=function(a){var -b=this.lo*a.lo,d=(b*d9|0)+this.mi*a.lo+this.lo*a.mi,e=(d*d9|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new +b=this.lo*a.lo,d=(b*d_|0)+this.mi*a.lo+this.lo*a.mi,e=(d*d_|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new c(b,d,e)};c.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};c.prototype.isNeg=function(){return this.hi<<16<0};c.prototype.and=function(a){return new c(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};c.prototype.or=function(a){return new c(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};c.prototype.xor=function(a){return new @@ -100,27 +100,27 @@ c(this.hi>>a-48,0,0)};c.prototype.shift_right=function(a){a=a&63;if(a==0)return d=this.hi<<16>>16;if(a<24)return new c(this.lo>>a|this.mi<<24-a,this.mi>>a|d<<24-a,this.hi<<16>>a>>>16);var b=this.hi<<16>>31;if(a<48)return new -c(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&U);return new +c(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&V);return new c(this.hi<<16>>a-32,b,b)};c.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)∾this.lo=this.lo<<1&ac};c.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)∾this.mi=(this.mi>>>1|this.hi<<23)∾this.hi=this.hi>>>1};c.prototype.udivmod=function(f){var d=0,b=this.copy(),a=f.copy(),e=new c(0,0,0);while(b.ucompare(a)>0){d++;a.lsl1()}while(d>=0){d--;e.lsl1();if(b.ucompare(a)>=0){e.lo++;b=b.sub(a)}a.lsr1()}return{quotient:e,modulus:b}};c.prototype.div=function(a){var -b=this;if(a.isZero())ef();var -d=b.hi^a.hi;if(b.hi&T)b=b.neg();if(a.hi&T)a=a.neg();var -c=b.udivmod(a).quotient;if(d&T)c=c.neg();return c};c.prototype.mod=function(b){var -a=this;if(b.isZero())ef();var -d=a.hi;if(a.hi&T)a=a.neg();if(b.hi&T)b=b.neg();var -c=a.udivmod(b).modulus;if(d&T)c=c.neg();return c};c.prototype.toInt=function(){return this.lo|this.mi<<24};c.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};c.prototype.toArray=function(){return[this.hi>>8,this.hi&ad,this.mi>>16,this.mi>>8&ad,this.mi&ad,this.lo>>16,this.lo>>8&ad,this.lo&ad]};c.prototype.lo32=function(){return this.lo|(this.mi&ad)<<24};c.prototype.hi32=function(){return this.mi>>>8&U|this.hi<<16};function -bl(b,d,a){return new +b=this;if(a.isZero())eg();var +d=b.hi^a.hi;if(b.hi&U)b=b.neg();if(a.hi&U)a=a.neg();var +c=b.udivmod(a).quotient;if(d&U)c=c.neg();return c};c.prototype.mod=function(b){var +a=this;if(b.isZero())eg();var +d=a.hi;if(a.hi&U)a=a.neg();if(b.hi&U)b=b.neg();var +c=a.udivmod(b).modulus;if(d&U)c=c.neg();return c};c.prototype.toInt=function(){return this.lo|this.mi<<24};c.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};c.prototype.toArray=function(){return[this.hi>>8,this.hi&ad,this.mi>>16,this.mi>>8&ad,this.mi&ad,this.lo>>16,this.lo>>8&ad,this.lo&ad]};c.prototype.lo32=function(){return this.lo|(this.mi&ad)<<24};c.prototype.hi32=function(){return this.mi>>>8&V|this.hi<<16};function +bo(b,d,a){return new c(b,d,a)}function -bk(a){if(!isFinite(a)){if(isNaN(a))return bl(1,0,de);return a>0?bl(0,0,de):bl(0,0,0xfff0)}var -f=a==0&&1/a==-Infinity?T:a>=0?0:T;if(f)a=-a;var -b=iv(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-c7)}else{a/=Math.pow(2,b-dO);if(a<16){a*=2;b-=1}if(b==0)a/=2}var +bn(a){if(!isFinite(a)){if(isNaN(a))return bo(1,0,df);return a>0?bo(0,0,df):bo(0,0,0xfff0)}var +f=a==0&&1/a==-Infinity?U:a>=0?0:U;if(f)a=-a;var +b=iA(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-c8)}else{a/=Math.pow(2,b-dO);if(a<16){a*=2;b-=1}if(b==0)a/=2}var d=Math.pow(2,24),c=a|0;a=(a-c)*d;var e=a|0;a=(a-e)*d;var -g=a|0;c=c&bV|f|b<<4;return bl(g,e,c)}function +g=a|0;c=c&bX|f|b<<4;return bo(g,e,c)}function a1(a){return a.toArray()}function -d0(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==b0)for(var -a=0;a>4;if(c==2047)return(f|g|b&bV)==0?b&T?-Infinity:Infinity:NaN;var -e=Math.pow(2,-24),a=(f*e+g)*e+(b&bV);if(c>0){a+=16;a*=Math.pow(2,c-dO)}else -a*=Math.pow(2,-c7);if(b&T)a=-a;return a}function +f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&bX)==0?b&U?-Infinity:Infinity:NaN;var +e=Math.pow(2,-24),a=(f*e+g)*e+(b&bX);if(c>0){a+=16;a*=Math.pow(2,c-dO)}else +a*=Math.pow(2,-c8);if(b&U)a=-a;return a}function b5(b){var d=b.length,c=1;for(var a=0;a>>24&ad|(a&U)<<8,a>>>16&U)}function +h0(b,a){return new +c(b&ac,b>>>24&ad|(a&V)<<8,a>>>16&V)}function ca(a){return a.hi32()}function cb(a){return a.lo32()}var -hF=dM;function -aj(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aj.prototype.caml_custom=hF;aj.prototype.offset=function(b){var +hL=bh;function +aj(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aj.prototype.caml_custom=hL;aj.prototype.offset=function(b){var c=0;if(typeof b==="number")b=[b];if(!(b instanceof Array))q("bigarray.js: invalid offset");if(this.dims.length!=b.length)q("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var -a=0;a=this.dims[a])bf();c=c*this.dims[a]+b[a]}else +a=0;a=this.dims[a])bi();c=c*this.dims[a]+b[a]}else for(var -a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])bf();c=c*this.dims[a]+(b[a]-1)}return c};aj.prototype.get=function(a){switch(this.kind){case +a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])bi();c=c*this.dims[a]+(b[a]-1)}return c};aj.prototype.get=function(a){switch(this.kind){case 7:var -d=this.data[a*2+0],b=this.data[a*2+1];return hV(d,b);case +d=this.data[a*2+0],b=this.data[a*2+1];return h0(d,b);case 10:case 11:var -e=this.data[a*2+0],c=this.data[a*2+1];return[bd,e,c];default:return this.data[a]}};aj.prototype.set=function(a,b){switch(this.kind){case +e=this.data[a*2+0],c=this.data[a*2+1];return[be,e,c];default:return this.data[a]}};aj.prototype.set=function(a,b){switch(this.kind){case 7:this.data[a*2+0]=cb(b);this.data[a*2+1]=ca(b);break;case 10:case 11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aj.prototype.fill=function(b){switch(this.kind){case @@ -242,7 +242,7 @@ aj();aD.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else -q("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bf();return a};aD.prototype.get=function(a){return this.data[a]};aD.prototype.set=function(a,b){this.data[a]=b;return 0};aD.prototype.fill=function(a){this.data.fill(a);return 0};function +q("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bi();return a};aD.prototype.get=function(a){return this.data[a]};aD.prototype.set=function(a,b){this.data[a]=b;return 0};aD.prototype.fill=function(a){this.data.fill(a);return 0};function dW(c,d,a,b){var e=dY(c);if(b5(a)*e!=b.length)q("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new aD(c,d,a,b);return new @@ -250,13 +250,13 @@ aj(c,d,a,b)}function aE(a){ce(o.Failure,a)}function dX(b,v,r){var i=b.read32s();if(i<0||i>16)aE("input_value: wrong number of bigarray dimensions");var -p=b.read32s(),j=p&ad,o=p>>8&1,h=[];if(r==b0)for(var +p=b.read32s(),j=p&ad,o=p>>8&1,h=[];if(r==bh)for(var a=0;a>>32-15;a=aF(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function -hR(a,b){a=af(a,cb(b));a=af(a,ca(b));return a}function -d8(a,b){return hR(a,bk(b))}function +hW(a,b){a=af(a,cb(b));a=af(a,ca(b));return a}function +d9(a,b){return hW(a,bn(b))}function dZ(c){var b=b5(c.dims),d=0;switch(c.kind){case 2:case 3:case -12:if(b>dq)b=dq;var +12:if(b>dr)b=dr;var e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=af(d,e)}e=0;switch(b&3){case 3:e=c.data[a+2]<<16;case 2:e|=c.data[a+1]<<8;case @@ -324,65 +324,65 @@ a=0;a64)b=64;for(var -a=0;a32)b=32;for(var -a=0;a0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function -bm(a){return a +bp(a){return a instanceof ae}function -cc(a){return bm(a)}function +cc(a){return bp(a)}function d5(a){if(typeof a==="number")return aV;else -if(bm(a))return be;else +if(bp(a))return bg;else if(cc(a))return 1252;else if(a instanceof -Array&&a[0]===a[0]>>>0&&a[0]<=dr){var -b=a[0]|0;return b==bd?0:b}else +Array&&a[0]===a[0]>>>0&&a[0]<=ds){var +b=a[0]|0;return b==be?0:b}else if(a instanceof -String)return dF;else +String)return dG;else if(typeof -a=="string")return dF;else +a=="string")return dG;else if(a instanceof Number)return aV;else -if(a&&a.caml_custom)return bX;else +if(a&&a.caml_custom)return bY;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function -h5(a,b){if(ab.c?1:0}function -iy(a,b){return d2(a,b)}function -bg(a,b,d){var +h_(a,b){if(ab.c?1:0}function +iD(a,b){return d2(a,b)}function +bj(a,b,d){var e=[];for(;;){if(!(d&&a===b)){var -f=d5(a);if(f==dt){a=a[1];continue}var -g=d5(b);if(g==dt){b=b[1];continue}if(f!==g){if(f==aV){if(g==bX)return d4(a,b,-1,d);return-1}if(g==aV){if(f==bX)return d4(b,a,1,d);return 1}return fb)return 1}break;ca 246:case 254:default:if(a.length!=b.length)return a.length1)e.push(a,b,1);break}}if(e.length==0)return 0;var h=e.pop();b=e.pop();a=e.pop();if(h+10)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=f;a.t=2}else{a.c=aH(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)bh(a);for(b+=c;c0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=f;a.t=2}else{a.c=aH(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)bk(a);for(b+=c;c31)q("format_int: format too long");var a={justify:aB,signstyle:ap,filler:aa,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var @@ -421,7 +421,7 @@ b7(b,g){if(b.uppercase)g=g.toUpperCase();var e=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=ap))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var c=f;if(b.justify==aB&&b.filler==aa)for(var d=e;d20){c-=20;a/=Math.pow(10,c);a+=new Array(c+1).join(G);if(b>0)a=a+ao+new Array(b+1).join(G);return a}else return a.toFixed(b)}}var -a,e=cd(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=bY;e.filler=aa}else +a,e=cd(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=bZ;e.filler=aa}else if(!isFinite(c)){a="inf";e.filler=aa}else switch(e.conv){case"e":var a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==b2)a=a.slice(0,b-1)+G+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var @@ -439,132 +439,132 @@ b=h-1;while(a.charAt(b)==G)b--;if(a.charAt(b)==ao)b--;a=a.slice(0,b+1)+a.slice(h f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else while(a=c.toFixed(f),a.length>d+1)f--;if(f){var b=a.length-1;while(a.charAt(b)==G)b--;if(a.charAt(b)==ao)b--;a=a.slice(0,b+1)}}break}return b7(e,a)}function -bj(e,c){if(ag(e)==bU)return a(f+c);var +bm(e,c){if(ag(e)==bW)return a(f+c);var b=cd(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else c>>>=0;var d=c.toString(b.base);if(b.prec>=0){b.filler=aa;var g=b.prec-d.length;if(g>0)d=aH(g,G)+d}return b7(b,d)}var -ig=0;function -X(){return ig++}function +il=0;function +R(){return il++}function a2(a){return a.toUtf16()}if(d.process&&d.process.cwd)var aZ=d.process.cwd().replace(/\\/g,ab);else var aZ="/static";if(aZ.slice(-1)!==ab)aZ+=ab;function -ia(a){a=a2(a);if(a.charCodeAt(0)!=47)a=aZ+a;var +ig(a){a=a2(a);if(a.charCodeAt(0)!=47)a=aZ+a;var d=a.split(ab),b=[];for(var c=0;c1)b.pop();break;case".":break;case"":if(b.length==0)b.push(f);break;default:b.push(d[c]);break}b.orig=a;return b}function -hH(a){return new +hN(a){return new ae(4,a,a.length)}function -ir(e){for(var +iw(e){for(var g=f,b=g,a,i,c=0,h=e.length;cdf){b.substr(0,1);g+=b;b=f;g+=e.slice(c,d)}else -b+=e.slice(c,d);if(d==h)break;c=d}if(a>6);b+=String.fromCharCode(Q|a&aC)}else -if(a<0xd800||a>=dv)b+=String.fromCharCode(dw|a>>12,Q|a>>6&aC,Q|a&aC);else -if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))dv)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(dB|a>>18,Q|a>>12&aC,Q|a>>6&aC,Q|a&aC)}if(b.length>aW){b.substr(0,1);g+=b;b=f}}return g+b}function -hI(a){var -b=9;if(!ei(a))b=8,a=ir(a);return new +d=c+1;ddg){b.substr(0,1);g+=b;b=f;g+=e.slice(c,d)}else +b+=e.slice(c,d);if(d==h)break;c=d}if(a>6);b+=String.fromCharCode(Q|a&aC)}else +if(a<0xd800||a>=dw)b+=String.fromCharCode(dx|a>>12,Q|a>>6&aC,Q|a&aC);else +if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))dw)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(dC|a>>18,Q|a>>12&aC,Q|a>>6&aC,Q|a&aC)}if(b.length>aW){b.substr(0,1);g+=b;b=f}}return g+b}function +hO(a){var +b=9;if(!ej(a))b=8,a=iw(a);return new ae(b,a,a.length)}function -at(a){return hI(a)}function +at(a){return hO(a)}function g(a){ce(o.Sys_error,a)}function -ii(a){a=ag(a);g(a+": No such file or directory")}function -hG(b,a){if(a>>>0>=b.l)d1();return aY(b,a)}function +io(a){a=ag(a);g(a+": No such file or directory")}function +hM(b,a){if(a>>>0>=b.l)d1();return aY(b,a)}function L(a){return a.l}function dU(){}function -v(a){this.data=a}v.prototype=new -dU();v.prototype.truncate=function(a){var -b=this.data;this.data=t(a|0);ak(b,0,this.data,0,a)};v.prototype.length=function(){return L(this.data)};v.prototype.write=function(b,d,g,a){var +w(a){this.data=a}w.prototype=new +dU();w.prototype.truncate=function(a){var +b=this.data;this.data=t(a|0);ak(b,0,this.data,0,a)};w.prototype.length=function(){return L(this.data)};w.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var -e=t(b+a),f=this.data;this.data=e;ak(f,0,this.data,0,c)}aq(d,g,this.data,b,a);return 0};v.prototype.read=function(c,a,d,b){var -e=this.length();ak(this.data,c,a,d,b);return 0};v.prototype.read_one=function(a){return hG(this.data,a)};v.prototype.close=function(){};v.prototype.constructor=v;function +e=t(b+a),f=this.data;this.data=e;ak(f,0,this.data,0,c)}aq(d,g,this.data,b,a);return 0};w.prototype.read=function(c,a,d,b){var +e=this.length();ak(this.data,c,a,d,b);return 0};w.prototype.read_one=function(a){return hM(this.data,a)};w.prototype.close=function(){};w.prototype.constructor=w;function M(b,a){this.content={};this.root=b;this.lookupFun=a}M.prototype.nm=function(a){return this.root+a};M.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var c=this.lookupFun(a(this.root),a(b));if(c!==0)this.content[b]=new -v(ar(c[1]))}};M.prototype.exists=function(a){if(a==f)return 1;var +w(ar(c[1]))}};M.prototype.exists=function(a){if(a==f)return 1;var c=a+ab,d=new -RegExp(bZ+c);for(var +RegExp(b0+c);for(var b in this.content)if(b.match(d))return 1;this.lookup(a);return this.content[a]?1:0};M.prototype.readdir=function(c){var g=c==f?f:c+ab,h=new -RegExp(bZ+g+dJ),d={},b=[];for(var +RegExp(b0+g+dK),d={},b=[];for(var e in this.content){var a=e.match(h);if(a&&!d[a[1]]){d[a[1]]=true;b.push(a[1])}}return b};M.prototype.is_dir=function(a){var d=a==f?f:a+ab,e=new -RegExp(bZ+d+dJ),g=[];for(var +RegExp(b0+d+dK),g=[];for(var c in this.content){var b=c.match(e);if(b)return 1}return 0};M.prototype.unlink=function(a){var b=this.content[a]?true:false;delete -this.content[a];return b};M.prototype.open=function(a,b){if(b.rdonly&&b.wronly)g(this.nm(a)+dK);if(b.text&&b.binary)g(this.nm(a)+da);this.lookup(a);if(this.content[a]){if(this.is_dir(a))g(this.nm(a)+" : is a directory");if(b.create&&b.excl)g(this.nm(a)+dI);var +this.content[a];return b};M.prototype.open=function(a,b){if(b.rdonly&&b.wronly)g(this.nm(a)+dL);if(b.text&&b.binary)g(this.nm(a)+dc);this.lookup(a);if(this.content[a]){if(this.is_dir(a))g(this.nm(a)+" : is a directory");if(b.create&&b.excl)g(this.nm(a)+dJ);var c=this.content[a];if(b.truncate)c.truncate();return c}else if(b.create){this.content[a]=new -v(t(0));return this.content[a]}else -ii(this.nm(a))};M.prototype.register=function(b,a){if(this.content[b])g(this.nm(b)+dI);if(bm(a))this.content[b]=new -v(a);if(cc(a))this.content[b]=new -v(ar(a));else +w(t(0));return this.content[a]}else +io(this.nm(a))};M.prototype.register=function(b,a){if(this.content[b])g(this.nm(b)+dJ);if(bp(a))this.content[b]=new +w(a);if(cc(a))this.content[b]=new +w(ar(a));else if(a instanceof Array)this.content[b]=new -v(hH(a));else +w(hN(a));else if(typeof a==="string")this.content[b]=new -v(d3(a));else +w(d3(a));else if(a.toString){var c=ar(at(a.toString()));this.content[b]=new -v(c)}else +w(c)}else g(this.nm(b)+" : registering file with invalid content type")};M.prototype.constructor=M;function -w(a){return L(a)}function +x(a){return L(a)}function a4(b,a){return aY(b,a)}function -hD(d){var -c=w(d),b=new +hJ(d){var +c=x(d),b=new Array(c),a=0;for(;a=0)}function -hS(a,c,l){if(!isFinite(a)){if(isNaN(a))return at(bY);return at(a>0?dD:"-infinity")}var +hU(){return[0]}function +hV(a,b){return+(bj(a,b,false)>=0)}function +hX(a,c,l){if(!isFinite(a)){if(isNaN(a))return at(bZ);return at(a>0?dE:"-infinity")}var j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var d=0;if(a==0);else if(a<1)while(a<1&&d>-1022){a*=2;d--}else @@ -577,59 +577,59 @@ h=Math.pow(2,c*4);a=Math.round(a*h)/h}var b=a.toString(16);if(c>=0){var i=b.indexOf(ao);if(i<0)b+=ao+aH(c,G);else{var g=i+1+c;if(b.length>24&ac,a>>31&U)}function -h3(a){return a.toInt()}function -hY(a){return+a.isNeg()}function -h1(a){return a.neg()}function -hW(h,c){var -a=cd(h);if(a.signedconv&&hY(c)){a.sign=-1;c=h1(c)}var -b=f,i=h2(a.base),g="0123456789abcdef";do{var -e=c.udivmod(i);c=e.quotient;b=g.charAt(h3(e.modulus))+b}while(!hZ(c));if(a.prec>=0){a.filler=aa;var +b=b.substr(0,g)}}return at(e+de+b+"p"+k+d.toString(10))}function +h4(a){return+a.isZero()}function +h7(a){return new +c(a&ac,a>>24&ac,a>>31&V)}function +h8(a){return a.toInt()}function +h3(a){return+a.isNeg()}function +h6(a){return a.neg()}function +h1(h,c){var +a=cd(h);if(a.signedconv&&h3(c)){a.sign=-1;c=h6(c)}var +b=f,i=h7(a.base),g="0123456789abcdef";do{var +e=c.udivmod(i);c=e.quotient;b=g.charAt(h8(e.modulus))+b}while(!h4(c));if(a.prec>=0){a.filler=aa;var d=a.prec-b.length;if(d>0)b=aH(d,G)+b}return b7(a,b)}function -h8(a){return a.slice(1)}function -h6(b,c,a){return b.apply(c,h8(a))}function -h7(){return typeof +ib(a){return a.slice(1)}function +h$(b,c,a){return b.apply(c,ib(a))}function +ia(){return typeof module!=="undefined"&&module&&module.exports?module.exports:d}function -d_(a){return!!a}function -h9(){var +d$(a){return!!a}function +ic(){var b=d.console?d.console:{},c=["log","debug","info","warn","error","assert","dir","dirxml","trace","group","groupCollapsed","groupEnd","time","timeEnd"];function e(){}for(var a=0;a0){var c=new Array(b);for(var a=0;ao.fd_last_idx)o.fd_last_idx=c;return c}function -iz(c,b,h){var +iE(c,b,h){var a={};while(b){switch(b[1]){case 0:a.rdonly=1;break;case 1:a.wronly=1;break;case @@ -639,74 +639,74 @@ a={};while(b){switch(b[1]){case 5:a.excl=1;break;case 6:a.binary=1;break;case 7:a.text=1;break;case -8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)g(ag(c)+dK);if(a.text&&a.binary)g(ag(c)+da);var -d=ej(c),e=d.device.open(d.rest,a),f=o.fd_last_idx?o.fd_last_idx:0;return bp(f+1,eh,e,a)}bp(0,eh,new -v(t(0)));bp(1,iu,new -v(t(0)));bp(2,it,new -v(t(0)));function -ib(c){var +8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)g(ag(c)+dL);if(a.text&&a.binary)g(ag(c)+dc);var +d=ek(c),e=d.device.open(d.rest,a),f=o.fd_last_idx?o.fd_last_idx:0;return bs(f+1,ei,e,a)}bs(0,ei,new +w(t(0)));bs(1,iz,new +w(t(0)));bs(2,iy,new +w(t(0)));function +ih(c){var b=o.fds[c];if(b.flags.wronly)g(dQ+c+" is writeonly");var a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};Y[a.fd]=a;return a.fd}function -ea(c){var +eb(c){var b=o.fds[c];if(b.flags.rdonly)g(dQ+c+" is readonly");var a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:f};Y[a.fd]=a;return a.fd}function -ic(){var +ii(){var b=0;for(var a=0;a>>0)return a[0];else -if(bm(a))return be;else -if(cc(a))return be;else +if(bp(a))return bg;else +if(cc(a))return bg;else if(a instanceof Function||typeof a=="function")return 247;else -if(a&&a.caml_custom)return dr;else +if(a&&a.caml_custom)return ds;else return aV}function O(b,c,a){if(a&&d.toplevelReloc)b=d.toplevelReloc(a);o[b+1]=c;if(a)o[a]=c}var -ee={};function -ik(a,b){ee[ag(a)]=b;return 0}function -il(){q(b1)}function -H(b,a){if(a>>>0>=w(b))il();return a4(b,a)}function -im(){return[0,a("js_of_ocaml")]}function -io(){return 0x7FFFFFFF/4|0}function -ip(b){var +ef={};function +iq(a,b){ef[ag(a)]=b;return 0}function +ir(){q(b1)}function +H(b,a){if(a>>>0>=x(b))ir();return a4(b,a)}function +is(){return[0,a("js_of_ocaml")]}function +it(){return 0x7FFFFFFF/4|0}function +iu(b){var a=d;if(a.quit)a.quit(b);if(a.process&&a.process.exit)a.process.exit(b);q("Function 'exit' not implemented")}function a5(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function j(b,a){return{joo_tramp:b,joo_args:a}}function -iq(c,a){if(typeof +iv(c,a){if(typeof a==="function"){c.fun=a;return 0}if(a.fun){c.fun=a.fun;return 0}var b=a.length;while(b--)c[b]=a[b];return 0}function -eg(a){return a}function -ed(a){return ee[a]}function +eh(a){return a}function +ee(a){return ef[a]}function aI(a){if(a instanceof Array)return a;if(d.RangeError&&a instanceof -d.RangeError&&a.message&&a.message.match(/maximum call stack/i))return eg(o.Stack_overflow);if(d.InternalError&&a +d.RangeError&&a.message&&a.message.match(/maximum call stack/i))return eh(o.Stack_overflow);if(d.InternalError&&a instanceof -d.InternalError&&a.message&&a.message.match(/too much recursion/i))return eg(o.Stack_overflow);if(a +d.InternalError&&a.message&&a.message.match(/too much recursion/i))return eh(o.Stack_overflow);if(a instanceof -d.Error&&ed(bW))return[0,ed(bW),a];return[0,o.Failure,at(String(a))]}function +d.Error&&ee(bf))return[0,ee(bf),a];return[0,o.Failure,at(String(a))]}function b(a,b){return a.length==1?a(b):N(a,[b])}function K(a,b,c){return a.length==2?a(b,c):N(a,[b,c])}function -hB(a,b,c,d){return a.length==3?a(b,c,d):N(a,[b,c,d])}function -c4(a,b,c,d,e){return a.length==4?a(b,c,d,e):N(a,[b,c,d,e])}function -bR(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):N(a,[b,c,d,e,f])}function -hA(a,b,c,d,e,f,g){return a.length==6?a(b,c,d,e,f,g):N(a,[b,c,d,e,f,g])}hO();var -ck=[z,a(dH),-1],cm=[z,a(dj),-2],bq=[z,a(dn),-3],ch=[z,a(dT),-4],cj=[z,a(dC),-8],cl=[z,a(c_),-9],m=[z,a(du),-11],cn=[z,a(c6),-12],cA=[0,dh],hz=[4,0,0,0,0],bx=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(dG),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],cR=a("wakeup");O(11,cn,c6);O(10,m,du);O(9,[z,a(dP),-10],dP);O(8,cl,c_);O(7,cj,dC);O(6,[z,a(c9),-7],c9);O(5,[z,a(dk),-6],dk);O(4,[z,a(dp),-5],dp);O(3,ch,dT);O(2,bq,dn);O(1,cm,dj);O(0,ck,dH);var -eo=a("%.12g"),en=a(ao),el=a("true"),em=a("false"),ep=a("\\\\"),eq=a("\\'"),er=a("\\b"),es=a("\\t"),et=a("\\n"),eu=a("\\r"),ex=a("String.blit / Bytes.blit_string"),ew=a("Bytes.blit"),ev=a("String.sub / Bytes.sub"),ez=a("Stdlib.Queue.Empty"),eD=a("Buffer.add: cannot grow buffer"),eC=[0,a(di),93,2],eB=[0,a(di),94,2],eM=a("%c"),eN=a("%s"),eO=a(c5),eP=a(dA),eQ=a(dR),eR=a(c$),eS=a("%f"),eT=a("%B"),eU=a("%{"),eV=a("%}"),eW=a("%("),eX=a("%)"),eY=a("%a"),eZ=a("%t"),e0=a("%?"),e1=a("%r"),e2=a("%_r"),e3=[0,a(s),850,23],fc=[0,a(s),814,21],e6=[0,a(s),815,21],fd=[0,a(s),818,21],e7=[0,a(s),819,21],fe=[0,a(s),822,19],e8=[0,a(s),823,19],ff=[0,a(s),826,22],e9=[0,a(s),827,22],fg=[0,a(s),831,30],e_=[0,a(s),832,30],fa=[0,a(s),836,26],e4=[0,a(s),837,26],fb=[0,a(s),846,28],e5=[0,a(s),847,28],e$=[0,a(s),851,23],gi=a(dN),gg=[0,a(s),1558,4],gh=a("Printf: bad conversion %["),gj=[0,a(s),1626,39],gk=[0,a(s),1649,31],gl=[0,a(s),1650,31],gm=a("Printf: bad conversion %_"),gn=a(dL),go=a(dS),gp=a(dL),gq=a(dS),ge=a(bY),gc=a("neg_infinity"),gd=a(dD),gb=a(ao),fX=a("%+nd"),fY=a("% nd"),f0=a("%+ni"),f1=a("% ni"),f2=a("%nx"),f3=a("%#nx"),f4=a("%nX"),f5=a("%#nX"),f6=a("%no"),f7=a("%#no"),fW=a("%nd"),fZ=a(dR),f8=a("%nu"),fK=a("%+ld"),fL=a("% ld"),fN=a("%+li"),fO=a("% li"),fP=a("%lx"),fQ=a("%#lx"),fR=a("%lX"),fS=a("%#lX"),fT=a("%lo"),fU=a("%#lo"),fJ=a("%ld"),fM=a(dA),fV=a("%lu"),fx=a("%+Ld"),fy=a("% Ld"),fA=a("%+Li"),fB=a("% Li"),fC=a("%Lx"),fD=a("%#Lx"),fE=a("%LX"),fF=a("%#LX"),fG=a("%Lo"),fH=a("%#Lo"),fw=a("%Ld"),fz=a(c$),fI=a("%Lu"),fk=a("%+d"),fl=a("% d"),fn=a("%+i"),fo=a("% i"),fp=a("%x"),fq=a("%#x"),fr=a("%X"),fs=a("%#X"),ft=a("%o"),fu=a("%#o"),fj=a(bU),fm=a(c5),fv=a(dN),eE=a("@]"),eF=a("@}"),eG=a("@?"),eH=a("@\n"),eI=a("@."),eJ=a("@@"),eK=a("@%"),eL=a("@"),fh=a("CamlinternalFormat.Type_mismatch"),gu=a(f),gv=[0,[11,a(", "),[2,0,[2,0,0]]],a(", %s%s")],gN=[0,[2,0,[12,10,0]],a("%s\n")],gO=[0,[11,a(dE),0],a(dE)],gF=a("Raised at"),gG=a("Re-raised at"),gH=a("Raised by primitive operation at"),gI=a("Called from"),gJ=a(" (inlined)"),gL=a(f),gK=[0,[2,0,[11,a(' file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(dG),[4,0,0,0,[12,45,hz]]]]]]]]]],a('%s file "%s"%s, line %d, characters %d-%d')],gM=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],gA=a("Out of memory"),gB=a("Stack overflow"),gC=a("Pattern matching failed"),gD=a("Assertion failed"),gE=a("Undefined recursive module"),gw=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],gx=a(f),gy=a(f),gz=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],gt=[0,[4,0,0,0,0],a(bU)],gr=[0,[3,0,0],a("%S")],gs=a("_"),gR=a("Js_of_ocaml__Js.Error"),g1=a("canvas"),gY=a("img"),gX=[0,[11,a("getElementById_exn: "),[3,0,[11,a(" not found"),0]]],a("getElementById_exn: %S not found")],gZ=a("Js_of_ocaml__Dom_html.Canvas_not_available"),hg=[0,0],hh=[0,1],he=[0,0],hf=[0,1],hc=[0,0],hd=[0,1],ha=[0,0],hb=[0,0],g_=[0,0],g7=[0,[11,a(dx),[2,0,0]],a(dy)],g8=[0,[11,a(dx),[2,0,0]],a(dy)],g9=[0,0],g4=a("Fatal error: exception "),g5=a("Lwt.Resolution_loop.Canceled"),hk=a("Exception during Lwt.async: "),hl=a("Lwt_js_event"),hw=[0,bT],hv=[0,bT],hq=a("image/svg+xml"),hr=a("svg"),hs=a("png_output"),ht=a("dot_output"),hu=a("editor");function +hH(a,b,c,d){return a.length==3?a(b,c,d):N(a,[b,c,d])}function +c5(a,b,c,d,e){return a.length==4?a(b,c,d,e):N(a,[b,c,d,e])}function +bT(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):N(a,[b,c,d,e,f])}function +hG(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):N(a,[b,c,d,e,f,g,h])}hT();var +ck=[v,a(dI),-1],cm=[v,a(dk),-2],bt=[v,a(dp),-3],ch=[v,a(dT),-4],cj=[v,a(dD),-8],cl=[v,a(da),-9],m=[v,a(dv),-11],cn=[v,a(c7),-12],cz=[0,di],hF=[4,0,0,0,[12,45,[4,0,0,0,0]]],bA=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(dH),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],cR=a("wakeup");O(11,cn,c7);O(10,m,dv);O(9,[v,a(dP),-10],dP);O(8,cl,da);O(7,cj,dD);O(6,[v,a(c_),-7],c_);O(5,[v,a(dl),-6],dl);O(4,[v,a(dq),-5],dq);O(3,ch,dT);O(2,bt,dp);O(1,cm,dk);O(0,ck,dI);var +ep=a("%.12g"),eo=a(ao),em=a("true"),en=a("false"),eq=a("\\\\"),er=a("\\'"),es=a("\\b"),et=a("\\t"),eu=a("\\n"),ev=a("\\r"),ey=a("String.blit / Bytes.blit_string"),ex=a("Bytes.blit"),ew=a("String.sub / Bytes.sub"),eA=a("Stdlib.Queue.Empty"),eE=a("Buffer.add: cannot grow buffer"),eD=[0,a(dj),93,2],eC=[0,a(dj),94,2],eN=a("%c"),eO=a("%s"),eP=a(c6),eQ=a(dB),eR=a(dR),eS=a(db),eT=a("%f"),eU=a("%B"),eV=a("%{"),eW=a("%}"),eX=a("%("),eY=a("%)"),eZ=a("%a"),e0=a("%t"),e1=a("%?"),e2=a("%r"),e3=a("%_r"),e4=[0,a(s),850,23],fd=[0,a(s),814,21],e7=[0,a(s),815,21],fe=[0,a(s),818,21],e8=[0,a(s),819,21],ff=[0,a(s),822,19],e9=[0,a(s),823,19],fg=[0,a(s),826,22],e_=[0,a(s),827,22],fh=[0,a(s),831,30],e$=[0,a(s),832,30],fb=[0,a(s),836,26],e5=[0,a(s),837,26],fc=[0,a(s),846,28],e6=[0,a(s),847,28],fa=[0,a(s),851,23],gj=a(dN),gh=[0,a(s),1558,4],gi=a("Printf: bad conversion %["),gk=[0,a(s),1626,39],gl=[0,a(s),1649,31],gm=[0,a(s),1650,31],gn=a("Printf: bad conversion %_"),go=a(dM),gp=a(dS),gq=a(dM),gr=a(dS),gf=a(bZ),gd=a("neg_infinity"),ge=a(dE),gc=a(ao),fY=a("%+nd"),fZ=a("% nd"),f1=a("%+ni"),f2=a("% ni"),f3=a("%nx"),f4=a("%#nx"),f5=a("%nX"),f6=a("%#nX"),f7=a("%no"),f8=a("%#no"),fX=a("%nd"),f0=a(dR),f9=a("%nu"),fL=a("%+ld"),fM=a("% ld"),fO=a("%+li"),fP=a("% li"),fQ=a("%lx"),fR=a("%#lx"),fS=a("%lX"),fT=a("%#lX"),fU=a("%lo"),fV=a("%#lo"),fK=a("%ld"),fN=a(dB),fW=a("%lu"),fy=a("%+Ld"),fz=a("% Ld"),fB=a("%+Li"),fC=a("% Li"),fD=a("%Lx"),fE=a("%#Lx"),fF=a("%LX"),fG=a("%#LX"),fH=a("%Lo"),fI=a("%#Lo"),fx=a("%Ld"),fA=a(db),fJ=a("%Lu"),fl=a("%+d"),fm=a("% d"),fo=a("%+i"),fp=a("% i"),fq=a("%x"),fr=a("%#x"),fs=a("%X"),ft=a("%#X"),fu=a("%o"),fv=a("%#o"),fk=a(bW),fn=a(c6),fw=a(dN),eF=a("@]"),eG=a("@}"),eH=a("@?"),eI=a("@\n"),eJ=a("@."),eK=a("@@"),eL=a("@%"),eM=a("@"),fi=a("CamlinternalFormat.Type_mismatch"),gv=a(f),gw=[0,[11,a(", "),[2,0,[2,0,0]]],a(", %s%s")],gO=[0,[2,0,[12,10,0]],a("%s\n")],gP=[0,[11,a(dF),0],a(dF)],gG=a("Raised at"),gH=a("Re-raised at"),gI=a("Raised by primitive operation at"),gJ=a("Called from"),gK=a(" (inlined)"),gM=a(f),gL=[0,[2,0,[12,32,[2,0,[11,a(' in file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(dH),hF]]]]]]]]]],a('%s %s in file "%s"%s, line %d, characters %d-%d')],gN=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],gB=a("Out of memory"),gC=a("Stack overflow"),gD=a("Pattern matching failed"),gE=a("Assertion failed"),gF=a("Undefined recursive module"),gx=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],gy=a(f),gz=a(f),gA=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],gu=[0,[4,0,0,0,0],a(bW)],gs=[0,[3,0,0],a("%S")],gt=a("_"),gR=a("Js_of_ocaml__Js.Error"),gS=a(bf),g2=a("canvas"),gZ=a("img"),gY=[0,[11,a("getElementById_exn: "),[3,0,[11,a(" not found"),0]]],a("getElementById_exn: %S not found")],g0=a("Js_of_ocaml__Dom_html.Canvas_not_available"),hh=[0,0],hi=[0,1],hf=[0,0],hg=[0,1],hd=[0,0],he=[0,1],hb=[0,0],hc=[0,0],g$=[0,0],g8=[0,[11,a(dy),[2,0,0]],a(dz)],g9=[0,[11,a(dy),[2,0,0]],a(dz)],g_=[0,0],g5=a("Fatal error: exception "),g6=a("Lwt.Resolution_loop.Canceled"),hl=a("Exception during Lwt.async: "),hm=a("Lwt_js_event"),hq=a(bf),hp=a("Jv.Error"),hC=[0,bV],hB=[0,bV],hw=a("image/svg+xml"),hx=a("svg"),hy=a("png_output"),hz=a("dot_output"),hA=a("editor");function l(a){if(typeof a==="number")return 0;else switch(a[0]){case @@ -790,115 +790,115 @@ F=a[1];return[21,F,k(a[2],b)];case 23:var G=a[1];return[23,G,k(a[2],b)];default:var H=a[2],I=a[1];return[24,I,H,k(a[3],b)]}}function -ci(a){throw[0,bq,a]}function -al(a){throw[0,ch,a]}X(0);function -br(a){return 0<=a?a:-a|0}function +ci(a){throw[0,bt,a]}function +al(a){throw[0,ch,a]}R(0);function +bu(a){return 0<=a?a:-a|0}function a7(d,c){var -a=w(d),e=w(c),b=t(a+e|0);aq(d,0,b,0,a);aq(c,0,b,a,e);return D(b)}function -ek(a){return a?el:em}ib(0);ea(1);var -aJ=ea(2);function -aK(b,a){return eb(b,a,0,w(a))}function +a=x(d),e=x(c),b=t(a+e|0);aq(d,0,b,0,a);aq(c,0,b,a,e);return D(b)}function +el(a){return a?em:en}ih(0);eb(1);var +aJ=eb(2);function +aK(b,a){return ec(b,a,0,x(a))}function co(a){return aK(aJ,a)}function cp(b){function a(b){var a=b;for(;;){if(a){var -c=a[2],d=a[1];try{bn(d)}catch(a){a=aI(a);if(a[1]!==cm)throw a;var +c=a[2],d=a[1];try{bq(d)}catch(a){a=aI(a);if(a[1]!==cm)throw a;var e=a}var -a=c;continue}return 0}}return a(ic(0))}var -aL=(4*io(0)|0)-1|0;X(0);typeof -im(0)==="number";function -cq(d,c){var +a=c;continue}return 0}}return a(ii(0))}var +aL=(4*it(0)|0)-1|0;R(0);typeof +is(0)==="number";function +a8(d,c){var a=c;for(;;){if(a){var e=a[2];b(d,a[1]);var a=e;continue}return 0}}function am(a,c){var -b=t(a);hN(b,0,a,c);return b}function -cr(d,b,a){var +b=t(a);hS(b,0,a,c);return b}function +cq(d,b,a){var f=0;if(0<=b&&0<=a&&!((L(d)-a|0)>>0))e=1}else +c=bu(k),a=x(b),d=H(b,0),e=0;if(58<=d){if(71<=d){if(!(5<(d+c$|0)>>>0))e=1}else if(65<=d)e=1}else{var f=0;if(32!==d)if(43<=d)switch(d-43|0){case 5:if(a<(c+2|0)&&1>>0){if(33<(o-61|0)>>>0)q=1}else +o=a4(k,j)+dA|0,q=0;if(59>>0){if(33<(o-61|0)>>>0)q=1}else if(2===o)q=1;if(!q){var j=j+1|0;continue}var e=ar(k),a=[0,0],v=L(e)-1|0,B=0;if(!(v<0)){var @@ -1327,7 +1327,7 @@ i=F;continue}break}}if(a[1]===L(e)){var s=L(e),u=t(s);ak(e,0,u,0,s);var y=u}else{var b=t(a[1]);a[1]=0;var -x=L(e)-1|0,C=0;if(!(x<0)){var +w=L(e)-1|0,C=0;if(!(w<0)){var h=C;for(;;){var c=aY(e,h),d=0;if(35<=c)if(92===c)d=2;else if(b3<=c)d=1;else @@ -1340,16 +1340,16 @@ switch(c){case 9:n(b,a[1],92);a[1]++;n(b,a[1],116);break;case 10:n(b,a[1],92);a[1]++;n(b,a[1],110);break;case 13:n(b,a[1],92);a[1]++;n(b,a[1],114);break;default:d=1}switch(d){case -1:n(b,a[1],92);a[1]++;n(b,a[1],48+(c/db|0)|0);a[1]++;n(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;n(b,a[1],48+(c%10|0)|0);break;case +1:n(b,a[1],92);a[1]++;n(b,a[1],48+(c/dd|0)|0);a[1]++;n(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;n(b,a[1],48+(c%10|0)|0);break;case 2:n(b,a[1],92);a[1]++;n(b,a[1],c);break;case 3:n(b,a[1],c);break}a[1]++;var -E=h+1|0;if(x!==h){var +E=h+1|0;if(w!==h){var h=E;continue}break}}var y=b}var p=D(y)}var -z=w(p),A=am(z+2|0,34);aq(p,0,A,1,z);return D(A)}}function -cz(d,g){var -h=br(g),e=cA?cA[1]:70;switch(d[2]){case +z=x(p),A=am(z+2|0,34);aq(p,0,A,1,z);return D(A)}}function +cy(d,g){var +h=bu(g),e=cz?cz[1]:70;switch(d[2]){case 0:var b=102;break;case 1:var @@ -1357,7 +1357,7 @@ b=101;break;case 2:var b=69;break;case 3:var -b=dh;break;case +b=di;break;case 4:var b=71;break;case 5:var @@ -1367,161 +1367,159 @@ b=104;break;case 7:var b=72;break;default:var b=70}var -c=cv(16);au(c,37);switch(d[1]){case +c=cu(16);au(c,37);switch(d[1]){case 0:break;case -1:au(c,43);break;default:au(c,32)}if(8<=d[2])au(c,35);au(c,46);x(c,a(f+h));au(c,b);return cx(c)}function -a9(m,a){if(13<=m){var -g=[0,0],h=w(a)-1|0,n=0;if(!(h<0)){var -c=n;for(;;){if(!(9<(a4(a,c)+dl|0)>>>0))g[1]++;var +1:au(c,43);break;default:au(c,32)}if(8<=d[2])au(c,35);au(c,46);y(c,a(f+h));au(c,b);return cw(c)}function +a_(m,a){if(13<=m){var +g=[0,0],h=x(a)-1|0,n=0;if(!(h<0)){var +c=n;for(;;){if(!(9<(a4(a,c)+dm|0)>>>0))g[1]++;var q=c+1|0;if(h!==c){var c=q;continue}break}}var -i=g[1],j=t(w(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){as(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],l=w(a)-1|0,o=0;if(!(l<0)){var +i=g[1],j=t(x(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){as(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],l=x(a)-1|0,o=0;if(!(l<0)){var b=o;for(;;){var -f=a4(a,b);if(9<(f+dl|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var +f=a4(a,b);if(9<(f+dm|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var p=b+1|0;if(l!==b){var b=p;continue}break}}return D(j)}return a}function -f9(b,c){switch(b){case +f_(b,c){switch(b){case 1:var -a=fk;break;case -2:var a=fl;break;case +2:var +a=fm;break;case 4:var -a=fn;break;case -5:var a=fo;break;case -6:var +5:var a=fp;break;case -7:var +6:var a=fq;break;case -8:var +7:var a=fr;break;case -9:var +8:var a=fs;break;case -10:var +9:var a=ft;break;case -11:var +10:var a=fu;break;case +11:var +a=fv;break;case 0:case 13:var -a=fj;break;case +a=fk;break;case 3:case 14:var -a=fm;break;default:var -a=fv}return a9(b,bj(a,c))}function -f_(b,c){switch(b){case +a=fn;break;default:var +a=fw}return a_(b,bm(a,c))}function +f$(b,c){switch(b){case 1:var -a=fK;break;case -2:var a=fL;break;case +2:var +a=fM;break;case 4:var -a=fN;break;case -5:var a=fO;break;case -6:var +5:var a=fP;break;case -7:var +6:var a=fQ;break;case -8:var +7:var a=fR;break;case -9:var +8:var a=fS;break;case -10:var +9:var a=fT;break;case -11:var +10:var a=fU;break;case +11:var +a=fV;break;case 0:case 13:var -a=fJ;break;case +a=fK;break;case 3:case 14:var -a=fM;break;default:var -a=fV}return a9(b,bj(a,c))}function -f$(b,c){switch(b){case +a=fN;break;default:var +a=fW}return a_(b,bm(a,c))}function +ga(b,c){switch(b){case 1:var -a=fX;break;case -2:var a=fY;break;case +2:var +a=fZ;break;case 4:var -a=f0;break;case -5:var a=f1;break;case -6:var +5:var a=f2;break;case -7:var +6:var a=f3;break;case -8:var +7:var a=f4;break;case -9:var +8:var a=f5;break;case -10:var +9:var a=f6;break;case -11:var +10:var a=f7;break;case +11:var +a=f8;break;case 0:case 13:var -a=fW;break;case +a=fX;break;case 3:case 14:var -a=fZ;break;default:var -a=f8}return a9(b,bj(a,c))}function -ga(b,c){switch(b){case +a=f0;break;default:var +a=f9}return a_(b,bm(a,c))}function +gb(b,c){switch(b){case 1:var -a=fx;break;case -2:var a=fy;break;case +2:var +a=fz;break;case 4:var -a=fA;break;case -5:var a=fB;break;case -6:var +5:var a=fC;break;case -7:var +6:var a=fD;break;case -8:var +7:var a=fE;break;case -9:var +8:var a=fF;break;case -10:var +9:var a=fG;break;case -11:var +10:var a=fH;break;case +11:var +a=fI;break;case 0:case 13:var -a=fw;break;case +a=fx;break;case 3:case 14:var -a=fz;break;default:var -a=fI}return a9(b,hW(a,c))}function -_(d,i,b){function -j(c){switch(d[1]){case +a=fA;break;default:var +a=fJ}return a_(b,h1(a,c))}function +_(c,i,b){function +j(d){switch(c[1]){case 0:var a=45;break;case 1:var a=43;break;default:var -a=32}return hS(b,i,a)}function -s(c){var -a=hK(b);return 3===a?b<0.?gc:gd:4<=a?ge:c}switch(d[2]){case +a=32}return hX(b,i,a)}function +r(c){var +a=hQ(b);return 3===a?b<0.?gd:ge:4<=a?gf:c}switch(c[2]){case 5:var -f=b8(cz(d,i),b),e=0,y=w(f);for(;;){if(e===y)var -r=0;else{var -k=H(f,e)-46|0,l=0;if(23>>0){if(55===k)l=1}else +e=b8(cy(c,i),b),d=0,w=x(e);for(;;){if(d===w)var +q=0;else{var +k=H(e,d)-46|0,l=0;if(23>>0){if(55===k)l=1}else if(21<(k-1|0)>>>0)l=1;if(!l){var -e=e+1|0;continue}var -r=1}var -z=r?f:a7(f,gb);return s(z)}case +d=d+1|0;continue}var +q=1}var +y=q?e:a7(e,gc);return r(y)}case 6:return j(0);case 7:var -h=ar(j(0)),g=L(h);if(0===g)var -q=h;else{var -m=t(g),o=g-1|0,v=0;if(!(o<0)){var -a=v;for(;;){var -c=aY(h,a),u=0;if(97<=c&&!(122>>0?g:g+dA|0;n(m,a,u);var +v=a+1|0;if(o!==a){var +a=v;continue}break}}var +p=m}return D(p);case +8:return r(j(0));default:return b8(cy(c,i),b)}}function aU(f,M,L,J){var c=M,a=L,d=J;for(;;)if(typeof d==="number")return b(c,a);else @@ -1531,48 +1529,48 @@ N=d[1];return function(b){return e(c,[5,a,b],N)};case 1:var O=d[1];return function(b){var f=0;if(40<=b)if(92===b)var -d=ep;else +d=eq;else if(b3<=b)f=1;else f=2;else if(32<=b)if(39<=b)var -d=eq;else +d=er;else f=2;else if(14<=b)f=1;else switch(b){case 8:var -d=er;break;case -9:var d=es;break;case -10:var +9:var d=et;break;case +10:var +d=eu;break;case 13:var -d=eu;break;default:f=1}switch(f){case +d=ev;break;default:f=1}switch(f){case 1:var -g=t(4);n(g,0,92);n(g,1,48+(b/db|0)|0);n(g,2,48+((b/10|0)%10|0)|0);n(g,3,48+(b%10|0)|0);var +g=t(4);n(g,0,92);n(g,1,48+(b/dd|0)|0);n(g,2,48+((b/10|0)%10|0)|0);n(g,3,48+(b%10|0)|0);var d=D(g);break;case 2:var h=t(1);n(h,0,b);var d=D(h);break}var -i=w(d),j=am(i+2|0,39);aq(d,0,j,1,i);return e(c,[4,a,D(j)],O)};case +i=x(d),j=am(i+2|0,39);aq(d,0,j,1,i);return e(c,[4,a,D(j)],O)};case 2:var -P=d[2],Q=d[1];return bu(c,a,P,Q,function(a){return a});case -3:return bu(c,a,d[2],d[1],fi);case -4:return a_(c,a,d[4],d[2],d[3],f9,d[1]);case -5:return a_(c,a,d[4],d[2],d[3],f_,d[1]);case -6:return a_(c,a,d[4],d[2],d[3],f$,d[1]);case -7:return a_(c,a,d[4],d[2],d[3],ga,d[1]);case +P=d[2],Q=d[1];return bx(c,a,P,Q,function(a){return a});case +3:return bx(c,a,d[2],d[1],fj);case +4:return a$(c,a,d[4],d[2],d[3],f_,d[1]);case +5:return a$(c,a,d[4],d[2],d[3],f$,d[1]);case +6:return a$(c,a,d[4],d[2],d[3],ga,d[1]);case +7:return a$(c,a,d[4],d[2],d[3],gb,d[1]);case 8:var q=d[4],r=d[3],s=d[2],o=d[1];if(typeof s==="number"){if(typeof -r==="number")return r?function(d,b){return e(c,[4,a,_(o,d,b)],q)}:function(b){return e(c,[4,a,_(o,bs(o),b)],q)};var +r==="number")return r?function(d,b){return e(c,[4,a,_(o,d,b)],q)}:function(b){return e(c,[4,a,_(o,bv(o),b)],q)};var ag=r[1];return function(b){return e(c,[4,a,_(o,ag,b)],q)}}else{if(0===s[0]){var y=s[2],z=s[1];if(typeof -r==="number")return r?function(d,b){return e(c,[4,a,F(z,y,_(o,d,b))],q)}:function(b){return e(c,[4,a,F(z,y,_(o,bs(o),b))],q)};var +r==="number")return r?function(d,b){return e(c,[4,a,F(z,y,_(o,d,b))],q)}:function(b){return e(c,[4,a,F(z,y,_(o,bv(o),b))],q)};var ah=r[1];return function(b){return e(c,[4,a,F(z,y,_(o,ah,b))],q)}}var A=s[1];if(typeof -r==="number")return r?function(f,d,b){return e(c,[4,a,F(A,f,_(o,d,b))],q)}:function(d,b){return e(c,[4,a,F(A,d,_(o,bs(o),b))],q)};var +r==="number")return r?function(f,d,b){return e(c,[4,a,F(A,f,_(o,d,b))],q)}:function(d,b){return e(c,[4,a,F(A,d,_(o,bv(o),b))],q)};var ai=r[1];return function(d,b){return e(c,[4,a,F(A,d,_(o,ai,b))],q)}}case -9:return bu(c,a,d[2],d[1],ek);case +9:return bx(c,a,d[2],d[1],el);case 10:var a=[7,a],d=d[1];continue;case 11:var @@ -1580,8 +1578,8 @@ a=[2,a,d[1]],d=d[2];continue;case 12:var a=[3,a,d[1]],d=d[2];continue;case 13:var -R=d[3],S=d[2],B=cv(16);bt(B,S);var -I=cx(B);return function(b){return e(c,[4,a,I],R)};case +R=d[3],S=d[2],B=cu(16);bw(B,S);var +I=cw(B);return function(b){return e(c,[4,a,I],R)};case 14:var T=d[3],U=d[2];return function(d){var f=d[1],b=i(f,l(p(U)));if(typeof @@ -1593,14 +1591,14 @@ W=d[1];return function(b){return e(c,[6,a,b],W)};case 17:var a=[0,a,d[1]],d=d[2];continue;case 18:var -x=d[1];if(0===x[0]){var -X=d[2],Y=x[1][1],Z=0,c=function(b,c,d){return function(a){return e(c,[1,b,[0,a]],d)}}(a,c,X),a=Z,d=Y;continue}var -$=d[2],aa=x[1][1],ab=0,c=function(b,c,d){return function(a){return e(c,[1,b,[1,a]],d)}}(a,c,$),a=ab,d=aa;continue;case -19:throw[0,m,gg];case +w=d[1];if(0===w[0]){var +X=d[2],Y=w[1][1],Z=0,c=function(b,c,d){return function(a){return e(c,[1,b,[0,a]],d)}}(a,c,X),a=Z,d=Y;continue}var +$=d[2],aa=w[1][1],ab=0,c=function(b,c,d){return function(a){return e(c,[1,b,[1,a]],d)}}(a,c,$),a=ab,d=aa;continue;case +19:throw[0,m,gh];case 20:var -ac=d[3],ad=[8,a,gh];return function(a){return e(c,ad,ac)};case +ac=d[3],ad=[8,a,gi];return function(a){return e(c,ad,ac)};case 21:var -ae=d[2];return function(b){return e(c,[4,a,bj(gi,b)],ae)};case +ae=d[2];return function(b){return e(c,[4,a,bm(gj,b)],ae)};case 22:var af=d[1];return function(b){return e(c,[5,a,b],af)};case 23:var @@ -1608,7 +1606,7 @@ g=d[2],v=d[1];if(typeof v==="number")switch(v){case 0:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case 1:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case -2:throw[0,m,gj];default:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g])}else +2:throw[0,m,gk];default:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g])}else switch(v[0]){case 0:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case 1:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case @@ -1620,10 +1618,10 @@ switch(v[0]){case 7:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case 8:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);case 9:var -H=v[2];return f<50?bQ(f+1|0,c,a,H,g):j(bQ,[0,c,a,H,g]);case +H=v[2];return f<50?bS(f+1|0,c,a,H,g):j(bS,[0,c,a,H,g]);case 10:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g]);default:return f<50?h(f+1|0,c,a,g):j(h,[0,c,a,g])}default:var -C=d[3],E=d[1],G=b(d[2],0);return f<50?bP(f+1|0,c,a,C,E,G):j(bP,[0,c,a,C,E,G])}}function -bQ(e,d,c,a,b){if(typeof +C=d[3],E=d[1],G=b(d[2],0);return f<50?bR(f+1|0,c,a,C,E,G):j(bR,[0,c,a,C,E,G])}}function +bS(e,d,c,a,b){if(typeof a==="number")return e<50?h(e+1|0,d,c,b):j(h,[0,d,c,b]);else switch(a[0]){case 0:var @@ -1652,20 +1650,20 @@ w=a[1];return function(e,a){return I(d,c,w,b)};case x=a[1];return function(a){return I(d,c,x,b)};case 12:var y=a[1];return function(a){return I(d,c,y,b)};case -13:throw[0,m,gk];default:throw[0,m,gl]}}function +13:throw[0,m,gl];default:throw[0,m,gm]}}function h(d,b,e,a){var -c=[8,e,gm];return d<50?aU(d+1|0,b,c,a):j(aU,[0,b,c,a])}function -bP(h,c,f,a,e,d){if(e){var -i=e[1];return function(e){return gf(c,f,a,i,b(d,e))}}var +c=[8,e,gn];return d<50?aU(d+1|0,b,c,a):j(aU,[0,b,c,a])}function +bR(h,c,f,a,e,d){if(e){var +i=e[1];return function(e){return gg(c,f,a,i,b(d,e))}}var g=[4,f,d];return h<50?aU(h+1|0,c,g,a):j(aU,[0,c,g,a])}function e(a,b,c){return a5(aU(0,a,b,c))}function -I(a,b,c,d){return a5(bQ(0,a,b,c,d))}function -gf(a,b,c,d,e){return a5(bP(0,a,b,c,d,e))}function -bu(g,f,d,a,c){if(typeof +I(a,b,c,d){return a5(bS(0,a,b,c,d))}function +gg(a,b,c,d,e){return a5(bR(0,a,b,c,d,e))}function +bx(g,f,d,a,c){if(typeof a==="number")return function(a){return e(g,[4,f,b(c,a)],d)};else{if(0===a[0]){var h=a[2],i=a[1];return function(a){return e(g,[4,f,F(i,h,b(c,a))],d)}}var j=a[1];return function(h,a){return e(g,[4,f,F(j,h,b(c,a))],d)}}}function -a_(g,f,d,h,c,b,a){if(typeof +a$(g,f,d,h,c,b,a){if(typeof h==="number"){if(typeof c==="number")return c?function(h,c){return e(g,[4,f,av(h,K(b,a,c))],d)}:function(c){return e(g,[4,f,K(b,a,c)],d)};var l=c[1];return function(c){return e(g,[4,f,av(l,K(b,a,c))],d)}}else{if(0===h[0]){var @@ -1680,33 +1678,33 @@ a=f;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var -g=a[1],h=cy(a[2]);$(c,g);return aK(c,h);case +g=a[1],h=cx(a[2]);$(c,g);return aK(c,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var -i=d[1];$(c,e);aK(c,gn);var +i=d[1];$(c,e);aK(c,go);var a=i;continue}var -j=d[1];$(c,e);aK(c,go);var +j=d[1];$(c,e);aK(c,gp);var a=j;continue;case 6:var m=a[2];$(c,a[1]);return b(m,c);case -7:$(c,a[1]);return bn(c);case +7:$(c,a[1]);return bq(c);case 8:var n=a[2];$(c,a[1]);return al(n);case 2:case 4:var k=a[2];$(c,a[1]);return aK(c,k);default:var -l=a[2];$(c,a[1]);return ec(c,l)}}function +l=a[2];$(c,a[1]);return ed(c,l)}}function ah(c,g){var a=g;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var -h=a[1],i=cy(a[2]);ah(c,h);return aM(c,i);case +h=a[1],i=cx(a[2]);ah(c,h);return aM(c,i);case 1:var e=a[2],f=a[1];if(0===e[0]){var -j=e[1];ah(c,f);aM(c,gp);var +j=e[1];ah(c,f);aM(c,gq);var a=j;continue}var -k=e[1];ah(c,f);aM(c,gq);var +k=e[1];ah(c,f);aM(c,gr);var a=k;continue;case 6:var o=a[2];ah(c,a[1]);return aM(c,b(o,0));case @@ -1718,107 +1716,109 @@ p=a[2];ah(c,a[1]);return al(p);case 4:var l=a[2];ah(c,a[1]);return aM(c,l);default:var m=a[2];ah(c,a[1]);var -d=c[2];if(c[3]<=d)cu(c,1);n(c[1],d,m);c[2]=d+1|0;return 0}}function -cB(d,c){var +d=c[2];if(c[3]<=d)ct(c,1);n(c[1],d,m);c[2]=d+1|0;return 0}}function +cA(d,c){var a=c[1],b=0;return e(function(a){$(d,a);return 0},b,a)}function -bv(f,a){var +by(f,a){var c=a[1];return e(function(e){var -g=64,c=aL<64?aL:g,d=t(c),a=[0,d,0,c,d];ah(a,e);return b(f,cr(a[1],0,a[2]))},0,c)}function -P(a){return bv(function(a){return a},a)}var -bw=[0,0];function -by(i,h){var +g=64,c=aL<64?aL:g,d=t(c),a=[0,d,0,c,d];ah(a,e);return b(f,cq(a[1],0,a[2]))},0,c)}function +P(a){return by(function(a){return a},a)}var +bz=[0,0];function +bB(i,h){var a=i[1+h];if(1-(typeof -a==="number"?1:0)){if(bo(a)===be)return b(P(gr),a);if(bo(a)===253){var -d=b8(eo,a),c=0,g=w(d);for(;;){if(g<=c)return a7(d,en);var +a==="number"?1:0)){if(br(a)===bg)return b(P(gs),a);if(br(a)===253){var +d=b8(ep,a),c=0,g=x(d);for(;;){if(g<=c)return a7(d,eo);var e=H(d,c),f=0;if(48<=e){if(!(58<=e))f=1}else if(45===e)f=1;if(f){var -c=c+1|0;continue}return d}}return gs}return b(P(gt),a)}function -cC(b,a){if(b.length-1<=a)return gu;var -c=cC(b,a+1|0),d=by(b,a);return K(P(gv),d,c)}function -bz(a){function +c=c+1|0;continue}return d}}return gt}return b(P(gu),a)}function +cB(b,a){if(b.length-1<=a)return gv;var +c=cB(b,a+1|0),d=bB(b,a);return K(P(gw),d,c)}function +bC(a){function p(f){var c=f;for(;;){if(c){var g=c[2],h=c[1];try{var e=0,d=b(h,a);e=1}catch(a){}if(e&&d)return[0,d[1]];var c=g;continue}return 0}}var -h=p(bw[1]);if(h)return h[1];if(a===ck)return gA;if(a===cl)return gB;if(a[1]===cj){var -d=a[2],i=d[3],q=d[2],r=d[1];return bR(P(bx),r,q,i,i+5|0,gC)}if(a[1]===m){var -e=a[2],j=e[3],s=e[2],t=e[1];return bR(P(bx),t,s,j,j+6|0,gD)}if(a[1]===cn){var -f=a[2],k=f[3],u=f[2],v=f[1];return bR(P(bx),v,u,k,k+6|0,gE)}if(0===bo(a)){var +h=p(bz[1]);if(h)return h[1];if(a===ck)return gB;if(a===cl)return gC;if(a[1]===cj){var +d=a[2],i=d[3],q=d[2],r=d[1];return bT(P(bA),r,q,i,i+5|0,gD)}if(a[1]===m){var +e=a[2],j=e[3],s=e[2],t=e[1];return bT(P(bA),t,s,j,j+6|0,gE)}if(a[1]===cn){var +f=a[2],k=f[3],u=f[2],v=f[1];return bT(P(bA),v,u,k,k+6|0,gF)}if(0===br(a)){var g=a.length-1,w=a[1][1];if(2>>0)var -l=cC(a,2),n=by(a,1),c=K(P(gw),n,l);else +l=cB(a,2),n=bB(a,1),c=K(P(gx),n,l);else switch(g){case 0:var -c=gx;break;case +c=gy;break;case 1:var -c=gy;break;default:var -o=by(a,1),c=b(P(gz),o)}return a7(w,c)}return a[1]}function -cD(h){var -e=hL(hP(0));if([0,e]){var -g=e.length-1-1|0,p=0;if(!(g<0)){var -c=p;for(;;){var -a=hJ(e,c)[1+c],f=function(a){return function(b){return b?0===a?gF:gG:0===a?gH:gI}}(c);if(0===a[0])var -i=a[5],j=a[4],k=a[3],l=a[6]?gJ:gL,m=a[2],n=f(a[1]),d=[0,hA(P(gK),n,m,l,k,j,i)];else +c=gz;break;default:var +o=bB(a,1),c=b(P(gA),o)}return a7(w,c)}return a[1]}function +cC(h){var +e=hR(hU(0));if([0,e]){var +g=e.length-1-1|0,q=0;if(!(g<0)){var +c=q;for(;;){var +a=hP(e,c)[1+c],f=function(a){return function(b){return b?0===a?gG:gH:0===a?gI:gJ}}(c);if(0===a[0])var +i=a[5],j=a[4],k=a[3],l=a[6]?gK:gM,m=a[2],n=a[7],o=f(a[1]),d=[0,hG(P(gL),o,n,m,l,k,j,i)];else if(a[1])var d=0;else var -o=f(0),d=[0,b(P(gM),o)];if(d){var -q=d[1];b(cB(h,gN),q)}var -r=c+1|0;if(g!==c){var -c=r;continue}break}}return 0}return cB(h,gO)}function -cE(a){bw[1]=[0,a,bw[1]];return 0}var +p=f(0),d=[0,b(P(gN),p)];if(d){var +r=d[1];b(cA(h,gO),r)}var +s=c+1|0;if(g!==c){var +c=s;continue}break}}return 0}return cA(h,gP)}function +cD(a){bz[1]=[0,a,bz[1]];return 0}function +cE(b,a){var +c=br(a)===v?a:a[1];return iq(b,c)}var C=d,aw=null,cF=undefined;function -bA(a){return 1-(a==aw?1:0)}function +bD(a){return 1-(a==aw?1:0)}function aO(a,d){var c=1-(a==aw?1:0);return c?b(d,a):c}function cG(a,d,c){return a==aw?b(d,0):b(c,a)}var -bB=true,aP=false,gQ=C.Array,cH=[z,gR,X(0)],bC=[0,cH,{}],gP=bo(bC)===z?bC:bC[1];ik(a(bW),gP);(function(a){throw a});cE(function(a){return a[1]===cH?[0,at(a[2].toString())]:0});cE(function(a){return a +bE=true,aP=false,gQ=C.Array,cH=[v,gR,R(0)];cE(gS,[0,cH,{}]);(function(a){throw a});cD(function(a){return a[1]===cH?[0,at(a[2].toString())]:0});cD(function(a){return a instanceof gQ?0:[0,at(a.toString())]});function cI(b,a){b.appendChild(a);return 0}function -ax(d){return function(a){if(bA(a)){var +ax(d){return function(a){if(bD(a)){var e=b(d,a);if(1-(e|0))a.preventDefault();return e}var f=event,c=b(d,f);if(1-(c|0))f.returnValue=c;return c}}function cJ(a,e,k,j,i,d){if(a.addEventListener===cF){var g="on".concat(e),h=function(a){var -b=[0,d,a,[0]];return function(a,c){return h6(b,a,c)}};a.attachEvent(g,h);return function(b){return a.detachEvent(g,h)}}var +b=[0,d,a,[0]];return function(a,c){return h$(b,a,c)}};a.attachEvent(g,h);return function(b){return a.detachEvent(g,h)}}var c={};function f(a,c){return a?b(c,a[1]):0}f(k,function(a){return c.capture=a});f(j,function(a){return c.once=a});f(i,function(a){return c.passive=a});a.addEventListener(e,d,c);return function(b){return a.removeEventListener(e,d,c)}}function -gS(a){return b(a,0)}var -a$=C.document,gT="click",gU="change",gV="input",gW="load";function -ba(a){function +gT(a){return b(a,0)}var +ba=C.document,gU="click",gV="change",gW="input",gX="load";function +bb(a){function c(a){return a}function -d(c){return ci(b(P(gX),a))}return cG(a$.getElementById(a2(a)),d,c)}function +d(c){return ci(b(P(gY),a))}return cG(ba.getElementById(a2(a)),d,c)}function cK(b,a){return b.createElement(a2(a))}var -g0=[z,gZ,X(0)];C.HTMLElement===cF;var -cL=h9(0),g3=C.Worker;X(0);var -g2=b4;function +g1=[v,g0,R(0)];C.HTMLElement===cF;var +cL=ic(0),g4=C.Worker;R(0);var +g3=b4;function cM(b){var -a=[];iq(a,[0,a,a]);return a}var -ey=0;function +a=[];iv(a,[0,a,a]);return a}var +ez=0;function J(a){var c=a[1];switch(c[0]){case 0:return a;case 1:return a;case 2:return a;default:var d=c[1],b=J(d);if(1-(b===d?1:0))a[1]=[3,b];return b}}function -bD(a,b){a[1]=b;return a}var -ai=[0,ey];function +bF(a,b){a[1]=b;return a}var +ai=[0,ez];function cN(b,a){return typeof b==="number"?a:typeof a==="number"?b:[0,b,a]}function -bE(a){if(typeof +bG(a){if(typeof a!=="number")switch(a[0]){case 0:var -b=a[2],c=bE(a[1]);return cN(c,bE(b));case +b=a[2],c=bG(a[1]);return cN(c,bG(b));case 2:if(!a[1][1])return 0;break}return a}function -bb(b,e){var +bc(b,e){var c=[1,e],a=b[1],d=typeof a==="number"?c:[0,c,a];b[1]=d;return 0}var -aQ=[0,function(a){co(g4);co(bz(a));ec(aJ,10);cD(aJ);bn(aJ);cp(0);return ip(2)}];function -bF(c,a){try{var +aQ=[0,function(a){co(g5);co(bC(a));ed(aJ,10);cC(aJ);bq(aJ);cp(0);return iu(2)}];function +bH(c,a){try{var d=b(c,a);return d}catch(a){a=aI(a);return b(aQ[1],a)}}var -aR=[z,g5,X(0)];function +aR=[v,g6,R(0)];function cO(a,f){if(1===f[0])var l=f[1]===aR?1:0,h=l;else var @@ -1830,7 +1830,7 @@ switch(b[0]){case 0:var h=[0,b[2],a],b=b[1],a=h;continue;case 1:var -i=b[2];ai[1]=b[1];bF(i,0);return d<50?e(d+1|0,a):j(e,[0,a]);default:var +i=b[2];ai[1]=b[1];bH(i,0);return d<50?e(d+1|0,a):j(e,[0,a]);default:var c=b[1];if(c[4]){c[4]=0;c[1][2]=c[2];c[2][1]=c[1]}return d<50?e(d+1|0,a):j(e,[0,a])}},e=function(d,a){if(a){var b=a[2],c=a[1];return d<50?g(d+1|0,c,b):j(g,[0,c,b])}return 0};(function(a,b){return a5(g(0,a,b))}(i,0))}var k=a[1];function @@ -1844,109 +1844,109 @@ k=[0,e[2],a],e=e[1],a=k;continue;case g=e[1][1];return g?(b(g[1],f),c<50?d(c+1|0,a):j(d,[0,a])):c<50?d(c+1|0,a):j(d,[0,a])}}function d(e,a){if(a){var b=a[2],d=a[1];return e<50?c(e+1|0,d,b):j(c,[0,d,b])}return 0}return function(a,b){return a5(c(0,a,b))}(k,0)}var -an=[0,0],R=[0,0,0,0],g6=42;function +an=[0,0],S=[0,0,0,0],g7=42;function cP(f){an[1]=an[1]+1|0;var -e=ai[1],g=b(f,0);if(1===an[1])for(;;){if(0!==R[1]){var -a=R[2];if(a){var +e=ai[1],g=b(f,0);if(1===an[1])for(;;){if(0!==S[1]){var +a=S[2];if(a){var c=a[1];if(a[2]){var -d=a[2];R[1]=R[1]-1|0;R[2]=d}else{R[1]=0;R[2]=0;R[3]=0}cO(c[1],c[2]);continue}throw eA}break}an[1]=an[1]-1|0;ai[1]=e;return g}function +d=a[2];S[1]=S[1]-1|0;S[2]=d}else{S[1]=0;S[2]=0;S[3]=0}cO(c[1],c[2]);continue}throw eB}break}an[1]=an[1]-1|0;ai[1]=e;return g}function cQ(d,c,b,a){var -e=d?d[1]:1,f=c?c[1]:g6,g=e?f<=an[1]?1:0:e;return g?ct([0,b,a],R):cP(function(c){return cO(b,a)})}function +e=d?d[1]:1,f=c?c[1]:g7,g=e?f<=an[1]?1:0:e;return g?cs([0,b,a],S):cP(function(c){return cO(b,a)})}function aS(d,c,b,a){var -e=b[1][1],f=bD(b,a);cQ(d,c,e,a);return f}function -bG(d,c,e){var +e=b[1][1],f=bF(b,a);cQ(d,c,e,a);return f}function +bI(d,c,e){var f=d?d[1]:0;if(f)return b(c,0);if(42<=an[1]){var -a=b(e,0),g=a[1];ct([0,[0,[1,a[2]],0,0,0],a[3]],R);return g}return cP(function(a){return b(c,0)})}function -bH(e,d){var +a=b(e,0),g=a[1];cs([0,[0,[1,a[2]],0,0,0],a[3]],S);return g}return cP(function(a){return b(c,0)})}function +bJ(e,d){var a=J(e),c=a[1];switch(c[0]){case -1:return c[1]===aR?0:b(bv(al,g8),cR);case -2:aS(g9,0,a,[0,d]);return 0;default:return b(bv(al,g7),cR)}}function +1:return c[1]===aR?0:b(by(al,g9),cR);case +2:aS(g_,0,a,[0,d]);return 0;default:return b(by(al,g8),cR)}}function ay(a){return[0,[0,a]]}function az(a){return[0,[1,a]]}var -g$=ay(0);function -bI(a){return[0,[2,[0,0,0,a,0]]]}function -bJ(b){var -a=bI(1);return[0,a,a]}function +ha=ay(0);function +bK(a){return[0,[2,[0,0,0,a,0]]]}function +bL(b){var +a=bK(1);return[0,a,a]}function cS(b,m){var c=J(m);if(c===b)return c;var k=c[1];switch(k[0]){case -1:return aS(hb,0,b,c[1]);case +1:return aS(hc,0,b,c[1]);case 2:var d=k[1],a=b[1][1],g=cN(a[1],d[1]),h=a[4]+d[4]|0;if(42