YD4J4KK6GGZB52BKPMYQE4T5PP5QTL7ABUO6HHKVD5LA4PQHATOAC
XLZOTDGCWP4ZV3IWX7NNOGDHWAWBMAZFV4ZERYEEOVREHULBHJKQC
M54PO2DRQ7AEODN6RKIXZ52DXLIZNLCL7IEEGGSLEFNHUM74XLJQC
UVLW2ZWC3NBRK5A5DRB7XH3KNJ5LJSVB3AAYCKDIJIQPA2NTYKFAC
MYXZ2NQYJONHSAHPZJZW2VP2T2GTB6NFBYR4F6U6DU4QZGWB6KVQC
3GOZQUT4QO6X3VN5EUEZRHRCOSD7TRZWMJCJC6WIFVS4K5TNJOSQC
GG6ZKAMDPA3DXVEWFJCZUIZHRQEHCSDWQKCLEIFRMI7YYEIMZ3XAC
AGVCC2AUUG23W7CJWI53A67ODTMXNS747A6PGKYKGVZ5BZTNHHOQC
(* Torso length *)
type torso = T56 | T53 | T50 | T48 | T45 | T43
let string_of_torso (t : torso) : string =
match t with
| T56 -> "56 XL"
| T53 -> "53 L"
| T50 -> "50 L"
| T48 -> "48 M"
| T45 -> "45 M"
| T43 -> "43 S"
(* Waist belt size *)
type waist = W_Med | W_Large
let string_of_waist (w : waist) : string =
match w with W_Med -> "75 M" | W_Large -> "81 L"
| A55 -> { light = vx21; colour = List.concat [epx200; epx400]; durable = ultra }
| A45 -> { light = vx21; colour = List.concat [epx200; epx400]; durable = ultra }
| A55 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
| A45 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
(* Beware, this is not dry *)
side_panels =
List.nth epx200 5; (* golden dazy *)
side_pockets =
List.nth epx200 3; (* brick red *)
back_panel =
List.nth epx200 8; (* tropic teal *)
rolltop =
List.nth epx200 9; (* bright blue *)
(* golden dazy *)
side_panels = List.nth epx200 5;
(* brick red *)
side_pockets = List.nth epx200 3;
(* tropic teal *)
back_panel = List.nth epx200 8;
(* bright blue *)
rolltop = List.nth epx200 9;
torso = T50;
waist = W_Large;
];
]
let torso_view s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
let hr attrs nodes = node "hr" attrs nodes in
section []
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
[
react_button string_of_torso T43 s.torso T43;
react_button string_of_torso T45 s.torso T45;
react_button string_of_torso T48 s.torso T48;
react_button string_of_torso T50 s.torso T50;
react_button string_of_torso T53 s.torso T53;
react_button string_of_torso T56 s.torso T56;
];
hr [] [];
details []
[
summary [] [ text "How to measure your torso" ];
p []
[
text
"Bowing your head forward, find the bump sticking out on your spine at the bottom of your neck, your C7 vertebra.";
];
p []
[
text
"Find the top of your sacrum by placing your fore fingers on your hip bones, thumbs pointing in and resting in the small of your back.";
];
p []
[
text
"Use a tape measure or piece of string to measure the length \
of your spine in between, conforming to the curves of your \
back.";
];
p []
[
text
"Measure a few times at different times, compare your final result with the length of a known good pack."
]
let waist_view s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
let hr attrs nodes = node "hr" attrs nodes in
section []
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
[
react_button string_of_waist W_Med s.waist W_Med;
react_button string_of_waist W_Large s.waist W_Large;
];
hr [] [];
details []
[
summary [] [ text "How to measure your waist" ];
p [] [ text "A large waist belt is 81 cm tip to tip. A medium waist belt is 75 cm tip to tip."];
p [] [ text "Ideally your waist belt, tip to tip, should be around 80% of your waist circumference. Generally, either size will be fine for most average people, I use both sizes myself." ]
];
hr [] [];
]
let buy_now =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section []
[
button [class_ "contrast"; padding "1rem"] [text "Buy Now"]
]
div [ padding "1.5rem" ] [];
test_view state;
div [ padding "1.5rem" ] [];
div [ padding "1rem" ] [];
torso_view state "Torso length (cm)";
div [ padding "1rem" ] [];
waist_view state "Waist belt (cm)";
div [ padding "1rem" ] [];
buy_now;
div [ padding "1rem" ] [];
(* div [ padding "1rem" ] [];
test_view state; *)
| T56 -> { state with torso = T56 }
| T53 -> { state with torso = T53 }
| T50 -> { state with torso = T50 }
| T48 -> { state with torso = T48 }
| T45 -> { state with torso = T45 }
| T43 -> { state with torso = T43 }
| W_Med -> { state with waist = W_Med }
| W_Large -> { state with waist = W_Large }
az=" ",V="0",dC="compare: functional value",Y="src/std/array.ml",dB="mkdir",bA=1000,f4="@[",bE="int_of_string",dg="fs",fO="%u",f3="/static/",fu="Pear shaped (wider at hip level)",fv="%i",fN="summary",gm="%ni",aA=0xff,ft="black",f2="Assert_failure",f1="grid",fs="0x",f0="role",fM=0x7ff0,fr=0xdfff,fL="End_of_file",bD="src/browser/handler.ml",fq=": closedir failed",gl="Out_of_memory",dH="Large side pockets with bungy cord closure",fp="Not_found",gk="href",dG="Failure",cc="Unix.Unix_error",df="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",ds="6 compression straps (removable)",fK="^",fZ="group",dr="Large HDPE Gridstop back pocket with bungy cord",b_="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",gj="Slightly narrower at hip level, tapered rolltop, tapered rolltop",dq="ENOTDIR",fo="%Li",fn="Invalid_argument",b6=254,be="+",gi=", characters ",bw="Carry quite a considerable load (but not 40kg of meat)",aq=0xffffff,b9=120,fY=1027,bz=1024,dA="1 Ice Axe Loop",fm=430,fJ="Pervasives.do_at_exit",fI=65536,dp=0xf,fk=", ",fl=512,dn="Replaceable EVA foam back padding",gg="Match_failure",gh="closedir",fi="%li",fj=1026,de="nan",e="",dc="src/browser/dictionary.ml",dd="rmdir",dz="Fatal error: exception ",fH="infinity",dy="Height: 87cm",by="section",A="camlinternalFormat.ml",fG="fd ",bC="Removable aluminium frame",F=248,gf="Slightly narrower at hip level, tapered rolltop",ge=0xe0,b8=24029,fF=0xf0,fh="2 Side Compression Straps (each side)",fE="Sys_error",ak=0x80,fX="src/js/dom.ml",fW="ENOTEMPTY",gd="EEXIST",dx=1255,cb="src/browser/browser.ml",fg="value",db=" : flags Open_text and Open_binary are not compatible",dm="e",da=": Not a directory",dl="ENOENT",fV="Stack_overflow",dk="search",gb="Replaceable Pack Base",gc="Undefined_recursive_module",fU="details",aj=0x8000,fT="a",fD=0x800,fS=-48,ff=" : is a directory",fB="@{",fC="Division_by_zero",aV=".",dw="Small side pockets for snow stakes or paddles",bB="#352d2d",bg=0x3f,ga=114,f$="container",dj=110,fA=101,di=" : file already exists",a="src/std/btree.ml",bx=128,ca=": No such file or directory",fz=255,f_=256,fy="id",b7=100,c$="index out of bounds",ar="/",f9="Height: 80cm",b5=252,dh="click",dF="Flat Lycra Hip Belt Pockets",c_="%d",fe=": file descriptor already closed",aU="-",c9="EBADF",fx=-97,f8="Printexc.handle_uncaught_exception",fd=12520,dE=" : flags Open_rdonly and Open_wronly are not compatible",bd="1.5rem",dv="Ice axe toggles",fR="Fatal error: exception %s\n",f7="img",fc=250,du="Gear Loops (on waist belt)",fQ=341,fw="([^/]+)",fP="input",dt="jsError",fb=103,b4='"',dD=127,al=0xffff,c8="Loops to carry hiking poles",fa=0xdc00,f6="Sys_blocked_io",f5="_",c7="target",bf="A65.JPG",b$="_bigarr02";function
nx(a,b){var
aA=" ",W="0",dI="compare: functional value",Z="src/std/array.ml",dH="mkdir",bC=1000,f$="@[",bG="int_of_string",dl="fs",fY="%u",aC="1rem",f_="/static/",fE="Pear shaped (wider at hip level)",fF="%i",b8="summary",gt="%ni",aB=0xff,fD="black",f9="Assert_failure",f8="grid",fC="0x",cc="role",fX=0x7ff0,fB=0xdfff,fW="End_of_file",bF="src/browser/handler.ml",fA=": closedir failed",gs="Out_of_memory",dN="Large side pockets with bungy cord closure",fz="p",fy="Not_found",gr="href",dM="Failure",cg="Unix.Unix_error",dk="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",dx="6 compression straps (removable)",fV="^",cb="group",dw="Large HDPE Gridstop back pocket with bungy cord",ca="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",gq="Slightly narrower at hip level, tapered rolltop, tapered rolltop",dv="ENOTDIR",dG="hr",fx="%Li",fw="Invalid_argument",b6=254,bi="+",gp=", characters ",bz="Carry quite a considerable load (but not 40kg of meat)",aq=0xffffff,b$=120,f7=1027,bB=1024,dF="1 Ice Axe Loop",fv=430,fU="Pervasives.do_at_exit",fT=65536,du=0xf,ft=", ",fu=512,dt="Replaceable EVA foam back padding",gn="Match_failure",go="closedir",fr="%li",fs=1026,dj="nan",e="",dh="src/browser/dictionary.ml",di="rmdir",dE="Fatal error: exception ",fS="infinity",dD="Height: 87cm",aZ="section",A="camlinternalFormat.ml",fR="fd ",bE="Removable aluminium frame",F=248,gm="Slightly narrower at hip level, tapered rolltop",gl=0xe0,b_=24029,fQ=0xf0,fq="2 Side Compression Straps (each side)",fP="Sys_error",ak=0x80,f6="src/js/dom.ml",f5="ENOTEMPTY",gk="EEXIST",dC=1255,cf="src/browser/browser.ml",fp="value",dg=" : flags Open_text and Open_binary are not compatible",ds="e",df=": Not a directory",dr="ENOENT",f4="Stack_overflow",dq="search",gi="Replaceable Pack Base",gj="Undefined_recursive_module",b9="details",aj=0x8000,f3="a",fO=0x800,f2=-48,fo=" : is a directory",fM="@{",fN="Division_by_zero",aY=".",dB="Small side pockets for snow stakes or paddles",bD="#352d2d",bk=0x3f,gh=114,gg="container",dp=110,fL=101,dn=" : file already exists",a="src/std/btree.ml",bA=128,ce=": No such file or directory",fK=255,gf=256,fJ="id",b7=100,de="index out of bounds",ar="/",ge="Height: 80cm",b5=252,dm="click",dL="Flat Lycra Hip Belt Pockets",dd="%d",fn=": file descriptor already closed",aX="-",dc="EBADF",fI=-97,gd="Printexc.handle_uncaught_exception",fm=12520,dK=" : flags Open_rdonly and Open_wronly are not compatible",dA="Ice axe toggles",f1="Fatal error: exception %s\n",gc="img",fl=250,dz="Gear Loops (on waist belt)",f0=341,fH="([^/]+)",fZ="input",dy="jsError",fk=103,b4='"',dJ=127,al=0xffff,db="Loops to carry hiking poles",fj=0xdc00,gb="Sys_blocked_io",fG="contrast",ga="_",da="target",bj="A65.JPG",cd="_bigarr02";function
n6(a,b){var
i(a,b){return d1?nK(a,b):a}function
of(a,b){throw i([0,a,b])}function
$(a){return a}function
d0(a,b){of(a,$(b))}function
y(a){d0(M.Invalid_argument,a)}function
gs(a){switch(a){case
i(a,b){return d7?oh(a,b):a}function
oO(a,b){throw i([0,a,b])}function
aa(a){return a}function
d6(a,b){oO(a,aa(b))}function
y(a){d6(N.Invalid_argument,a)}function
gz(a){switch(a){case
c=b.udivmod(a).modulus;if(d&aj)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&aA,this.mi>>16,this.mi>>8&aA,this.mi&aA,this.lo>>16,this.lo>>8&aA,this.lo&aA]};d.prototype.lo32=function(){return this.lo|(this.mi&aA)<<24};d.prototype.hi32=function(){return this.mi>>>8&al|this.hi<<16};function
nS(a,b){return new
d(a&aq,a>>>24&aA|(b&al)<<8,b>>>16&al)}function
dU(a){return a.hi32()}function
dV(a){return a.lo32()}function
bG(){y(c$)}var
nB=b$;function
aN(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aN.prototype.caml_custom=nB;aN.prototype.offset=function(a){var
c=b.udivmod(a).modulus;if(d&aj)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&aB,this.mi>>16,this.mi>>8&aB,this.mi&aB,this.lo>>16,this.lo>>8&aB,this.lo&aB]};d.prototype.lo32=function(){return this.lo|(this.mi&aB)<<24};d.prototype.hi32=function(){return this.mi>>>8&al|this.hi<<16};function
op(a,b){return new
d(a&aq,a>>>24&aB|(b&al)<<8,b>>>16&al)}function
d0(a){return a.hi32()}function
d1(a){return a.lo32()}function
bI(){y(de)}var
n_=cd;function
aP(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aP.prototype.caml_custom=n_;aP.prototype.offset=function(a){var
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])bG();c=c*this.dims[b]+(a[b]-1)}return c};aN.prototype.get=function(a){switch(this.kind){case
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])bI();c=c*this.dims[b]+(a[b]-1)}return c};aP.prototype.get=function(a){switch(this.kind){case
e=this.data[a*2+0],c=this.data[a*2+1];return[b6,e,c];default:return this.data[a]}};aN.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=dV(b);this.data[a*2+1]=dU(b);break;case
e=this.data[a*2+0],c=this.data[a*2+1];return[b6,e,c];default:return this.data[a]}};aP.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=d1(b);this.data[a*2+1]=d0(b);break;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};aN.prototype.fill=function(a){switch(this.kind){case
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aP.prototype.fill=function(a){switch(this.kind){case
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};aN.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};aP.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
bh(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}bh.prototype=new
aN();bh.prototype.offset=function(a){if(typeof
bl(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}bl.prototype=new
aP();bl.prototype.offset=function(a){if(typeof
y("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bG();return a};bh.prototype.get=function(a){return this.data[a]};bh.prototype.set=function(a,b){this.data[a]=b;return 0};bh.prototype.fill=function(a){this.data.fill(a);return 0};function
dJ(a,b,c,d){var
e=gs(a);if(ce(c)*e!=d.length)y("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
bh(a,b,c,d);return new
aN(a,b,c,d)}function
n6(a){return a.slice(1)}function
nA(a,b,c){var
d=n6(c),e=gq(a,ce(d));return dJ(a,b,d,e)}function
bH(a,b,c){a.set(a.offset(b),c);return 0}function
cn(a,b,c){var
y("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bI();return a};bl.prototype.get=function(a){return this.data[a]};bl.prototype.set=function(a,b){this.data[a]=b;return 0};bl.prototype.fill=function(a){this.data.fill(a);return 0};function
dP(a,b,c,d){var
e=gz(a);if(ci(c)*e!=d.length)y("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
bl(a,b,c,d);return new
aP(a,b,c,d)}function
oD(a){return a.slice(1)}function
n9(a,b,c){var
d=oD(c),e=gx(a,ci(d));return dP(a,b,d,e)}function
bJ(a,b,c){a.set(a.offset(b),c);return 0}function
cr(a,b,c){var
aO(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?cn(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?cn(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)cf(c);var
aQ(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?cr(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?cr(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)cj(c);var
cg(a){if(a.t==2)a.c+=bi(a.l-a.c.length,"\0");else
a.c=cn(a.c,0,a.c.length);a.t=0}function
d4(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>dD)return false;return true}else
ck(a){if(a.t==2)a.c+=bm(a.l-a.c.length,"\0");else
a.c=cr(a.c,0,a.c.length);a.t=0}function
d_(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>dJ)return false;return true}else
f=c+1;f<j&&(g=a.charCodeAt(f))<ak;f++);if(f-c>fl){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)==bx){h=i+(g<<6);if(g<ge){b=h-0x3080;if(b<ak)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bx){h=i+(h<<6);if(g<fF){b=h-0xe2080;if(b<fD||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bx&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>al)d+=String.fromCharCode(0xd7c0+(b>>10),fa+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bz){d.substr(0,1);k+=d;d=e}}return k+d}function
aB(a,b,c){this.t=a;this.c=b;this.l=c}aB.prototype.toString=function(){switch(this.t){case
9:return this.c;default:cg(this);case
0:if(d4(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};aB.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return g0(a)};aB.prototype.slice=function(){var
f=c+1;f<j&&(g=a.charCodeAt(f))<ak;f++);if(f-c>fu){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)==bA){h=i+(g<<6);if(g<gl){b=h-0x3080;if(b<ak)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bA){h=i+(h<<6);if(g<fQ){b=h-0xe2080;if(b<fO||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bA&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>al)d+=String.fromCharCode(0xd7c0+(b>>10),fj+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bB){d.substr(0,1);k+=d;d=e}}return k+d}function
aD(a,b,c){this.t=a;this.c=b;this.l=c}aD.prototype.toString=function(){switch(this.t){case
9:return this.c;default:ck(this);case
0:if(d_(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};aD.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return g7(a)};aD.prototype.slice=function(){var
aB(this.t,a,this.l)};function
gv(a){return new
aB(0,a,a.length)}function
aQ(a){return a}function
aX(a){return gv(aQ(a))}function
aC(a,b,c,d,e){aO(aX(a),b,c,d,e);return 0}function
nE(){y(c$)}function
u(a,b,c){c&=aA;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}cf(a)}a.c[b]=c;return 0}function
aY(a,b,c){if(b>>>0>=a.l)nE();return u(a,b,c)}function
dL(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
aD(this.t,a,this.l)};function
gC(a){return new
aD(0,a,a.length)}function
aS(a){return a}function
a1(a){return gC(aS(a))}function
aE(a,b,c,d,e){aQ(a1(a),b,c,d,e);return 0}function
ob(){y(de)}function
u(a,b,c){c&=aB;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}cj(a)}a.c[b]=c;return 0}function
a2(a,b,c){if(b>>>0>=a.l)ob();return u(a,b,c)}function
dR(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aP(d,b)}}a.l=b;return a}}function
Q(a,b){if(b>>>0>=a.length-1)bG();return a}function
nG(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
nH(){return[0]}function
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aR(d,b)}}a.l=b;return a}}function
Q(a,b){if(b>>>0>=a.length-1)bI();return a}function
od(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
oe(){return[0]}function
aB(a?2:9,e,a)}var
gA=[0];function
nJ(a){return gA}function
gB(a){gA=a}function
n3(a){return a==245?1:0}var
oo=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
om(a){if(oo)return Math.floor(Math.log2(a));var
aD(a?2:9,e,a)}var
gH=[0];function
og(a){return gH}function
gI(a){gH=a}function
oA(a){return a==245?1:0}var
oX=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
oV(a){if(oX)return Math.floor(Math.log2(a));var
g=a|0;c=c&dp|f|b<<4;return _(g,e,c)}function
bK(a){return a.toArray()}function
gu(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==b$)for(var
g=a|0;c=c&du|f|b<<4;return $(g,e,c)}function
bM(a){return a.toArray()}function
gB(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==cd)for(var
dT(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&dp)==0?c&aj?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&dp);if(d>0){b+=16;b*=Math.pow(2,d-fY)}else
b*=Math.pow(2,-fj);if(c&aj)b=-b;return b}function
Z(a){if(!M.Failure)M.Failure=[F,$(dG),-3];d0(M.Failure,a)}function
gr(a,b,c){var
k=a.read32s();if(k<0||k>16)Z("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&aA,q=r>>8&1,j=[];if(c==b$)for(var
dZ(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&du)==0?c&aj?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&du);if(d>0){b+=16;b*=Math.pow(2,d-f7)}else
b*=Math.pow(2,-fs);if(c&aj)b=-b;return b}function
_(a){if(!N.Failure)N.Failure=[F,aa(dM),-3];d6(N.Failure,a)}function
gy(a,b,c){var
k=a.read32s();if(k<0||k>16)_("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&aB,q=r>>8&1,j=[];if(c==cd)for(var
n=dT(bJ(g));i.set(d,[b6,o,n])}break}b[0]=(4+k)*4;return dJ(l,q,j,h)}function
gp(a,b,c){return a.compare(b,c)}function
gR(a,b){return Math.imul(a,b)}function
aD(a,b){b=gR(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=gR(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
nO(a,b){a=aD(a,dV(b));a=aD(a,dU(b));return a}function
gG(a,b){return nO(a,ci(b))}function
gt(a){var
c=ce(a.dims),d=0;switch(a.kind){case
n=dZ(bL(g));i.set(d,[b6,o,n])}break}b[0]=(4+k)*4;return dP(l,q,j,h)}function
gw(a,b,c){return a.compare(b,c)}function
gY(a,b){return Math.imul(a,b)}function
aF(a,b){b=gY(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=gY(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
ol(a,b){a=aF(a,d1(b));a=aF(a,d0(b));return a}function
gN(a,b){return ol(a,cm(b))}function
gA(a){var
c=ci(a.dims),d=0;switch(a.kind){case
12:if(c>f_)c=f_;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=aD(d,e)}e=0;switch(c&3){case
12:if(c>gf)c=gf;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=aF(d,e)}e=0;switch(c&3){case
5:if(c>bx)c=bx;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=aD(d,e)}if((c&1)!=0)d=aD(d,a.data[b]);break;case
5:if(c>bA)c=bA;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=aF(d,e)}if((c&1)!=0)d=aF(d,a.data[b]);break;case
b=0;b<c;b++)d=gG(d,a.data[b]);break}return d}function
nQ(a,b){b[0]=4;return a.read32s()}function
ob(a,b){switch(a.read8u()){case
b=0;b<c;b++)d=gN(d,a.data[b]);break}return d}function
on(a,b){b[0]=4;return a.read32s()}function
oK(a,b){switch(a.read8u()){case
2:Z("input_value: native integer value too large");default:Z("input_value: ill-formed native integer")}}function
n1(a,b){var
2:_("input_value: native integer value too large");default:_("input_value: ill-formed native integer")}}function
oy(a,b){var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return bJ(d)}function
nX(a,b,c){var
e=bK(b);for(var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return bL(d)}function
ou(a,b,c){var
e=bM(b);for(var
nR(a,b,c){return a.compare(b)}function
nU(a){return a.lo32()^a.hi32()}var
gz={"_j":{deserialize:n1,serialize:nX,fixed_length:8,compare:nR,hash:nU},"_i":{deserialize:nQ,fixed_length:4},"_n":{deserialize:ob,fixed_length:4},"_bigarray":{deserialize:function(a,b){return gr(a,b,"_bigarray")},serialize:gu,compare:gp,hash:gt},"_bigarr02":{deserialize:function(a,b){return gr(a,b,b$)},serialize:gu,compare:gp,hash:gt}};function
dN(a){return gz[a.caml_custom]&&gz[a.caml_custom].compare}function
gx(a,b,c,d){var
f=dN(b);if(f){var
oo(a,b,c){return a.compare(b)}function
or(a){return a.lo32()^a.hi32()}var
gG={"_j":{deserialize:oy,serialize:ou,fixed_length:8,compare:oo,hash:or},"_i":{deserialize:on,fixed_length:4},"_n":{deserialize:oK,fixed_length:4},"_bigarray":{deserialize:function(a,b){return gy(a,b,"_bigarray")},serialize:gB,compare:gw,hash:gA},"_bigarr02":{deserialize:function(a,b){return gy(a,b,cd)},serialize:gB,compare:gw,hash:gA}};function
dT(a){return gG[a.caml_custom]&&gG[a.caml_custom].compare}function
gE(a,b,c,d){var
f=dT(b);if(f){var
gN(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
oi(a,b){return a<b?-1:a>b?1:0}function
nF(a,b){a.t&6&&cg(a);b.t&6&&cg(b);return a.c<b.c?-1:a.c>b.c?1:0}function
gw(a,b,c){var
gU(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
oR(a,b){return a<b?-1:a>b?1:0}function
oc(a,b){a.t&6&&ck(a);b.t&6&&ck(b);return a.c<b.c?-1:a.c>b.c?1:0}function
gD(a,b,c){var
e=gy(a);if(e==fc){a=a[1];continue}var
g=gy(b);if(g==fc){b=b[1];continue}if(e!==g){if(e==bA){if(g==dx)return gx(a,b,-1,c);return-1}if(g==bA){if(e==dx)return gx(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:y(dC);break;case
e=gF(a);if(e==fl){a=a[1];continue}var
g=gF(b);if(g==fl){b=b[1];continue}if(e!==g){if(e==bC){if(g==dC)return gE(a,b,-1,c);return-1}if(g==bC){if(e==dC)return gE(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:y(dI);break;case
254:default:if(n3(e)){y("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
254:default:if(oA(e)){y("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
dO(a,b){return+(gw(a,b,false)==0)}function
nL(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=bi(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)cf(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
dZ(a){a=aQ(a);var
dU(a,b){return+(gD(a,b,false)==0)}function
oi(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=bm(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)cj(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
d5(a){a=aS(a);var
b={justify:be,signstyle:aU,filler:az,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
b={justify:bi,signstyle:aX,filler:aA,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
c=a.charAt(d);switch(c){case"-":b.justify=aU;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=V;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
dP(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aU))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==be&&a.filler==az)for(var
d=f;d<a.width;d++)c+=az;if(a.signedconv)if(a.sign<0)c+=aU;else if(a.signstyle!=aU)c+=a.signstyle;if(a.alternate&&a.base==8)c+=V;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":fs;if(a.justify==be&&a.filler==V)for(var
d=f;d<a.width;d++)c+=V;c+=b;if(a.justify==aU)for(var
d=f;d<a.width;d++)c+=az;return $(c)}function
dQ(a,b){function
c=a.charAt(d);switch(c){case"-":b.justify=aX;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=W;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
dV(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aX))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==bi&&a.filler==aA)for(var
d=f;d<a.width;d++)c+=aA;if(a.signedconv)if(a.sign<0)c+=aX;else if(a.signstyle!=aX)c+=a.signstyle;if(a.alternate&&a.base==8)c+=W;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":fC;if(a.justify==bi&&a.filler==W)for(var
d=f;d<a.width;d++)c+=W;c+=b;if(a.justify==aX)for(var
d=f;d<a.width;d++)c+=aA;return aa(c)}function
dW(a,b){function
c=parseInt(a.toString().split(be)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(V);if(b>0)a=a+aV+new
Array(b+1).join(V);return a}else
c=parseInt(a.toString().split(bi)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(W);if(b>0)a=a+aY+new
Array(b+1).join(W);return a}else
c,f=dZ(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=de;f.filler=az}else if(!isFinite(b)){c="inf";f.filler=az}else
c,f=d5(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=dj;f.filler=aA}else if(!isFinite(b)){c="inf";f.filler=aA}else
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==dm)c=c.slice(0,d-1)+V+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(dm),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==V)d--;if(c.charAt(d)==aV)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==dm)c=c.slice(0,d-1)+V+c.slice(d-1);break}else{var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==ds)c=c.slice(0,d-1)+W+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(ds),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==W)d--;if(c.charAt(d)==aY)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==ds)c=c.slice(0,d-1)+W+c.slice(d-1);break}else{var
d=c.length-1;while(c.charAt(d)==V)d--;if(c.charAt(d)==aV)d--;c=c.slice(0,d+1)}}break}return dP(f,c)}function
ch(a,b){if(aQ(a)==c_)return $(e+b);var
c=dZ(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
d=c.length-1;while(c.charAt(d)==W)d--;if(c.charAt(d)==aY)d--;c=c.slice(0,d+1)}}break}return dV(f,c)}function
cl(a,b){if(aS(a)==dd)return aa(e+b);var
c=d5(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
d=b.toString(c.base);if(c.prec>=0){c.filler=az;var
f=c.prec-d.length;if(f>0)d=bi(f,V)+d}return dP(c,d)}var
oc=0;function
gD(){return oc++}function
v(a){if(d4(a))return a;return g0(a)}function
bL(){return typeof
d=b.toString(c.base);if(c.prec>=0){c.filler=aA;var
f=c.prec-d.length;if(f>0)d=bm(f,W)+d}return dV(c,d)}var
oL=0;function
gK(){return oL++}function
v(a){if(d_(a))return a;return g7(a)}function
bN(){return typeof
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return bL()&&p.process&&p.process.platform?p.process.platform==="win32"?b:a:a}var
d5=op();function
gY(a){return a.slice(-1)!==ar?a+ar:a}if(bL()&&p.process&&p.process.cwd)var
bI=p.process.cwd().replace(/\\/g,ar);else
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return bN()&&p.process&&p.process.platform?p.process.platform==="win32"?b:a:a}var
d$=oY();function
g5(a){return a.slice(-1)!==ar?a+ar:a}if(bN()&&p.process&&p.process.cwd)var
bK=p.process.cwd().replace(/\\/g,ar);else
f=d+1;f<h&&(b=a.charCodeAt(f))<ak;f++);if(f-d>fl){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<fD){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(ak|b&bg)}else if(b<0xd800||b>=fr)c+=String.fromCharCode(ge|b>>12,ak|b>>6&bg,ak|b&bg);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<fa||i>fr)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(fF|b>>18,ak|b>>12&bg,ak|b>>6&bg,ak|b&bg)}if(c.length>bz){c.substr(0,1);g+=c;c=e}}return g+c}function
an(a){return d4(a)?$(a):$(ol(a))}var
oq=["E2BIG","EACCES","EAGAIN",c9,"EBUSY","ECHILD","EDEADLK","EDOM",gd,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",dl,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",dq,fW,"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
aI(a,b,c,d){var
f=oq.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
f=d+1;f<h&&(b=a.charCodeAt(f))<ak;f++);if(f-d>fu){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<fO){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(ak|b&bk)}else if(b<0xd800||b>=fB)c+=String.fromCharCode(gl|b>>12,ak|b>>6&bk,ak|b&bk);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<fj||i>fB)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(fQ|b>>18,ak|b>>12&bk,ak|b>>6&bk,ak|b&bk)}if(c.length>bB){c.substr(0,1);g+=c;c=e}}return g+c}function
an(a){return d_(a)?aa(a):aa(oU(a))}var
oZ=["E2BIG","EACCES","EAGAIN",dc,"EBUSY","ECHILD","EDEADLK","EDOM",gk,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",dr,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",dv,f5,"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
aK(a,b,c,d){var
f=oZ.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
gn(){}function
L(a){this.data=a}L.prototype=new
gn();L.prototype.constructor=L;L.prototype.truncate=function(a){var
b=this.data;this.data=B(a|0);aO(b,0,this.data,0,a)};L.prototype.length=function(){return as(this.data)};L.prototype.write=function(a,b,c,d){var
gu(){}function
M(a){this.data=a}M.prototype=new
gu();M.prototype.constructor=M;M.prototype.truncate=function(a){var
b=this.data;this.data=B(a|0);aQ(b,0,this.data,0,a)};M.prototype.length=function(){return as(this.data)};M.prototype.write=function(a,b,c,d){var
f=B(a+d),g=this.data;this.data=f;aO(g,0,this.data,0,e)}aO(dK(b),c,this.data,a,d);return 0};L.prototype.read=function(a,b,c,d){var
f=B(a+d),g=this.data;this.data=f;aQ(g,0,this.data,0,e)}aQ(dQ(b),c,this.data,a,d);return 0};M.prototype.read=function(a,b,c,d){var
f=B(d|0);aO(this.data,a,f,0,d);b.set(gZ(f),c)}return d};function
aW(a,b,c){this.file=b;this.name=a;this.flags=c}aW.prototype.err_closed=function(){k(this.name+fe)};aW.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};aW.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};aW.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};aW.prototype.close=function(){this.file=undefined};function
f=B(d|0);aQ(this.data,a,f,0,d);b.set(g6(f),c)}return d};function
a0(a,b,c){this.file=b;this.name=a;this.flags=c}a0.prototype.err_closed=function(){k(this.name+fn)};a0.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};a0.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};a0.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};a0.prototype.close=function(){this.file=undefined};function
b=this.lookupFun($(this.root),$(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
L(aX(b[1]))}}};G.prototype.exists=function(a){if(a==e)return 1;var
b=this.lookupFun(aa(this.root),aa(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
M(a1(b[1]))}}};G.prototype.exists=function(a){if(a==e)return 1;var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)aG(f,aI(dl,dB,this.nm(d)));else
k(d+ca);if(!this.is_dir(d))if(f)aG(f,aI(dq,dB,this.nm(d)));else
k(d+da);this.create_dir_if_needed(this.slash(a))};G.prototype.rmdir=function(a,b){var
c=b&&aS(cc),d=a==e?e:this.slash(a),g=new
RegExp(fK+d+fw);if(!this.exists(a))if(c)aG(c,aI(dl,dd,this.nm(a)));else
k(a+ca);if(!this.is_dir(a))if(c)aG(c,aI(dq,dd,this.nm(a)));else
k(a+da);for(var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)aI(f,aK(dr,dH,this.nm(d)));else
k(d+ce);if(!this.is_dir(d))if(f)aI(f,aK(dv,dH,this.nm(d)));else
k(d+df);this.create_dir_if_needed(this.slash(a))};G.prototype.rmdir=function(a,b){var
c=b&&aU(cg),d=a==e?e:this.slash(a),g=new
RegExp(fV+d+fH);if(!this.exists(a))if(c)aI(c,aK(dr,di,this.nm(a)));else
k(a+ce);if(!this.is_dir(a))if(c)aI(c,aK(dv,di,this.nm(a)));else
k(a+df);for(var
c=b&&aS(cc),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)aG(c,aI(c9,gh,this.nm(a)));else
k(a+fq);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)aG(c,aI(c9,gh,this.nm(a)));else
k(a+fq);e=true;d=[]}}};G.prototype.is_dir=function(a){if(a==e)return true;var
c=b&&aU(cg),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)aI(c,aK(dc,go,this.nm(a)));else
k(a+fA);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)aI(c,aK(dc,go,this.nm(a)));else
k(a+fA);e=true;d=[]}}};G.prototype.is_dir=function(a){if(a==e)return true;var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dE);if(b.text&&b.binary)k(this.nm(a)+db);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+ff);if(b.create&&b.excl)k(this.nm(a)+di);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
L(B(0));c=this.content[a]}else
gV(this.nm(a));return new
aW(this.nm(a),c,b)};G.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dE);if(b.text&&b.binary)k(this.nm(a)+db);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+ff);if(b.create&&b.excl)k(this.nm(a)+di);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
L(B(0));c=this.content[a]}else
gV(this.nm(a));return new
aW(this.nm(a),c,b)};G.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+di);if(dX(b))c=new
L(b);if(dY(b))c=new
L(aX(b));else if(b
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dK);if(b.text&&b.binary)k(this.nm(a)+dg);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+fo);if(b.create&&b.excl)k(this.nm(a)+dn);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
M(B(0));c=this.content[a]}else
g2(this.nm(a));return new
a0(this.nm(a),c,b)};G.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dK);if(b.text&&b.binary)k(this.nm(a)+dg);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+fo);if(b.create&&b.excl)k(this.nm(a)+dn);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
M(B(0));c=this.content[a]}else
g2(this.nm(a));return new
a0(this.nm(a),c,b)};G.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+dn);if(d3(b))c=new
M(b);if(d4(b))c=new
M(a1(b));else if(b
L(gv(b));else if(b.toString){var
d=aX(an(b.toString()));c=new
L(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
M(gC(b));else if(b.toString){var
d=a1(an(b.toString()));c=new
M(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
r(a){return a.length}function
aH(a,b){return a.charCodeAt(b)}function
ot(a){var
d=r(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=aH(a,b);return c}function
am(a,b){this.fs=require(dg);this.fd=a;this.flags=b}am.prototype=new
gn();am.prototype.constructor=am;am.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};am.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};am.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
s(a){return a.length}function
aJ(a,b){return a.charCodeAt(b)}function
o2(a){var
d=s(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=aJ(a,b);return c}function
am(a,b){this.fs=require(dl);this.fd=a;this.flags=b}am.prototype=new
gu();am.prototype.constructor=am;am.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};am.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};am.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
x(a){this.fs=require(dg);this.root=a}x.prototype.nm=function(a){return this.root+a};x.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};x.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){k(f.toString())}};x.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)}};x.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){k(f.toString())}};x.prototype.unlink=function(a,b){try{var
x(a){this.fs=require(dl);this.root=a}x.prototype.nm=function(a){return this.root+a};x.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};x.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){k(f.toString())}};x.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)}};x.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){k(f.toString())}};x.prototype.unlink=function(a,b){try{var
gF(a){var
b=d5(a);if(!b)return;return b[0]+ar}var
cm=gF(bI)||Z("unable to compute caml_root"),bk=[];if(bL())bk.push({path:cm,device:new
x(cm)});else
bk.push({path:cm,device:new
G(cm)});bk.push({path:f3,device:new
G(f3)});function
g2(a){var
g=n7(a),a=g.join(ar),f=gY(a),c;for(var
e=0;e<bk.length;e++){var
b=bk[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&&bL()){var
d=gF(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
gM(a){var
b=d$(a);if(!b)return;return b[0]+ar}var
cq=gM(bK)||_("unable to compute caml_root"),bo=[];if(bN())bo.push({path:cq,device:new
x(cq)});else
bo.push({path:cq,device:new
G(cq)});bo.push({path:f_,device:new
G(f_)});function
g9(a){var
g=oE(a),a=g.join(ar),f=g5(a),c;for(var
e=0;e<bo.length;e++){var
b=bo[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&&bN()){var
d=gM(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
x(d)};bk.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;k("no device found for "+f)}function
nI(a,b){var
c=g2(a);if(!c.device.register)Z("cannot register file");c.device.register(c.rest,b);return 0}function
g1(a,b){var
a=$(a),b=$(b);return nI(a,b)}function
nN(){var
x(d)};bo.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;k("no device found for "+f)}function
of(a,b){var
c=g9(a);if(!c.device.register)_("cannot register file");c.device.register(c.rest,b);return 0}function
g8(a,b){var
a=aa(a),b=aa(b);return of(a,b)}function
ok(){var
a=0;a<b.length;a++)g1(b[a].name,b[a].content);p.jsoo_create_file=g1;p.caml_fs_tmp=[];return 0}function
gE(){return[0]}function
nP(a,b,c){if(!isFinite(a)){if(isNaN(a))return an(de);return an(a>0?fH:"-infinity")}var
a=0;a<b.length;a++)g8(b[a].name,b[a].content);p.jsoo_create_file=g8;p.caml_fs_tmp=[];return 0}function
gL(){return[0]}function
om(a,b,c){if(!isFinite(a)){if(isNaN(a))return an(dj);return an(a>0?fS:"-infinity")}var
j=d.indexOf(aV);if(j<0)d+=aV+bi(b,V);else{var
h=j+1+b;if(d.length<h)d+=bi(h-d.length,V);else
d=d.substr(0,h)}}return an(g+fs+d+"p"+l+f.toString(10))}function
nW(a){return+a.isZero()}function
cj(a){return new
j=d.indexOf(aY);if(j<0)d+=aY+bm(b,W);else{var
h=j+1+b;if(d.length<h)d+=bm(h-d.length,W);else
d=d.substr(0,h)}}return an(g+fC+d+fz+l+f.toString(10))}function
ot(a){return+a.isZero()}function
cn(a){return new
n0(a){return a.toInt()}function
nV(a){return+a.isNeg()}function
gJ(a){return a.neg()}function
nT(a,b){var
c=dZ(a);if(c.signedconv&&nV(b)){c.sign=-1;b=gJ(b)}var
d=e,i=cj(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(n0(g.modulus))+d}while(!nW(b));if(c.prec>=0){c.filler=az;var
f=c.prec-d.length;if(f>0)d=bi(f,V)+d}return dP(c,d)}function
gM(a,b){return a.or(b)}function
n5(a){if(a.js_error)return[0,a.js_error];return 0}function
aZ(a){var
ox(a){return a.toInt()}function
os(a){return+a.isNeg()}function
gQ(a){return a.neg()}function
oq(a,b){var
c=d5(a);if(c.signedconv&&os(b)){c.sign=-1;b=gQ(b)}var
d=e,i=cn(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(ox(g.modulus))+d}while(!ot(b));if(c.prec>=0){c.filler=aA;var
f=c.prec-d.length;if(f>0)d=bm(f,W)+d}return dV(c,d)}function
gT(a,b){return a.or(b)}function
oC(a){if(a.js_error)return[0,a.js_error];return 0}function
a3(a){var
gT(a){return $(a)}function
gH(a,b){return a.add(b)}function
gI(a,b){return a.mul(b)}function
dW(a,b){return a.ucompare(b)<0}function
od(a){var
b=0,e=r(a),c=10,d=1;if(e>0)switch(aH(a,b)){case
g0(a){return aa(a)}function
gO(a,b){return a.add(b)}function
gP(a,b){return a.mul(b)}function
d2(a,b){return a.ucompare(b)<0}function
oM(a){var
b=0,e=s(a),c=10,d=1;if(e>0)switch(aJ(a,b)){case
gU(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
gK(a){var
h=od(a),g=h[0],j=h[1],e=h[2],i=cj(e),k=new
d(aq,0xfffffff,al).udivmod(i).quotient,f=aH(a,g),b=gU(f);if(b<0||b>=e)Z(bE);var
c=cj(b);for(;;){g++;f=aH(a,g);if(f==95)continue;b=gU(f);if(b<0||b>=e)break;if(dW(k,c))Z(bE);b=cj(b);c=gH(gI(i,c),b);if(dW(c,b))Z(bE)}if(g!=r(a))Z(bE);if(e==10&&dW(new
d(0,0,aj),c))Z(bE);if(j<0)c=gJ(c);return c}function
nC(a,b){return a.get(a.offset(b))}function
n2(a,b){return a.xor(b)}function
nZ(a,b){return a.shift_right_unsigned(b)}function
nY(a,b){return a.shift_left(b)}function
ck(a){function
o(a,b){return nY(a,b)}function
h(a,b){return nZ(a,b)}function
s(a,b){return gM(a,b)}function
f(a,b){return n2(a,b)}function
k(a,b){return gH(a,b)}function
i(a,b){return gI(a,b)}function
g1(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
gR(a){var
h=oM(a),g=h[0],j=h[1],e=h[2],i=cn(e),k=new
d(aq,0xfffffff,al).udivmod(i).quotient,f=aJ(a,g),b=g1(f);if(b<0||b>=e)_(bG);var
c=cn(b);for(;;){g++;f=aJ(a,g);if(f==95)continue;b=g1(f);if(b<0||b>=e)break;if(d2(k,c))_(bG);b=cn(b);c=gO(gP(i,c),b);if(d2(c,b))_(bG)}if(g!=s(a))_(bG);if(e==10&&d2(new
d(0,0,aj),c))_(bG);if(j<0)c=gQ(c);return c}function
n$(a,b){return a.get(a.offset(b))}function
oz(a,b){return a.xor(b)}function
ow(a,b){return a.shift_right_unsigned(b)}function
ov(a,b){return a.shift_left(b)}function
co(a){function
o(a,b){return ov(a,b)}function
h(a,b){return ow(a,b)}function
s(a,b){return gT(a,b)}function
f(a,b){return oz(a,b)}function
k(a,b){return gO(a,b)}function
i(a,b){return gP(a,b)}function
g(a,b){return nC(a,b)}function
j(a,b,c){return bH(a,b,c)}var
q=gK(gT("0xd1342543de82ef95")),l=gK(gT("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
g(a,b){return n$(a,b)}function
j(a,b,c){return bJ(a,b,c)}var
q=gR(g0("0xd1342543de82ef95")),l=gR(g0("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
aF(a){var
b=aE[a];if(!b.opened)k("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(cn(b.buffer,0,b.buffer_curr));else
aH(a){var
b=aG[a];if(!b.opened)k("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(cr(b.buffer,0,b.buffer_curr));else
console.log=="function")this.log=console.log;this.flags=b}bF.prototype.length=function(){return 0};bF.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=B(d);aO(dK(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+fe)};bF.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bF.prototype.close=function(){this.log=undefined};function
cp(a,b){if(b==undefined)b=co.length;co[b]=a;return b|0}function
os(a,b,c){var
console.log=="function")this.log=console.log;this.flags=b}bH.prototype.length=function(){return 0};bH.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=B(d);aQ(dQ(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+fn)};bH.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bH.prototype.close=function(){this.log=undefined};function
ct(a,b){if(b==undefined)b=cs.length;cs[b]=a;return b|0}function
o1(a,b,c){var
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aQ(a)+dE);if(d.text&&d.binary)k(aQ(a)+db);var
e=g2(a),f=e.device.open(e.rest,d);return cp(f,undefined)}(function(){function
a(a,b){return bL()?ok(a,b):new
bF(a,b)}cp(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);cp(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);cp(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
n9(a){var
b=co[a];if(b.flags.wronly)k(fG+a+" is writeonly");var
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aS(a)+dK);if(d.text&&d.binary)k(aS(a)+dg);var
e=g9(a),f=e.device.open(e.rest,d);return ct(f,undefined)}(function(){function
a(a,b){return bN()?oT(a,b):new
bH(a,b)}ct(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);ct(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);ct(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
oG(a){var
b=cs[a];if(b.flags.wronly)k(fR+a+" is writeonly");var
a=0;a<aE.length;a++)if(aE[a]&&aE[a].opened&&aE[a].out)b=[0,aE[a].fd,b];return b}function
oa(a,b,c,d){var
e=aE[a];if(!e.opened)k("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
a=0;a<aG.length;a++)if(aG[a]&&aG[a].opened&&aG[a].out)b=[0,aG[a].fd,b];return b}function
oJ(a,b,c,d){var
e=aG[a];if(!e.opened)k("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;aF(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aF(a);break;case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;aH(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aH(a);break;case
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)aF(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;aF(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
n$(a,b,c,d){var
b=gZ(b);return oa(a,b,c,d)}function
gP(a,b,c,d){return n$(a,aX(b),c,d)}function
gQ(a,b){var
c=$(String.fromCharCode(b));gP(a,c,0,1);return 0}function
a0(a,b){return+(gw(a,b,false)!=0)}function
cl(a){if(a
f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aH(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;aH(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
oI(a,b,c,d){var
b=g6(b);return oJ(a,b,c,d)}function
gW(a,b,c,d){return oI(a,a1(b),c,d)}function
gX(a,b){var
c=aa(String.fromCharCode(b));gW(a,c,0,1);return 0}function
a4(a,b){return+(gD(a,b,false)!=0)}function
cp(a){if(a
a=="function")return 247;else if(a&&a.caml_custom)return fz;else
return bA}var
dM=aP;function
nD(a){var
a=="function")return 247;else if(a&&a.caml_custom)return fK;else
return bC}var
dS=aR;function
oa(a){var
d=c;if(p.toplevelReloc)a=dM(p.toplevelReloc,[d]);else if(M.symbols){if(!M.symidx)M.symidx=nD(M.symbols);var
e=M.symidx[d];if(e>=0)a=e;else
Z("caml_register_global: cannot locate "+d)}}M[a+1]=b;if(c)M[c]=b}function
d2(a,b){gS[aQ(a)]=b;return 0}function
bj(a,b){if(a===b)return 1;return 0}function
oh(){y(c$)}function
W(a,b){if(b>>>0>=r(a))oh();return aH(a,b)}function
gX(a,b){return 1-bj(a,b)}function
R(a){a.t&6&&cg(a);return $(a.c)}function
oj(){return 0x7FFFFFFF/4|0}function
d3(a){var
d=c;if(p.toplevelReloc)a=dS(p.toplevelReloc,[d]);else if(N.symbols){if(!N.symidx)N.symidx=oa(N.symbols);var
e=N.symidx[d];if(e>=0)a=e;else
_("caml_register_global: cannot locate "+d)}}N[a+1]=b;if(c)N[c]=b}function
d8(a,b){gZ[aS(a)]=b;return 0}function
bn(a,b){if(a===b)return 1;return 0}function
oQ(){y(de)}function
X(a,b){if(b>>>0>=s(a))oQ();return aJ(a,b)}function
g4(a,b){return 1-bn(a,b)}function
R(a){a.t&6&&ck(a);return aa(a.c)}function
oS(){return 0x7FFFFFFF/4|0}function
d9(a){var
n4(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
nM(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&n4(a[1]))var
oB(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
oj(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&oB(a[1]))var
c=aS(f8);if(c)dM(c,[a,false]);else{var
d=nM(a),b=aS(fJ);if(b)dM(b,[0]);console.error(dz+d);if(a.js_error)throw a.js_error}}else
c=aU(gd);if(c)dS(c,[a,false]);else{var
d=oj(a),b=aU(fU);if(b)dS(b,[0]);console.error(dE+d);if(a.js_error)throw a.js_error}}else
og(){var
c=p.process;if(c&&c.on)c.on("uncaughtException",function(a,b){gC(a);c.exit(2)});else if(p.addEventListener)p.addEventListener("error",function(a){if(a.error)gC(a.error)})}og();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aP(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aP(a,[b,c])}function
aM(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aP(a,[b,c,d])}function
c6(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aP(a,[b,c,d,e,f])}function
nw(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):aP(a,[b,c,d,e,f,g,h])}var
or=undefined;nN();var
cs=[F,gl,-1],d_=[F,fE,-2],d7=[F,dG,-3],d6=[F,fn,-4],d8=[F,gg,-8],d9=[F,fV,-9],j=[F,f2,-11],d$=[F,gc,-12],nv=[4,0,0,0,[12,45,[4,0,0,0,0]]],cD=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,gi,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],eF=[0,0],c=aZ([[0,"Wolf Grey EPX200","#514f56",1],[0,"Coyote Brown EPX200","#74562f",1],[0,"Red Barn EPX200","#6e393c",1],[0,"Brick Red EPX200","#820210",1],[0,"Bright Orange EPX200","#fd3403",1],[0,"Golden Dazy EPX200","#fec93f",1],[0,"Army Olive EPX200","#5a5137",1],[0,"Green Mountain EPX200","#2d5f55",1],[0,"Tropic Teal EPX200","#108b99",1],[0,"Bright Blue EPX200","#0a5bc4",1],[0,"Ocean Blue EPX200","#032b4b",1],[0,"Fuchsia EPX200","#b60158",1],[0,"Deep Purple EPX200","#2c2b68",1],[0,"Black Knight EPX200",bB,1],[0,"Snow White EPX200","#e6e6e5",1]]),aL=[0,[0,"Black Knight EPX400",bB,1],0],ax=[0,[0,"Black Ultra 400TX",bB,1],0],c0=[0,[0,"Black VX42",bB,1],0],ay=[0,[0,"Black VX21 Cire",bB,1],0],E=[0,[0,"Navy Blue VX07","#3e4c76",1],[0,[0,"Red VX07","#e2242b",1],[0,[0,"Off-white VX07","#edecdb",1],0]]],e9=[0,[0,"Liteskin LS07","#514a46",1],0],bZ=[0,[0,"Grey 210D HDPE Gridstop","#aab1b1",1],0],bb=[0,"Internal pocket that can double as a shoulder bag",[0,"Load lifters",[0,"Y strap (over the top)",[0,"Tapered rolltop with 19mm side release buckle",[0,"Sternum Strap",0]]]]];ad(11,d$,gc);ad(10,j,f2);ad(9,[F,f6,-10],f6);ad(8,d9,fV);ad(7,d8,gg);ad(6,[F,fp,-7],fp);ad(5,[F,fC,-6],fC);ad(4,[F,fL,-5],fL);ad(3,d6,fn);ad(2,d7,dG);ad(1,d_,fE);ad(0,cs,gl);function
s(a){if(typeof
oP(){var
c=p.process;if(c&&c.on)c.on("uncaughtException",function(a,b){gJ(a);c.exit(2)});else if(p.addEventListener)p.addEventListener("error",function(a){if(a.error)gJ(a.error)})}oP();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aR(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aR(a,[b,c])}function
aO(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aR(a,[b,c,d])}function
c$(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aR(a,[b,c,d,e,f])}function
n5(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):aR(a,[b,c,d,e,f,g,h])}var
o0=undefined;ok();var
cw=[F,gs,-1],ee=[F,fP,-2],eb=[F,dM,-3],ea=[F,fw,-4],ec=[F,gn,-8],ed=[F,f4,-9],j=[F,f9,-11],ef=[F,gj,-12],n4=[4,0,0,0,[12,45,[4,0,0,0,0]]],cH=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,gp,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],eL=[0,0],c=a3([[0,"Wolf Grey EPX200","#514f56",1],[0,"Coyote Brown EPX200","#74562f",1],[0,"Red Barn EPX200","#6e393c",1],[0,"Brick Red EPX200","#820210",1],[0,"Bright Orange EPX200","#fd3403",1],[0,"Golden Dazy EPX200","#fec93f",1],[0,"Army Olive EPX200","#5a5137",1],[0,"Green Mountain EPX200","#2d5f55",1],[0,"Tropic Teal EPX200","#108b99",1],[0,"Bright Blue EPX200","#0a5bc4",1],[0,"Ocean Blue EPX200","#032b4b",1],[0,"Fuchsia EPX200","#b60158",1],[0,"Deep Purple EPX200","#2c2b68",1],[0,"Black Knight EPX200",bD,1],[0,"Snow White EPX200","#e6e6e5",1]]),aN=[0,[0,"Black Knight EPX400",bD,1],0],ay=[0,[0,"Black Ultra 400TX",bD,1],0],c4=[0,[0,"Black VX42",bD,1],0],az=[0,[0,"Black VX21 Cire",bD,1],0],E=[0,[0,"Navy Blue VX07","#3e4c76",1],[0,[0,"Red VX07","#e2242b",1],[0,[0,"Off-white VX07","#edecdb",1],0]]],fe=[0,[0,"Liteskin LS07","#514a46",1],0],b1=[0,[0,"Grey 210D HDPE Gridstop","#aab1b1",1],0],bh=[0,"Internal pocket that can double as a shoulder bag",[0,"Load lifters",[0,"Y strap (over the top)",[0,"Tapered rolltop with 19mm side release buckle",[0,"Sternum Strap",0]]]]];ad(11,ef,gj);ad(10,j,f9);ad(9,[F,gb,-10],gb);ad(8,ed,f4);ad(7,ec,gn);ad(6,[F,fy,-7],fy);ad(5,[F,fN,-6],fN);ad(4,[F,fW,-5],fW);ad(3,ea,fw);ad(2,eb,dM);ad(1,ee,fP);ad(0,cw,gs);function
t(a){if(typeof
0:return[0,s(a[1])];case
1:return[1,s(a[1])];case
2:return[2,s(a[1])];case
3:return[3,s(a[1])];case
4:return[4,s(a[1])];case
5:return[5,s(a[1])];case
6:return[6,s(a[1])];case
7:return[7,s(a[1])];case
0:return[0,t(a[1])];case
1:return[1,t(a[1])];case
2:return[2,t(a[1])];case
3:return[3,t(a[1])];case
4:return[4,t(a[1])];case
5:return[5,t(a[1])];case
6:return[6,t(a[1])];case
7:return[7,t(a[1])];case
b=a[1];return[9,b,b,s(a[3])];case
10:return[10,s(a[1])];case
11:return[11,s(a[1])];case
12:return[12,s(a[1])];case
13:return[13,s(a[1])];default:return[14,s(a[1])]}}function
b=a[1];return[9,b,b,t(a[3])];case
10:return[10,t(a[1])];case
11:return[11,t(a[1])];case
12:return[12,t(a[1])];case
13:return[13,t(a[1])];default:return[14,t(a[1])]}}function
g4="true",g5="false";function
cr(a){throw i([0,d7,a],1)}function
at(a){throw i([0,d6,a],1)}function
bM(a){return 0<=a?a:-a|0}function
a1(a,b){var
c=r(a),e=r(b),d=B(c+e|0);aC(a,0,d,0,c);aC(b,0,d,c,e);return R(d)}n9(0);gO(1);var
au=gO(2);function
bl(a,b){gP(a,b,0,r(b));return}function
ea(a){bl(au,a);gQ(au,10);return aF(au)}var
eb=[0,function(a){return}],g7=[0,function(a){var
b=n_(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{aF(e)}catch(f){var
c=cq(f);if(c[1]!==d_)throw i(c,0)}var
g$="true",ha="false";function
cv(a){throw i([0,eb,a],1)}function
at(a){throw i([0,ea,a],1)}function
bO(a){return 0<=a?a:-a|0}function
a5(a,b){var
c=s(a),e=s(b),d=B(c+e|0);aE(a,0,d,0,c);aE(b,0,d,c,e);return R(d)}oG(0);gV(1);var
au=gV(2);function
bp(a,b){gW(a,b,0,s(b));return}function
eg(a){bp(au,a);gX(au,10);return aH(au)}var
eh=[0,function(a){return}],hc=[0,function(a){var
b=oH(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{aH(e)}catch(f){var
c=cu(f);if(c[1]!==ee)throw i(c,0)}var
ct(a){g(eb[1],0);return g(cd(g7),0)}d2(fJ,ct);var
bm=(4*oj(0)|0)-1|0,hc="hd",hd="nth",he="List.nth";function
bN(a){return a?a[1]:cr(hc)}function
bO(a,b){if(0>b)return at(he);var
c=a,d=b;for(;;){if(!c)return cr(hd);var
cx(a){g(eh[1],0);return g(ch(hc),0)}d8(fU,cx);var
bq=(4*oS(0)|0)-1|0,hj="hd",hk="nth",hl="List.nth";function
bP(a){return a?a[1]:cv(hj)}function
bQ(a,b){if(0>b)return at(hl);var
c=a,d=b;for(;;){if(!c)return cv(hk);var
a2=gN,hf="String.sub / Bytes.sub",hg="Bytes.blit",hh="String.blit / Bytes.blit_string";function
aT(a,b){var
c=B(a);nL(c,0,a,b);return c}function
ed(a,b,c){a:{if(0<=b&&0<=c&&(as(a)-c|0)>=b){var
d=B(c);aO(a,b,d,0,c);var
a6=gU,hm="String.sub / Bytes.sub",hn="Bytes.blit",ho="String.blit / Bytes.blit_string";function
aV(a,b){var
c=B(a);oi(c,0,a,b);return c}function
ej(a,b,c){a:{if(0<=b&&0<=c&&(as(a)-c|0)>=b){var
d=B(c);aQ(a,b,d,0,c);var
e=at(hf)}return R(e)}function
ee(a,b,c,d,e){if(0<=e&&0<=b&&(as(a)-e|0)>=b&&0<=d&&(as(c)-e|0)>=d){aO(a,b,c,d,e);return}return at(hg)}function
ao(a,b,c,d,e){if(0<=e&&0<=b&&(r(a)-e|0)>=b&&0<=d&&(as(c)-e|0)>=d){aC(a,b,c,d,e);return}return at(hh)}var
a3=oi,hj="Array.sub",hk="Array.blit";function
cv(a){var
b=a.length-1;return 0===b?[0]:dI(a,0,b)}function
cw(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return dI(a,b,c);return at(hj)}function
ae(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){ny(a,b,c,d,e);return}return at(hk)}var
hm="Buffer.add: cannot grow buffer";function
ef(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(bm<c[1])if((d+b|0)<=bm)c[1]=bm;else
cr(hm);var
e=B(c[1]);ee(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
bo(a,b){var
c=r(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){ef(a,c);ao(b,0,a[1][1],a[2],c)}else
aC(b,0,g,d,c);a[2]=f;return}var
cx=[0,0];gB(aR(8,cx));var
eg=[0,0],hn=[0,0];function
eh(a,b){var
d=[0,nz(hn,1),b];if(a){var
e=at(hm)}return R(e)}function
ek(a,b,c,d,e){if(0<=e&&0<=b&&(as(a)-e|0)>=b&&0<=d&&(as(c)-e|0)>=d){aQ(a,b,c,d,e);return}return at(hn)}function
ao(a,b,c,d,e){if(0<=e&&0<=b&&(s(a)-e|0)>=b&&0<=d&&(as(c)-e|0)>=d){aE(a,b,c,d,e);return}return at(ho)}var
a7=oR,hq="Array.sub",hr="Array.blit";function
cz(a){var
b=a.length-1;return 0===b?[0]:dO(a,0,b)}function
cA(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return dO(a,b,c);return at(hq)}function
ae(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){n7(a,b,c,d,e);return}return at(hr)}var
ht="Buffer.add: cannot grow buffer";function
el(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(bq<c[1])if((d+b|0)<=bq)c[1]=bq;else
cv(ht);var
e=B(c[1]);ek(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
bs(a,b){var
c=s(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){el(a,c);ao(b,0,a[1][1],a[2],c)}else
aE(b,0,g,d,c);a[2]=f;return}var
cB=[0,0];gI(aT(8,cB));var
em=[0,0],hu=[0,0];function
en(a,b){var
d=[0,n8(hu,1),b];if(a){var
c=cd(eg);if(!(1-go(eg,c,[0,e,c])))break}}return d}var
ei=eh(0,function(a,b){return 0});eb[1]=function(a){var
b=ei[1],l=ei[2],d=nJ(0),e=d.length-1;if(b<e)var
c=ch(em);if(!(1-gv(em,c,[0,e,c])))break}}return d}var
eo=en(0,function(a,b){return 0});eh[1]=function(a){var
b=eo[1],l=eo[2],d=og(0),e=d.length-1;if(b<e)var
ho="@]",hp="@}",hq="@?",hr="@\n",hs="@.",ht="@@",hu="@%",hv="@",hw="%c",hx="%s",hy=fv,hz=fi,hA=gm,hB=fo,hC="%f",hD="%B",hE="%{",hF="%}",hG="%(",hH="%)",hI="%a",hJ="%t",hK="%?",hL="%r",hM="%_r",hN=[0,A,850,23],hO=[0,A,837,26],hP=[0,A,847,28],hQ=[0,A,815,21],hR=[0,A,819,21],hS=[0,A,823,19],hT=[0,A,827,22],hU=[0,A,832,30],hV=[0,A,851,23],hW=[0,A,836,26],hX=[0,A,846,28],hY=[0,A,814,21],hZ=[0,A,818,21],h0=[0,A,822,19],h1=[0,A,826,22],h2=[0,A,831,30];function
cy(a){return 5===a[2]?12:-6}function
ej(a){return[0,0,B(a)]}function
ek(a,b){var
hv="@]",hw="@}",hx="@?",hy="@\n",hz="@.",hA="@@",hB="@%",hC="@",hD="%c",hE="%s",hF=fF,hG=fr,hH=gt,hI=fx,hJ="%f",hK="%B",hL="%{",hM="%}",hN="%(",hO="%)",hP="%a",hQ="%t",hR="%?",hS="%r",hT="%_r",hU=[0,A,850,23],hV=[0,A,837,26],hW=[0,A,847,28],hX=[0,A,815,21],hY=[0,A,819,21],hZ=[0,A,823,19],h0=[0,A,827,22],h1=[0,A,832,30],h2=[0,A,851,23],h3=[0,A,836,26],h4=[0,A,846,28],h5=[0,A,814,21],h6=[0,A,818,21],h7=[0,A,822,19],h8=[0,A,826,22],h9=[0,A,831,30];function
cC(a){return 5===a[2]?12:-6}function
ep(a){return[0,0,B(a)]}function
eq(a,b){var
e=c*2|0,g=d<=e?e:d,f=B(g);ee(a[2],0,f,0,c);a[2]=f}return}function
a4(a,b){ek(a,1);aY(a[2],a[1],b);a[1]=a[1]+1|0;return}function
e=c*2|0,g=d<=e?e:d,f=B(g);ek(a[2],0,f,0,c);a[2]=f}return}function
a8(a,b){eq(a,1);a2(a[2],a[1],b);a[1]=a[1]+1|0;return}function
c=r(b);ek(a,c);ao(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
el(a){return ed(a[2],0,a[1])}function
em(a){if(typeof
c=s(b);eq(a,c);ao(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
er(a){return ej(a[2],0,a[1])}function
es(a){if(typeof
0:return ho;case
1:return hp;case
2:return hq;case
3:return hr;case
4:return hs;case
5:return ht;default:return hu}switch(a[0]){case
0:return hv;case
1:return hw;case
2:return hx;case
3:return hy;case
4:return hz;case
5:return hA;default:return hB}switch(a[0]){case
9:break;default:throw i([0,j,hN],1)}}throw i([0,j,hP],1)}throw i([0,j,hO],1)}throw i([0,j,hU],1)}throw i([0,j,hT],1)}throw i([0,j,hS],1)}throw i([0,j,hR],1)}throw i([0,j,hQ],1)}var
C=[F,"CamlinternalFormat.Type_mismatch",gD(0)];function
g3(a){return a?g4:g5}var
g8="\\\\",g9="\\'",g_="\\b",g$="\\t",ha="\\n",hb="\\r",h4=c_,h5="%+d",h6="% d",h7=fv,h8="%+i",h9="% i",h_="%x",h$="%#x",ia="%X",ib="%#X",ic="%o",id="%#o",ie=fO,ig="%Ld",ih="%+Ld",ii="% Ld",ij=fo,ik="%+Li",il="% Li",im="%Lx",io="%#Lx",ip="%LX",iq="%#LX",ir="%Lo",is="%#Lo",it="%Lu",iu="%ld",iv="%+ld",iw="% ld",ix=fi,iy="%+li",iz="% li",iA="%lx",iB="%#lx",iC="%lX",iD="%#lX",iE="%lo",iF="%#lo",iG="%lu",iH="%nd",iI="%+nd",iJ="% nd",iK=gm,iL="%+ni",iM="% ni",iN="%nx",iO="%#nx",iP="%nX",iQ="%#nX",iR="%no",iS="%#no",iT="%nu",iU=[0,fb],iZ=aV,i0="neg_infinity",i1=fH,i2=de,i4=[0,A,1558,4],i5="Printf: bad conversion %[",i6=[0,A,1626,39],i7=[0,A,1649,31],i8=[0,A,1650,31],i9="Printf: bad conversion %_",i_=fB,i$=f4,ja=fB,jb=f4;function
bR(a,b){if(typeof
9:break;default:throw i([0,j,hU],1)}}throw i([0,j,hW],1)}throw i([0,j,hV],1)}throw i([0,j,h1],1)}throw i([0,j,h0],1)}throw i([0,j,hZ],1)}throw i([0,j,hY],1)}throw i([0,j,hX],1)}var
C=[F,"CamlinternalFormat.Type_mismatch",gK(0)];function
g_(a){return a?g$:ha}var
hd="\\\\",he="\\'",hf="\\b",hg="\\t",hh="\\n",hi="\\r",h$=dd,ia="%+d",ib="% d",ic=fF,id="%+i",ie="% i",ig="%x",ih="%#x",ii="%X",ij="%#X",ik="%o",il="%#o",im=fY,io="%Ld",ip="%+Ld",iq="% Ld",ir=fx,is="%+Li",it="% Li",iu="%Lx",iv="%#Lx",iw="%LX",ix="%#LX",iy="%Lo",iz="%#Lo",iA="%Lu",iB="%ld",iC="%+ld",iD="% ld",iE=fr,iF="%+li",iG="% li",iH="%lx",iI="%#lx",iJ="%lX",iK="%#lX",iL="%lo",iM="%#lo",iN="%lu",iO="%nd",iP="%+nd",iQ="% nd",iR=gt,iS="%+ni",iT="% ni",iU="%nx",iV="%#nx",iW="%nX",iX="%#nX",iY="%no",iZ="%#no",i0="%nu",i1=[0,fk],i6=aY,i7="neg_infinity",i8=fS,i9=dj,i$=[0,A,1558,4],ja="Printf: bad conversion %[",jb=[0,A,1626,39],jc=[0,A,1649,31],jd=[0,A,1650,31],je="Printf: bad conversion %_",jf=fM,jg=f$,jh=fM,ji=f$;function
bT(a,b){if(typeof
aE=a[2],H=bR(a[1],b),t=H[2],aF=H[1];if(typeof
t!=="number"&&7===t[0]){var
I=o(aE,t[1]);return[0,[9,aF,I[1]],I[2]]}throw i(C,1);case
aE=a[2],H=bT(a[1],b),s=H[2],aF=H[1];if(typeof
s!=="number"&&7===s[0]){var
I=o(aE,s[1]);return[0,[9,aF,I[1]],I[2]]}throw i(C,1);case
M=b[1],aI=b[2],aJ=a[3],aK=a[1];if(a0([0,a[2]],[0,M]))throw i(C,1);var
O=o(aJ,aI);return[0,[13,aK,M,O[1]],O[2]]}break;case
M=b[1],aI=b[2],aJ=a[3],aK=a[1];if(a4([0,a[2]],[0,M]))throw i(C,1);var
N=o(aJ,aI);return[0,[13,aK,M,N[1]],N[2]]}break;case
P=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,s(P)];if(a0([0,s(aN)],aP))throw i(C,1);var
Q=o(aM,s(aL));return[0,[14,aO,P,Q[1]],Q[2]]}break;case
P=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,t(P)];if(a4([0,t(aN)],aP))throw i(C,1);var
Q=o(aM,t(aL));return[0,[14,aO,P,Q[1]],Q[2]]}break;case
p=c[1],A=c[2],B=a[2];if(a0([0,a[1]],[0,p]))throw i(C,1);var
q=N(B,b,A);return[0,[8,p,q[1]],q[2]]}break;case
p=c[1],A=c[2],B=a[2];if(a4([0,a[1]],[0,p]))throw i(C,1);var
q=O(B,b,A);return[0,[8,p,q[1]],q[2]]}break;case
d=c[2],e=c[1],D=c[3],E=a[3],F=a[2],G=a[1],H=[0,s(e)];if(a0([0,s(G)],H))throw i(C,1);var
I=[0,s(d)];if(a0([0,s(F)],I))throw i(C,1);var
d=c[2],e=c[1],D=c[3],E=a[3],F=a[2],G=a[1],H=[0,t(e)];if(a4([0,t(G)],H))throw i(C,1);var
I=[0,t(d)];if(a4([0,t(F)],I))throw i(C,1);var
1:ao(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==W(c,0)&&45!==W(c,0)&&32!==W(c,0))break a;aY(e,0,W(c,0));ao(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===W(c,0)){if(b9!==W(c,1)&&88!==W(c,1))break a;aY(e,1,W(c,1));ao(c,2,e,(f-d|0)+2|0,d-2|0);break}ao(c,0,e,f-d|0,d)}return R(e)}function
a5(a,b){var
d=bM(a),c=r(b),e=W(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(b9!==W(b,1)&&88!==W(b,1))break c;var
g=aT(d+2|0,48);aY(g,1,W(b,1));ao(b,2,g,(d-c|0)+4|0,c-2|0);return R(g)}break b;case
1:ao(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==X(c,0)&&45!==X(c,0)&&32!==X(c,0))break a;a2(e,0,X(c,0));ao(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===X(c,0)){if(b$!==X(c,1)&&88!==X(c,1))break a;a2(e,1,X(c,1));ao(c,2,e,(f-d|0)+2|0,d-2|0);break}ao(c,0,e,f-d|0,d)}return R(e)}function
a9(a,b){var
d=bO(a),c=s(b),e=X(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(b$!==X(b,1)&&88!==X(b,1))break c;var
g=aV(d+2|0,48);a2(g,1,X(b,1));ao(b,2,g,(d-c|0)+4|0,c-2|0);return R(g)}break b;case
f=aT(d+1|0,48);aY(f,0,e);ao(b,1,f,(d-c|0)+2|0,c-1|0);return R(f)}if(71<=e){if(5<e+fx>>>0)break a}else if(65>e)break a}if(c<d){var
h=aT(d,48);ao(b,0,h,d-c|0,c);return R(h)}}return b}function
h3(a){var
e=aX(a),b=[0,0],k=as(e)-1|0,q=0;if(k>=0){var
f=aV(d+1|0,48);a2(f,0,e);ao(b,1,f,(d-c|0)+2|0,c-1|0);return R(f)}if(71<=e){if(5<e+fI>>>0)break a}else if(65>e)break a}if(c<d){var
h=aV(d,48);ao(b,0,h,d-c|0,c);return R(h)}}return b}function
h_(a){var
e=a1(a),b=[0,0],k=as(e)-1|0,q=0;if(k>=0){var
l=as(e)-1|0,s=0;if(l>=0){var
g=s;for(;;){var
d=dL(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(dD<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
l=as(e)-1|0,r=0;if(l>=0){var
g=r;for(;;){var
d=dR(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(dJ<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
10:u(c,b[1],92);b[1]++;u(c,b[1],dj);break a;case
13:u(c,b[1],92);b[1]++;u(c,b[1],ga);break a;default:break c}}if(34>d)break b}u(c,b[1],92);b[1]++;u(c,b[1],d);break a}u(c,b[1],92);b[1]++;u(c,b[1],48+(d/b7|0)|0);b[1]++;u(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;u(c,b[1],48+(d%10|0)|0);break a}u(c,b[1],d)}b[1]++;var
10:u(c,b[1],92);b[1]++;u(c,b[1],dp);break a;case
13:u(c,b[1],92);b[1]++;u(c,b[1],gh);break a;default:break c}}if(34>d)break b}u(c,b[1],92);b[1]++;u(c,b[1],d);break a}u(c,b[1],92);b[1]++;u(c,b[1],48+(d/b7|0)|0);b[1]++;u(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;u(c,b[1],48+(d%10|0)|0);break a}u(c,b[1],d)}b[1]++;var
n=R(m),o=r(n),p=aT(o+2|0,34);aC(n,0,p,1,o);return R(p)}function
en(a,b){var
g=bM(b),f=iU[1];switch(a[2]){case
n=R(m),o=s(n),p=aV(o+2|0,34);aE(n,0,p,1,o);return R(p)}function
et(a,b){var
g=bO(b),f=i1[1];switch(a[2]){case
1:a4(d,43);break;default:a4(d,32)}if(8<=a[2])a4(d,35);a4(d,46);I(d,e+g);a4(d,c);return el(d)}function
bS(a,b){if(13>a)return b;var
h=[0,0],i=r(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=aH(b,d)+fS>>>0)h[1]++;var
1:a8(d,43);break;default:a8(d,32)}if(8<=a[2])a8(d,35);a8(d,46);I(d,e+g);a8(d,c);return er(d)}function
bU(a,b){if(13>a)return b;var
h=[0,0],i=s(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=aJ(b,d)+f2>>>0)h[1]++;var
j=h[1],k=B(r(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){aY(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=r(b)-1|0,o=0;if(m>=0){var
j=h[1],k=B(s(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){a2(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=s(b)-1|0,o=0;if(m>=0){var
g=r(b),h=aT(g+2|0,39);aC(b,0,h,1,g);return m(f,[4,e,R(h)],N)};case
2:return cA(f,e,h[2],h[1],function(a){return a});case
3:return cA(f,e,h[2],h[1],h3);case
4:return bT(f,e,h[4],h[2],h[3],iV,h[1]);case
5:return bT(f,e,h[4],h[2],h[3],iW,h[1]);case
6:return bT(f,e,h[4],h[2],h[3],iX,h[1]);case
7:return bT(f,e,h[4],h[2],h[3],iY,h[1]);case
g=s(b),h=aV(g+2|0,39);aE(b,0,h,1,g);return m(f,[4,e,R(h)],N)};case
2:return cE(f,e,h[2],h[1],function(a){return a});case
3:return cE(f,e,h[2],h[1],h_);case
4:return bV(f,e,h[4],h[2],h[3],i2,h[1]);case
5:return bV(f,e,h[4],h[2],h[3],i3,h[1]);case
6:return bV(f,e,h[4],h[2],h[3],i4,h[1]);case
7:return bV(f,e,h[4],h[2],h[3],i5,h[1]);case
v==="number")return v?function(a,b){return m(f,[4,e,av(p,a,b)],t)}:function(a){return m(f,[4,e,av(p,cy(p),a)],t)};var
_=v[1];return function(a){return m(f,[4,e,av(p,_,a)],t)}}if(0===x[0]){var
v==="number")return v?function(a,b){return m(f,[4,e,av(p,a,b)],r)}:function(a){return m(f,[4,e,av(p,cC(p),a)],r)};var
_=v[1];return function(a){return m(f,[4,e,av(p,_,a)],r)}}if(0===x[0]){var
v==="number")return v?function(a,b){return m(f,[4,e,T(D,A,av(p,a,b))],t)}:function(a){return m(f,[4,e,T(D,A,av(p,cy(p),a))],t)};var
$=v[1];return function(a){return m(f,[4,e,T(D,A,av(p,$,a))],t)}}var
v==="number")return v?function(a,b){return m(f,[4,e,T(D,A,av(p,a,b))],r)}:function(a){return m(f,[4,e,T(D,A,av(p,cC(p),a))],r)};var
$=v[1];return function(a){return m(f,[4,e,T(D,A,av(p,$,a))],r)}}var
v==="number")return v?function(a,b,c){return m(f,[4,e,T(E,a,av(p,b,c))],t)}:function(a,b){return m(f,[4,e,T(E,a,av(p,cy(p),b))],t)};var
aa=v[1];return function(a,b){return m(f,[4,e,T(E,a,av(p,aa,b))],t)};case
9:return cA(f,e,h[2],h[1],g3);case
v==="number")return v?function(a,b,c){return m(f,[4,e,T(E,a,av(p,b,c))],r)}:function(a,b){return m(f,[4,e,T(E,a,av(p,cC(p),b))],r)};var
aa=v[1];return function(a,b){return m(f,[4,e,T(E,a,av(p,aa,b))],r)};case
9:return cE(f,e,h[2],h[1],g_);case
G=h[3],I=h[1],J=g(h[2],0);return a<50?c4(a+1|0,f,e,G,I,J):H(c4,[0,f,e,G,I,J])}}}function
m(a,b,c){return d3(bv(0,a,b,c))}function
c5(a,f,c,d,e){if(typeof
G=h[3],I=h[1],J=g(h[2],0);return a<50?c9(a+1|0,f,e,G,I,J):H(c9,[0,f,e,G,I,J])}}}function
m(a,b,c){return d9(by(0,a,b,c))}function
c_(a,f,c,d,e){if(typeof
x=d[1];return function(a){return X(f,c,x,e)};case
13:throw i([0,j,i7],1);default:throw i([0,j,i8],1)}}function
X(a,b,c,d){return d3(c5(0,a,b,c,d))}function
x=d[1];return function(a){return Y(f,c,x,e)};case
13:throw i([0,j,jc],1);default:throw i([0,j,jd],1)}}function
Y(a,b,c,d){return d9(c_(0,a,b,c,d))}function
e==="number")return e?function(a,b){return m(j,[4,i,a5(a,l(f,g,b))],h)}:function(a){return m(j,[4,i,l(f,g,a)],h)};var
b=e[1];return function(a){return m(j,[4,i,a5(b,l(f,g,a))],h)}}if(0===d[0]){var
e==="number")return e?function(a,b){return m(j,[4,i,a9(a,l(f,g,b))],h)}:function(a){return m(j,[4,i,l(f,g,a)],h)};var
b=e[1];return function(a){return m(j,[4,i,a9(b,l(f,g,a))],h)}}if(0===d[0]){var
e==="number")return e?function(a,b){return m(j,[4,i,T(k,c,a5(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,T(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,T(k,c,a5(o,l(f,g,a)))],h)}}var
e==="number")return e?function(a,b){return m(j,[4,i,T(k,c,a9(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,T(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,T(k,c,a9(o,l(f,g,a)))],h)}}var
e==="number")return e?function(a,b,c){return m(j,[4,i,T(n,a,a5(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,T(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,T(n,a,a5(p,l(f,g,b)))],h)}}function
c4(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return i3(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?bv(a+1|0,b,h,d):H(bv,[0,b,h,d])}function
i3(a,b,c,d,e){return d3(c4(0,a,b,c,d,e))}function
e==="number")return e?function(a,b,c){return m(j,[4,i,T(n,a,a9(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,T(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,T(n,a,a9(p,l(f,g,b)))],h)}}function
c9(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return i_(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?by(a+1|0,b,h,d):H(by,[0,b,h,d])}function
i_(a,b,c,d,e){return d9(c9(0,a,b,c,d,e))}function
k=c[2];aw(a,c[1]);return bl(a,k);default:var
l=c[2];aw(a,c[1]);gQ(a,l);return}}}function
aJ(a,b){var
k=c[2];aw(a,c[1]);return bp(a,k);default:var
l=c[2];aw(a,c[1]);gX(a,l);return}}}function
aL(a,b){var
o=c[2];aJ(a,c[1]);return bo(a,o);default:var
i=c[2];aJ(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){ef(a,1);aY(a[1][1],a[2],i)}else
o=c[2];aL(a,c[1]);return bs(a,o);default:var
i=c[2];aL(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){el(a,1);a2(a[1][1],a[2],i)}else
e=64,c=bm<64?bm:e,d=B(c),b=[0,[0,d,c],0,d];aJ(b,a);return ed(b[1][1],0,b[2])},0,a[1])}var
cC=[0,0],g6=aV,jc=[0,[3,0,0],"%S"],jd=f5,je=[0,[4,0,0,0,0],c_],jf=e,jg=[0,[11,fk,[2,0,[2,0,0]]],", %s%s"],jh=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],ji=e,jj=e,jk=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],jl="Out of memory",jm="Stack overflow",jn="Pattern matching failed",jo="Assertion failed",jp="Undefined recursive module",jq="Raised at",jr="Re-raised at",js="Raised by primitive operation at",jt="Called from",ju=" (inlined)",jv=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,gi,nv]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],jw=e,jx=[0,[2,0,[11," unknown location",0]],"%s unknown location"],jy=[0,[2,0,[12,10,0]],"%s\n"];function
cE(a,b){var
e=64,c=bq<64?bq:e,d=B(c),b=[0,[0,d,c],0,d];aL(b,a);return ej(b[1][1],0,b[2])},0,a[1])}var
cG=[0,0],hb=aY,jj=[0,[3,0,0],"%S"],jk=ga,jl=[0,[4,0,0,0,0],dd],jm=e,jn=[0,[11,ft,[2,0,[2,0,0]]],", %s%s"],jo=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],jp=e,jq=e,jr=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],js="Out of memory",jt="Stack overflow",ju="Pattern matching failed",jv="Assertion failed",jw="Undefined recursive module",jx="Raised at",jy="Re-raised at",jz="Raised by primitive operation at",jA="Called from",jB=" (inlined)",jC=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,gp,n4]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],jD=e,jE=[0,[2,0,[11," unknown location",0]],"%s unknown location"],jF=[0,[2,0,[12,10,0]],"%s\n"];function
cI(a,b){var
c==="number"?1:0)))return g(ap(je),c);if(cl(c)===b5)return g(ap(jc),c);if(cl(c)!==253)return jd;var
e=dQ("%.12g",c),d=0,h=r(e);for(;;){if(h<=d)return a1(e,g6);var
f=W(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
c==="number"?1:0)))return g(ap(jl),c);if(cp(c)===b5)return g(ap(jj),c);if(cp(c)!==253)return jk;var
e=dW("%.12g",c),d=0,h=s(e);for(;;){if(h<=d)return a5(e,hb);var
f=X(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
ep(a,b){if(a.length-1<=b)return jf;var
c=ep(a,b+1|0),d=cE(a,b);return l(ap(jg),d,c)}function
cF(a){a:{b:{var
b=cd(cC);for(;;){if(!b)break;c:{var
ev(a,b){if(a.length-1<=b)return jm;var
c=ev(a,b+1|0),d=cI(a,b);return l(ap(jn),d,c)}function
cJ(a){a:{b:{var
b=ch(cG);for(;;){if(!b)break;c:{var
i=[0,m[1]]}if(i)return i[1];if(a===cs)return jl;if(a===d9)return jm;if(a[1]===d8){var
e=a[2],p=e[3],y=e[2],z=e[1];return c6(ap(cD),z,y,p,p+5|0,jn)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return c6(ap(cD),B,A,q,q+6|0,jo)}if(a[1]===d$){var
h=a[2],r=h[3],C=h[2],D=h[1];return c6(ap(cD),D,C,r,r+6|0,jp)}if(0===cl(a)){var
i=[0,m[1]]}if(i)return i[1];if(a===cw)return js;if(a===ed)return jt;if(a[1]===ec){var
e=a[2],p=e[3],y=e[2],z=e[1];return c$(ap(cH),z,y,p,p+5|0,ju)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return c$(ap(cH),B,A,q,q+6|0,jv)}if(a[1]===ef){var
h=a[2],r=h[3],C=h[2],D=h[1];return c$(ap(cH),D,C,r,r+6|0,jw)}if(0===cp(a)){var
h=function(a){return a?0===b?jq:jr:0===b?js:jt};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?ju:jw,n=c[2],o=c[7],p=h(c[1]),e=[0,nw(ap(jv),p,o,n,m,l,k,j)];else if(c[1])var
h=function(a){return a?0===b?jx:jy:0===b?jz:jA};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?jB:jD,n=c[2],o=c[7],p=h(c[1]),e=[0,n5(ap(jC),p,o,n,m,l,k,j)];else if(c[1])var
eq(a){for(;;){var
b=cd(cC),c=1-go(cC,b,[0,a,b]);if(!c)return c}}var
jz=[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(),jA=[0,[11,dz,[2,0,[12,10,0]]],fR],jB=[0],jC="Fatal error: out of memory in uncaught exception handler",jD=[0,[11,dz,[2,0,[12,10,0]]],fR],jE=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];d2(f8,function(a,b){try{try{var
h=b?jB:gE(0);try{ct(0)}catch(f){}try{var
f=cF(a);g(cB(jA),f);cG(au,h);var
c=n8(0);if(c<0){var
d=bM(c);ea(Q(jz,d)[1+d])}var
l=aF(au),j=l}catch(f){var
m=cq(f),n=cF(a);g(cB(jD),n);cG(au,h);var
o=cF(m);g(cB(jE),o);cG(au,gE(0));var
j=aF(au)}var
ew(a){for(;;){var
b=ch(cG),c=1-gv(cG,b,[0,a,b]);if(!c)return c}}var
jG=[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(),jH=[0,[11,dE,[2,0,[12,10,0]]],f1],jI=[0],jJ="Fatal error: out of memory in uncaught exception handler",jK=[0,[11,dE,[2,0,[12,10,0]]],f1],jL=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];d8(gd,function(a,b){try{try{var
h=b?jI:gL(0);try{cx(0)}catch(f){}try{var
f=cJ(a);g(cF(jH),f);cK(au,h);var
c=oF(0);if(c<0){var
d=bO(c);eg(Q(jG,d)[1+d])}var
l=aH(au),j=l}catch(f){var
m=cu(f),n=cJ(a);g(cF(jK),n);cK(au,h);var
o=cJ(m);g(cF(jL),o);cK(au,gL(0));var
j=aH(au)}var
e=cq(f);if(e!==cs)throw i(e,0);var
k=ea(jC)}return k}catch(f){return 0}});var
jF=_(1,0,0),jG=_(0,0,0),jH=_(0,0,0),jI=_(2,0,0),jJ=_(1,0,0);function
er(a,b,c,d){var
e=nA(7,0,[0,4]);bH(e,0,gM(a,jF));bH(e,1,b);var
f=a0(c,jG)?c:jJ;bH(e,2,f);var
g=a0(d,jH)?d:jI;bH(e,3,g);return e}var
jK=_(14371852,15349651,22696),jL=_(12230193,11438743,35013),jM=_(1424933,15549263,2083),jN=_(9492471,4696708,43520);eh([0,function(a){var
b=ck(a),c=ck(a),d=ck(a);return er(b,c,d,ck(a))}],function(a){return er(jN,jM,jL,jK)});var
es=[F,"Jsoo_runtime.Error.Exn",gD(0)],cH=[0,es,[0]],hi="String.concat",j4=[0,Y,165,16],j3=[0,Y,166,16],j2=[0,Y,105,4],j1=[0,Y,98,4],j0=[0,Y,83,4],jZ=[0,Y,84,4],jY=[0,Y,89,4],jX=[0,Y,67,4],jW=[0,Y,68,4],jV=[0,Y,54,4],jU=[0,Y,55,4],jT=[0,Y,25,4],jS=[0,Y,19,4],kp=[0,a,388,16],kx=[0,a,611,12],ky=[0,a,623,12],kB=[0,a,840,8],kA=[0,a,848,12],kz=[0,a,802,8],kw=[0,a,579,12],kv=[0,a,510,8],ku=[0,a,492,8],kt=[0,a,473,8],ks=[0,a,443,8],kr=[0,a,fm,8],kq=[0,a,431,8],ki=[0,a,300,12],kk=[0,a,317,20],kj=[0,a,318,20],kl=[0,a,331,20],km=[0,a,fQ,20],kn=[0,a,355,20],ko=[0,a,366,20],kh=[0,a,223,8],kg=[0,a,205,8],kf=[0,a,206,8],ke=[0,a,207,8],kd=[0,a,208,8],kc=[0,a,193,8],kb=[0,a,194,8],ka=[0,a,195,8],j_=[0,a,109,20],j9=[0,a,ga,24],j8=[0,a,115,24],j$=[0,a,107,16],j6=[0,a,81,20],j7=[0,a,79,16],kC=[0,a,20,8],kF=[0,fX,257,8],kE=[0,fX,147,8],kI=[0,dc,88,12],kH=[0,dc,62,17],kG=[0,dc,64,17],kJ=[0,1],kK=[0,0],k1=[0,bD,356,12],kV=gk,kW=c7,kT=dh,kS=dh,kP="Cannot decode event",kO=[0,bD,78,33],kN=[0,bD,88,21],kM=[0,bD,fA,33],kL=[0,bD,48,17],kX="tagName",kZ=c7,k2=[0,"src/browser/vdom.ml",246,16],k3=[0,0,0],k4=" col: ",k5=" line: ",k6="assertion failed file: ",k7="Uncaught javascript exception",k8="Uncaught ocaml exception",k_="Exception in task execution",k9=[0,"src/browser/task.ml",11,4],ld="Exception in 'update_subscriptions' of Fmlib_browser",lg=[0,cb,365,4],ln="load",ll="Exception in 'update'",lk="subscriptioin",lj="view",lh="'",li="Exception in '",le="Exception in 'update_dom' of Fmlib_browser",lf=[0,cb,fQ,4],lc=[0,cb,94,12],lb=[0,cb,85,12],lH="li",lG="ul",lF=fP,lE="button",lD="div",lC="h2",lB="h1",ly=fg,lz=c7,lA=fP,lx=fg,lw="src",lv=gk,lu="class",lt=fy,ls="border-style",lr="padding",lq="background-color",lp="color",lo=dh,ng=bd,nh=bd,ni="Fabric and colour",nj=bd,nk="Your main priority",nl=bd,nm=bd,nn="Your pack volume",no=bd,np="Comfortable Kiwi made backpacks",nq=f$,nr="main",ns=f$,nt="header",m$=by,na="Rolltop",nb="Back panel",nc="Side pockets",nd="Side panels",ne=f1,m8=ft,m7=fN,m6=fU,m9=ft,m_="dropdown",m1="hr",m0=fN,mZ=fU,mY=by,m2="Features: ",m3=f1,m4="Choose your pack",m5="packs",mW=f7,mV="footer",mU="article",mX="solid",mR=by,mS=fZ,mT=f0,mO=by,mP=fZ,mQ=f0,mN="contrast",mE="form",mF="Ask a question",mG="placeholder",mH=dk,mI="name",mJ=dk,mK=fy,mL=dk,mM="type",mo=fT,mn=f7,ml="nav",mb=by,mc="Side Pockets: ",md="Side Panels: ",me="Rolltop: ",mf="Back Panel: ",mg="Goal: ",mh="Pack: ",mi="Style: ",mj="Volume: ",mk="Query: ",l6="Alpine",l7="Classic",l3="65l",l4="55l",l5="45l",lL=aZ([gj,"Average width: 34cm","Depth: 22cm",dy,"Volume: 65l to the top of an open bag, excluding pockets",b_,bw,fh,dH,dr,dA,c8,dF,bC,dn,gb]),lM=bf,lN="65l Classic",lO=aZ([gj,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets",b_,bw,fh,dH,dr,dA,c8,dF,bC,gb]),lP=bf,lQ="55l Classic",lR=aZ([gf,"Average width: 28cm","Depth: 19cm",dy,"Volume: 46l to the top of an open bag, excluding pockets","Weight: 0.65 to 1 kilograms depending on fabric selection and torso length","Carry a reasonable load","Bungy cord side compression",dH,dr,dA,c8,dF]),lS=bf,lT="45l Classic",lU=aZ([fu,"Average circumference: 100.5cm",dy,"Volume: 70l to the top of an open bag",b_,bw,df,ds,dw,dv,du,bC,dn]),lV=bf,lW="65l Alpine",lX=aZ([fu,"Average circumference: 98.5cm",f9,"Volume: 60l to the top of an open bag",b_,bw,df,ds,dw,dv,du,bC,dn]),lY=bf,lZ="55l Alpine",l0=aZ([gf,"Average circumference: 92cm",f9,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",bw,df,ds,dw,dv,du,bC]),l1=bf,l2="45l Alpine",lI="Less Weight",lJ="More Colour",lK="More Durable",l$=e,mp="Contact",mr="/contact",mt="Kiwi",mv="https://skraak.kiwi",mx="Blog",mz="https://fiordlandpacks.fly.dev",mB="20rem",mC="width",mD="logo.svg";function
hl(a,b,c){var
e=cu(f);if(e!==cw)throw i(e,0);var
k=eg(jJ)}return k}catch(f){return 0}});var
jM=$(1,0,0),jN=$(0,0,0),jO=$(0,0,0),jP=$(2,0,0),jQ=$(1,0,0);function
ex(a,b,c,d){var
e=n9(7,0,[0,4]);bJ(e,0,gT(a,jM));bJ(e,1,b);var
f=a4(c,jN)?c:jQ;bJ(e,2,f);var
g=a4(d,jO)?d:jP;bJ(e,3,g);return e}var
jR=$(14371852,15349651,22696),jS=$(12230193,11438743,35013),jT=$(1424933,15549263,2083),jU=$(9492471,4696708,43520);en([0,function(a){var
b=co(a),c=co(a),d=co(a);return ex(b,c,d,co(a))}],function(a){return ex(jU,jT,jS,jR)});var
ey=[F,"Jsoo_runtime.Error.Exn",gK(0)],cL=[0,ey,[0]],hp="String.concat",j$=[0,Z,165,16],j_=[0,Z,166,16],j9=[0,Z,105,4],j8=[0,Z,98,4],j7=[0,Z,83,4],j6=[0,Z,84,4],j5=[0,Z,89,4],j4=[0,Z,67,4],j3=[0,Z,68,4],j2=[0,Z,54,4],j1=[0,Z,55,4],j0=[0,Z,25,4],jZ=[0,Z,19,4],kw=[0,a,388,16],kE=[0,a,611,12],kF=[0,a,623,12],kI=[0,a,840,8],kH=[0,a,848,12],kG=[0,a,802,8],kD=[0,a,579,12],kC=[0,a,510,8],kB=[0,a,492,8],kA=[0,a,473,8],kz=[0,a,443,8],ky=[0,a,fv,8],kx=[0,a,431,8],kp=[0,a,300,12],kr=[0,a,317,20],kq=[0,a,318,20],ks=[0,a,331,20],kt=[0,a,f0,20],ku=[0,a,355,20],kv=[0,a,366,20],ko=[0,a,223,8],kn=[0,a,205,8],km=[0,a,206,8],kl=[0,a,207,8],kk=[0,a,208,8],kj=[0,a,193,8],ki=[0,a,194,8],kh=[0,a,195,8],kf=[0,a,109,20],ke=[0,a,gh,24],kd=[0,a,115,24],kg=[0,a,107,16],kb=[0,a,81,20],kc=[0,a,79,16],kJ=[0,a,20,8],kM=[0,f6,257,8],kL=[0,f6,147,8],kP=[0,dh,88,12],kO=[0,dh,62,17],kN=[0,dh,64,17],kQ=[0,1],kR=[0,0],k8=[0,bF,356,12],k2=gr,k3=da,k0=dm,kZ=dm,kW="Cannot decode event",kV=[0,bF,78,33],kU=[0,bF,88,21],kT=[0,bF,fL,33],kS=[0,bF,48,17],k4="tagName",k6=da,k9=[0,"src/browser/vdom.ml",246,16],k_=[0,0,0],k$=" col: ",la=" line: ",lb="assertion failed file: ",lc="Uncaught javascript exception",ld="Uncaught ocaml exception",lf="Exception in task execution",le=[0,"src/browser/task.ml",11,4],lk="Exception in 'update_subscriptions' of Fmlib_browser",ln=[0,cf,365,4],lu="load",ls="Exception in 'update'",lr="subscriptioin",lq="view",lo="'",lp="Exception in '",ll="Exception in 'update_dom' of Fmlib_browser",lm=[0,cf,f0,4],lj=[0,cf,94,12],li=[0,cf,85,12],lP="li",lO="ul",lN=fZ,lM="button",lL=fz,lK="div",lJ="h2",lI="h1",lF=fp,lG=da,lH=fZ,lE=fp,lD="src",lC=gr,lB="class",lA=fJ,lz="border-style",ly="padding",lx="background-color",lw="color",lv=dm,nK=aC,nL=aC,nM="Waist belt (cm)",nN=aC,nO="Torso length (cm)",nP=aC,nQ="Fabric and colour",nR=aC,nS="Your main priority",nT=aC,nU="Choose your pack",nV=aC,nW="Your pack volume",nX=aC,nY="Comfortable Kiwi made backpacks",nZ=gg,n0="main",n1=gg,n2="header",nC=aZ,nw=dG,nv=b8,nu=b9,nt=aZ,nx="Ideally your waist belt, tip to tip, should be around 80% of your waist circumference. Generally, either size will be fine for most average people, I use both sizes myself.",ny="A large waist belt is 81 cm tip to tip. A medium waist belt is 75 cm tip to tip.",nz="How to measure your waist",nA=cb,nB=cc,nl=dG,nk=b8,nj=b9,ni=aZ,nm="Measure a few times at different times, compare your final result with the length of a known good pack.",nn="Use a tape measure or piece of string to measure the length of your spine in between, conforming to the curves of your back.",no="Find the top of your sacrum by placing your fore fingers on your hip bones, thumbs pointing in and resting in the small of your back.",np="Bowing your head forward, find the bump sticking out on your spine at the bottom of your neck, your C7 vertebra.",nq="How to measure your torso",nr=cb,ns=cc,nc=aZ,nd="Rolltop",ne="Back panel",nf="Side pockets",ng="Side panels",nh=f8,m$=fD,m_=b8,m9=b9,na=fD,nb="dropdown",m5=dG,m4=b8,m3=b9,m2=aZ,m6="Features: ",m7=f8,m8="packs",m0=gc,mZ="footer",mY="article",m1="solid",mV=aZ,mW=cb,mX=cc,mS=aZ,mT=cb,mU=cc,mR=fG,mI="form",mJ="Ask a question",mK="placeholder",mL=dq,mM="name",mN=dq,mO=fJ,mP=dq,mQ="type",ms=f3,mr=gc,mp="nav",mh="65l",mi="55l",mj="45l",l1=a3([gq,"Average width: 34cm","Depth: 22cm",dD,"Volume: 65l to the top of an open bag, excluding pockets",ca,bz,fq,dN,dw,dF,db,dL,bE,dt,gi]),l2=bj,l3="65l Classic",l4=a3([gq,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets",ca,bz,fq,dN,dw,dF,db,dL,bE,gi]),l5=bj,l6="55l Classic",l7=a3([gm,"Average width: 28cm","Depth: 19cm",dD,"Volume: 46l to the top of an open bag, excluding pockets","Weight: 0.65 to 1 kilograms depending on fabric selection and torso length","Carry a reasonable load","Bungy cord side compression",dN,dw,dF,db,dL]),l8=bj,l9="45l Classic",l_=a3([fE,"Average circumference: 100.5cm",dD,"Volume: 70l to the top of an open bag",ca,bz,dk,dx,dB,dA,dz,bE,dt]),l$=bj,ma="65l Alpine",mb=a3([fE,"Average circumference: 98.5cm",ge,"Volume: 60l to the top of an open bag",ca,bz,dk,dx,dB,dA,dz,bE,dt]),mc=bj,md="55l Alpine",me=a3([gm,"Average circumference: 92cm",ge,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",bz,dk,dx,dB,dA,dz,bE]),mf=bj,mg="45l Alpine",lZ="81 L",l0="75 M",lT="56 XL",lU="53 L",lV="50 L",lW="48 M",lX="45 M",lY="43 S",lQ="Less Weight",lR="More Colour",lS="More Durable",mn=e,mt="Contact",mv="/contact",mx="Kiwi",mz="https://skraak.kiwi",mB="Blog",mD="https://fiordlandpacks.fly.dev",mF="20rem",mG="width",mH="logo.svg",nE="Buy Now",nG=aC,nI=fG;function
hs(a,b,c){var
jO=cl(cH)===F?cH:cH[1];d2(dt,jO);function
et(a){throw a}var
U=p,eu=null;U.String;U.RegExp;U.Object;var
ev=U.Date;U.Math;U.JSON;var
jQ=U.Array,jR=U.Error;eq(function(a){return a[1]===es?[0,an(a[2].toString())]:0});eq(function(a){return a
jV=cp(cL)===F?cL:cL[1];d8(dy,jV);function
ez(a){throw a}var
U=p,eA=null;U.String;U.RegExp;U.Object;var
eB=U.Date;U.Math;U.JSON;var
jX=U.Array,jY=U.Error;ew(function(a){return a[1]===ey?[0,an(a[2].toString())]:0});ew(function(a){return a
jQ?0:[0,an(a.toString())]});function
cI(a,b){return a?g(b,a[1]):0}function
ew(c,b){return cI(b,function(a){return[0,g(c,a)]})}function
aa(a,b){var
jX?0:[0,an(a.toString())]});function
cM(a,b){return a?g(b,a[1]):0}function
eC(c,b){return cM(b,function(a){return[0,g(c,a)]})}function
ab(a,b){var
cK(a,b){var
c=b.length-1,d=aR(c+1|0,a);ae(b,0,d,0,c);return d}function
ey(a,b){var
c=b.length-1,d=aR(c+1|0,a);ae(b,0,d,1,c);return d}function
cL(a,b,c){if(0>a)throw i([0,j,jV],1);if(a>c.length-1)throw i([0,j,jU],1);var
e=c.length-1,d=aR(e+1|0,b);ae(c,0,d,0,a);ae(c,a,d,a+1|0,e-a|0);return d}function
ab(a,b,c){if(0>a)throw i([0,j,jX],1);if(a>=c.length-1)throw i([0,j,jW],1);if(Q(c,a)[1+a]===b)return c;var
d=cv(c);Q(d,a)[1+a]=b;return d}function
bq(a,b){if(0>a)throw i([0,j,j0],1);if(a>=b.length-1)throw i([0,j,jZ],1);var
c=b.length-1;if(0>=c)throw i([0,j,jY],1);var
d=aR(c-1|0,Q(b,0)[1]);ae(b,0,d,0,a);ae(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
ez(a){var
b=a.length-1;if(0<b)return cw(a,1,b-1|0);throw i([0,j,j1],1)}function
cM(a){var
b=a.length-1;if(0<b)return cw(a,0,b-1|0);throw i([0,j,j2],1)}function
aK(a,b,c){Q(a,b)[1+b]=c;return}function
cO(a,b){var
c=b.length-1,d=aT(c+1|0,a);ae(b,0,d,0,c);return d}function
eE(a,b){var
c=b.length-1,d=aT(c+1|0,a);ae(b,0,d,1,c);return d}function
cP(a,b,c){if(0>a)throw i([0,j,j2],1);if(a>c.length-1)throw i([0,j,j1],1);var
e=c.length-1,d=aT(e+1|0,b);ae(c,0,d,0,a);ae(c,a,d,a+1|0,e-a|0);return d}function
ac(a,b,c){if(0>a)throw i([0,j,j4],1);if(a>=c.length-1)throw i([0,j,j3],1);if(Q(c,a)[1+a]===b)return c;var
d=cz(c);Q(d,a)[1+a]=b;return d}function
bu(a,b){if(0>a)throw i([0,j,j7],1);if(a>=b.length-1)throw i([0,j,j6],1);var
c=b.length-1;if(0>=c)throw i([0,j,j5],1);var
d=aT(c-1|0,Q(b,0)[1]);ae(b,0,d,0,a);ae(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
eF(a){var
b=a.length-1;if(0<b)return cA(a,1,b-1|0);throw i([0,j,j8],1)}function
cQ(a){var
b=a.length-1;if(0<b)return cA(a,0,b-1|0);throw i([0,j,j9],1)}function
aM(a,b,c){Q(a,b)[1+b]=c;return}function
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,j$],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,j_],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,j9],1);if(c>=e.length-1)throw i([0,j,j8],1);var
t=h(e,c),u=h(l,c)[2],n=k(aM(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,kg],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,kf],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,ke],1);if(c>=e.length-1)throw i([0,j,kd],1);var
t=h(e,c),u=h(l,c)[2],n=k(aO(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
k(a,b,c){if(0>b)throw i([0,j,kc],1);if(b>c)throw i([0,j,kb],1);if(c<=a.length-1)return cw(a,b,c-b|0);throw i([0,j,ka],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,kg],1);if(d>b)throw i([0,j,kf],1);if(b>e)throw i([0,j,ke],1);if(e>a.length-1)throw i([0,j,kd],1);var
f=aR((e-d|0)+1|0,c);ae(a,d,f,0,b-d|0);ae(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,kh],1);var
g=q(a,b,c,e,f);aK(g,(b-e|0)+1|0,d);return g}function
k(a,b,c){if(0>b)throw i([0,j,kj],1);if(b>c)throw i([0,j,ki],1);if(c<=a.length-1)return cA(a,b,c-b|0);throw i([0,j,kh],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,kn],1);if(d>b)throw i([0,j,km],1);if(b>e)throw i([0,j,kl],1);if(e>a.length-1)throw i([0,j,kk],1);var
f=aT((e-d|0)+1|0,c);ae(a,d,f,0,b-d|0);ae(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,ko],1);var
g=q(a,b,c,e,f);aM(g,(b-e|0)+1|0,d);return g}function
i=c.length-1,l=f(a,c),g=l[1];if(l[2])return b===h(c,g)[2]?[0,d]:[0,[0,ab(g,[0,a,b],c)]];if(i<u)return[0,[0,cL(g,[0,a,b],c)]];var
i=c.length-1,l=f(a,c),g=l[1];if(l[2])return b===h(c,g)[2]?[0,d]:[0,[0,ac(g,[0,a,b],c)]];if(i<u)return[0,[0,cP(g,[0,a,b],c)]];var
w=k(e,0,a),s=k(f,0,a+1|0),x=k(e,a,b),t=k(f,a,b+1|0);if(!aa(a,s))throw i([0,j,kk],1);if(!aa(0,t))throw i([0,j,kj],1);aK(s,a,o);aK(t,0,d);return[1,[1,w,s],c,[1,x,t]]}if(g<a){var
y=l(0,a-1|0),z=n(0,a),A=k(e,a,b),B=k(f,a,b+1|0);if(aa(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,kl],1)}var
C=k(e,0,a),D=k(f,0,a+1|0),F=l(a+1|0,b),G=n(a+1|0,b+1|0);if(aa(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,km],1)}if(g<a){var
H=l(0,a-1|0),I=n(0,a),J=k(e,a,b),K=k(f,a,b+1|0);if(aa(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,kn],1)}var
L=k(e,0,a-1|0),M=k(f,0,a),N=l(a,b),O=n(a,b+1|0);if(aa(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,ko],1)}function
w=k(e,0,a),s=k(f,0,a+1|0),x=k(e,a,b),t=k(f,a,b+1|0);if(!ab(a,s))throw i([0,j,kr],1);if(!ab(0,t))throw i([0,j,kq],1);aM(s,a,o);aM(t,0,d);return[1,[1,w,s],c,[1,x,t]]}if(g<a){var
y=l(0,a-1|0),z=n(0,a),A=k(e,a,b),B=k(f,a,b+1|0);if(ab(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,ks],1)}var
C=k(e,0,a),D=k(f,0,a+1|0),F=l(a+1|0,b),G=n(a+1|0,b+1|0);if(ab(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,kt],1)}if(g<a){var
H=l(0,a-1|0),I=n(0,a),J=k(e,a,b),K=k(f,a,b+1|0);if(ab(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,ku],1)}var
L=k(e,0,a-1|0),M=k(f,0,a),N=l(a,b),O=n(a,b+1|0);if(ab(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,kv],1)}function
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,ab(e,[0,a,b],k),d]];if(!aa(e,d))throw i([0,j,kp],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,ab(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,ac(e,[0,a,b],k),d]];if(!ab(e,d))throw i([0,j,kw],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,ac(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
e=cv(d);if(!aa(a,e))throw i([0,j,kr],1);if(!aa(a+1|0,e))throw i([0,j,kq],1);aK(e,a,b);aK(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!aa(b,d))throw i([0,j,ks],1);if(a){var
f=ez(e),g=ab(b,ex(e),d);return[0,cK(h(d,b),c),g,f]}var
k=ey(h(d,b),e),l=ab(b,cJ(c),d);return[0,cM(c),l,k]}function
e=cz(d);if(!ab(a,e))throw i([0,j,ky],1);if(!ab(a+1|0,e))throw i([0,j,kx],1);aM(e,a,b);aM(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!ab(b,d))throw i([0,j,kz],1);if(a){var
f=eF(e),g=ac(b,eD(e),d);return[0,cO(h(d,b),c),g,f]}var
k=eE(h(d,b),e),l=ac(b,cN(c),d);return[0,cQ(c),l,k]}function
d=ez(c);return[0,cK(ex(c),b),d]}var
e=ey(cJ(b),c);return[0,cM(b),e]}function
z(a,b,c,d){if(!aa(a,c))throw i([0,j,kt],1);var
e=b.length-1,g=d.length-1,f=aR((e+1|0)+g|0,h(c,a)),k=bq(a,c);ae(b,0,f,0,e);ae(d,0,f,e+1|0,g);return[0,f,k]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,j,ku],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bq(a,f);aK(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=n?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,j,kv],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=bq(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?cv(f):0===f.length-1?dI(d,0,k):nx(d,f);aK(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
d=eF(c);return[0,cO(eD(c),b),d]}var
e=eE(cN(b),c);return[0,cQ(b),e]}function
z(a,b,c,d){if(!ab(a,c))throw i([0,j,kA],1);var
e=b.length-1,g=d.length-1,f=aT((e+1|0)+g|0,h(c,a)),k=bu(a,c);ae(b,0,f,0,e);ae(d,0,f,e+1|0,g);return[0,f,k]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,j,kB],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bu(a,f);aM(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=n?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,j,kC],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=bu(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?cz(f):0===f.length-1?dO(d,0,k):n6(d,f);aM(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
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,kw],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,ab(a,c[1],e)],b,0];if(a<d.length-1){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,kD],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,ac(a,c[1],e)],b,0];if(a<d.length-1){var
b=a[1];if(0>=b.length-1)throw i([0,j,kx],1);var
g=cJ(b);return[0,[0,cM(b)],g,b.length-1<=n?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,j,ky],1);var
b=a[1];if(0>=b.length-1)throw i([0,j,kE],1);var
g=cN(b);return[0,[0,cQ(b)],g,b.length-1<=n?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,j,kF],1);var
m=h(d,j);return[0,[0,[0,bq(j,d)],m,d.length-1<=n?1:0]]}var
e=b[2],g=b[1],k=f(a,g),c=k[1];if(!k[2])return ew(function(a){return o(c,a[2],a,g,e)},B(a,h(e,c)));var
l=r(h(e,c)),p=h(g,c);return[0,o(c,p,l,ab(c,l[2],g),e)]}function
m=h(d,j);return[0,[0,[0,bu(j,d)],m,d.length-1<=n?1:0]]}var
e=b[2],g=b[1],k=f(a,g),c=k[1];if(!k[2])return eC(function(a){return o(c,a[2],a,g,e)},B(a,h(e,c)));var
l=r(h(e,c)),p=h(g,c);return[0,o(c,p,l,ac(c,l[2],g),e)]}function
y=g(b,[0,h(e,d)[2]]);if(y)return[0,[0,[1,ab(d,[0,a,y[1]],e),j]]];var
z=r(h(j,d)),D=h(e,d);return[1,o(d,D,z,ab(d,z[2],e),j)]}var
y=g(b,[0,h(e,d)[2]]);if(y)return[0,[0,[1,ac(d,[0,a,y[1]],e),j]]];var
z=r(h(j,d)),D=h(e,d);return[1,o(d,D,z,ac(d,z[2],e),j)]}var
f=a,d=b;for(;;){if(0===d[0])return hl(function(a,b){return aM(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,j7],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,j6],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=aM(l,m(k,h(e,c)),p,o),c=c+1|0}var
f=a,d=b;for(;;){if(0===d[0])return hs(function(a,b){return aO(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,kc],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,kb],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=aO(l,m(k,h(e,c)),p,o),c=c+1|0}var
eA(a){cN(a,[0,a2])[41].call(null,[0]);return}eA([0,3]);eA([0,4]);cN([0,3],[0,a2]);var
j5=[0,32];function
bU(a){var
b=cN(j5,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
jP=undefined;function
cO(a,b,c){return cI(g(a,c),function(a){return l(b,a,c)})}function
cP(a){return typeof
eG(a){cR(a,[0,a6])[41].call(null,[0]);return}eG([0,3]);eG([0,4]);cR([0,3],[0,a6]);var
ka=[0,32];function
bW(a){var
b=cR(ka,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
jW=undefined;function
cS(a,b,c){return cM(g(a,c),function(a){return l(b,a,c)})}function
cT(a){return typeof
f=d===jP?0:[0,d];return cI(f,e)}function
a7(a){U.console.log(v(a));return}function
cQ(a,b,c){return c.addEventListener(v(a),b)}function
eB(a,b,c){return c.removeEventListener(v(a),b)}function
bV(a,b){if(b===eu)throw i([0,j,kE],1);return b.appendChild(a)}function
eC(a){for(;;){var
b=a.firstChild,c=b==eu?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
a8(a){return U}function
eD(a){return new
ev(a)}function
eE(a){var
d=bU(a);function
f(c,b){return ew(function(a){if(a>=b[1].length-1)throw i([0,j,kH],1);var
d=h(b[1],a),e=d[2];if(dO(d[1],c))return e;throw i([0,j,kG],1)},d[6].call(null,c,b[2]))}function
f=d===jW?0:[0,d];return cM(f,e)}function
a$(a){U.console.log(v(a));return}function
cU(a,b,c){return c.addEventListener(v(a),b)}function
eH(a,b,c){return c.removeEventListener(v(a),b)}function
bX(a,b){if(b===eA)throw i([0,j,kL],1);return b.appendChild(a)}function
eI(a){for(;;){var
b=a.firstChild,c=b==eA?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
ba(a){return U}function
eJ(a){return new
eB(a)}function
eK(a){var
d=bW(a);function
f(c,b){return eC(function(a){if(a>=b[1].length-1)throw i([0,j,kO],1);var
d=h(b[1],a),e=d[2];if(dU(d[1],c))return e;throw i([0,j,kN],1)},d[6].call(null,c,b[2]))}function
k=f[1],l=h(c[1],k),m=l[2];if(!dO(l[1],a))throw i([0,j,kI],1);var
n=c[2],o=c[1];return[0,ab(k,[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:l(h,a,b):l(i,a,b)},d)}]}eE([0,a3]);function
a9(a){var
b=eE(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}eD(0.);function
bW(a){var
k=f[1],l=h(c[1],k),m=l[2];if(!dU(l[1],a))throw i([0,j,kP],1);var
n=c[2],o=c[1];return[0,ac(k,[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:l(h,a,b):l(i,a,b)},d)}]}eK([0,a7]);function
bb(a){var
b=eK(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}eJ(0.);function
bY(a){var
eG(a,b){b[1][1]=a;return 0}function
eH(a){var
h=bU(a),b=a9(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,kL],1);var
c=bW(g(f,b)),k=l(e,a,c[2]);d[1]=h[8].call(null,a,[0,c,k],d[1]);return 0},c)},function(k,m,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,kO],1);var
d=bW(g(k,b));return[0,[0,d,l(m,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,kN],1);var
d=c[1][1];return eG(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,kM],1);var
d=a[1];aM(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
eI(f,b,c){return bn(function(a){var
eM(a,b){b[1][1]=a;return 0}function
eN(a){var
h=bW(a),b=bb(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,kS],1);var
c=bY(g(f,b)),k=l(e,a,c[2]);d[1]=h[8].call(null,a,[0,c,k],d[1]);return 0},c)},function(k,m,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,kV],1);var
d=bY(g(k,b));return[0,[0,d,l(m,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,kU],1);var
d=c[1][1];return eM(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,kT],1);var
d=a[1];aO(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
eO(f,b,c){return br(function(a){var
b=g(d,c);return b?g(f,b[1]):(a7(kP),U.console.log(c))},bP(b))}var
cR=eH([0,a3]);a9([0,a3]);var
cS=cR[3];function
eJ(a,b,c){return cQ(b,c,a)}function
eK(f,e,c,d){return cR[4].call(null,function(a,b){return eI(e,a,b)},function(a,b){return eJ(f,a,b)},c,d)}function
eL(f,g,c,d,e){return cR[5].call(null,function(a,b){return eI(g,a,b)},function(a,b){return eJ(f,a,b)},function(a,b,c){return eB(a,b,f)},c,d,e)}var
cT=eH([0,a2]);a9([0,a2]);function
kD(a){return 0}function
eM(d,b,c){return bn(function(a){return g(d,g(a,c))},bP(b))}function
eN(a,b){return U.setInterval(function(a){return g(b,new
ev)},a)}function
eO(a){return a8(0)}function
eP(a){return cQ(kS,a,eO(0))}function
kU(c){function
b=g(d,c);return b?g(f,b[1]):(a$(kW),U.console.log(c))},bR(b))}var
cV=eN([0,a7]);bb([0,a7]);var
cW=cV[3];function
eP(a,b,c){return cU(b,c,a)}function
eQ(f,e,c,d){return cV[4].call(null,function(a,b){return eO(e,a,b)},function(a,b){return eP(f,a,b)},c,d)}function
eR(f,g,c,d,e){return cV[5].call(null,function(a,b){return eO(g,a,b)},function(a,b){return eP(f,a,b)},function(a,b,c){return eH(a,b,f)},c,d,e)}var
cX=eN([0,a6]);bb([0,a6]);function
kK(a){return 0}function
eS(d,b,c){return br(function(a){return g(d,g(a,c))},bR(b))}function
eT(a,b){return U.setInterval(function(a){return g(b,new
eB)},a)}function
eU(a){return ba(0)}function
eV(a){return cU(kZ,a,eU(0))}function
k1(c){function
b=[0,a];if(!gX(c,"A")&&!gX(c,fT)){0===b[0];return function(a){return[0,b]}}return kD}function
d(a){return a6(kV,cP,a)}function
e(a){return a6(kW,d,a)}return function(a){return cO(e,b,a)}}function
kY(a){return a6(kX,cP,a)}function
k0(a){return a6(kZ,kY,a)}function
cU(a,b,c){var
d=cO(k0,kU,c);if(!d)return 0;var
b=[0,a];if(!g4(c,"A")&&!g4(c,f3)){0===b[0];return function(a){return[0,b]}}return kK}function
d(a){return a_(k2,cT,a)}function
e(a){return a_(k3,d,a)}return function(a){return cS(e,b,a)}}function
k5(a){return a_(k4,cT,a)}function
k7(a){return a_(k6,k5,a)}function
cY(a,b,c){var
d=cS(k7,k1,c);if(!d)return 0;var
eQ(a,b,c,d){return[3,a,[0,b,c,d]]}var
kQ=cT[3],D=a9([0,a3]);function
f(a){return[0,[0,a],0]}function
t(a,b,c){return[0,[1,a,ec(function(a,b){switch(b[0]){case
eW(a,b,c,d){return[3,a,[0,b,c,d]]}var
kX=cX[3],D=bb([0,a7]);function
r(a){return[0,[0,a],0]}function
f(a,b,c){return[0,[1,a,ei(function(a,b){switch(b[0]){case
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=aM(c[3],p,o,q[2]);eR(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,k2],1)}}function
d(a){if(!a)return k3;var
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=aO(c[3],p,o,q[2]);eX(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,k9],1)}}function
d(a){if(!a)return k_;var
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],z=a[3];if(bj(a[1],q)){cV(d,m,r,y);return[0,[0,[1,q,r,bP(eS(d,m,z,x,0))],m],0]}}break;case
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],z=a[3];if(bn(a[1],q)){cZ(d,m,r,y);return[0,[0,[1,q,r,bR(eY(d,m,z,x,0))],m],0]}}break;case
n=c[2],s=e[2],t=e[1],u=a[3],A=e[4],B=e[3],C=a[4],E=a[1];if(bj(a[2],s)&&bj(E,t)){cV(d,n,u,B);return[0,[0,[2,t,s,u,bP(eS(d,n,C,A,0))],n],0]}}break;default:var
n=c[2],s=e[2],t=e[1],u=a[3],A=e[4],B=e[3],C=a[4],E=a[1];if(bn(a[2],s)&&bn(E,t)){cZ(d,n,u,B);return[0,[0,[2,t,s,u,bR(eY(d,n,C,A,0))],n],0]}}break;default:var
e=cW(d,b,c[1])[1];l(d[4],e[2],f);h[1]=D[4].call(null,a,e,h[1]);return 0}var
g=bX(d,b);l(d[4],g[2],f);h[1]=D[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,bX(d,b),1]}function
eS(a,b,c,d,e){var
e=c0(d,b,c[1])[1];l(d[4],e[2],f);h[1]=D[4].call(null,a,e,h[1]);return 0}var
g=bZ(d,b);l(d[4],g[2],f);h[1]=D[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,bZ(d,b),1]}function
eY(a,b,c,d,e){var
o=cq(f);if(o[1]!==j){g(c,0);a7(a);var
w=n5(o);if(w){var
D=w[1];a7(k7);return g(et,D)}a7(k8);throw i(o,0)}var
p=o[2],u=[0,k6,[0,p[1],[0,k5,[0,e+p[2],[0,k4,[0,e+p[3],0]]]]]];a:{b:{var
o=cu(f);if(o[1]!==j){g(c,0);a$(a);var
w=oC(o);if(w){var
D=w[1];a$(lc);return g(ez,D)}a$(ld);throw i(o,0)}var
p=o[2],u=[0,lb,[0,p[1],[0,la,[0,e+p[2],[0,k$,[0,e+p[3],0]]]]]];a:{b:{var
z=l[2];aC(d,0,n,m,r(d));aC(e,0,n,m+r(d)|0,0);var
m=m+r(d)|0|0,l=z;continue}aC(d,0,n,m,r(d))}var
C=R(n);g(c,0);a7(a);a7(C);return g(et,new
jR(v(a)))}}}function
eT(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,k9],1);var
b=a[1];return br(k_,function(a){return g(c,b)},function(a){return 0})})}bU([0,a3]);bU([0,a2]);var
eU=a9([0,a2]),eV=a9([0,a3]),la=[0,eV[1],eU[1],0,0,0];function
eW(a){function
z=l[2];aE(d,0,n,m,s(d));aE(e,0,n,m+s(d)|0,0);var
m=m+s(d)|0|0,l=z;continue}aE(d,0,n,m,s(d))}var
C=R(n);g(c,0);a$(a);a$(C);return g(ez,new
jY(v(a)))}}}function
eZ(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,le],1);var
b=a[1];return bv(lf,function(a){return g(c,b)},function(a){return 0})})}bW([0,a7]);bW([0,a6]);var
e0=bb([0,a6]),e1=bb([0,a7]),lh=[0,e1[1],e0[1],0,0,0];function
e2(a){function
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,eV[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,e1[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
e=b[2],j=a[5],k=a[4],l=a[3],m=eU[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
e=b[2],j=a[5],k=a[4],l=a[3],m=e0[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
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return ec(c,a,b[1])}}return c(la,a)}function
eX(d,b,c){function
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return ei(c,a,b[1])}}return c(lh,a)}function
e3(d,b,c){function
0:return eT(a[1],d,b);case
1:return eT(a[1],d,function(a){return 0});default:return bn(e,a[1])}}return e(c)}function
kR(a,b,c){return U.clearInterval(c)}function
bs(a){return a8(0).document}function
eY(e){function
0:return eZ(a[1],d,b);case
1:return eZ(a[1],d,function(a){return 0});default:return br(e,a[1])}}return e(c)}function
kY(a,b,c){return U.clearInterval(c)}function
bw(a){return ba(0).document}function
e4(e){function
b=a[2];if(b)return b[1][1];throw i([0,j,lc],1)}return[0,function(a){return[0,bs(0).createTextNode(v(a)),0]},function(a,b){var
c=bs(0).createElement(v(a));bn(function(a){return bV(a[1],c)},b);return[0,c,[0,[0,c,cS(0)]]]},function(a,b,c){var
d=bs(0).createElementNS(v(a),v(b));bn(function(a){return bV(a[1],d)},c);return[0,d,[0,[0,d,cS(0)]]]},function(a,b){return bV(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 eC(a[1])},function(a,b){return a[1].nodeValue=v(b)},function(a,b,c){return d(a).style.setProperty(v(b),v(c))},function(a,b,c){return d(a).setAttribute(v(b),v(c))},function(a,b,c){return d(a)[v(b)]=c},function(a,b){return d(a).style.removeProperty(v(b))},function(a,b){return d(a).removeAttribute(v(b))},function(a,b){return delete
b=a[2];if(b)return b[1][1];throw i([0,j,lj],1)}return[0,function(a){return[0,bw(0).createTextNode(v(a)),0]},function(a,b){var
c=bw(0).createElement(v(a));br(function(a){return bX(a[1],c)},b);return[0,c,[0,[0,c,cW(0)]]]},function(a,b,c){var
d=bw(0).createElementNS(v(a),v(b));br(function(a){return bX(a[1],d)},c);return[0,d,[0,[0,d,cW(0)]]]},function(a,b){return bX(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 eI(a[1])},function(a,b){return a[1].nodeValue=v(b)},function(a,b,c){return d(a).style.setProperty(v(b),v(c))},function(a,b,c){return d(a).setAttribute(v(b),v(c))},function(a,b,c){return d(a)[v(b)]=c},function(a,b){return d(a).style.removeProperty(v(b))},function(a,b){return d(a).removeAttribute(v(b))},function(a,b){return delete
c=f(a);return eK(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return eL(d[1],e,b,c,d[2])}]}function
a_(c,b){function
c=f(a);return eQ(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return eR(d[1],e,b,c,d[2])}]}function
bc(c,b){function
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return eX(g,function(a){return eZ(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return eX(i,function(a){return eZ(c,a)},j)}}function
eZ(c,b){U.setTimeout(function(a){return a_(c,b)},0);return 0}function
e0(b){return br(ld,function(a){var
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return e3(g,function(a){return e5(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return e3(i,function(a){return e5(c,a)},j)}}function
e5(c,b){U.setTimeout(function(a){return bc(c,b)},0);return 0}function
e6(b){return bv(lk,function(a){var
l=function(a){return a_(b,a)},e=eW(g(w,b[1])),p=cS(0),z=e[1];eK(a8(0),l,z,p);var
q=kQ(0);cT[4].call(null,function(a,b){return eM(l,a,b)},eN,e[2],q);var
l=function(a){return bc(b,a)},e=e2(g(w,b[1])),p=cW(0),z=e[1];eQ(ba(0),l,z,p);var
q=kX(0);cX[4].call(null,function(a,b){return eS(l,a,b)},eT,e[2],q);var
h(a){return a_(b,a)}var
f=eW(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];eL(a8(0),h,C,B,A);cT[5].call(null,function(a,b){return eM(h,a,b)},eN,kR,f[2],c[1][2],c[3]);var
h(a){return bc(b,a)}var
f=e2(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];eR(ba(0),h,C,B,A);cX[5].call(null,function(a,b){return eS(h,a,b)},eT,kY,f[2],c[1][2],c[3]);var
n=u[1];if(t){if(d){eG(function(a){return cU(h,n,a)},d[1]);break a}}else if(!d){var
o=bW(function(a){return cU(h,n,a)});eP(o[2]);s[1]=[0,o];break a}}else
n=u[1];if(t){if(d){eM(function(a){return cY(h,n,a)},d[1]);break a}}else if(!d){var
o=bY(function(a){return cY(h,n,a)});eV(o[2]);s[1]=[0,o];break a}}else
y=d[1][2];eB(kT,y,eO(0));break a}}else if(!d)break a;throw i([0,j,k1],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
e1(a,b){var
c=a[5];eC(c);return bV(b[2][1],c)}function
e2(b){function
a(a){b[2]=0;return 0}br(le,function(a){function
y=d[1][2];eH(k0,y,eU(0));break a}}else if(!d)break a;throw i([0,j,k8],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
e7(a,b){var
c=a[5];eI(c);return bX(b[2][1],c)}function
e8(b){function
a(a){b[2]=0;return 0}bv(ll,function(a){function
i=e;return i},a);a(0);if(b[2])throw i([0,j,lf],1);return}function
e3(a){return a8(0).requestAnimationFrame(a)}function
e4(c,b){var
i=e;return i},a);a(0);if(b[2])throw i([0,j,lm],1);return}function
e9(a){return ba(0).requestAnimationFrame(a)}function
e_(c,b){var
e=d[1];a_(c,g(e,eD(b)))}}e2(c);if(c[2])throw i([0,j,lg],1);return e3(function(a){return e4(c,a)})}function
e5(a,b,c){return br(a1(li,a1(a,lh)),function(a){return g(b,c)},function(a){return 0})}function
cX(b){return eQ(lo,kK,eF,function(a){return[0,b]})}function
e6(a){return[0,lp,a]}function
e7(a){return[0,lq,a]}function
a$(a){return[0,lr,a]}function
cY(a){return[2,lt,a]}function
ba(a){return[2,lu,a]}function
cZ(a){return[2,lv,a]}function
e8(a){return[2,lw,a]}function
bY(a,b){return t(lC,a,b)}function
ac(a,b){return t(lD,a,b)}function
bt(a,b){return t(lG,a,b)}function
O(a,b){return t(lH,a,b)}function
b0(a){switch(a){case
0:return lI;case
1:return lJ;default:return lK}}function
e=d[1];bc(c,g(e,eJ(b)))}}e8(c);if(c[2])throw i([0,j,ln],1);return e9(function(a){return e_(c,a)})}function
e$(a,b,c){return bv(a5(lp,a5(a,lo)),function(a){return g(b,c)},function(a){return 0})}function
c1(b){return eW(lv,kR,eL,function(a){return[0,b]})}function
fa(a){return[0,lw,a]}function
fb(a){return[0,lx,a]}function
ax(a){return[0,ly,a]}function
c2(a){return[2,lA,a]}function
aW(a){return[2,lB,a]}function
c3(a){return[2,lC,a]}function
fc(a){return[2,lD,a]}function
bd(a,b){return f(lJ,a,b)}function
L(a,b){return f(lK,a,b)}function
be(a,b){return f(lL,a,b)}function
fd(a,b){return f(lM,a,b)}function
b0(a,b){return f(lO,a,b)}function
bf(a,b){return f(lP,a,b)}function
c5(a){switch(a){case
0:return lQ;case
1:return lR;default:return lS}}function
bg(a){switch(a){case
0:return lT;case
1:return lU;case
2:return lV;case
3:return lW;case
4:return lX;default:return lY}}function
ff(a){return a?lZ:l0}function
0:return[0,0,8,0,0,lN,lM,630,b9,b([0,lL,[0,bb,0]])];case
1:return[0,1,9,1,0,lQ,lP,600,dj,b([0,lO,[0,bb,0]])];case
2:return[0,2,10,2,0,lT,lS,fm,b7,b([0,lR,[0,bb,0]])];case
3:return[0,3,11,0,1,lW,lV,550,b9,b([0,lU,[0,bb,0]])];case
4:return[0,4,12,1,1,lZ,lY,500,dj,b([0,lX,[0,bb,0]])];default:return[0,5,13,2,1,l2,l1,460,b7,b([0,l0,[0,bb,0]])]}}function
c1(a){return P(a)[5]}function
b1(a){switch(a){case
0:return l3;case
1:return l4;default:return l5}}function
bu(a,b){switch(a){case
0:return[0,0,8,0,0,l3,l2,630,b$,b([0,l1,[0,bh,0]])];case
1:return[0,1,9,1,0,l6,l5,600,dp,b([0,l4,[0,bh,0]])];case
2:return[0,2,10,2,0,l9,l8,fv,b7,b([0,l7,[0,bh,0]])];case
3:return[0,3,11,0,1,ma,l$,550,b$,b([0,l_,[0,bh,0]])];case
4:return[0,4,12,1,1,md,mc,500,dp,b([0,mb,[0,bh,0]])];default:return[0,5,13,2,1,mg,mf,460,b7,b([0,me,[0,bh,0]])]}}function
fg(a){return P(a)[5]}function
c6(a){switch(a){case
0:return mh;case
1:return mi;default:return mj}}function
bx(a,b){switch(a){case
0:return[0,ay,b([0,c,[0,aL,0]]),ax];case
1:return[0,ay,b([0,c,[0,aL,0]]),ax];case
2:return[0,b([0,E,[0,ay,0]]),c,ax];case
3:return[0,ay,aL,ax];case
4:return[0,ay,b([0,c,[0,aL,0]]),ax];default:return[0,ay,b([0,c,[0,aL,0]]),ax]}}function
e_(a){switch(a){case
0:return[0,az,b([0,c,[0,aN,0]]),ay];case
1:return[0,az,b([0,c,[0,aN,0]]),ay];case
2:return[0,b([0,E,[0,az,0]]),c,ay];case
3:return[0,az,aN,ay];case
4:return[0,az,b([0,c,[0,aN,0]]),ay];default:return[0,az,b([0,c,[0,aN,0]]),ay]}}function
fh(a){switch(a){case
i=b([0,aL,[0,c,0]]);return[0,b([0,ay,[0,c0,0]]),i,ax];default:var
j=b([0,c,[0,aL,0]]);return[0,b([0,ay,[0,c0,0]]),j,ax]}}function
e$(a){switch(a){case
i=b([0,aN,[0,c,0]]);return[0,b([0,az,[0,c4,0]]),i,ay];default:var
j=b([0,c,[0,aN,0]]);return[0,b([0,az,[0,c4,0]]),j,ay]}}function
fi(a){switch(a){case
l8=bO(c,9),l9=bO(c,8),l_=bO(c,3);function
c2(a,b){return t(mo,a,b)}var
ma=[0,l$,1,0,1,1,bO(c,5),l_,l9,l8],mq=[0,f(mp),0],ms=[0,O(0,[0,c2([0,cZ(mr),0],mq),0]),0],mu=[0,f(mt),0],mw=[0,O(0,[0,c2([0,cZ(mv),0],mu),0]),ms],my=[0,f(mx),0],mA=[0,bt(0,[0,O(0,[0,c2([0,cZ(mz),0],my),0]),mw]),0],mm=t(ml,0,[0,bt(0,[0,O(0,[0,t(mn,[0,e8(mD),[0,[0,mC,mB],0]],0),0]),0]),mA]);function
bc(a,b,c,d){var
e=[0,f(g(a,b)),0],h=0,i=dO(c,b)?ba(mN):cX(d);return t(lE,[0,i,h],e)}function
mk=bQ(c,9),ml=bQ(c,8),mm=bQ(c,3);function
c7(a,b){return f(ms,a,b)}var
mo=[0,mn,1,0,1,1,bQ(c,5),mm,ml,mk,2,1],mu=[0,r(mt),0],mw=[0,bf(0,[0,c7([0,c3(mv),0],mu),0]),0],my=[0,r(mx),0],mA=[0,bf(0,[0,c7([0,c3(mz),0],my),0]),mw],mC=[0,r(mB),0],mE=[0,b0(0,[0,bf(0,[0,c7([0,c3(mD),0],mC),0]),mA]),0];function
V(a,b,c,d){var
e=[0,r(g(a,b)),0],f=0,h=dU(c,b)?aW(mR):c1(d);return fd([0,h,f],e)}function
h=g(c,a[4]),i=[0,bt(0,cu(function(a){var
b=[0,f(a[1]),0],c=[0,e7(a[2]),0],e=[0,e6(m8),c];return O([0,cX(g(d,a)),e],b)},bu(a[5],h))),0],j=[0,f(b),0],k=[0,e6(m9),0],l=[0,t(m7,[0,e7(e),k],j),i];return t(m6,[0,ba(m_),0],l)}function
c3(a){switch(a[1]){case
h=g(c,a[4]),i=[0,b0(0,cy(function(a){var
b=[0,r(a[1]),0],c=[0,fb(a[2]),0],e=[0,fa(m$),c];return bf([0,c1(g(d,a)),e],b)},bx(a[5],h))),0],j=[0,r(b),0],k=[0,fa(na),0],l=[0,f(m_,[0,fb(e),k],j),i];return f(m9,[0,aW(nb),0],l)}var
mq=f(mp,0,[0,b0(0,[0,bf(0,[0,f(mr,[0,fc(mH),[0,[0,mG,mF],0]],0),0]),0]),mE]),nF=[0,r(nE),0],nH=[0,ax(nG),0],nD=f(nC,0,[0,fd([0,aW(nI),nH],nF),0]);function
c8(a){switch(a[1]){case
d=bu(b,e$(c));return bQ(a[9],d)?a[9]:bN(d)}var
k$=0;function
nf(b){var
af=[0,ac([0,a$(ng),0],0),0],o=[0,f(b[7][1]),0],p=[0,O(0,[0,f(mc),o]),0],q=[0,f(b[6][1]),0],r=[0,O(0,[0,f(md),q]),p],s=[0,f(b[9][1]),0],u=[0,O(0,[0,f(me),s]),r],w=[0,f(b[8][1]),0],x=[0,O(0,[0,f(mf),w]),u],y=[0,f(b0(b[5])),0],z=[0,O(0,[0,f(mg),y]),x],A=[0,f(c1(b[4])),0],B=[0,O(0,[0,f(mh),A]),z],ae=0,n=0,C=0,D=b[3]?l6:l7,E=[0,f(D),C],F=[0,O(0,[0,f(mi),E]),B],G=[0,f(b1(b[2])),0],H=[0,O(0,[0,f(mj),G]),F],I=[0,f(b[1]),0],ag=[0,t(mb,0,[0,bt(0,[0,O(0,[0,f(mk),I]),H]),n]),af];function
g(a,b){return t(m$,a,b)}var
ah=[0,ac([0,a$(nh),0],0),ag],_=[0,b3(b,na,e$,function(a){return[4,a]},b[9][2]),0],$=[0,b3(b,nb,b2,function(a){return[3,a]},b[8][2]),_],aa=[0,b3(b,nc,e_,function(a){return[2,a]},b[7][2]),$],ab=[0,b3(b,nd,b2,function(a){return[1,a]},b[6][2]),aa],ad=[0,g([0,ba(ne),0],ab),0],ai=[0,g(0,[0,bY(0,[0,f(ni),0]),ad]),ah],aj=[0,ac([0,a$(nj),0],0),ai],c=b[5],K=[0,bc(b0,2,c,2),0],L=[0,bc(b0,1,c,1),K],M=[0,ac([0,[2,mQ,mP],0],[0,bc(b0,0,c,0),L]),0],ak=[0,t(mO,0,[0,bY(0,[0,f(nk),0]),M]),aj];function
e(a,b){return t(m1,a,b)}var
al=[0,ac([0,a$(nl),0],0),ak];switch(b[2]){case
d=bx(b,fi(c));return bS(a[9],d)?a[9]:bP(d)}var
lg=0;function
nJ(b){var
ah=[0,nD,[0,L([0,ax(nK),0],0),0]];function
i(a,b){return f(nw,a,b)}var
ai=[0,L([0,ax(nL),0],0),ah],$=[0,i(0,0),0],aa=[0,be(0,[0,r(nx),0]),0],ab=[0,be(0,[0,r(ny),0]),aa],ac=[0,f(nu,0,[0,f(nv,0,[0,r(nz),0]),ab]),$],ad=[0,i(0,0),ac],ae=[0,V(ff,1,b[11],21),0],af=[0,L([0,[2,nB,nA],0],[0,V(ff,0,b[11],20),ae]),ad],aj=[0,f(nt,0,[0,bd(0,[0,r(nM),0]),af]),ai];function
h(a,b){return f(nl,a,b)}var
ak=[0,L([0,ax(nN),0],0),aj],M=[0,h(0,0),0],N=[0,be(0,[0,r(nm),0]),0],O=[0,be(0,[0,r(nn),0]),N],Q=[0,be(0,[0,r(no),0]),O],R=[0,be(0,[0,r(np),0]),Q],S=[0,f(nj,0,[0,f(nk,0,[0,r(nq),0]),R]),M],T=[0,h(0,0),S],U=[0,V(bg,0,b[10],14),0],W=[0,V(bg,1,b[10],15),U],X=[0,V(bg,2,b[10],16),W],Y=[0,V(bg,3,b[10],17),X],Z=[0,V(bg,4,b[10],18),Y],_=[0,L([0,[2,ns,nr],0],[0,V(bg,5,b[10],19),Z]),T],al=[0,f(ni,0,[0,bd(0,[0,r(nO),0]),_]),ak];function
g(a,b){return f(nc,a,b)}var
am=[0,L([0,ax(nP),0],0),al],G=[0,b3(b,nd,fi,function(a){return[4,a]},b[9][2]),0],H=[0,b3(b,ne,b2,function(a){return[3,a]},b[8][2]),G],I=[0,b3(b,nf,fh,function(a){return[2,a]},b[7][2]),H],J=[0,b3(b,ng,b2,function(a){return[1,a]},b[6][2]),I],K=[0,g([0,aW(nh),0],J),0],an=[0,g(0,[0,bd(0,[0,r(nQ),0]),K]),am],ao=[0,L([0,ax(nR),0],0),an],c=b[5],q=[0,V(c5,2,c,2),0],s=[0,V(c5,1,c,1),q],t=[0,L([0,[2,mU,mT],0],[0,V(c5,0,c,0),s]),0],ap=[0,f(mS,0,[0,bd(0,[0,r(nS),0]),t]),ao];function
e(a,b){return f(m5,a,b)}var
aq=[0,L([0,ax(nT),0],0),ap],ag=0;switch(b[2]){case
l=[0,P(4),0],a=[0,P(1),l];break;default:var
m=[0,P(5),0],a=[0,P(2),m]}var
S=[0,e(0,0),0],T=[0,bt(0,cu(function(a){return O(0,[0,f(a),0])},P(b[4])[9])),0],U=[0,f(c1(b[4])),0],V=[0,t(mZ,0,[0,t(m0,0,[0,f(m2),U]),T]),S],W=[0,e(0,0),V],X=cu(function(a){var
c=a[1],i=a[2],d=[0,t(mV,0,[0,f(c1(c)),0]),0],e=[0,t(mW,[0,e8(P(c)[6]),0],0),d],g=0,h=b[4]===c?[0,ls,mX]:cX(i);return t(mU,[0,h,g],e)},a),Y=[0,ac([0,ba(m3),0],X),W],Z=[0,bY(0,[0,f(m4),0]),Y],am=[0,t(mY,[0,cY(m5),0],Z),al],an=[0,ac([0,a$(nm),0],0),am],d=b[2],N=[0,bc(b1,2,d,5),0],Q=[0,bc(b1,1,d,4),N],R=[0,ac([0,[2,mT,mS],0],[0,bc(b1,0,d,3),Q]),0],ao=[0,t(mR,0,[0,bY(0,[0,f(nn),0]),R]),an];function
h(a){var
n=[0,P(4),0],a=[0,P(1),n];break;default:var
o=[0,P(5),0],a=[0,P(2),o]}var
y=[0,e(0,0),0],z=[0,b0(0,cy(function(a){return bf(0,[0,r(a),0])},P(b[4])[9])),0],A=[0,r(fg(b[4])),0],B=[0,f(m3,0,[0,f(m4,0,[0,r(m6),A]),z]),y],C=[0,e(0,0),B],D=cy(function(a){var
c=a[1],i=a[2],d=[0,f(mZ,0,[0,r(fg(c)),0]),0],e=[0,f(m0,[0,fc(P(c)[6]),0],0),d],g=0,h=b[4]===c?[0,lz,m1]:c1(i);return f(mY,[0,h,g],e)},a),E=[0,L([0,aW(m7),0],D),C],F=[0,bd(0,[0,r(nU),0]),E],ar=[0,f(m2,[0,c2(m8),0],F),aq],as=[0,L([0,ax(nV),0],0),ar],d=b[2],u=[0,V(c6,2,d,5),0],w=[0,V(c6,1,d,4),u],x=[0,L([0,[2,mX,mW],0],[0,V(c6,0,d,3),w]),0],at=[0,f(mV,0,[0,bd(0,[0,r(nW),0]),x]),as];function
j(a){var
i(a){return cO(cP,h,a)}function
j(a){return a6(ly,i,a)}var
ap=[0,ac([0,a$(no),0],0),ao],J=[0,eQ(lA,kJ,eF,function(a){return a6(lz,j,a)}),0],aq=[0,t(mE,0,[0,t(lF,[0,[2,mM,mL],[0,[2,mK,mJ],[0,[2,mI,mH],[0,[2,mG,mF],[0,[1,lx,v(b[1])],J]]]]],0),0]),ap],ar=[0,t(lB,0,[0,f(np),0]),aq],as=[0,ba(nq),0],at=[0,ac([0,cY(nr),as],ar),ae],au=[0,ba(ns),0];return ac(0,[0,ac([0,cY(nt),au],[0,mm,0]),at])}function
nu(a,b){if(typeof
k(a){return cS(cT,j,a)}function
l(a){return a_(lF,k,a)}var
au=[0,L([0,ax(nX),0],0),at],p=[0,eW(lH,kQ,eL,function(a){return a_(lG,l,a)}),0],av=[0,f(mI,0,[0,f(lN,[0,[2,mQ,mP],[0,[2,mO,mN],[0,[2,mM,mL],[0,[2,mK,mJ],[0,[1,lE,v(b[1])],p]]]]],0),0]),au],aw=[0,f(lI,0,[0,r(nY),0]),av],ay=[0,aW(nZ),0],az=[0,L([0,c2(n0),ay],aw),ag],aA=[0,aW(n1),0];return L(0,[0,L([0,c2(n2),aA],[0,mq,0]),az])}function
n3(a,b){if(typeof
G=ai(a,a[5],a[4]),H=af(a,a[5],a[4]),I=ah(a,a[5],a[4]),J=ag(a,a[5],a[4]);return[0,a[1],a[2],0,a[4],a[5],J,I,H,G];case
S=a[11],T=a[10],U=ai(a,a[5],a[4]),V=af(a,a[5],a[4]),W=ah(a,a[5],a[4]),X=ag(a,a[5],a[4]);return[0,a[1],a[2],0,a[4],a[5],X,W,V,U,T,S];case
K=ai(a,a[5],a[4]),L=af(a,a[5],a[4]),M=ah(a,a[5],a[4]),N=ag(a,a[5],a[4]);return[0,a[1],a[2],1,a[4],a[5],N,M,L,K];case
Y=a[11],Z=a[10],_=ai(a,a[5],a[4]),$=af(a,a[5],a[4]),aa=ah(a,a[5],a[4]),ab=ag(a,a[5],a[4]);return[0,a[1],a[2],1,a[4],a[5],ab,aa,$,_,Z,Y];case
ac=ai(a,a[5],4),ad=af(a,a[5],4),ae=ah(a,a[5],4),aj=ag(a,a[5],4);return[0,a[1],a[2],1,4,a[5],aj,ae,ad,ac];default:var
ak=ai(a,a[5],5),al=af(a,a[5],5),am=ah(a,a[5],5),an=ag(a,a[5],5);return[0,a[1],a[2],1,5,a[5],an,am,al,ak]}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]];case
1:return[0,a[1],a[2],a[3],a[4],a[5],b[1],a[7],a[8],a[9]];case
2:return[0,a[1],a[2],a[3],a[4],a[5],a[6],b[1],a[8],a[9]];case
3:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b[1],a[9]];default:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],b[1]]}}function
lm(a){return k$}cQ(ln,function(a){var
c=bs(0),d=[0,function(a){return e5(lj,nf,a)},function(a){return e5(lk,lm,a)},function(c,b){return br(ll,function(a){return nu(c,b)},function(a){return 0})}];if(c.body===null)throw i([0,j,kF],1);var
b=[0,ma,0,0,0,c.body,d];e0(b);e2(b);return e3(function(a){return e4(b,a)})},a8(0));ct(0);return}(globalThis));
aE=a[11],aF=a[10],aG=ai(a,a[5],4),aH=af(a,a[5],4),aI=ah(a,a[5],4),aJ=ag(a,a[5],4);return[0,a[1],a[2],1,4,a[5],aJ,aI,aH,aG,aF,aE];case
13:var
aK=a[11],aL=a[10],aM=ai(a,a[5],5),aN=af(a,a[5],5),aO=ah(a,a[5],5),aP=ag(a,a[5],5);return[0,a[1],a[2],1,5,a[5],aP,aO,aN,aM,aL,aK];case
14:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],0,a[11]];case
15:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],1,a[11]];case
16:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],2,a[11]];case
17:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],3,a[11]];case
18:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],4,a[11]];case
19:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],5,a[11]];case
20:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],0];default:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],1]}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]];case
1:return[0,a[1],a[2],a[3],a[4],a[5],b[1],a[7],a[8],a[9],a[10],a[11]];case
2:return[0,a[1],a[2],a[3],a[4],a[5],a[6],b[1],a[8],a[9],a[10],a[11]];case
3:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b[1],a[9],a[10],a[11]];default:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],b[1],a[10],a[11]]}}function
lt(a){return lg}cU(lu,function(a){var
c=bw(0),d=[0,function(a){return e$(lq,nJ,a)},function(a){return e$(lr,lt,a)},function(c,b){return bv(ls,function(a){return n3(c,b)},function(a){return 0})}];if(c.body===null)throw i([0,j,kM],1);var
b=[0,mo,0,0,0,c.body,d];e6(b);e8(b);return e9(function(a){return e_(b,a)})},ba(0));cx(0);return}(globalThis));