// Generated by js_of_ocaml
//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.7.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(t){"use strict";var
aM=" ",ad="0",d6="compare: functional value",ai="src/std/array.ml",d5="mkdir",bY=1000,aN="45l Classic Pack",gR="@[",b2="int_of_string",dA="fs",E="type",gx="%u",gP="Yes please, add lid.",gQ="/static/",gc="Pear shaped (wider at hip level)",gd="%i",dP="summary",gO="4",g$="%ni",aQ=0xff,gN="Assert_failure",d4="grid",aL="65l Classic Pack",gb="0x",gw=0x7ff0,aC="25l Fast Pack",ga=0xdfff,gv="End_of_file",cr="25%",a5="Sternum Strap",b1="src/browser/handler.ml",f$=": closedir failed",g_="Out_of_memory",eg="Large side pockets with bungy cord closure",f_="p",dz="bottle_pocket_quantity",f9="Not_found",g9="href",ef="Failure",aK="35l Fast Pack",cw="Unix.Unix_error",dy="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",dO="6 compression straps (removable)",gu="^",cq="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",T="text",dN="ENOTDIR",d3="light weight",ee="back_panel",f8="%Li",cv="durability",f7="Invalid_argument",cl=254,dM="email",bw="+",gM="2",g8=", characters ",bU="Carry quite a considerable load (but not 40kg of meat)",aB=0xffffff,cp=120,aq="option",gL=1027,bX=1024,d2="1 Ice Axe Loop",f6=430,gt="Pervasives.do_at_exit",gs=65536,ed="torso",bC="Tapered rolltop with 19mm side release buckle",ec="a balance of durability and light weight",dL=0xf,f4=", ",f5=512,bW="Replaceable EVA foam back padding",gK="North Island",g6="Match_failure",g7="closedir",f1="%li",f2="USA",f3=1026,bT="Price NZD: ",aP="55l Classic Pack",dx="nan",e="",dv="src/browser/dictionary.ml",dw="rmdir",d1="Fatal error: exception ",gr="infinity",F="camlinternalFormat.ml",d0="Height: 87cm",gq="fd ",bB="None",aJ="70l Alpine Pack",dK="shipping",b0="Removable aluminium frame",eb="waist_bag",du="bottle_pocket_colour",N=248,g5="Slightly narrower at hip level, tapered rolltop",dJ="lid",g4=0xe0,co=24029,gp=0xf0,bA="Y strap (over the top)",f0="2 Side Compression Straps (each side)",go="Sys_error",au=0x80,gI=275,gJ="src/js/dom.ml",gH="ENOTEMPTY",g3="EEXIST",aI="50l Alpine Pack",dZ=1255,dt="message",cu="src/browser/browser.ml",fZ="value",dI="rolltop",g2="Collect",ds=" : flags Open_text and Open_binary are not compatible",dG="Lycra",dH="e",dY="select_a_pack",gG="Email",O="for",dr=": Not a directory",gn="Removable 25mm webbing waist belt",dF="ENOENT",gF="Stack_overflow",dE="side_panels",g0="Replaceable Pack Base",g1="Undefined_recursive_module",gE="South Island",dX="details",at=0x8000,cn="a",gm=0x800,gD=-48,fY=" : is a directory",gk="@{",gl="Division_by_zero",be=".",dW="Small side pockets for snow stakes or paddles",dV="side_pockets",M="name",bz=0x3f,gZ=114,by="Load lifters",dD=110,gj=101,dC=" : file already exists",gi="Large HDPE Gridstop back pocket with 3mm bungy cord",a="src/std/btree.ml",bV=128,ct=": No such file or directory",gh=255,bZ="width",gY=256,cm=100,bx="Internal pocket that can double as a shoulder bag",dq="index out of bounds",aD="/",ea="i_am_going_for",gC="To be calculated",gX="Height: 80cm",ck=252,gg="click",d$="Flat Lycra Hip Belt Pockets",dp="%d",fX=": file descriptor already closed",bd="-",dU="Carry a reasonable load",dn="EBADF",gV="1",d_="waist",gW="conditional",gf=-97,gB="Australia",gU="Printexc.handle_uncaught_exception",aO="60l Alpine Pack",fW=12520,d9=" : flags Open_rdonly and Open_wronly are not compatible",dB="last_name",fV="Europe",dT="Ice axe toggles",gA="Fatal error: exception %s\n",dm="Ultra",dl="shoulder_bag",d8="postal_address",fT="3",fU=250,fS="Slightly narrower at hip level",dR="Gear Loops (on waist belt)",dS="first_name",gz=341,ge="([^/]+)",gy="input",dQ="jsError",fR=103,cj='"',d7=127,av=0xffff,dk="Loops to carry hiking poles",aA="25l Strong Pack",fQ=0xdc00,gT="Sys_blocked_io",gS="_",dj="target",cs="_bigarr02";function
q0(a,b){var
g=a.length,h=b.length,f=g+h-1,d=new
Array(f);d[0]=0;var
c=1,e=1;for(;c<g;c++)d[c]=a[c];for(;c<f;c++,e++)d[c]=b[e];return d}function
q1(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}function
eh(a,b,c){var
d=new
Array(c+1);d[0]=0;for(var
e=1,f=b+1;e<=c;e++,f++)d[e]=a[f];return d}function
hb(a,b,c){if(a[1]===b){a[1]=c;return 1}return 0}function
q2(a,b){var
c=a[1];a[1]+=b;return c}function
cx(a){return a[1]}function
rP(a){var
b=t.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(t.jsoo_static_env&&t.jsoo_static_env[a])return t.jsoo_static_env[a]}var
ez=0;(function(){var
c=rP("OCAMLRUNPARAM");if(c!==undefined){var
b=c.split(",");for(var
a=0;a<b.length;a++)if(b[a]=="b"){ez=1;break}else if(b[a].startsWith("b="))ez=+b[a].slice(2);else
continue}}());var
X=[0];function
rb(a,b){if(!a.js_error||b||a[0]==N)a.js_error=new
t.Error("Js exception containing backtrace");return a}function
i(a,b){return ez?rb(a,b):a}function
rI(a,b){throw i([0,a,b])}function
al(a){return a}function
ey(a,b){rI(a,al(b))}function
C(a){ey(X.Invalid_argument,a)}function
hf(a){switch(a){case
7:case
10:case
11:return 2;default:return 1}}function
hd(a,b){var
c;switch(a){case
0:c=Float32Array;break;case
1:c=Float64Array;break;case
2:c=Int8Array;break;case
3:c=Uint8Array;break;case
4:c=Int16Array;break;case
5:c=Uint16Array;break;case
6:c=Int32Array;break;case
7:c=Int32Array;break;case
8:c=Int32Array;break;case
9:c=Int32Array;break;case
10:c=Float32Array;break;case
11:c=Float64Array;break;case
12:c=Uint8Array;break}if(!c)C("Bigarray.create: unsupported kind");var
d=new
c(b*hf(a));return d}function
cy(a){var
d=a.length,c=1;for(var
b=0;b<d;b++){if(a[b]<0)C("Bigarray.create: negative dimension");c=c*a[b]}return c}var
hz=Math.pow(2,-24);function
rH(a){throw a}function
hK(){rH(X.Division_by_zero)}function
h(a,b,c){this.lo=a&aB;this.mi=b&aB;this.hi=c&av}h.prototype.caml_custom="_j";h.prototype.copy=function(){return new
h(this.lo,this.mi,this.hi)};h.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};h.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};h.prototype.neg=function(){var
a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
h(a,b,c)};h.prototype.add=function(a){var
b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new
h(b,c,d)};h.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
h(b,c,d)};h.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*hz|0)+this.mi*a.lo+this.lo*a.mi,d=(c*hz|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
h(b,c,d)};h.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};h.prototype.isNeg=function(){return this.hi<<16<0};h.prototype.and=function(a){return new
h(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};h.prototype.or=function(a){return new
h(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};h.prototype.xor=function(a){return new
h(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};h.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
h(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
h(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
h(0,0,this.lo<<a-48)};h.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
h(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
h(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
h(this.hi>>a-48,0,0)};h.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
c=this.hi<<16>>16;if(a<24)return new
h(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
h(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&av);return new
h(this.hi<<16>>a-32,b,b)};h.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aB;this.lo=this.lo<<1&aB};h.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aB;this.mi=(this.mi>>>1|this.hi<<23)&aB;this.hi=this.hi>>>1};h.prototype.udivmod=function(a){var
d=0,c=this.copy(),b=a.copy(),e=new
h(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}};h.prototype.div=function(a){var
b=this;if(a.isZero())hK();var
d=b.hi^a.hi;if(b.hi&at)b=b.neg();if(a.hi&at)a=a.neg();var
c=b.udivmod(a).quotient;if(d&at)c=c.neg();return c};h.prototype.mod=function(a){var
b=this;if(a.isZero())hK();var
d=b.hi;if(b.hi&at)b=b.neg();if(a.hi&at)a=a.neg();var
c=b.udivmod(a).modulus;if(d&at)c=c.neg();return c};h.prototype.toInt=function(){return this.lo|this.mi<<24};h.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};h.prototype.toArray=function(){return[this.hi>>8,this.hi&aQ,this.mi>>16,this.mi>>8&aQ,this.mi&aQ,this.lo>>16,this.lo>>8&aQ,this.lo&aQ]};h.prototype.lo32=function(){return this.lo|(this.mi&aQ)<<24};h.prototype.hi32=function(){return this.mi>>>8&av|this.hi<<16};function
rj(a,b){return new
h(a&aB,a>>>24&aQ|(b&av)<<8,b>>>16&av)}function
es(a){return a.hi32()}function
et(a){return a.lo32()}function
b4(){C(dq)}var
q4=cs;function
a6(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}a6.prototype.caml_custom=q4;a6.prototype.offset=function(a){var
c=0;if(typeof
a==="number")a=[a];if(!(a
instanceof
Array))C("bigarray.js: invalid offset");if(this.dims.length!=a.length)C("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])b4();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])b4();c=c*this.dims[b]+(a[b]-1)}return c};a6.prototype.get=function(a){switch(this.kind){case
7:var
d=this.data[a*2+0],b=this.data[a*2+1];return rj(d,b);case
10:case
11:var
e=this.data[a*2+0],c=this.data[a*2+1];return[cl,e,c];default:return this.data[a]}};a6.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=et(b);this.data[a*2+1]=es(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};a6.prototype.fill=function(a){switch(this.kind){case
7:var
c=et(a),e=es(a);if(c==e)this.data.fill(c);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?c:e;break;case
10:case
11:var
d=a[1],f=a[2];if(d==f)this.data.fill(d);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};a6.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
f=this.kind|this.layout<<8,g=a.kind|a.layout<<8;return g-f}if(this.dims.length!=a.dims.length)return a.dims.length-this.dims.length;for(var
c=0;c<this.dims.length;c++)if(this.dims[c]!=a.dims[c])return this.dims[c]<a.dims[c]?-1:1;switch(this.kind){case
0:case
1:case
10:case
11:var
d,e;for(var
c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case
7:for(var
c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
2:case
3:case
4:case
5:case
6:case
8:case
9:case
12:for(var
c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0};function
bD(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}bD.prototype=new
a6();bD.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])b4();return a};bD.prototype.get=function(a){return this.data[a]};bD.prototype.set=function(a,b){this.data[a]=b;return 0};bD.prototype.fill=function(a){this.data.fill(a);return 0};function
ei(a,b,c,d){var
e=hf(a);if(cy(c)*e!=d.length)C("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
bD(a,b,c,d);return new
a6(a,b,c,d)}function
rx(a){return a.slice(1)}function
q3(a,b,c){var
d=rx(c),e=hd(a,cy(d));return ei(a,b,d,e)}function
b5(a,b,c){a.set(a.offset(b),c);return 0}function
cH(a,b,c){var
d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var
f=e;for(;0<c;b+=bX,c-=bX)f+=d.apply(null,a.slice(b,b+Math.min(c,bX)));return f}function
cz(a){var
c=new
Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
a7(a,b,c,d,e){if(e==0)return 0;if(d==0&&(e>=c.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?cH(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(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?cH(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else{if(c.t!=4)cz(c);var
g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var
f=0;f<e;f++)h[d+f]=g[b+f];else
for(var
f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
i=Math.min(e,g.length-b);for(var
f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}function
bE(a,b){if(a==0)return e;if(b.repeat)return b.repeat(a);var
d=e,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
cA(a){if(a.t==2)a.c+=bE(a.l-a.c.length,"\0");else
a.c=cH(a.c,0,a.c.length);a.t=0}function
eC(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>d7)return false;return true}else
return!/[^\x00-\x7f]/.test(a)}function
hN(a){for(var
k=e,d=e,h,g,i,b,c=0,j=a.length;c<j;c++){g=a.charCodeAt(c);if(g<au){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<au;f++);if(f-c>f5){d.substr(0,1);k+=d;d=e;k+=a.slice(c,f)}else
d+=a.slice(c,f);if(f==j)break;c=f}b=1;if(++c<j&&((i=a.charCodeAt(c))&-64)==bV){h=i+(g<<6);if(g<g4){b=h-0x3080;if(b<au)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bV){h=i+(h<<6);if(g<gp){b=h-0xe2080;if(b<gm||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bV&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>av)d+=String.fromCharCode(0xd7c0+(b>>10),fQ+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bX){d.substr(0,1);k+=d;d=e}}return k+d}function
aR(a,b,c){this.t=a;this.c=b;this.l=c}aR.prototype.toString=function(){switch(this.t){case
9:return this.c;default:cA(this);case
0:if(eC(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};aR.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return hN(a)};aR.prototype.slice=function(){var
a=this.t==4?this.c.slice():this.c;return new
aR(this.t,a,this.l)};function
hi(a){return new
aR(0,a,a.length)}function
a9(a){return a}function
bg(a){return hi(a9(a))}function
aS(a,b,c,d,e){a7(bg(a),b,c,d,e);return 0}function
q7(){C(dq)}function
y(a,b,c){c&=aQ;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}cz(a)}a.c[b]=c;return 0}function
bh(a,b,c){if(b>>>0>=a.l)q7();return y(a,b,c)}function
ek(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
a8(d,c){var
f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var
a=d.apply(null,c.slice(0,f));if(typeof
a!=="function")return a;return a8(a,c.slice(f))}else{switch(b){case
1:{var
a=function(a){var
f=new
Array(e+1);for(var
b=0;b<e;b++)f[b]=c[b];f[e]=a;return d.apply(null,f)};break}case
2:{var
a=function(a,b){var
g=new
Array(e+2);for(var
f=0;f<e;f++)g[f]=c[f];g[e]=a;g[e+1]=b;return d.apply(null,g)};break}default:var
a=function(){var
e=arguments.length==0?1:arguments.length,b=new
Array(c.length+e);for(var
a=0;a<c.length;a++)b[a]=c[a];for(var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return a8(d,b)}}a.l=b;return a}}function
_(a,b){if(b>>>0>=a.length-1)b4();return a}function
q9(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
q_(){return[0]}function
G(a){if(a<0)C("Bytes.create");return new
aR(a?2:9,e,a)}var
hn=[0];function
ra(a){return hn}function
ho(a){hn=a}function
ru(a){return a==245?1:0}var
rQ=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
rO(a){if(rQ)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
ep(a){var
b=new
Float32Array(1);b[0]=a;var
c=new
Int32Array(b.buffer);return c[0]|0}function
ak(a,b,c){return new
h(a,b,c)}function
cC(a){if(!isFinite(a)){if(isNaN(a))return ak(1,0,gw);return a>0?ak(0,0,gw):ak(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?at:a>=0?0:at;if(f)a=-a;var
b=rO(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-f3)}else{a/=Math.pow(2,b-gL);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&dL|f|b<<4;return ak(g,e,c)}function
b8(a){return a.toArray()}function
hh(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==cs)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<av)a.write(16,b.dims[d]);else{a.write(16,av);a.write(32,0);a.write(32,b.dims[d])}else
for(var
d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
2:case
3:case
12:for(var
d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
4:case
5:for(var
d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
6:for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
8:case
9:a.write(8,0);for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
7:for(var
d=0;d<b.data.length/2;d++){var
f=b8(b.get(d));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
1:for(var
d=0;d<b.data.length;d++){var
f=b8(cC(b.get(d)));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
0:for(var
d=0;d<b.data.length;d++){var
f=ep(b.get(d));a.write(32,f)}break;case
10:for(var
d=0;d<b.data.length/2;d++){var
e=b.get(d);a.write(32,ep(e[1]));a.write(32,ep(e[2]))}break;case
11:for(var
d=0;d<b.data.length/2;d++){var
g=b.get(d),f=b8(cC(g[1]));for(var
e=0;e<8;e++)a.write(8,f[e]);var
f=b8(cC(g[2]));for(var
e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
eq(a){var
b=new
Int32Array(1);b[0]=a;var
c=new
Float32Array(b.buffer);return c[0]}function
b7(a){return new
h(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
er(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&dL)==0?c&at?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&dL);if(d>0){b+=16;b*=Math.pow(2,d-gL)}else
b*=Math.pow(2,-f3);if(c&at)b=-b;return b}function
aj(a){if(!X.Failure)X.Failure=[N,al(ef),-3];ey(X.Failure,a)}function
he(a,b,c){var
k=a.read32s();if(k<0||k>16)aj("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&aQ,q=r>>8&1,j=[];if(c==cs)for(var
d=0;d<k;d++){var
p=a.read16u();if(p==av){var
u=a.read32u(),v=a.read32u();if(u!=0)aj("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
for(var
d=0;d<k;d++)j.push(a.read32u());var
f=cy(j),h=hd(l,f),i=ei(l,q,j,h);switch(l){case
2:for(var
d=0;d<f;d++)h[d]=a.read8s();break;case
3:case
12:for(var
d=0;d<f;d++)h[d]=a.read8u();break;case
4:for(var
d=0;d<f;d++)h[d]=a.read16s();break;case
5:for(var
d=0;d<f;d++)h[d]=a.read16u();break;case
6:for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
8:case
9:var
t=a.read8u();if(t)aj("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
7:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
s=b7(g);i.set(d,s)}break;case
1:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
m=er(b7(g));i.set(d,m)}break;case
0:for(var
d=0;d<f;d++){var
m=eq(a.read32s());i.set(d,m)}break;case
10:for(var
d=0;d<f;d++){var
o=eq(a.read32s()),n=eq(a.read32s());i.set(d,[cl,o,n])}break;case
11:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
o=er(b7(g));for(var
e=0;e<8;e++)g[e]=a.read8u();var
n=er(b7(g));i.set(d,[cl,o,n])}break}b[0]=(4+k)*4;return ei(l,q,j,h)}function
hc(a,b,c){return a.compare(b,c)}function
hF(a,b){return Math.imul(a,b)}function
aT(a,b){b=hF(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=hF(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
rf(a,b){a=aT(a,et(b));a=aT(a,es(b));return a}function
hu(a,b){return rf(a,cC(b))}function
hg(a){var
c=cy(a.dims),d=0;switch(a.kind){case
2:case
3:case
12:if(c>gY)c=gY;var
e=0,b=0;for(b=0;b+4<=a.data.length;b+=4){e=a.data[b+0]|a.data[b+1]<<8|a.data[b+2]<<16|a.data[b+3]<<24;d=aT(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=aT(d,e)}break;case
4:case
5:if(c>bV)c=bV;var
e=0,b=0;for(b=0;b+2<=a.data.length;b+=2){e=a.data[b+0]|a.data[b+1]<<16;d=aT(d,e)}if((c&1)!=0)d=aT(d,a.data[b]);break;case
6:if(c>64)c=64;for(var
b=0;b<c;b++)d=aT(d,a.data[b]);break;case
8:case
9:if(c>64)c=64;for(var
b=0;b<c;b++)d=aT(d,a.data[b]);break;case
7:if(c>32)c=32;c*=2;for(var
b=0;b<c;b++)d=aT(d,a.data[b]);break;case
10:c*=2;case
0:if(c>64)c=64;for(var
b=0;b<c;b++)d=hu(d,a.data[b]);break;case
11:c*=2;case
1:if(c>32)c=32;for(var
b=0;b<c;b++)d=hu(d,a.data[b]);break}return d}function
rh(a,b){b[0]=4;return a.read32s()}function
rE(a,b){switch(a.read8u()){case
1:b[0]=4;return a.read32s();case
2:aj("input_value: native integer value too large");default:aj("input_value: ill-formed native integer")}}function
rs(a,b){var
d=new
Array(8);for(var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return b7(d)}function
ro(a,b,c){var
e=b8(b);for(var
d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
ri(a,b,c){return a.compare(b)}function
rl(a){return a.lo32()^a.hi32()}var
hm={"_j":{deserialize:rs,serialize:ro,fixed_length:8,compare:ri,hash:rl},"_i":{deserialize:rh,fixed_length:4},"_n":{deserialize:rE,fixed_length:4},"_bigarray":{deserialize:function(a,b){return he(a,b,"_bigarray")},serialize:hh,compare:hc,hash:hg},"_bigarr02":{deserialize:function(a,b){return he(a,b,cs)},serialize:hh,compare:hc,hash:hg}};function
em(a){return hm[a.caml_custom]&&hm[a.caml_custom].compare}function
hk(a,b,c,d){var
f=em(b);if(f){var
e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function
ew(a){return typeof
a==="string"&&!/[^\x00-\xff]/.test(a)}function
ev(a){return a
instanceof
aR}function
hl(a){if(typeof
a==="number")return bY;else if(ev(a))return ck;else if(ew(a))return 1252;else if(a
instanceof
Array&&a[0]===a[0]>>>0&&a[0]<=gh){var
b=a[0]|0;return b==cl?0:b}else if(a
instanceof
String)return fW;else if(typeof
a=="string")return fW;else if(a
instanceof
Number)return bY;else if(a&&a.caml_custom)return dZ;else if(a&&a.compare)return 1256;else if(typeof
a=="function")return 1247;else if(typeof
a=="symbol")return 1251;return 1001}function
hB(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
aX(a,b){return a<b?-1:a>b?1:0}function
q8(a,b){a.t&6&&cA(a);b.t&6&&cA(b);return a.c<b.c?-1:a.c>b.c?1:0}function
hj(a,b,c){var
f=[];for(;;){if(!(c&&a===b)){var
e=hl(a);if(e==fU){a=a[1];continue}var
g=hl(b);if(g==fU){b=b[1];continue}if(e!==g){if(e==bY){if(g==dZ)return hk(a,b,-1,c);return-1}if(g==bY){if(e==dZ)return hk(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:C(d6);break;case
248:var
d=hB(a[2],b[2]);if(d!=0)return d|0;break;case
249:C(d6);break;case
250:C("equal: got Forward_tag, should not happen");break;case
251:C("equal: abstract value");break;case
252:if(a!==b){var
d=q8(a,b);if(d!=0)return d|0}break;case
253:C("equal: got Double_tag, should not happen");break;case
254:C("equal: got Double_array_tag, should not happen");break;case
255:C("equal: got Custom_tag, should not happen");break;case
1247:C(d6);break;case
1255:var
i=em(a);if(i!=em(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)C("compare: abstract value");var
d=i(a,b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1256:var
d=a.compare(b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1251:if(a!==b){if(!c)return NaN;return 1}break;case
1252:var
a=a9(a),b=a9(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
12520:var
a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
246:case
254:default:if(ru(e)){C("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
hp(a,b){return+(hj(a,b,false)==0)}function
rc(a,b,c,d){if(c>0)if(b==0&&(c>=a.l||a.t==2&&c>=a.c.length))if(d==0){a.c=e;a.t=2}else{a.c=bE(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)cz(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
ex(a){a=a9(a);var
e=a.length;if(e>31)C("format_int: format too long");var
b={justify:bw,signstyle:bd,filler:aM,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
d=0;d<e;d++){var
c=a.charAt(d);switch(c){case"-":b.justify=bd;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=ad;break;case"#":b.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":b.width=0;while(c=a.charCodeAt(d)-48,c>=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--;case"d":case"i":b.signedconv=true;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}function
en(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=bd))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==bw&&a.filler==aM)for(var
d=f;d<a.width;d++)c+=aM;if(a.signedconv)if(a.sign<0)c+=bd;else if(a.signstyle!=bd)c+=a.signstyle;if(a.alternate&&a.base==8)c+=ad;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":gb;if(a.justify==bw&&a.filler==ad)for(var
d=f;d<a.width;d++)c+=ad;c+=b;if(a.justify==bd)for(var
d=f;d<a.width;d++)c+=aM;return al(c)}function
eo(a,b){function
j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
c=parseInt(a.toString().split(bw)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(ad);if(b>0)a=a+be+new
Array(b+1).join(ad);return a}else
return a.toFixed(b)}}var
c,f=ex(a),e=f.prec<0?6:f.prec;if(b<0||b==0&&1/b==-Infinity){f.sign=-1;b=-b}if(isNaN(b)){c=dx;f.filler=aM}else if(!isFinite(b)){c="inf";f.filler=aM}else
switch(f.conv){case"e":var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==dH)c=c.slice(0,d-1)+ad+c.slice(d-1);break;case"f":c=j(b,e);break;case"g":e=e?e:1;c=b.toExponential(e-1);var
i=c.indexOf(dH),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==ad)d--;if(c.charAt(d)==be)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==dH)c=c.slice(0,d-1)+ad+c.slice(d-1);break}else{var
g=e;if(h<0){g-=h+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)==ad)d--;if(c.charAt(d)==be)d--;c=c.slice(0,d+1)}}break}return en(f,c)}function
cB(a,b){if(a9(a)==dp)return al(e+b);var
c=ex(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
f=c.prec-d.length;if(f>0)d=bE(f,ad)+d}return en(c,d)}var
rF=0;function
hr(){return rF++}function
z(a){if(eC(a))return a;return hN(a)}function
b9(){return typeof
t.process!=="undefined"&&typeof
t.process.versions!=="undefined"&&typeof
t.process.versions.node!=="undefined"}function
rR(){function
a(a){if(a.charAt(0)===aD)return[e,a.substring(1)];return}function
b(a){var
h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=h.exec(a),c=b[1]||e,f=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||f)){var
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return b9()&&t.process&&t.process.platform?t.process.platform==="win32"?b:a:a}var
eD=rR();function
hL(a){return a.slice(-1)!==aD?a+aD:a}if(b9()&&t.process&&t.process.cwd)var
b6=t.process.cwd().replace(/\\/g,aD);else
var
b6="/static";b6=hL(b6);function
ry(a){a=z(a);if(!eD(a))a=b6+a;var
e=eD(a),d=e[1].split(aD),b=[];for(var
c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
rN(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<au){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<au;f++);if(f-d>f5){c.substr(0,1);g+=c;c=e;g+=a.slice(d,f)}else
c+=a.slice(d,f);if(f==h)break;d=f}if(b<gm){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(au|b&bz)}else if(b<0xd800||b>=ga)c+=String.fromCharCode(g4|b>>12,au|b>>6&bz,au|b&bz);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<fQ||i>ga)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(gp|b>>18,au|b>>12&bz,au|b>>6&bz,au|b&bz)}if(c.length>bX){c.substr(0,1);g+=c;c=e}}return g+c}function
ax(a){return eC(a)?al(a):al(rN(a))}var
rS=["E2BIG","EACCES","EAGAIN",dn,"EBUSY","ECHILD","EDEADLK","EDOM",g3,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",dF,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",dN,gH,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function
aZ(a,b,c,d){var
f=rS.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,ax(b||e),ax(c||e)];return g}var
hG={};function
a$(a){return hG[a]}function
aW(a,b){throw i([0,a].concat(b))}function
ej(a){if(!(a
instanceof
Uint8Array))a=new
Uint8Array(a);return new
aR(4,a,a.length)}function
m(a){ey(X.Sys_error,a)}function
hJ(a){m(a+ct)}function
hM(a){if(a.t!=4)cz(a);return a.c}function
aE(a){return a.l}function
ha(){}function
W(a){this.data=a}W.prototype=new
ha();W.prototype.constructor=W;W.prototype.truncate=function(a){var
b=this.data;this.data=G(a|0);a7(b,0,this.data,0,a)};W.prototype.length=function(){return aE(this.data)};W.prototype.write=function(a,b,c,d){var
e=this.length();if(a+d>=e){var
f=G(a+d),g=this.data;this.data=f;a7(g,0,this.data,0,e)}a7(ej(b),c,this.data,a,d);return 0};W.prototype.read=function(a,b,c,d){var
e=this.length();if(a+d>=e)d=e-a;if(d){var
f=G(d|0);a7(this.data,a,f,0,d);b.set(hM(f),c)}return d};function
bf(a,b,c){this.file=b;this.name=a;this.flags=c}bf.prototype.err_closed=function(){m(this.name+fX)};bf.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};bf.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};bf.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};bf.prototype.close=function(){this.file=undefined};function
P(a,b){this.content={};this.root=a;this.lookupFun=b}P.prototype.nm=function(a){return this.root+a};P.prototype.create_dir_if_needed=function(a){var
d=a.split(aD),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+aD;if(this.content[c])continue;this.content[c]=Symbol("directory")}};P.prototype.slash=function(a){return/\/$/.test(a)?a:a+aD};P.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(al(this.root),al(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
W(bg(b[1]))}}};P.prototype.exists=function(a){if(a==e)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};P.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};P.prototype.mkdir=function(a,b,c){var
f=c&&a$(cw);if(this.exists(a))if(f)aW(f,aZ(g3,d5,this.nm(a)));else
m(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)aW(f,aZ(dF,d5,this.nm(d)));else
m(d+ct);if(!this.is_dir(d))if(f)aW(f,aZ(dN,d5,this.nm(d)));else
m(d+dr);this.create_dir_if_needed(this.slash(a))};P.prototype.rmdir=function(a,b){var
c=b&&a$(cw),d=a==e?e:this.slash(a),g=new
RegExp(gu+d+ge);if(!this.exists(a))if(c)aW(c,aZ(dF,dw,this.nm(a)));else
m(a+ct);if(!this.is_dir(a))if(c)aW(c,aZ(dN,dw,this.nm(a)));else
m(a+dr);for(var
f
in
this.content)if(f.match(g))if(c)aW(c,aZ(gH,dw,this.nm(a)));else
m(this.nm(a)+": Directory not empty");delete
this.content[d]};P.prototype.readdir=function(a){var
g=a==e?e:this.slash(a);if(!this.exists(a))m(a+ct);if(!this.is_dir(a))m(a+dr);var
h=new
RegExp(gu+g+ge),d={},c=[];for(var
f
in
this.content){var
b=f.match(h);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};P.prototype.opendir=function(a,b){var
c=b&&a$(cw),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)aW(c,aZ(dn,g7,this.nm(a)));else
m(a+f$);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)aW(c,aZ(dn,g7,this.nm(a)));else
m(a+f$);e=true;d=[]}}};P.prototype.is_dir=function(a){if(a==e)return true;var
b=this.slash(a);return this.content[b]?1:0};P.prototype.unlink=function(a){var
b=this.content[a]?true:false;delete
this.content[a];return b};P.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)m(this.nm(a)+d9);if(b.text&&b.binary)m(this.nm(a)+ds);this.lookup(a);if(this.content[a]){if(this.is_dir(a))m(this.nm(a)+fY);if(b.create&&b.excl)m(this.nm(a)+dC);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
W(G(0));c=this.content[a]}else
hJ(this.nm(a));return new
bf(this.nm(a),c,b)};P.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)m(this.nm(a)+d9);if(b.text&&b.binary)m(this.nm(a)+ds);this.lookup(a);if(this.content[a]){if(this.is_dir(a))m(this.nm(a)+fY);if(b.create&&b.excl)m(this.nm(a)+dC);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
W(G(0));c=this.content[a]}else
hJ(this.nm(a));return new
bf(this.nm(a),c,b)};P.prototype.register=function(a,b){var
c;if(this.content[a])m(this.nm(a)+dC);if(ev(b))c=new
W(b);if(ew(b))c=new
W(bg(b));else if(b
instanceof
Array)c=new
W(ej(b));else if(typeof
b==="string")c=new
W(hi(b));else if(b.toString){var
d=bg(ax(b.toString()));c=new
W(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
m(this.nm(a)+" : registering file with invalid content type")};P.prototype.constructor=P;function
w(a){return a.length}function
aY(a,b){return a.charCodeAt(b)}function
rV(a){var
d=w(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=aY(a,b);return c}function
aw(a,b){this.fs=require(dA);this.fd=a;this.flags=b}aw.prototype=new
ha();aw.prototype.constructor=aw;aw.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){m(f.toString())}};aw.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){m(f.toString())}};aw.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){m(f.toString())}return 0};aw.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
e=this.fs.readSync(this.fd,b,c,d);else
var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){m(f.toString())}};aw.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){m(f.toString())}};function
B(a){this.fs=require(dA);this.root=a}B.prototype.nm=function(a){return this.root+a};B.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};B.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){m(f.toString())}};B.prototype.mkdir=function(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){this.raise_nodejs_error(f,c)}};B.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){m(f.toString())}};B.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.open=function(a,b,c){var
d=require("constants"),e=0;for(var
h
in
b)switch(h){case"rdonly":e|=d.O_RDONLY;break;case"wronly":e|=d.O_WRONLY;break;case"append":e|=d.O_WRONLY|d.O_APPEND;break;case"create":e|=d.O_CREAT;break;case"truncate":e|=d.O_TRUNC;break;case"excl":e|=d.O_EXCL;break;case"binary":e|=d.O_BINARY;break;case"text":e|=d.O_TEXT;break;case"nonblock":e|=d.O_NONBLOCK;break}try{var
f=this.fs.openSync(this.nm(a),e),g=this.fs.lstatSync(this.nm(a)).isCharacterDevice();b.isCharacterDevice=g;return new
aw(f,b)}catch(f){this.raise_nodejs_error(f,c)}};B.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};B.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};B.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return ax(c)}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.raise_nodejs_error=function(a,b){var
c=a$(cw);if(b&&c){var
d=aZ(a.code,a.syscall,a.path,a.errno);aW(c,d)}else
m(a.toString())};B.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};B.prototype.constructor=B;function
ht(a){var
b=eD(a);if(!b)return;return b[0]+aD}var
cG=ht(b6)||aj("unable to compute caml_root"),bG=[];if(b9())bG.push({path:cG,device:new
B(cG)});else
bG.push({path:cG,device:new
P(cG)});bG.push({path:gQ,device:new
P(gQ)});function
hP(a){var
g=ry(a),a=g.join(aD),f=hL(a),c;for(var
e=0;e<bG.length;e++){var
b=bG[e];if(f.search(b.path)==0&&(!c||c.path.length<b.path.length))c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}if(!c&&b9()){var
d=ht(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
b={path:d,device:new
B(d)};bG.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;m("no device found for "+f)}function
q$(a,b){var
c=hP(a);if(!c.device.register)aj("cannot register file");c.device.register(c.rest,b);return 0}function
hO(a,b){var
a=al(a),b=al(b);return q$(a,b)}function
re(){var
b=t.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)hO(b[a].name,b[a].content);t.jsoo_create_file=hO;t.caml_fs_tmp=[];return 0}function
hs(){return[0]}function
rg(a,b,c){if(!isFinite(a)){if(isNaN(a))return ax(dx);return ax(a>0?gr:"-infinity")}var
k=a==0&&1/a==-Infinity?1:a>=0?0:1;if(k)a=-a;var
f=0;if(a==0);else if(a<1)while(a<1&&f>-1022){a*=2;f--}else
while(a>=2){a/=2;f++}var
l=f<0?e:bw,g=e;if(k)g=bd;else
switch(c){case
43:g=bw;break;case
32:g=aM;break;default:break}if(b>=0&&b<13){var
i=Math.pow(2,b*4);a=Math.round(a*i)/i}var
d=a.toString(16);if(b>=0){var
j=d.indexOf(be);if(j<0)d+=be+bE(b,ad);else{var
h=j+1+b;if(d.length<h)d+=bE(h-d.length,ad);else
d=d.substr(0,h)}}return ax(g+gb+d+f_+l+f.toString(10))}function
rn(a){return+a.isZero()}function
cD(a){return new
h(a&aB,a>>24&aB,a>>31&av)}function
rr(a){return a.toInt()}function
rm(a){return+a.isNeg()}function
hx(a){return a.neg()}function
rk(a,b){var
c=ex(a);if(c.signedconv&&rm(b)){c.sign=-1;b=hx(b)}var
d=e,i=cD(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(rr(g.modulus))+d}while(!rn(b));if(c.prec>=0){c.filler=aM;var
f=c.prec-d.length;if(f>0)d=bE(f,ad)+d}return en(c,d)}function
hA(a,b){return a.or(b)}function
rw(a){if(a.js_error)return[0,a.js_error];return 0}function
bi(a){var
c=0;for(var
b=a.length-1;b>=0;b--){var
d=a[b];c=[0,d,c]}return c}function
hH(a){return al(a)}function
hv(a,b){return a.add(b)}function
hw(a,b){return a.mul(b)}function
eu(a,b){return a.ucompare(b)<0}function
rG(a){var
b=0,e=w(a),c=10,d=1;if(e>0)switch(aY(a,b)){case
45:b++;d=-1;break;case
43:b++;d=1;break}if(b+1<e&&aY(a,b)==48)switch(aY(a,b+1)){case
120:case
88:c=16;b+=2;break;case
111:case
79:c=8;b+=2;break;case
98:case
66:c=2;b+=2;break;case
117:case
85:b+=2;break}return[b,d,c]}function
hI(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
hy(a){var
g=rG(a),f=g[0],j=g[1],d=g[2],i=cD(d),k=new
h(aB,0xfffffff,av).udivmod(i).quotient,e=aY(a,f),b=hI(e);if(b<0||b>=d)aj(b2);var
c=cD(b);for(;;){f++;e=aY(a,f);if(e==95)continue;b=hI(e);if(b<0||b>=d)break;if(eu(k,c))aj(b2);b=cD(b);c=hv(hw(i,c),b);if(eu(c,b))aj(b2)}if(f!=w(a))aj(b2);if(d==10&&eu(new
h(0,0,at),c))aj(b2);if(j<0)c=hx(c);return c}function
q5(a,b){return a.get(a.offset(b))}function
rt(a,b){return a.xor(b)}function
rq(a,b){return a.shift_right_unsigned(b)}function
rp(a,b){return a.shift_left(b)}function
cE(a){function
o(a,b){return rp(a,b)}function
h(a,b){return rq(a,b)}function
s(a,b){return hA(a,b)}function
f(a,b){return rt(a,b)}function
k(a,b){return hv(a,b)}function
i(a,b){return hw(a,b)}function
m(a,b){return s(o(a,b),h(a,64-b))}function
g(a,b){return q5(a,b)}function
j(a,b,c){return b5(a,b,c)}var
q=hy(hH("0xd1342543de82ef95")),l=hy(hH("0xdaba0b6eb09322e3")),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
a_(a,b){if(a<0)b4();var
a=a+1|0,c=new
Array(a);c[0]=0;for(var
d=1;d<a;d++)c[d]=b;return c}function
rz(){return 0}var
aU=new
Array();function
aV(a){var
b=aU[a];if(!b.opened)m("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(cH(b.buffer,0,b.buffer_curr));else
b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function
rM(a,b){if(b.name)try{var
d=require(dA),c=d.openSync(b.name,"rs");return new
aw(c,b)}catch(f){}return new
aw(a,b)}var
cI=new
Array(3);function
b3(a,b){W.call(this,G(0));this.log=function(a){return 0};if(a==1&&typeof
console.log=="function")this.log=console.log;else if(a==2&&typeof
console.error=="function")this.log=console.error;else if(typeof
console.log=="function")this.log=console.log;this.flags=b}b3.prototype.length=function(){return 0};b3.prototype.write=function(a,b,c,d){if(this.log){if(d>0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var
e=G(d);a7(ej(b),c,e,0,d);this.log(e.toUtf16());return 0}m(this.fd+fX)};b3.prototype.read=function(a,b,c,d){m(this.fd+": file descriptor is write only")};b3.prototype.close=function(){this.log=undefined};function
cJ(a,b){if(b==undefined)b=cI.length;cI[b]=a;return b|0}function
rU(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;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]}if(d.rdonly&&d.wronly)m(a9(a)+d9);if(d.text&&d.binary)m(a9(a)+ds);var
e=hP(a),f=e.device.open(e.rest,d);return cJ(f,undefined)}(function(){function
a(a,b){return b9()?rM(a,b):new
b3(a,b)}cJ(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);cJ(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);cJ(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
rA(a){var
b=cI[a];if(b.flags.wronly)m(gq+a+" is writeonly");var
d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
Uint8Array(gs),refill:d};aU[c.fd]=c;return c.fd}function
hC(a){var
b=cI[a];if(b.flags.rdonly)m(gq+a+" is readonly");var
d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new
Uint8Array(gs),buffered:d};aU[c.fd]=c;return c.fd}function
rB(){var
b=0;for(var
a=0;a<aU.length;a++)if(aU[a]&&aU[a].opened&&aU[a].out)b=[0,aU[a].fd,b];return b}function
rD(a,b,c,d){var
e=aU[a];if(!e.opened)m("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;aV(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aV(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)aV(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;aV(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
rC(a,b,c,d){var
b=hM(b);return rD(a,b,c,d)}function
hD(a,b,c,d){return rC(a,bg(b),c,d)}function
hE(a,b){var
c=al(String.fromCharCode(b));hD(a,c,0,1);return 0}function
bj(a,b){return+(hj(a,b,false)!=0)}function
cF(a){if(a
instanceof
Array&&a[0]==a[0]>>>0)return a[0];else if(ev(a))return ck;else if(ew(a))return ck;else if(a
instanceof
Function||typeof
a=="function")return 247;else if(a&&a.caml_custom)return gh;else
return bY}var
el=a8;function
q6(a){var
c={};if(a)for(var
b=1;b<a.length;b++)c[z(a[b][1])]=a[b][2];return c}function
ar(a,b,c){if(c){var
d=c;if(t.toplevelReloc)a=el(t.toplevelReloc,[d]);else if(X.symbols){if(!X.symidx)X.symidx=q6(X.symbols);var
e=X.symidx[d];if(e>=0)a=e;else
aj("caml_register_global: cannot locate "+d)}}X[a+1]=b;if(c)X[c]=b}function
eA(a,b){hG[a9(a)]=b;return 0}function
bF(a,b){if(a===b)return 1;return 0}function
rK(){C(dq)}function
ae(a,b){if(b>>>0>=w(a))rK();return aY(a,b)}function
c(a,b){return 1-bF(a,b)}function
$(a){a.t&6&&cA(a);return al(a.c)}function
rL(){return 0x7FFFFFFF/4|0}function
eB(a){var
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
Q(a,b){return{joo_tramp:a,joo_args:b}}function
cK(a){{if(a
instanceof
Array)return a;var
b;if(t.RangeError&&a
instanceof
t.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=X.Stack_overflow;else if(t.InternalError&&a
instanceof
t.InternalError&&a.message&&a.message.match(/too much recursion/i))b=X.Stack_overflow;else if(a
instanceof
t.Error&&a$(dQ))b=[0,a$(dQ),a];else
b=[0,X.Failure,ax(String(a))];if(a
instanceof
t.Error)b.js_error=a;return b}}function
rv(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
rd(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&rv(a[1]))var
f=a[2],g=1;else
var
g=2,f=a;b+="(";for(var
d=g;d<f.length;d++){if(d>g)b+=f4;var
c=f[d];if(typeof
c=="number")b+=c.toString();else if(c
instanceof
aR)b+=cj+c.toString()+cj;else if(typeof
c=="string")b+=cj+c.toString()+cj;else
b+=gS}b+=")"}else if(a[0]==N)b+=a[1];return b}function
hq(a){if(a
instanceof
Array&&(a[0]==0||a[0]==N)){var
c=a$(gU);if(c)el(c,[a,false]);else{var
d=rd(a),b=a$(gt);if(b)el(b,[0]);console.error(d1+d);if(a.js_error)throw a.js_error}}else
throw a}function
rJ(){var
c=t.process;if(c&&c.on)c.on("uncaughtException",function(a,b){hq(a);c.exit(2)});else if(t.addEventListener)t.addEventListener("error",function(a){if(a.error)hq(a.error)})}rJ();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):a8(a,[b])}function
n(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):a8(a,[b,c])}function
a4(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):a8(a,[b,c,d])}function
di(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):a8(a,[b,c,d,e,f])}function
qZ(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):a8(a,[b,c,d,e,f,g,h])}var
rT=undefined;re();var
cL=[N,g_,-1],eI=[N,go,-2],eF=[N,ef,-3],eE=[N,f7,-4],eG=[N,g6,-8],eH=[N,gF,-9],j=[N,gN,-11],eJ=[N,g1,-12],qY=[4,0,0,0,[12,45,[4,0,0,0,0]]],cV=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,g8,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],p=bi(["Army Olive EPX200","Black Knight EPX200","Brick Red EPX200","Bright Blue EPX200","Bright Orange EPX200","Coyote Brown EPX200","Deep Purple EPX200","Fuchsia EPX200","Golden Dazy EPX200","Green Mountain EPX200","Ocean Blue EPX200","Red Barn EPX200","Snow White EPX200","Teal EPX200","Wolf Grey EPX200"]),bu=[0,"Black Knight EPX400",0],bb=[0,"Black Ultra 400TX",0],ch=[0,"Black VX42",0],ap=[0,"Black VX21 Cire",0],u=[0,"Navy Blue VX07",[0,"Red VX07",[0,"Off-white VX07",0]]],bc=[0,"Liteskin LS07",0],bv=[0,"Grey 210D HDPE Gridstop",0],fE=[0,ec,[0,cv,[0,d3,0]]],fF=[0,e,[0,aJ,[0,aL,[0,aO,[0,aP,[0,aI,[0,aN,[0,aK,[0,aA,[0,aC,0]]]]]]]]]],fG=[0,e,0],fH=bi([fS,"Average width: 28cm","Depth: 19cm",d0,"Volume: 46l to the top of an open bag, excluding pockets and any  for Ultra 400TX rolltop","Weight: 0.65 to 1 kilograms depending on fabric selection and torso length",dU,"Bungy cord side compression",eg,"Large HDPE Gridstop back pocket with bungy cord",d2,dk,d$,bx,"Integrated back padding (EVA foam, minimal)",by,bA,bC,a5]),fI=[0,e,[0,gE,[0,gK,[0,g2,[0,gB,[0,fV,[0,f2,[0,gC,0]]]]]]]],d=[0,"I'm feeling lucky!",0];ar(11,eJ,g1);ar(10,j,gN);ar(9,[N,gT,-10],gT);ar(8,eH,gF);ar(7,eG,g6);ar(6,[N,f9,-7],f9);ar(5,[N,gl,-6],gl);ar(4,[N,gv,-5],gv);ar(3,eE,f7);ar(2,eF,ef);ar(1,eI,go);ar(0,cL,g_);function
x(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,x(a[1])];case
1:return[1,x(a[1])];case
2:return[2,x(a[1])];case
3:return[3,x(a[1])];case
4:return[4,x(a[1])];case
5:return[5,x(a[1])];case
6:return[6,x(a[1])];case
7:return[7,x(a[1])];case
8:var
c=a[1];return[8,c,x(a[2])];case
9:var
b=a[1];return[9,b,b,x(a[3])];case
10:return[10,x(a[1])];case
11:return[11,x(a[1])];case
12:return[12,x(a[1])];case
13:return[13,x(a[1])];default:return[14,x(a[1])]}}function
U(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,U(a[1],b)];case
1:return[1,U(a[1],b)];case
2:return[2,U(a[1],b)];case
3:return[3,U(a[1],b)];case
4:return[4,U(a[1],b)];case
5:return[5,U(a[1],b)];case
6:return[6,U(a[1],b)];case
7:return[7,U(a[1],b)];case
8:var
c=a[1];return[8,c,U(a[2],b)];case
9:var
d=a[2],e=a[1];return[9,e,d,U(a[3],b)];case
10:return[10,U(a[1],b)];case
11:return[11,U(a[1],b)];case
12:return[12,U(a[1],b)];case
13:return[13,U(a[1],b)];default:return[14,U(a[1],b)]}}function
v(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,v(a[1],b)];case
1:return[1,v(a[1],b)];case
2:var
c=a[1];return[2,c,v(a[2],b)];case
3:var
d=a[1];return[3,d,v(a[2],b)];case
4:var
e=a[3],f=a[2],g=a[1];return[4,g,f,e,v(a[4],b)];case
5:var
h=a[3],i=a[2],j=a[1];return[5,j,i,h,v(a[4],b)];case
6:var
k=a[3],l=a[2],m=a[1];return[6,m,l,k,v(a[4],b)];case
7:var
n=a[3],o=a[2],p=a[1];return[7,p,o,n,v(a[4],b)];case
8:var
q=a[3],r=a[2],s=a[1];return[8,s,r,q,v(a[4],b)];case
9:var
t=a[1];return[9,t,v(a[2],b)];case
10:return[10,v(a[1],b)];case
11:var
u=a[1];return[11,u,v(a[2],b)];case
12:var
w=a[1];return[12,w,v(a[2],b)];case
13:var
x=a[2],y=a[1];return[13,y,x,v(a[3],b)];case
14:var
z=a[2],A=a[1];return[14,A,z,v(a[3],b)];case
15:return[15,v(a[1],b)];case
16:return[16,v(a[1],b)];case
17:var
B=a[1];return[17,B,v(a[2],b)];case
18:var
C=a[1];return[18,C,v(a[2],b)];case
19:return[19,v(a[1],b)];case
20:var
D=a[2],E=a[1];return[20,E,D,v(a[3],b)];case
21:var
F=a[1];return[21,F,v(a[2],b)];case
22:return[22,v(a[1],b)];case
23:var
G=a[1];return[23,G,v(a[2],b)];default:var
H=a[2],I=a[1];return[24,I,H,v(a[3],b)]}}var
hR="true",hS="false";function
a0(a){throw i([0,eE,a],1)}function
b_(a){return 0<=a?a:-a|0}function
bk(a,b){var
c=w(a),e=w(b),d=G(c+e|0);aS(a,0,d,0,c);aS(b,0,d,c,e);return $(d)}rA(0);hC(1);var
aF=hC(2);function
bH(a,b){hD(a,b,0,w(b));return}function
eK(a){bH(aF,a);hE(aF,10);return aV(aF)}var
eL=[0,function(a){return}],hU=[0,function(a){var
b=rB(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{aV(e)}catch(f){var
c=cK(f);if(c[1]!==eI)throw i(c,0)}var
b=d}}];function
cM(a){g(eL[1],0);return g(cx(hU),0)}eA(gt,cM);var
bI=(4*rL(0)|0)-1|0;function
b$(a){var
b=a,c=0;for(;;){if(!b)return c;var
d=[0,b[1],c],b=b[2],c=d}}function
f(a){if(!a)return 0;var
m=a[1],b=f(a[2]);if(!m)return b;var
g=m[2],h=m[1];if(!g)return[0,h,b];var
i=g[2],n=g[1];if(!i)return[0,h,[0,n,b]];var
o=[0,i[1],co],d=o,c=1,e=i[2];for(;;){if(e){var
j=e[2],k=e[1];if(j){var
l=j[2],p=j[1];if(l){var
q=[0,l[1],co],r=l[2];d[1+c]=[0,k,[0,p,q]];var
d=q,c=1,e=r;continue}d[1+c]=[0,k,[0,p,b]]}else
d[1+c]=[0,k,b]}else
d[1+c]=b;return[0,h,[0,n,o]]}}function
af(a,b){if(!b)return 0;var
f=b[2],i=b[1];if(!f)return[0,g(a,i),0];var
m=f[2],n=f[1],o=g(a,i),j=[0,g(a,n),co],e=j,d=1,c=m;for(;;){if(c){var
h=c[2],k=c[1];if(h){var
p=h[2],q=h[1],r=g(a,k),l=[0,g(a,q),co];e[1+d]=[0,r,l];var
e=l,d=1,c=p;continue}e[1+d]=[0,g(a,k),0]}else
e[1+d]=0;return[0,o,j]}}function
bJ(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[2];g(a,c[1]);var
c=d}}function
eM(a,b,c){var
e=b,d=c;for(;;){if(!d)return e;var
f=d[2],e=n(a,e,d[1]),d=f}}var
bl=hB,h1="String.sub / Bytes.sub",h2="Bytes.blit",h3="String.blit / Bytes.blit_string";function
ba(a,b){var
c=G(a);rc(c,0,a,b);return c}function
eN(a,b,c){a:{if(0<=b&&0<=c&&(aE(a)-c|0)>=b){var
d=G(c);a7(a,b,d,0,c);var
e=d;break a}var
e=a0(h1)}return $(e)}function
eO(a,b,c,d,e){if(0<=e&&0<=b&&(aE(a)-e|0)>=b&&0<=d&&(aE(c)-e|0)>=d){a7(a,b,c,d,e);return}return a0(h2)}function
ay(a,b,c,d,e){if(0<=e&&0<=b&&(w(a)-e|0)>=b&&0<=d&&(aE(c)-e|0)>=d){aS(a,b,c,d,e);return}return a0(h3)}var
bm=aX,h5="Array.sub",h6="Array.blit";function
cN(a){var
b=a.length-1;return 0===b?[0]:eh(a,0,b)}function
cO(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return eh(a,b,c);return a0(h5)}function
as(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){q1(a,b,c,d,e);return}return a0(h6)}var
h8="Buffer.add: cannot grow buffer";function
eP(a,b){var
d=a[2],c=[0,a[1][2]];for(;;){if(c[1]>=(d+b|0))break;c[1]=2*c[1]|0}if(bI<c[1]){if((d+b|0)>bI)throw i([0,eF,h8],1);c[1]=bI}var
e=G(c[1]);eO(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
bK(a,b){var
c=w(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){eP(a,c);ay(b,0,a[1][1],a[2],c)}else
aS(b,0,g,d,c);a[2]=f;return}var
cP=[0,0];ho(a_(8,cP));var
eQ=[0,0],h9=[0,0];function
eR(a,b){var
d=[0,q2(h9,1),b];if(a){var
e=[0,d,a[1]];for(;;){var
c=cx(eQ);if(!(1-hb(eQ,c,[0,e,c])))break}}return d}var
eS=eR(0,function(a,b){return 0});eL[1]=function(a){var
b=eS[1],l=eS[2],d=ra(0),e=d.length-1;if(b<e)var
h=d;else{var
c=e;for(;;){if(b<c){var
f=a_(c,cP);as(d,0,f,0,e);ho(f);var
h=f;break}var
c=2*c|0}}var
i=_(h,b)[1+b];if(i===cP){var
j=g(l,0);_(h,b)[1+b]=j;var
k=j}else
var
k=i;return g(k,0)};var
h_="@]",h$="@}",ia="@?",ib="@\n",ic="@.",id="@@",ie="@%",ig="@",ih="%c",ii="%s",ij=gd,ik=f1,il=g$,im=f8,io="%f",ip="%B",iq="%{",ir="%}",is="%(",it="%)",iu="%a",iv="%t",iw="%?",ix="%r",iy="%_r",iz=[0,F,850,23],iA=[0,F,837,26],iB=[0,F,847,28],iC=[0,F,815,21],iD=[0,F,819,21],iE=[0,F,823,19],iF=[0,F,827,22],iG=[0,F,832,30],iH=[0,F,851,23],iI=[0,F,836,26],iJ=[0,F,846,28],iK=[0,F,814,21],iL=[0,F,818,21],iM=[0,F,822,19],iN=[0,F,826,22],iO=[0,F,831,30];function
cQ(a){return 5===a[2]?12:-6}function
eT(a){return[0,0,G(a)]}function
eU(a,b){var
c=aE(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=G(g);eO(a[2],0,f,0,c);a[2]=f}return}function
bn(a,b){eU(a,1);bh(a[2],a[1],b);a[1]=a[1]+1|0;return}function
R(a,b){var
c=w(b);eU(a,c);ay(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
eV(a){return eN(a[2],0,a[1])}function
eW(a){if(typeof
a==="number")switch(a){case
0:return h_;case
1:return h$;case
2:return ia;case
3:return ib;case
4:return ic;case
5:return id;default:return ie}switch(a[0]){case
0:return a[1];case
1:return a[1];default:return bk(ig,$(ba(1,a[1])))}}function
cR(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
d=c[1];R(a,ih);var
c=d;break;case
1:var
e=c[1];R(a,ii);var
c=e;break;case
2:var
f=c[1];R(a,ij);var
c=f;break;case
3:var
g=c[1];R(a,ik);var
c=g;break;case
4:var
h=c[1];R(a,il);var
c=h;break;case
5:var
i=c[1];R(a,im);var
c=i;break;case
6:var
j=c[1];R(a,io);var
c=j;break;case
7:var
k=c[1];R(a,ip);var
c=k;break;case
8:var
l=c[2],m=c[1];R(a,iq);cR(a,m);R(a,ir);var
c=l;break;case
9:var
n=c[3],o=c[1];R(a,is);cR(a,o);R(a,it);var
c=n;break;case
10:var
p=c[1];R(a,iu);var
c=p;break;case
11:var
q=c[1];R(a,iv);var
c=q;break;case
12:var
r=c[1];R(a,iw);var
c=r;break;case
13:var
s=c[1];R(a,ix);var
c=s;break;default:var
t=c[1];R(a,iy);var
c=t}}}function
A(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,A(a[1])];case
1:return[1,A(a[1])];case
2:return[2,A(a[1])];case
3:return[3,A(a[1])];case
4:return[4,A(a[1])];case
5:return[5,A(a[1])];case
6:return[6,A(a[1])];case
7:return[7,A(a[1])];case
8:var
b=a[1];return[8,b,A(a[2])];case
9:var
c=a[2],d=a[1];return[9,c,d,A(a[3])];case
10:return[10,A(a[1])];case
11:return[11,A(a[1])];case
12:return[12,A(a[1])];case
13:return[13,A(a[1])];default:return[14,A(a[1])]}}function
S(a){if(typeof
a==="number")return[0,function(a){return},function(a){return},function(a){return},function(a){return}];switch(a[0]){case
0:var
b=S(a[1]),r=b[2],s=b[1];return[0,function(a){s(0);return},function(a){r(0);return},b[3],b[4]];case
1:var
c=S(a[1]),t=c[2],u=c[1];return[0,function(a){u(0);return},function(a){t(0);return},c[3],c[4]];case
2:var
d=S(a[1]),v=d[2],w=d[1];return[0,function(a){w(0);return},function(a){v(0);return},d[3],d[4]];case
3:var
e=S(a[1]),x=e[2],y=e[1];return[0,function(a){y(0);return},function(a){x(0);return},e[3],e[4]];case
4:var
f=S(a[1]),z=f[2],B=f[1];return[0,function(a){B(0);return},function(a){z(0);return},f[3],f[4]];case
5:var
g=S(a[1]),C=g[2],E=g[1];return[0,function(a){E(0);return},function(a){C(0);return},g[3],g[4]];case
6:var
h=S(a[1]),F=h[2],G=h[1];return[0,function(a){G(0);return},function(a){F(0);return},h[3],h[4]];case
7:var
i=S(a[1]),H=i[2],I=i[1];return[0,function(a){I(0);return},function(a){H(0);return},i[3],i[4]];case
8:var
j=S(a[2]),J=j[2],K=j[1];return[0,function(a){K(0);return},function(a){J(0);return},j[3],j[4]];case
9:var
L=a[2],M=a[1],k=S(a[3]),N=k[4],O=k[3],P=k[2],Q=k[1],l=S(D(A(M),L)),R=l[4],T=l[3],U=l[2],V=l[1];return[0,function(a){Q(0);V(0);return},function(a){U(0);P(0);return},function(a){O(0);T(0);return},function(a){R(0);N(0);return}];case
10:var
m=S(a[1]),W=m[2],X=m[1];return[0,function(a){X(0);return},function(a){W(0);return},m[3],m[4]];case
11:var
n=S(a[1]),Y=n[2],Z=n[1];return[0,function(a){Z(0);return},function(a){Y(0);return},n[3],n[4]];case
12:var
o=S(a[1]),_=o[2],$=o[1];return[0,function(a){$(0);return},function(a){_(0);return},o[3],o[4]];case
13:var
p=S(a[1]),aa=p[4],ab=p[3],ac=p[2],ad=p[1];return[0,function(a){ad(0);return},function(a){ac(0);return},function(a){ab(0);return},function(a){aa(0);return}];default:var
q=S(a[1]),ae=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ae(0);return}]}}function
D(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
a!=="number"){switch(a[0]){case
0:var
d=a[1];if(typeof
b!=="number")switch(b[0]){case
0:return[0,D(d,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
1:var
e=a[1];if(typeof
b!=="number")switch(b[0]){case
1:return[1,D(e,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
2:var
f=a[1];if(typeof
b!=="number")switch(b[0]){case
2:return[2,D(f,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
3:var
g=a[1];if(typeof
b!=="number")switch(b[0]){case
3:return[3,D(g,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
4:var
h=a[1];if(typeof
b!=="number")switch(b[0]){case
4:return[4,D(h,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
5:var
k=a[1];if(typeof
b!=="number")switch(b[0]){case
5:return[5,D(k,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
6:var
l=a[1];if(typeof
b!=="number")switch(b[0]){case
6:return[6,D(l,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
7:var
m=a[1];if(typeof
b!=="number")switch(b[0]){case
7:return[7,D(m,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
8:var
n=a[2],o=a[1];if(typeof
b!=="number")switch(b[0]){case
8:var
p=b[1],q=D(n,b[2]);return[8,D(o,p),q];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,iI],1);case
9:var
r=a[3],s=a[2],t=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:var
u=b[3],v=b[2],w=b[1],c=S(D(A(s),w)),x=c[4];c[2].call(null,0);x(0);return[9,t,v,D(r,u)];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,iJ],1);case
10:var
y=a[1];if(typeof
b!=="number"&&10===b[0])return[10,D(y,b[1])];throw i([0,j,iK],1);case
11:var
z=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:return[11,D(z,b[1])]}throw i([0,j,iL],1);case
12:var
B=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:return[12,D(B,b[1])]}throw i([0,j,iM],1);case
13:var
C=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:return[13,D(C,b[1])]}throw i([0,j,iN],1);default:var
E=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:return[14,D(E,b[1])]}throw i([0,j,iO],1)}throw i([0,j,iH],1)}if(typeof
b==="number")return 0;switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e;case
8:break f;case
9:break;default:throw i([0,j,iz],1)}}throw i([0,j,iB],1)}throw i([0,j,iA],1)}throw i([0,j,iG],1)}throw i([0,j,iF],1)}throw i([0,j,iE],1)}throw i([0,j,iD],1)}throw i([0,j,iC],1)}var
H=[N,"CamlinternalFormat.Type_mismatch",hr(0)];function
hQ(a){return a?hR:hS}var
hV="\\\\",hW="\\'",hX="\\b",hY="\\t",hZ="\\n",h0="\\r",iQ=dp,iR="%+d",iS="% d",iT=gd,iU="%+i",iV="% i",iW="%x",iX="%#x",iY="%X",iZ="%#X",i0="%o",i1="%#o",i2=gx,i3="%Ld",i4="%+Ld",i5="% Ld",i6=f8,i7="%+Li",i8="% Li",i9="%Lx",i_="%#Lx",i$="%LX",ja="%#LX",jb="%Lo",jc="%#Lo",jd="%Lu",je="%ld",jf="%+ld",jg="% ld",jh=f1,ji="%+li",jj="% li",jk="%lx",jl="%#lx",jm="%lX",jn="%#lX",jo="%lo",jp="%#lo",jq="%lu",jr="%nd",js="%+nd",jt="% nd",ju=g$,jv="%+ni",jw="% ni",jx="%nx",jy="%#nx",jz="%nX",jA="%#nX",jB="%no",jC="%#no",jD="%nu",jE=[0,fR],jJ=be,jK="neg_infinity",jL=gr,jM=dx,jO=[0,F,1558,4],jP="Printf: bad conversion %[",jQ=[0,F,1626,39],jR=[0,F,1649,31],jS=[0,F,1650,31],jT="Printf: bad conversion %_",jU=gk,jV=gR,jW=gk,jX=gR;function
ca(a,b){if(typeof
a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw i(H,1)}function
bL(a,b,c){var
d=ca(a,c);if(typeof
b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
e=d[2];if(typeof
e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw i(H,1)}function
s(a,b){if(typeof
a==="number")return[0,0,b];switch(a[0]){case
0:if(typeof
b!=="number"&&0===b[0]){var
u=s(a[1],b[1]);return[0,[0,u[1]],u[2]]}break;case
1:if(typeof
b!=="number"&&0===b[0]){var
v=s(a[1],b[1]);return[0,[1,v[1]],v[2]]}break;case
2:var
ag=a[2],w=ca(a[1],b),e=w[2],ah=w[1];if(typeof
e!=="number"&&1===e[0]){var
y=s(ag,e[1]);return[0,[2,ah,y[1]],y[2]]}throw i(H,1);case
3:var
ai=a[2],z=ca(a[1],b),f=z[2],aj=z[1];if(typeof
f!=="number"&&1===f[0]){var
A=s(ai,f[1]);return[0,[3,aj,A[1]],A[2]]}throw i(H,1);case
4:var
ak=a[4],al=a[1],g=bL(a[2],a[3],b),h=g[3],am=g[1];if(typeof
h!=="number"&&2===h[0]){var
an=g[2],B=s(ak,h[1]);return[0,[4,al,am,an,B[1]],B[2]]}throw i(H,1);case
5:var
ao=a[4],ap=a[1],j=bL(a[2],a[3],b),k=j[3],aq=j[1];if(typeof
k!=="number"&&3===k[0]){var
ar=j[2],C=s(ao,k[1]);return[0,[5,ap,aq,ar,C[1]],C[2]]}throw i(H,1);case
6:var
as=a[4],at=a[1],l=bL(a[2],a[3],b),m=l[3],au=l[1];if(typeof
m!=="number"&&4===m[0]){var
av=l[2],D=s(as,m[1]);return[0,[6,at,au,av,D[1]],D[2]]}throw i(H,1);case
7:var
aw=a[4],ax=a[1],n=bL(a[2],a[3],b),o=n[3],ay=n[1];if(typeof
o!=="number"&&5===o[0]){var
az=n[2],E=s(aw,o[1]);return[0,[7,ax,ay,az,E[1]],E[2]]}throw i(H,1);case
8:var
aA=a[4],aB=a[1],p=bL(a[2],a[3],b),q=p[3],aC=p[1];if(typeof
q!=="number"&&6===q[0]){var
aD=p[2],F=s(aA,q[1]);return[0,[8,aB,aC,aD,F[1]],F[2]]}throw i(H,1);case
9:var
aE=a[2],G=ca(a[1],b),r=G[2],aF=G[1];if(typeof
r!=="number"&&7===r[0]){var
I=s(aE,r[1]);return[0,[9,aF,I[1]],I[2]]}throw i(H,1);case
10:var
J=s(a[1],b);return[0,[10,J[1]],J[2]];case
11:var
aG=a[1],K=s(a[2],b);return[0,[11,aG,K[1]],K[2]];case
12:var
aH=a[1],L=s(a[2],b);return[0,[12,aH,L[1]],L[2]];case
13:if(typeof
b!=="number"&&8===b[0]){var
M=b[1],aI=b[2],aJ=a[3],aK=a[1];if(bj([0,a[2]],[0,M]))throw i(H,1);var
N=s(aJ,aI);return[0,[13,aK,M,N[1]],N[2]]}break;case
14:if(typeof
b!=="number"&&9===b[0]){var
O=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,x(O)];if(bj([0,x(aN)],aP))throw i(H,1);var
P=s(aM,x(aL));return[0,[14,aO,O,P[1]],P[2]]}break;case
15:if(typeof
b!=="number"&&10===b[0]){var
Q=s(a[1],b[1]);return[0,[15,Q[1]],Q[2]]}break;case
16:if(typeof
b!=="number"&&11===b[0]){var
R=s(a[1],b[1]);return[0,[16,R[1]],R[2]]}break;case
17:var
aQ=a[1],S=s(a[2],b);return[0,[17,aQ,S[1]],S[2]];case
18:var
T=a[2],t=a[1];if(0===t[0]){var
X=t[1],aU=X[2],Z=s(X[1],b),aV=Z[1],_=s(T,Z[2]);return[0,[18,[0,[0,aV,aU]],_[1]],_[2]]}var
$=t[1],aW=$[2],ab=s($[1],b),aX=ab[1],ac=s(T,ab[2]);return[0,[18,[1,[0,aX,aW]],ac[1]],ac[2]];case
19:if(typeof
b!=="number"&&13===b[0]){var
U=s(a[1],b[1]);return[0,[19,U[1]],U[2]]}break;case
20:if(typeof
b!=="number"&&1===b[0]){var
aR=a[2],aS=a[1],V=s(a[3],b[1]);return[0,[20,aS,aR,V[1]],V[2]]}break;case
21:if(typeof
b!=="number"&&2===b[0]){var
aT=a[1],W=s(a[2],b[1]);return[0,[21,aT,W[1]],W[2]]}break;case
23:var
d=a[2],c=a[1];if(typeof
c!=="number")switch(c[0]){case
0:return aa(c,d,b);case
1:return aa(c,d,b);case
2:return aa(c,d,b);case
3:return aa(c,d,b);case
4:return aa(c,d,b);case
5:return aa(c,d,b);case
6:return aa(c,d,b);case
7:return aa(c,d,b);case
8:return aa([8,c[1],c[2]],d,b);case
9:var
aY=c[1],ae=Y(c[2],d,b),af=ae[2];return[0,[23,[9,aY,ae[1]],af[1]],af[2]];case
10:return aa(c,d,b);default:return aa(c,d,b)}switch(c){case
0:return aa(c,d,b);case
1:return aa(c,d,b);case
2:if(typeof
b!=="number"&&14===b[0]){var
ad=s(d,b[1]);return[0,[23,2,ad[1]],ad[2]]}throw i(H,1);default:return aa(c,d,b)}}throw i(H,1)}function
aa(a,b,c){var
d=s(b,c);return[0,[23,a,d[1]],d[2]]}function
Y(a,b,c){if(typeof
a==="number")return[0,0,s(b,c)];switch(a[0]){case
0:if(typeof
c!=="number"&&0===c[0]){var
f=Y(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
1:if(typeof
c!=="number"&&1===c[0]){var
g=Y(a[1],b,c[1]);return[0,[1,g[1]],g[2]]}break;case
2:if(typeof
c!=="number"&&2===c[0]){var
h=Y(a[1],b,c[1]);return[0,[2,h[1]],h[2]]}break;case
3:if(typeof
c!=="number"&&3===c[0]){var
j=Y(a[1],b,c[1]);return[0,[3,j[1]],j[2]]}break;case
4:if(typeof
c!=="number"&&4===c[0]){var
k=Y(a[1],b,c[1]);return[0,[4,k[1]],k[2]]}break;case
5:if(typeof
c!=="number"&&5===c[0]){var
l=Y(a[1],b,c[1]);return[0,[5,l[1]],l[2]]}break;case
6:if(typeof
c!=="number"&&6===c[0]){var
m=Y(a[1],b,c[1]);return[0,[6,m[1]],m[2]]}break;case
7:if(typeof
c!=="number"&&7===c[0]){var
n=Y(a[1],b,c[1]);return[0,[7,n[1]],n[2]]}break;case
8:if(typeof
c!=="number"&&8===c[0]){var
o=c[1],y=c[2],z=a[2];if(bj([0,a[1]],[0,o]))throw i(H,1);var
p=Y(z,b,y);return[0,[8,o,p[1]],p[2]]}break;case
9:if(typeof
c!=="number"&&9===c[0]){var
d=c[2],e=c[1],B=c[3],C=a[3],E=a[2],F=a[1],G=[0,x(e)];if(bj([0,x(F)],G))throw i(H,1);var
I=[0,x(d)];if(bj([0,x(E)],I))throw i(H,1);var
q=S(D(A(e),d)),J=q[4];q[2].call(null,0);J(0);var
r=Y(x(C),b,B),K=r[2];return[0,[9,e,d,A(r[1])],K]}break;case
10:if(typeof
c!=="number"&&10===c[0]){var
t=Y(a[1],b,c[1]);return[0,[10,t[1]],t[2]]}break;case
11:if(typeof
c!=="number"&&11===c[0]){var
u=Y(a[1],b,c[1]);return[0,[11,u[1]],u[2]]}break;case
13:if(typeof
c!=="number"&&13===c[0]){var
v=Y(a[1],b,c[1]);return[0,[13,v[1]],v[2]]}break;case
14:if(typeof
c!=="number"&&14===c[0]){var
w=Y(a[1],b,c[1]);return[0,[14,w[1]],w[2]]}break}throw i(H,1)}function
ab(a,b,c){var
d=w(c),g=0<=b?a:0,f=b_(b);if(f<=d)return c;var
h=2===g?48:32,e=ba(f,h);switch(g){case
0:ay(c,0,e,0,d);break;case
1:ay(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==ae(c,0)&&45!==ae(c,0)&&32!==ae(c,0))break a;bh(e,0,ae(c,0));ay(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===ae(c,0)){if(cp!==ae(c,1)&&88!==ae(c,1))break a;bh(e,1,ae(c,1));ay(c,2,e,(f-d|0)+2|0,d-2|0);break}ay(c,0,e,f-d|0,d)}return $(e)}function
bo(a,b){var
d=b_(a),c=w(b),e=ae(b,0);a:{b:{if(58>e){if(32!==e){if(43>e)break a;switch(e-43|0){case
5:c:if(c<(d+2|0)&&1<c){if(cp!==ae(b,1)&&88!==ae(b,1))break c;var
g=ba(d+2|0,48);bh(g,1,ae(b,1));ay(b,2,g,(d-c|0)+4|0,c-2|0);return $(g)}break b;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=ba(d+1|0,48);bh(f,0,e);ay(b,1,f,(d-c|0)+2|0,c-1|0);return $(f)}if(71<=e){if(5<e+gf>>>0)break a}else if(65>e)break a}if(c<d){var
h=ba(d,48);ay(b,0,h,d-c|0,c);return $(h)}}return b}function
iP(a){var
e=bg(a),b=[0,0],k=aE(e)-1|0,q=0;if(k>=0){var
h=q;for(;;){var
f=ek(e,h);a:{b:{c:{if(32<=f){var
i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
j=4;break a}var
j=2}b[1]=b[1]+j|0;var
t=h+1|0;if(k===h)break;var
h=t}}if(b[1]===aE(e))var
m=e;else{var
c=G(b[1]);b[1]=0;var
l=aE(e)-1|0,r=0;if(l>=0){var
g=r;for(;;){var
d=ek(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(d7<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:y(c,b[1],92);b[1]++;y(c,b[1],98);break a;case
9:y(c,b[1],92);b[1]++;y(c,b[1],116);break a;case
10:y(c,b[1],92);b[1]++;y(c,b[1],dD);break a;case
13:y(c,b[1],92);b[1]++;y(c,b[1],gZ);break a;default:break c}}if(34>d)break b}y(c,b[1],92);b[1]++;y(c,b[1],d);break a}y(c,b[1],92);b[1]++;y(c,b[1],48+(d/cm|0)|0);b[1]++;y(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;y(c,b[1],48+(d%10|0)|0);break a}y(c,b[1],d)}b[1]++;var
s=g+1|0;if(l===g)break;var
g=s}}var
m=c}var
n=$(m),o=w(n),p=ba(o+2|0,34);aS(n,0,p,1,o);return $(p)}function
eX(a,b){var
g=b_(b),f=jE[1];switch(a[2]){case
0:var
c=102;break;case
1:var
c=gj;break;case
2:var
c=69;break;case
3:var
c=fR;break;case
4:var
c=71;break;case
5:var
c=f;break;case
6:var
c=104;break;case
7:var
c=72;break;default:var
c=70}var
d=eT(16);bn(d,37);switch(a[1]){case
0:break;case
1:bn(d,43);break;default:bn(d,32)}if(8<=a[2])bn(d,35);bn(d,46);R(d,e+g);bn(d,c);return eV(d)}function
cb(a,b){if(13>a)return b;var
h=[0,0],i=w(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=aY(b,d)+gD>>>0)h[1]++;var
q=d+1|0;if(i===d)break;var
d=q}}var
j=h[1],k=G(w(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){bh(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=w(b)-1|0,o=0;if(m>=0){var
c=o;for(;;){var
g=aY(b,c);if(9<g+gD>>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]+=-1;e(g)}var
p=c+1|0;if(m===c)break;var
c=p}}return $(k)}function
jF(a,b){switch(a){case
1:var
c=iR;break;case
2:var
c=iS;break;case
4:var
c=iU;break;case
5:var
c=iV;break;case
6:var
c=iW;break;case
7:var
c=iX;break;case
8:var
c=iY;break;case
9:var
c=iZ;break;case
10:var
c=i0;break;case
11:var
c=i1;break;case
0:case
13:var
c=iQ;break;case
3:case
14:var
c=iT;break;default:var
c=i2}return cb(a,cB(c,b))}function
jG(a,b){switch(a){case
1:var
c=jf;break;case
2:var
c=jg;break;case
4:var
c=ji;break;case
5:var
c=jj;break;case
6:var
c=jk;break;case
7:var
c=jl;break;case
8:var
c=jm;break;case
9:var
c=jn;break;case
10:var
c=jo;break;case
11:var
c=jp;break;case
0:case
13:var
c=je;break;case
3:case
14:var
c=jh;break;default:var
c=jq}return cb(a,cB(c,b))}function
jH(a,b){switch(a){case
1:var
c=js;break;case
2:var
c=jt;break;case
4:var
c=jv;break;case
5:var
c=jw;break;case
6:var
c=jx;break;case
7:var
c=jy;break;case
8:var
c=jz;break;case
9:var
c=jA;break;case
10:var
c=jB;break;case
11:var
c=jC;break;case
0:case
13:var
c=jr;break;case
3:case
14:var
c=ju;break;default:var
c=jD}return cb(a,cB(c,b))}function
jI(a,b){switch(a){case
1:var
c=i4;break;case
2:var
c=i5;break;case
4:var
c=i7;break;case
5:var
c=i8;break;case
6:var
c=i9;break;case
7:var
c=i_;break;case
8:var
c=i$;break;case
9:var
c=ja;break;case
10:var
c=jb;break;case
11:var
c=jc;break;case
0:case
13:var
c=i3;break;case
3:case
14:var
c=i6;break;default:var
c=jd}return cb(a,rk(c,b))}function
aG(d,b,c){function
j(a){switch(d[1]){case
0:var
e=45;break;case
1:var
e=43;break;default:var
e=32}return rg(c,b,e)}function
p(a){var
b=q9(c);return 3===b?c<0.?jK:jL:4<=b?jM:a}switch(d[2]){case
5:var
f=eo(eX(d,b),c),e=0,t=w(f);for(;;){if(e===t)var
o=0;else{var
k=ae(f,e)-46|0;a:{if(23<k>>>0){if(55===k)break a}else if(21<k-1>>>0)break a;var
e=e+1|0;continue}var
o=1}var
u=o?f:bk(f,jJ);return p(u)}case
6:return j(0);case
7:var
i=bg(j(0)),g=aE(i);if(0===g)var
n=i;else{var
l=G(g),m=g-1|0,q=0;if(m>=0){var
a=q;for(;;){var
h=ek(i,a),r=25<h+gf>>>0?h:h-32|0;y(l,a,r);var
s=a+1|0;if(m===a)break;var
a=s}}var
n=l}return $(n);case
8:return p(j(0));default:return eo(eX(d,b),c)}}function
bS(a,b,c,d){var
f=b,e=c,h=d;for(;;){if(typeof
h==="number")return g(f,e);switch(h[0]){case
0:var
L=h[1];return function(a){return o(f,[5,e,a],L)};case
1:var
M=h[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=hV;break a}if(d7>a)break b}else{if(32<=a){if(39>a)break b;var
b=hW;break a}if(14>a)switch(a){case
8:var
b=hX;break a;case
9:var
b=hY;break a;case
10:var
b=hZ;break a;case
13:var
b=h0;break a}}var
c=G(4);y(c,0,92);y(c,1,48+(a/cm|0)|0);y(c,2,48+((a/10|0)%10|0)|0);y(c,3,48+(a%10|0)|0);var
b=$(c);break a}var
d=G(1);y(d,0,a);var
b=$(d)}var
g=w(b),h=ba(g+2|0,39);aS(b,0,h,1,g);return o(f,[4,e,$(h)],M)};case
2:return cS(f,e,h[2],h[1],function(a){return a});case
3:return cS(f,e,h[2],h[1],iP);case
4:return cc(f,e,h[4],h[2],h[3],jF,h[1]);case
5:return cc(f,e,h[4],h[2],h[3],jG,h[1]);case
6:return cc(f,e,h[4],h[2],h[3],jH,h[1]);case
7:return cc(f,e,h[4],h[2],h[3],jI,h[1]);case
8:var
m=h[4],p=h[3],q=h[2],l=h[1];if(typeof
q==="number"){if(typeof
p==="number")return p?function(a,b){return o(f,[4,e,aG(l,a,b)],m)}:function(a){return o(f,[4,e,aG(l,cQ(l),a)],m)};var
Y=p[1];return function(a){return o(f,[4,e,aG(l,Y,a)],m)}}if(0===q[0]){var
z=q[2],B=q[1];if(typeof
p==="number")return p?function(a,b){return o(f,[4,e,ab(B,z,aG(l,a,b))],m)}:function(a){return o(f,[4,e,ab(B,z,aG(l,cQ(l),a))],m)};var
Z=p[1];return function(a){return o(f,[4,e,ab(B,z,aG(l,Z,a))],m)}}var
C=q[1];if(typeof
p==="number")return p?function(a,b,c){return o(f,[4,e,ab(C,a,aG(l,b,c))],m)}:function(a,b){return o(f,[4,e,ab(C,a,aG(l,cQ(l),b))],m)};var
_=p[1];return function(a,b){return o(f,[4,e,ab(C,a,aG(l,_,b))],m)};case
9:return cS(f,e,h[2],h[1],hQ);case
10:var
e=[7,e],h=h[1];break;case
11:var
e=[2,e,h[1]],h=h[2];break;case
12:var
e=[3,e,h[1]],h=h[2];break;case
13:var
N=h[3],O=h[2],D=eT(16);cR(D,O);var
K=eV(D);return function(a){return o(f,[4,e,K],N)};case
14:var
P=h[3],R=h[2];return function(a){var
c=a[1],b=s(c,x(A(R)));if(typeof
b[2]==="number")return o(f,e,v(b[1],P));throw i(H,1)};case
15:var
S=h[1];return function(c,b){return o(f,[6,e,function(a){return n(c,a,b)}],S)};case
16:var
T=h[1];return function(a){return o(f,[6,e,a],T)};case
17:var
e=[0,e,h[1]],h=h[2];break;case
18:var
u=h[1];if(0===u[0]){let
b=e,c=f,d=h[2];var
f=function(a){return o(c,[1,b,[0,a]],d)},e=0,h=u[1][1]}else{let
b=e,c=f,d=h[2];var
f=function(a){return o(c,[1,b,[1,a]],d)},e=0,h=u[1][1]}break;case
19:throw i([0,j,jO],1);case
20:var
U=h[3],V=[8,e,jP];return function(a){return o(f,V,U)};case
21:var
W=h[2];return function(a){return o(f,[4,e,cB(gx,a)],W)};case
22:var
X=h[1];return function(a){return o(f,[5,e,a],X)};case
23:var
k=h[2],t=h[1];if(typeof
t==="number")switch(t){case
0:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
1:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
2:throw i([0,j,jQ],1);default:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k])}switch(t[0]){case
0:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
1:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
2:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
3:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
4:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
5:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
6:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
7:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
8:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
9:var
J=t[2];return a<50?dh(a+1|0,f,e,J,k):Q(dh,[0,f,e,J,k]);case
10:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);default:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k])}default:var
E=h[3],F=h[1],I=g(h[2],0);return a<50?dg(a+1|0,f,e,E,F,I):Q(dg,[0,f,e,E,F,I])}}}function
o(a,b,c){return eB(bS(0,a,b,c))}function
dh(a,f,c,d,e){if(typeof
d==="number")return a<50?r(a+1|0,f,c,e):Q(r,[0,f,c,e]);switch(d[0]){case
0:var
b=d[1];return function(a){return ag(f,c,b,e)};case
1:var
g=d[1];return function(a){return ag(f,c,g,e)};case
2:var
h=d[1];return function(a){return ag(f,c,h,e)};case
3:var
k=d[1];return function(a){return ag(f,c,k,e)};case
4:var
l=d[1];return function(a){return ag(f,c,l,e)};case
5:var
m=d[1];return function(a){return ag(f,c,m,e)};case
6:var
n=d[1];return function(a){return ag(f,c,n,e)};case
7:var
o=d[1];return function(a){return ag(f,c,o,e)};case
8:var
p=d[2];return function(a){return ag(f,c,p,e)};case
9:var
q=d[3],s=d[2],t=D(A(d[1]),s);return function(a){return ag(f,c,U(t,q),e)};case
10:var
u=d[1];return function(a,b){return ag(f,c,u,e)};case
11:var
v=d[1];return function(a){return ag(f,c,v,e)};case
12:var
w=d[1];return function(a){return ag(f,c,w,e)};case
13:throw i([0,j,jR],1);default:throw i([0,j,jS],1)}}function
ag(a,b,c,d){return eB(dh(0,a,b,c,d))}function
r(a,b,c,d){var
e=[8,c,jT];return a<50?bS(a+1|0,b,e,d):Q(bS,[0,b,e,d])}function
cS(h,f,c,d,e){if(typeof
d==="number")return function(a){return o(h,[4,f,g(e,a)],c)};if(0===d[0]){var
b=d[2],i=d[1];return function(a){return o(h,[4,f,ab(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return o(h,[4,f,ab(j,a,g(e,b))],c)}}function
cc(j,i,h,d,e,f,g){if(typeof
d==="number"){if(typeof
e==="number")return e?function(a,b){return o(j,[4,i,bo(a,n(f,g,b))],h)}:function(a){return o(j,[4,i,n(f,g,a)],h)};var
b=e[1];return function(a){return o(j,[4,i,bo(b,n(f,g,a))],h)}}if(0===d[0]){var
c=d[2],k=d[1];if(typeof
e==="number")return e?function(a,b){return o(j,[4,i,ab(k,c,bo(a,n(f,g,b)))],h)}:function(a){return o(j,[4,i,ab(k,c,n(f,g,a))],h)};var
m=e[1];return function(a){return o(j,[4,i,ab(k,c,bo(m,n(f,g,a)))],h)}}var
l=d[1];if(typeof
e==="number")return e?function(a,b,c){return o(j,[4,i,ab(l,a,bo(b,n(f,g,c)))],h)}:function(a,b){return o(j,[4,i,ab(l,a,n(f,g,b))],h)};var
p=e[1];return function(a,b){return o(j,[4,i,ab(l,a,bo(p,n(f,g,b)))],h)}}function
dg(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return jN(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?bS(a+1|0,b,h,d):Q(bS,[0,b,h,d])}function
jN(a,b,c,d,e){return eB(dg(0,a,b,c,d,e))}function
aH(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
f=c[1],h=eW(c[2]);aH(a,f);return bH(a,h);case
1:var
d=c[2],e=c[1];if(0===d[0]){var
i=d[1];aH(a,e);bH(a,jU);var
c=i}else{var
j=d[1];aH(a,e);bH(a,jV);var
c=j}break;case
6:var
m=c[2];aH(a,c[1]);return g(m,a);case
7:aH(a,c[1]);aV(a);return;case
8:var
n=c[2];aH(a,c[1]);return a0(n);case
2:case
4:var
k=c[2];aH(a,c[1]);return bH(a,k);default:var
l=c[2];aH(a,c[1]);hE(a,l);return}}}function
a1(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
k=c[1],l=eW(c[2]);a1(a,k);return bK(a,l);case
1:var
e=c[2],h=c[1];if(0===e[0]){var
m=e[1];a1(a,h);bK(a,jW);var
c=m}else{var
n=e[1];a1(a,h);bK(a,jX);var
c=n}break;case
6:var
p=c[2];a1(a,c[1]);return bK(a,g(p,0));case
7:var
c=c[1];break;case
8:var
q=c[2];a1(a,c[1]);return a0(q);case
2:case
4:var
o=c[2];a1(a,c[1]);return bK(a,o);default:var
i=c[2];a1(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){eP(a,1);bh(a[1][1],a[2],i)}else
y(j,d,i);a[2]=d+1|0;return}}}function
eY(c,b){return o(function(a){aH(c,a);return 0},0,b[1])}function
cT(a){return eY(aF,a)}function
az(a){return o(function(a){var
e=64,c=bI<64?bI:e,d=G(c),b=[0,[0,d,c],0,d];a1(b,a);return eN(b[1][1],0,b[2])},0,a[1])}var
cU=[0,0],hT=be,jY=[0,[3,0,0],"%S"],jZ=gS,j0=[0,[4,0,0,0,0],dp],j1=e,j2=[0,[11,f4,[2,0,[2,0,0]]],", %s%s"],j3=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],j4=e,j5=e,j6=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],j7="Out of memory",j8="Stack overflow",j9="Pattern matching failed",j_="Assertion failed",j$="Undefined recursive module",ka="Raised at",kb="Re-raised at",kc="Raised by primitive operation at",kd="Called from",ke=" (inlined)",kf=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,g8,qY]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],kg=e,kh=[0,[2,0,[11," unknown location",0]],"%s unknown location"],ki=[0,[2,0,[12,10,0]],"%s\n"];function
cW(a,b){var
c=a[1+b];if(!(1-(typeof
c==="number"?1:0)))return g(az(j0),c);if(cF(c)===ck)return g(az(jY),c);if(cF(c)!==253)return jZ;var
e=eo("%.12g",c),d=0,h=w(e);for(;;){if(h<=d)return bk(e,hT);var
f=ae(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
d=d+1|0}}function
eZ(a,b){if(a.length-1<=b)return j1;var
c=eZ(a,b+1|0),d=cW(a,b);return n(az(j2),d,c)}function
cX(a){a:{b:{var
b=cx(cU);for(;;){if(!b)break;c:{var
v=b[2],w=b[1];try{var
l=g(w,a)}catch(f){break c}if(l)break b}var
b=v}var
i=0;break a}var
i=[0,l[1]]}if(i)return i[1];if(a===cL)return j7;if(a===eH)return j8;if(a[1]===eG){var
e=a[2],p=e[3],y=e[2],z=e[1];return di(az(cV),z,y,p,p+5|0,j9)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return di(az(cV),B,A,q,q+6|0,j_)}if(a[1]===eJ){var
h=a[2],r=h[3],C=h[2],D=h[1];return di(az(cV),D,C,r,r+6|0,j$)}if(0===cF(a)){var
k=a.length-1,x=a[1][1];if(2<k>>>0)var
s=eZ(a,2),t=cW(a,1),c=n(az(j3),t,s);else
switch(k){case
0:var
c=j4;break;case
1:var
c=j5;break;default:var
u=cW(a,1),c=g(az(j6),u)}var
d=[0,x,[0,c]]}else
var
d=[0,a[1],0];var
m=d[2],o=d[1];return m?bk(o,m[1]):o}function
cY(a,b){var
f=q_(b),i=f.length-1-1|0,r=0;if(i>=0){var
d=r;for(;;){var
c=_(f,d)[1+d];let
b=d;var
h=function(a){return a?0===b?ka:kb:0===b?kc:kd};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?ke:kg,n=c[2],o=c[7],p=h(c[1]),e=[0,qZ(az(kf),p,o,n,m,l,k,j)];else if(c[1])var
e=0;else
var
q=h(0),e=[0,g(az(kh),q)];if(e){var
s=e[1];g(eY(a,ki),s)}var
t=d+1|0;if(i===d)break;var
d=t}}return}function
e0(a){for(;;){var
b=cx(cU),c=1-hb(cU,b,[0,a,b]);if(!c)return c}}var
kj=[0,e,"(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)"].slice(),kk=[0,[11,d1,[2,0,[12,10,0]]],gA],kl=[0],km="Fatal error: out of memory in uncaught exception handler",kn=[0,[11,d1,[2,0,[12,10,0]]],gA],ko=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];eA(gU,function(a,b){try{try{var
h=b?kl:hs(0);try{cM(0)}catch(f){}try{var
f=cX(a);g(cT(kk),f);cY(aF,h);var
c=rz(0);if(c<0){var
d=b_(c);eK(_(kj,d)[1+d])}var
l=aV(aF),j=l}catch(f){var
m=cK(f),n=cX(a);g(cT(kn),n);cY(aF,h);var
o=cX(m);g(cT(ko),o);cY(aF,hs(0));var
j=aV(aF)}var
k=j}catch(f){var
e=cK(f);if(e!==cL)throw i(e,0);var
k=eK(km)}return k}catch(f){return 0}});var
kp=ak(1,0,0),kq=ak(0,0,0),kr=ak(0,0,0),ks=ak(2,0,0),kt=ak(1,0,0);function
e1(a,b,c,d){var
e=q3(7,0,[0,4]);b5(e,0,hA(a,kp));b5(e,1,b);var
f=bj(c,kq)?c:kt;b5(e,2,f);var
g=bj(d,kr)?d:ks;b5(e,3,g);return e}var
ku=ak(14371852,15349651,22696),kv=ak(12230193,11438743,35013),kw=ak(1424933,15549263,2083),kx=ak(9492471,4696708,43520);eR([0,function(a){var
b=cE(a),c=cE(a),d=cE(a);return e1(b,c,d,cE(a))}],function(a){return e1(kx,kw,kv,ku)});var
e2=[N,"Jsoo_runtime.Error.Exn",hr(0)],cZ=[0,e2,[0]],h4="String.concat",kO=[0,ai,165,16],kN=[0,ai,166,16],kM=[0,ai,105,4],kL=[0,ai,98,4],kK=[0,ai,83,4],kJ=[0,ai,84,4],kI=[0,ai,89,4],kH=[0,ai,67,4],kG=[0,ai,68,4],kF=[0,ai,54,4],kE=[0,ai,55,4],kD=[0,ai,25,4],kC=[0,ai,19,4],k$=[0,a,388,16],lh=[0,a,611,12],li=[0,a,623,12],ll=[0,a,840,8],lk=[0,a,848,12],lj=[0,a,802,8],lg=[0,a,579,12],lf=[0,a,510,8],le=[0,a,492,8],ld=[0,a,473,8],lc=[0,a,443,8],lb=[0,a,f6,8],la=[0,a,431,8],k4=[0,a,300,12],k6=[0,a,317,20],k5=[0,a,318,20],k7=[0,a,331,20],k8=[0,a,gz,20],k9=[0,a,355,20],k_=[0,a,366,20],k3=[0,a,223,8],k2=[0,a,205,8],k1=[0,a,206,8],k0=[0,a,207,8],kZ=[0,a,208,8],kY=[0,a,193,8],kX=[0,a,194,8],kW=[0,a,195,8],kU=[0,a,109,20],kT=[0,a,gZ,24],kS=[0,a,115,24],kV=[0,a,107,16],kQ=[0,a,81,20],kR=[0,a,79,16],lm=[0,a,20,8],lp=[0,gJ,257,8],lo=[0,gJ,147,8],ls=[0,dv,88,12],lr=[0,dv,62,17],lq=[0,dv,64,17],lt=[0,0],lu=[0,1],lL=[0,b1,356,12],lF=g9,lG=dj,lD=gg,lC=gg,lz="Cannot decode event",ly=[0,b1,78,33],lx=[0,b1,88,21],lw=[0,b1,gj,33],lv=[0,b1,48,17],lH="tagName",lJ=dj,lM=[0,"src/browser/vdom.ml",246,16],lN=[0,0,0],lO=" col: ",lP=" line: ",lQ="assertion failed file: ",lR="Uncaught javascript exception",lS="Uncaught ocaml exception",lU="Exception in task execution",lT=[0,"src/browser/task.ml",11,4],lZ="Exception in 'update_subscriptions' of Fmlib_browser",l2=[0,cu,365,4],l9="load",l7="Exception in 'update'",l6="subscriptioin",l5="view",l3="'",l4="Exception in '",l0="Exception in 'update_dom' of Fmlib_browser",l1=[0,cu,gz,4],lY=[0,cu,94,12],lX=[0,cu,85,12],mo="li",mn="ul",mm="select",ml="textarea",mk="label",mj=gy,mi="button",mh=f_,mg="div",md=fZ,me=dj,mf=gy,mc=fZ,mb="src",ma=g9,l$="class",l_="id",qF=aq,qw=aq,ql=aq,qc=aq,p5=aq,pm=aq,o9="mark",o8="form",o7="section",o_="contact",o$="Send",pa="submit",pb=E,pc="total",pd=dt,pe=dt,pf=M,pg=T,ph=E,pi="Message",pj=dt,pk=O,pl="tail",pn=dK,po=dK,pp=M,pq=T,pr=E,ps="Shipping by NZ Post Courier",pt=dK,pu=O,pv=d8,pw=d8,px=M,py=T,pz=E,pA="Postal Address",pB=d8,pC=O,pD=dB,pE=dB,pF=M,pG=T,pH=E,pI="Last Name",pJ=dB,pK=O,pL=dS,pM=dS,pN=M,pO=T,pP=E,pQ="First Name",pR=dS,pS=O,pT=d4,pU=dM,pV="_replyto",pW=M,pX=dM,pY=E,pZ=gG,p0=dM,p1=O,p2="personal_details",p3="accessories",p4="measurements",p6=ee,p7=ee,p8=M,p9=T,p_=E,p$="Back Panel: Colour & Fabric",qa=ee,qb=O,qd=dV,qe=dV,qf=M,qg=T,qh=E,qi="Side Pockets: Colour & Fabric",qj=dV,qk=O,qm=dE,qn=dE,qo=M,qp=T,qq=E,qr="Side Panels: Colour & Fabric",qs=dE,qt=O,qu="fabric_and_colour",qv=gW,qx=ea,qy=ea,qz=M,qA=T,qB=E,qC="I'm going for",qD=ea,qE=O,qG=dY,qH=dY,qI=M,qJ=T,qK=E,qL="Select a backpack",qM=dY,qN=O,qO="backpacks",qP="plausible-event-name=Pack+Builder+Submit",qQ="post",qR="method",qS="https://formspree.io/f/mjvnykql",qT="action",qU="main",qV="header",qW="container-fluid",o5="Cost NZD: ",o3="Total: NZD ",oT=aq,oU=dI,oV=dI,oW=M,oX=T,oY=E,oZ="Rolltop: Colour & Fabric",o0=dI,o1=O,oy=cn,ox=dP,ow=dX,oz=d_,oA=d_,oB=M,oC=T,oD=E,oE="Waist Circumference",oF=d_,oG=O,oH=ed,oI=ed,oJ=M,oK=T,oL=E,oM="Torso Length",oN=ed,oO=O,oP="Use a tape measure or piece of string to measure the length of your spine inbetween, conforming to the curves of your back.",oQ="Find the top of your sacrum by placing your fore fingers on your hip bones (the Posterior Superior Iliac Spine), thumbs pointing in and resting in the small of your back.",oR="Find your C7 vertebra by bowing your head forward and finding the big bump sticking out on your spine at the bottom of your neck or around shoulder height.",oS="How to measure your torso",om=cn,ol=dP,ok=dX,on="38 Caswell Road, Te Anau, Te Anau 9600",oo="Visit",op="Phone",oq="tel:+0277561938",or=gG,os="mailto:david@fiordlandpacks.nz",ot="fiordlandpacks.nz",ou="https://fiordlandpacks.nz",ov="Contact Fiordland Packs",og="img",oh="Please complete this order form. I'll send an invoice tomorrow morning. Payment is by direct deposit or Stripe. Wait time is currently 2-3 weeks.",oi="logo.svg",oj=d4,n4=aq,nU=aq,nH=aq,nt=aq,ng=aq,nd="td",nc="tr",nb="table",na="article",m$="figure",ne=bT,nf=[0,e,0],nh=dl,ni=dl,nj=M,nk=T,nl=E,nm="Shoulder Bag",nn=dl,no=O,np=cr,nq=bZ,nr=bT,ns=[0,e,0],nu=eb,nv=eb,nw=M,nx=T,ny=E,nz="Waist Bag",nA=eb,nB=O,nC=cr,nD=bZ,nE="The lid fits all Fiordland Packs with a Y stap, it will not fit a 25l or 35l pack. Made from grey HDPE Gridstop. Weighs ~100g",nF=bT,nG=[0,e,[0,gP,0]],nI=dJ,nJ=dJ,nK=M,nL=T,nM=E,nN="Backpack Lid",nO=dJ,nP=O,nQ=cr,nR=bZ,nS=" each",nT=bT,nV=du,nW=du,nX=M,nY=T,nZ=E,n0="Colour",n1=du,n2=O,n3=[0,e,[0,gV,[0,gM,[0,fT,[0,gO,0]]]]],n5=dz,n6=dz,n7=M,n8=T,n9=E,n_="Strap Bottle Pockets",n$=dz,oa=O,ob=d4,oc=cr,od=bZ,oe="350%",of=bZ,m6=cn,m5=dP,m4=dX,m7="Specification",m8=gW,m9=bT,m2=" for Ultra 400TX",m3="Plus NZD ",m0="empty_view",mG=e,mE=[0,[0,e,0],[0,e,0],[0,e,0]],mF=[0,[0,e,0],[0,e,0],[0,e,0]],mC=[0,[0,dG,[0,bB,0]],[0,dG,[0,bB,0]],[0,dG,[0,bB,0]]],mD=[0,[0,bB,0],[0,bB,0],[0,bB,0]],mz=[0,dm,0],mA=[0,dm,0],mB=[0,dm,0],mp=bi([g5,"Average width: 34cm","Depth: 22cm",d0,"Volume: 65l to the top of an open bag, excluding pockets and any  for Ultra 400TX rolltop",cq,bU,f0,eg,gi,d2,dk,d$,bx,b0,bW,by,bA,bC,a5,g0]),mq=bi([g5,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets and any  for Ultra 400TX rolltop",cq,bU,f0,eg,gi,d2,dk,d$,bx,b0,bW,by,bA,bC,a5,g0]),mr=[0,"Average width: 27cm",[0,"Depth: 17cm",[0,"Height: 60cm",[0,"Volume: 27l to the top of an open bag, excluding pockets",[0,"Weight: ~450 grams depending on fabric selection",[0,dU,[0,"Lycra side pockets",[0,"Lycra back pocket with bungy cord",[0,gn,[0,a5,0]]]]]]]]]],ms=[0,"Average width: 25cm",[0,"Depth: 18cm",[0,"Height: 57cm",[0,"Volume: 25l to the top of an open bag",[0,"Weight: ~300 grams",[0,dU,[0,"Lycra pocket on the pack base",[0,gn,[0,a5,0]]]]]]]]],mt=bi([gc,"Average circumference: 100.5cm",d0,"Volume: 70l to the top of an open bag",cq,bU,dy,dO,dW,dT,dR,bx,b0,bW,by,bA,bC,a5]),mu=bi([gc,"Average circumference: 98.5cm",gX,"Volume: 60l to the top of an open bag",cq,bU,dy,dO,dW,dT,dR,bx,b0,bW,by,bA,bC,a5]),mv=bi([fS,"Average circumference: 92cm",gX,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",bU,dy,dO,dW,dT,dR,bx,b0,bW,by,bA,bC,a5]),mH=e,mJ=e,mK=e,mL=e,mM=e,mN=e,mO=e,mP=e,mR=e,mS=e,mT=e;function
h7(a,b,c){var
e=[0,b],f=c.length-1-1|0,g=0;if(f>=0){var
d=g;for(;;){e[1]=n(a,e[1],c[1+d]);var
h=d+1|0;if(f===d)break;var
d=h}}return e[1]}var
ky=cF(cZ)===N?cZ:cZ[1];eA(dQ,ky);function
e3(a){throw a}var
ac=t,e4=null;ac.String;ac.RegExp;ac.Object;var
e5=ac.Date;ac.Math;ac.JSON;var
kA=ac.Array,kB=ac.Error;e0(function(a){return a[1]===e2?[0,ax(a[2].toString())]:0});e0(function(a){return a
instanceof
kA?0:[0,ax(a.toString())]});function
c0(a,b){return a?g(b,a[1]):0}function
e6(c,b){return c0(b,function(a){return[0,g(c,a)]})}function
am(a,b){var
c=0<=a?1:0,d=c?a<b.length-1?1:0:c;return d}function
e7(a){if(0<a.length-1)return _(a,0)[1];throw i([0,j,kC],1)}function
c1(a){var
b=a.length-1;if(0>=b)throw i([0,j,kD],1);var
c=b-1|0;return _(a,c)[1+c]}function
c2(a,b){var
c=b.length-1,d=a_(c+1|0,a);as(b,0,d,0,c);return d}function
e8(a,b){var
c=b.length-1,d=a_(c+1|0,a);as(b,0,d,1,c);return d}function
c3(a,b,c){if(0>a)throw i([0,j,kF],1);if(a>c.length-1)throw i([0,j,kE],1);var
e=c.length-1,d=a_(e+1|0,b);as(c,0,d,0,a);as(c,a,d,a+1|0,e-a|0);return d}function
an(a,b,c){if(0>a)throw i([0,j,kH],1);if(a>=c.length-1)throw i([0,j,kG],1);if(_(c,a)[1+a]===b)return c;var
d=cN(c);_(d,a)[1+a]=b;return d}function
bM(a,b){if(0>a)throw i([0,j,kK],1);if(a>=b.length-1)throw i([0,j,kJ],1);var
c=b.length-1;if(0>=c)throw i([0,j,kI],1);var
d=a_(c-1|0,_(b,0)[1]);as(b,0,d,0,a);as(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
e9(a){var
b=a.length-1;if(0<b)return cO(a,1,b-1|0);throw i([0,j,kL],1)}function
c4(a){var
b=a.length-1;if(0<b)return cO(a,0,b-1|0);throw i([0,j,kM],1)}function
a2(a,b,c){_(a,b)[1+b]=c;return}function
k(a,b){return _(a,b)[1+b]}function
c5(a,D){var
l=a[1];if(3>l)throw i([0,j,lm],1);var
p=((l/2|0)*2|0)<l?1:0,u=l-1|0,m=p?(l-1|0)/2|0:(l/2|0)-1|0,d=[0,[0]];function
b(q,b,c){function
h(a,b){if(0===b[0]){var
r=b[1],g=[0,a],o=r.length-1-1|0;if(o>=0){var
d=o;for(;;){var
p=r[1+d];g[1]=a4(q,g[1],p[1],p[2]);var
s=d-1|0;if(0===d)break;var
d=s}}return g[1]}var
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,kV],1);var
n=h(a,k(e,m)),f=m;for(;;){if(0>f)throw i([0,j,kU],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,kT],1);if(c>=e.length-1)throw i([0,j,kS],1);var
t=k(e,c),u=k(l,c)[2],n=h(a4(q,n,k(l,c)[1],u),t),f=c}}return h(b,c)}function
f(a,b){var
h=D[1],d=b.length-1;if(0===d)return[0,d,0];if(1===d){var
l=n(h,a,_(b,0)[1][1]);return 0<l?[0,d,0]:[0,0,0===l?1:0]}var
g=d-1|0,k=0,o=n(h,a,_(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=n(h,a,_(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
f=k,e=g;for(;;){if((f+1|0)===e)return[0,e,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,kO],1);if(c>=e)throw i([0,j,kN],1);var
m=n(h,a,_(b,c)[1+c][1]);if(0===m)return[0,c,1];if(0<=m)var
f=c;else
var
e=c}}function
h(a,b,c){if(0>b)throw i([0,j,kY],1);if(b>c)throw i([0,j,kX],1);if(c<=a.length-1)return cO(a,b,c-b|0);throw i([0,j,kW],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,k2],1);if(d>b)throw i([0,j,k1],1);if(b>e)throw i([0,j,k0],1);if(e>a.length-1)throw i([0,j,kZ],1);var
f=a_((e-d|0)+1|0,c);as(a,d,f,0,b-d|0);as(a,b,f,(b-d|0)+1|0,e-b|0);return f}function
E(a,b,c,d,e,f){if(b>=f)throw i([0,j,k3],1);var
g=q(a,b,c,e,f);a2(g,(b-e|0)+1|0,d);return g}function
s(a,b,c,d){var
i=c.length-1,m=f(a,c),g=m[1];if(m[2])return b===k(c,g)[2]?[0,d]:[0,[0,an(g,[0,a,b],c)]];if(i<u)return[0,[0,c3(g,[0,a,b],c)]];var
n=[0,a,b];function
j(a,b){return q(c,g,n,a,b)}var
e=l/2|0;if(p){if(g===e){var
o=h(c,0,e);return[1,[0,o],[0,a,b],[0,h(c,e,i)]]}if(g<e){var
r=j(0,e-1|0),s=[0,h(c,e,i)];return[1,[0,r],k(c,e-1|0),s]}var
t=h(c,0,e),v=[0,j(e+1|0,i)];return[1,[0,t],k(c,e),v]}if(g<e){var
w=j(0,e-1|0),x=[0,h(c,e,i)];return[1,[0,w],k(c,e-1|0),x]}var
y=h(c,0,e-1|0),z=[0,j(e,i)];return[1,[0,y],k(c,e-1|0),z]}function
t(g,o,c,d,e,f){var
b=e.length-1;if(b<u){var
v=c3(g,c,e),r=c3(g,o,f);if(!am(g+1|0,r))throw i([0,j,k4],1);a2(r,g+1|0,d);return[0,[1,v,r]]}var
a=l/2|0;function
m(a,b){return q(e,g,c,a,b)}function
n(a,b){return E(f,g,o,d,a,b)}if(p){if(g===a){var
w=h(e,0,a),s=h(f,0,a+1|0),x=h(e,a,b),t=h(f,a,b+1|0);if(!am(a,s))throw i([0,j,k6],1);if(!am(0,t))throw i([0,j,k5],1);a2(s,a,o);a2(t,0,d);return[1,[1,w,s],c,[1,x,t]]}if(g<a){var
y=m(0,a-1|0),z=n(0,a),A=h(e,a,b),B=h(f,a,b+1|0);if(am(a-1|0,e))return[1,[1,y,z],k(e,a-1|0),[1,A,B]];throw i([0,j,k7],1)}var
C=h(e,0,a),D=h(f,0,a+1|0),F=m(a+1|0,b),G=n(a+1|0,b+1|0);if(am(a,e))return[1,[1,C,D],k(e,a),[1,F,G]];throw i([0,j,k8],1)}if(g<a){var
H=m(0,a-1|0),I=n(0,a),J=h(e,a,b),K=h(f,a,b+1|0);if(am(a-1|0,e))return[1,[1,H,I],k(e,a-1|0),[1,J,K]];throw i([0,j,k9],1)}var
L=h(e,0,a-1|0),M=h(f,0,a),N=m(a,b),O=n(a,b+1|0);if(am(a-1|0,e))return[1,[1,L,M],k(e,a-1|0),[1,N,O]];throw i([0,j,k_],1)}function
v(a,b,c){if(0===c[0])return s(a,b,c[1],c);var
d=c[2],h=c[1],l=f(a,h),e=l[1];if(l[2])return[0,[1,an(e,[0,a,b],h),d]];if(!am(e,d))throw i([0,j,k$],1);var
g=v(a,b,k(d,e));return 0===g[0]?[0,[1,h,an(e,g[1],d)]]:t(e,g[1],g[2],g[3],h,d)}function
w(a){return m<a.length-1?1:0}function
x(a,b,c,d){var
e=cN(d);if(!am(a,e))throw i([0,j,lb],1);if(!am(a+1|0,e))throw i([0,j,la],1);a2(e,a,b);a2(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!am(b,d))throw i([0,j,lc],1);if(a){var
f=e9(e),g=an(b,e7(e),d);return[0,c2(k(d,b),c),g,f]}var
h=e8(k(d,b),e),l=an(b,c1(c),d);return[0,c4(c),l,h]}function
F(a,b,c){if(a){var
d=e9(c);return[0,c2(e7(c),b),d]}var
e=e8(c1(b),c);return[0,c4(b),e]}function
z(a,b,c,d){if(!am(a,c))throw i([0,j,ld],1);var
e=b.length-1,g=d.length-1,f=a_((e+1|0)+g|0,k(c,a)),h=bM(a,c);as(b,0,f,0,e);as(d,0,f,e+1|0,g);return[0,f,h]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,j,le],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bM(a,f);a2(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=m?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,j,lf],1);var
l=z(a,c,g,e),o=l[2],p=l[1],n=bM(a,h),k=d.length-1,q=g.length-1<=m?1:0,r=0===k?cN(f):0===f.length-1?eh(d,0,k):q0(d,f);a2(n,a,[1,p,r]);return[0,[1,o,n],b,q]}function
A(a,h,c,d,e,f,g){function
p(a,b){return h?w(b):w(a)}if(0===c[0]){var
b=c[1];if(0===d[0]){var
k=d[1];if(!p(b,k))return G(a,e,b,k,f,g);var
l=y(h,a,b,f,k),s=l[2];return[0,[1,s,x(a,[0,l[1]],[0,l[3]],g)],e,0]}}else{var
q=c[2],m=c[1];if(0!==d[0]){var
n=d[1],t=d[2];if(!p(m,n))return H(a,e,m,q,n,d[2],f,g);var
o=y(h,a,m,f,n),u=o[3],v=o[2],z=o[1],r=F(h,q,t);return[0,[1,v,x(a,[1,z,r[1]],[1,u,r[2]],g)],e,0]}}throw i([0,j,lg],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,an(a,c[1],e)],b,0];if(a<d.length-1){var
g=k(e,a+1|0);return A(a,1,c[1],g,b,d,e)}var
f=a-1|0,h=c[1];return A(f,0,k(e,f),h,b,d,e)}function
r(a){if(0===a[0]){var
b=a[1];if(0>=b.length-1)throw i([0,j,lh],1);var
g=c1(b);return[0,[0,c4(b)],g,b.length-1<=m?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,j,li],1);var
f=r(k(c,d));return o(d,f[2],f,e,c)}function
B(a,b){if(0===b[0]){var
d=b[1],h=f(a,d),i=h[1];if(!h[2])return 0;var
n=k(d,i);return[0,[0,[0,bM(i,d)],n,d.length-1<=m?1:0]]}var
e=b[2],g=b[1],j=f(a,g),c=j[1];if(!j[2])return e6(function(a){return o(c,a[2],a,g,e)},B(a,k(e,c)));var
l=r(k(e,c)),p=k(g,c);return[0,o(c,p,l,an(c,l[2],g),e)]}function
C(a,b,c){if(0===c[0]){var
h=c[1],p=f(a,h),l=p[1];if(!p[2]){var
w=g(b,0);return w?[0,s(a,w[1],h,c)]:[0,[0,c]]}var
q=k(h,l)[2],u=g(b,[0,q]);if(u){var
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,an(l,[0,a,v],h)]]]}var
B=bM(l,h);return[1,[0,[0,B],k(h,l),m===h.length-1?1:0]]}var
i=c[2],e=c[1],x=f(a,e),d=x[1];if(x[2]){var
y=g(b,[0,k(e,d)[2]]);if(y)return[0,[0,[1,an(d,[0,a,y[1]],e),i]]];var
z=r(k(i,d)),D=k(e,d);return[1,o(d,D,z,an(d,z[2],e),i)]}var
n=C(a,b,k(i,d));if(0===n[0]){var
j=n[1];return 0===j[0]?[0,[0,[1,e,an(d,j[1],i)]]]:[0,t(d,j[1],j[2],j[3],e,i)]}var
A=n[1];return[1,o(d,A[2],A,e,i)]}function
c(a){var
b=a[1],c=b[1];return 0===c[0]?b[2]<c[1].length-1?1:0:b[2]<c[1].length-1?1:0}function
e(a){if(!c(a))throw i([0,j,lj],1);var
b=a[1],d=b[1];return 0===d[0]?k(d[1],b[2]):k(d[1],b[2])}function
I(a,b){var
c=a,d=b;for(;;){if(0===c[0])return[0,[0,[0,c[1]],0],d];var
e=c[2],f=[0,[0,c[1],e,0],d],c=k(e,0),d=f}}function
J(a){var
b=a;for(;;){if(!b)return[0,[0,d,0],0];var
e=b[2],c=b[1],f=c[3],g=c[1],h=c[2];if(f<g.length-1)return[0,[0,[1,g,h],f],e];var
b=e}}function
K(a){if(!c(a))throw i([0,j,ll],1);var
d=a[1],b=d[1];if(0===b[0]){var
f=d[2],g=b[1];return(f+1|0)<g.length-1?[0,[0,[0,g],f+1|0],a[2]]:J(a[2])}var
e=d[2],h=b[2],l=b[1];if(e>=l.length-1)throw i([0,j,lk],1);var
m=[0,[0,l,h,e+1|0],a[2]];return I(k(h,e+1|0),m)}return[0,,,,,,,d,function(l,b,c){function
m(a,b){var
f=a,d=b;for(;;){if(0===d[0])return h7(function(a,b){return a4(l,a,b[1],b[2])},f,d[1]);var
e=d[2],g=d[1],n=g.length-1;if((n+1|0)!==e.length-1)throw i([0,j,kR],1);var
h=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,kQ],1);if(c===n)break;var
o=k(g,c)[2],p=k(g,c)[1],h=a4(l,m(h,k(e,c)),p,o),c=c+1|0}var
f=h,d=k(e,c)}}return m(b,c)},b,,function(a){return b(function(a,b,c){return[0,b,a]},0,a)},,function(a,b){var
c=b;for(;;){if(0===c[0]){var
d=c[1],e=f(a,d),j=e[1];return e[2]?[0,k(d,j)[2]]:0}var
g=c[1],l=c[2],h=f(a,g),i=h[1];if(h[2])return[0,k(g,i)[2]];var
c=k(l,i)}},,,,,,,function(a,b,c){var
d=v(a,b,c);return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]},,,,,,,,,,,,function(a,b){var
d=B(a,b);if(!d)return b;var
e=d[1],c=e[1];if(1===c[0]){var
f=c[2];if(0===c[1].length-1)return k(f,0)}return e[1]},,function(a,b,c){var
e=C(a,b,c);if(0===e[0]){var
d=e[1];return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]}var
g=e[1],f=g[1];if(1===f[0]){var
h=f[2];if(0===f[1].length-1)return k(h,0)}return g[1]},,,,,,,function(a){return[0,c,e,K]}]}function
e_(a){c5(a,[0,bl])[41].call(null,[0]);return}e_([0,3]);e_([0,4]);c5([0,3],[0,bl]);var
kP=[0,32];function
cd(a){var
b=c5(kP,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
kz=undefined;function
c6(a,b,c){return c0(g(a,c),function(a){return n(b,a,c)})}function
c7(a){return typeof
a==="string"?[0,ax(a)]:0}function
bp(a,b,c){var
d=c[z(a)];function
e(a){return g(b,a)}var
f=d===kz?0:[0,d];return c0(f,e)}function
bq(a){ac.console.log(z(a));return}function
c8(a,b,c){return c.addEventListener(z(a),b)}function
e$(a,b,c){return c.removeEventListener(z(a),b)}function
ce(a,b){if(b===e4)throw i([0,j,lo],1);return b.appendChild(a)}function
fa(a){for(;;){var
b=a.firstChild,c=b==e4?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
br(a){return ac}function
fb(a){return new
e5(a)}function
fc(a){var
d=cd(a);function
f(c,b){return e6(function(a){if(a>=b[1].length-1)throw i([0,j,lr],1);var
d=k(b[1],a),e=d[2];if(hp(d[1],c))return e;throw i([0,j,lq],1)},d[6].call(null,c,b[2]))}function
e(a,b,c){if(d[6].call(null,a,c[2]))return c;var
e=d[8].call(null,a,c[1].length-1,c[2]);return[0,c2([0,a,b],c[1]),e]}function
b(a,b){var
f=b[1],d=f.length-1-1|0,g=0;if(d>=0){var
c=g;for(;;){var
e=f[1+c];n(a,e[1],e[2]);var
h=c+1|0;if(d===c)break;var
c=h}}return 0}return[0,,[0,[0],d[7]],,f,e,function(a,b,c){var
f=d[6].call(null,a,c[2]);if(!f)return e(a,g(b,0),c);var
h=f[1],l=k(c[1],h),m=l[2];if(!hp(l[1],a))throw i([0,j,ls],1);var
n=c[2],o=c[1];return[0,an(h,[0,a,g(b,[0,m])],o),n]},,,b,function(i,h,c,d,e){b(function(a,b){return f(a,d)?0:g(c,a)},e);return b(function(a,b){var
c=f(a,e);return c?b===c[1]?0:n(h,a,b):n(i,a,b)},d)}]}fc([0,bm]);function
bs(a){var
b=fc(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}fb(0.);function
cf(a){var
b=[0,a];return[0,b,function(a){return g(b[1],a)}]}function
fd(a,b){b[1][1]=a;return 0}function
fe(a){var
h=cd(a),b=bs(a);return[0,,,function(a){return[0,h[7]]},function(f,e,c,d){return b[8].call(null,function(a,b){if(0!==h[6].call(null,a,d[1]))throw i([0,j,lv],1);var
c=cf(g(f,b)),k=n(e,a,c[2]);d[1]=h[8].call(null,a,[0,c,k],d[1]);return 0},c)},function(k,l,c,d,e,f){return b[9].call(null,function(c,b){f[1]=h[10].call(null,c,function(a){if(a)throw i([0,j,ly],1);var
d=cf(g(k,b));return[0,[0,d,n(l,c,d[2])]]},f[1]);return 0},function(a,b){var
c=h[6].call(null,a,f[1]);if(!c)throw i([0,j,lx],1);var
d=c[1][1];return fd(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,lw],1);var
d=a[1];a4(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
ff(f,b,c){return bJ(function(a){var
d=a[3],e=a[2][1];if(a[1][1])c.stopPropagation(0);if(e)c.preventDefault(0);var
b=g(d,c);return b?g(f,b[1]):(bq(lz),ac.console.log(c))},b$(b))}var
c9=fe([0,bm]);bs([0,bm]);var
c_=c9[3];function
fg(a,b,c){return c8(b,c,a)}function
fh(f,e,c,d){return c9[4].call(null,function(a,b){return ff(e,a,b)},function(a,b){return fg(f,a,b)},c,d)}function
fi(f,g,c,d,e){return c9[5].call(null,function(a,b){return ff(g,a,b)},function(a,b){return fg(f,a,b)},function(a,b,c){return e$(a,b,f)},c,d,e)}var
c$=fe([0,bl]);bs([0,bl]);function
ln(a){return 0}function
fj(d,b,c){return bJ(function(a){return g(d,g(a,c))},b$(b))}function
fk(a,b){return ac.setInterval(function(a){return g(b,new
e5)},a)}function
fl(a){return br(0)}function
fm(a){return c8(lC,a,fl(0))}function
lE(d){function
b(a){var
b=[0,a];if(!c(d,"A")&&!c(d,cn)){0===b[0];return function(a){return[0,b]}}return ln}function
e(a){return bp(lF,c7,a)}function
f(a){return bp(lG,e,a)}return function(a){return c6(f,b,a)}}function
lI(a){return bp(lH,c7,a)}function
lK(a){return bp(lJ,lI,a)}function
da(a,b,c){var
d=c6(lK,lE,c);if(!d)return 0;var
e=d[1];c.preventDefault(0);return g(a,g(b,e))}var
lA=c$[3],I=bs([0,bm]);function
b(a){return[0,[0,a],0]}function
l(a,b,c){return[0,[1,a,eM(function(a,b){switch(b[0]){case
0:var
d=a[4],e=a[3],f=a[2];return[0,I[4].call(null,b[1],b[2],a[1]),f,e,d];case
1:var
g=a[4],h=a[3],i=I[4].call(null,b[1],b[2],a[2]);return[0,a[1],i,h,g];case
2:var
j=a[4],k=I[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=I[5].call(null,b[1],function(a){return a?[0,c,a[1]]:[0,c,0]},a[4]);return[0,a[1],a[2],a[3],l]}},[0,I[1],I[1],I[1],I[1]],b),c],0]}function
fn(a,b,c){var
d=b[1],e=g(a[9],c);I[8].call(null,e,d);var
f=b[3],h=g(a[10],c);I[8].call(null,h,f);var
i=b[2],j=g(a[11],c);I[8].call(null,j,i);return n(a[15],c,b[4])}function
cg(c,b){function
e(a){var
b=a[1];switch(b[0]){case
0:var
e=b[1];return[0,[0,e],g(c[1],e)];case
1:var
f=b[2],h=b[1],k=d(b[3]),s=k[1],l=n(c[2],h,k[2]);fn(c,f,l);return[0,[1,h,f,s],l];case
2:var
m=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=a4(c[3],p,o,q[2]);fn(c,m,r);return[0,[2,p,o,m,t],r];default:throw i([0,j,lM],1)}}function
d(a){if(!a)return lN;var
f=a[2],b=e(a[1]),g=b[2],c=d(f);return[0,[0,b,c[1]],[0,g,c[2]]]}return e(b)}function
db(a,b,c,d){var
e=g(a[9],b),i=d[1],j=c[1],k=g(a[12],b);I[9].call(null,e,e,k,j,i);var
f=g(a[10],b),l=d[3],m=c[3],n=g(a[13],b);I[9].call(null,f,f,n,m,l);var
h=g(a[11],b),o=d[2],p=c[2],q=g(a[14],b);I[9].call(null,h,h,q,p,o);return a4(a[16],b,c[4],d[4])}function
dc(d,b,c){var
a=b[1];switch(a[0]){case
0:var
o=c[1];if(0===o[0]){var
p=c[2],k=a[1];return bF(k,o[1])?[0,c,0]:(n(d[8],p,k),[0,[0,[0,k],p],0])}break;case
1:var
i=c[1];if(1===i[0]){var
l=c[2],q=i[1],r=a[2],x=i[3],y=i[2],z=a[3];if(bF(a[1],q)){db(d,l,r,y);return[0,[0,[1,q,r,b$(fo(d,l,z,x,0))],l],0]}}break;case
2:var
e=c[1];if(2===e[0]){var
m=c[2],s=e[2],t=e[1],u=a[3],A=e[4],B=e[3],C=a[4],D=a[1];if(bF(a[2],s)&&bF(D,t)){db(d,m,u,B);return[0,[0,[2,t,s,u,b$(fo(d,m,C,A,0))],m],0]}}break;default:var
j=c[1];if(3===j[0]){var
f=c[2],v=j[1],w=a[2],E=j[3],F=j[2],G=a[3];if(bF(a[1],v)){db(d,f,w,F);g(d[7],f);var
h=[0,I[1]];I[8].call(null,function(a,b){var
c=I[3].call(null,a,E);if(c){var
e=dc(d,b,c[1])[1];n(d[4],e[2],f);h[1]=I[4].call(null,a,e,h[1]);return 0}var
g=cg(d,b);n(d[4],g[2],f);h[1]=I[4].call(null,a,g,h[1]);return 0},G);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,cg(d,b),1]}function
fo(a,b,c,d,e){var
g=c,f=d,h=e;for(;;)if(g){var
i=g[2],j=g[1];if(f){var
k=f[1],p=f[2],q=k[2],l=dc(a,j,k),m=l[1],r=m[2];if(l[2])a4(a[6],q,r,b);var
g=i,f=p,h=[0,m,h]}else{var
o=cg(a,j);n(a[4],o[2],b);var
g=i,f=0,h=[0,o,h]}}else{if(!f)return h;var
s=f[2];n(a[5],f[1][2],b);var
g=0,f=s}}function
bN(a,b,c){try{var
f=g(b,0);return f}catch(f){var
o=cK(f);if(o[1]!==j){g(c,0);bq(a);var
u=rw(o);if(u){var
C=u[1];bq(lR);return g(e3,C)}bq(lS);throw i(o,0)}var
p=o[2],t=[0,lQ,[0,p[1],[0,lP,[0,e+p[2],[0,lO,[0,e+p[3],0]]]]]];a:{b:{var
k=0,h=t,A=0;for(;;){if(!h)break;var
q=h[1];if(!h[2])break b;var
r=(w(q)|0)+k|0,v=h[2],x=k<=r?r:a0(h4),k=x,h=v}var
s=k;break a}var
s=w(q)+k|0}var
n=G(s),m=A,l=t;for(;;){if(l){var
d=l[1];if(l[2]){var
y=l[2];aS(d,0,n,m,w(d));aS(e,0,n,m+w(d)|0,0);var
m=m+w(d)|0|0,l=y;continue}aS(d,0,n,m,w(d))}var
B=$(n);g(c,0);bq(a);bq(B);return g(e3,new
kB(z(a)))}}}function
fp(a,b,c){return n(a,b,function(a){if(0!==a[0])throw i([0,j,lT],1);var
b=a[1];return bN(lU,function(a){return g(c,b)},function(a){return 0})})}cd([0,bm]);cd([0,bl]);var
fq=bs([0,bl]),fr=bs([0,bm]),lW=[0,fr[1],fq[1],0,0,0];function
fs(a){function
c(a,b){if(typeof
b==="number")return a;switch(b[0]){case
0:var
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,fr[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
1:var
e=b[2],j=a[5],k=a[4],l=a[3],m=fq[5].call(null,b[1],function(a){return a?[0,e,a[1]]:[0,e,0]},a[2]);return[0,a[1],m,l,k,j];case
2:return[0,a[1],a[2],[0,b[1]],a[4],a[5]];case
3:var
n=b[1],o=a[5],p=a[4]||[0,n];return[0,a[1],a[2],a[3],p,o];case
4:var
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return eM(c,a,b[1])}}return c(lW,a)}function
ft(d,b,c){function
e(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return fp(a[1],d,b);case
1:return fp(a[1],d,function(a){return 0});default:return bJ(e,a[1])}}return e(c)}function
lB(a,b,c){return ac.clearInterval(c)}function
bO(a){return br(0).document}function
fu(e){function
f(a){var
b=a[2];if(b)return b[1];throw i([0,j,lX],1)}function
d(a){var
b=a[2];if(b)return b[1][1];throw i([0,j,lY],1)}return[0,function(a){return[0,bO(0).createTextNode(z(a)),0]},function(a,b){var
c=bO(0).createElement(z(a));bJ(function(a){return ce(a[1],c)},b);return[0,c,[0,[0,c,c_(0)]]]},function(a,b,c){var
d=bO(0).createElementNS(z(a),z(b));bJ(function(a){return ce(a[1],d)},c);return[0,d,[0,[0,d,c_(0)]]]},function(a,b){return ce(a[1],b[1])},function(a,b){return b[1].removeChild(a[1])},function(a,b,c){return c[1].replaceChild(b[1],a[1])},function(a){return fa(a[1])},function(a,b){return a[1].nodeValue=z(b)},function(a,b,c){return d(a).style.setProperty(z(b),z(c))},function(a,b,c){return d(a).setAttribute(z(b),z(c))},function(a,b,c){return d(a)[z(b)]=c},function(a,b){return d(a).style.removeProperty(z(b))},function(a,b){return d(a).removeAttribute(z(b))},function(a,b){return delete
d(a)[z(b)]},function(a,b){var
c=f(a);return fh(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return fi(d[1],e,b,c,d[2])}]}function
bt(c,b){function
d(a){var
b=1-(a===c[1]?1:0),d=c[2],e=d||b;c[2]=e;return b?(c[1]=a,fw(c)):b}var
a=c[6];switch(a[0]){case
0:return d(n(a[3],c[1],b));case
1:var
g=a[4],e=n(a[3],c[1],b),h=e[2];d(e[1]);return ft(g,function(a){return fv(c,a)},h);default:var
i=a[4],f=n(a[3],c[1],b),j=f[2];d(f[1]);return ft(i,function(a){return fv(c,a)},j)}}function
fv(c,b){ac.setTimeout(function(a){return bt(c,b)},0);return 0}function
fw(b){return bN(lZ,function(a){var
v=b[4],w=b[6][2];if(!v){var
l=function(a){return bt(b,a)},e=fs(g(w,b[1])),p=c_(0),z=e[1];fh(br(0),l,z,p);var
q=lA(0);c$[4].call(null,function(a,b){return fj(l,a,b)},fk,e[2],q);var
k=[0,0],r=e[5];if(r){var
x=r[1],m=cf(function(a){return da(l,x,a)});fm(m[2]);k[1]=[0,m]}else
k[1]=0;b[4]=[0,[0,e,p,q,k]];return 0}var
c=v[1];if(!b[2])return 0;function
h(a){return bt(b,a)}var
f=fs(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];fi(br(0),h,C,B,A);c$[5].call(null,function(a,b){return fj(h,a,b)},fk,lB,f[2],c[1][2],c[3]);var
s=c[4],t=c[1][5],u=f[5],d=s[1];a:{if(u){var
n=u[1];if(t){if(d){fd(function(a){return da(h,n,a)},d[1]);break a}}else if(!d){var
o=cf(function(a){return da(h,n,a)});fm(o[2]);s[1]=[0,o];break a}}else
if(t){if(d){var
y=d[1][2];e$(lD,y,fl(0));break a}}else if(!d)break a;throw i([0,j,lL],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
fx(a,b){var
c=a[5];fa(c);return ce(b[2][1],c)}function
fy(b){function
a(a){b[2]=0;return 0}bN(l0,function(a){function
c(a){var
b=a[6];switch(b[0]){case
0:var
c=[0,g(b[1],a[1]),function(a){return}];break;case
1:var
c=[0,g(b[1],a[1]),function(a){return}];break;default:var
d=g(b[1],a[1]),e=d[2],c=[0,d[1],function(a){bO(0).title=z(e);return}]}var
f=c[1];c[2].call(null,0);return f}var
d=b[3];if(!d){var
m=c(b),j=cg(fu(function(a){return bt(b,a)}),m);b[3]=[0,j];return fx(b,j)}var
e=b[2],k=d[1];if(e){var
l=c(b),f=dc(fu(function(a){return bt(b,a)}),l,k),h=f[1];if(f[2])fx(b,h);b[3]=[0,h];var
i=0}else
var
i=e;return i},a);a(0);if(b[2])throw i([0,j,l1],1);return}function
fz(a){return br(0).requestAnimationFrame(a)}function
fA(c,b){var
a=c[4];if(a){var
d=a[1][1][3];if(d){var
e=d[1];bt(c,g(e,fb(b)))}}fy(c);if(c[2])throw i([0,j,l2],1);return fz(function(a){return fA(c,a)})}function
fB(a,b,c){return bN(bk(l4,bk(a,l3)),function(a){return g(b,c)},function(a){return 0})}function
q(a){return[2,l_,a]}function
bP(a){return[2,l$,a]}function
dd(a){return[2,ma,a]}function
J(a){return[1,mc,z(a)]}function
K(d){function
b(a){var
b=g(d,a);return function(a){return[0,b]}}function
c(a){return c6(c7,b,a)}function
e(a){return bp(md,c,a)}return[3,mf,[0,lu,lt,function(a){return bp(me,e,a)}]]}function
ah(a,b){return l(mg,a,b)}function
V(a,b){return l(mh,a,b)}function
bQ(a,b){return l(mj,a,b)}function
L(a,b){return l(mk,a,b)}function
fC(a,b){return l(ml,a,b)}function
ao(a,b){return l(mm,a,b)}function
fD(a,b){return l(mn,a,b)}function
bR(a,b){return l(mo,a,b)}function
de(a){return c(a,e)?c(a,gB)?c(a,g2)?c(a,fV)?c(a,gK)?c(a,gE)?c(a,gC)?c(a,f2)?0:90:0:15:25:90:0:40:0}function
fJ(a){var
b=aX(a,aI);if(0<=b){if(0>=b)return[0,460,mv];if(!c(a,aP))return[0,600,mq];if(!c(a,aO))return[0,500,mu];if(!c(a,aL))return[0,630,mp];if(!c(a,aJ))return[0,550,mt]}else{if(!c(a,e))return[0,0,fG];if(!c(a,aC))return[0,gI,ms];if(!c(a,aA))return[0,gI,mr];if(!c(a,aK))return[0,390,fH];if(!c(a,aN))return[0,f6,fH]}return[0,0,fG]}function
fK(a){var
b=aX(a,aI);if(0<=b){if(0>=b)return cm;if(!c(a,aP))return dD;if(!c(a,aO))return dD;if(!c(a,aL)||!c(a,aJ))return cp}else{if(!c(a,e))return 0;if(!c(a,aC))return 0;if(!c(a,aA))return 0;if(!c(a,aK))return 90;if(!c(a,aN))return cm}return 0}function
fL(a){return fJ(a)[1]}function
df(a,b){var
d=a[2],e=a[3],f=a[1];return c(b,ec)?c(b,cv)?c(b,d3)?d:f:e:d}function
fM(a,b){var
h=aX(a,aI);a:{if(0<=h){if(0>=h){var
g=[0,ap,ap,bb];break a}if(!c(a,aP)){var
g=[0,ap,f([0,d,[0,p,[0,bu,0]]]),bb];break a}if(!c(a,aO)){var
g=[0,ap,bu,bb];break a}if(!c(a,aL)){var
g=[0,ap,f([0,d,[0,p,[0,bu,0]]]),bb];break a}if(!c(a,aJ)){var
g=[0,ap,bu,bb];break a}}else{if(!c(a,e)){var
g=[0,d,d,d];break a}if(!c(a,aC)){var
g=[0,bc,bc,bc];break a}if(!c(a,aA)){var
k=f([0,d,[0,p,0]]),l=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,p,0]]),l,k];break a}if(!c(a,aK)){var
j=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,[0,ap,0]]]),j,bb];break a}if(!c(a,aN)){var
i=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,[0,ap,0]]]),i,bb];break a}}var
g=[0,d,d,d]}return df(g,b)}function
a3(a){return a?a[1]:mG}var
mI=a3(fI),mQ=a3(d),mU=a3(d),mV=a3(d),mW=a3(d),mX=a3(d),mY=a3(fF),mw=cp,mx=75,my=65;function
Z(a){return ah([0,q(m0),0],0)}function
m1(a){var
c=[0,b(m2),0],d=[0,b(e+fK(a[2])),c];return V(0,[0,b(m3),d])}function
fN(a){var
g=[0,fD(0,af(function(a){return bR(0,[0,b(a),0])},fJ(a[2])[2])),0],h=[0,l(m4,0,[0,l(m5,0,[0,l(m6,0,[0,b(m7),0]),0]),g]),0],f=a[2],d=a[1],i=0,n=c(d,ec)?c(d,cv)?c(d,d3)?Z:Z:c(f,aC)?c(f,aA)?m1:Z:Z:Z,j=[0,n(a),i],k=[0,ah([0,q(m8),0],j),h],m=[0,b(e+fL(a[2])),0];return ah(0,[0,V(0,[0,b(m9),m]),k])}function
m_(a){function
c(a,b){return l(na,a,b)}function
e(a,b){return l(nd,a,b)}var
g=[0,b("65"),0],h=[0,V(0,[0,b(ne),g]),0],i=af(function(a){return l(ng,0,[0,b(a),0])},f([0,nf,[0,u,[0,p,0]]])),j=[0,K(function(a){return[12,a]}),0],k=[0,J(a[13]),j],m=[0,ao([0,[2,nl,nk],[0,[2,nj,ni],[0,q(nh),k]]],i),0],n=[0,e([0,[0,nq,np],0],[0,c(0,[0,L([0,[2,no,nn],0],[0,b(nm),m]),h]),0]),0],o=[0,b("75"),0],r=[0,V(0,[0,b(nr),o]),0],s=af(function(a){return l(nt,0,[0,b(a),0])},f([0,ns,[0,u,[0,p,0]]])),t=[0,K(function(a){return[11,a]}),0],v=[0,J(a[12]),t],w=[0,ao([0,[2,ny,nx],[0,[2,nw,nv],[0,q(nu),v]]],s),0],x=[0,e([0,[0,nD,nC],0],[0,c(0,[0,L([0,[2,nB,nA],0],[0,b(nz),w]),r]),0]),n],y=[0,V(0,[0,b(nE),0]),0],z=[0,b("120"),0],A=[0,V(0,[0,b(nF),z]),y],B=af(function(a){return l(nH,0,[0,b(a),0])},nG),C=[0,K(function(a){return[10,a]}),0],D=[0,J(a[11]),C],E=[0,ao([0,[2,nM,nL],[0,[2,nK,nJ],[0,q(nI),D]]],B),0],F=[0,e([0,[0,nR,nQ],0],[0,c(0,[0,L([0,[2,nP,nO],0],[0,b(nN),E]),A]),0]),x],G=[0,b(nS),0],H=[0,b("25"),G],I=[0,V(0,[0,b(nT),H]),0],M=af(function(a){return l(nU,0,[0,b(a),0])},f([0,d,[0,u,[0,p,0]]])),N=[0,K(function(a){return[9,a]}),0],O=[0,J(a[10]),N],P=[0,ao([0,[2,nZ,nY],[0,[2,nX,nW],[0,q(nV),O]]],M),0],Q=[0,L([0,[2,n2,n1],0],[0,b(n0),P]),0],R=af(function(a){return l(n4,0,[0,b(a),0])},n3),S=[0,K(function(a){return[8,a]}),0],T=[0,J(a[9]),S],U=[0,ao([0,[2,n9,n8],[0,[2,n7,n6],[0,q(n5),T]]],R),0],W=[0,L([0,[2,oa,n$],0],[0,b(n_),U]),Q];return l(m$,0,[0,l(nb,[0,[0,of,oe],0],[0,l(nc,0,[0,e([0,[0,od,oc],0],[0,c(0,[0,ah([0,bP(ob),0],W),I]),0]),F]),0]),0])}function
fO(a){var
c=[0,K(function(a){return[7,a]}),0],d=[0,J(a[8]),c],e=[0,bQ([0,[2,oD,oC],[0,[2,oB,oA],[0,q(oz),d]]],0),0],f=[0,L([0,[2,oG,oF],0],[0,b(oE),e]),0],g=[0,K(function(a){return[6,a]}),0],h=[0,J(a[7]),g],i=[0,bQ([0,[2,oL,oK],[0,[2,oJ,oI],[0,q(oH),h]]],0),0],j=[0,L([0,[2,oO,oN],0],[0,b(oM),i]),f],k=[0,V(0,[0,b(oP),0]),0],m=[0,V(0,[0,b(oQ),0]),k],n=[0,V(0,[0,b(oR),0]),m];return ah(0,[0,ah(0,[0,l(ow,0,[0,l(ox,0,[0,l(oy,0,[0,b(oS),0]),0]),n]),0]),j])}function
ci(a){var
h=a[2],i=aX(h,aI);a:{var
B=function(a){return[5,a]},C=0,D=0,E=a[1];if(0<=i){if(0>=i){var
v=f([0,d,[0,u,[0,p,0]]]),w=f([0,d,[0,u,[0,p,0]]]),g=[0,f([0,d,[0,u,0]]),w,v];break a}if(!c(h,aP)){var
s=f([0,d,[0,u,[0,p,0]]]),t=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,0]]),t,s];break a}if(!c(h,aO)){var
o=f([0,d,[0,u,[0,p,0]]]),r=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,0]]),r,o];break a}if(!c(h,aL)){var
m=f([0,d,[0,u,[0,p,0]]]),n=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,0]]),n,m];break a}if(!c(h,aJ)){var
j=f([0,d,[0,u,[0,p,0]]]),k=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,0]]),k,j];break a}}else{if(!c(h,e)){var
g=[0,d,d,d];break a}if(!c(h,aC)){var
g=mF;break a}if(!c(h,aA)){var
g=mE;break a}if(!c(h,aK)){var
z=f([0,d,[0,u,[0,p,0]]]),A=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,bc,[0,u,0]]]),A,z];break a}if(!c(h,aN)){var
x=f([0,d,[0,u,[0,p,0]]]),y=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,bc,[0,u,0]]]),y,x];break a}}var
g=[0,d,d,d]}var
F=af(function(a){return l(oT,0,[0,b(a),0])},df(g,E)),G=[0,K(B),0],H=[0,J(a[6]),G],I=[0,ao([0,[2,oY,oX],[0,[2,oW,oV],[0,q(oU),H]]],F),D];return ah(0,[0,L([0,[2,o1,o0],0],[0,b(oZ),I]),C])}function
fP(a){var
i=de(a[18]),j=c(a[13],e)?my:0,k=c(a[12],e)?mx:0,d=a[11],l=c(d,e)?c(d,gP)?0:mw:0,b=a[9],g=c(b,e)?c(b,gV)?c(b,gM)?c(b,fT)?c(b,gO)?0:4:3:2:1:0,f=fK(a[2]),h=g*25|0,m=c(a[1],cv)?0:f;return(((((fL(a[2])+m|0)+h|0)+l|0)+k|0)+j|0)+i|0}function
o2(a){var
c=[0,b(e+fP(a)),0];return V(0,[0,b(o3),c])}function
o4(a){var
c=[0,b(e+de(a[18])),0];return V(0,[0,b(o5),c])}var
mZ=[0,a3(fE),mY,mX,mW,mV,mU,mT,mS,mR,mQ,mP,mO,mN,mM,mL,mK,mJ,mI,mH],lV=0;function
o6(a){function
h(a,b){return l(o7,a,b)}function
w(a,b){return l(ok,a,b)}function
x(a,b){return l(ol,a,b)}function
r(a,b){return l(om,a,b)}var
S=[0,V(0,[0,b(on),0]),0],T=[0,bR(0,[0,w(0,[0,x(0,[0,r(0,[0,b(oo),0]),0]),S]),0]),0],U=[0,b(op),0],W=[0,bR(0,[0,r([0,dd(oq),0],U),0]),T],X=[0,b(or),0],Y=[0,bR(0,[0,r([0,dd(os),0],X),0]),W],_=[0,b(ot),0],$=[0,fD(0,[0,bR(0,[0,r([0,dd(ou),0],_),0]),Y]),0],as=[0,w(0,[0,x(0,[0,r(0,[0,b(ov),0]),0]),$]),0],at=[0,h([0,q(o_),0],as),0],au=[0,l(mi,[0,[2,pb,pa],0],[0,b(o$),0]),0];function
aa(a){return[0,a]}function
ab(a){return[1,a]}function
ac(a){return[2,a]}function
ad(a){return[3,a]}function
ae(a){return[4,a]}function
ag(a){return[13,a]}function
ai(a){return[14,a]}function
aj(a){return[15,a]}function
ak(a){return[16,a]}function
al(a){return[17,a]}function
am(a){return[18,a]}var
an=0,aq=0,ar=0,av=0,b1=0===fP(a)?Z:o2,aw=[0,V(0,[0,b1(a),av]),au],ax=[0,h([0,q(pc),0],aw),at],ay=[0,K(am),0],az=[0,J(a[19]),ay],aB=[0,fC([0,[2,ph,pg],[0,[2,pf,pe],[0,q(pd),az]]],0),0],aD=[0,L([0,[2,pk,pj],0],[0,b(pi),aB]),ax],aE=[0,h([0,q(pl),0],aD),ar],aF=0,aG=0,aH=0,b0=0===de(a[18])?Z:o4,aM=[0,V(0,[0,b0(a),aH]),aG],aQ=af(function(a){return l(pm,0,[0,b(a),0])},fI),aR=[0,K(al),0],aS=[0,J(a[18]),aR],aT=[0,ao([0,[2,pr,pq],[0,[2,pp,po],[0,q(pn),aS]]],aQ),aM],aU=[0,L([0,[2,pu,pt],0],[0,b(ps),aT]),aF],aV=[0,K(ak),0],aW=[0,J(a[17]),aV],aY=[0,fC([0,[2,pz,py],[0,[2,px,pw],[0,q(pv),aW]]],0),0],aZ=[0,L([0,[2,pC,pB],0],[0,b(pA),aY]),aU],a0=[0,K(ai),0],a1=[0,J(a[16]),a0],a2=[0,bQ([0,[2,pH,pG],[0,[2,pF,pE],[0,q(pD),a1]]],0),0],a3=[0,L([0,[2,pK,pJ],0],[0,b(pI),a2]),0],a4=[0,K(ag),0],a5=[0,J(a[15]),a4],a6=[0,bQ([0,[2,pP,pO],[0,[2,pN,pM],[0,q(pL),a5]]],0),0],a7=[0,L([0,[2,pS,pR],0],[0,b(pQ),a6]),a3],a8=[0,ah([0,bP(pT),0],a7),aZ],a9=[0,K(aj),0],a_=[0,J(a[14]),a9],a$=[0,bQ([0,[2,pY,pX],[0,[2,pW,pV],[0,q(pU),a_]]],0),0],ba=[0,L([0,[2,p1,p0],0],[0,b(pZ),a$]),a8],bb=[0,h([0,q(p2),0],ba),aE],bd=[0,m_(a),0],be=[0,h([0,q(p3),0],bd),bb],i=a[2],y=aX(i,aI);a:{var
bf=0;if(0<=y){if(0>=y||!c(i,aP)||!c(i,aO)||!c(i,aL)||!c(i,aJ)){var
o=fO;break a}}else{if(!c(i,e)){var
o=Z;break a}if(!c(i,aC)){var
o=Z;break a}if(!c(i,aA)){var
o=Z;break a}if(!c(i,aK)||!c(i,aN)){var
o=fO;break a}}var
o=Z}var
bg=[0,o(a),bf],bh=[0,h([0,q(p4),0],bg),be],j=a[2],z=aX(j,aI);a:{var
bi=0,bj=0;if(0<=z){if(0>=z||!c(j,aP)||!c(j,aO)||!c(j,aL)||!c(j,aJ)){var
n=ci;break a}}else{if(!c(j,e)){var
n=ci;break a}if(!c(j,aC)){var
n=Z;break a}if(!c(j,aA)){var
n=Z;break a}if(!c(j,aK)||!c(j,aN)){var
n=ci;break a}}var
n=ci}var
bk=[0,n(a),bj],bl=af(function(a){return l(p5,0,[0,b(a),0])},fM(a[2],a[1])),bm=[0,K(ae),0],bn=[0,J(a[5]),bm],bo=[0,ao([0,[2,p_,p9],[0,[2,p8,p7],[0,q(p6),bn]]],bl),0],bp=[0,L([0,[2,qb,qa],0],[0,b(p$),bo]),bk],k=a[2],t=aX(k,aI);a:{var
bq=0,br=a[1];if(0<=t){if(0>=t){var
G=f([0,d,[0,ap,[0,ch,0]]]),g=[0,f([0,d,[0,ap,[0,ch,0]]]),G,mB];break a}if(!c(k,aP)){var
E=f([0,d,[0,u,[0,p,0]]]),F=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,[0,bv,0]]]),F,E];break a}if(!c(k,aO)){var
D=f([0,d,[0,bu,[0,p,0]]]),g=[0,f([0,d,[0,ap,[0,ch,0]]]),D,mA];break a}if(!c(k,aL)){var
B=f([0,d,[0,u,[0,p,0]]]),C=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,[0,bv,0]]]),C,B];break a}if(!c(k,aJ)){var
A=f([0,d,[0,bu,[0,p,0]]]),g=[0,f([0,d,[0,ap,[0,ch,0]]]),A,mz];break a}}else{if(!c(k,e)){var
g=[0,d,d,d];break a}if(!c(k,aC)){var
g=mD;break a}if(!c(k,aA)){var
g=mC;break a}if(!c(k,aK)){var
M=f([0,d,[0,u,[0,p,0]]]),N=f([0,d,[0,p,[0,bv,0]]]),g=[0,f([0,d,[0,bc,[0,u,[0,bv,0]]]]),N,M];break a}if(!c(k,aN)){var
H=f([0,d,[0,u,[0,p,0]]]),I=f([0,d,[0,p,[0,bv,0]]]),g=[0,f([0,d,[0,bc,[0,u,[0,bv,0]]]]),I,H];break a}}var
g=[0,d,d,d]}var
bs=af(function(a){return l(qc,0,[0,b(a),0])},df(g,br)),bt=[0,K(ad),0],bw=[0,J(a[4]),bt],bx=[0,ao([0,[2,qh,qg],[0,[2,qf,qe],[0,q(qd),bw]]],bs),bq],by=[0,L([0,[2,qk,qj],0],[0,b(qi),bx]),bp],bz=af(function(a){return l(ql,0,[0,b(a),0])},fM(a[2],a[1])),bA=[0,K(ac),0],bB=[0,J(a[3]),bA],bC=[0,ao([0,[2,qq,qp],[0,[2,qo,qn],[0,q(qm),bB]]],bz),0],bD=[0,L([0,[2,qt,qs],0],[0,b(qr),bC]),by],bE=[0,h([0,q(qu),0],bD),bi],m=a[2],v=aX(m,aI);a:{var
bF=0;if(0<=v){if(0>=v||!c(m,aP)||!c(m,aO)||!c(m,aL)||!c(m,aJ)){var
s=fN;break a}}else{if(!c(m,e)){var
s=Z;break a}if(!c(m,aC)||!c(m,aA)||!c(m,aK)||!c(m,aN)){var
s=fN;break a}}var
s=Z}var
bG=[0,s(a),bF],bH=[0,h([0,q(qv),0],bG),bE],bI=af(function(a){return l(qw,0,[0,b(a),0])},fE),bJ=[0,K(aa),0],bK=[0,J(a[1]),bJ],bL=[0,ao([0,[2,qB,qA],[0,[2,qz,qy],[0,q(qx),bK]]],bI),0],bM=[0,L([0,[2,qE,qD],0],[0,b(qC),bL]),bH],bN=af(function(a){return l(qF,0,[0,b(a),0])},fF),bO=[0,K(ab),0],bS=[0,J(a[2]),bO],bT=[0,ao([0,[2,qK,qJ],[0,[2,qI,qH],[0,q(qG),bS]]],bN),0],bU=[0,L([0,[2,qN,qM],0],[0,l(o9,0,[0,b(qL),0]),bT]),bM],bV=[0,h([0,q(qO),0],bU),bh],bW=[0,l(o8,[0,[2,qT,qS],[0,[2,qR,qQ],[0,bP(qP),0]]],bV),aq],bX=[0,h([0,q(qU),0],bW),an],O=[0,V(0,[0,b(oh),0]),0],P=[0,ah(0,0),0],Q=[0,l(og,[0,[2,mb,oi],0],0),P],R=[0,ah(0,0),Q],bY=[0,ah(0,[0,ah([0,bP(oj),0],R),O]),0],bZ=[0,h([0,q(qV),0],bY),bX];return ah([0,bP(qW),0],bZ)}function
qX(a,b){switch(b[0]){case
0:return[0,b[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
1:return[0,a[1],b[1],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
2:return[0,a[1],a[2],b[1],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
3:return[0,a[1],a[2],a[3],b[1],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
4:return[0,a[1],a[2],a[3],a[4],b[1],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
5:return[0,a[1],a[2],a[3],a[4],a[5],b[1],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
6:return[0,a[1],a[2],a[3],a[4],a[5],a[6],b[1],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
7:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b[1],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
8:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],b[1],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
9:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],b[1],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
10:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],b[1],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
11:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],b[1],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
12:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],b[1],a[14],a[15],a[16],a[17],a[18],a[19]];case
13:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],b[1],a[16],a[17],a[18],a[19]];case
14:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],b[1],a[17],a[18],a[19]];case
15:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],b[1],a[15],a[16],a[17],a[18],a[19]];case
16:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],b[1],a[18],a[19]];case
17:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],b[1],a[19]];default:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],b[1]]}}function
l8(a){return lV}c8(l9,function(a){var
c=bO(0),d=[0,function(a){return fB(l5,o6,a)},function(a){return fB(l6,l8,a)},function(c,b){return bN(l7,function(a){return qX(c,b)},function(a){return 0})}];if(c.body===null)throw i([0,j,lp],1);var
b=[0,mZ,0,0,0,c.body,d];fw(b);fy(b);return fz(function(a){return fA(b,a)})},br(0));cM(0);return}(globalThis));