// Generated by js_of_ocaml //# buildInfo:effects=disabled, kind=exe, use-js-string=true, version=6.3.2 (function(a){typeof globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function b(){var b=this||self;b.globalThis=b;delete a.prototype._T_}}(Object));(function(m){"use strict";function j7(a){return[0,0]}function j8(a,b,c,d,e){if(d<=b)for(var f=1;f<=e;f++)c[d+f]=a[b+f];else for(var f=e;f>=1;f--)c[d+f]=a[b+f];return 0}var h0={};function h1(a){if(h0[a])return h0[a];var b=m.process;if(b&&b.env&&b.env[a]!==undefined)return b.env[a];if(m.jsoo_env&&typeof m.jsoo_env[a]==="string")return m.jsoo_env[a]}var cR=0,gI="OCAMLRUNPARAM",gv="b";(function(){var c=h1(gI);if(c!==undefined){var b=c.split(",");for(var a=0;a>>0>=(g0/4|0))bO();var a=a+1|0,c=new Array(a);c[0]=0;for(var d=1;d0?1:-1,c=Math.abs(b);if(cl||Number.isNaN(d))return e*Number.POSITIVE_INFINITY;return e*d}const b=new Uint16Array(d5),c=new Uint8Array(d5);for(let a=0;a>-e-14;b[a|d]=f>>-e-14|ag;c[a]=-e-1;c[a|d]=-e-1}else if(e<=15){b[a]=e+15<<10;b[a|d]=e+15<<10|ag;c[a]=13;c[a|d]=13}else{var g=0xfc00;if(e>23&0x1ff;return b[d]+((e&0x007fffff)>>c[d])}}(),eC=function(){var h=Math.pow,e=31,i=1023,f=h(2,-24),g=gC;return function(a){var d=a>>>15,c=a>>>10&e,b=a&i;if(c===e)return b===0?d===0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:Number.NaN;if(c===0)return b*(d===0?f:-f);var j=h(2,c-15)*(d===0?1+b*g:-1-b*g);return j}}(),bT=Math.pow(2,-24);function hR(a){throw a}function eA(){hR(H.Division_by_zero)}var _=0xff,Z=0xffff,O=0xffffff,g_=0x000000;class o{constructor(a,b,c){this.lo=a&O;this.mi=b&O;this.hi=c&Z;this.caml_custom="_j"}static UNSIGNED_MAX=new o(O,O,Z);static SIGNED_MAX=new o(O,O,0x7fff);static SIGNED_MIN=new o(g_,g_,ag);slice(){return new o(this.lo,this.mi,this.hi)}ucompare(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 o(a,b,c)}add(a){var b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new o(b,c,d)}sub(a){var b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new o(b,c,d)}mul(a){var b=this.lo*a.lo,c=(b*bT|0)+this.mi*a.lo+this.lo*a.mi,d=(c*bT|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new o(b,c,d)}isZero(){return(this.lo|this.mi|this.hi)===0}isNeg(){return this.hi<<16<0}and(a){return new o(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)}or(a){return new o(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)}xor(a){return new o(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)}shift_left(a){a=a&63;if(a===0)return this;if(a<24)return new o(this.lo<>24-a,this.hi<>24-a);if(a<48)return new o(0,this.lo<>48-a);return new o(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new o(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new o(this.hi>>a-48,0,0)}shift_right(a){a=a&63;if(a===0)return this;var c=this.hi<<16>>16;if(a<24)return new o(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 o(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&Z);return new o(this.hi<<16>>a-32,b,b)}lsl1(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&O;this.lo=this.lo<<1&O}lsr1(){this.lo=(this.lo>>>1|this.mi<<23)&O;this.mi=(this.mi>>>1|this.hi<<23)&O;this.hi=this.hi>>>1}udivmod(a){var d=0,c=this.slice(),b=a.slice(),e=new o(0,0,0);while(c.ucompare(b)>0){d++;b.lsl1()}while(d>=0){d--;e.lsl1();if(c.ucompare(b)>=0){e.lo++;c=c.sub(b)}b.lsr1()}return{quotient:e,modulus:c}}div(a){var b=this;if(a.isZero())eA();var d=b.hi^a.hi;if(b.hi&ag)b=b.neg();if(a.hi&ag)a=a.neg();var c=b.udivmod(a).quotient;if(d&ag)c=c.neg();return c}mod(a){var b=this;if(a.isZero())eA();var d=b.hi;if(b.hi&ag)b=b.neg();if(a.hi&ag)a=a.neg();var c=b.udivmod(a).modulus;if(d&ag)c=c.neg();return c}toInt(){return this.lo|this.mi<<24}toFloat(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo}toArray(){return[this.hi>>8,this.hi&_,this.mi>>16,this.mi>>8&_,this.mi&_,this.lo>>16,this.lo>>8&_,this.lo&_]}lo32(){return this.lo|(this.mi&_)<<24}hi32(){return this.mi>>>8&Z|this.hi<<16}}function kB(a,b){return new o(a&O,a>>>24&_|(b&Z)<<8,b>>>16&Z)}function eq(a){return a.hi32()}function er(a){return a.lo32()}var cn="_bigarr02",j$=cn,cs=254;class hn{constructor(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d;this.caml_custom=j$}offset(a){var c=0;if(typeof a==="number")a=[a];if(!Array.isArray(a))B("bigarray.js: invalid offset");if(this.dims.length!==a.length)B("Bigarray.get/set: bad number of dimensions");if(this.layout===0)for(var b=0;b=this.dims[b])bO();c=c*this.dims[b]+a[b]}else for(var b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])bO();c=c*this.dims[b]+(a[b]-1)}return c}get(a){switch(this.kind){case 7:var d=this.data[a*2+0],b=this.data[a*2+1];return kB(d,b);case 10:case 11:var e=this.data[a*2+0],c=this.data[a*2+1];return[cs,e,c];case 13:return eC(this.data[a]);default:return this.data[a]}}set(a,b){switch(this.kind){case 7:this.data[a*2+0]=er(b);this.data[a*2+1]=eq(b);break;case 10:case 11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;case 13:this.data[a]=hP(b);break;default:this.data[a]=b;break}return 0}fill(a){switch(this.kind){case 7:var c=er(a),e=eq(a);if(c===e)this.data.fill(c);else for(var b=0;be)return 1;if(d!==e){if(!b)return Number.NaN;if(!Number.isNaN(d))return 1;if(!Number.isNaN(e))return-1}}break;case 7:for(var c=0;ca.data[c+1])return 1;if(this.data[c]>>>0>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case 13:for(var c=0;cg)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var c=0;ca.data[c])return 1}break}return 0}}class j3 extends hn{offset(a){if(typeof a!=="number")if(Array.isArray(a)&&a.length===1)a=a[0];else B("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bO();return a}get(a){return this.data[a]}set(a,b){this.data[a]=b;return 0}fill(a){this.data.fill(a);return 0}}function ei(a,b,c,d){var e=hr(a);if(cC(c)*e!==d.length)B("length doesn't match dims");if(b===0&&c.length===1&&e===1&&a!==13)return new j3(a,b,c,d);return new hn(a,b,c,d)}function hL(a){return a.slice(1)}function j_(a,b,c){var d=hL(c),e=hp(a,cC(d));return ei(a,b,d,e)}function ka(a,b){if(b<0||b>=a.dims.length)B("Bigarray.dim");return a.dims[b]}function kb(a){return ka(a,0)}function kc(a,b){a.fill(b);return 0}function ej(a,b){return a.get(a.offset(b))}function bi(a,b,c){a.set(a.offset(b),c);return 0}var gx=4096,j="",a1=1024;function bV(a,b,c){var d=String.fromCharCode;if(b===0&&c<=gx&&c===a.length)return d.apply(null,a);var e=j;for(;0=c.l||c.t===2&&e>=c.c.length)){c.c=a.t===4?bV(a.c,b,e):b===0&&a.c.length===e?a.c:a.c.slice(b,b+e);c.t=c.c.length===c.l?0:2}else if(c.t===2&&d===c.c.length){c.c+=a.t===4?bV(a.c,b,e):b===0&&a.c.length===e?a.c:a.c.slice(b,b+e);c.t=c.c.length===c.l?0:2}else{if(c.t!==4)cH(c);var g=a.c,h=c.c;if(a.t===4)if(d<=b)for(var f=0;f=0;f--)h[d+f]=g[b+f];else{var i=Math.min(e,g.length-b);for(var f=0;fcr)return false;return true}else return!/[^\x00-\x7f]/.test(a)}class a3{constructor(a,b,c){this.t=a;this.c=b;this.l=c}toString(){switch(this.t){case 9:case 8:return this.c;case 4:case 2:bP(this);case 0:if(eD(this.c))this.t=9;else this.t=8;return this.c}}toUtf16(){if(this.t===9)return this.c;var a=cU(this);return h2.decode(a)}slice(){var a=this.t===4?this.c.slice():this.c;return new a3(this.t,a,this.l)}}function hv(a){return new a3(0,a,a.length)}function a5(a){return a}function ad(a){return hv(a5(a))}function cD(a,b,c,d,e){aK(ad(a),b,c,d,e);return 0}function cE(){B(d8)}function A(a,b){switch(a.t&6){case 0:return a.c.charCodeAt(b);case 2:if(b>=a.c.length)return 0;return a.c.charCodeAt(b);case 4:return a.c[b]}}function hu(a,b){if(b>>>0>=a.l)cE();return A(a,b)}function bk(a){return new o(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function kf(a,b){if(b>>>0>=a.l-7)cE();var d=new Array(8);for(var c=0;c<8;c++)d[7-c]=A(a,b+c);return bk(d)}function v(a,b,c){c&=_;if(a.t!==4){if(b===a.c.length){a.c+=String.fromCharCode(c);if(b+1===a.l)a.t=0;return 0}cH(a)}a.c[b]=c;return 0}function ao(a,b,c){if(b>>>0>=a.l)cE();return v(a,b,c)}function bl(a){return a.toArray()}function kh(a,b,c){if(b>>>0>=a.l-7)cE();var e=bl(c);for(var d=0;d<8;d++)v(a,b+7-d,e[d]);return 0}function ay(d,e){var f=d.l>=0?d.l:d.l=d.length,c=e.length,b=f-c;if(b===0)return d(...e);else if(b<0){var a=d(...e.slice(0,f));if(typeof a!=="function")return a;return ay(a,e.slice(f))}else{switch(b){case 1:{var a=function(a){var f=new Array(c+1);for(var b=0;b>>0>=a.length-1)bO();return a}function ki(a){if(Number.isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!==0)return 1;return 2}return Number.isNaN(a)?4:3}var gA=245;function hK(a){return a===gA?1:0}var aq=new DataView(new ArrayBuffer(8));function cK(a){aq.setFloat32(0,a,true);return aq.getUint32(0,true)|0}function ap(a,b,c){return new o(a,b,c)}var gT=0xf,gS=0x7ff8,he=0x7ff0;function cL(a){aq.setFloat64(0,a,true);var e=aq.getUint32(0,true),c=aq.getUint32(4,true),d=e&O,f=e>>>24|c<<8&O,b=c>>>16&Z;if((b&gS)===he&&(f|d|b&gT)!==0)b|=8;return ap(d,f,b)}function ht(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom===cn)for(var d=0;d>>8|b<<16,true);return aq.getFloat64(0,true)}var d7="Failure";function R(a){if(!H.Failure)H.Failure=[z,aA(d7),-3];hU(H.Failure,a)}function hq(a,b,c){var k=a.read32s();if(k<0||k>16)R("input_value: wrong number of bigarray dimensions");var r=a.read32s(),l=r&_,q=r>>8&1,j=[];if(c===cn)for(var d=0;d>>32-15;b=cP(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function kv(a,b){if((b&ct)===ct&&(b&0x03ff)!==0)b=0x7c01;else if(b===ag)b=0;return I(a,b)}var hc=0x80000000;function kw(a,b){var c=cK(b),d=0x7f800000;if((c&d)===d&&(c&0x7fffff)!==0)c=0x7f800001;else if(c===(hc|0))c=0;a=I(a,c);return a}function hD(a,b){var f=cL(b),d=er(f),c=eq(f),e=0x7ff00000;if((c&e)===e&&(d|c&0xfffff)!==0){c=e;d=0x00000001}else if(c===(hc|0)&&d===0)c=0;a=I(a,d);a=I(a,c);return a}function hs(a){var c=cC(a.dims),d=0;switch(a.kind){case 2:case 3:case 12:if(c>a0)c=a0;var e=0,b=0;for(b=0;b+4<=c;b+=4){e=a.data[b+0]&_|(a.data[b+1]&_)<<8|(a.data[b+2]&_)<<16|a.data[b+3]<<24;d=I(d,e)}e=0;switch(c&3){case 3:e=a.data[b+2]<<16;case 2:e|=a.data[b+1]<<8;case 1:e|=a.data[b+0];d=I(d,e)}break;case 4:case 5:if(c>bf)c=bf;var e=0,b=0;for(b=0;b+2<=c;b+=2){e=a.data[b+0]&Z|a.data[b+1]<<16;d=I(d,e)}if((c&1)!==0)d=I(d,a.data[b]);break;case 6:if(c>64)c=64;for(var b=0;b64)c=64;for(var b=0;b32)c=32;c*=2;for(var b=0;b64)c=64;for(var b=0;b32)c=32;for(var b=0;bbf)c=bf;for(var b=0;b0?f(b,a,d):f(a,b,d);if(d&&Number.isNaN(e))return c;if(Number.isNaN(+e))return+e;if((e|0)!==0)return e|0}return c}function cN(a){return typeof a==="string"&&!/[^\x00-\xff]/.test(a)}function cM(a){return a instanceof a3}var gz=255,ax=1000,cm=252,d6=1255;function hy(a){if(typeof a==="number")return ax;else if(cM(a))return cm;else if(cN(a))return 1252;else if(Array.isArray(a)&&a[0]===a[0]>>>0&&a[0]<=gz){var c=a[0]|0;return c===cs?0:c}else{var b=12520;if(a instanceof String)return b;else if(typeof a==="string")return b;else if(a instanceof Number)return ax;else if(a?.caml_custom)return d6;else if(a?.compare)return 1256;else if(typeof a==="function")return 1247;else if(typeof a==="symbol")return 1251}return 1001}function hJ(a,b){if(ab?1:0}function ke(a,b){a.t&6&&bP(a);b.t&6&&bP(b);return a.cb.c?1:0}var bM=250;function cG(a,b,c){var f=[];for(;;){if(!(c&&a===b)){var e=hy(a);if(e===bM){a=a[1];continue}var g=hy(b);if(g===bM){b=b[1];continue}if(e!==g){if(e===ax){if(g===d6)return hx(a,b,-1,c);return-1}if(g===ax){if(e===d6)return hx(b,a,1,c);return 1}return eb)return 1;if(a!==b){if(!c)return Number.NaN;if(!Number.isNaN(a))return 1;if(!Number.isNaN(b))return-1}break;case 1001:if(ab)return 1;if(a!==b)return c?1:Number.NaN;break;case 1251:if(a!==b)return c?1:Number.NaN;break;case 1252:var a=a5(a),b=a5(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;default:if(hK(e)){B("compare: continuation value");break}if(a.length!==b.length)return a.length1)f.push(a,b,1);break}}if(f.length===0)return 0;var h=f.pop();b=f.pop();a=f.pop();if(h+10)if(b===0&&(c>=a.l||a.t===2&&c>=a.c.length))if(d===0){a.c=j;a.t=2}else{a.c=aO(c,String.fromCharCode(d));a.t=c===a.l?0:2}else{if(a.t!==4)cH(a);for(c+=b;b31)B("format_int: format too long");var b={justify:be,signstyle:a2,filler:am,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var d=0;d=0&&c<=9){b.width=b.width*10+c;d++}d--;break;case".":b.prec=0;d++;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.prec=b.prec*10+c;d++}d--;break;case"d":case"i":b.signedconv=true;b.base=10;break;case"u":b.base=10;break;case"x":b.base=16;break;case"X":b.base=16;b.uppercase=true;break;case"o":b.base=8;break;case"e":case"f":case"g":b.signedconv=true;b.conv=c;break;case"E":case"F":case"G":b.signedconv=true;b.uppercase=true;b.conv=c.toLowerCase();break}}return b}var g5="0x";function el(a,b){if(a.uppercase)b=b.toUpperCase();var e=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!==a2))e++;if(a.alternate){if(a.base===8)e+=1;if(a.base===16)e+=2}var c=j;if(a.justify===be&&a.filler===am)for(var d=e;d20){c-=20;a/=Math.pow(10,c);a+=aO(c,V);if(b>0)a=a+aI+aO(b,V);return a}else return a.toFixed(b)}}var c,f=ey(a),e=f.prec<0?6:f.prec;if(b<0||b===0&&1/b===Number.NEGATIVE_INFINITY){f.sign=-1;b=-b}if(Number.isNaN(b)){c=ef;f.filler=am}else if(!Number.isFinite(b)){c="inf";f.filler=am}else{var h="e";switch(f.conv){case"e":var c=b.toExponential(e),d=c.length;if(c.charAt(d-3)===h)c=c.slice(0,d-1)+V+c.slice(d-1);break;case"f":c=k(b,e);break;case"g":e=e?e:1;c=b.toExponential(e-1);var j=c.indexOf(h),i=+c.slice(j+1);if(i<-4||b>=1e21||b.toFixed(0).length>e){var d=j-1;while(c.charAt(d)===V)d--;if(c.charAt(d)===aI)d--;c=c.slice(0,d+1)+c.slice(j);d=c.length;if(c.charAt(d-3)===h)c=c.slice(0,d-1)+V+c.slice(d-1);break}else{var g=e;if(i<0){g-=i+1;c=b.toFixed(g)}else while(c=b.toFixed(g),c.length>e+1)g--;if(g){var d=c.length-1;while(c.charAt(d)===V)d--;if(c.charAt(d)===aI)d--;c=c.slice(0,d+1)}}break}}return el(f,c)}var d$="%d";function cJ(a,b){if(a5(a)===d$)return aA(j+b);var c=ey(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else b>>>=0;var d=b.toString(c.base);if(c.prec>=0){c.filler=am;var e=c.prec-d.length;if(e>0)d=aO(e,V)+d}return el(c,d)}var la=0;function bj(){return la++}var h3=new ArrayBuffer(a1);function bU(a){if(eD(a))return a;var c=a.length<=h3.length?new Uint8Array(h3,0,a.length):new Uint8Array(a.length);for(var b=0;b0&&c.charAt(1)!==":";if(b[2]||e){var d=b[1]||j,f=b[2]||j;return[d,a.slice(d.length+f.length)]}return}return eE?b:a}var eG=lo();function hX(a){return a.slice(-1)!==af?a+af:a}if(cV()&&m.process&&m.process.cwd)var bQ=m.process.cwd().replace(/\\/g,af);else var bQ="/static";bQ=hX(bQ);function kZ(a){a=bU(a);if(!eG(a))a=bQ+a;var e=eG(a),d=e[1].split(/[/\\]/),b=[];for(var c=0;c=e){var f=L(a+d),g=this.data;this.data=f;aK(g,0,this.data,0,e)}aK(hw(b),c,this.data,a,d);return d}read(a,b,c,d){var e=this.length();if(a+d>=e)d=e-a;if(d>0){var f=L(d|0);aK(this.data,a,f,0,d);b.set(cU(f),c);return d}return 0}}var gU="write",bL="bad file descriptor",bK="invalid argument",gr="read",cp="lseek";class j1{constructor(a,b,c){this.file=b;this.name=a;this.flags=c;this.offset=0;this.seeked=false}err_closed(a,b){w(b,bd,a,bL)}length(){if(this.file)return this.file.length();this.err_closed("length")}truncate(a,b){var c="truncate";if(this.file){if(!(this.flags.wronly||this.flags.rdwr))w(b,bc,c,bK);return this.file.truncate(a)}this.err_closed(c,b)}write(a,b,c,d){if(this.file&&(this.flags.wronly||this.flags.rdwr)){var e=this.offset;c=this.file.write(e,a,b,c);this.offset+=c;return c}this.err_closed(gU,d)}read(a,b,c,d){if(this.file&&!this.flags.wronly){var e=this.offset;c=this.file.read(e,a,b,c);this.offset+=c;return c}this.err_closed(gr,d)}seek(a,b,c){switch(b){case 0:break;case 1:a+=this.offset;break;case 2:a+=this.length();break}if(a<0)w(c,bc,cp,bK);this.offset=a;this.seeked=true;return a}pos(){return this.offset}close(){if(!this.file)this.err_closed("close");this.file=undefined}check_stream_semantics(a){if(!this.file)return this.err_closed(a,1)}}var g4="illegal operation on a directory",ed="open",g9="file already exists",gn="not a directory";class hk{constructor(a,b){this.content={};this.root=a;this.lookupFun=b}nm(a){return this.root+a}create_dir_if_needed(a){var d=a.split(af),c=j;for(var b=0;b0)N(this.nm(b)+" : directory not empty")}var d=this.slash(a),c=this.slash(b);this.create_dir_if_needed(c);for(const b of this.readdir(a))this.rename(d+b,c+b);delete this.content[d]}rename(a,b){if(!this.exists(a))N(this.nm(a)+" : no such file or directory");if(this.is_dir(a))this.rename_dir(a,b);else{if(this.exists(b)&&this.is_dir(b))N(this.nm(b)+" : file already exists and is a directory");this.content[b]=this.content[a];delete this.content[a]}}mkdir(a,b,c){var e="mkdir";if(this.exists(a))w(c,ee,e,g9,this.nm(a));var d=/^(.*)\/[^/]+/.exec(a);d=d?.[1]||j;if(!this.exists(d))w(c,bJ,e,cx,this.nm(a));if(!this.is_dir(d))w(c,cq,e,gn,this.nm(a));this.create_dir_if_needed(this.slash(a))}rmdir(a,b){var d=a===j?j:this.slash(a),c="rmdir";if(!this.exists(a))w(b,bJ,c,cx,this.nm(a));if(!this.is_dir(a))w(b,cq,c,gn,this.nm(a));for(var e in this.content)if(e.startsWith(d)&&e!==d)w(b,gH,c,"directory not empty",this.nm(a));delete this.content[d]}readdir(a){var d=a===j?j:this.slash(a);if(!this.exists(a))N(a+": No such file or directory");if(!this.is_dir(a))N(a+": Not a directory");var g={},f=[];for(var c in this.content)if(c.startsWith(d)&&c!==d){var e=c.indexOf(af,d.length);if(e<0)e=undefined;var b=c.slice(d.length,e);if(b&&!g[b]){g[b]=true;f.push(b)}}return f}opendir(a,b){var c=this.readdir(a),d=false,e=0,f="readdir";return{readSync:function(){if(d)w(b,bd,f,bL);if(e===c.length)return null;var a=c[e];e++;return{name:a}},closeSync:function(){if(d)w(b,bd,f,bL);d=true;c=[]}}}is_dir(a){if(a===j)return true;var b=this.slash(a);return this.content[b]?1:0}unlink(a,b){if(!this.exists(a,true))w(b,bJ,"unlink",cx,a);delete this.content[a];return 0}access(a,b,c){this.lookup(a);if(this.content[a]){if(this.is_dir(a))w(c,"EACCESS","access","permission denied,",this.nm(a))}else ez(this.nm(a),c);return 0}open(a,b,c,d){var e;this.lookup(a);if(this.content[a]){if(this.is_dir(a))w(d,d_,ed,g4,this.nm(a));if(b.create&&b.excl)w(d,ee,ed,g9,this.nm(a));e=this.content[a];if(b.truncate)e.truncate(0)}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new aJ(L(0));e=this.content[a]}else ez(this.nm(a),d);return new j1(this.nm(a),e,b)}truncate(a,b,c){var d;this.lookup(a);if(this.content[a]){if(this.is_dir(a))w(c,d_,ed,g4,this.nm(a));d=this.content[a];d.truncate(b)}else ez(this.nm(a),c)}register(a,b){var c;if(this.content[a])N(this.nm(a)+" : file already exists");if(cM(b))c=new aJ(b);if(cN(b))c=new aJ(ad(b));else if(Array.isArray(b))c=new aJ(kg(b));else if(typeof b==="string")c=new aJ(hv(b));else if(b.toString){var d=ad(F(b.toString()));c=new aJ(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else N(this.nm(a)+" : registering file with invalid content type")}}function t(a,b,c){var d=bn(gM);if(b&&d){var e=h5(a.code,c||a.syscall,a.path,a.errno);hT(d,e)}else N(a.toString())}function kH(a){if(a<0)a=Math.ceil(a);return new o(a&O,Math.floor(a*bT)&O,Math.floor(a*bT*bT)&Z)}function eF(a,b){var c;if(a.isFile())c=0;else if(a.isDirectory())c=1;else if(a.isCharacterDevice())c=2;else if(a.isBlockDevice())c=3;else if(a.isSymbolicLink())c=4;else if(a.isFIFO())c=5;else if(a.isSocket())c=6;return[0,a.dev,a.ino|0,c,a.mode,a.nlink,a.uid,a.gid,a.rdev,b?kH(a.size):a.size|0,a.atimeMs/ax,a.mtimeMs/ax,a.ctimeMs/ax]}function p(a){return a.length}function $(a,b){return a.charCodeAt(b)}function ls(a){var d=p(a),c=new Uint8Array(d),b=0;for(;ba)this.offset=a}catch(f){t(f,b)}}isatty(){var a=require("node:tty");return a.isatty(this.fd)?1:0}length(){try{return this.fs.fstatSync(this.fd).size}catch(f){N(f.toString())}}write(a,b,c,d){try{if(this.flags.noSeek||!this.seeked)var e=this.fs.writeSync(this.fd,a,b,c);else var e=this.fs.writeSync(this.fd,a,b,c,this.offset);this.offset+=e}catch(f){t(f,d)}return e}read(a,b,c,d){try{if(this.flags.noSeek||!this.seeked)var e=this.fs.readSync(this.fd,a,b,c);else var e=this.fs.readSync(this.fd,a,b,c,this.offset);this.offset+=e;return e}catch(f){t(f,d)}}seek(a,b,c){if(this.flags.noSeek)w(c,eb,cp,g6);switch(b){case 0:break;case 1:a+=this.offset;break;case 2:a+=this.length();break}if(a<0)w(c,bc,cp,bK);this.offset=a;this.seeked=true;return this.offset}pos(){return this.offset}stat(a){try{var b=this.fs.fstatSync(this.fd);return eF(b,a)}catch(f){t(f,1)}}chmod(a){try{this.fs.fchmodSync(this.fd,a);return 0}catch(f){t(f,1)}}sync(){try{this.fs.fsyncSync(this.fd);return 0}catch(f){t(f,1)}}close(a){try{this.fs.closeSync(this.fd);return 0}catch(f){t(f,a)}}check_stream_semantics(a){try{var b=this.fs.fstatSync(this.fd)}catch(f){t(f,1,a)}if(!(b.isFile()||b.isCharacterDevice()||b.isFIFO()||b.isSocket()))w(1,bc,a,bK)}}class hm{constructor(a){this.fs=require(d3);this.root=a}nm(a){return this.root+a}exists(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}}isFile(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){N(f.toString())}}mkdir(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){t(f,c)}}rmdir(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){t(f,b)}}readdir(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){t(f,b)}}is_dir(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){N(f.toString())}}unlink(a,b){try{this.fs.unlinkSync(this.nm(a));return 0}catch(f){t(f,b)}}utimes(a,b,c,d){try{if(b===0&&c===0){b=new Date().getTime()/ax;c=b}this.fs.utimesSync(this.nm(a),b,c);return 0}catch(f){t(f,d)}}truncate(a,b,c){try{this.fs.truncateSync(this.nm(a),b|0);return 0}catch(f){t(f,c)}}access(a,b,c){var d=this.fs.constants,e=0;for(var f in b)switch(f){case"r":e|=d.R_OK;break;case"w":e|=d.W_OK;break;case"x":e|=eE?d.R_OK:d.X_OK;break;case"f":e|=d.F_OK;break}try{this.fs.accessSync(this.nm(a),e);return 0}catch(f){t(f,c)}}open(a,b,c,d){var f=this.fs.constants,e=0;for(var h in b)switch(h){case"rdonly":e|=f.O_RDONLY;break;case"wronly":e|=f.O_WRONLY;break;case"rdwr":e|=f.O_RDWR;break;case"append":e|=f.O_APPEND;break;case"create":e|=f.O_CREAT;break;case"truncate":e|=f.O_TRUNC;break;case"excl":e|=f.O_EXCL;break;case"binary":e|=f.O_BINARY;break;case"text":e|=f.O_TEXT;break;case"nonblock":e|=f.O_NONBLOCK;break;case"noctty":e|=f.O_NOCTTY;break;case"dsync":e|=f.O_DSYNC;break;case"sync":e|=f.O_SYNC;break}try{var g=this.fs.openSync(this.nm(a),e,c);return new eh(g,b)}catch(f){t(f,d)}}slash(a){return/\/$/.test(a)?a:a+af}rename(a,b,c){if(eE)try{var d=this.nm(b),e=this.nm(a),h,g;if((h=this.fs.statSync(d,{throwIfNoEntry:false}))&&(g=this.fs.statSync(e,{throwIfNoEntry:false}))&&g.isDirectory())if(h.isDirectory()){if(!this.slash(d).startsWith(this.slash(e)))try{this.fs.rmdirSync(d)}catch{}}else{var f=new Error(`ENOTDIR: not a directory, rename '${e}' -> '${d}'`);throw Object.assign(f,{errno:-20,code:cq,syscall:"rename",path:d})}this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){t(f,c)}else try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){t(f,c)}}stat(a,b,c){try{var d=this.fs.statSync(this.nm(a));return eF(d,b)}catch(f){t(f,c)}}lstat(a,b,c){try{var d=this.fs.lstatSync(this.nm(a));return eF(d,b)}catch(f){t(f,c)}}chmod(a,b,c){try{this.fs.chmodSync(this.nm(a),b);return 0}catch(f){t(f,c)}}link(a,b,c){try{this.fs.linkSync(this.nm(a),this.nm(b));return 0}catch(f){t(f,c)}}symlink(a,b,c,d){try{this.fs.symlinkSync(b,this.nm(c),a===0?null:a[1]?"dir":"file");return 0}catch(f){t(f,d)}}readlink(a,b){try{var c=this.fs.readlinkSync(this.nm(a),"utf8");return F(c)}catch(f){t(f,b)}}opendir(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){t(f,b)}}}function hC(a){var b=eG(a);if(!b)return;return b[0]+af}var cS=hC(bQ)||R("unable to compute caml_root"),bp=[];if(cV())bp.push({path:cS,device:new hm(cS)});else bp.push({path:cS,device:new hk(cS)});var gY="/static/";bp.push({path:gY,device:new hk(gY)});function h6(a){var g=kZ(a),a=g.join(af),f=hX(a),c;for(var d=0;d>>16;a=cP(a,0x85ebca6b|0);a^=a>>>13;a=cP(a,0xc2b2ae35|0);a^=a>>>16;return a}function kr(a,b,c,d){var j,k,l,h,g,f,e,i,m;h=b;if(h<0||h>a0)h=a0;g=a;f=c;j=[d];k=0;l=1;while(k0){e=j[k++];if(e?.caml_custom){if(bR[e.caml_custom]&&bR[e.caml_custom].hash){var n=bR[e.caml_custom].hash(e);f=I(f,n);g--}}else if(Array.isArray(e)&&e[0]===(e[0]|0))switch(e[0]){case 248:f=I(f,e[2]);g--;break;case 250:j[--k]=e[1];break;default:if(hK(e[0]))break;var o=e.length-1<<10|e[0];f=I(f,o);for(i=1,m=e.length;i=h)break;j[l++]=e[i]}break}else if(cM(e)){f=ks(f,e);g--}else if(cN(e)){f=kx(f,e);g--}else if(typeof e==="string"){f=en(f,e);g--}else if(e===(e|0)){f=I(f,e+e+1);g--}else if(typeof e==="number"){f=hD(f,e);g--}}f=ku(f);return f&0x3fffffff}var gX="infinity";function ky(a,b,c){if(!Number.isFinite(a)){if(Number.isNaN(a))return F(ef);return F(a>0?gX:"-infinity")}var k=a===0&&1/a===Number.NEGATIVE_INFINITY?1:a>=0?0:1;if(k)a=-a;var e=0;if(a===0);else if(a<1)while(a<1&&e>-1022){a*=2;e--}else while(a>=2){a/=2;e++}var l=e<0?j:be,f=j;if(k)f=a2;else switch(c){case 43:f=be;break;case 32:f=am;break;default:break}if(b>=0&&b<13){var h=Math.pow(2,b*4);a=Math.round(a*h)/h}var d=a.toString(16);if(b>=0){var i=d.indexOf(aI);if(i<0)d+=aI+aO(b,V);else{var g=i+1+b;if(d.length>24&O,a>>31&Z)}function es(a){return a.toInt()}function kE(a){return+a.isNeg()}function hG(a){return a.neg()}function kC(a,b){var c=ey(a);if(c.signedconv&&kE(b)){c.sign=-1;b=hG(b)}var d=j,h=bS(c.base),g="0123456789abcdef";do{var f=b.udivmod(h);b=f.quotient;d=g.charAt(es(f.modulus))+d}while(!kF(b));if(c.prec>=0){c.filler=am;var e=c.prec-d.length;if(e>0)d=aO(e,V)+d}return el(c,d)}function hI(a,b){return a.or(b)}function hQ(a){var b=0,f=p(a),d=10,e=1,c=1;if(f>0)switch($(a,b)){case 45:b++;e=-1;break;case 43:b++;e=1;break}if(b+1=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 kM(a){var g=hQ(a),d=g[0],j=g[1],h=g[2],k=g[3],i=p(a),l=-1>>>0,f=d=h)R(e);var b=c;for(d++;d=h)break;b=h*b+c;if(b>l)R(e)}if(d!==i)R(e);b=j*b;if(k&&(b|0)!==b)R(e);return b|0}function kO(a,b,c){return a[bU(b)].apply(a,hL(c))}function kP(a){var d=a.length,c=new Array(d+1);c[0]=0;for(var b=0;b>>0&&ex(a,cy,cz)?0:1}function kS(a){ex(a,cz,bM);return 0}function kT(a,b){return+(cG(a,b,false)<0)}function kU(a){var c=0;for(var b=a.length-1;b>=0;b--){var d=a[b];c=[0,d,c]}return c}function kV(a){var b=[];for(;a!==0;a=a[2])b.push(a[1]);return b}function kW(a){return Math.log2(a)}function hE(a,b){return a.add(b)}function hF(a,b){return a.mul(b)}function et(a,b){return a.ucompare(b)<0}function hH(a){var g=hQ(a),f=g[0],j=g[1],h=g[2],k=g[3],i=bS(h),l=o.UNSIGNED_MAX.udivmod(i).quotient,e=$(a,f),b=cQ(e),d="Int64.of_string";if(b<0||b>=h)R(d);var c=bS(b);for(;;){f++;e=$(a,f);if(e===95)continue;b=cQ(e);if(b<0||b>=h)break;if(et(l,c))R(d);b=bS(b);c=hE(hF(i,c),b);if(et(c,b))R(d)}if(f!==p(a))R(d);if(k&&et(j<0?o.SIGNED_MIN:o.SIGNED_MAX,c))R(d);if(j<0)c=hG(c);return c}var kY=hH(F("0xdaba0b6eb09322e3")),kX=hH(F("0xd1342543de82ef95"));function kL(a,b){return a.xor(b)}function kJ(a,b){return a.shift_right_unsigned(b)}function kI(a,b){return a.shift_left(b)}function bm(a){function o(a,b){return kI(a,b)}function h(a,b){return kJ(a,b)}function s(a,b){return hI(a,b)}function f(a,b){return kL(a,b)}function k(a,b){return hE(a,b)}function i(a,b){return hF(a,b)}function m(a,b){return s(o(a,b),h(a,64-b))}function g(a,b){return ej(a,b)}function j(a,b,c){return bi(a,b,c)}var q=kX,l=kY,b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function j5(){var a=new ArrayBuffer(64),b=new Uint32Array(a),c=new Uint8Array(a);return{len:0,w:new Uint32Array([0x67452301,0xefcdab89,0x98badcfe,0x10325476]),b32:b,b8:c}}var cA=function(){function k(a,b){return a+b|0}function l(a,b,c,d,e,f){b=k(k(b,a),k(d,f));return k(b<>>32-e,c)}function g(a,b,c,d,e,f,g){return l(b&c|~b&d,a,b,e,f,g)}function h(a,b,c,d,e,f,g){return l(b&d|c&~d,a,b,e,f,g)}function i(a,b,c,d,e,f,g){return l(b^c^d,a,b,e,f,g)}function j(a,b,c,d,e,f,g){return l(c^(b|~d),a,b,e,f,g)}return function(a,b){var c=a[0],d=a[1],e=a[2],f=a[3];c=g(c,d,e,f,b[0],7,0xd76aa478);f=g(f,c,d,e,b[1],12,0xe8c7b756);e=g(e,f,c,d,b[2],17,0x242070db);d=g(d,e,f,c,b[3],22,0xc1bdceee);c=g(c,d,e,f,b[4],7,0xf57c0faf);f=g(f,c,d,e,b[5],12,0x4787c62a);e=g(e,f,c,d,b[6],17,0xa8304613);d=g(d,e,f,c,b[7],22,0xfd469501);c=g(c,d,e,f,b[8],7,0x698098d8);f=g(f,c,d,e,b[9],12,0x8b44f7af);e=g(e,f,c,d,b[10],17,0xffff5bb1);d=g(d,e,f,c,b[11],22,0x895cd7be);c=g(c,d,e,f,b[12],7,0x6b901122);f=g(f,c,d,e,b[13],12,0xfd987193);e=g(e,f,c,d,b[14],17,0xa679438e);d=g(d,e,f,c,b[15],22,0x49b40821);c=h(c,d,e,f,b[1],5,0xf61e2562);f=h(f,c,d,e,b[6],9,0xc040b340);e=h(e,f,c,d,b[11],14,0x265e5a51);d=h(d,e,f,c,b[0],20,0xe9b6c7aa);c=h(c,d,e,f,b[5],5,0xd62f105d);f=h(f,c,d,e,b[10],9,0x02441453);e=h(e,f,c,d,b[15],14,0xd8a1e681);d=h(d,e,f,c,b[4],20,0xe7d3fbc8);c=h(c,d,e,f,b[9],5,0x21e1cde6);f=h(f,c,d,e,b[14],9,0xc33707d6);e=h(e,f,c,d,b[3],14,0xf4d50d87);d=h(d,e,f,c,b[8],20,0x455a14ed);c=h(c,d,e,f,b[13],5,0xa9e3e905);f=h(f,c,d,e,b[2],9,0xfcefa3f8);e=h(e,f,c,d,b[7],14,0x676f02d9);d=h(d,e,f,c,b[12],20,0x8d2a4c8a);c=i(c,d,e,f,b[5],4,0xfffa3942);f=i(f,c,d,e,b[8],11,0x8771f681);e=i(e,f,c,d,b[11],16,0x6d9d6122);d=i(d,e,f,c,b[14],23,0xfde5380c);c=i(c,d,e,f,b[1],4,0xa4beea44);f=i(f,c,d,e,b[4],11,0x4bdecfa9);e=i(e,f,c,d,b[7],16,0xf6bb4b60);d=i(d,e,f,c,b[10],23,0xbebfbc70);c=i(c,d,e,f,b[13],4,0x289b7ec6);f=i(f,c,d,e,b[0],11,0xeaa127fa);e=i(e,f,c,d,b[3],16,0xd4ef3085);d=i(d,e,f,c,b[6],23,0x04881d05);c=i(c,d,e,f,b[9],4,0xd9d4d039);f=i(f,c,d,e,b[12],11,0xe6db99e5);e=i(e,f,c,d,b[15],16,0x1fa27cf8);d=i(d,e,f,c,b[2],23,0xc4ac5665);c=j(c,d,e,f,b[0],6,0xf4292244);f=j(f,c,d,e,b[7],10,0x432aff97);e=j(e,f,c,d,b[14],15,0xab9423a7);d=j(d,e,f,c,b[5],21,0xfc93a039);c=j(c,d,e,f,b[12],6,0x655b59c3);f=j(f,c,d,e,b[3],10,0x8f0ccc92);e=j(e,f,c,d,b[10],15,0xffeff47d);d=j(d,e,f,c,b[1],21,0x85845dd1);c=j(c,d,e,f,b[8],6,0x6fa87e4f);f=j(f,c,d,e,b[15],10,0xfe2ce6e0);e=j(e,f,c,d,b[6],15,0xa3014314);d=j(d,e,f,c,b[13],21,0x4e0811a1);c=j(c,d,e,f,b[4],6,0xf7537e82);f=j(f,c,d,e,b[11],10,0xbd3af235);e=j(e,f,c,d,b[2],15,0x2ad7d2bb);d=j(d,e,f,c,b[9],21,0xeb86d391);a[0]=k(c,a[0]);a[1]=k(d,a[1]);a[2]=k(e,a[2]);a[3]=k(f,a[3])}}(),gQ=0x3f;function j6(a,b,c){var e=a.len&gQ,d=0;a.len+=c;if(e){var f=64-e;if(c=64){a.b8.set(b.subarray(d,d+64),0);cA(a.w,a.b32);c-=64;d+=64}if(c)a.b8.set(b.subarray(d,d+c),0)}function j4(a){var c=a.len&gQ;a.b8[c]=0x80;c++;if(c>56){for(var b=c;b<64;b++)a.b8[b]=0;cA(a.w,a.b32);for(var b=0;b<56;b++)a.b8[b]=0}else for(var b=c;b<56;b++)a.b8[b]=0;a.b32[14]=a.len<<3;a.b32[15]=a.len>>29&0x1fffffff;cA(a.w,a.b32);var e=new Uint8Array(16);for(var d=0;d<4;d++)for(var b=0;b<4;b++)e[d*4+b]=a.w[d]>>8*b&_;return e}function lh(a){return bV(a,0,a.length)}function k0(a,b,c){var d=j5(),e=cU(a);j6(d,e.subarray(b,b+c),c);return lh(j4(d))}function k3(){return 0}function hj(a){this.id=a}class k2{constructor(){this.map=new m.WeakMap();this.opened=new m.Set()}close(a){this.opened.delete(a)}get(a){return this.map.get(a)}set(a,b){if(b.opened)this.opened.add(a);return this.map.set(a,b)}all(){return this.opened.values()}}var cO=new k2();function ev(a){return cO.get(a)}function ah(a){var b=ev(a);if(!b.opened)N("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr===0)return 0;if(b.output)b.output(bV(b.buffer,0,b.buffer_curr));else for(var c=0;c0&&b>=0&&b+c<=a.length&&a[b+c-1]===10)c--;var e=L(c);aK(hw(a),b,e,0,c);this.log(e.toUtf16());return f}w(d,bd,gU,bL)}read(a,b,c,d){w(d,bd,gr,bL)}seek(a,b,c){w(c,eb,cp,g6)}pos(){return-1}close(){this.log=undefined}check_stream_semantics(a){}}function cT(a,b){var c;if(b===undefined){b=bo.length;c=new hj(b)}else if(bo[b])c=bo[b].chanid;else c=new hj(b);bo[b]={file:a,chanid:c};return b|0}function lr(a,b,c){var d={};while(b){switch(b[1]){case 0:d.rdonly=1;break;case 1:d.wronly=1;break;case 2:d.append=1;d.writeonly=1;break;case 3:d.create=1;break;case 4:d.truncate=1;break;case 5:d.excl=1;break;case 6:d.binary=1;break;case 7:d.text=1;break;case 8:d.nonblock=1;break}b=b[2]}var e=h6(a),f=e.device.open(e.rest,d,c);return cT(f,undefined)}(function(){var c=cV();function a(a,b){return c?ll(a,b):new j2(a,b)}cT(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);cT(a(1,{buffered:c?1:2,wronly:1,isCharacterDevice:true}),1);cT(a(2,{buffered:c?1:2,wronly:1,isCharacterDevice:true}),2)}());var gR=" doesn't exist",gW="fd ";function k4(a){var b=bo[a];if(b===undefined)N(gW+a+gR);var d=b.file,c=b.chanid,f=null,e={file:d,offset:d.pos(),fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(eu),refill:f};cO.set(c,e);return c}function hM(a){var c=bo[a];if(c===undefined)N(gW+a+gR);var b=c.file,d=c.chanid,e=b.flags.buffered!==undefined?b.flags.buffered:1,f={file:b,offset:b.pos(),fd:a,opened:true,out:true,buffer_curr:0,buffer:new Uint8Array(eu),buffered:e};cO.set(d,f);return d}function k5(){var a=0,d=cO.all();for(var c of d){var b=ev(c);if(b.opened&&b.out)a=[0,c,a]}return a}function k7(a,b,c,d){var e=ev(a);if(!e.opened)N("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var g=new Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case 0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;ah(a);break;case 1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)ah(a);break;case 2:var f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)ah(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;ah(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function k6(a,b,c,d){var b=cU(b);return k7(a,b,c,d)}function ew(a,b,c,d){return k6(a,ad(b),c,d)}function hN(a,b){var c=aA(String.fromCharCode(b));ew(a,c,0,1);return 0}function k8(a,b){if(b===0)eA();return a%b}function aM(a,b){return+(cG(a,b,false)!==0)}function k_(a,b){var d=new Array(b+1);d[0]=a;for(var c=1;c<=b;c++)d[c]=0;return d}function k$(a){return typeof a==="number"?a:a.slice()}function aN(a){if(Array.isArray(a)&&a[0]===a[0]>>>0)return a[0];else if(cM(a))return cm;else if(cN(a))return cm;else if(a instanceof Function||typeof a==="function")return 247;else if(a?.caml_custom)return gz;else return ax}var h4=undefined;function kd(a){var d={},c=-1;if(a)for(var b=1;b=0)a=e;else{var a=H.symidx.next_idx++;H.symidx[d]=a}}}H[a+1]=b;if(c)H[c]=b}function eB(a,b){hO[a5(a)]=b;return 0}function le(){B(d8)}function x(a,b){if(b>>>0>=p(a))le();return $(a,b)}function T(a){a.t&6&&bP(a);return aA(a.c)}function lj(){return g0/4|0}function lb(){hR(H.Not_found)}function hV(a){var b=h1(bU(a));if(b===undefined)lb();return F(b)}function lk(a){return eu}function hW(){if(m.crypto)if(m.crypto.getRandomValues){var a=m.crypto.getRandomValues(new Int32Array(4));return[0,a[0],a[1],a[2],a[3]]}else if(m.crypto.randomBytes){var a=new Int32Array(m.crypto.randomBytes(16).buffer);return[0,a[0],a[1],a[2],a[3]]}var b=new Date().getTime(),c=b^0xffffffff*Math.random();return[0,c]}function bW(a){var b=1;while(a?.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function aB(a,b,c){return{joo_tramp:a,joo_args:b,joo_direct:c}}function hY(a,b){if(b.fun){a.fun=b.fun;return 0}if(typeof b==="function"){a.fun=b;return 0}var c=b.length;while(c--)a[c]=b[c];return 0}function lm(a,b){switch(aN(b)){case 246:case 244:case 250:hY(a,b);break;default:a[1]=b;a[0]=bM;break}return 0}var ec="jsError";function ae(a){{if(Array.isArray(a))return a;var b;if(m.RangeError&&a instanceof m.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=H.Stack_overflow;else if(m.InternalError&&a instanceof m.InternalError&&a.message&&a.message.match(/too much recursion/i))b=H.Stack_overflow;else if(a instanceof m.Error&&bn(ec))b=[0,bn(ec),a];else b=[0,H.Failure,F(String(a))];if(a instanceof m.Error)b.js_error=a;return b}}function kN(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}var gy="_";function kp(a){var b=j;if(a[0]===0){b+=a[1][1];if(a.length===3&&a[2][0]===0&&kN(a[1]))var f=a[2],g=1;else var g=2,f=a;b+="(";for(var e=g;eg)b+=d1;var c=f[e];if(typeof c==="number")b+=c.toString();else{var d='"';if(c instanceof a3)b+=d+c.toString()+d;else if(typeof c==="string")b+=d+c.toString()+d;else b+=gy}}b+=")"}else if(a[0]===z)b+=a[1];return b}var ea="Fatal error: exception ",gG="Pervasives.do_at_exit",go="Printexc.handle_uncaught_exception";function hA(a){if(Array.isArray(a)&&(a[0]===0||a[0]===z)){var c=bn(go);if(c)cF(c,[a,false]);else{var d=kp(a),b=bn(gG);if(b)cF(b,[0]);console.error(ea+d);if(a.js_error)throw a.js_error}}else throw a}function ld(){var c=m.process;if(c?.on)c.on("uncaughtException",function(a,b){hA(a);c.exit(2)});else if(m.addEventListener)m.addEventListener("error",function(a){if(a.error)hA(a.error)})}ld();function i(a,b){return(a.l>=0?a.l:a.l=a.length)===1?a(b):ay(a,[b])}function h(a,b,c){return(a.l>=0?a.l:a.l=a.length)===2?a(b,c):ay(a,[b,c])}function Q(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)===3?a(b,c,d):ay(a,[b,c,d])}function cl(a,b,c,d,e){return(a.l>=0?a.l:a.l=a.length)===4?a(b,c,d,e):ay(a,[b,c,d,e])}function aZ(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)===5?a(b,c,d,e,f):ay(a,[b,c,d,e,f])}function j0(a,b,c,d,e,f,g,h){return(a.l>=0?a.l:a.l=a.length)===7?a(b,c,d,e,f,g,h):ay(a,[b,c,d,e,f,g,h])}var lq=0;kq();var hb="Undefined_recursive_module",bq=[z,hb,-12];b(11,bq,hb);var g3="Assert_failure",s=[z,g3,-11];b(10,s,g3);var gE="Sys_blocked_io";b(9,[z,gE,-10],gE);var gt="Stack_overflow",eJ=[z,gt,-9];b(8,eJ,gt);var hi="Match_failure",eI=[z,hi,-8];b(7,eI,hi);var gO="Not_found",ai=[z,gO,-7];b(6,ai,gO);var hd="Division_by_zero";b(5,[z,hd,-6],hd);var gs="End_of_file";b(4,[z,gs,-5],gs);var gu="Invalid_argument",eH=[z,gu,-4];b(3,eH,gu);var cW=[z,d7,-3];b(2,cW,d7);var gK="Sys_error",eK=[z,gK,-2];b(1,eK,gK);var gp="Out_of_memory",cX=[z,gp,-1];b(0,cX,gp);function u(a){if(typeof a==="number")return 0;switch(a[0]){case 0:return[0,u(a[1])];case 1:return[1,u(a[1])];case 2:return[2,u(a[1])];case 3:return[3,u(a[1])];case 4:return[4,u(a[1])];case 5:return[5,u(a[1])];case 6:return[6,u(a[1])];case 7:return[7,u(a[1])];case 8:var c=a[1];return[8,c,u(a[2])];case 9:var b=a[1];return[9,b,b,u(a[3])];case 10:return[10,u(a[1])];case 11:return[11,u(a[1])];case 12:return[12,u(a[1])];case 13:return[13,u(a[1])];default:return[14,u(a[1])]}}function P(a,b){if(typeof a==="number")return b;switch(a[0]){case 0:return[0,P(a[1],b)];case 1:return[1,P(a[1],b)];case 2:return[2,P(a[1],b)];case 3:return[3,P(a[1],b)];case 4:return[4,P(a[1],b)];case 5:return[5,P(a[1],b)];case 6:return[6,P(a[1],b)];case 7:return[7,P(a[1],b)];case 8:var c=a[1];return[8,c,P(a[2],b)];case 9:var d=a[2],e=a[1];return[9,e,d,P(a[3],b)];case 10:return[10,P(a[1],b)];case 11:return[11,P(a[1],b)];case 12:return[12,P(a[1],b)];case 13:return[13,P(a[1],b)];default:return[14,P(a[1],b)]}}function q(a,b){if(typeof a==="number")return b;switch(a[0]){case 0:return[0,q(a[1],b)];case 1:return[1,q(a[1],b)];case 2:var c=a[1];return[2,c,q(a[2],b)];case 3:var d=a[1];return[3,d,q(a[2],b)];case 4:var e=a[3],f=a[2],g=a[1];return[4,g,f,e,q(a[4],b)];case 5:var h=a[3],i=a[2],j=a[1];return[5,j,i,h,q(a[4],b)];case 6:var k=a[3],l=a[2],m=a[1];return[6,m,l,k,q(a[4],b)];case 7:var n=a[3],o=a[2],p=a[1];return[7,p,o,n,q(a[4],b)];case 8:var r=a[3],s=a[2],t=a[1];return[8,t,s,r,q(a[4],b)];case 9:var u=a[1];return[9,u,q(a[2],b)];case 10:return[10,q(a[1],b)];case 11:var v=a[1];return[11,v,q(a[2],b)];case 12:var w=a[1];return[12,w,q(a[2],b)];case 13:var x=a[2],y=a[1];return[13,y,x,q(a[3],b)];case 14:var z=a[2],A=a[1];return[14,A,z,q(a[3],b)];case 15:return[15,q(a[1],b)];case 16:return[16,q(a[1],b)];case 17:var B=a[1];return[17,B,q(a[2],b)];case 18:var C=a[1];return[18,C,q(a[2],b)];case 19:return[19,q(a[1],b)];case 20:var D=a[2],E=a[1];return[20,E,D,q(a[3],b)];case 21:var F=a[1];return[21,F,q(a[2],b)];case 22:return[22,q(a[1],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 aP(a){throw g([0,cW,a],1)}function r(a){throw g([0,eH,a],1)}function br(a){return 0<=a?a:-a|0}k4(0);var bs=hM(1),W=hM(2);function bt(a,b){ew(a,b,0,p(b))}function eL(a,b,c,d){if(0<=c&&0<=d&&(p(b)-d|0)>=c)return ew(a,b,c,d);return r("output_substring")}function eM(a){bt(W,a);hN(W,10);return ah(W)}var cY=[0,function(a){var b=k5(0);for(;;){if(!b)return 0;var c=b[2],e=b[1];try{ah(e);b=c}catch(f){var d=ae(f);if(d[1]!==eK)throw g(d,0);b=c}}}],eN=[0,function(a){}];function cZ(a){i(eN[1],0);return i(cY[1],0)}eB(gG,cZ);var c0=lj(0),a6=(4*c0|0)-1|0;lk(0);var h_=[z,"CamlinternalLazy.Undefined",bj(0)];function bX(d,b,c){var a=i(b,0);if(!a)return 0;var e=a[2];return[0,i(d,a[1]),function(a){return bX(d,e,a)}]}function eO(g,b,c){var d=b;for(;;){var a=i(d,0);if(!a)return 0;var e=a[2],f=i(g,a[1]);if(f)break;d=e}return[0,f[1],function(a){return eO(g,e,a)}]}function eP(g,b,c){var d=b;for(;;){var a=i(d,0);if(!a)return 0;var e=a[2],f=a[1];if(i(g,f))break;d=e}return[0,f,function(a){return eP(g,e,a)}]}function aC(a,b){return 0===(a-b|0)?1:0}function f(a){return a<<24|65533}function eQ(a){var c=0,b=a;for(;;){if(!b)return c;c=c+1|0;b=b[2]}}function aQ(a,b){var c=a,d=b;for(;;){if(!c)return d;var e=[0,c[1],d];c=c[2];d=e}}function c1(a){return aQ(a,0)}var an=24029;function c2(a,b){if(0>a)return r("List.init");var f=a-1|0;if(f<0)return 0;var j=0;if(0===f)return[0,i(b,j),0];var k=i(b,j),g=[0,i(b,1),an],e=g,d=1,c=2;for(;;){if(f=b){var d=L(c);aK(a,b,d,0,c);return d}return r("String.sub / Bytes.sub")}function c5(a,b,c){return T(c4(a,b,c))}function c6(a,b,c,d,e){if(0<=e&&0<=b&&(M(a)-e|0)>=b&&0<=d&&(M(c)-e|0)>=d){aK(a,b,c,d,e);return}return r("Bytes.blit")}function aj(a,b,c,d,e){if(0<=e&&0<=b&&(p(a)-e|0)>=b&&0<=d&&(M(c)-e|0)>=d){cD(a,b,c,d,e);return}return r("String.blit / Bytes.blit_string")}function aD(a,b){return(8|a)<<24|b}function aa(a){return 2!==(a>>>6|0)?1:0}function c7(a,b,c){return(a&15)<<12|(b&63)<<6|c&63}function c8(a,b,c,d){return(a&7)<<18|(b&63)<<12|(c&63)<<6|d&63}function bZ(a,b){return T(ar(a,b))}function eV(a,b,c){if(0===b&&p(a)===c)return a;return T(c4(ad(a),b,c))}function c9(a,b){var d=p(a);if(d<0)return r("String.contains_from / Bytes.contains_from");try{var c=0;for(;;){if(d<=c)throw g(ai,1);if($(a,c)===b)return 1;c=c+1|0}}catch(f){var e=ae(f);if(e===ai)return 0;throw g(e,0)}}function eW(a){var d=ad(a);function c(a,b){if(a===M(d))return 0;var e=a+1|0;return[0,hu(d,a),function(a){return c(e,a)}]}return function(a){return c(0,a)}}function b0(a,b){return kf(ad(a),b)}var ie=[0,0,0,0];function c_(u){function n(a){return a?a[4]:0}function d(a,b,c){var d=a?a[4]:0,e=c?c[4]:0,f=e<=d?d+1|0:e+1|0;return[0,a,b,c,f]}function e(a,b,c){var g=a?a[4]:0,h=c?c[4]:0,i="Set.bal";if((h+2|0)=h){var x=h<=g?g+1|0:h+1|0;return[0,a,b,c,x]}if(!c)return r(i);var k=c[3],m=c[2],f=c[1],t=n(f);if(t<=n(k))return d(d(a,b,f),m,k);if(!f)return r(i);var u=f[2],v=f[1],w=d(f[3],m,k);return d(d(a,b,v),u,w)}function c(a,b){if(!b)return[0,0,a,0,1];var d=b[3],f=b[2],g=b[1],i=h(u[1],a,f);if(0===i)return b;if(0<=i){var j=c(a,d);return d===j?b:e(g,f,j)}var k=c(a,g);return g===k?b:e(k,f,d)}function o(a){return[0,0,a,0,1]}function v(a,b){if(!b)return o(a);var c=b[3],d=b[2];return e(v(a,b[1]),d,c)}function w(a,b){if(!b)return o(a);var c=b[2],d=b[1];return e(d,c,w(a,b[3]))}function f(a,b,c){if(!a)return v(b,c);if(!c)return w(b,a);var g=c[4],h=a[4],i=c[3],j=c[2],k=c[1],l=a[3],m=a[2],n=a[1];return(g+2|0)=(d+b|0))break;c=2*c|0}var f=a6=0&&(e.length-1-b|0)>=0){j8(c,0,e,0,b);break a}r("Array.blit")}if(kl(c,e))return e;break}d=2*d|0}}}function bx(a,b){var c=a[1];E(e1(c),c)[c+1]=b}var ig=[0,"domain.ml",184,13];function ak(a){var b=a[1],h=a[2],c=E(e1(b),b)[b+1];if(c!==b2)return c;var e=i(h,0),d=hz(0),j=E(d,b)[b+1]===c?(d[b+1]=e,1):0;if(j)return e;var f=E(d,b)[b+1];if(f!==b2)return f;throw g([0,s,ig],1)}var da=as(0,function(a){return function(a){return 0}});function e2(c){var b=ak(da);return bx(da,function(a){i(c,0);return i(b,0)})}eN[1]=function(a){return i(ak(da),0)};function db(a){return 5===a[2]?12:-6}function e3(a){return[0,0,L(a)]}function e4(a,b){var c=M(a[2]),d=a[1]+b|0;if(ce){if(32!==e){if(43>e)break a;switch(e-43|0){case 5:if(c>=(d+2|0))break b;if(1>=c)break b;if(g2!==x(b,1)&&88!==x(b,1))break b;var g=ar(d+2|0,48);ao(g,1,x(b,1));aj(b,2,g,(d-c|0)+4|0,c-2|0);return T(g);case 0:case 2:break;case 1:case 3:case 4:break a;default:break b}}if(c>=(d+1|0))break a;var f=ar(d+1|0,48);ao(f,0,e);aj(b,1,f,(d-c|0)+2|0,c-1|0);return T(f)}if(71<=e){if(5>>0)break a}else if(65>e)break a}if(c>>0){if(93<=k)break c}else if(56>>0)break b;var l=1;break a}if(11<=g){if(13===g)break b}else if(8<=g)break b}var l=4;break a}var l=2}var r=w+l|0,H=i+1|0;if(o===i){var m=r;break}w=r;i=H}}if(m===M(e))var j=e;else{var b=L(m),q=M(e)-1|0;if(q<0)var j=b;else{var c=0,h=0;for(;;){var d=A(e,h);a:{b:{c:{if(35<=d){if(92!==d){if(cr<=d)break b;break c}}else{if(32>d){if(14<=d)break b;switch(d){case 8:v(b,c,92);var x=c+1|0;v(b,x,98);var f=x;break a;case 9:v(b,c,92);var y=c+1|0;v(b,y,116);var f=y;break a;case 10:v(b,c,92);var z=c+1|0;v(b,z,110);var f=z;break a;case 13:v(b,c,92);var B=c+1|0;v(b,B,114);var f=B;break a;default:break b}}if(34>d)break c}v(b,c,92);var F=c+1|0;v(b,F,d);var f=F;break a}v(b,c,d);var f=c;break a}v(b,c,92);var C=c+1|0;v(b,C,48+(d/d4|0)|0);var D=C+1|0;v(b,D,48+((d/10|0)%10|0)|0);var E=D+1|0;v(b,E,48+(d%10|0)|0);var f=E}var I=f+1|0,G=h+1|0;if(q===h){var j=b;break}c=I;h=G}}}var s=e===j?a:T(j),t=p(s),u=ar(t+2|0,34);cD(s,0,u,1,t);return T(u)}var gJ=103,iz=[0,gJ];function e7(a,b){var f=br(b),e=iz[1];switch(a[2]){case 0:var c=102;break;case 1:var c=101;break;case 2:var c=69;break;case 3:var c=gJ;break;case 4:var c=71;break;case 6:var c=104;break;case 7:var c=72;break;case 8:var c=70;break;default:var c=e}var d=e3(16);a_(d,37);switch(a[1]){case 1:a_(d,43);break;case 2:a_(d,32);break}if(8<=a[2])a_(d,35);a_(d,46);J(d,j+f);a_(d,c);return e5(d)}function b4(a,b){if(13>a)return b;var k=p(b)-1|0,r=-48,j=0;if(k<0)var i=j;else{var h=j,d=0;for(;;){var o=9<$(b,d)+r>>>0?h:h+1|0,u=d+1|0;if(k===d){var i=o;break}h=o;d=u}}var l=L(p(b)+((i-1|0)/3|0)|0),m=[0,0];function f(a){ao(l,m[1],a);m[1]++}var n=p(b)-1|0,s=((i-1|0)%3|0)+1|0;if(n>=0){var e=s,c=0;for(;;){var g=$(b,c);if(9>>0){f(g);var q=e}else{var v=0===e?(f(95),3):e;f(g);var q=v-1|0}var t=c+1|0;if(n===c)break;e=q;c=t}}return T(l)}var g$="%u";function iA(a,b){switch(a){case 1:var c="%+d";break;case 2:var c="% d";break;case 4:var c="%+i";break;case 5:var c="% i";break;case 6:var c="%x";break;case 7:var c="%#x";break;case 8:var c="%X";break;case 9:var c="%#X";break;case 10:var c="%o";break;case 11:var c="%#o";break;case 0:case 13:var c=d$;break;case 3:case 14:var c=gm;break;default:var c=g$}return b4(a,cJ(c,b))}function iB(a,b){switch(a){case 1:var c="%+ld";break;case 2:var c="% ld";break;case 4:var c="%+li";break;case 5:var c="% li";break;case 6:var c="%lx";break;case 7:var c="%#lx";break;case 8:var c="%lX";break;case 9:var c="%#lX";break;case 10:var c="%lo";break;case 11:var c="%#lo";break;case 0:case 13:var c="%ld";break;case 3:case 14:var c=gw;break;default:var c="%lu"}return b4(a,cJ(c,b))}function iC(a,b){switch(a){case 1:var c="%+nd";break;case 2:var c="% nd";break;case 4:var c="%+ni";break;case 5:var c="% ni";break;case 6:var c="%nx";break;case 7:var c="%#nx";break;case 8:var c="%nX";break;case 9:var c="%#nX";break;case 10:var c="%no";break;case 11:var c="%#no";break;case 0:case 13:var c="%nd";break;case 3:case 14:var c=hh;break;default:var c="%nu"}return b4(a,cJ(c,b))}function iD(a,b){switch(a){case 1:var c="%+Ld";break;case 2:var c="% Ld";break;case 4:var c="%+Li";break;case 5:var c="% Li";break;case 6:var c="%Lx";break;case 7:var c="%#Lx";break;case 8:var c="%LX";break;case 9:var c="%#LX";break;case 10:var c="%Lo";break;case 11:var c="%#Lo";break;case 0:case 13:var c="%Ld";break;case 3:case 14:var c=gF;break;default:var c="%Lu"}return b4(a,kC(c,b))}function at(j,b,c){function k(a){switch(j[1]){case 0:var d=45;break;case 1:var d=43;break;default:var d=32}return ky(c,b,d)}function q(a){var b=ki(c);return 3===b?c<0.?"neg_infinity":gX:4<=b?ef:a}switch(j[2]){case 5:var e=em(e7(j,b),c),d=0,t=p(e);for(;;){a:{if(d!==t){var l=x(e,d)-46|0;b:{if(23>>0){if(55!==l)break b}else if(21>=l-1>>>0)break b;var o=1;break a}d=d+1|0;continue}var o=0}var u=o?e:e+aI;return q(u)}case 6:return k(0);case 7:var m=ad(k(0)),f=M(m);if(0===f)var i=m;else{var g=L(f),n=f-1|0;if(n<0)var i=g;else{var a=0;for(;;){var h=A(m,a),r=25>>0?h:h-32|0;v(g,a,r);var s=a+1|0;if(n===a){var i=g;break}a=s}}}return T(i);case 8:return q(k(0));default:return em(e7(j,b),c)}}var iF=[0,a,1558,4],iG=[0,a,1626,39];function bI(a,b,c,d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{var j=b,f=c,e=d;l:for(;;){if(typeof e==="number")return i(j,f);switch(e[0]){case 0:break a;case 1:break b;case 2:break c;case 3:return de(j,f,e[2],e[1],iy);case 4:return b5(j,f,e[4],e[2],e[3],iA,e[1]);case 5:return b5(j,f,e[4],e[2],e[3],iB,e[1]);case 6:return b5(j,f,e[4],e[2],e[3],iC,e[1]);case 7:return b5(j,f,e[4],e[2],e[3],iD,e[1]);case 8:break d;case 9:return de(j,f,e[2],e[1],h7);case 10:f=[7,f];e=e[1];break;case 11:f=[2,f,e[1]];e=e[2];break;case 12:f=[3,f,e[1]];e=e[2];break;case 13:break e;case 14:break f;case 15:break g;case 16:break h;case 17:f=[0,f,e[1]];e=e[2];break;case 18:var x=e[1];if(0===x[0]){let b=f,c=j,d=e[2];j=function(a){return k(c,[1,b,[0,a]],d)};f=0;e=x[1][1]}else{let b=f,c=j,d=e[2];j=function(a){return k(c,[1,b,[1,a]],d)};f=0;e=x[1][1]}break;case 19:throw g([0,s,iF],1);case 20:break i;case 21:break j;case 22:break k;case 23:break l;default:var D=e[3],E=e[1],F=i(e[2],0);return a<50?dU(a+1|0,j,f,D,E,F):aB(dU,[0,j,f,D,E,F])}}var r=e[2],w=e[1];if(typeof w==="number"){if(2===w)throw g([0,s,iG],1);return a<50?bb(a+1|0,j,f,r):aB(bb,[0,j,f,r])}if(9!==w[0])return a<50?bb(a+1|0,j,f,r):aB(bb,[0,j,f,r]);var H=w[2];return a<50?dV(a+1|0,j,f,H,r):aB(dV,[0,j,f,H,r])}var X=e[1];return function(a){return k(j,[5,f,a],X)}}var W=e[2];return function(a){return k(j,[4,f,cJ(g$,a)],W)}}var S=e[3],V=[8,f,"Printf: bad conversion %["];return function(a){return k(j,V,S)}}var R=e[1];return function(a){return k(j,[6,f,a],R)}}var Q=e[1];return function(c,b){return k(j,[6,f,function(a){return h(c,a,b)}],Q)}}var O=e[3],P=e[2];return function(a){var c=a[1],b=n(c,u(C(P)));if(typeof b[2]==="number")return k(j,f,q(b[1],O));throw g(G,1)}}var M=e[3],N=e[2],B=e3(16);dc(B,N);var I=e5(B);return function(a){return k(j,[4,f,I],M)}}var m=e[4],o=e[3],t=e[2],l=e[1];if(typeof t==="number"){if(typeof o==="number")return o?function(a,b){return k(j,[4,f,at(l,a,b)],m)}:function(a){return k(j,[4,f,at(l,db(l),a)],m)};var Y=o[1];return function(a){return k(j,[4,f,at(l,Y,a)],m)}}if(0===t[0]){var y=t[2],z=t[1];if(typeof o==="number")return o?function(a,b){return k(j,[4,f,U(z,y,at(l,a,b))],m)}:function(a){return k(j,[4,f,U(z,y,at(l,db(l),a))],m)};var Z=o[1];return function(a){return k(j,[4,f,U(z,y,at(l,Z,a))],m)}}var A=t[1];if(typeof o==="number")return o?function(a,b,c){return k(j,[4,f,U(A,a,at(l,b,c))],m)}:function(a,b){return k(j,[4,f,U(A,a,at(l,db(l),b))],m)};var _=o[1];return function(a,b){return k(j,[4,f,U(A,a,at(l,_,b))],m)}}return de(j,f,e[2],e[1],function(a){return a})}var K=e[1];return function(a){a:{b:{if(40<=a){if(92===a){var b="\\\\";break a}if(cr<=a)break b}else{if(32>a){if(14<=a)break b;switch(a){case 8:var b="\\b";break a;case 9:var b="\\t";break a;case 10:var b="\\n";break a;case 13:var b="\\r";break a;default:break b}}if(39<=a){var b="\\'";break a}}var d=L(1);v(d,0,a);var b=T(d);break a}var c=L(4);v(c,0,92);v(c,1,48+(a/d4|0)|0);v(c,2,48+((a/10|0)%10|0)|0);v(c,3,48+(a%10|0)|0);var b=T(c)}var e=p(b),g=ar(e+2|0,39);cD(b,0,g,1,e);return k(j,[4,f,T(g)],K)}}var J=e[1];return function(a){return k(j,[5,f,a],J)}}function k(a,b,c){return bW(bI(0,a,b,c))}var iH=[0,a,1649,31],iI=[0,a,1650,31];function dV(a,f,c,d,e){if(typeof d==="number")return a<50?bb(a+1|0,f,c,e):aB(bb,[0,f,c,e]);switch(d[0]){case 0:var b=d[1];return function(a){return X(f,c,b,e)};case 1:var h=d[1];return function(a){return X(f,c,h,e)};case 2:var i=d[1];return function(a){return X(f,c,i,e)};case 3:var j=d[1];return function(a){return X(f,c,j,e)};case 4:var k=d[1];return function(a){return X(f,c,k,e)};case 5:var l=d[1];return function(a){return X(f,c,l,e)};case 6:var m=d[1];return function(a){return X(f,c,m,e)};case 7:var n=d[1];return function(a){return X(f,c,n,e)};case 8:var o=d[2];return function(a){return X(f,c,o,e)};case 9:var p=d[3],q=d[2],r=D(C(d[1]),q);return function(a){return X(f,c,P(r,p),e)};case 10:var t=d[1];return function(a,b){return X(f,c,t,e)};case 11:var u=d[1];return function(a){return X(f,c,u,e)};case 12:var v=d[1];return function(a){return X(f,c,v,e)};case 13:throw g([0,s,iH],1);default:throw g([0,s,iI],1)}}function X(a,b,c,d){return bW(dV(0,a,b,c,d))}function bb(a,b,c,d){var e=[8,c,"Printf: bad conversion %_"];return a<50?bI(a+1|0,b,e,d):aB(bI,[0,b,e,d])}function de(g,f,c,d,e){if(typeof d==="number")return function(a){return k(g,[4,f,i(e,a)],c)};if(0===d[0]){var b=d[2],h=d[1];return function(a){return k(g,[4,f,U(h,b,i(e,a))],c)}}var j=d[1];return function(a,b){return k(g,[4,f,U(j,a,i(e,b))],c)}}function b5(l,j,i,d,e,f,g){if(typeof d==="number"){if(typeof e==="number")return e?function(a,b){return k(l,[4,j,a$(a,h(f,g,b))],i)}:function(a){return k(l,[4,j,h(f,g,a)],i)};var b=e[1];return function(a){return k(l,[4,j,a$(b,h(f,g,a))],i)}}if(0===d[0]){var c=d[2],m=d[1];if(typeof e==="number")return e?function(a,b){return k(l,[4,j,U(m,c,a$(a,h(f,g,b)))],i)}:function(a){return k(l,[4,j,U(m,c,h(f,g,a))],i)};var o=e[1];return function(a){return k(l,[4,j,U(m,c,a$(o,h(f,g,a)))],i)}}var n=d[1];if(typeof e==="number")return e?function(a,b,c){return k(l,[4,j,U(n,a,a$(b,h(f,g,c)))],i)}:function(a,b){return k(l,[4,j,U(n,a,h(f,g,b))],i)};var p=e[1];return function(a,b){return k(l,[4,j,U(n,a,a$(p,h(f,g,b)))],i)}}function dU(a,b,c,d,e,f){if(e){var h=e[1];return function(a){return iE(b,c,d,h,i(f,a))}}var g=[4,c,f];return a<50?bI(a+1|0,b,g,d):aB(bI,[0,b,g,d])}function iE(a,b,c,d,e){return bW(dU(0,a,b,c,d,e))}var gN="@{",g1="@[";function au(a,b){var c=b;for(;;){if(typeof c==="number")return;switch(c[0]){case 0:var f=c[1],g=e6(c[2]);au(a,f);return bt(a,g);case 1:var d=c[2],e=c[1];if(0===d[0]){var h=d[1];au(a,e);bt(a,gN);c=h}else{var j=d[1];au(a,e);bt(a,g1);c=j}break;case 6:var m=c[2];au(a,c[1]);return i(m,a);case 7:au(a,c[1]);ah(a);return;case 8:var n=c[2];au(a,c[1]);return r(n);case 2:case 4:var k=c[2];au(a,c[1]);return bt(a,k);default:var l=c[2];au(a,c[1]);hN(a,l);return}}}function av(a,b){var c=b;for(;;){if(typeof c==="number")return;switch(c[0]){case 0:var k=c[1],l=e6(c[2]);av(a,k);return bw(a,l);case 1:var e=c[2],g=c[1];if(0===e[0]){var m=e[1];av(a,g);bw(a,gN);c=m}else{var n=e[1];av(a,g);bw(a,g1);c=n}break;case 6:var p=c[2];av(a,c[1]);return bw(a,i(p,0));case 7:c=c[1];break;case 8:var q=c[2];av(a,c[1]);return r(q);case 2:case 4:var o=c[2];av(a,c[1]);return bw(a,o);default:var h=c[2];av(a,c[1]);var d=a[2],f=a[1],j=f[1];if(f[2]<=d){e0(a,1);ao(a[1][1],a[2],h)}else v(j,d,h);a[2]=d+1|0;return}}}function aT(c,b){return k(function(a){au(c,a);return 0},0,b[1])}function ab(a){return k(function(a){var b=aS(64);av(b,a);return b1(b)},0,a[1])}var iM=[0,[3,0,0],"%S"],iN=[0,[4,0,0,0,0],d$];function dg(a,b){var c=a[b+1];if(!(1-(typeof c==="number")))return i(ab(iN),c);if(aN(c)===cm)return i(ab(iM),c);if(aN(c)!==253)return gy;var e=em("%.12g",c),d=0,g=p(e);for(;;){if(g<=d)return e+aI;var f=x(e,d);a:{if(48<=f){if(58<=f)break a}else if(45!==f)break a;d=d+1|0;continue}return e}}var iO=[0,[11,d1,[2,0,[2,0,0]]],", %s%s"];function e8(a,b){if(a.length-1<=b)return j;var c=e8(a,b+1|0),d=dg(a,b);return h(ab(iO),d,c)}var hg=", characters ",df=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,hg,[4,0,0,0,[12,45,[4,0,0,0,[11,g7,[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],dT=[0,0],iP=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],iQ=[0,[12,40,[2,0,[12,41,0]]],"(%s)"];function b6(a){a:{b:{var b=dT[1];for(;;){if(!b)break;var m=b[2],x=b[1];try{var n=i(x,a)}catch(f){b=m;continue}if(n)break b;b=m}var k=0;break a}var k=[0,n[1]]}if(k)return k[1];if(a===cX)return"Out of memory";if(a===eJ)return"Stack overflow";if(a[1]===eI){var e=a[2],q=e[3],z=e[2],A=e[1];return aZ(ab(df),A,z,q,q+5|0,"Pattern matching failed")}if(a[1]===s){var f=a[2],r=f[3],B=f[2],C=f[1];return aZ(ab(df),C,B,r,r+6|0,"Assertion failed")}if(a[1]===bq){var g=a[2],t=g[3],D=g[2],E=g[1];return aZ(ab(df),E,D,t,t+6|0,"Undefined recursive module")}if(0===aN(a)){var l=a.length-1,y=a[1][1];if(2>>0)var u=e8(a,2),v=dg(a,1),c=h(ab(iP),v,u);else switch(l){case 2:var w=dg(a,1),c=i(ab(iQ),w);break;case 0:var c=j;break;default:var c=j}var d=[0,y,[0,c]]}else var d=[0,a[1],0];var o=d[2],p=d[1];return o?p+o[1]:p}var iR=[0,[12,32,[4,0,0,0,0]]," %d"],iS=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line",[2,0,[11,hg,[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],'%s %s in file "%s"%s, line%s, characters %d-%d'],iT=[0,[11,"s ",[4,0,0,0,[12,45,[4,0,0,0,0]]]],"s %d-%d"],iU=[0,[2,0,[11," unknown location",0]],"%s unknown location"],iV=[0,[2,0,[12,10,0]],"%s\n"];function dh(a,b){var f=kj(b),l=f.length-2|0;if(l>=0){var d=0;for(;;){var c=E(f,d)[d+1];let b=d;var g=function(a){return a?0===b?"Raised at":"Re-raised at":0===b?"Raised by primitive operation at":"Called from"};if(0===c[0]){if(c[3]===c[6])var m=c[3],k=i(ab(iR),m);else var t=c[6],u=c[3],k=h(ab(iT),u,t);var n=c[7],o=c[4],p=c[8]?" (inlined)":j,q=c[2],r=c[9],s=g(c[1]),e=[0,j0(ab(iS),s,r,q,p,k,o,n)]}else if(c[1])var e=0;else var v=g(0),e=[0,i(ab(iU),v)];if(e){var w=e[1];i(aT(a,iV),w)}var x=d+1|0;if(l===d)break;d=x}}}var iW=k$([0,j,"(Cannot print locations:\n bytecode executable program file not found)","(Cannot print locations:\n bytecode executable program file appears to be corrupt)","(Cannot print locations:\n bytecode executable program file has wrong magic number)","(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)"]),gV="Fatal error: exception %s\n",iX=[0,[11,ea,[2,0,[12,10,0]]],gV],iY=[0],iZ=[0,[11,ea,[2,0,[12,10,0]]],gV],i0=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];eB(go,function(a,b){try{try{var h=b?iY:hB(0);try{cZ(0)}catch(f){}try{var f=b6(a);i(aT(W,iX),f);dh(W,h);var c=k3(0);if(c<0){var d=br(c);eM(E(iW,d)[d+1])}var o=ah(W),j=o}catch(f){var l=ae(f),m=b6(a);i(aT(W,iZ),m);dh(W,h);var n=b6(l);i(aT(W,i0),n);dh(W,hB(0));var j=ah(W)}var k=j}catch(f){var e=ae(f);if(e!==cX)throw g(e,0);var k=eM("Fatal error: out of memory in uncaught exception handler")}return k}catch(f){return 0}});var i1=[z,"Stdlib.Fun.Finally_raised",bj(0)];(function(a){for(;;){var c=dT[1],b=1-cB(dT,0,c,[0,a,c]);if(!b)return b}}(function(a){return a[1]===i1?[0,"Fun.Finally_raised: "+b6(a[2])]:0}));function di(a){var b=a[1]<1,c=b||64=0){var c=0;for(;;){kh(d,c*8|0,bS(E(b,c)[c+1]));var l=c+1|0;if(f===c)break;c=l}}ao(d,e*8|0,1);var g=e9(d);ao(d,e*8|0,2);var h=e9(d),i=b0(h,8),j=b0(h,0),k=b0(g,8);return fa(a,b0(g,0),k,j,i)}var i8=ap(14371852,15349651,22696),i9=ap(12230193,11438743,35013),i_=ap(1424933,15549263,2083),i$=ap(9492471,4696708,43520),fd=as([0,function(a){return fb(bm(a),bm(a),bm(a),bm(a))}],function(a){return fb(i$,i_,i9,i8)});function fe(a){var b=a.length-1<4?1:0,c=b||(a[4]<0?1:0);return c}function dj(a){a[4]=-a[4]|0}function h8(e){for(;;){var a=cY[1];let c=[0,1],d=a;var b=1-cB(cY,0,a,function(a){if(cB(c,0,1,0))i(e,0);return i(d,0)});if(!b)return b}}function h$(a){if(0!==kR(a))throw g(h_,1);var d=a[1];a[1]=0;try{var c=i(d,0);a[1]=c;kS(a);return c}catch(f){var b=ae(f);a[1]=function(a){throw g(b,0)};kQ(a);throw g(b,0)}}function ia(a,b){return a-b|0}function ib(d,b){function n(a,b){if(2===a){if(b){var n=b[2];if(n){var o=n[1],l=b[1],H=n[2],w=h(d,l,o),I=0===w?[0,l,0]:0<=w?[0,o,[0,l,0]]:[0,l,[0,o,0]];return[0,I,H]}}}else if(3===a&&b){var p=b[2];if(p){var q=p[2];if(q){var e=q[1],f=p[1],c=b[1],L=q[2],B=h(d,c,f);if(0===B)var C=h(d,c,e),i=0===C?[0,c,0]:0<=C?[0,e,[0,c,0]]:[0,c,[0,e,0]];else if(0<=B){var D=h(d,c,e);if(0===D)var i=[0,f,[0,c,0]];else if(0<=D)var E=h(d,f,e),i=0===E?[0,f,[0,c,0]]:0<=E?[0,e,[0,f,[0,c,0]]]:[0,f,[0,e,[0,c,0]]];else var i=[0,f,[0,c,[0,e,0]]]}else{var F=h(d,f,e);if(0===F)var i=[0,c,[0,f,0]];else if(0<=F)var G=h(d,c,e),i=0===G?[0,c,[0,f,0]]:0<=G?[0,e,[0,c,[0,f,0]]]:[0,c,[0,e,[0,f,0]]];else var i=[0,c,[0,f,[0,e,0]]]}return[0,i,L]}}}var x=a>>1,y=v(x,b),J=y[1],z=v(a-x|0,y[2]),k=J,j=z[1],g=0,K=z[2];for(;;){if(k){if(j){var r=j[2],s=j[1],t=k[2],m=k[1],u=h(d,m,s);if(0===u){k=t;j=r;g=[0,m,g];continue}if(0>1,y=n(x,b),J=y[1],z=n(a-x|0,y[2]),k=J,j=z[1],g=0,K=z[2];for(;;){if(k){if(j){var s=j[2],t=j[1],u=k[2],m=k[1],v=h(d,m,t);if(0===v){k=u;j=s;g=[0,m,g];continue}if(0<=v){j=s;g=[0,t,g];continue}k=u;g=[0,m,g];continue}var A=aQ(k,g)}else var A=aQ(j,g);return[0,A,K]}}var a=eQ(b);return 2<=a?n(a,b)[1]:b}function ic(a,b){var d=hu(a,b),c=M(a)-1|0;a:{if(224<=d){if(237<=d){if(gA<=d)break a;switch(d-237|0){case 0:var e=b+1|0;if(c>>5|0))return f(1);var q=e+1|0;if(c>>4|0))return f(1);var m=l+1|0;if(cd){var n=b+1|0;if(c>>5|0))return f(1);var v=n+1|0;if(cd)return aD(1,d);if(194<=d){var w=b+1|0;if(c=0){var f=0;a:for(;;){var c=E(j,f)[f+1];for(;;){if(!c){var x=f+1|0;if(o===f)break a;f=x;break}var m=c[1],u=c[2],v=c[3],h=t?c:[0,m,u,0],d=i(y,m),n=E(g,d)[d+1];if(n)n[3]=h;else E(k,d)[d+1]=h;E(g,d)[d+1]=h;c=v}}}if(t){var p=l-1|0;if(p>=0){var e=0;for(;;){var q=E(g,e)[e+1];if(q)q[3]=0;var w=e+1|0;if(p===e)break;e=w}}}}function bz(a,b){return 4<=a.length-1?kr(10,d4,a[3],b)&(a[2].length-2|0):r("Hashtbl: unsupported hash table format")}var dl=[z,"Stdlib.Format.String_tag",bj(0)];function bA(a,b){a[13]=a[13]+b[3]|0;return eY(b,a[29])}function dm(a,b){return Q(a[17],b,0,p(b))}function aU(a,b){return Q(a[18],b,0,p(b))}function b8(a){return i(a[20],0)}function fk(a,b,c){a[9]=a[9]-b|0;dm(a,c);a[11]=0}function b9(a,b){var c=b!==j?1:0;return c?fk(a,aU(a,b),b):c}function aV(a,b,c){var d=b[3],e=b[2];b9(a,b[1]);b8(a);a[11]=1;a[10]=eU(a[8],(a[6]-c|0)+e|0);a[9]=a[6]-a[10]|0;i(a[22],a[10]);return b9(a,d)}function bB(a,b){var c=b[2],d=b[3];b9(a,b[1]);a[9]=a[9]-c|0;i(a[21],c);return b9(a,d)}var fl=[0,j,0,j];function jd(a,b,c){if(typeof c==="number")switch(c){case 0:var q=a9(a[3]);if(!q)return;var r=q[1][1],s=function(a,b){if(!b)return[0,a,0];var c=b[1],d=b[2];return kT(a,c)?[0,a,b]:[0,c,s(a,d)]};r[1]=s(a[6]-a[9]|0,r[1]);return;case 1:a8(a[2]);return;case 2:a8(a[3]);return;case 3:var t=a9(a[2]);return t?aV(a,fl,t[1][2]):b8(a);case 4:var u=a[10]!==(a[6]-a[9]|0)?1:0;if(!u)return u;var o=eZ(a[29]);if(!o)return;var p=o[1],H=p[1];a[12]=a[12]-p[3]|0;a[9]=a[9]+H|0;return;default:var v=a8(a[5]);if(v)return dm(a,i(a[26],v[1]));return}switch(c[0]){case 0:return fk(a,b,c[1]);case 1:var I=c[3],J=c[2],K=c[1];a[9]=a[9]-b|0;Q(a[17],K,J,I);a[11]=0;return;case 2:var d=c[2],f=c[1],w=d[1],L=d[2],x=a9(a[2]);if(!x)return;var y=x[1],e=y[2];switch(y[1]){case 3:var M=a[9];return M<(b+aU(a,w)|0)?aV(a,d,e):bB(a,f);case 4:if(a[11])return bB(a,f);var N=a[9];return N<(b+aU(a,w)|0)?aV(a,d,e):((a[6]-e|0)+L|0)=G-1>>>0)aV(a,fl,n)}else b8(a)}var U=a[9]-T|0,V=1===E?1:a[9]=a[14])break;fr(a,0)}a[13]=fj;fm(a);if(b)b8(a);a[12]=1;a[13]=1;eX(a[29]);dn(a[1]);bv(a[2]);bv(a[3]);bv(a[4]);bv(a[5]);a[10]=0;a[14]=0;a[9]=a[6];return fq(a,0,3)}function b_(a,b,c){var d=a[14]=c)return Q(a[17],fw,0,c);Q(a[17],fw,0,80);c=c-80|0}}var hf=">";function jg(a){return a[1]===dl?"<"+a[2]+hf:j}function jh(a){return a[1]===dl?"<\/"+a[2]+hf:j}function ji(a){return 0}function jj(a){return 0}function jk(a,b,c){var e=0,d=b,f=b+c|0;for(;;){if(f<=d)return e;e=e+1|0;d=d+((ic(ad(a),d)>>>24|0)&7)|0}}var jl=[4,0,3];function dr(a,b,c,d,e){var g=[0,0,0,0],h=[0,fi,jl,0];eY(h,g);var f=bu(0);dn(f);aR([0,1,h],f);var j=bu(0),k=bu(0),l=bu(0),i=78;return[0,f,bu(0),l,k,j,i,10,68,i,0,1,1,1,1,2147483647,aI,a,jk,b,c,d,e,0,0,jg,jh,ji,jj,g]}function fx(a,b){var c=dr(a,b,function(a){return 0},function(a){return 0},function(a){return 0});c[20]=function(a){return dq(c,a)};c[21]=function(a){return ba(c,a)};c[22]=function(a){return ba(c,a)};return c}function fy(d){return fx(function(a,b,c){return eL(d,a,b,c)},function(a){return ah(d)})}function ds(d){return fx(function(a,b,c){return c$(d,a,b,c)},function(a){return 0})}var b$=d5,gk=aS(b$),jm=fy(bs),jn=fy(W),jo=ds(gk),fz=as(0,function(a){return aS(b$)});bx(fz,gk);bx(as(0,function(a){return ds(ak(fz))}),jo);function fA(a,b,c,d){return c$(ak(a),b,c,d)}function fB(a,b,c){var d=ak(b),e=d[2];eL(a,b1(d),0,e);ah(a);d[2]=0;return 0}var fC=as(0,function(a){return aS(b$)}),fD=as(0,function(a){return aS(b$)}),fE=as(0,function(a){var b=dr(function(a,b,c){return fA(fC,a,b,c)},function(a){return fB(bs,fC,a)},function(a){return 0},function(a){return 0},function(a){return 0});b[20]=function(a){return dq(b,a)};b[21]=function(a){return ba(b,a)};b[22]=function(a){return ba(b,a)};e2(function(a){return aW(b,a)});return b});bx(fE,jm);var fF=as(0,function(a){var b=dr(function(a,b,c){return fA(fD,a,b,c)},function(a){return fB(W,fD,a)},function(a){return 0},function(a){return 0},function(a){return 0});b[20]=function(a){return dq(b,a)};b[21]=function(a){return ba(b,a)};b[22]=function(a){return ba(b,a)};e2(function(a){return aW(b,a)});return b});bx(fF,jn);function fG(a,b){var c=aS(16),f=ds(c);h(a,f,b);aW(f,0);var e=c[2];if(2>e)return b1(c);var d=e-2|0;if(0<=d&&(c[2]-d|0)>=1)return c5(c[1][1],1,d);return r("Buffer.sub")}var iL=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],iK=[0,0,4];function Y(a,b){if(typeof b==="number")return 0;a:{b:{c:{switch(b[0]){case 0:var k=b[2];Y(a,b[1]);if(typeof k==="number")switch(k){case 0:return fr(a,0);case 1:return fs(a,0);case 2:return aW(a,0);case 3:var I=a[14]>>0)break;e=e+1|0}var f=eV(c,w,e-w|0),s=u(e),d=s;for(;;){if(d===q)break;var v=x(c,d);if(48<=v){if(58<=v)break}else if(45!==v)break;d=d+1|0}if(s===d)var y=0;else try{var U=kM(eV(c,s,d-s|0)),y=U}catch(f){var G=ae(f);if(G[1]!==cW)throw g(G,0);var y=t(0)}if(u(d)!==q)t(0);d:{if(f!==j&&f!==gv){if(f==="h"){var h=0;break d}if(f==="hov"){var h=3;break d}if(f==="hv"){var h=2;break d}if(f!=="v"){var h=t(0);break d}var h=1;break d}var h=4}var B=[0,y,h]}return fq(a,B[1],B[2]);case 2:var l=b[1];if(typeof l!=="number"&&0===l[0]){var C=l[2];if(typeof C!=="number"&&1===C[0]){var O=b[2],N=C[2],M=l[1];break a}}var L=b[2],K=l;break b;case 3:var m=b[1];if(typeof m!=="number"&&0===m[0]){var D=m[2];if(typeof D!=="number"&&1===D[0]){var T=b[2],S=D[2],R=m[1];break c}}var Q=b[2],P=m;break;case 4:var n=b[1];if(typeof n!=="number"&&0===n[0]){var E=n[2];if(typeof E!=="number"&&1===E[0]){var O=b[2],N=E[2],M=n[1];break a}}var L=b[2],K=n;break b;case 5:var o=b[1];if(typeof o!=="number"&&0===o[0]){var F=o[2];if(typeof F!=="number"&&1===F[0]){var T=b[2],S=F[2],R=o[1];break c}}var Q=b[2],P=o;break;case 6:var Z=b[2];Y(a,b[1]);return i(Z,a);case 7:Y(a,b[1]);return aW(a,0);default:var _=b[2];Y(a,b[1]);return r(_)}Y(a,P);return bC(a,Q)}Y(a,R);return b_(a,S,bZ(1,T))}Y(a,K);return fu(a,L)}Y(a,M);return b_(a,N,O)}h8(function(a){aW(ak(fE),0);return aW(ak(fF),0)});function fH(h,b){var l=b.length-1,e=k_(0,l),m=l-1|0;if(m>=0){var a=0;for(;;){var c=E(b,a)[a+1];if(typeof c==="number")switch(c){case 0:let n=a;var k=function(a){var b=e[n+1];if(c===b)throw g([0,bq,h],1);return i(b,a)};let c=k;var d=k;break;case 1:var f=j7(0);let l=f,m=a;lm(f,[cy,function(a){var b=e[m+1];if(l===b)throw g([0,bq,h],1);var c=aN(b);if(bM===c)return b[1];if(cy!==c&&cz!==c)return b;return h$(b)}]);var d=f;break;default:var j=function(a){throw g([0,bq,h],1)},d=[0,j,j,0]}else var d=0===c[0]?fH(h,c[1]):c[1];e[a+1]=d;var n=a+1|0;if(m===a)break;a=n}}return e}function dt(a,b){if(typeof b!=="number"&&0===b[0])return fH(a,b[1]);return aP("CamlinternalMod.init_mod: not a module")}var gZ="camlinternalMod.ml",jr=[0,gZ,72,5],js=[0,gZ,81,2];function fI(a,b,c){if(0===aN(c)&&a.length-1<=c.length-1){var i=a.length-2|0;if(i>=0){var d=0;for(;;){var f=c[d+1],h=E(a,d)[d+1];a:if(typeof h==="number"){if(2===h){if(0===aN(f)&&3===f.length-1){var e=0,j=b[d+1];for(;;){j[e+1]=f[e+1];var k=e+1|0;if(2===e)break a;e=k}}throw g([0,s,jr],1)}b[d+1]=f}else if(0===h[0])fI(h[1],b[d+1],f);var l=d+1|0;if(i===d)break;d=l}}return}throw g([0,s,js],1)}function du(a,b,c){if(typeof a!=="number"&&0===a[0])return fI(a[1],b,c);return aP("CamlinternalMod.update_mod: not a module")}var dv=[0,[z,"Jsoo_runtime.Error.Exn",bj(0)],[0]];function jf(a,b){return fv(a,1,0)}function jp(d,b,c){return k(function(a){Y(b,a);return i(d,b)},0,c[1])}var jq=aN(dv)===z?dv:dv[1];eB(ec,jq);var fJ=m;function dw(a,b){var c=a?a[1]:10;return b.toString(c)}var aE=j;function aX(a,b){var c=a?a[1]:aE;return kV(b).join(c)}function ca(a){return 0===a.length?1:0}function bD(a){return fJ.String.fromCodePoint(a)}var fK=null,dx=undefined;function cb(a){var b=a===fK?1:0;return b?b:a===dx?1:0}var c=m;function dy(a,b,c){if(!c)return;a[b]=!!c[1]}var dz=c.Promise;function dA(a){return{fut:dz.resolve(a)}}function fM(a,b){return{fut:a.fut.then(a4(1,function(a){return i(b,a).fut}))}}function fN(c,b){return{fut:b.then(a4(1,function(a){return dz.resolve([0,i(c,a)])}),a4(1,function(a){return dz.resolve([1,a])}))}}c.Event;function dB(a,b,c,d){var e=a?a[1]:{};d.addEventListener(b,a4(1,c),e)}c.ArrayBuffer;c.DataView;c.Blob;c.File;c.JSON;c.encodeURI;c.decodeURI;c.encodeURIComponent;c.decodeURIComponent;c.URL;c.URLSearchParams;c.RegExp;var aF=c.document,jt=fJ.Number;function ju(c,b){return fM(b,function(a){return dA(i(c,a))})}if(!cb(aF))aF.documentElement;function fP(a,b){a.appendChild(b)}var gL="class",dC=gL;function ac(a,b,c,d){var o=a?a[1]:aF,p=b?b[1]:0,g=o.createElement(c),i=0,h=0,e=p,n="style";for(;;){if(!e)break;var f=e[2],m=e[1],j=m[2],k=m[1];if(ca(k))e=f;else if(az(k,n)){i=[0,j,i];e=f}else if(az(k,dC))if(ca(j))e=f;else{h=[0,j,h];e=f}else{g.setAttribute(k,j);e=f}}if(0!==i)g.setAttribute(n,aX([0,";"],c1(i)));var l=0!==h?(g.setAttribute(gL,aX([0,am],c1(h))),d):d;for(;;){if(!l)return g;var q=l[2];fP(g,l[1]);l=q}}function fQ(a,b){var c=a?a[1]:aF;return c.createTextNode(b)}function fR(a,b){for(;;){if(a.firstChild===fK){var c=b;break}a.removeChild(a.firstChild)}for(;;){if(!c)return 0;var d=c[2];fP(a,c[1]);c=d}}function cd(a,b,c){return ca(a)?0:b?(c.setAttribute(a,b[1]),0):(c.removeAttribute(a),0)}var gB="value",aY=[0,gB,function(a){return a===dx?aE:a},function(a){return a}];function bE(a,b){var c=b[a[1]];return i(a[2],c)}function fS(a,b,c){var d=i(a[3],b);c[a[1]]=d}function fT(a,b){return b.classList.contains(a)|0}function al(a,b,c){if(b){c.classList.add(a);return}c.classList.remove(a)}function ce(a,b,c,d){return ac(b,c,a,0)}c["Range.END_TO_END"];c["Range.END_TO_START"];c["Range.START_TO_END"];c["Range.START_TO_START"];c.Range;c.console;c.navigator;c.performance;c.window;c.isSecureContext;c.ClipboardItem;c.FormData;c.Headers;c.Response;c.MediaStream;c.MediaRecorder;c.MessageChannel;c.BroadcastChannel;c.Notification;c.WebSocket;var jw=c.console,jy=c.Request,jz=c.fetch,eg="src/note.ml",l=dt([0,eg,19,6],[0,[0,0,0,0,0,0,0,0,0,0,0]]),d=dt([0,eg,99,6],[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]]),bF=dt([0,eg,232,6],[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]]),e=c_([0,l[1]]);function fU(a){return[0,a,e[1],0]}function dI(a){return fU(e[1])}var y=dI(0),cf=dI(0);function fV(a,b){a[2]=e[2].call(null,b,a[2]);return 0}function dJ(a,b){a[3]=[0,b,a[3]];return 0}function jA(a){return r("step already executed")}function dX(a,b){var c=fU(b);cf[1]=b;e[23].call(null,function(a){var b=i(l[3],a[1]);h(d[15],cf,b);return h(d[7],b,c)},b);return a<50?dW(a+1|0,c):aB(dW,[0,c])}function fW(a){return bW(dX(0,a))}function dW(a,b){e[23].call(null,function(a){var c=i(l[5],a);return bY(i(bF[9],b),c)},b[1]);e[23].call(null,l[8],b[1]);var c=b[3];for(;;){if(!c){b[3]=0;dJ(b,jA);if(e[30].call(null,b[2]))return 0;var d=b[2];return a<50?dX(a+1|0,d):aB(dX,[0,d])}var f=c[2];i(c[1],0);c=f}}var fX=[z,"Note.Src.Step",bj(0)],fY=[0,0];du([0,[0,0,0,0,0,0,0,0,0,0,0]],l,[0,function(a,b){return hJ(a[1][1],b[1][1])},function(a){return a[1][1]},function(a){return a[2]},function(a){return a[4]},function(a){return a[1][3]},function(a,b){var c=b[1];c[3]=[0,a,c[3]];return 0},function(a,b){var e=b[1],d=0,c=e[3];for(;;){if(c){var f=c[1],h=c[2];if(f!==a){d=[0,f,d];c=c[2];continue}var g=aQ(h,d)}else var g=d;e[3]=g;return 0}},function(a){return h(d[7],a[1][2],y)},function(a,b){if(a!==y)return a;function f(a){var b=i(d[6],a[1][2]),c=b!==y?1:0;if(c)throw[0,fX,b];return c}try{e[23].call(null,f,b);return y}catch(f){var c=ae(f);if(c[1]===fX)return c[2];throw g(c,0)}},function(a,b){var f=aZ(d[1],a,y,e[1],b,function(a,b){return 0});fY[1]++;var c=[];hY(c,[0,fY[1],f,0,[0,c]]);var g=e[3].call(null,c[4]);h(d[10],f,g);h(d[11],f,0);return c}]);function dK(a,b){return h(a[1],b,a[5])?0:(a[6]=1,a[5]=b,0)}function dL(a,b){var c=a!==y?1:0,d=c?b[2]!==a?1:0:c;if(!d)return d;b[2]=a;b[4]=0;b[6]=0;var f=e[6].call(null,b[3],a[1]);return e[30].call(null,f)?0:h(b[7],a,b)}function dM(a){a[6]=0;a[5]=0;return 0}var jC=[0,[18,[1,[0,0,j]],[12,123,[15,[12,125,[17,0,0]]]]],"@[{%a}@]"];du([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]],d,[0,function(a,b,c,d,e){var f=a?a[1]:az;return[0,f,b,c,1,d,1,e]},function(a,b){var c=a?a[1]:az;return[0,c,y,e[1],0,b,0,function(a,b){return 0}]},function(a){return a[1]},function(a,b){a[1]=b;return 0},function(a,b){return[0,a,b[2],b[3],b[4],b[5],b[6],b[7]]},function(a){return a[2]},function(a,b){a[2]=b;return 0},function(a){return a[3]},function(a){return a[4]},function(a,b){a[4]=1;a[3]=b;return 0},function(a,b){a[4]=b;return 0},function(a){return a[5]},function(a){return a[6]},dK,dL,function(a,b){a[7]=b;return 0},function(a,b,c){b[6]=0;return h(b[1],c,b[5])?0:(b[2]=a,b[6]=1,b[5]=c,1)},function(a){dL(h(l[9],y,a[3]),a);return a[5]},function(a,b,c,d){var e=c?1:0,f=[0,az,a,b,1,c,e,d],g=e?aM(a,y):e;if(g)dJ(a,function(a){return dM(f)});return f},dM,function(a,b,c){return c?(b[6]=1,b[5]=c,dJ(a,function(a){return dM(b)})):0},function(a,b){return aP("TOOD")},function(a,b,c){var g=h(l[10],a,b),k=i(l[3],g),m=i(c,k),f=m[1],p=f[7],o=m[2],j=[0,g];f[7]=function(a,b){h(p,a,b);var c=f[6];return c?fV(a,j):c};k[7]=function(a,b){return a===cf?dK(b,f[5]):0};var q=i(d[8],f),n=h(l[9],y,q);dL(n,f);if(n===y)fW(e[3].call(null,j));return o},function(a,c){var j=h(l[10],[0,c[1]],a),f=i(l[3],j),k=[0,j];function b(a,b){if(a===cf)return dK(b,c[5]);h(d[15],a,c);if(i(d[9],c)){var g=i(d[8],c);h(d[10],f,g)}var e=i(d[13],c);return e?fV(a,k):e}f[7]=b;var g=h(l[9],y,c[3]);b(g,c);b(g,f);if(g===y)fW(e[3].call(null,k));return f},function(a,b){var c=a7(function(a){return i(l[2],a)},e[10].call(null,b[3]));return h(jp(function(a){return 0},a,jC),function(a,b){var c=b,d=[0,1];for(;;){if(!c)return 0;var e=c[2],f=c[1];if(d[1])d[1]=0;else jf(a,0);fu(a,j+f);c=e}},c)}]);function fZ(a,b){var c=b[2],d=a[2];return[0,aQ(a[1],b[1]),function(a){var b=i(c,0);return i(i(d,0),b)}]}function f0(a){var c=a[3],b=e[1];for(;;){if(!c){var g=e[8].call(null,a[2],b),h=e[8].call(null,b,a[2]),j=i(l[7],a);e[23].call(null,j,g);var k=i(l[6],a);e[23].call(null,k,h);a[2]=b;return}var m=c[2],f=i(d[8],c[1][1]);c=m;b=e[5].call(null,b,f)}}function f1(a,b){var j=a!==y?1:0,k=j?a!==b[1]?1:0:j;if(!k)return k;b[1]=a;var f=0,e=0,c=b[3];for(;;){if(!c){if(f)f0(b);return e?i(b[4],0):e}var l=c[2],g=c[1][1];h(d[15],a,g);var m=e||i(d[13],g);if(f){e=m;c=l}else{f=i(d[9],g);e=m;c=l}}}function f2(a){f1(h(l[9],y,a[2]),a);return i(a[4],0)}function f3(a,b){var d=a?a[1]:1,c=[0,y,e[1],b[1],b[2]];f0(c);if(d)f2(c);return c}function f4(a){var b=a[2],c=i(l[7],a);return e[23].call(null,c,b)}var cg=[0,0];function f5(a){cg[1]=[0,a,cg[1]];return 0}du([0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],bF,[0,function(b){return[0,0,function(a){return b}]},function(b){return[0,[0,[0,b],0],function(a){return i(d[12],b)}]},fZ,fZ,f3,function(a,b,c){return f3(a,[0,[0,[0,b],0],function(a){return i(c,i(d[12],b))}])},f2,f4,f1,f5,function(a){return a?f5(a[1]):0},function(a){bY(f4,cg[1]);cg[1]=0;return 0}]);function jB(a){return bW(dW(0,a))}function dN(a){var f=h(l[10],0,0);return[0,i(l[3],f),function(a,b){if(a)var g=0,c=a[1];else var g=1,c=dI(0);var j=i(l[3],f);h(d[7],j,c);var k=i(l[3],f);Q(d[21],c,k,[0,b]);var m=i(l[4],f);c[1]=e[2].call(null,m,c[1]);return g?jB(c):g}]}var jD=h(d[2],0,0);function ch(f,c){function e(a,b){return b?[0,i(a,b[1])]:0}var b=i(d[8],c),a=h(l[9],y,b);h(d[15],a,c);var g=e(f,i(d[12],c)),j=i(d[8],c);return cl(d[19],a,j,g,function(a,b){h(d[15],a,c);if(i(d[9],c)){var g=i(d[8],c);h(d[10],b,g)}var j=e(f,i(d[12],c));return Q(d[21],a,b,j)})}function f6(c){function m(a,b){var c=i(d[8],b);return e[5].call(null,a,c)}var f=c,b=y;function p(a,b){bY(i(d[15],a),c);var f=c,k=0;for(;;){if(!f)break;var p=f[2],s=f[1];if(k)f=p;else{f=p;k=i(d[9],s)}}if(k){var q=eR(m,e[1],c);h(d[10],b,q)}a:{try{var j=c;for(;;){if(!j)throw g(ai,1);var o=j[1],r=j[2];if(0!==i(d[12],o))break;j=r}}catch(f){var l=ae(f);if(l!==ai)throw g(l,0);var n=0;break a}var n=i(d[12],o)}return Q(d[21],a,b,n)}for(;;){if(!f)break;var s=f[2],q=i(d[8],f[1]);f=s;b=h(l[9],b,q)}bY(i(d[15],b),c);a:{try{var a=c;for(;;){if(!a)throw g(ai,1);var j=a[1],o=a[2];if(0!==i(d[12],j))break;a=o}}catch(f){var k=ae(f);if(k!==ai)throw g(k,0);var n=0;break a}var n=i(d[12],j)}var r=eR(m,e[1],c);return cl(d[19],b,r,n,p)}var ci=bF[6],dO=d[2];function f7(a,b,c){var j=i(d[8],c),e=h(l[9],y,j);h(d[15],e,c);var f=i(d[12],c);function g(a,b){h(d[15],a,c);if(i(d[9],c)){var f=i(d[8],c);h(d[10],b,f)}var e=i(d[12],c);return e?h(d[14],b,e[1]):0}var k=f?f[1]:b,m=i(d[8],c);return aZ(d[1],a,e,m,k,g)}function dP(a,f,c){var e=i(d[8],c),b=h(l[9],y,e);h(d[15],b,c);var g=i(f,i(d[12],c)),j=i(d[8],c);return aZ(d[1],a,b,j,g,function(a,b){h(d[15],a,c);if(i(d[9],c)){var g=i(d[8],c);h(d[10],b,g)}var e=i(d[13],c);if(!e)return e;var j=i(f,i(d[12],c));return h(d[14],b,j)})}function f8(a,b,c){var e=[0,b];function f(a){return a?(e[1]=i(a[1],e[1]),[0,e[1]]):0}var j=i(d[8],c),g=h(l[9],y,j);h(d[15],g,c);var k=f(i(d[12],c)),m=i(d[8],c);return f7(a,b,cl(d[19],g,m,k,function(a,b){h(d[15],a,c);if(i(d[9],c)){var e=i(d[8],c);h(d[10],b,e)}var g=f(i(d[12],c));return Q(d[21],a,b,g)}))}var jF=d[18];h(dO,0,0);h(dO,0,1);h(dO,0,0);var f9=bF[10];function bG(a,b,c,d,e,f){var h=a?a[1]:0;if(h){var g={};dy(g,"capture",[0,h]);dy(g,"once",0);dy(g,"passive",0);var j=[0,g]}else var j=0;var k=dN(0),l=k[2],m=k[1];dB(j,d,function(a){var d=b?b[1]:1,f=c?c[1]:1;if(!f)a.preventDefault();if(!d)a.stopPropagation();return l(0,i(e,a))},f);return m}function f_(f,b){if(1!==b.nodeType)return;function d(a){var b=a[f];for(;;){if(!b){a[f]=0;return}var c=b[2];i(b[1],0);b=c}}var c=b.querySelectorAll("*"),e=c.length-1|0;if(e>=0){var a=0;for(;;){d(c.item(a));var g=a+1|0;if(e===a)break;a=g}}return d(b)}var f$=c.MutationObserver,jG=bF[8];function jv(a){var d=a.length-1|0,c=0;if(d<0)var g=c;else{var f=c,b=d;for(;;){var e=[0,a[b],f],h=b-1|0;if(0===b){var g=e;break}f=e;b=h}}return g}function jx(a){return fN(function(a){return a},a.text())}function jE(f){var j=i(d[8],f),a=h(l[9],y,j);h(d[15],a,f);var b=i(d[12],f),k=b?b[1]:jD,c=[0,k],m=i(d[8],c[1]),g=h(l[9],a,m);h(d[15],g,c[1]);var n=i(d[8],c[1]),o=i(d[8],f),p=e[5].call(null,o,n),q=i(d[12],c[1]);return cl(d[19],g,p,q,function(a,b){h(d[15],a,f);var g=i(d[12],f);if(g){c[1]=g[1];h(d[15],a,c[1]);var j=i(d[8],c[1]),k=i(d[8],f),l=e[5].call(null,k,j);h(d[10],b,l);var m=i(d[12],c[1]);return Q(d[21],a,b,m)}h(d[15],a,c[1]);var n=i(d[9],f),o=n||i(d[9],c[1]);if(o){var p=i(d[8],c[1]),q=i(d[8],f),r=e[5].call(null,q,p);h(d[10],b,r)}var s=i(d[12],c[1]);return Q(d[21],a,b,s)})}function jH(a,b){function f(a){return a.getRootNode()===aF?1:0}var g=a.length-1|0;if(g>=0){var c=0;for(;;){var h=a[c],i=h.addedNodes,j=i.length-1|0;if(j>=0){var e=0;for(;;){var n=i.item(e);if(f(n))f_("brr_add",n);var q=e+1|0;if(j===e)break;e=q}}var k=h.removedNodes,l=k.length-1|0;if(l>=0){var d=0;for(;;){var m=k.item(d);if(1-f(m))f_("brr_rem",m);var p=d+1|0;if(l===d)break;d=p}}var o=c+1|0;if(g===c)break;c=o}}return 0}if(!cb(f$)&&!cb(aF)){var jX=new f$(a4(2,jH)),fL=true;jX.observe(aF.documentElement,{childList:fL,subtree:fL})}function ga(a,b){function d(a){return i(jG,b)}var c=a.brr_rem,e=c===dx?[0,d,0]:[0,d,c];a.brr_rem=e}function gb(c,b){return ga(c,Q(ci,0,b,function(a){return fR(c,a)}))}function gc(d,b,c){return ga(c,Q(ci,0,b,function(a){return cd(d,a,c)}))}function gd(a,b){switch(b[0]){case 0:return b[1]===p(a)?1:0;case 1:var c=b[2],d=b[1];return c?aC(d,x(a,c[1])):c9(a,d);default:var e=b[2],f=b[1];return e?1-aC(f,x(a,e[1])):1-c9(a,f)}}function bH(a,b){var e=b;for(;;){if(e){var c=e[1];a:{var n=e[2];switch(a[0]){case 0:if(0===c[0]){var d=0;break a}break;case 1:var f=a[2],g=a[1];switch(c[0]){case 1:if(f){var h=c[2];if(h){var k=h[1],l=f[1],i=aC(g,c[1]);if(i){var d=i;break a}var d=l!==k;break a}}break;case 2:if(!c[2]){var d=1-aC(g,c[1]);break a}break}break;default:if(!a[2]){var m=a[1];if(1===c[0]){var d=1-aC(m,c[1]);break a}}}var d=1}if(d){e=n;continue}var j=d}else var j=1;return j?[0,a,b]:b}}var aw=c_([0,id]),cj=aw[40],aG=aw[9];function ge(a,b){return aw[4].call(null,b,a)}var gf=aw[16],jK=aw[31],ja=hW(0);fc(ak(fd),ja);var gg=c_([0,ia]),cv=1073741823;function jL(a){var e=16;for(;;){if(26<=e)break;if(c0<(e*2|0))break;e=e*2|0}var L=jb?es(bm(ak(jc)))&cv:0,b=[0,0,bh(e,0),L,e],v=cj(a);for(;;){var u=i(v,0);if(!u)break;var G=u[2],H=u[1],w=p(H)-1|0;if(w<0)v=G;else{var l=0;for(;;){var c=$(H,l),A=bz(b,c),o=E(b[2],A)[A+1];if(o){var q=o[3],S=o[2];if(0===aL(c,o[1]))var d=[0,S];else if(q){var r=q[3],T=q[2];if(0===aL(c,q[1]))var d=[0,T];else if(r){var U=r[2],V=r[3];if(0===aL(c,r[1]))var d=[0,U];else{var k=V;for(;;){if(!k){var d=0;break}var Q=k[2],R=k[3];if(0===aL(c,k[1])){var d=[0,Q];break}k=R}}}else var d=0}else var d=0}else var d=0;if(d){var D=d[1]+1|0,s=bz(b,c),B=E(b[2],s)[s+1],f=B;for(;;){if(f){var W=f[3];if(0!==aL(f[1],c)){f=W;continue}f[1]=c;f[2]=D;var C=0}else var C=1;if(!C)break;E(b[2],s)[s+1]=[0,c,D,B];b[1]=b[1]+1|0;if(b[2].length-1<<1>=b[1])break;fh(bz,b);break}}else{var n=bz(b,c),P=[0,c,1,E(b[2],n)[n+1]];E(b[2],n)[n+1]=P;b[1]=b[1]+1|0;if(b[2].length-1<<1=x&&0=(ar-as|0)){var Q=as;break a}}var Q=r("Random.int")}if(0<=Q){var q=ax,F=Q;for(;;){if(!q){var e=aP("nth");break}var aO=q[2],aQ=q[1];if(0===F){var e=aQ;break}q=aO;F=F-1|0}}else var e=r("List.nth")}else var e=j}else if(0===aH)var e=j;else{if(2>>0)return 0;return[0,cw]},l),A="hidden";gc(A,o,z);gc(A,o,y);function p(a){return 0}i(f9,Q(ci,0,n,p));return i(f9,Q(ci,0,l,p))}};cZ(0);return}(globalThis));