F2UQAA5A3MYESTV7H7HQNAT2GWMZVNATNJ2GGLGQ6XGBD5KRYL5AC
EGZDDB7TGBYMLXSCOKBVRES4P2L6I4DLMJZUAXQNTICIBOQTIAHAC
NQVYZK724IP6G7F7JCOIHGJA5QDU7ANJ2VZIVSNZJAEIRWRFMLEAC
GCOHBGREELW3C63JD6FIDZJ56G2DDAVFNZ4CAUVTONJTGYGDMZCQC
I2QBWFO54IMXPS77GNZK7FHSKQDSYWYQPTUPPK2EC4JD2UWBHLZAC
PH7AKWRBCWPXPEJUTUHSFXQDXMIS7PYXMESXPKZWTOAN7SCYY2SQC
IYBFH6LRPEI5A5G22M4RZXEB6B3DNSXF4MQDYVPAR2JBYDBXLUZAC
7US4CJU7KD4VAWUMSNWGVJGFFWAALCP6Y3EQCGUPW3CMFFJINZNAC
DDOBLC3XTAHICWSZ6GFBVLYG6VIQELSSSRDZWFMTAYCGBTEMV2FAC
J7FB2E23EM5EKJULKF6VMQ3AKBDX4CUTQA5BB3XUNFAUHUDRDTUQC
YX4UYYPLA6YLS47QVCMRJMO3ZAOMU2I67H6QKJI3IFPFI6AUTH7AC
ECPZNWUVU4LGARFAPXNT3OVCH67I6YH562FSJBI4WZKQHGPE6C4AC
MYXZ2NQYJONHSAHPZJZW2VP2T2GTB6NFBYR4F6U6DU4QZGWB6KVQC
UEZNDS4MKT44LO4BNOFCHWRTG26YMB75SZ4BJ2KW7GAQHI6I23SAC
WFVDQ4SDT4A3HTYMFRWEUJ5L63EH3LTZQDWR6PAGGH6KA5LKQPBQC
XYYBSZKK6FUYDPIHG5RQIJUCIPEPXQZWVU22RM5SUQ724A2LR3AAC
OPQT52WIP46MNDBX3C6A53NLUQ3YHBN5ACZVFC4IF7HKHPTLDTQQC
5FKUXTX6W7SHEM5RGUEYIZVNOLNXJMQ3IREK7DE4O4WP54TIVVLAC
4D3GZC6IQAAPNE375QLZQYO4PCP4HPEFRAK3WDQPDMG6A5ANKMBAC
KCFML26ZYQEDQHKB3NTLWUM3DY3TOAF2TNDK7IVSXKGOX6QWUQRQC
I2YZFK5R66HUO5LYGNIEUPMHW5ZAO7HXDKVSTTEKWLKO2LYXSWEAC
PCIANMLJYEIEBUS3HWSVRXZEG6EZIIMREXROP4SJK7ZQXAKNIQ3AC
XCKP2KPLZEJGYNM3M4X73WGBECYTL6XGZN7KLFVEVOUVDRYWD6WQC
3SIAJJSGFEIHZQLRPFHMAY4ZUPKMZOH25RWT3BB7GJJKGQAC47AAC
O43WGXDYKFWUGNATQRZPAJLPYYDLZHT6KYBZC4YJ2SSKX72H4EUQC
FP3BMJFWCNR4YFLLECYVL2OBB6DMPOILJHXK2FIWY23ACOFSQTIQC
U5XCAOP33RH5WUXOMPSELSZCMXO7ODBDW4GPH4BD3MUE2LEWBSCAC
VFWI7XJTLIWH2XILKIHRSR5TR4U353BHL3IBVIFYAY4WE25KXM6AC
UVLW2ZWC3NBRK5A5DRB7XH3KNJ5LJSVB3AAYCKDIJIQPA2NTYKFAC
AGVCC2AUUG23W7CJWI53A67ODTMXNS747A6PGKYKGVZ5BZTNHHOQC
HJQ5PXO2BZF6GGWRCXJOTXBLKS5EULPYL4ADSVZBEFXWAM3RGOYAC
P2TKCIN4ZTEBFGEUKME3FG4SJEW5SQTPHWTUUILEJZNDOBZDPNGAC
TIOHHGGAA3F3PGQTQNTMSEKWTU56TVOKSHCI3FIBSORQ3TQK57DQC
6F3WIYUDNDTT6ADUB44REHUGFRYOXKPYY7OAWDC4XS2JJGCGN3SAC
4VNKDKIRGJ2IKQZDX2J4IPCW2NGIAVCCIS5JG3KPV5QQSZZJKW5AC
6XXZI4OV5KCAMB56I4VPIJCOTTZHA6WG7QRK6YJI5LSL3SN4WZFQC
PMFIWMU2SACHCJFSDMXE7REAKT7REEUTMLQQA6JN5B5ALVOUID4QC
6Q3TTO5KX5XRKMAIJKHXGMK2VTUUUOPKB4LAT4ROMNMCE4GXO56AC
ZG6T77YTDUPIGFVTHSXT2ACMU6FTRDQD5HFRNTQKQYPU4SJCDBEAC
U5EMCSCECYRFPMQG7J5VPCYTCSG6BNGK42DYD3I373SNNNEP7KLQC
JKXNBOXKEOBY25ZMQSPBT4BWDKPNHJQE373RRU6UVNRBMI7WUFYQC
SYH6NZJHJO6KARDK5TOWMVK7WCBKZ6CHEN4IM3TBZR2JTDP22PRQC
2YN3KDJB4AXX5TRCKPQ5JB6NS37BEN2C3GOMQ2NVXNUCS6WCGTRQC
26F3LPRAH2MUWCBPT3QG5NPKIVA3DSXPDC5VA3BJT7G3EPZDKZ6QC
<svg xmlns="http://www.w3.org/2000/svg" width="3507px" height="2480px" viewBox="0 0 35070 24800" preserveAspectRatio="xMidYMid meet"><g fill="#ccc6b4"><path d="M1130 19096 c0-31 29-68 283-353 2722-3067 5592-6553 9671-11745 299-382 330-418 357-418 25 0 57 29 221 198 1549 1593 3278 2991 5716 4620 l353 236 33-35 c18-19 336-369 707-779 370-410 1061-1172 1534-1695 473-522 1269-1402 1769-1955 501-553 1011-1116 1135-1252 l224-248 41 1 c46 0-13-50 987 844 283 253 660 591 839 750 902 803 1117 1004 1699 1580 841 835 1234 1284 1598 1830 826 1240 1138 2681 817 3772-190 650-577 1214-1104 1614-491 373-1139 629-1830 725-157 21-634 30-827 15-553-44-1128-188-1899-476-600-225-1813-744-2468-1056-514-245-788-400-1436-809-250-158-615-387-810-510-195-123-463-292-595-375-303-192-299-190-336-175-16 7-275 263-576 569-522 530-714 726-1538 1561-1446 1466-1350 1371-1432 1412-64 31-73 33-178 33-103 0-113-2-163-30-64-35-96-71-131-145-36-77-37-209-1-290 34-77 725-962 1314-1684 286-349 1269-1544 1495-1816 53-63 124-157 158-208 l62-94-367-260 c-674-479-867-608-2927-1960-440-288-1056-693-1370-900-582-383-606-398-624-398-21 0-90 71-319 334-283 323-342 384-1492 1546-845 854-1031 1048-1072 1118-18 29-17 30 15 70 17 22 592 556 1277 1187 685 631 1314 1212 1398 1292 224 213 339 372 398 548 23 70 26 92 22 180-3 79-9 109-26 143-33 63-89 120-146 150-45 23-65 27-172 30-116 4-124 3-225-31-212-71-500-217-793-400-195-123-1543-1034-2655-1795-178-122-333-222-343-222-11 0-39 19-62 43-38 36-1514 1897-2255 2842-134 171-247 315-252 321-8 10 365-54 751-130 769-150 1514-162 2600-40 832 93 1461 212 3040 574 1268 291 1487 332 2260 425 788 95 1048 115 1455 115 603 0 1152-54 2155-210 1275-199 2220-299 3205-340 309-13 1156-13 1440 0 786 36 1261 99 1960 260 299 69 1319 326 1488 375 87 25 321 97 520 161 774 247 1076 320 1682 408 914 133 2192 151 3215 46 855-89 1555-220 2763-521 362-89 518-118 570-106 24 7 27 12 27 51 0 36-6 49-32 76-99 98-460 301-870 489-1147 527-2219 817-3423 927-229 21-908 30-1180 15-506-28-989-87-1559-191-295-54-574-115-1296-280-2096-480-2570-555-3712-591-518-16-1240 2-1813 46-747 58-1411 148-2990 404-656 107-998 153-1420 191-319 30-897 23-1425-15-891-66-1293-138-2715-490-1422-352-2617-608-3395-729-711-110-925-109-1870 10-960 121-1560 244-2249 461-546 171-955 341-2121 878-606 280-688 315-729 315-29 0-31-3-31-34z m24765-3785 c652-116 1088-353 1370-746 337-470 375-1101 113-1880-61-182-112-302-174-409-302-525-894-1168-1679-1821-299-250-2148-1726-2182-1742-39-20-39-20-190 110-164 141-206 175-1248 1017-533 431-1159 937-1390 1124-678 550-1695 1400-1695 1417 0 48 1204 764 2225 1324 701 384 1282 641 2395 1058 920 344 1443 500 1890 562 147 20 409 14 565-14z"/></g></svg>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript" src="form.js"></script>
</head>
</body>
</html>
<body class="container-fluid">
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.js"></script>
<style>
button {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
</style>
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.sand.min.css" />
<title>Fiordland Packs</title>
<meta charset="utf-8">
(* file: survey.ml *)
open Fmlib_browser
let often_list =
[ ""; "daily"; "weekly"; "monthly"; "quarterly"; "biannually"; "annually" ]
let where_list =
[
"";
"town";
"good tramping tracks";
"tough tramping tracks";
"off-track";
"scrub";
"the tops";
"the crags";
"the summit";
]
let what_list =
[
"";
"under 2 kg";
"2 to 5 kg";
"5 to 10 kg";
"10 to 20 kg";
"20 to 25 kg";
"+ 25 kg";
]
(* Model*)
type state = {
often : string;
most_used : string;
where : string;
what : string;
message : string;
}
let init : state =
{
often = first_element often_list;
most_used = "";
where = first_element where_list;
what = first_element what_list;
message = "";
}
(* Messages *)
type msg =
| Often of string
| Most_used of string
| Where of string
| What of string
| Message of string
(* Views*)
let header_view state =
let open Html in
let open Attribute in
let img attrs nodes = node "img" attrs nodes in
div []
[
div [ class_ "grid" ] [ div [] []; img [ src "logo.svg" ] []; div [] [] ];
p []
[
text
"Please complete this survey. Help design the next Fiordland Pack.";
];
p []
[
text
"This is 100% anonymous. No google analytics. No facebook pixel. \
No cookies.";
];
]
let see_view state =
let open Html in
let open Attribute in
div []
[
li [] [ text "often: "; text state.often ];
li [] [ text "most used: "; text state.most_used ];
li [] [ text "where: "; text state.where ];
li [] [ text "what: "; text state.what ];
li [] [ text "message: "; text state.message ];
]
let view state =
let open Html in
let open Attribute in
let often str = Often str in
let most_used str = Most_used str in
let where str = Where str in
let what str = What str in
let message str = Message str in
let section attrs nodes = node "section" attrs nodes in
let form attrs nodes = node "form" attrs nodes in
div
[ class_ "container-fluid" ]
[
section [ id "header" ] [ header_view state ];
section
[ id "main" ]
[
form
[
attribute "action" "https://formspree.io/f/mpzvpdvp";
attribute "method" "post";
]
[
section []
[
label
[ attribute "for" "how_often" ]
[
text "How often do you use a backpack?";
select
[
attribute "type" "text";
attribute "name" "how_often";
id "how_often";
value state.often;
on_input often;
]
(List.map
(fun x -> node "option" [] [ text x ])
often_list);
];
label
[ attribute "for" "where" ]
[
text "Where do you use your pack most?";
select
[
attribute "type" "text";
attribute "name" "where";
id "where";
value state.where;
on_input where;
]
(List.map
(fun x -> node "option" [] [ text x ])
where_list);
];
label
[ attribute "for" "what" ]
[
text "What kind of load do you carry?";
select
[
attribute "type" "text";
attribute "name" "what";
id "what";
value state.what;
on_input what;
]
(List.map
(fun x -> node "option" [] [ text x ])
what_list);
];
label
[ attribute "for" "most_used" ]
[
text "What is your all time most used backpack?";
input
[
attribute "type" "text";
attribute "name" "most_used";
id "most_used";
value state.most_used;
on_input most_used;
]
[];
];
label
[ attribute "for" "message" ]
[
text "What is most important in a backpack?";
textarea
[
attribute "type" "text";
attribute "name" "message";
id "message";
value state.message;
on_input message;
]
[];
];
button [ attribute "type" "submit" ] [ text "Send" ];
];
];
]
(* ; section [id "see"] [ see_view state ] *);
]
(* Update *)
let update (state : state) = function
| Often str -> { state with often = str }
| Most_used str -> { state with most_used = str }
| Where str -> { state with where = str }
| What str -> { state with what = str }
| Message str -> { state with message = str }
let _ = sandbox init view update
let first_element list = match list with [] -> "" | hd :: tail -> hd
open Fmlib_browser
open Svg
open Data
type state = {
email : string;
message : string;
}
buy_now : buy_now;
dropdown_side_pan : bool;
dropdown_side_poc : bool;
dropdown_back_pan : bool;
dropdown_rolltop : bool;
address : string;
query : string;
volume : volume;
style : style;
pack : pack;
goal : goal;
side_panels : fabric_data;
side_pockets : fabric_data;
back_panel : fabric_data;
rolltop : fabric_data;
torso : torso;
waist : waist;
shipping : shipping;
name : string;
(* Views*)
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section []
[
ul []
[
li [] [ text "Query: "; text state.query ];
li [] [ text "Volume: "; text (string_of_volume state.volume) ];
li [] [ text "Style: "; text (string_of_style state.style) ];
li [] [ text "Pack: "; text (string_of_pack state.pack) ];
li [] [ text "Goal: "; text (string_of_goal state.goal) ];
li [] [ text "Side Panels: "; text state.side_panels.fabric ];
li [] [ text "Side Pockets: "; text state.side_pockets.fabric ];
li [] [ text "Back Panel: "; text state.back_panel.fabric ];
li [] [ text "Rolltop: "; text state.rolltop.fabric ];
li [] [ text "Torso Length: "; text (string_of_torso state.torso) ];
li [] [ text "Waist Belt: "; text (string_of_waist state.waist) ];
li [] [ text "Name: "; text state.name ];
li [] [ text "Email: "; text state.email ];
li [] [ text "Address: "; text state.address ];
li [] [ text "Message: "; text state.message ];
li [] [ text "Shipping: "; text (string_of_shipping state.shipping) ];
];
]
let open Html in
let open Attribute in
[
ul [] [ li [] [ img [ src "logo.svg"; style "width" "20rem" ] [] ] ];
ul []
[
(*li [] [ a [ href "https://fiordlandpacks.fly.dev" ] [ text "Blog" ] ];*)
li [] [ a [ href "https://skraak.kiwi" ] [ text "Kiwi" ] ];
li [] [ a [ href "/contact" ] [ text "Contact" ] ];
];
let nav attrs nodes = node "nav" attrs nodes in
let img attrs nodes = node "img" attrs nodes in
let a attrs nodes = node "a" attrs nodes in
nav []
]
let open Html in
let open Attribute in
div []
[
[
];
view_of_pack pack state.back_panel.colour state.rolltop.colour
state.side_panels.colour state.side_pockets.colour;
footer [] [ text (string_of_pack pack) ];
article []
let section attrs nodes = node "section" attrs nodes in
section []
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
[
react_button string_of_goal Light s Light;
react_button string_of_goal Colour s Colour;
react_button string_of_goal Durable s Durable;
];
]
let volume_buttons s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section []
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
[
react_button string_of_volume V65 s V65;
react_button string_of_volume V55 s V55;
react_button string_of_volume V45 s V45;
];
]
let view_of_pack (p : pack) =
match p with
| A45 -> a45_view
| A55 -> a55_view
| A65 -> a65_view
| C45 -> c45_view
| C55 -> c55_view
| C65 -> c65_view
let pack_card (state : state) (pack : pack) =
let open Html in
let open Attribute in
let article attrs nodes = node "article" attrs nodes in
let footer attrs nodes = node "footer" attrs nodes in
]
let open Html in
let open Attribute in
[
[
[
[
[
];
[
];
[
];
[
];
];
];
];
hr [] [];
p []
[
text
"For an exact custom torso length you can leave a note \
in the message field below.";
];
text
"Measure a few times at different times, compare your \
final result with the length of a known good pack.";
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
"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
"Bowing your head forward, find the bump sticking out \
on your spine at the bottom of your neck, the C7 \
vertebra.";
p []
img [ src "torso.svg" ] [];
div []
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" ];
div
[ class_ "grid" ]
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
details
[
class_ "dropdown";
(if state_field = true then attribute "open" "" else attribute "closed" "");
]
[
summary
[ background_color bg_colour; color "black"; on_click toggle_msg ]
[ text hd ];
ul []
(List.map
(fun (x : fabric_data) ->
li
[
on_click (update_fun x);
on_click toggle_msg;
color "black";
background_color x.colour;
]
[ text x.fabric ])
(* can filter for in stock *)
(s.pack |> match_fun |> get_fabric_by_goal s.goal));
]
let fabric_view s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
let back_panel (f : fabric_data) = Back_panel f in
let side_panels (f : fabric_data) = Side_panels f in
let side_pockets (f : fabric_data) = Side_pockets f in
let rolltop (f : fabric_data) = Rolltop f in
section []
[
h2 [] [ text hd ];
[
picker s "Side panels" panel_match side_panels s.side_panels.colour
s.dropdown_side_pan Toggle_side_panels;
picker s "Side pockets" pocket_match side_pockets
s.side_pockets.colour s.dropdown_side_poc Toggle_side_pockets;
picker s "Back panel" panel_match back_panel s.back_panel.colour
s.dropdown_back_pan Toggle_back_panel;
picker s "Rolltop" rolltop_match rolltop s.rolltop.colour
s.dropdown_rolltop Toggle_rolltop;
];
]
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
let img attrs nodes = node "img" attrs nodes in
section []
]
let pack_view state 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
let packs = list_of_volume state.volume in
let card = pack_card state in
section
[ id "packs" ]
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
(List.map
(fun (p : pack_data) ->
react_button string_of_pack p.pack state.pack p.message)
packs);
hr [] [];
div [ padding "1rem" ] [];
div
[ class_ "grid" ]
[ card state.pack; fabric_view state "Fabric and colour" ];
hr [] [];
details []
[
summary [] [ text "Features: "; text (string_of_pack state.pack) ];
ul []
(List.map (fun x -> li [] [ text x ]) (ft_lst_of_pack state.pack));
];
section []
]
let open Html in
let open Attribute in
let img attrs nodes = node "img" attrs nodes in
[
[
];
hr [] [];
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" ];
div
[ class_ "grid" ]
[
img [ src "waist.svg" ] [];
div []
[
p []
[
text
"A large waist belt is 81 cm tip to tip. A medium \
waist belt is 75 cm tip to tip.";
];
p []
[
text
"Your waist belt, tip to tip, should be 80 to 90 \
percent of your waist circumference. Generally, \
either size will be fine for most average people, I \
use both sizes myself.";
];
];
];
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
section []
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
]
let open Html in
let open Attribute in
[
[
];
react_button string_of_shipping N_island s N_island;
react_button string_of_shipping S_island s S_island;
react_button string_of_shipping Collect s Collect;
react_button string_of_shipping Calculate s Calculate;
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
let section attrs nodes = node "section" attrs nodes in
section []
]
let open Html in
let open Attribute in
[
[
];
[
input
[
]
[];
];
[
[
attribute "type" "text";
]
[];
];
]
attribute "name" "message";
id "message";
value s.message;
on_input message;
text "Postal Address";
textarea
[
attribute "type" "address";
id "address";
value s.address;
on_input address;
]
[];
];
label []
[
text "Message";
textarea
label []
attribute "type" "email";
attribute "autocomplete" "email";
id "email";
value s.email;
on_input email;
text "Email";
label []
text "Name";
input
[ attribute "type" "name"; id "name"; value s.name; on_input name ]
[];
h2 [] [ text hd ];
label []
let name str = Name str in
let email str = Email str in
let address str = Address str in
let message str = Message str in
let section attrs nodes = node "section" attrs nodes in
section []
let open Html in
let open Attribute in
[
[
[
]
[ text "Buy Now" ]
| Posting_buy_now -> div [] [ text "Sending..." ]
| Failed_to_post ->
p []
[
text "Sorry, we couldn't send your order, please email me: ";
text email_address;
]
| Sold resp ->
if resp.ok == true then
else
div []
[
p []
[
text
"Sorry, something is invalid, check your email address \
and try again. If all else fails, please email me: ";
text email_address;
];
button
[
class_ "contrast";
padding "1rem";
on_click (Clicked_buy_now : msg);
]
[ text "Buy Now" ];
]);
p []
[
text
"Thanks for your order! I will be in contact tomorrow \
morning with an up to date work schedule and an invoice \
(through MYOB). Payment is possible by direct deposit and \
Stripe. Payment is required before I cut fabric.";
]
class_ "contrast";
padding "1rem";
on_click (Clicked_buy_now : msg);
];
(match s.buy_now with
| Not_sold ->
button
text "Price: $";
text (string_of_int (price s));
text " incl. a bottle pocket";
(if s.shipping <> Calculate && s.shipping <> Collect then
text ", shipping"
else text "");
text " and GST";
p [] [ text "Lead time on your pack is "; text wait_time ];
p []
let section attrs nodes = node "section" attrs nodes in
section []
]
(* Update *)
let subscriptions _state = Subscription.none
let _ = basic_application init Command.none view subscriptions update
let update state msg =
match msg with
| Query str -> ({ state with query = str }, Command.none)
| Light ->
( {
state with
goal = Light;
side_panels = check_side_panels state Light state.pack;
side_pockets = check_pockets state Light state.pack;
back_panel = check_back_panel state Light state.pack;
rolltop = check_rolltop state Light state.pack;
},
Command.none )
| Colour ->
( {
state with
goal = Colour;
side_panels = check_side_panels state Colour state.pack;
side_pockets = check_pockets state Colour state.pack;
back_panel = check_back_panel state Colour state.pack;
rolltop = check_rolltop state Colour state.pack;
},
Command.none )
| Durable ->
( {
state with
goal = Durable;
side_panels = check_side_panels state Durable state.pack;
side_pockets = check_pockets state Durable state.pack;
back_panel = check_back_panel state Durable state.pack;
rolltop = check_rolltop state Durable state.pack;
},
Command.none )
| V65 ->
( {
state with
volume = V65;
pack = (pack_of_vol_styl (V65, state.style)).pack;
},
Command.none )
| V55 ->
( {
state with
volume = V55;
pack = (pack_of_vol_styl (V55, state.style)).pack;
},
Command.none )
| V45 ->
( {
state with
volume = V45;
pack = (pack_of_vol_styl (V45, state.style)).pack;
},
Command.none )
(* never called *)
| Classic ->
( {
state with
style = Classic;
side_panels = check_side_panels state state.goal state.pack;
side_pockets = check_pockets state state.goal state.pack;
back_panel = check_back_panel state state.goal state.pack;
rolltop = check_rolltop state state.goal state.pack;
},
Command.none )
(* never called *)
| Alpine ->
( {
state with
style = Alpine;
side_panels = check_side_panels state state.goal state.pack;
side_pockets = check_pockets state state.goal state.pack;
back_panel = check_back_panel state state.goal state.pack;
rolltop = check_rolltop state state.goal state.pack;
},
Command.none )
| C65 ->
( {
state with
pack = C65;
style = Classic;
side_panels = check_side_panels state state.goal C65;
side_pockets = check_pockets state state.goal C65;
back_panel = check_back_panel state state.goal C65;
rolltop = check_rolltop state state.goal C65;
},
Command.none )
| C55 ->
( {
state with
pack = C55;
style = Classic;
side_panels = check_side_panels state state.goal C55;
side_pockets = check_pockets state state.goal C55;
back_panel = check_back_panel state state.goal C55;
rolltop = check_rolltop state state.goal C55;
},
Command.none )
| C45 ->
( {
state with
pack = C45;
style = Classic;
side_panels = check_side_panels state state.goal C45;
side_pockets = check_pockets state state.goal C45;
back_panel = check_back_panel state state.goal C45;
rolltop = check_rolltop state state.goal C45;
},
Command.none )
| A65 ->
( {
state with
pack = A65;
style = Alpine;
side_panels = check_side_panels state state.goal A65;
side_pockets = check_pockets state state.goal A65;
back_panel = check_back_panel state state.goal A65;
rolltop = check_rolltop state state.goal A65;
},
Command.none )
| A55 ->
( {
state with
pack = A55;
style = Alpine;
side_panels = check_side_panels state state.goal A55;
side_pockets = check_pockets state state.goal A55;
back_panel = check_back_panel state state.goal A55;
rolltop = check_rolltop state state.goal A55;
},
Command.none )
| A45 ->
( {
state with
pack = A45;
style = Alpine;
side_panels = check_side_panels state state.goal A45;
side_pockets = check_pockets state state.goal A45;
back_panel = check_back_panel state state.goal A45;
rolltop = check_rolltop state state.goal A45;
},
Command.none )
| Side_panels (f : fabric_data) ->
({ state with side_panels = f }, Command.none)
| Side_pockets (f : fabric_data) ->
({ state with side_pockets = f }, Command.none)
| Back_panel (f : fabric_data) -> ({ state with back_panel = f }, Command.none)
| Rolltop (f : fabric_data) -> ({ state with rolltop = f }, Command.none)
| T56 -> ({ state with torso = T56 }, Command.none)
| T53 -> ({ state with torso = T53 }, Command.none)
| T50 -> ({ state with torso = T50 }, Command.none)
| T48 -> ({ state with torso = T48 }, Command.none)
| T45 -> ({ state with torso = T45 }, Command.none)
| T43 -> ({ state with torso = T43 }, Command.none)
| W_Med -> ({ state with waist = W_Med }, Command.none)
| W_Large -> ({ state with waist = W_Large }, Command.none)
| N_island -> ({ state with shipping = N_island }, Command.none)
| S_island -> ({ state with shipping = S_island }, Command.none)
| Collect -> ({ state with shipping = Collect }, Command.none)
| Name str -> ({ state with name = str }, Command.none)
| Email str -> ({ state with email = str }, Command.none)
| Address str -> ({ state with address = str }, Command.none)
| Message str -> ({ state with message = str }, Command.none)
| Clicked_buy_now ->
({ state with buy_now = Posting_buy_now }, send_data state)
| Got_response result -> (
match result with
| Error _ -> ({ state with buy_now = Failed_to_post }, Command.none)
| Ok resp -> ({ state with buy_now = Sold resp }, Command.none))
| Toggle_side_panels ->
( { state with dropdown_side_pan = not state.dropdown_side_pan },
Command.none )
| Toggle_side_pockets ->
( { state with dropdown_side_poc = not state.dropdown_side_poc },
Command.none )
| Toggle_back_panel ->
( { state with dropdown_back_pan = not state.dropdown_back_pan },
Command.none )
| Toggle_rolltop ->
( { state with dropdown_rolltop = not state.dropdown_rolltop },
Command.none )
| Calculate -> ({ state with shipping = Calculate }, Command.none)
(* Send form data*)
let send_data s =
formspree_request s
|> Command.attempt (function
| Error err -> Got_response (Error err)
| Ok resp -> Got_response (Ok resp))
let check_rolltop state (g : goal) (p : pack) =
let r = rolltop_match p |> get_fabric_by_goal g in
if List.memq state.rolltop r then state.rolltop else List.hd r
let open Html in
let open Attribute in
( div []
[
div [ id "header"; class_ "container" ] [ header_view ];
div
[ id "main"; class_ "container" ]
[
h1 [] [ text "Comfortable Kiwi made backpacks" ];
(*query_view state;*)
div [ padding "1rem" ] [];
goal_buttons state.goal "Your main priority";
div [ padding "1rem" ] [];
volume_buttons state.volume "Your pack volume";
div [ padding "1rem" ] [];
pack_view state "Choose your pack";
div [ padding "1rem" ] [];
torso_view state "Torso length (cm)";
div [ padding "1rem" ] [];
waist_view state "Waist belt (cm)";
div [ padding "1rem" ] [];
div [ padding "1rem" ] [];
shipping_buttons state.shipping "Shipping";
div [ padding "1rem" ] [];
buy_now state;
div [ padding "1rem" ] [];
(* stock_view state;
];
],
"Custom Orders | Fiordland Packs" )
div [ padding "1rem" ] [];
test_view state;
div [ padding "1rem" ] [];*)
txt_input state "Your details";
(* div [ padding "1rem" ] [];
fabric_view state "Fabric and colour"; *)
let check_pockets state (g : goal) (p : pack) =
let pan = pocket_match p |> get_fabric_by_goal g in
if List.memq state.side_pockets pan then state.side_pockets else List.hd pan
let check_side_panels state (g : goal) (p : pack) =
let pan = panel_match p |> get_fabric_by_goal g in
if List.memq state.side_panels pan then state.side_panels else List.hd pan
(* Checks that the state of side_panels, side_pockets, back_panel, rolltop, is
possible in the fabric_data list and returns plausible values.
Run for any change in goal or pack *)
let check_back_panel state (g : goal) (p : pack) =
let pan = panel_match p |> get_fabric_by_goal g in
if List.memq state.back_panel pan then state.back_panel else List.hd pan
(* Helper for Update *)
let pack_of_vol_styl (vs_tup : volume * style) : pack_data =
match vs_tup with
| V65, Classic -> record_of_pack C65
| V55, Classic -> record_of_pack C55
| V45, Classic -> record_of_pack C45
| V65, Alpine -> record_of_pack A65
| V55, Alpine -> record_of_pack A55
| V45, Alpine -> record_of_pack A45
let view state =
let buy_now s =
let txt_input s hd =
let shipping_buttons s hd =
let waist_view s hd =
(* fbfcfc *)
let picker s hd match_fun update_fun bg_colour state_field toggle_msg =
let goal_buttons s hd =
let react_button f btn_type s btn_msg =
let open Html in
let open Attribute in
button
[ (if s = btn_type then class_ "contrast" else on_click btn_msg) ]
[ text (f btn_type) ]
let query_view state =
let open Html in
let open Attribute in
let form attrs nodes = node "form" attrs nodes in
let query str = Query str in
form []
[
input
[
attribute "type" "search";
attribute "id" "search";
attribute "name" "search";
attribute "placeholder" "Ask a question";
value state.query;
on_input query;
]
[];
]
let header_view =
let test_view state =
(* construct formspree request *)
let formspree_request (s : state) : (resp, Task.http_error) Task.t =
let body (s : state) : string =
Printf.sprintf
{|{"select_a_pack":"%s", "i_am_going_for":"%s", "back_panel":"%s", "rolltop":"%s", "side_panels":"%s", "side_pockets":"%s", "torso":"%s", "waist":"%s","name":"%s", "_replyto":"%s", "postal_address":"%s", "message":"%s", "shipping":"%s"}|}
(string_of_pack s.pack) (string_of_goal s.goal) s.back_panel.fabric
s.rolltop.fabric s.side_panels.fabric s.side_pockets.fabric
(string_of_torso s.torso) (string_of_waist s.waist) s.name s.email
(String.escaped s.address) (String.escaped s.message)
(string_of_shipping s.shipping)
in
post
{
url = "https://formspree.io/f/mjvnykql";
headers = [ ("Accept", "application/json") ];
body = body s;
}
resp_decoder
let string_of_state s =
s.query ^ " | " ^ string_of_volume s.volume ^ " | " ^ string_of_style s.style
^ " | " ^ string_of_pack s.pack ^ " | " ^ string_of_goal s.goal ^ " | "
^ s.back_panel.fabric ^ " | " ^ s.rolltop.fabric ^ " | "
^ s.side_panels.fabric ^ " | " ^ s.side_pockets.fabric ^ " | "
^ string_of_torso s.torso ^ " | " ^ string_of_waist s.waist ^ " | "
^ string_of_shipping s.shipping
^ " | " ^ s.name ^ " | " ^ s.email ^ " | " ^ s.address ^ " | " ^ " | "
^ s.message
let price s =
let p = record_of_pack s.pack in
match s.goal with
| Durable -> p.price + p.ultra_price + int_of_shipping s.shipping
| Light -> p.price + int_of_shipping s.shipping
| Colour -> p.price + int_of_shipping s.shipping
let init : state =
{
email = "";
message = "";
}
buy_now = Not_sold;
dropdown_side_pan = false;
dropdown_side_poc = false;
dropdown_back_pan = false;
dropdown_rolltop = false;
address = "";
query = "";
volume = V55;
style = Classic;
pack = C55;
goal = Colour;
(* golden dazy *)
side_panels = List.nth epx200 4;
(* brick red *)
side_pockets = List.nth epx200 2;
(* tropic teal *)
back_panel = List.nth epx200 7;
(* bright blue *)
rolltop = List.nth epx200 8;
torso = T50;
waist = W_Large;
shipping = S_island;
name = "";
(* Model *)
type buy_now = Not_sold | Posting_buy_now | Failed_to_post | Sold of resp
let rolltop_match (p : pack) =
match p with
| C65 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| C55 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| C45 ->
{
light = List.concat [ liteskin; vx07 ];
colour = epx200;
durable = List.concat [ vx07; epx200 ];
}
| A65 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| A55 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| A45 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
let pocket_match (p : pack) : fabric_by_goal =
match p with
| C65 ->
{
light = List.concat [ vx07; gridstop ];
colour = epx200;
durable = List.concat [ vx07; epx200 ];
}
| C55 ->
{
light = List.concat [ vx07; gridstop ];
colour = epx200;
durable = List.concat [ vx07; epx200 ];
}
| C45 ->
{
light = List.concat [ liteskin; vx07; gridstop ];
colour = List.concat [ epx200; gridstop ];
durable = List.concat [ vx07; epx200 ];
}
| A65 ->
{
light = List.concat [ vx21; vx42 ];
colour = List.concat [ epx400; epx200 ];
durable = ultra;
}
| A55 ->
{
light = List.concat [ vx21; vx42 ];
colour = List.concat [ epx400; epx200 ];
durable = ultra;
}
| A45 ->
{
light = List.concat [ vx21; vx42 ];
colour = List.concat [ epx200; epx400 ];
durable = ultra;
}
(* TO DO: need to filter panel, pocket, rolltop match for in_stock, but at present all fabric in stock*)
let panel_match (p : pack) : fabric_by_goal =
match p with
| C65 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
| C55 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
| C45 ->
{ light = List.concat [ vx07; vx21 ]; colour = epx200; durable = ultra }
| A65 ->
{ 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 }
let get_fabric_by_goal (g : goal) (f : fabric_by_goal) =
match g with Light -> f.light | Colour -> f.colour | Durable -> f.durable
(* Fabric data structures *)
type fabric_by_goal = {
light : fabric_data list;
colour : fabric_data list;
durable : fabric_data list;
}
let string_of_style (s : style) : string =
match s with Classic -> "Classic" | Alpine -> "Alpine"
let string_of_volume (v : volume) : string =
match v with V65 -> "65l" | V55 -> "55l" | V45 -> "45l"
let string_of_pack p = match record_of_pack p with { str } -> str
let ft_lst_of_pack p = match record_of_pack p with { featues } -> featues
let list_of_volume (v : volume) : pack_data list =
match v with
| V65 -> [ record_of_pack A65; record_of_pack C65 ]
| V55 -> [ record_of_pack A55; record_of_pack C55 ]
| V45 -> [ record_of_pack A45; record_of_pack C45 ]
let record_of_pack (p : pack) : pack_data =
match p with
| C65 ->
{
pack = C65;
message = C65;
volume = V65;
style = Classic;
str = "65l Classic";
price = c65_price;
ultra_price = v65_ultra_price;
featues = c65_featues;
}
| C55 ->
{
pack = C55;
message = C55;
volume = V55;
style = Classic;
str = "55l Classic";
price = c55_price;
ultra_price = v55_ultra_price;
featues = c65_featues;
}
| C45 ->
{
pack = C45;
message = C45;
volume = V45;
style = Classic;
str = "45l Classic";
price = c45_price;
ultra_price = v45_ultra_price;
featues = c45_featues;
}
| A65 ->
{
pack = A65;
message = A65;
volume = V65;
style = Alpine;
str = "65l Alpine";
price = a65_price;
ultra_price = v65_ultra_price;
featues = a65_featues;
}
| A55 ->
{
pack = A55;
message = A55;
volume = V55;
style = Alpine;
str = "55l Alpine";
price = a55_price;
ultra_price = v55_ultra_price;
featues = a55_featues;
}
| A45 ->
{
pack = A45;
message = A45;
volume = V45;
style = Alpine;
str = "45l Alpine";
price = a45_price;
ultra_price = v45_ultra_price;
featues = a45_featues;
}
(* Pack data structures *)
type pack_data = {
pack : pack;
message : msg;
volume : volume;
style : style;
str : string;
price : int;
ultra_price : int;
featues : string list;
}
(* Messages *)
type msg =
| Query of string
| Light
| Colour
| Durable
| V65
| V55
| V45
| Classic
| Alpine
| C65
| C55
| C45
| A65
| A55
| A45
| Side_panels of fabric_data
| Side_pockets of fabric_data
| Back_panel of fabric_data
| Rolltop of fabric_data
| T56
| T53
| T50
| T48
| T45
| T43
| W_Med
| W_Large
| N_island
| S_island
| Collect
| Name of string
| Email of string
| Address of string
| Message of string
| Clicked_buy_now
| Got_response of (resp, Task.http_error) result
| Toggle_side_panels
| Toggle_side_pockets
| Toggle_back_panel
| Toggle_rolltop
| Calculate
let post { url; headers; body } = Task.http_json "POST" url headers body
type http_params = {
url : string;
headers : (string * string) list;
body : string;
}
let resp_decoder =
Decoder.(
let* ok = Decoder.field "ok" Decoder.bool in
return { ok })
(* Formspree stuff *)
type resp = { ok : bool }
let string_of_shipping (sh : shipping) : string =
match sh with
| N_island -> "$" ^ string_of_int ni_shipping ^ " North Is."
| S_island -> "$" ^ string_of_int si_shipping ^ " South Is."
| Collect -> "Collect"
| Calculate -> "To be calculated"
let int_of_shipping (sh : shipping) : int =
match sh with
| N_island -> ni_shipping
| S_island -> si_shipping
| Collect -> collect
| Calculate -> collect
type shipping = N_island | S_island | Calculate | Collect
let string_of_waist (w : waist) : string =
match w with W_Med -> "75 M" | W_Large -> "80 L"
(* Waist belt size *)
type waist = W_Med | W_Large
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"
(* Torso length *)
type torso = T56 | T53 | T50 | T48 | T45 | T43
(* Need this type to transfer properly between pack volumes while maintaining style, colour info *)
type style = Classic | Alpine
(* Goal *)
type goal = Light | Colour | Durable
(*
Declared in data.ml:
type fabric_data = { fabric : string; colour : string; in_stock : bool }
*)
let string_of_goal (g : goal) : string =
match g with
| Light -> "Less Weight"
| Colour -> "More Colour"
| Durable -> "More Durable"
(* Pack and volume*)
type pack = C65 | C55 | C45 | A65 | A55 | A45
type volume = V65 | V55 | V45
(* file: form.ml *)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1080 1080" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
<g id="Pen">
<g id="Female_perspective" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path id="STROKE_9fb73e16-66f9-44be-8d11-701edd286ee1" d="M500.774,352.818C500.774,352.818 501.51,349.8 502.982,343.764C504.454,337.727 509.016,330.419 516.668,321.84C524.321,313.261 532.858,305.795 542.278,299.44C551.697,293.085 559.203,289.749 564.796,289.432C570.388,289.113 572.448,291.973 570.976,298.01C569.504,304.047 564.942,311.355 557.29,319.934C549.637,328.513 541.1,335.979 531.68,342.334C522.261,348.689 514.755,352.025 509.162,352.342C503.57,352.659 500.774,352.818 500.774,352.818Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_471592d3-7c0b-49bf-a20d-0aed9601a573" d="M328.578,241.296C335.643,238.119 345.799,235.1 359.044,232.24C372.289,229.381 378.618,225.727 378.03,221.278C377.441,216.83 370.227,213.635 356.388,211.692C342.549,209.751 331.217,208.957 322.39,209.31C313.565,209.663 302.269,213.127 288.502,219.702C274.735,226.275 265.316,232.471 260.244,238.288C255.172,244.105 249.406,254.65 242.946,269.922C236.486,285.193 233.101,294.565 232.79,298.04L232.326,303.254" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_ae35ac0e-e23a-4698-9310-0c83e0193be1" d="M328.578,241.296C337.409,257.183 348.659,267.513 362.328,272.286C375.997,277.059 384.092,279.76 386.612,280.388C389.132,281.016 389.951,288.002 389.068,301.346C388.184,314.691 380.929,324.51 367.304,330.802C353.679,337.094 339.418,341.436 324.522,343.828C309.626,346.22 301.427,347.363 299.924,347.258C298.423,347.153 289.788,345.592 274.02,342.576C258.252,339.56 249.421,337.495 247.528,336.38C245.635,335.265 242.775,329.465 238.948,318.98L233.208,303.254" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_7f679eab-2597-4759-9009-241ba9245b07" d="M519.318,226.998C519.318,226.998 515.05,225.091 506.514,221.278C497.978,217.466 492.238,213.018 489.294,207.934C486.35,202.85 487.086,198.561 491.502,195.066C495.917,191.571 502.687,189.983 511.812,190.3C520.937,190.619 529.768,192.684 538.304,196.496C546.84,200.308 552.579,204.756 555.522,209.84C558.466,214.924 557.731,219.213 553.316,222.708C548.9,226.204 542.13,227.793 533.006,227.474C523.881,227.157 519.318,226.998 519.318,226.998Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_6ac7978b-0618-47ce-94e6-46e7de3fa943" d="M393.924,281.33C416.884,278.153 435.639,277.189 450.19,278.44C464.741,279.691 475.484,281.597 482.42,284.158C489.357,286.719 499.596,290.066 513.136,294.198C526.676,298.329 535.212,299.599 538.744,298.01L544.044,295.626" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_691ac161-db7c-45c0-8eac-bdee195d8420" d="M974.09,244.156C955.181,243.265 937.381,242.023 920.69,240.43C903.999,238.837 888.858,237.312 875.266,235.856C861.674,234.399 844.474,232.502 823.666,230.166C802.859,227.83 786.461,225.968 774.472,224.58C762.484,223.193 756.11,222.455 755.35,222.366L754.21,222.232L522.85,208.888C521.354,248.715 521.421,274.081 523.052,284.988C524.684,295.893 527.413,304.523 531.24,310.878L536.978,320.41L647.36,322.318L757.742,324.222C774.017,327.307 791.883,330.603 811.34,334.108C830.797,337.615 842.477,339.703 846.378,340.374C850.278,341.045 860.585,342.762 877.3,345.526C894.015,348.289 910.163,350.865 925.746,353.254C941.33,355.643 955.142,357.56 967.182,359.004C979.223,360.448 985.74,361.208 986.732,361.284L988.218,361.396" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_64eb60fd-9236-47a0-9668-556c78e3caaa" d="M571.418,383.32L478.698,386.18L385.976,389.04L314.45,382.368L242.922,375.696C237.035,345.828 233.845,323.641 233.35,309.134C232.857,294.627 233.816,278.934 236.228,262.054C238.639,245.174 240.21,235.429 240.942,232.818L242.04,228.904L257.052,226.998L272.062,225.092" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_c0b5c519-de2d-4f50-ad6b-1129d81a76ee" d="M113.938,239.566C116.981,239.702 126.727,241.781 143.178,245.802C159.629,249.823 169.18,253.001 171.832,255.334C174.485,257.667 176.857,264.68 178.946,276.372C181.037,288.065 181.755,295.289 181.102,298.042C180.449,300.795 179.567,303.461 178.456,306.04C177.347,308.619 176.027,311.065 174.498,313.38C172.969,315.695 171.256,317.839 169.36,319.812C167.463,321.784 165.415,323.552 163.216,325.116C161.017,326.681 158.725,328.16 156.34,329.552C153.955,330.945 151.509,332.201 149.004,333.32C146.497,334.437 143.944,335.411 141.344,336.242C138.744,337.073 136.111,337.755 133.444,338.288C130.779,338.821 128.094,339.205 125.39,339.438C122.687,339.67 119.981,339.75 117.27,339.678C114.559,339.605 111.663,339.414 108.58,339.106C105.497,338.798 102.444,338.289 99.42,337.58C96.395,336.869 93.421,335.963 90.498,334.86C87.577,333.756 84.728,332.465 81.952,330.986C79.176,329.507 76.493,327.851 73.904,326.018C71.316,324.185 69.089,322.403 67.222,320.672C65.354,318.941 63.662,317.029 62.146,314.936C60.629,312.844 59.316,310.612 58.208,308.24C57.1,305.868 56.217,303.401 55.56,300.84C54.904,298.28 54.487,295.675 54.308,293.026C54.129,290.377 54.139,287.741 54.338,285.12C54.538,282.499 54.941,279.915 55.546,277.368C56.15,274.82 56.949,272.345 57.942,269.944C58.934,267.543 60.107,265.248 61.46,263.06C62.812,260.873 64.325,258.824 65.998,256.912C67.671,255.001 69.481,253.255 71.428,251.674C73.376,250.093 75.73,248.608 78.49,247.22C81.249,245.831 84.075,244.624 86.97,243.6C89.863,242.576 92.803,241.741 95.788,241.096C98.775,240.452 101.785,240.002 104.82,239.746C107.856,239.49 110.895,239.43 113.938,239.566Z" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_dc1e04d4-ccae-4f38-a12f-7ff63911c8f9" d="M538.658,377.696C546.547,375.536 550.492,374.455 550.492,374.454C550.492,374.454 551.917,373.928 554.766,372.876C557.615,371.823 560.338,370.473 562.934,368.826C565.53,367.178 569.551,366.004 574.996,365.304C580.441,364.605 583.164,364.256 583.164,364.256C583.164,364.256 584.553,364.022 587.332,363.554C590.109,363.086 592.861,362.481 595.586,361.738C598.311,360.994 600.999,360.115 603.65,359.102C606.299,358.09 611.922,356.98 620.518,355.772C629.113,354.565 633.41,353.962 633.41,353.962C633.41,353.962 634.621,353.866 637.042,353.674C639.463,353.481 641.888,353.384 644.316,353.384C646.744,353.384 649.169,353.481 651.59,353.674C654.011,353.866 659.461,354.2 667.938,354.676C676.415,355.153 682.209,355.455 685.318,355.582C688.427,355.71 691.538,355.755 694.65,355.718C697.762,355.681 700.871,355.561 703.978,355.36C707.085,355.159 710.185,354.875 713.278,354.51C716.371,354.145 723.937,355.661 735.976,359.06C748.016,362.46 755.532,364.512 758.524,365.216C761.516,365.92 764.517,366.577 767.528,367.186C770.539,367.795 773.557,368.356 776.582,368.868C779.607,369.381 782.639,369.847 785.678,370.264C788.715,370.68 791.759,371.048 794.808,371.368C797.856,371.689 800.908,371.961 803.964,372.184C807.019,372.408 810.077,372.583 813.138,372.71C816.198,372.837 819.259,372.914 822.322,372.942C825.385,372.971 828.447,372.952 831.51,372.884C834.571,372.816 837.631,372.699 840.69,372.534C843.749,372.369 846.805,372.155 849.858,371.892C852.911,371.629 856.031,371.451 859.216,371.356C862.403,371.261 865.589,371.209 868.776,371.198C871.963,371.189 875.149,371.221 878.336,371.296C881.521,371.369 884.706,371.486 887.89,371.646C891.074,371.806 894.255,372.008 897.434,372.252C900.613,372.496 903.788,372.782 906.96,373.11C910.132,373.439 913.3,373.811 916.464,374.224C919.628,374.637 922.787,375.092 925.94,375.588C929.093,376.085 932.241,376.625 935.382,377.206C938.523,377.786 941.645,378.356 944.748,378.916C947.852,379.477 950.947,380.091 954.032,380.756C957.116,381.421 960.191,382.139 963.256,382.908C966.32,383.677 969.372,384.499 972.412,385.372C975.452,386.245 978.479,387.17 981.492,388.146C984.507,389.122 987.102,390.271 989.278,391.594C991.455,392.917 993.693,394.109 995.99,395.17C998.287,396.231 1000.42,396.878 1002.38,397.11C1004.35,397.342 1006.24,397.021 1008.04,396.146C1009.84,395.271 1011.32,393.963 1012.46,392.222C1013.61,390.481 1014.73,388.061 1015.82,384.962C1016.9,381.862 1017.88,378.72 1018.73,375.536C1019.59,372.351 1020.32,369.134 1020.94,365.886C1021.56,362.639 1022.12,359.236 1022.64,355.676C1023.16,352.117 1023.56,348.543 1023.84,344.954C1024.11,341.363 1024.26,337.978 1024.29,334.798C1024.31,331.618 1024.24,328.441 1024.06,325.266C1023.89,322.091 1023.63,319.232 1023.26,316.688C1022.9,314.143 1022.24,311.689 1021.29,309.328C1020.34,306.967 1019.12,304.776 1017.64,302.756C1016.16,300.736 1014.76,301.308 1013.43,304.472C1012.11,307.636 1010.68,310.747 1009.16,313.804C1007.64,316.861 1006.02,319.859 1004.3,322.796C1002.59,325.732 1000.78,328.601 998.88,331.404C996.98,334.208 994.993,336.937 992.92,339.59C990.847,342.245 983.579,344.515 971.118,346.402C958.658,348.289 947.002,348.463 936.15,346.926C925.298,345.389 918.351,344.325 915.308,343.736C912.265,343.148 909.227,342.535 906.192,341.898C903.157,341.262 900.127,340.602 897.102,339.918C894.075,339.234 891.054,338.527 888.038,337.796C885.022,337.064 882.011,336.309 879.004,335.532C875.999,334.753 872.998,333.952 870.002,333.128C867.007,332.303 864.018,331.454 861.034,330.582C858.05,329.711 850.053,327.007 837.044,322.47C824.035,317.933 815.734,315.057 812.142,313.842C808.55,312.629 806.754,312.022 806.754,312.022C806.754,312.022 805.278,311.466 802.326,310.354C799.375,309.242 796.408,308.183 793.424,307.178C790.439,306.171 787.439,305.219 784.426,304.322C781.413,303.425 778.387,302.581 775.348,301.792C772.308,301.004 769.257,300.271 766.194,299.592C763.133,298.913 760.061,298.289 756.98,297.72C753.899,297.151 747.264,296.059 737.076,294.444C726.889,292.829 712.658,290.319 694.382,286.914C676.105,283.509 659.017,280.493 643.12,277.868C627.223,275.243 611.783,273.117 596.802,271.49C581.819,269.862 570.017,269.013 561.394,268.944C552.771,268.876 548.46,268.842 548.46,268.842L548.46,266.03C548.46,264.155 548.257,262.073 547.85,259.784L547.24,256.348" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_00cb4b88-6538-4aa0-8d64-569aeb5608df" d="M182.346,281.33C186.847,282.715 190.254,283.601 192.566,283.988C194.878,284.375 197.231,284.588 199.626,284.628C202.021,284.668 204.317,284.177 206.516,283.154C208.716,282.13 210.625,280.665 212.242,278.758C213.858,276.85 216.138,271.527 219.082,262.79C222.025,254.053 224.001,248.641 225.012,246.556C226.023,244.471 227.227,242.525 228.624,240.72C230.02,238.913 231.579,237.287 233.3,235.842C235.02,234.397 236.863,233.165 238.828,232.148C240.793,231.129 243.189,230.273 246.014,229.578C248.838,228.882 251.679,228.279 254.538,227.77C257.397,227.261 260.267,226.846 263.15,226.526C266.031,226.205 268.942,225.698 271.882,225.006C274.822,224.315 277.661,223.298 280.4,221.954C283.14,220.61 285.718,218.97 288.134,217.034C290.549,215.098 294.582,210.953 300.234,204.598C305.886,198.243 311.655,195.066 317.542,195.066C323.429,195.066 327.637,195.829 330.166,197.354C332.694,198.879 334.945,200.786 336.92,203.074C338.896,205.361 339.884,207.251 339.884,208.744C339.884,210.237 343.063,210.873 349.42,210.652C355.779,210.429 365.227,210.318 377.766,210.318C390.306,210.318 398.035,210.267 400.954,210.166C403.873,210.065 406.78,209.807 409.676,209.394C412.571,208.982 415.44,208.415 418.284,207.694C421.127,206.974 423.93,206.103 426.694,205.082C429.457,204.059 433.899,202.103 440.022,199.212C446.145,196.321 450.247,194.485 452.328,193.702C454.409,192.919 456.529,192.284 458.686,191.796C460.843,191.307 463.491,190.92 466.63,190.636C469.77,190.352 472.915,190.178 476.066,190.114C479.217,190.051 482.365,190.099 485.512,190.258C488.66,190.417 491.799,190.685 494.93,191.064C498.062,191.444 502.262,191.443 507.53,191.062C512.799,190.681 519.511,190.268 527.664,189.824C535.817,189.379 546.766,189.163 560.51,189.176C574.254,189.191 588.879,189.599 604.386,190.402C619.893,191.205 628.827,191.706 631.19,191.906C633.553,192.107 634.734,192.208 634.734,192.208C634.734,192.208 636.343,192.336 639.56,192.592C642.776,192.848 645.991,193.13 649.204,193.438C652.416,193.745 655.626,194.077 658.834,194.436C662.042,194.795 665.248,195.179 668.452,195.59C671.655,196.001 674.854,196.436 678.05,196.896C681.247,197.357 684.441,197.844 687.632,198.356C690.821,198.868 694.007,199.405 697.19,199.968C700.374,200.531 703.553,201.119 706.728,201.734C709.903,202.347 713.073,202.986 716.238,203.65C719.405,204.314 722.566,205.003 725.722,205.718C728.879,206.434 733.49,207.046 739.554,207.554C745.617,208.062 749.993,208.408 752.684,208.592C755.373,208.777 758.066,208.838 760.762,208.774C763.457,208.71 766.144,208.523 768.824,208.212C771.504,207.9 777.465,208.739 786.708,210.73C795.952,212.722 809.639,215.518 827.77,219.118C845.902,222.719 864.045,226.044 882.198,229.092C900.35,232.14 916.077,234.24 929.378,235.392C942.678,236.544 950.379,236.99 952.482,236.73C954.585,236.469 955.636,236.339 955.636,236.34C955.636,236.34 956.897,236.032 959.418,235.416C961.939,234.8 964.394,233.957 966.782,232.888C969.17,231.819 971.456,230.538 973.64,229.046C975.825,227.554 977.505,225.854 978.68,223.946C979.855,222.038 980.87,220.036 981.726,217.94C982.582,215.844 983.479,213.351 984.418,210.462C985.355,207.573 986.227,204.66 987.032,201.724C987.837,198.788 988.575,195.832 989.246,192.856C989.917,189.881 990.622,186.757 991.362,183.484C992.101,180.211 993.101,177.033 994.364,173.952C995.625,170.871 997.169,170.204 998.994,171.952C1000.82,173.7 1002.88,175.924 1005.18,178.624L1008.62,182.674L1009.68,192.968C1007.54,224.237 1006.36,240.808 1006.13,242.68C1005.91,244.553 1003.06,251.034 997.58,262.122C992.105,273.211 987.999,278.361 985.262,277.572C982.525,276.783 979.831,275.845 977.182,274.76C974.533,273.675 972.002,272.647 969.59,271.678C967.177,270.709 964.719,269.898 962.216,269.246C959.713,268.595 954.047,268.032 945.216,267.556C936.385,267.079 930.287,266.8 926.922,266.72C923.557,266.64 920.201,266.402 916.856,266.006C913.509,265.609 906.39,265.703 895.498,266.288C884.605,266.872 872.389,267.635 858.85,268.576C845.313,269.517 829.887,270.271 812.572,270.836C795.259,271.401 780.271,271.078 767.608,269.866C754.944,268.654 748.294,267.942 747.658,267.73C747.023,267.518 740.2,266.648 727.188,265.12C714.176,263.591 700.93,263.098 687.45,263.642C673.971,264.186 658.435,265.434 640.842,267.386C623.249,269.339 613.844,270.404 612.628,270.58L610.804,270.844" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_caff7194-73a0-451e-9f3d-c0a701359472" d="M160.358,327.368C174.37,328.004 182.751,328.386 185.5,328.514C188.249,328.643 190.98,328.958 193.692,329.458C196.405,329.958 199.078,330.641 201.71,331.506C204.343,332.37 206.401,334.387 207.884,337.556C209.367,340.724 210.617,343.996 211.636,347.372C212.656,350.748 213.669,354.107 214.676,357.448C215.683,360.789 216.75,364.108 217.878,367.404C219.007,370.699 220.197,373.968 221.446,377.212C222.695,380.457 224.043,383.203 225.488,385.45C226.935,387.698 228.575,389.766 230.408,391.654C232.241,393.542 234.232,395.212 236.38,396.664C238.527,398.116 240.787,399.321 243.16,400.28C245.535,401.237 248.09,402.113 250.826,402.906C253.562,403.698 256.319,404.395 259.098,404.998C261.875,405.599 264.668,406.105 267.476,406.514C270.284,406.922 273.101,407.233 275.928,407.446C278.753,407.659 281.583,407.775 284.416,407.792C287.249,407.809 295.843,408.144 310.196,408.796C324.549,409.448 334.675,409.94 340.574,410.272C346.471,410.605 349.42,410.772 349.42,410.772C349.42,410.772 351.047,410.91 354.3,411.186C357.553,411.463 360.811,411.638 364.072,411.71C367.335,411.782 370.597,411.751 373.858,411.616C377.118,411.483 380.372,411.247 383.62,410.908C386.868,410.569 390.104,410.128 393.328,409.584C396.552,409.041 404.623,408.217 417.54,407.11C430.456,406.003 441.45,404.971 450.522,404.012C459.593,403.053 472.191,401.849 488.316,400.4C504.441,398.949 516.995,398.075 525.978,397.778C534.962,397.481 543.869,397.443 552.7,397.666C561.529,397.887 567.769,398.825 571.42,400.478C575.069,402.13 576.894,402.956 576.894,402.956C576.894,402.956 578.26,403.214 580.992,403.73C583.723,404.246 586.471,404.391 589.236,404.164C592.001,403.937 594.698,403.346 597.326,402.39C599.954,401.433 602.717,400.219 605.616,398.75C608.516,397.279 611.254,395.515 613.83,393.458C616.405,391.401 617.884,389.393 618.268,387.436C618.653,385.477 618.536,383.555 617.916,381.668C617.296,379.783 613.439,377.394 606.344,374.502C599.251,371.611 595.704,370.166 595.704,370.166C595.704,370.165 594.149,370.233 591.038,370.37C587.927,370.507 584.831,370.815 581.748,371.294C578.667,371.773 575.616,372.419 572.596,373.234C569.575,374.049 566.783,374.905 564.222,375.802C561.659,376.699 559.054,377.414 556.406,377.946C553.758,378.478 546.434,378.079 534.434,376.75C522.435,375.421 511.751,374.229 502.38,373.176C493.009,372.123 480.055,370.988 463.518,369.772C446.981,368.556 433.087,368.317 421.838,369.056C410.589,369.796 403.753,370.506 401.332,371.186C398.911,371.867 396.465,372.421 393.994,372.846C391.523,373.271 389.039,373.567 386.542,373.732C384.045,373.897 381.545,373.932 379.044,373.836C376.544,373.74 373.88,373.321 371.052,372.58C368.224,371.84 365.369,371.253 362.486,370.818C359.603,370.383 356.704,369.915 353.788,369.412C350.871,368.909 347.984,368.249 345.128,367.43C342.273,366.611 339.464,365.639 336.7,364.514C333.936,363.389 331.25,362.301 328.642,361.252C326.035,360.203 323.375,359.348 320.66,358.688C317.945,358.027 315.201,357.566 312.428,357.306C309.656,357.046 311.993,355.709 319.44,353.294C326.888,350.879 330.612,349.672 330.612,349.672C330.612,349.672 332.153,349.135 335.234,348.06C338.315,346.984 341.377,345.845 344.42,344.644C347.461,343.441 350.481,342.177 353.478,340.852C356.474,339.525 359.446,338.138 362.394,336.69C365.342,335.241 367.971,333.863 370.28,332.558C372.588,331.251 374.935,330.031 377.322,328.898C379.709,327.766 382.128,326.723 384.58,325.77C387.032,324.817 389.512,323.955 392.02,323.184C394.527,322.415 396.923,321.836 399.21,321.448C401.497,321.061 403.794,320.951 406.102,321.118C408.411,321.285 410.675,321.725 412.892,322.438C415.111,323.15 417.229,324.118 419.246,325.342C421.263,326.566 423.375,328.067 425.58,329.846C427.784,331.626 430.009,333.374 432.256,335.09C434.504,336.806 436.771,338.491 439.058,340.144C441.346,341.796 443.653,343.416 445.98,345.004C448.307,346.592 450.633,348.16 452.96,349.708C455.287,351.256 457.675,352.683 460.124,353.99C462.575,355.297 465.077,356.477 467.63,357.53C470.182,358.583 472.671,359.532 475.098,360.376C477.523,361.219 479.878,362.251 482.162,363.474C484.446,364.695 487.471,366.497 491.238,368.88L496.89,372.454" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
</g>
<g id="Male_perspective" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path id="STROKE_bcad5341-3f9c-4c71-9b8c-193df4c83dca" d="M516.472,710.992C516.472,710.992 517.201,713.957 518.66,719.886C520.119,725.817 524.641,732.995 532.228,741.422C539.815,749.849 548.276,757.183 557.612,763.424C566.949,769.667 574.39,772.944 579.934,773.256C585.478,773.568 587.521,770.759 586.062,764.828C584.602,758.899 580.079,751.721 572.494,743.294C564.907,734.867 556.445,727.533 547.108,721.29C537.772,715.049 530.332,711.772 524.788,711.46C519.244,711.148 516.472,710.992 516.472,710.992Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_6b64ba51-d0a9-47ae-87f6-f7109b034553" d="M327.32,816.586C334.323,819.706 344.389,822.827 357.52,825.948C370.651,829.069 378.091,833.751 379.842,839.994C381.593,846.235 376.529,850.794 364.65,853.67C352.771,856.545 339.787,857.637 325.698,856.946C311.607,856.255 297.255,853.152 282.64,847.636C268.025,842.12 257.667,836.814 251.566,831.718C245.465,826.623 238.697,817.043 231.264,802.978C223.831,788.911 220.037,780.797 219.884,778.634L219.654,775.388" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_ff9e22f9-fe62-4d1a-a235-ddba3082015e" d="M327.32,817.522C336.073,801.917 347.225,791.77 360.776,787.082C374.325,782.393 382.349,779.739 384.848,779.122C387.345,778.505 391.342,770.822 396.838,756.074C402.333,741.325 404.667,733.522 403.84,732.666C403.013,731.81 397.385,728.385 386.956,722.39C376.527,716.397 363.251,712.649 347.13,711.146C331.01,709.642 318.572,709.674 309.816,711.242C301.061,712.809 289.129,716.269 274.018,721.622C258.906,726.977 248.985,731.19 244.256,734.262C239.525,737.335 234.243,745.114 228.408,757.598L219.654,776.324" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_46db72ff-debf-4aba-8556-d16373002823" d="M529.602,835.52C529.602,835.52 525.371,837.393 516.91,841.138C508.449,844.883 502.759,849.253 499.84,854.246C496.923,859.239 497.652,863.453 502.028,866.886C506.405,870.319 513.117,871.88 522.162,871.568C531.207,871.255 539.961,869.226 548.422,865.482C556.883,861.737 562.573,857.367 565.49,852.374C568.409,847.379 567.679,843.166 563.302,839.734C558.926,836.301 552.215,834.74 543.17,835.052C534.125,835.364 529.602,835.52 529.602,835.52Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_7671c361-862e-4039-a40b-f5ef357b8ed2" d="M378.394,782.634C406.158,784.421 428.104,784.573 444.232,783.09C460.359,781.609 472.787,779.525 481.518,776.84C490.249,774.153 502.511,770.876 518.306,767.008C534.099,763.14 542.17,761.205 542.518,761.202C542.866,761.201 545.784,761.944 551.272,763.432L559.504,765.666" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_d30ff82e-ed12-4a83-a94d-cef86d984959" d="M942.762,823.348C922.758,824.227 904.227,825.496 887.17,827.156C870.113,828.817 857.169,830.159 848.338,831.18C839.509,832.2 824.975,833.887 804.736,836.24C784.496,838.593 769.495,840.307 759.734,841.382C749.971,842.457 745.064,842.997 745.012,843.002L744.934,843.01L639.02,847.692L533.104,852.374C534.764,815.313 536.638,791.691 538.726,781.508C540.813,771.325 543.607,762.177 547.108,754.062L552.36,741.89L748.436,741.89C764.992,737.494 783.121,732.937 802.822,728.218C822.525,723.501 832.975,721.011 834.172,720.748C835.371,720.485 844.055,718.493 860.226,714.77C876.397,711.047 892.073,707.64 907.256,704.548C922.437,701.456 935.797,699.104 947.336,697.492L964.644,695.074" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_fb0854b1-32a4-46ed-b356-bb0fb6c63463" d="M568.038,677.076L476.128,674.268L384.218,671.458L230.158,684.566C225.25,711.643 222.564,727.464 222.1,732.028C221.636,736.591 221.138,746.268 220.606,761.06C220.073,775.852 220.645,791.327 222.322,807.484C223.998,823.641 225.577,834.659 227.06,840.538L229.284,849.356L278.302,854.038L327.32,858.718" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_f340f895-4c80-4f73-afa3-ccbb5cce0f35" d="M113.672,827.294C116.688,827.161 126.349,825.119 142.656,821.168C158.963,817.219 168.431,814.098 171.06,811.806C173.689,809.514 176.04,802.625 178.112,791.14C180.184,779.653 181.22,773.91 181.22,773.91C181.22,773.91 180.896,772.558 180.248,769.854C179.6,767.149 178.726,764.529 177.626,761.996C176.526,759.464 175.218,757.061 173.702,754.788C172.186,752.513 170.488,750.407 168.608,748.47C166.728,746.531 164.698,744.794 162.518,743.258C160.338,741.722 158.066,740.27 155.702,738.902C153.338,737.534 150.914,736.301 148.43,735.202C145.946,734.105 143.415,733.148 140.838,732.332C138.261,731.516 135.651,730.845 133.008,730.32C130.364,729.795 127.703,729.419 125.024,729.192C122.344,728.964 119.661,728.885 116.974,728.956C114.287,729.028 111.416,729.215 108.36,729.516C105.304,729.819 102.277,730.319 99.278,731.018C96.281,731.715 93.333,732.606 90.436,733.69C87.54,734.774 84.716,736.042 81.964,737.494C79.212,738.946 76.553,740.572 73.988,742.372C71.423,744.172 69.214,745.923 67.362,747.624C65.511,749.324 63.834,751.202 62.33,753.258C60.827,755.313 59.527,757.505 58.428,759.836C57.329,762.167 56.455,764.589 55.804,767.104C55.153,769.62 54.739,772.179 54.562,774.782C54.385,777.385 54.395,779.973 54.592,782.548C54.791,785.123 55.19,787.661 55.79,790.164C56.389,792.665 57.18,795.096 58.164,797.456C59.148,799.815 60.31,802.068 61.65,804.216C62.991,806.365 64.491,808.379 66.15,810.256C67.809,812.133 69.603,813.849 71.534,815.402C73.463,816.954 75.796,818.412 78.532,819.776C81.268,821.14 84.07,822.325 86.938,823.332C89.806,824.337 92.72,825.157 95.68,825.79C98.64,826.422 101.625,826.864 104.634,827.116C107.643,827.368 110.656,827.427 113.672,827.294Z" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_7f2cb310-27d0-4877-a537-35f83a8ef7e1" d="M164.588,742.826L174.742,742.826C174.742,742.826 175.906,742.693 178.234,742.428C180.562,742.163 182.809,741.554 184.974,740.602C187.139,739.651 188.986,737.808 190.514,735.072C192.043,732.336 193.489,729.551 194.852,726.718C196.216,723.885 197.495,721.008 198.688,718.088C199.88,715.167 202.957,707.807 207.918,696.01C212.878,684.214 215.358,678.315 215.358,678.314C215.358,678.314 216.087,677.197 217.546,674.962C219.005,672.727 220.66,670.674 222.512,668.802C224.365,666.931 226.377,665.282 228.548,663.854C230.717,662.426 233.001,661.249 235.398,660.322C237.794,659.397 240.348,658.545 243.06,657.766C245.773,656.986 248.507,656.301 251.26,655.71C254.013,655.118 256.781,654.622 259.564,654.222C262.348,653.821 265.141,653.515 267.942,653.306C270.743,653.097 273.549,652.983 276.358,652.966C279.166,652.95 287.684,652.621 301.912,651.98C316.14,651.34 326.177,650.856 332.024,650.528C337.871,650.201 340.794,650.038 340.794,650.038C340.794,650.038 342.406,649.902 345.63,649.63C348.855,649.358 352.085,649.187 355.318,649.116C358.551,649.047 361.785,649.077 365.018,649.208C368.25,649.34 371.475,649.573 374.694,649.906C377.914,650.239 381.122,650.673 384.318,651.206C387.514,651.739 390.615,652.326 393.622,652.966C396.627,653.607 399.64,654.209 402.66,654.772C405.681,655.333 408.708,655.855 411.74,656.338C414.772,656.821 417.809,657.263 420.852,657.664C423.893,658.065 426.939,658.427 429.99,658.748C433.041,659.069 436.095,659.35 439.152,659.59C442.209,659.831 445.269,660.032 448.332,660.192C451.393,660.352 460.963,660.857 477.04,661.708C493.116,662.56 505.823,663.029 515.16,663.114C524.497,663.198 533.543,663.131 542.296,662.912C551.049,662.695 557.235,661.774 560.854,660.15C564.471,658.527 571.605,658.262 582.256,659.354C592.905,660.447 599.633,661.48 602.44,662.452C605.247,663.425 607.993,664.565 610.68,665.872C613.365,667.177 615.974,668.641 618.506,670.264C621.037,671.885 622.461,674.007 622.778,676.63C623.095,679.253 622.891,681.827 622.166,684.354C621.439,686.882 620.429,689.066 619.134,690.906C617.841,692.746 616.333,694.357 614.61,695.738C612.887,697.119 611.019,698.216 609.004,699.028C606.989,699.841 604.909,700.337 602.762,700.516C600.617,700.696 597.975,700.745 594.836,700.664C591.697,700.584 588.571,700.329 585.458,699.9C582.343,699.472 579.259,698.873 576.204,698.104C573.148,697.333 570.35,696.507 567.81,695.626C565.271,694.745 562.689,694.042 560.064,693.518C557.439,692.995 550.179,693.387 538.284,694.694C526.389,695.999 515.798,697.169 506.51,698.204C497.221,699.239 484.38,700.353 467.988,701.548C451.595,702.743 437.823,702.977 426.672,702.25C415.521,701.523 408.745,700.826 406.344,700.158C403.944,699.489 401.519,698.945 399.07,698.528C396.621,698.111 394.159,697.821 391.684,697.658C389.208,697.495 386.731,697.461 384.252,697.556C381.773,697.649 379.132,698.06 376.328,698.788C373.525,699.515 370.695,700.092 367.838,700.52C364.981,700.947 362.109,701.351 359.224,701.734C356.337,702.115 353.467,702.603 350.614,703.196C347.759,703.791 344.927,704.489 342.118,705.292C339.309,706.096 336.577,706.871 333.922,707.616C331.266,708.361 328.581,708.958 325.868,709.406L321.798,710.08" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_eb71a524-fa99-4f36-a5c5-bd5572478ce1" d="M179.468,800.876C179.468,800.876 180.854,800.533 183.626,799.846C186.398,799.159 189.608,799.159 193.256,799.846C196.903,800.533 200.608,805.636 204.372,815.156C208.136,824.675 210.018,829.434 210.018,829.434C210.018,829.434 210.572,830.874 211.68,833.754C212.789,836.634 214.048,839.437 215.456,842.162C216.864,844.889 218.413,847.52 220.104,850.056C221.793,852.592 223.613,855.017 225.564,857.33C227.513,859.643 229.717,861.377 232.174,862.53C234.631,863.685 237.141,864.689 239.702,865.542C242.263,866.395 244.862,867.094 247.498,867.638C250.133,868.182 252.787,868.567 255.462,868.794C258.137,869.021 260.846,869.22 263.59,869.392C266.334,869.565 269.081,869.657 271.83,869.668C274.578,869.679 277.325,869.609 280.07,869.458C282.815,869.306 285.555,869.073 288.288,868.76C291.021,868.447 296.765,867.432 305.518,865.716C314.271,864 318.648,863.142 318.648,863.142C318.648,863.142 319.967,862.908 322.606,862.44C325.246,861.972 327.897,861.595 330.56,861.31C333.221,861.023 335.889,860.827 338.564,860.722C341.237,860.618 343.911,860.605 346.586,860.684C349.261,860.761 351.872,860.847 354.42,860.942C356.968,861.037 359.515,861.006 362.06,860.85C364.607,860.693 367.141,860.411 369.662,860.006C372.183,859.599 374.908,859.277 377.836,859.038C380.765,858.801 383.696,858.76 386.628,858.916C389.561,859.073 392.474,859.427 395.366,859.976C398.258,860.527 401.081,861.062 403.834,861.582C406.587,862.101 409.352,862.536 412.128,862.888C414.905,863.239 417.689,863.504 420.48,863.684C423.271,863.865 426.064,863.961 428.86,863.97C431.656,863.979 434.227,863.896 436.574,863.72C438.919,863.544 441.257,863.279 443.586,862.924C445.914,862.571 448.227,862.128 450.526,861.596C452.825,861.065 455.161,861.347 457.534,862.44C459.907,863.532 462.329,864.484 464.8,865.296C467.271,866.107 469.929,866.892 472.774,867.652C475.621,868.411 478.477,869.123 481.344,869.788C484.211,870.452 487.087,871.069 489.972,871.638C492.856,872.207 495.748,872.728 498.648,873.2C501.548,873.673 504.454,874.098 507.366,874.474C510.278,874.85 513.195,875.177 516.118,875.456C519.039,875.736 522.182,875.987 525.546,876.208C528.909,876.431 532.273,876.628 535.64,876.8C539.005,876.973 542.372,877.122 545.74,877.246C549.108,877.369 552.476,877.467 555.844,877.542C559.213,877.615 562.583,877.665 565.952,877.69C569.323,877.715 572.693,877.715 576.062,877.69C579.431,877.665 582.801,877.615 586.17,877.542C589.539,877.467 592.907,877.369 596.274,877.246C599.642,877.122 603.009,876.973 606.376,876.8C609.741,876.628 613.106,876.431 616.47,876.208C619.833,875.985 623.212,875.763 626.608,875.542C630.005,875.321 633.4,875.073 636.792,874.798C640.185,874.523 643.577,874.223 646.966,873.896C650.355,873.568 653.742,873.214 657.126,872.834C660.51,872.453 663.891,872.045 667.27,871.612C670.649,871.18 674.024,870.721 677.396,870.234C680.768,869.749 684.137,869.237 687.502,868.7C690.867,868.161 694.229,867.597 697.586,867.006C700.945,866.415 704.298,865.799 707.646,865.156C710.995,864.513 714.34,863.844 717.68,863.148C721.021,862.453 724.357,861.733 727.686,860.986C731.017,860.238 735.687,859.615 741.698,859.116C747.709,858.616 750.714,858.366 750.714,858.366C750.714,858.366 752.047,858.275 754.714,858.094C757.381,857.913 760.05,857.853 762.722,857.916C765.393,857.979 768.057,858.163 770.714,858.468C773.37,858.775 779.279,857.95 788.442,855.994C797.605,854.038 811.173,851.291 829.146,847.754C847.118,844.217 865.101,840.951 883.096,837.956C901.091,834.961 916.68,832.899 929.864,831.768C943.048,830.636 950.682,830.198 952.766,830.454C954.851,830.71 957.143,831.141 959.642,831.746C962.142,832.351 964.575,833.179 966.942,834.23C969.309,835.281 971.575,836.539 973.74,838.004C975.905,839.469 977.571,841.139 978.736,843.012C979.9,844.885 980.907,846.852 981.756,848.912C982.604,850.971 983.493,853.419 984.424,856.258C985.353,859.097 986.217,861.958 987.016,864.842C987.813,867.726 988.545,870.629 989.21,873.552C989.874,876.475 990.573,879.543 991.306,882.758C992.039,885.973 993.031,889.093 994.282,892.12C995.533,895.147 997.063,895.802 998.872,894.086C1000.68,892.37 1002.72,890.185 1005,887.532C1007.28,884.879 1008.41,883.552 1008.41,883.552C1008.41,883.552 1008.66,881.992 1009.16,878.872C1009.65,875.751 1009.9,872.629 1009.9,869.508C1009.9,866.387 1009.37,857.147 1008.31,841.79C1007.25,826.433 1006.61,817.835 1006.39,815.996C1006.16,814.156 1003.34,807.79 997.91,796.898C992.482,786.006 989.768,780.56 989.768,780.56C989.768,780.56 988.411,780.947 985.698,781.722C982.985,782.498 980.315,783.419 977.688,784.484C975.063,785.551 972.554,786.561 970.162,787.514C967.771,788.466 965.335,789.261 962.854,789.9C960.373,790.54 954.755,791.094 946.002,791.562C937.249,792.03 931.204,792.303 927.868,792.382C924.532,792.461 921.206,792.695 917.89,793.084C914.573,793.473 907.515,793.381 896.718,792.806C885.919,792.233 873.811,791.484 860.392,790.56C846.972,789.636 831.681,788.895 814.518,788.338C797.355,787.782 782.497,788.099 769.944,789.29C757.392,790.481 750.801,791.18 750.17,791.388C749.541,791.596 742.777,792.451 729.878,793.954C716.979,795.455 703.849,795.939 690.488,795.406C677.127,794.871 661.726,793.645 644.286,791.728C626.847,789.811 617.525,788.765 616.32,788.59L614.512,788.33" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_ffd16314-fb52-4e23-bab4-138550db9d55" d="M611.01,698.07C628.05,700.443 637.77,701.724 640.17,701.912C642.57,702.101 644.973,702.196 647.38,702.196C649.787,702.196 652.19,702.101 654.59,701.912C656.99,701.724 662.392,701.395 670.796,700.926C679.199,700.458 683.4,700.224 683.4,700.224C683.4,700.224 684.945,700.161 688.036,700.036C691.125,699.909 694.216,699.864 697.308,699.9C700.4,699.936 703.489,700.053 706.576,700.252C709.663,700.449 712.743,700.728 715.816,701.088C718.891,701.449 726.263,699.601 737.934,695.544C749.605,691.487 760.83,688.185 771.61,685.638C782.389,683.093 796.059,681.402 812.62,680.566C829.183,679.73 840.265,679.442 845.866,679.702C851.466,679.963 854.266,680.094 854.266,680.094C854.266,680.094 855.845,680.141 859.004,680.234C862.161,680.327 865.319,680.379 868.478,680.388C871.638,680.399 874.797,680.367 877.954,680.294C881.113,680.221 884.27,680.105 887.426,679.948C890.582,679.792 893.735,679.594 896.886,679.354C900.037,679.114 903.185,678.833 906.33,678.51C909.474,678.187 912.614,677.823 915.75,677.418C918.887,677.013 922.019,676.565 925.144,676.076C928.269,675.588 931.389,675.059 934.504,674.488C937.617,673.919 940.712,673.359 943.788,672.808C946.864,672.257 949.931,671.655 952.99,671.002C956.047,670.349 959.095,669.644 962.132,668.888C965.169,668.132 968.195,667.325 971.21,666.466C974.223,665.609 977.223,664.701 980.21,663.742C983.198,662.783 985.771,661.655 987.928,660.356C990.087,659.056 992.305,657.885 994.582,656.844C996.858,655.803 998.971,655.168 1000.92,654.94C1002.87,654.711 1004.74,655.026 1006.53,655.886C1008.32,656.745 1009.78,658.029 1010.91,659.74C1012.05,661.449 1013.19,663.947 1014.35,667.232C1015.5,670.517 1016.54,673.843 1017.46,677.208C1018.39,680.575 1019.2,683.973 1019.89,687.402C1020.58,690.831 1021.16,693.827 1021.62,696.39C1022.08,698.951 1022.47,701.523 1022.81,704.104C1023.15,706.685 1023.44,709.275 1023.66,711.872C1023.88,714.469 1024.01,717.329 1024.03,720.452C1024.05,723.576 1023.98,726.697 1023.81,729.816C1023.64,732.933 1023.38,735.743 1023.02,738.244C1022.66,740.744 1022,743.153 1021.06,745.472C1020.11,747.791 1018.91,749.943 1017.44,751.928C1015.97,753.912 1014.58,753.35 1013.27,750.242C1011.96,747.134 1010.55,744.079 1009.04,741.076C1007.53,738.072 1005.92,735.127 1004.22,732.242C1002.52,729.357 1000.73,726.538 998.846,723.786C996.963,721.033 994.995,718.353 992.94,715.746C990.884,713.139 983.68,710.909 971.328,709.056C958.976,707.203 947.421,707.031 936.664,708.54C925.908,710.049 919.021,711.093 916.004,711.672C912.988,712.251 909.976,712.853 906.968,713.478C903.96,714.103 900.957,714.752 897.958,715.424C894.958,716.096 891.963,716.791 888.974,717.508C885.983,718.227 882.998,718.968 880.018,719.732C877.039,720.497 874.065,721.285 871.096,722.094C868.127,722.905 865.163,723.739 862.204,724.596C859.247,725.452 851.32,728.109 838.424,732.566C825.529,737.022 817.301,739.846 813.74,741.038C810.179,742.23 806.935,743.373 804.01,744.466C801.085,745.558 798.143,746.598 795.184,747.586C792.227,748.574 789.255,749.509 786.268,750.39C783.28,751.271 780.28,752.099 777.268,752.874C774.255,753.649 771.23,754.37 768.194,755.038C765.159,755.705 762.115,756.317 759.06,756.876C756.005,757.435 749.451,758.749 739.398,760.818C729.345,762.889 715.456,766.104 697.732,770.464C680.008,774.823 663.327,778.695 647.688,782.082C632.049,785.467 616.837,788.221 602.052,790.344C587.268,792.465 575.713,793.643 567.388,793.878C559.064,794.113 554.902,795.151 554.902,796.992C554.902,798.833 554.7,800.879 554.296,803.128L553.692,806.502" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_fcb9e140-73d6-4fce-a5fa-9d7c905a9ed3" d="M361.014,700.88C367.55,704.001 371.878,705.976 373.998,706.804C376.119,707.632 378.273,708.349 380.458,708.954C382.643,709.559 384.851,710.05 387.08,710.426C389.311,710.803 391.885,711.017 394.804,711.066C397.723,711.115 400.642,711.109 403.562,711.046C406.481,710.983 409.397,710.865 412.312,710.692C415.228,710.517 420.8,710.211 429.028,709.774C437.256,709.338 445.323,709.12 453.23,709.12C461.138,709.12 466.464,709.051 469.208,708.912C471.953,708.773 474.686,708.501 477.406,708.094C480.127,707.687 482.826,707.148 485.502,706.476C488.177,705.804 490.549,704.984 492.62,704.016C494.692,703.049 496.881,701.848 499.186,700.412L502.644,698.258" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_82489967-184c-4621-80d9-757f0b99d629" d="M293.262,867.356C314.262,867.813 331.475,868.224 344.9,868.588C358.327,868.952 374.224,869.457 392.592,870.102C410.959,870.746 424.672,871.385 433.732,872.02C442.792,872.655 454.219,873.829 468.014,875.542C481.81,877.255 490.359,878.285 493.662,878.632C496.965,878.979 506.238,879.835 521.482,881.2C536.725,882.564 544.515,883.251 544.852,883.26C545.191,883.268 546.737,883.655 549.49,884.422C552.243,885.189 554.928,886.172 557.544,887.372C560.159,888.571 563.596,889.435 567.856,889.966C572.116,890.497 576.347,889.951 580.548,888.328C584.749,886.705 588.397,884.333 591.49,881.212L596.13,876.53" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
</g>
</g>
<g id="Wire">
<g id="STROKE_ee24ead6-a5bf-4e29-b658-c4ef35901468" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path d="M503.486,747.452L490.654,714.15" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:54.01px;"/>
</g>
<g id="STROKE_8c6224fe-406d-4fbc-9c36-d2bd2473697a" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path d="M480.112,851.06L486.876,834.332" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:54.01px;"/>
</g>
<g id="STROKE_6ff80eaf-e2cf-4c09-bfad-79649d0fcc2c" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path d="M479.406,352.822L483.642,318.412" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:54.01px;"/>
</g>
<g id="STROKE_2c666a6a-1874-4461-89e1-5bbc2eee584e" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path d="M459.81,198.67L469.078,215.322" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:54.01px;"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1080 1080" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
<g id="Pen">
<g id="Male_walk" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path id="STROKE_f31ae2e7-9ec1-462f-85b6-dc8a2cf57901" d="M181.142,783.852C181.142,783.852 185.184,789.486 193.268,800.754C201.353,812.022 211.253,822.165 222.966,831.184C234.679,840.204 240.599,844.772 240.724,844.888C240.848,845.005 247.773,846.474 261.498,849.294C275.223,852.114 283.309,853.485 285.754,853.406C288.198,853.326 296.933,852.061 311.96,849.61C326.987,847.161 334.927,845.791 335.782,845.5C336.635,845.209 340.383,844.455 347.024,843.236C353.665,842.019 361.173,837.907 369.546,830.902C377.919,823.898 383.117,815.067 385.138,804.408C387.159,793.749 383.961,784.819 375.544,777.616C367.128,770.413 357.167,762.8 345.66,754.776C334.153,746.752 320.911,739.85 305.932,734.07C290.955,728.291 276.349,726.203 262.114,727.804C247.879,729.407 238.91,730.926 235.206,732.362C231.502,733.799 222.751,739.75 208.954,750.214C195.157,760.678 187.072,768.901 184.7,774.882C182.328,780.862 181.142,783.852 181.142,783.852Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_da714186-28a9-4b4a-a6ad-441a6b053c40" d="M459.558,772.276C459.558,772.276 461.435,775.931 465.19,783.24C468.943,790.548 475.151,795.725 483.812,798.77C492.475,801.815 501.137,801.815 509.8,798.77C518.463,795.725 524.671,790.548 528.424,783.24C532.177,775.931 532.177,768.621 528.424,761.312C524.671,754.004 518.463,748.827 509.8,745.782C501.137,742.737 492.475,742.737 483.812,745.782C475.151,748.827 468.943,754.004 465.19,761.312C461.435,768.621 459.558,772.276 459.558,772.276Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_f3707ca2-ba6c-40ba-8e4a-4a3d777d687e" d="M208.206,778.35C228.873,778.231 245.589,778.354 258.354,778.718C271.121,779.082 285.444,779.913 301.324,781.21C317.203,782.507 332.203,784.475 346.324,787.112C360.445,789.748 369.686,791.84 374.046,793.388L380.586,795.708L432.56,848.698L484.534,901.686" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_f7b2bff0-c3ea-48bf-8d99-835d332f5c09" d="M275.772,729.016C292.519,718.052 307.245,709.829 319.95,704.348L339.006,696.124L401.376,702.52L463.744,708.916" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_8c1da6bd-3757-4dae-854b-511cd5c1942f" d="M493.342,772.276L614.614,771.362L735.886,769.536C751.633,753.289 762.355,742.528 768.052,737.252C773.749,731.975 780.54,725.901 788.424,719.032C796.307,712.161 805.256,704.607 815.272,696.368C825.288,688.129 836.447,679.218 848.748,669.634C861.051,660.051 874.573,649.807 889.314,638.902C904.057,627.997 913.788,620.853 918.508,617.47L925.59,612.396" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_5c398ba6-9005-4e80-ad48-3fab02285634" d="M958.178,941.294C936.651,935.361 922.174,931.441 914.746,929.534C907.319,927.629 898.293,925.441 887.666,922.972C877.039,920.504 865.164,917.93 852.04,915.25C838.916,912.571 824.558,909.802 808.966,906.942C793.374,904.083 777.675,901.328 761.868,898.676L738.156,894.7L493.88,772.276" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_461d924b-75b2-472d-9c27-1b65d8eb7bb1" d="M103.384,848.66C106.279,848.685 116.339,847.224 133.564,844.276C150.789,841.329 160.563,838.619 162.886,836.146C165.209,833.673 166.37,826.772 166.37,815.444L166.37,798.45C166.37,798.45 166.194,797.237 165.842,794.812C165.491,792.387 164.921,790.021 164.13,787.714C163.339,785.406 162.344,783.201 161.144,781.1C159.944,778.999 158.562,777.04 156.998,775.224C155.433,773.408 153.716,771.77 151.848,770.31C149.979,768.849 147.781,767.36 145.254,765.844C142.726,764.327 140.123,762.972 137.444,761.78C134.765,760.587 132.029,759.564 129.236,758.712C126.443,757.859 123.612,757.182 120.744,756.682C117.875,756.182 114.987,755.862 112.082,755.722C109.178,755.581 106.269,755.575 103.354,755.704C100.438,755.835 97.54,756.145 94.66,756.636C91.78,757.127 88.937,757.795 86.132,758.642C83.327,759.489 80.579,760.507 77.888,761.696C75.196,762.885 72.581,764.238 70.042,765.754C67.503,767.269 65.297,768.759 63.424,770.224C61.552,771.689 59.833,773.333 58.266,775.154C56.699,776.975 55.316,778.94 54.116,781.048C52.915,783.157 51.92,785.369 51.132,787.682C50.343,789.997 49.775,792.37 49.428,794.802C49.081,797.234 48.925,799.703 48.96,802.208C48.993,804.712 49.227,807.196 49.66,809.66C50.092,812.124 50.717,814.531 51.536,816.882C52.355,819.234 53.355,821.497 54.536,823.67C55.717,825.843 57.064,827.897 58.576,829.83C60.087,831.763 61.741,833.549 63.538,835.186C65.335,836.825 67.513,838.357 70.07,839.784C72.629,841.212 75.259,842.473 77.96,843.568C80.663,844.664 83.417,845.585 86.222,846.332C89.029,847.08 91.867,847.649 94.738,848.038C97.609,848.427 100.491,848.635 103.384,848.66Z" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_280a4d48-c781-4e4d-b873-e67ed4633bdc" d="M142.374,763.734C159.122,761.114 168.789,759.611 171.374,759.226C173.959,758.841 176.529,758.362 179.082,757.79C181.637,757.218 184.169,756.554 186.68,755.798C189.191,755.042 191.674,754.196 194.13,753.26C196.586,752.324 198.772,751.024 200.688,749.36C202.604,747.695 204.564,746.09 206.568,744.546C208.572,743.001 210.617,741.519 212.702,740.1C214.789,738.68 217.087,737.31 219.596,735.99C222.107,734.669 224.667,733.465 227.276,732.378C229.884,731.29 232.532,730.323 235.22,729.476C237.908,728.629 240.626,727.906 243.374,727.306C246.121,726.706 248.887,726.232 251.672,725.884C254.457,725.536 257.443,725.301 260.63,725.178C263.817,725.055 267.002,725.081 270.186,725.254C273.371,725.427 276.543,725.747 279.7,726.214C282.857,726.681 285.753,727.187 288.388,727.732C291.023,728.276 293.647,728.873 296.26,729.522C298.873,730.171 301.474,730.872 304.062,731.624C306.65,732.377 309.223,733.181 311.782,734.036C314.341,734.892 317.099,735.873 320.056,736.98C323.013,738.087 325.949,739.253 328.862,740.48C331.775,741.708 334.665,742.996 337.532,744.344C340.397,745.692 343.237,747.098 346.05,748.562C348.863,750.027 351.583,751.52 354.208,753.04C356.835,754.559 359.429,756.135 361.992,757.77C364.555,759.406 367.083,761.098 369.578,762.846C372.073,764.594 374.531,766.397 376.954,768.256C379.377,770.113 381.31,771.042 382.754,771.042C384.197,771.042 385.851,771.642 387.718,772.842C389.585,774.042 391.173,775.565 392.482,777.41C393.793,779.255 395.451,781.529 397.456,784.23C399.461,786.931 401.492,789.612 403.548,792.272C405.604,794.931 407.684,797.569 409.788,800.186C411.892,802.803 414.02,805.398 416.172,807.97C418.324,810.543 420.5,813.094 422.7,815.622C424.899,818.151 427.121,820.657 429.366,823.14C431.611,825.623 433.782,828.081 435.878,830.514C437.974,832.947 440.098,835.353 442.25,837.732C444.403,840.109 446.584,842.458 448.792,844.778C451.001,847.098 453.238,849.389 455.502,851.65C457.765,853.91 460.054,856.14 462.37,858.34C464.687,860.541 467.03,862.711 469.398,864.848C471.766,866.987 474.159,869.093 476.576,871.166C478.995,873.241 481.217,874.925 483.244,876.218C485.271,877.513 487.345,878.714 489.468,879.822C491.589,880.931 493.752,881.945 495.956,882.862C498.159,883.779 500.083,884.629 501.728,885.41C503.373,886.193 504.817,887.274 506.06,888.654C507.303,890.034 508.607,891.862 509.974,894.138C511.341,896.414 512.308,898.866 512.876,901.494C513.443,904.121 513.577,906.709 513.278,909.258C512.979,911.807 512.537,914.328 511.95,916.82C511.363,919.313 510.636,921.76 509.768,924.16C508.901,926.56 507.901,928.896 506.766,931.168C505.631,933.441 500.877,934.669 492.504,934.852C484.131,935.035 479.033,934.108 477.212,932.072C475.391,930.036 473.621,927.951 471.904,925.816C470.187,923.683 468.524,921.503 466.916,919.276C465.308,917.049 463.757,914.779 462.262,912.466C460.767,910.153 458.851,907.077 456.512,903.24C454.173,899.404 452.225,896.625 450.666,894.902C449.106,893.181 447.388,891.658 445.512,890.334C443.635,889.011 441.431,887.539 438.9,885.918C436.369,884.297 433.855,882.646 431.358,880.966C428.862,879.286 426.383,877.578 423.922,875.842C421.461,874.105 419.017,872.34 416.592,870.548C414.168,868.755 411.763,866.933 409.376,865.084C406.988,863.236 400.237,857.002 389.124,846.382C378.009,835.763 372.234,830.053 371.798,829.252C371.363,828.451 370.397,826.699 368.9,823.996C367.404,821.292 365.585,818.855 363.444,816.686C361.303,814.518 358.788,813.281 355.9,812.976C353.012,812.672 350.256,812.53 347.632,812.55C345.007,812.57 342.382,812.543 339.758,812.468C337.135,812.393 334.514,812.271 331.894,812.102C329.274,811.933 326.657,811.717 324.044,811.454C321.431,811.19 318.623,810.929 315.622,810.67C312.619,810.411 309.632,810.024 306.66,809.508C303.687,808.992 300.739,808.35 297.816,807.582C294.893,806.814 292.005,805.922 289.15,804.906C286.297,803.891 284.179,802.991 282.798,802.206C281.417,801.419 279.941,801.026 278.372,801.026C276.804,801.026 275.329,801.419 273.948,802.206C272.567,802.991 270.577,804.907 267.978,807.952L264.08,812.52" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_6b592a57-9b50-4ef3-865f-f89849b9d54e" d="M307.824,732.67C325.149,738.761 335.084,742.239 337.628,743.106C340.173,743.973 342.744,744.744 345.34,745.42C347.936,746.097 350.551,746.678 353.186,747.162C355.821,747.645 358.469,748.03 361.13,748.318C363.79,748.606 366.456,748.796 369.128,748.888C371.801,748.979 374.699,748.733 377.822,748.15C380.946,747.569 384.061,746.942 387.168,746.27C390.276,745.598 393.374,744.882 396.462,744.122C399.551,743.362 402.63,742.557 405.698,741.708C408.766,740.86 411.809,740.037 414.826,739.24C417.845,738.444 420.805,737.454 423.708,736.27C426.611,735.086 429.433,733.718 432.174,732.166C434.915,730.614 437.538,728.878 440.042,726.958C442.545,725.039 445.145,723.279 447.842,721.678C450.539,720.077 453.316,718.646 456.172,717.386C459.027,716.125 461.797,714.898 464.482,713.706C467.169,712.513 469.915,711.503 472.722,710.676C475.529,709.851 478.374,709.214 481.258,708.766C484.141,708.318 487.039,708.064 489.952,708.004C492.867,707.943 501.21,709.435 514.982,712.48C528.755,715.525 535.642,717.048 535.642,717.048C535.642,717.048 536.847,717.292 539.256,717.78C541.667,718.268 544.097,718.583 546.546,718.726C548.995,718.869 551.443,718.838 553.89,718.634C556.335,718.43 559.046,718.024 562.022,717.416C564.999,716.809 567.991,716.303 570.998,715.896C574.005,715.489 577.021,715.184 580.046,714.98C583.071,714.776 586.1,714.674 589.132,714.674C592.164,714.673 595.224,714.715 598.312,714.802C601.4,714.887 604.487,715.001 607.574,715.142C610.661,715.283 613.746,715.453 616.83,715.65C619.914,715.846 622.996,716.07 626.076,716.322C629.156,716.575 632.234,716.855 635.31,717.162C638.386,717.47 641.459,717.805 644.528,718.168C647.599,718.532 650.666,718.923 653.73,719.34C656.794,719.759 659.854,720.205 662.91,720.678C665.967,721.151 669.02,721.652 672.068,722.18C675.117,722.709 678.161,723.265 681.2,723.848C684.24,724.431 686.728,724.955 688.664,725.422C690.6,725.887 692.549,726.283 694.512,726.61C696.473,726.935 698.438,727.222 700.406,727.47C702.373,727.718 704.339,727.707 706.304,727.438C708.269,727.169 710.173,726.649 712.016,725.878C713.857,725.107 718.113,719.119 724.784,707.912C731.453,696.705 735.655,689.851 737.388,687.348C739.121,684.845 740.969,682.442 742.932,680.138C744.896,677.833 746.965,675.637 749.138,673.552C751.313,671.468 753.581,669.505 755.942,667.662C758.305,665.819 760.749,664.107 763.274,662.524C765.801,660.941 768.396,659.497 771.06,658.192C773.724,656.887 776.444,655.726 779.22,654.71C781.996,653.695 784.927,652.779 788.012,651.962C791.096,651.145 794.172,650.291 797.24,649.402C800.307,648.514 803.364,647.589 806.412,646.628C809.459,645.667 812.495,644.67 815.522,643.638C818.549,642.607 821.564,641.54 824.568,640.436C827.572,639.333 830.564,638.195 833.544,637.022C836.524,635.849 839.491,634.641 842.446,633.398C845.401,632.155 848.387,630.911 851.404,629.666C854.421,628.419 857.373,627.02 860.26,625.468C863.145,623.915 865.952,622.216 868.68,620.372C871.408,618.528 874.043,616.547 876.586,614.43C879.13,612.311 882.769,607.111 887.504,598.828C892.24,590.544 897.293,583.844 902.664,578.728C908.035,573.612 911.902,571.613 914.266,572.732C916.63,573.851 918.975,575.013 921.3,576.218C923.625,577.425 925.929,578.674 928.212,579.966C930.496,581.259 932.757,582.595 934.994,583.972C937.233,585.349 939.597,586.773 942.086,588.242C944.575,589.713 947.141,591.015 949.784,592.15C952.427,593.285 955.125,594.243 957.88,595.026C960.635,595.809 963.425,596.41 966.25,596.83C969.077,597.249 972.077,597.111 975.25,596.418C978.423,595.725 981.571,594.917 984.692,593.996C987.812,593.075 990.556,594.32 992.924,597.732C995.292,601.143 996.75,607.842 997.298,617.83C997.847,627.819 998.113,634.516 998.096,637.92C998.077,641.323 997.803,644.703 997.272,648.06C996.741,651.417 995.754,653.72 994.31,654.968C992.866,656.217 991.423,655.761 989.98,653.598C988.536,651.435 987.287,649.168 986.232,646.796C985.179,644.423 983.735,642.351 981.902,640.582C980.069,638.814 972.101,636.651 958,634.094C943.9,631.537 936.681,630.257 936.344,630.256C936.008,630.256 930.152,633.027 918.776,638.57C907.399,644.113 901.71,646.884 901.71,646.884C901.71,646.884 900.265,647.618 897.376,649.086C894.485,650.554 891.625,652.085 888.796,653.68C885.965,655.273 883.168,656.928 880.404,658.644C877.639,660.36 874.909,662.135 872.214,663.97C869.518,665.805 866.86,667.698 864.24,669.65C861.619,671.601 859.037,673.608 856.496,675.672C853.953,677.736 847.859,682.857 838.214,691.036C828.567,699.215 818.288,707.574 807.376,716.114C796.463,724.655 791.006,728.926 791.006,728.926C791.006,728.926 789.693,729.887 787.066,731.808C784.438,733.729 781.83,735.681 779.242,737.662C776.654,739.642 774.086,741.651 771.538,743.688C768.991,745.727 766.465,747.793 763.958,749.886C761.451,751.981 758.967,754.103 756.504,756.254C754.04,758.405 751.599,760.582 749.18,762.786C746.76,764.991 744.363,767.223 741.988,769.482C739.613,771.741 732.059,775.306 719.326,780.178C706.593,785.051 700.226,787.488 700.226,787.488C700.226,787.488 698.793,787.753 695.928,788.284C693.063,788.815 690.192,789.311 687.316,789.772C684.439,790.233 681.557,790.659 678.672,791.05C675.787,791.441 672.897,791.796 670.004,792.116C667.111,792.436 664.214,792.721 661.314,792.972C658.415,793.221 655.513,793.435 652.608,793.614C649.704,793.793 641.312,794.703 627.432,796.346C613.551,797.987 604.181,799.175 599.322,799.908C594.463,800.641 592.034,801.008 592.034,801.008C592.034,801.008 590.685,801.185 587.986,801.54C585.287,801.893 582.595,802.301 579.91,802.762C577.226,803.222 574.551,803.736 571.886,804.304C569.219,804.871 566.564,805.491 563.92,806.164C561.276,806.836 558.645,807.561 556.028,808.34C553.409,809.117 548.577,810.739 541.532,813.206C534.487,815.673 530.964,816.906 530.964,816.906C530.964,816.905 529.617,817.311 526.924,818.126C524.229,818.941 521.518,819.688 518.79,820.368C516.063,821.048 513.323,821.66 510.568,822.204C507.812,822.747 505.046,823.221 502.27,823.626L498.106,824.234" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_ddd065c7-c190-41fd-8eea-6203eb86f763" d="M225.532,732.67C245.109,717.443 261.495,706.057 274.69,698.512C287.885,690.965 294.829,687.158 295.522,687.09C296.217,687.023 296.564,686.99 296.564,686.99C296.564,686.99 297.607,686.898 299.692,686.714C301.777,686.529 303.825,686.127 305.834,685.51C307.843,684.893 309.775,684.071 311.628,683.046C313.481,682.021 315.765,680.595 318.48,678.768C321.193,676.94 329.033,676.498 341.998,677.442C354.962,678.386 361.444,678.859 361.444,678.86C361.444,678.86 362.819,678.943 365.568,679.108C368.319,679.275 371.064,679.505 373.804,679.798C376.544,680.091 379.277,680.449 382.002,680.87C384.727,681.291 387.443,681.776 390.148,682.324C392.853,682.872 395.545,683.482 398.224,684.154C400.904,684.827 403.285,685.606 405.366,686.49C407.449,687.374 409.573,688.127 411.738,688.75C413.905,689.373 416.098,689.859 418.318,690.21C420.537,690.561 423.201,690.931 426.31,691.322C429.418,691.713 432.536,691.85 435.664,691.734C438.793,691.618 441.379,691.062 443.42,690.066C445.461,689.071 447.555,688.219 449.7,687.508C451.845,686.797 454.229,686.374 456.85,686.238C459.473,686.103 462.091,686.157 464.706,686.4C467.321,686.643 469.907,687.073 472.466,687.69C475.025,688.309 477.531,689.108 479.986,690.088C482.441,691.068 483.827,692.7 484.146,694.984L484.622,698.41" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_52a17935-d5a4-46f7-86c2-80f1a9dd1b7a" d="M311.29,733.584C320.645,728.833 325.322,726.458 325.322,726.458C325.322,726.458 326.365,725.917 328.452,724.834C330.537,723.751 332.583,722.59 334.59,721.35C336.595,720.109 338.555,718.792 340.468,717.4C342.383,716.008 344.018,714.935 345.374,714.182C346.73,713.427 348.174,713.092 349.706,713.176L352.002,713.302L397.306,715.312C417.171,715.739 431.522,716.287 440.358,716.956L453.61,717.962" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_4923ec37-c241-4fbf-9e44-b75f462fa60e" d="M168.362,815.808C179.911,816.356 185.686,816.63 185.686,816.63C185.686,816.63 186.995,816.743 189.614,816.968C192.231,817.192 194.819,817.616 197.378,818.24C199.937,818.864 202.439,819.681 204.886,820.69C207.331,821.699 211.225,824.503 216.568,829.102C221.909,833.701 225.867,837.056 228.44,839.168C231.013,841.28 233.684,843.244 236.452,845.06C239.221,846.877 242.079,848.344 245.026,849.46C247.974,850.577 250.977,851.491 254.034,852.2C257.093,852.911 260.265,853.445 263.552,853.802C266.837,854.159 270.132,854.338 273.436,854.338C276.739,854.338 280.033,854.159 283.318,853.802C286.605,853.445 294.673,852.566 307.522,851.166C320.37,849.765 326.794,849.064 326.794,849.064C326.794,849.063 328.239,848.945 331.128,848.712C334.016,848.479 336.909,848.393 339.806,848.454C342.702,848.514 345.589,848.722 348.466,849.078C351.343,849.434 354.289,849.609 357.302,849.602C360.315,849.595 363.289,849.23 366.224,848.506C369.159,847.782 372.849,846.719 377.296,845.318L383.966,843.218" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_ad45b746-bd77-44d0-a218-ddbd8fbbb27e" d="M436.892,832.254C444.053,831.585 447.634,831.25 447.634,831.25C447.634,831.25 448.924,831.062 451.504,830.686C454.085,830.31 456.657,829.873 459.218,829.376C461.781,828.879 464.331,828.32 466.868,827.7C469.407,827.081 472.084,826.7 474.9,826.556C477.716,826.412 480.531,826.419 483.346,826.576C486.162,826.732 488.963,827.038 491.748,827.494C494.535,827.95 497.292,828.553 500.02,829.302C502.748,830.053 505.555,830.853 508.44,831.704C511.327,832.555 514.2,833.452 517.06,834.396C519.92,835.34 522.765,836.33 525.596,837.366C528.427,838.403 531.242,839.485 534.042,840.612C536.842,841.74 543.659,844.341 554.494,848.414C565.329,852.489 577.874,856.965 592.13,861.844C606.387,866.724 622.268,871.985 639.772,877.628C657.275,883.272 668.405,886.713 673.164,887.952C677.923,889.191 681.487,890.164 683.858,890.872C686.227,891.579 688.544,892.443 690.808,893.464C693.073,894.484 695.267,895.653 697.388,896.97C699.511,898.289 701.965,899.681 704.75,901.148C707.534,902.616 710.375,903.95 713.274,905.15C716.171,906.35 719.113,907.413 722.1,908.338C725.088,909.262 728.109,910.045 731.162,910.686C734.215,911.326 741.998,912.339 754.51,913.724C767.023,915.109 779.396,916.525 791.628,917.972C803.86,919.419 818.233,921.544 834.748,924.348C851.263,927.153 863,929.697 869.96,931.978C876.921,934.259 886.177,938.08 897.726,943.44C909.275,948.8 915.05,951.48 915.05,951.48C915.05,951.48 916.019,952.262 917.958,953.826C919.897,955.39 921.703,957.108 923.378,958.98C925.053,960.852 926.574,962.854 927.942,964.986C929.31,967.118 930.506,969.352 931.53,971.688C932.555,974.025 933.395,976.433 934.05,978.912C934.706,981.392 935.168,983.911 935.436,986.47C935.705,989.029 935.851,991.885 935.872,995.038C935.895,998.193 935.823,1001.35 935.656,1004.49C935.489,1007.64 934.035,1013.06 931.292,1020.73C928.549,1028.4 927.279,1032.99 927.48,1034.48C927.683,1035.97 928.832,1036.7 930.928,1036.66C933.024,1036.62 935.089,1036.33 937.122,1035.79C939.154,1035.25 941.224,1034.24 943.332,1032.76C945.439,1031.27 947.508,1029.73 949.54,1028.14C951.573,1026.54 953.566,1024.89 955.518,1023.19C957.471,1021.49 959.351,1019.83 961.158,1018.2C962.963,1016.57 964.634,1014.8 966.17,1012.89C967.707,1010.98 969.089,1008.95 970.316,1006.8C971.544,1004.66 972.602,1002.42 973.49,1000.1C974.377,997.774 974.965,992.623 975.254,984.644C975.542,976.665 975.686,972.676 975.686,972.676C975.686,972.676 975.776,971.207 975.956,968.27C976.137,965.333 976.715,962.485 977.69,959.728C978.665,956.969 980.17,954.353 982.206,951.878C984.243,949.402 986.12,946.798 987.836,944.066C989.553,941.334 989.257,937.243 986.948,931.792C984.637,926.34 983.482,923.614 983.482,923.614C983.482,923.614 982.166,923.191 979.534,922.346C976.901,921.501 974.259,920.684 971.61,919.896C968.962,919.108 966.306,918.348 963.642,917.616C960.979,916.885 958.309,916.183 955.632,915.51C952.956,914.835 950.273,914.191 947.584,913.576C944.895,912.96 941.943,912.283 938.73,911.544C935.518,910.805 932.319,910.008 929.134,909.152C925.947,908.296 922.776,907.382 919.62,906.41C916.465,905.438 913.327,904.408 910.204,903.32C907.083,902.232 899.537,897.995 887.566,890.608C875.595,883.221 868.521,878.958 866.344,877.818C864.165,876.677 863.076,876.106 863.076,876.106C863.076,876.106 861.803,875.486 859.258,874.246C856.711,873.005 854.127,871.86 851.504,870.812C848.883,869.763 846.229,868.812 843.542,867.96C840.857,867.108 838.146,866.356 835.41,865.704C832.674,865.053 829.92,864.504 827.148,864.056C824.376,863.609 821.592,863.265 818.796,863.024C816.001,862.783 813.202,862.645 810.398,862.612C807.593,862.579 804.79,862.649 801.99,862.824C799.191,862.999 796.401,863.277 793.62,863.658C790.839,864.039 788.583,864.105 786.852,863.854C785.123,863.603 783.405,863.283 781.698,862.894C779.993,862.506 777.848,861.941 775.264,861.198C772.68,860.454 770.111,859.656 767.558,858.804C765.005,857.951 762.469,857.044 759.95,856.084C757.433,855.123 754.934,854.108 752.454,853.04C749.974,851.973 747.298,850.643 744.426,849.048C741.553,847.453 738.702,845.816 735.874,844.136C733.046,842.455 730.241,840.731 727.46,838.964C724.68,837.197 721.925,835.388 719.194,833.536C716.463,831.685 713.758,829.793 711.078,827.86C708.399,825.925 705.748,823.951 703.124,821.936C700.499,819.921 692.742,814.809 679.854,806.6C666.966,798.389 660.209,794.217 659.584,794.082L658.646,793.882" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
</g>
<g id="Female_walk" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path id="STROKE_ee6c1b66-2d3f-4fb2-bf44-e67687f546b4" d="M221.552,369.9C221.552,369.9 225.671,365.049 233.908,355.348C242.145,345.647 252.201,336.657 264.074,328.378C275.947,320.101 289.227,314.63 303.912,311.966C318.599,309.302 333.324,308.726 348.088,310.238C362.852,311.749 373.555,313.187 380.198,314.554C386.839,315.919 394.13,319.809 402.07,326.222C410.01,332.637 415.114,340.148 417.382,348.756C419.649,357.364 416.081,365.143 406.678,372.092C397.274,379.041 387.772,385.485 378.172,391.422C368.572,397.359 356.054,402.893 340.618,408.022C325.183,413.151 310.119,414.908 295.426,413.292C280.731,411.675 272.538,410.603 270.846,410.078C269.153,409.553 261.179,404.518 246.924,394.974C232.668,385.431 224.875,378.867 223.546,375.28C222.217,371.693 221.552,369.9 221.552,369.9Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_995ba7ee-390a-4d63-b45c-c3774c9cf974" d="M461.166,350.166C461.166,350.166 462.743,346.109 465.898,337.996C469.053,329.883 475.993,323.189 486.72,317.914C497.448,312.641 508.685,310.49 520.432,311.462C532.179,312.433 541.12,316.142 547.256,322.59C553.392,329.037 554.883,336.317 551.728,344.432C548.573,352.545 541.633,359.239 530.906,364.512C520.178,369.785 508.941,371.937 497.194,370.966C485.447,369.994 476.506,366.285 470.37,359.838C464.234,353.39 461.166,350.166 461.166,350.166Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_e2409bdc-c641-44bb-bd64-843dd1b9fa08" d="M958.68,132.268C942.513,144.647 927.276,154.623 912.968,162.196C898.661,169.768 883.059,177.484 866.16,185.344C849.261,193.204 830.87,201.303 810.986,209.642C791.102,217.982 775.045,224.604 762.816,229.508C750.585,234.412 743.816,237.12 742.508,237.632L740.544,238.402L507.912,341.23L739.772,388.762C753.328,398.243 768.447,408.576 785.13,419.76C801.813,430.945 811.979,437.717 815.628,440.074C819.277,442.431 828.115,447.833 842.142,456.278C856.17,464.725 870.245,472.721 884.366,480.268C898.489,487.813 911.988,494.316 924.864,499.776C937.74,505.235 946.284,508.595 950.496,509.856L956.814,511.746" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_84d19e98-81e8-4f78-b875-be5d7cc4c2c1" d="M254.44,391.652L336.85,407.996L419.242,423.446L504.068,424.53L588.896,425.616" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_9254f147-08c5-49ba-80c6-cbd2f08862d6" d="M398.994,306.592C415.006,288.208 425.777,275.729 431.306,269.154C436.837,262.579 445.252,252.165 456.552,237.912C467.851,223.66 475.036,213.979 478.108,208.868L482.716,201.204" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_f9f43fdd-c06c-4979-8100-82db0802ad82" d="M100.88,320.93C103.423,320.858 113.693,321.81 131.692,323.786C149.691,325.762 160.253,327.696 163.378,329.588C166.505,331.479 169.061,337.268 171.048,346.956C173.036,356.644 174.03,361.487 174.03,361.486C174.03,361.486 174.019,362.711 173.996,365.162C173.975,367.613 173.713,370.038 173.21,372.438C172.707,374.838 171.974,377.167 171.01,379.424C170.046,381.68 168.869,383.822 167.48,385.85C166.092,387.878 164.518,389.753 162.758,391.474C160.998,393.195 158.9,394.997 156.464,396.878C154.028,398.759 151.489,400.491 148.846,402.074C146.202,403.658 143.474,405.081 140.662,406.344C137.85,407.607 134.972,408.701 132.028,409.626C129.085,410.553 126.098,411.303 123.066,411.876C120.034,412.451 116.983,412.892 113.912,413.2C110.841,413.507 107.763,413.633 104.678,413.58C101.593,413.525 98.521,413.291 95.462,412.878C92.405,412.463 89.383,411.872 86.396,411.104C83.409,410.335 80.479,409.393 77.604,408.28C74.729,407.168 72.203,406.034 70.026,404.878C67.849,403.723 65.805,402.369 63.896,400.814C61.987,399.261 60.249,397.537 58.682,395.644C57.114,393.752 55.747,391.726 54.582,389.566C53.415,387.406 52.472,385.154 51.752,382.81C51.032,380.467 50.515,378.018 50.2,375.462C49.884,372.907 49.774,370.343 49.87,367.77C49.965,365.197 50.263,362.647 50.764,360.122C51.267,357.595 51.967,355.124 52.864,352.708C53.761,350.292 54.845,347.961 56.116,345.716C57.385,343.469 58.826,341.337 60.438,339.318C62.049,337.298 63.839,335.49 65.81,333.894C67.781,332.298 69.848,330.837 72.012,329.51C74.176,328.183 76.419,327.003 78.74,325.968C81.06,324.933 83.439,324.054 85.876,323.33C88.313,322.606 90.787,322.043 93.298,321.64C95.81,321.239 98.337,321.002 100.88,320.93Z" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_6e227243-33a5-425b-bc98-68283e88d209" d="M245.562,423.576C273.899,430.38 295.554,434.891 310.526,437.11C325.499,439.33 336.613,441.015 343.868,442.166C351.123,443.315 354.75,443.89 354.75,443.89C354.75,443.89 355.351,443.879 356.554,443.856C357.757,443.832 359.577,443.767 362.016,443.66C364.453,443.552 366.886,443.372 369.314,443.12C371.741,442.868 377.459,442.448 386.47,441.86C395.481,441.272 399.986,440.978 399.986,440.978C399.986,440.978 401.575,440.957 404.754,440.914C407.933,440.871 411.107,440.961 414.278,441.182C417.449,441.403 420.349,441.961 422.98,442.854C425.611,443.749 428.271,444.55 430.96,445.258C433.648,445.967 436.357,446.581 439.088,447.1C441.82,447.62 444.567,448.045 447.328,448.374C450.089,448.702 453.193,448.97 456.638,449.178C460.083,449.385 463.531,449.543 466.98,449.654C470.431,449.765 473.881,449.827 477.332,449.842C480.784,449.857 484.235,449.824 487.686,449.744C491.137,449.664 494.585,449.536 498.032,449.36C501.479,449.185 504.923,448.962 508.364,448.69C511.805,448.418 515.241,448.099 518.672,447.732C522.104,447.367 525.531,446.953 528.952,446.49C532.372,446.029 535.785,445.52 539.19,444.964L544.3,444.132L559.906,443.6L571.33,446.606C571.33,446.606 572.843,446.654 575.868,446.75C578.892,446.846 581.895,446.64 584.878,446.132C587.861,445.624 590.743,444.992 593.526,444.236C596.31,443.479 599.013,442.503 601.636,441.308C604.259,440.113 606.063,436.941 607.05,431.792C608.035,426.643 608.207,422.589 607.566,419.63C606.925,416.673 605.805,413.905 604.206,411.328C602.607,408.749 600.747,407.035 598.624,406.184C596.501,405.333 594.303,404.777 592.028,404.514C589.753,404.251 587.485,404.292 585.222,404.636C582.958,404.98 579.108,406.919 573.672,410.452C568.235,413.985 558.597,415.915 544.76,416.242C530.923,416.569 522.413,416.595 519.23,416.322C516.046,416.047 514.454,415.91 514.454,415.91C514.454,415.909 512.827,415.75 509.572,415.434C506.317,415.117 503.061,414.818 499.802,414.538C496.545,414.259 493.285,413.998 490.024,413.754C486.763,413.511 483.5,413.286 480.236,413.078C476.972,412.871 473.707,412.683 470.442,412.512C467.177,412.341 463.91,412.189 460.642,412.054C457.374,411.921 454.105,411.805 450.836,411.708C447.568,411.611 444.299,411.531 441.028,411.47C437.759,411.409 434.489,411.366 431.218,411.342C427.947,411.319 425.219,411.537 423.032,411.996C420.845,412.455 418.323,412.62 415.464,412.492C412.605,412.364 409.8,411.91 407.048,411.13C404.296,410.349 396.276,407.67 382.988,403.094C369.7,398.519 361.226,395.697 357.566,394.626C353.907,393.555 350.446,392.519 347.182,391.516C343.919,390.515 340.64,389.569 337.344,388.678C334.048,387.787 330.737,386.954 327.412,386.178C324.088,385.401 320.751,384.681 317.4,384.018C314.051,383.355 310.69,382.749 307.318,382.2C303.947,381.652 300.568,381.161 297.18,380.728L292.098,380.078" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_711a4032-69c2-4ceb-b21e-ae70a6cb2d68" d="M279.552,431.448C272.553,431.879 267.301,432.053 263.796,431.97C260.291,431.886 257.083,431.746 254.172,431.55C251.261,431.354 248.365,431.036 245.482,430.596C242.598,430.156 239.738,429.596 236.902,428.916C234.066,428.236 231.264,427.439 228.496,426.524C225.729,425.609 223.006,424.581 220.326,423.438C217.646,422.294 214.943,421.093 212.216,419.836C209.491,418.579 206.733,417.395 203.942,416.286C201.151,415.177 198.332,414.143 195.484,413.186C192.637,412.229 189.766,411.349 186.87,410.546C183.975,409.743 181.06,409.018 178.124,408.37C175.189,407.723 172.127,407.111 168.938,406.534C165.75,405.957 162.546,405.479 159.326,405.102L154.498,404.536" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_ed49066a-da8f-4c6f-87cf-98aa7f65d017" d="M376.47,308.18C393.075,289.312 405.15,275.75 412.694,267.494C420.237,259.238 424.008,255.11 424.008,255.11C424.008,255.11 424.991,254.095 426.958,252.064C428.925,250.035 430.856,247.973 432.752,245.88C434.649,243.787 436.511,241.663 438.338,239.508C440.163,237.353 441.953,235.169 443.706,232.956C445.458,230.741 447.173,228.499 448.852,226.23C450.529,223.959 452.255,221.594 454.03,219.134C455.805,216.674 457.517,214.172 459.166,211.628C460.815,209.083 462.4,206.499 463.92,203.876C465.44,201.253 466.894,198.595 468.282,195.902C469.669,193.207 471.073,190.427 472.494,187.56C473.917,184.693 475.625,182.006 477.62,179.498C479.615,176.99 481.579,175.118 483.514,173.882C485.449,172.645 487.554,171.859 489.83,171.524C492.107,171.191 495.864,171.109 501.1,171.278C506.336,171.447 509.874,175.691 511.714,184.01L514.476,196.486L509.774,200.692L504.624,205.084C504.624,205.084 503.639,205.475 501.668,206.258C499.699,207.041 497.408,208.292 494.796,210.012C492.185,211.731 489.725,213.641 487.416,215.744C485.108,217.847 483.067,220 481.294,222.204C479.522,224.409 477.783,226.64 476.078,228.896C474.373,231.152 472.702,233.433 471.066,235.738C469.43,238.045 467.829,240.375 466.264,242.728C464.697,245.083 463.167,247.459 461.674,249.858C460.181,252.257 456.223,258.633 449.802,268.986L440.17,284.516L436.402,290.404L430.438,299.466" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_8f8abe39-a068-4958-8493-3ba644174a8a" d="M606.038,425.558C626.098,427.15 642.464,428.243 655.136,428.838C667.808,429.434 675.499,429.841 678.208,430.058C680.917,430.275 683.606,430.643 686.274,431.162C688.942,431.681 691.571,432.347 694.162,433.162C696.754,433.975 699.578,434.934 702.634,436.038C705.69,437.141 708.697,438.362 711.656,439.702C714.613,441.041 717.513,442.493 720.356,444.06C723.199,445.628 725.976,447.375 728.688,449.302C731.4,451.229 734.145,453.107 736.924,454.938C739.701,456.77 742.511,458.553 745.352,460.286C748.193,462.019 751.064,463.703 753.964,465.338C756.865,466.974 759.783,468.485 762.718,469.872C765.654,471.259 768.609,472.604 771.584,473.908C774.559,475.213 777.551,476.475 780.562,477.694C783.571,478.914 786.599,480.091 789.644,481.226C792.688,482.361 795.747,483.453 798.822,484.502C801.898,485.551 804.988,486.557 808.092,487.518C811.196,488.479 814.313,489.397 817.444,490.27C820.575,491.145 823.717,491.975 826.87,492.76C830.025,493.545 833.19,494.287 836.366,494.984C839.541,495.681 847.897,498.169 861.434,502.446C874.971,506.725 882.868,509.231 885.124,509.964C887.379,510.699 890.052,511.545 893.144,512.502C896.235,513.461 899.315,514.454 902.384,515.482C905.452,516.51 908.508,517.573 911.552,518.67C914.596,519.767 917.627,520.899 920.644,522.066C923.661,523.233 926.665,524.433 929.656,525.668C932.645,526.903 935.621,528.171 938.582,529.472C941.542,530.775 944.057,532.151 946.126,533.602C948.195,535.053 950.338,536.386 952.554,537.602C954.771,538.818 957.049,539.909 959.388,540.876C961.727,541.843 965.641,540.395 971.132,536.534C976.623,532.671 979.368,530.74 979.368,530.74C979.368,530.739 979.831,529.217 980.756,526.176C981.681,523.133 982.775,520.153 984.038,517.234C985.302,514.315 986.727,511.475 988.314,508.714C989.901,505.953 991.476,503.39 993.04,501.026C994.604,498.662 995.971,496.191 997.14,493.612C998.309,491.032 998.945,488.311 999.048,485.448C999.151,482.585 999.216,479.721 999.244,476.856C999.272,473.991 999.263,471.126 999.218,468.262C999.171,465.398 999.088,462.535 998.968,459.674C998.848,456.811 998.609,450.641 998.25,441.162C997.89,431.682 996.912,427.658 995.316,429.09C993.719,430.522 992.371,432.017 991.274,433.574C990.177,435.131 989.397,436.831 988.934,438.674C988.471,440.518 987.983,442.622 987.47,444.986C986.958,447.35 986.279,449.667 985.434,451.936C984.589,454.204 983.585,456.401 982.424,458.528C981.264,460.655 980.002,462.846 978.638,465.102C977.274,467.357 975.823,469.556 974.284,471.7C972.747,473.843 971.127,475.923 969.426,477.94C967.723,479.959 965.944,481.907 964.088,483.786C962.232,485.665 960.11,487.272 957.722,488.608C955.333,489.944 952.825,491.003 950.2,491.786C947.573,492.569 944.893,493.055 942.158,493.246C939.423,493.435 936.701,493.325 933.99,492.914C931.279,492.502 928.31,491.931 925.082,491.202C921.854,490.471 918.671,489.582 915.532,488.534C912.395,487.486 909.318,486.284 906.302,484.928C903.287,483.572 895.58,479.284 883.18,472.064C870.78,464.844 863.345,460.509 860.876,459.06C858.407,457.612 850.374,452.779 836.778,444.56C823.182,436.343 816.155,432.09 815.696,431.802C815.237,431.515 810.292,429.269 800.86,425.062C791.428,420.854 786.712,418.75 786.712,418.75C786.712,418.75 785.332,418.149 782.572,416.946C779.813,415.742 777.121,414.406 774.496,412.938C771.871,411.47 769.325,409.877 766.858,408.158C764.391,406.441 762.017,404.606 759.734,402.654C757.451,400.702 755.457,398.762 753.75,396.834C752.045,394.906 750.229,393.086 748.304,391.374C746.377,389.662 744.355,388.07 742.236,386.598C740.119,385.126 737.823,383.802 735.348,382.626C732.873,381.45 730.286,380.619 727.586,380.132C724.887,379.645 721.977,378.882 718.854,377.842C715.731,376.801 712.629,375.702 709.548,374.546C706.467,373.39 703.408,372.177 700.372,370.908C697.337,369.64 694.327,368.315 691.342,366.934C688.357,365.553 685.398,364.117 682.466,362.628C679.534,361.137 671.573,357.203 658.582,350.826L639.094,341.26" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_1d0dd8ba-4490-4ffc-805f-46945550f04b" d="M533.674,415.558C539.294,414.61 543.463,413.71 546.18,412.858C548.897,412.007 551.543,410.975 554.118,409.76C556.693,408.547 559.12,407.171 561.4,405.634C563.68,404.095 565.814,402.379 567.802,400.484C569.79,398.588 571.605,396.541 573.246,394.344C574.886,392.145 576.329,389.827 577.576,387.388C578.824,384.949 583.547,380.789 591.746,374.908C599.945,369.025 610.731,361.364 624.106,351.924C637.482,342.484 651.711,332.647 666.794,322.414C681.875,312.181 695.171,303.571 706.682,296.586C718.191,289.601 724.765,285.725 726.404,284.96C728.043,284.196 728.862,283.814 728.862,283.814C728.862,283.815 730.279,283.183 733.114,281.918C735.949,280.651 738.765,279.347 741.564,278.006C744.363,276.663 747.142,275.283 749.902,273.864C752.662,272.445 755.402,270.989 758.122,269.496C760.842,268.003 763.478,266.575 766.03,265.214C768.582,263.854 771.223,262.692 773.952,261.728C776.681,260.765 779.468,260.012 782.312,259.468C785.157,258.924 787.918,258.607 790.594,258.516C793.27,258.427 795.937,258.213 798.594,257.874C801.25,257.535 803.884,257.073 806.496,256.488C809.109,255.904 811.689,255.199 814.234,254.374C816.779,253.55 819.455,252.499 822.262,251.222C825.069,249.945 827.838,248.593 830.57,247.166C833.303,245.739 835.995,244.241 838.644,242.67C841.295,241.099 843.901,239.458 846.462,237.746C849.022,236.034 851.534,234.255 853.998,232.408C856.461,230.561 858.871,228.65 861.23,226.674C863.589,224.697 865.892,222.657 868.14,220.556C870.387,218.455 872.701,216.389 875.082,214.36C877.463,212.329 879.871,210.331 882.306,208.364C884.741,206.397 887.201,204.463 889.688,202.562C892.175,200.661 894.687,198.793 897.224,196.958C899.761,195.123 902.323,193.323 904.91,191.556C907.495,189.789 910.105,188.058 912.738,186.362C915.37,184.665 918.025,183.003 920.704,181.376C923.381,179.748 926.08,178.157 928.8,176.602C931.52,175.047 934.261,173.529 937.024,172.048C939.785,170.567 942.654,169.047 945.63,167.488C948.606,165.929 951.602,164.409 954.618,162.926C957.633,161.443 960.666,159.999 963.718,158.592C966.77,157.185 969.84,155.817 972.928,154.486C976.015,153.157 978.466,152.311 980.282,151.948C982.098,151.584 983.815,150.955 985.434,150.06C987.053,149.165 988.007,144.449 988.298,135.912C988.587,127.376 988.322,122.096 987.502,120.072C986.682,118.048 985.687,116.112 984.518,114.264C983.349,112.417 982.023,110.688 980.54,109.076C979.059,107.464 976.414,100.579 972.606,88.42C968.798,76.261 966.148,68.913 964.656,66.376C963.165,63.84 962.42,62.572 962.42,62.572C962.42,62.572 961.166,61.538 958.658,59.47C956.15,57.403 953.55,55.459 950.858,53.636C948.165,51.815 945.391,50.122 942.538,48.558C939.685,46.994 936.763,45.567 933.772,44.278C930.783,42.989 928.787,42.129 927.786,41.7C926.786,41.272 925.069,41.931 922.636,43.678C920.203,45.423 920.183,47.527 922.576,49.988C924.968,52.448 926.929,54.636 928.46,56.552C929.992,58.468 931.249,60.547 932.232,62.79C933.215,65.033 933.884,70.789 934.24,80.06C934.595,89.331 934.822,95.331 934.922,98.06C935.022,100.789 935.033,103.519 934.954,106.25C934.874,108.979 934.705,111.703 934.448,114.422C934.191,117.141 933.552,119.75 932.532,122.25C931.511,124.75 930.261,127.131 928.782,129.392C927.302,131.655 925.62,133.758 923.736,135.702C921.851,137.645 916.417,142.095 907.436,149.054C898.455,156.014 885.719,163.643 869.228,171.942C852.737,180.241 844.053,184.571 843.176,184.934C842.297,185.297 837.243,187.161 828.014,190.528C818.785,193.893 812.785,196.07 810.016,197.058C807.248,198.045 804.505,199.099 801.788,200.22C799.072,201.34 796.385,202.525 793.726,203.776C791.069,205.027 788.443,206.341 785.848,207.72C783.255,209.097 780.7,210.28 778.184,211.268C775.668,212.255 773.093,213.059 770.46,213.68C767.827,214.3 765.163,214.731 762.468,214.972C759.773,215.212 754.686,215.567 747.206,216.036C739.727,216.505 734.634,217.029 731.926,217.606C729.219,218.182 726.557,218.918 723.938,219.814C721.321,220.71 714.879,223.298 704.614,227.578C694.35,231.859 682.813,236.562 670.004,241.686C657.195,246.81 646.745,250.84 638.656,253.776C630.565,256.712 618.583,260.979 602.71,266.578C586.837,272.175 577.874,275.327 575.822,276.034C573.77,276.741 568.261,278.535 559.294,281.418C550.326,284.302 545.842,285.744 545.842,285.744C545.842,285.744 544.203,286.289 540.926,287.378C537.647,288.466 534.343,289.467 531.012,290.382C527.681,291.298 524.379,291.737 521.104,291.7C517.829,291.664 514.555,291.652 511.28,291.664C508.004,291.677 504.729,291.715 501.456,291.778C498.181,291.841 494.907,291.929 491.634,292.042C488.361,292.154 485.089,292.292 481.818,292.456C478.547,292.619 475.277,292.806 472.008,293.018C468.74,293.231 465.474,293.469 462.21,293.732C458.946,293.993 455.946,294.246 453.21,294.49C450.474,294.733 447.758,295.114 445.062,295.634C442.366,296.154 439.703,296.81 437.074,297.602C434.446,298.394 432.067,299.294 429.936,300.302C427.807,301.311 425.651,302.264 423.47,303.16C421.29,304.057 419.088,304.897 416.864,305.68C414.639,306.463 412.158,307.298 409.422,308.186C406.686,309.074 403.898,309.75 401.058,310.214C398.218,310.679 395.359,310.927 392.48,310.956C389.601,310.987 381.978,310 369.61,307.996C357.242,305.992 346.325,304.348 336.858,303.064C327.39,301.781 318.282,298.821 309.534,294.184C300.785,289.545 296.41,287.226 296.41,287.226C296.41,287.226 295.324,287.767 293.152,288.85C290.98,289.933 289.098,291.385 287.506,293.208C285.914,295.031 283.345,298.392 279.798,303.292C276.251,308.191 273.539,311.751 271.662,313.974C269.783,316.197 267.803,318.325 265.72,320.358C263.637,322.393 261.461,324.323 259.19,326.15C256.921,327.977 254.757,329.599 252.698,331.018C250.641,332.438 248.67,333.967 246.786,335.606C244.902,337.245 241.145,341.1 235.514,347.172C229.885,353.245 226.092,357.047 224.136,358.578C222.179,360.11 220.083,361.425 217.85,362.524C215.617,363.623 213.294,364.481 210.882,365.1C208.469,365.719 206.017,366.084 203.526,366.196C201.037,366.309 198.562,366.166 196.102,365.766C193.643,365.367 190.773,364.703 187.492,363.774L182.57,362.382" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_13779860-dbdd-49e4-9cf9-5d1f54335cc2" d="M378.204,400.056C378.204,400.055 379.195,399.723 381.176,399.06C383.157,398.396 385.161,397.807 387.188,397.292C389.213,396.776 391.685,396.261 394.602,395.748C397.518,395.233 400.455,394.888 403.412,394.712C406.369,394.536 409.327,394.531 412.284,394.696C415.241,394.861 418.006,395.272 420.578,395.928C423.149,396.585 425.672,397.39 428.148,398.342C430.623,399.294 433.033,400.387 435.378,401.622C437.723,402.857 440.153,403.965 442.668,404.946C445.184,405.927 447.737,406.803 450.326,407.572C452.915,408.34 455.533,408.999 458.178,409.55C460.823,410.102 463.487,410.543 466.17,410.872L470.194,411.364" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
</g>
</g>
<g id="Wire">
<g id="STROKE_7922bb8a-5f48-4d2e-b55a-f83bd9adf9af" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M459.558,772.276L460.704,642.624" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_4d5d1f0f-605c-499d-af33-e58c918297fb" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M193.58,781.748L192.72,641.298" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_9513516b-9a3d-40ca-ab24-f6e67568c8b7" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M192.72,641.298L460.592,642.332" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_9c6bcb39-b389-4d38-919a-d80682f5a00c" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M461.166,350.166L461.726,486.576" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_9892b1ed-4bad-48ee-a8f7-915f27deaac6" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<circle cx="224.946" cy="376.638" r="6" style="fill:rgb(249,100,45);stroke:rgb(253,149,0);stroke-width:0.2px;stroke-linecap:butt;stroke-linejoin:miter;"/>
</g>
<g id="STROKE_555dda6b-ca36-40c8-af27-56c7d59e7f2b" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M216.396,376.582L217.018,488.806" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_d89ed07d-56b9-4bba-ac30-6477ba4ce992" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M217.02,488.784L461.284,486.768" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
</g>
</svg>
// Generated by js_of_ocaml
//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.7.2
(function(a){typeof
globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function
b(){var
b=this||self;b.globalThis=b;delete
a.prototype._T_}}(Object));(function(f){"use strict";var
eR="Sys_error",aa=0x80,e7="src/js/dom.ml",am=" ",O="0",e6="ENOTEMPTY",cW="compare: functional value",fi="EEXIST",S="src/std/array.ml",cS=1255,cV="mkdir",bk=1000,cD="message",bJ="src/browser/browser.ml",ev="value",cR="what",fb="@[",cC=" : flags Open_text and Open_binary are not compatible",bn="int_of_string",cI="fs",cL="e",aZ="type",e0="%u",fa="/static/",bl="for",cB=": Not a directory",cK="ENOENT",e5="Stack_overflow",eH="%i",fo="%ni",an=0xff,fh="Undefined_recursive_module",e$="Assert_failure",eG="0x",$=0x8000,eQ=0x800,eZ=0x7ff0,e4=-48,eu=" : is a directory",eF=0xdfff,eO="@{",eP="Division_by_zero",aJ=".",eY="End_of_file",cU="most_used",bm="src/browser/handler.ml",bg="name",eE=": closedir failed",a0=0x3f,fn="Out_of_memory",fg=114,eD="p",eC="Not_found",eN=101,cJ=" : file already exists",cZ="Failure",a="src/std/btree.ml",bh=128,bI=": No such file or directory",bK="Unix.Unix_error",eX="^",eM=255,bi="text",cN="how_often",cO="ENOTDIR",ff=256,eL=100,cA="index out of bounds",ah="/",bF=252,eB="%Li",eK="click",eA="Invalid_argument",bG=254,aY="+",cz="%d",fm=", characters ",et=": file descriptor already closed",aI="-",cy="EBADF",ag=0xffffff,e_=120,cH="option",e9=1027,bj=1024,eJ=-97,eW="Pervasives.do_at_exit",fe="Printexc.handle_uncaught_exception",es=12520,eV=65536,cY=" : flags Open_rdonly and Open_wronly are not compatible",cQ="where",cM=0xf,ey=", ",ez=512,e3="Fatal error: exception %s\n",fk="Match_failure",fl="closedir",ew="%li",ex=1026,er=250,e2=341,cG="nan",e="",cE="src/browser/dictionary.ml",cF="rmdir",eI="([^/]+)",cT="Fatal error: exception ",eU="infinity",e1="input",cP="jsError",c="camlinternalFormat.ml",eq=103,bE='"',eT="fd ",cX=127,ab=0xffff,ep=0xdc00,fd="Sys_blocked_io",A=248,fc="_",fj=0xe0,e8=24029,cx="target",eS=0xf0,bH="_bigarr02";function
lH(a,b){var
g=a.length,h=b.length,f=g+h-1,d=new
Array(f);d[0]=0;var
c=1,e=1;for(;c<g;c++)d[c]=a[c];for(;c<f;c++,e++)d[c]=b[e];return d}function
lI(a,b,c,d,e){if(d<=b)for(var
f=1;f<=e;f++)c[d+f]=a[b+f];else
for(var
f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function
c0(a,b,c){var
d=new
Array(c+1);d[0]=0;for(var
e=1,f=b+1;e<=c;e++,f++)d[e]=a[f];return d}function
fq(a,b,c){if(a[1]===b){a[1]=c;return 1}return 0}function
lJ(a,b){var
c=a[1];a[1]+=b;return c}function
bL(a){return a[1]}function
mx(a){var
b=f.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(f.jsoo_static_env&&f.jsoo_static_env[a])return f.jsoo_static_env[a]}var
dg=0;(function(){var
c=mx("OCAMLRUNPARAM");if(c!==undefined){var
b=c.split(",");for(var
a=0;a<b.length;a++)if(b[a]=="b"){dg=1;break}else if(b[a].startsWith("b="))dg=+b[a].slice(2);else
continue}}());var
H=[0];function
lU(a,b){if(!a.js_error||b||a[0]==A)a.js_error=new
f.Error("Js exception containing backtrace");return a}function
i(a,b){return dg?lU(a,b):a}function
mp(a,b){throw i([0,a,b])}function
V(a){return a}function
df(a,b){mp(a,V(b))}function
v(a){df(H.Invalid_argument,a)}function
fu(a){switch(a){case
7:case
10:case
11:return 2;default:return 1}}function
fs(a,b){var
c;switch(a){case
0:c=Float32Array;break;case
1:c=Float64Array;break;case
2:c=Int8Array;break;case
3:c=Uint8Array;break;case
4:c=Int16Array;break;case
5:c=Uint16Array;break;case
6:c=Int32Array;break;case
7:c=Int32Array;break;case
8:c=Int32Array;break;case
9:c=Int32Array;break;case
10:c=Float32Array;break;case
11:c=Float64Array;break;case
12:c=Uint8Array;break}if(!c)v("Bigarray.create: unsupported kind");var
d=new
c(b*fu(a));return d}function
bM(a){var
d=a.length,c=1;for(var
b=0;b<d;b++){if(a[b]<0)v("Bigarray.create: negative dimension");c=c*a[b]}return c}var
fO=Math.pow(2,-24);function
mo(a){throw a}function
fZ(){mo(H.Division_by_zero)}function
d(a,b,c){this.lo=a&ag;this.mi=b&ag;this.hi=c&ab}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new
d(this.lo,this.mi,this.hi)};d.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.neg=function(){var
a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
d(a,b,c)};d.prototype.add=function(a){var
b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),e=this.hi+a.hi+(c>>24);return new
d(b,c,e)};d.prototype.sub=function(a){var
b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),e=this.hi-a.hi+(c>>24);return new
d(b,c,e)};d.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*fO|0)+this.mi*a.lo+this.lo*a.mi,e=(c*fO|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
d(b,c,e)};d.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};d.prototype.isNeg=function(){return this.hi<<16<0};d.prototype.and=function(a){return new
d(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};d.prototype.or=function(a){return new
d(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};d.prototype.xor=function(a){return new
d(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};d.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
d(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
d(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
d(0,0,this.lo<<a-48)};d.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
d(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
d(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
d(this.hi>>a-48,0,0)};d.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
c=this.hi<<16>>16;if(a<24)return new
d(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
b=this.hi<<16>>31;if(a<48)return new
d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ab);return new
d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&ag;this.lo=this.lo<<1&ag};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&ag;this.mi=(this.mi>>>1|this.hi<<23)&ag;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var
e=0,c=this.copy(),b=a.copy(),f=new
d(0,0,0);while(c.ucompare(b)>0){e++;b.lsl1()}while(e>=0){e--;f.lsl1();if(c.ucompare(b)>=0){f.lo++;c=c.sub(b)}b.lsr1()}return{quotient:f,modulus:c}};d.prototype.div=function(a){var
b=this;if(a.isZero())fZ();var
d=b.hi^a.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
c=b.udivmod(a).quotient;if(d&$)c=c.neg();return c};d.prototype.mod=function(a){var
b=this;if(a.isZero())fZ();var
d=b.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
c=b.udivmod(a).modulus;if(d&$)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&an,this.mi>>16,this.mi>>8&an,this.mi&an,this.lo>>16,this.lo>>8&an,this.lo&an]};d.prototype.lo32=function(){return this.lo|(this.mi&an)<<24};d.prototype.hi32=function(){return this.mi>>>8&ab|this.hi<<16};function
l2(a,b){return new
d(a&ag,a>>>24&an|(b&ab)<<8,b>>>16&ab)}function
c$(a){return a.hi32()}function
da(a){return a.lo32()}function
bp(){v(cA)}var
lL=bH;function
aA(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aA.prototype.caml_custom=lL;aA.prototype.offset=function(a){var
c=0;if(typeof
a==="number")a=[a];if(!(a
instanceof
Array))v("bigarray.js: invalid offset");if(this.dims.length!=a.length)v("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])bp();c=c*this.dims[b]+a[b]}else
for(var
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])bp();c=c*this.dims[b]+(a[b]-1)}return c};aA.prototype.get=function(a){switch(this.kind){case
7:var
d=this.data[a*2+0],b=this.data[a*2+1];return l2(d,b);case
10:case
11:var
e=this.data[a*2+0],c=this.data[a*2+1];return[bG,e,c];default:return this.data[a]}};aA.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=da(b);this.data[a*2+1]=c$(b);break;case
10:case
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aA.prototype.fill=function(a){switch(this.kind){case
7:var
c=da(a),e=c$(a);if(c==e)this.data.fill(c);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?c:e;break;case
10:case
11:var
d=a[1],f=a[2];if(d==f)this.data.fill(d);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};aA.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
f=this.kind|this.layout<<8,g=a.kind|a.layout<<8;return g-f}if(this.dims.length!=a.dims.length)return a.dims.length-this.dims.length;for(var
c=0;c<this.dims.length;c++)if(this.dims[c]!=a.dims[c])return this.dims[c]<a.dims[c]?-1:1;switch(this.kind){case
0:case
1:case
10:case
11:var
d,e;for(var
c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case
7:for(var
c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
2:case
3:case
4:case
5:case
6:case
8:case
9:case
12:for(var
c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0};function
a1(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}a1.prototype=new
aA();a1.prototype.offset=function(a){if(typeof
a!=="number")if(a
instanceof
Array&&a.length==1)a=a[0];else
v("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bp();return a};a1.prototype.get=function(a){return this.data[a]};a1.prototype.set=function(a,b){this.data[a]=b;return 0};a1.prototype.fill=function(a){this.data.fill(a);return 0};function
c1(a,b,c,d){var
e=fu(a);if(bM(c)*e!=d.length)v("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
a1(a,b,c,d);return new
aA(a,b,c,d)}function
me(a){return a.slice(1)}function
lK(a,b,c){var
d=me(c),e=fs(a,bM(d));return c1(a,b,d,e)}function
bq(a,b,c){a.set(a.offset(b),c);return 0}function
bV(a,b,c){var
d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var
f=e;for(;0<c;b+=bj,c-=bj)f+=d.apply(null,a.slice(b,b+Math.min(c,bj)));return f}function
bN(a){var
c=new
Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
aB(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?bV(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?bV(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)bN(c);var
g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var
f=0;f<e;f++)h[d+f]=g[b+f];else
for(var
f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
i=Math.min(e,g.length-b);for(var
f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}function
a2(a,b){if(a==0)return e;if(b.repeat)return b.repeat(a);var
d=e,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
bO(a){if(a.t==2)a.c+=a2(a.l-a.c.length,"\0");else
a.c=bV(a.c,0,a.c.length);a.t=0}function
dj(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>cX)return false;return true}else
return!/[^\x00-\x7f]/.test(a)}function
f3(a){for(var
k=e,d=e,h,g,i,b,c=0,j=a.length;c<j;c++){g=a.charCodeAt(c);if(g<aa){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<aa;f++);if(f-c>ez){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)==bh){h=i+(g<<6);if(g<fj){b=h-0x3080;if(b<aa)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bh){h=i+(h<<6);if(g<eS){b=h-0xe2080;if(b<eQ||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bh&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>ab)d+=String.fromCharCode(0xd7c0+(b>>10),ep+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bj){d.substr(0,1);k+=d;d=e}}return k+d}function
ao(a,b,c){this.t=a;this.c=b;this.l=c}ao.prototype.toString=function(){switch(this.t){case
9:return this.c;default:bO(this);case
0:if(dj(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};ao.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return f3(a)};ao.prototype.slice=function(){var
a=this.t==4?this.c.slice():this.c;return new
ao(this.t,a,this.l)};function
fx(a){return new
ao(0,a,a.length)}function
aD(a){return a}function
aL(a){return fx(aD(a))}function
ap(a,b,c,d,e){aB(aL(a),b,c,d,e);return 0}function
lO(){v(cA)}function
s(a,b,c){c&=an;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}bN(a)}a.c[b]=c;return 0}function
aM(a,b,c){if(b>>>0>=a.l)lO();return s(a,b,c)}function
c3(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
0:return a.c.charCodeAt(b);case
4:return a.c[b]}}function
aC(d,c){var
f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var
a=d.apply(null,c.slice(0,f));if(typeof
a!=="function")return a;return aC(a,c.slice(f))}else{switch(b){case
1:{var
a=function(a){var
f=new
Array(e+1);for(var
b=0;b<e;b++)f[b]=c[b];f[e]=a;return d.apply(null,f)};break}case
2:{var
a=function(a,b){var
g=new
Array(e+2);for(var
f=0;f<e;f++)g[f]=c[f];g[e]=a;g[e+1]=b;return d.apply(null,g)};break}default:var
a=function(){var
e=arguments.length==0?1:arguments.length,b=new
Array(c.length+e);for(var
a=0;a<c.length;a++)b[a]=c[a];for(var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aC(d,b)}}a.l=b;return a}}function
J(a,b){if(b>>>0>=a.length-1)bp();return a}function
lQ(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
lR(){return[0]}function
x(a){if(a<0)v("Bytes.create");return new
ao(a?2:9,e,a)}var
fC=[0];function
lT(a){return fC}function
fD(a){fC=a}function
mb(a){return a==245?1:0}var
my=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
mw(a){if(my)return Math.floor(Math.log2(a));var
b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else
while(a<1){a*=2;b--}return b}function
c8(a){var
b=new
Float32Array(1);b[0]=a;var
c=new
Int32Array(b.buffer);return c[0]|0}function
U(a,b,c){return new
d(a,b,c)}function
bQ(a){if(!isFinite(a)){if(isNaN(a))return U(1,0,eZ);return a>0?U(0,0,eZ):U(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?$:a>=0?0:$;if(f)a=-a;var
b=mw(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-ex)}else{a/=Math.pow(2,b-e9);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
d=Math.pow(2,24),c=a|0;a=(a-c)*d;var
e=a|0;a=(a-e)*d;var
g=a|0;c=c&cM|f|b<<4;return U(g,e,c)}function
bt(a){return a.toArray()}function
fw(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==bH)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<ab)a.write(16,b.dims[d]);else{a.write(16,ab);a.write(32,0);a.write(32,b.dims[d])}else
for(var
d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
2:case
3:case
12:for(var
d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
4:case
5:for(var
d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
6:for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
8:case
9:a.write(8,0);for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
7:for(var
d=0;d<b.data.length/2;d++){var
f=bt(b.get(d));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
1:for(var
d=0;d<b.data.length;d++){var
f=bt(bQ(b.get(d)));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
0:for(var
d=0;d<b.data.length;d++){var
f=c8(b.get(d));a.write(32,f)}break;case
10:for(var
d=0;d<b.data.length/2;d++){var
e=b.get(d);a.write(32,c8(e[1]));a.write(32,c8(e[2]))}break;case
11:for(var
d=0;d<b.data.length/2;d++){var
g=b.get(d),f=bt(bQ(g[1]));for(var
e=0;e<8;e++)a.write(8,f[e]);var
f=bt(bQ(g[2]));for(var
e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
c9(a){var
b=new
Int32Array(1);b[0]=a;var
c=new
Float32Array(b.buffer);return c[0]}function
bs(a){return new
d(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
c_(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&cM)==0?c&$?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&cM);if(d>0){b+=16;b*=Math.pow(2,d-e9)}else
b*=Math.pow(2,-ex);if(c&$)b=-b;return b}function
T(a){if(!H.Failure)H.Failure=[A,V(cZ),-3];df(H.Failure,a)}function
ft(a,b,c){var
k=a.read32s();if(k<0||k>16)T("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&an,q=r>>8&1,j=[];if(c==bH)for(var
d=0;d<k;d++){var
p=a.read16u();if(p==ab){var
u=a.read32u(),v=a.read32u();if(u!=0)T("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
for(var
d=0;d<k;d++)j.push(a.read32u());var
f=bM(j),h=fs(l,f),i=c1(l,q,j,h);switch(l){case
2:for(var
d=0;d<f;d++)h[d]=a.read8s();break;case
3:case
12:for(var
d=0;d<f;d++)h[d]=a.read8u();break;case
4:for(var
d=0;d<f;d++)h[d]=a.read16s();break;case
5:for(var
d=0;d<f;d++)h[d]=a.read16u();break;case
6:for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
8:case
9:var
t=a.read8u();if(t)T("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
7:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
s=bs(g);i.set(d,s)}break;case
1:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
m=c_(bs(g));i.set(d,m)}break;case
0:for(var
d=0;d<f;d++){var
m=c9(a.read32s());i.set(d,m)}break;case
10:for(var
d=0;d<f;d++){var
o=c9(a.read32s()),n=c9(a.read32s());i.set(d,[bG,o,n])}break;case
11:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
o=c_(bs(g));for(var
e=0;e<8;e++)g[e]=a.read8u();var
n=c_(bs(g));i.set(d,[bG,o,n])}break}b[0]=(4+k)*4;return c1(l,q,j,h)}function
fr(a,b,c){return a.compare(b,c)}function
fU(a,b){return Math.imul(a,b)}function
aq(a,b){b=fU(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=fU(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
lY(a,b){a=aq(a,da(b));a=aq(a,c$(b));return a}function
fJ(a,b){return lY(a,bQ(b))}function
fv(a){var
c=bM(a.dims),d=0;switch(a.kind){case
2:case
3:case
12:if(c>ff)c=ff;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=aq(d,e)}e=0;switch(c&3){case
3:e=a.data[b+2]<<16;case
2:e|=a.data[b+1]<<8;case
1:e|=a.data[b+0];d=aq(d,e)}break;case
4:case
5:if(c>bh)c=bh;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=aq(d,e)}if((c&1)!=0)d=aq(d,a.data[b]);break;case
6:if(c>64)c=64;for(var
b=0;b<c;b++)d=aq(d,a.data[b]);break;case
8:case
9:if(c>64)c=64;for(var
b=0;b<c;b++)d=aq(d,a.data[b]);break;case
7:if(c>32)c=32;c*=2;for(var
b=0;b<c;b++)d=aq(d,a.data[b]);break;case
10:c*=2;case
0:if(c>64)c=64;for(var
b=0;b<c;b++)d=fJ(d,a.data[b]);break;case
11:c*=2;case
1:if(c>32)c=32;for(var
b=0;b<c;b++)d=fJ(d,a.data[b]);break}return d}function
l0(a,b){b[0]=4;return a.read32s()}function
ml(a,b){switch(a.read8u()){case
1:b[0]=4;return a.read32s();case
2:T("input_value: native integer value too large");default:T("input_value: ill-formed native integer")}}function
l$(a,b){var
d=new
Array(8);for(var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return bs(d)}function
l7(a,b,c){var
e=bt(b);for(var
d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
l1(a,b,c){return a.compare(b)}function
l4(a){return a.lo32()^a.hi32()}var
fB={"_j":{deserialize:l$,serialize:l7,fixed_length:8,compare:l1,hash:l4},"_i":{deserialize:l0,fixed_length:4},"_n":{deserialize:ml,fixed_length:4},"_bigarray":{deserialize:function(a,b){return ft(a,b,"_bigarray")},serialize:fw,compare:fr,hash:fv},"_bigarr02":{deserialize:function(a,b){return ft(a,b,bH)},serialize:fw,compare:fr,hash:fv}};function
c5(a){return fB[a.caml_custom]&&fB[a.caml_custom].compare}function
fz(a,b,c,d){var
f=c5(b);if(f){var
e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function
dd(a){return typeof
a==="string"&&!/[^\x00-\xff]/.test(a)}function
dc(a){return a
instanceof
ao}function
fA(a){if(typeof
a==="number")return bk;else if(dc(a))return bF;else if(dd(a))return 1252;else if(a
instanceof
Array&&a[0]===a[0]>>>0&&a[0]<=eM){var
b=a[0]|0;return b==bG?0:b}else if(a
instanceof
String)return es;else if(typeof
a=="string")return es;else if(a
instanceof
Number)return bk;else if(a&&a.caml_custom)return cS;else if(a&&a.compare)return 1256;else if(typeof
a=="function")return 1247;else if(typeof
a=="symbol")return 1251;return 1001}function
fQ(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
ms(a,b){return a<b?-1:a>b?1:0}function
lP(a,b){a.t&6&&bO(a);b.t&6&&bO(b);return a.c<b.c?-1:a.c>b.c?1:0}function
fy(a,b,c){var
f=[];for(;;){if(!(c&&a===b)){var
e=fA(a);if(e==er){a=a[1];continue}var
g=fA(b);if(g==er){b=b[1];continue}if(e!==g){if(e==bk){if(g==cS)return fz(a,b,-1,c);return-1}if(g==bk){if(e==cS)return fz(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:v(cW);break;case
248:var
d=fQ(a[2],b[2]);if(d!=0)return d|0;break;case
249:v(cW);break;case
250:v("equal: got Forward_tag, should not happen");break;case
251:v("equal: abstract value");break;case
252:if(a!==b){var
d=lP(a,b);if(d!=0)return d|0}break;case
253:v("equal: got Double_tag, should not happen");break;case
254:v("equal: got Double_array_tag, should not happen");break;case
255:v("equal: got Custom_tag, should not happen");break;case
1247:v(cW);break;case
1255:var
i=c5(a);if(i!=c5(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)v("compare: abstract value");var
d=i(a,b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1256:var
d=a.compare(b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1251:if(a!==b){if(!c)return NaN;return 1}break;case
1252:var
a=aD(a),b=aD(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
12520:var
a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
246:case
254:default:if(mb(e)){v("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
fE(a,b){return+(fy(a,b,false)==0)}function
lV(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=a2(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)bN(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
de(a){a=aD(a);var
e=a.length;if(e>31)v("format_int: format too long");var
b={justify:aY,signstyle:aI,filler:am,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
d=0;d<e;d++){var
c=a.charAt(d);switch(c){case"-":b.justify=aI;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=O;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
c6(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aI))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==aY&&a.filler==am)for(var
d=f;d<a.width;d++)c+=am;if(a.signedconv)if(a.sign<0)c+=aI;else if(a.signstyle!=aI)c+=a.signstyle;if(a.alternate&&a.base==8)c+=O;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":eG;if(a.justify==aY&&a.filler==O)for(var
d=f;d<a.width;d++)c+=O;c+=b;if(a.justify==aI)for(var
d=f;d<a.width;d++)c+=am;return V(c)}function
c7(a,b){function
j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
c=parseInt(a.toString().split(aY)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(O);if(b>0)a=a+aJ+new
Array(b+1).join(O);return a}else
return a.toFixed(b)}}var
c,f=de(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=cG;f.filler=am}else if(!isFinite(b)){c="inf";f.filler=am}else
switch(f.conv){case"e":var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==cL)c=c.slice(0,d-1)+O+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(cL),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==O)d--;if(c.charAt(d)==aJ)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==cL)c=c.slice(0,d-1)+O+c.slice(d-1);break}else{var
g=e;if(h<0){g-=h+1;c=b.toFixed(g)}else
while(c=b.toFixed(g),c.length>e+1)g--;if(g){var
d=c.length-1;while(c.charAt(d)==O)d--;if(c.charAt(d)==aJ)d--;c=c.slice(0,d+1)}}break}return c6(f,c)}function
bP(a,b){if(aD(a)==cz)return V(e+b);var
c=de(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
b>>>=0;var
d=b.toString(c.base);if(c.prec>=0){c.filler=am;var
f=c.prec-d.length;if(f>0)d=a2(f,O)+d}return c6(c,d)}var
mm=0;function
fG(){return mm++}function
t(a){if(dj(a))return a;return f3(a)}function
bu(){return typeof
f.process!=="undefined"&&typeof
f.process.versions!=="undefined"&&typeof
f.process.versions.node!=="undefined"}function
mz(){function
a(a){if(a.charAt(0)===ah)return[e,a.substring(1)];return}function
b(a){var
h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=h.exec(a),c=b[1]||e,f=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||f)){var
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return bu()&&f.process&&f.process.platform?f.process.platform==="win32"?b:a:a}var
dk=mz();function
f1(a){return a.slice(-1)!==ah?a+ah:a}if(bu()&&f.process&&f.process.cwd)var
br=f.process.cwd().replace(/\\/g,ah);else
var
br="/static";br=f1(br);function
mf(a){a=t(a);if(!dk(a))a=br+a;var
e=dk(a),d=e[1].split(ah),b=[];for(var
c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
mv(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<aa){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<aa;f++);if(f-d>ez){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<eQ){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(aa|b&a0)}else if(b<0xd800||b>=eF)c+=String.fromCharCode(fj|b>>12,aa|b>>6&a0,aa|b&a0);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<ep||i>eF)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(eS|b>>18,aa|b>>12&a0,aa|b>>6&a0,aa|b&a0)}if(c.length>bj){c.substr(0,1);g+=c;c=e}}return g+c}function
ad(a){return dj(a)?V(a):V(mv(a))}var
mA=["E2BIG","EACCES","EAGAIN",cy,"EBUSY","ECHILD","EDEADLK","EDOM",fi,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",cK,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",cO,e6,"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
av(a,b,c,d){var
f=mA.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,ad(b||e),ad(c||e)];return g}var
fV={};function
aF(a){return fV[a]}function
at(a,b){throw i([0,a].concat(b))}function
c2(a){if(!(a
instanceof
Uint8Array))a=new
Uint8Array(a);return new
ao(4,a,a.length)}function
k(a){df(H.Sys_error,a)}function
fY(a){k(a+bI)}function
f2(a){if(a.t!=4)bN(a);return a.c}function
ai(a){return a.l}function
fp(){}function
G(a){this.data=a}G.prototype=new
fp();G.prototype.constructor=G;G.prototype.truncate=function(a){var
b=this.data;this.data=x(a|0);aB(b,0,this.data,0,a)};G.prototype.length=function(){return ai(this.data)};G.prototype.write=function(a,b,c,d){var
e=this.length();if(a+d>=e){var
f=x(a+d),g=this.data;this.data=f;aB(g,0,this.data,0,e)}aB(c2(b),c,this.data,a,d);return 0};G.prototype.read=function(a,b,c,d){var
e=this.length();if(a+d>=e)d=e-a;if(d){var
f=x(d|0);aB(this.data,a,f,0,d);b.set(f2(f),c)}return d};function
aK(a,b,c){this.file=b;this.name=a;this.flags=c}aK.prototype.err_closed=function(){k(this.name+et)};aK.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};aK.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};aK.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};aK.prototype.close=function(){this.file=undefined};function
B(a,b){this.content={};this.root=a;this.lookupFun=b}B.prototype.nm=function(a){return this.root+a};B.prototype.create_dir_if_needed=function(a){var
d=a.split(ah),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+ah;if(this.content[c])continue;this.content[c]=Symbol("directory")}};B.prototype.slash=function(a){return/\/$/.test(a)?a:a+ah};B.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(V(this.root),V(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
G(aL(b[1]))}}};B.prototype.exists=function(a){if(a==e)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};B.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};B.prototype.mkdir=function(a,b,c){var
f=c&&aF(bK);if(this.exists(a))if(f)at(f,av(fi,cV,this.nm(a)));else
k(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)at(f,av(cK,cV,this.nm(d)));else
k(d+bI);if(!this.is_dir(d))if(f)at(f,av(cO,cV,this.nm(d)));else
k(d+cB);this.create_dir_if_needed(this.slash(a))};B.prototype.rmdir=function(a,b){var
c=b&&aF(bK),d=a==e?e:this.slash(a),g=new
RegExp(eX+d+eI);if(!this.exists(a))if(c)at(c,av(cK,cF,this.nm(a)));else
k(a+bI);if(!this.is_dir(a))if(c)at(c,av(cO,cF,this.nm(a)));else
k(a+cB);for(var
f
in
this.content)if(f.match(g))if(c)at(c,av(e6,cF,this.nm(a)));else
k(this.nm(a)+": Directory not empty");delete
this.content[d]};B.prototype.readdir=function(a){var
g=a==e?e:this.slash(a);if(!this.exists(a))k(a+bI);if(!this.is_dir(a))k(a+cB);var
h=new
RegExp(eX+g+eI),d={},c=[];for(var
f
in
this.content){var
b=f.match(h);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};B.prototype.opendir=function(a,b){var
c=b&&aF(bK),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)at(c,av(cy,fl,this.nm(a)));else
k(a+eE);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)at(c,av(cy,fl,this.nm(a)));else
k(a+eE);e=true;d=[]}}};B.prototype.is_dir=function(a){if(a==e)return true;var
b=this.slash(a);return this.content[b]?1:0};B.prototype.unlink=function(a){var
b=this.content[a]?true:false;delete
this.content[a];return b};B.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+cY);if(b.text&&b.binary)k(this.nm(a)+cC);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+eu);if(b.create&&b.excl)k(this.nm(a)+cJ);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
G(x(0));c=this.content[a]}else
fY(this.nm(a));return new
aK(this.nm(a),c,b)};B.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+cY);if(b.text&&b.binary)k(this.nm(a)+cC);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+eu);if(b.create&&b.excl)k(this.nm(a)+cJ);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
G(x(0));c=this.content[a]}else
fY(this.nm(a));return new
aK(this.nm(a),c,b)};B.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+cJ);if(dc(b))c=new
G(b);if(dd(b))c=new
G(aL(b));else if(b
instanceof
Array)c=new
G(c2(b));else if(typeof
b==="string")c=new
G(fx(b));else if(b.toString){var
d=aL(ad(b.toString()));c=new
G(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
k(this.nm(a)+" : registering file with invalid content type")};B.prototype.constructor=B;function
q(a){return a.length}function
au(a,b){return a.charCodeAt(b)}function
mD(a){var
d=q(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=au(a,b);return c}function
ac(a,b){this.fs=require(cI);this.fd=a;this.flags=b}ac.prototype=new
fp();ac.prototype.constructor=ac;ac.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};ac.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};ac.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){k(f.toString())}return 0};ac.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
e=this.fs.readSync(this.fd,b,c,d);else
var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){k(f.toString())}};ac.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){k(f.toString())}};function
b(a){this.fs=require(cI);this.root=a}b.prototype.nm=function(a){return this.root+a};b.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};b.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){k(f.toString())}};b.prototype.mkdir=function(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){k(f.toString())}};b.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.open=function(a,b,c){var
d=require("constants"),e=0;for(var
h
in
b)switch(h){case"rdonly":e|=d.O_RDONLY;break;case"wronly":e|=d.O_WRONLY;break;case"append":e|=d.O_WRONLY|d.O_APPEND;break;case"create":e|=d.O_CREAT;break;case"truncate":e|=d.O_TRUNC;break;case"excl":e|=d.O_EXCL;break;case"binary":e|=d.O_BINARY;break;case"text":e|=d.O_TEXT;break;case"nonblock":e|=d.O_NONBLOCK;break}try{var
f=this.fs.openSync(this.nm(a),e),g=this.fs.lstatSync(this.nm(a)).isCharacterDevice();b.isCharacterDevice=g;return new
ac(f,b)}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};b.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return ad(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.raise_nodejs_error=function(a,b){var
c=aF(bK);if(b&&c){var
d=av(a.code,a.syscall,a.path,a.errno);at(c,d)}else
k(a.toString())};b.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};b.prototype.constructor=b;function
fI(a){var
b=dk(a);if(!b)return;return b[0]+ah}var
bU=fI(br)||T("unable to compute caml_root"),a4=[];if(bu())a4.push({path:bU,device:new
b(bU)});else
a4.push({path:bU,device:new
B(bU)});a4.push({path:fa,device:new
B(fa)});function
f5(a){var
h=mf(a),a=h.join(ah),g=f1(a),d;for(var
f=0;f<a4.length;f++){var
c=a4[f];if(g.search(c.path)==0&&(!d||d.path.length<c.path.length))d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}if(!d&&bu()){var
e=fI(a);if(e&&e.match(/^[a-zA-Z]:\/$/)){var
c={path:e,device:new
b(e)};a4.push(c);d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}}if(d)return d;k("no device found for "+g)}function
lS(a,b){var
c=f5(a);if(!c.device.register)T("cannot register file");c.device.register(c.rest,b);return 0}function
f4(a,b){var
a=V(a),b=V(b);return lS(a,b)}function
lX(){var
b=f.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)f4(b[a].name,b[a].content);f.jsoo_create_file=f4;f.caml_fs_tmp=[];return 0}function
fH(){return[0]}function
lZ(a,b,c){if(!isFinite(a)){if(isNaN(a))return ad(cG);return ad(a>0?eU:"-infinity")}var
k=a==0&&1/a==-Infinity?1:a>=0?0:1;if(k)a=-a;var
f=0;if(a==0);else if(a<1)while(a<1&&f>-1022){a*=2;f--}else
while(a>=2){a/=2;f++}var
l=f<0?e:aY,g=e;if(k)g=aI;else
switch(c){case
43:g=aY;break;case
32:g=am;break;default:break}if(b>=0&&b<13){var
i=Math.pow(2,b*4);a=Math.round(a*i)/i}var
d=a.toString(16);if(b>=0){var
j=d.indexOf(aJ);if(j<0)d+=aJ+a2(b,O);else{var
h=j+1+b;if(d.length<h)d+=a2(h-d.length,O);else
d=d.substr(0,h)}}return ad(g+eG+d+eD+l+f.toString(10))}function
l6(a){return+a.isZero()}function
bR(a){return new
d(a&ag,a>>24&ag,a>>31&ab)}function
l_(a){return a.toInt()}function
l5(a){return+a.isNeg()}function
fM(a){return a.neg()}function
l3(a,b){var
c=de(a);if(c.signedconv&&l5(b)){c.sign=-1;b=fM(b)}var
d=e,i=bR(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(l_(g.modulus))+d}while(!l6(b));if(c.prec>=0){c.filler=am;var
f=c.prec-d.length;if(f>0)d=a2(f,O)+d}return c6(c,d)}function
fP(a,b){return a.or(b)}function
md(a){if(a.js_error)return[0,a.js_error];return 0}function
fW(a){return V(a)}function
fK(a,b){return a.add(b)}function
fL(a,b){return a.mul(b)}function
db(a,b){return a.ucompare(b)<0}function
mn(a){var
b=0,e=q(a),c=10,d=1;if(e>0)switch(au(a,b)){case
45:b++;d=-1;break;case
43:b++;d=1;break}if(b+1<e&&au(a,b)==48)switch(au(a,b+1)){case
120:case
88:c=16;b+=2;break;case
111:case
79:c=8;b+=2;break;case
98:case
66:c=2;b+=2;break;case
117:case
85:b+=2;break}return[b,d,c]}function
fX(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
fN(a){var
h=mn(a),g=h[0],j=h[1],e=h[2],i=bR(e),k=new
d(ag,0xfffffff,ab).udivmod(i).quotient,f=au(a,g),b=fX(f);if(b<0||b>=e)T(bn);var
c=bR(b);for(;;){g++;f=au(a,g);if(f==95)continue;b=fX(f);if(b<0||b>=e)break;if(db(k,c))T(bn);b=bR(b);c=fK(fL(i,c),b);if(db(c,b))T(bn)}if(g!=q(a))T(bn);if(e==10&&db(new
d(0,0,$),c))T(bn);if(j<0)c=fM(c);return c}function
lM(a,b){return a.get(a.offset(b))}function
ma(a,b){return a.xor(b)}function
l9(a,b){return a.shift_right_unsigned(b)}function
l8(a,b){return a.shift_left(b)}function
bS(a){function
o(a,b){return l8(a,b)}function
h(a,b){return l9(a,b)}function
s(a,b){return fP(a,b)}function
f(a,b){return ma(a,b)}function
k(a,b){return fK(a,b)}function
i(a,b){return fL(a,b)}function
m(a,b){return s(o(a,b),h(a,64-b))}function
g(a,b){return lM(a,b)}function
j(a,b,c){return bq(a,b,c)}var
q=fN(fW("0xd1342543de82ef95")),l=fN(fW("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var
d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function
aE(a,b){if(a<0)bp();var
a=a+1|0,c=new
Array(a);c[0]=0;for(var
d=1;d<a;d++)c[d]=b;return c}function
mg(){return 0}var
ar=new
Array();function
as(a){var
b=ar[a];if(!b.opened)k("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(bV(b.buffer,0,b.buffer_curr));else
b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function
mu(a,b){if(b.name)try{var
d=require(cI),c=d.openSync(b.name,"rs");return new
ac(c,b)}catch(f){}return new
ac(a,b)}var
bW=new
Array(3);function
bo(a,b){G.call(this,x(0));this.log=function(a){return 0};if(a==1&&typeof
console.log=="function")this.log=console.log;else if(a==2&&typeof
console.error=="function")this.log=console.error;else if(typeof
console.log=="function")this.log=console.log;this.flags=b}bo.prototype.length=function(){return 0};bo.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=x(d);aB(c2(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+et)};bo.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bo.prototype.close=function(){this.log=undefined};function
bX(a,b){if(b==undefined)b=bW.length;bW[b]=a;return b|0}function
mC(a,b,c){var
d={};while(b){switch(b[1]){case
0:d.rdonly=1;break;case
1:d.wronly=1;break;case
2:d.append=1;break;case
3:d.create=1;break;case
4:d.truncate=1;break;case
5:d.excl=1;break;case
6:d.binary=1;break;case
7:d.text=1;break;case
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aD(a)+cY);if(d.text&&d.binary)k(aD(a)+cC);var
e=f5(a),f=e.device.open(e.rest,d);return bX(f,undefined)}(function(){function
a(a,b){return bu()?mu(a,b):new
bo(a,b)}bX(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);bX(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);bX(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
mh(a){var
b=bW[a];if(b.flags.wronly)k(eT+a+" is writeonly");var
d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
Uint8Array(eV),refill:d};ar[c.fd]=c;return c.fd}function
fR(a){var
b=bW[a];if(b.flags.rdonly)k(eT+a+" is readonly");var
d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new
Uint8Array(eV),buffered:d};ar[c.fd]=c;return c.fd}function
mi(){var
b=0;for(var
a=0;a<ar.length;a++)if(ar[a]&&ar[a].opened&&ar[a].out)b=[0,ar[a].fd,b];return b}function
mk(a,b,c,d){var
e=ar[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
g=new
Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;as(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)as(a);break;case
2:var
f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)as(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;as(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
mj(a,b,c,d){var
b=f2(b);return mk(a,b,c,d)}function
fS(a,b,c,d){return mj(a,aL(b),c,d)}function
fT(a,b){var
c=V(String.fromCharCode(b));fS(a,c,0,1);return 0}function
aN(a,b){return+(fy(a,b,false)!=0)}function
bT(a){if(a
instanceof
Array&&a[0]==a[0]>>>0)return a[0];else if(dc(a))return bF;else if(dd(a))return bF;else if(a
instanceof
Function||typeof
a=="function")return 247;else if(a&&a.caml_custom)return eM;else
return bk}var
c4=aC;function
lN(a){var
c={};if(a)for(var
b=1;b<a.length;b++)c[t(a[b][1])]=a[b][2];return c}function
Y(a,b,c){if(c){var
d=c;if(f.toplevelReloc)a=c4(f.toplevelReloc,[d]);else if(H.symbols){if(!H.symidx)H.symidx=lN(H.symbols);var
e=H.symidx[d];if(e>=0)a=e;else
T("caml_register_global: cannot locate "+d)}}H[a+1]=b;if(c)H[c]=b}function
dh(a,b){fV[aD(a)]=b;return 0}function
a3(a,b){if(a===b)return 1;return 0}function
mr(){v(cA)}function
P(a,b){if(b>>>0>=q(a))mr();return au(a,b)}function
f0(a,b){return 1-a3(a,b)}function
K(a){a.t&6&&bO(a);return V(a.c)}function
mt(){return 0x7FFFFFFF/4|0}function
di(a){var
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
C(a,b){return{joo_tramp:a,joo_args:b}}function
bY(a){{if(a
instanceof
Array)return a;var
b;if(f.RangeError&&a
instanceof
f.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=H.Stack_overflow;else if(f.InternalError&&a
instanceof
f.InternalError&&a.message&&a.message.match(/too much recursion/i))b=H.Stack_overflow;else if(a
instanceof
f.Error&&aF(cP))b=[0,aF(cP),a];else
b=[0,H.Failure,ad(String(a))];if(a
instanceof
f.Error)b.js_error=a;return b}}function
mc(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
lW(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&mc(a[1]))var
f=a[2],g=1;else
var
g=2,f=a;b+="(";for(var
d=g;d<f.length;d++){if(d>g)b+=ey;var
c=f[d];if(typeof
c=="number")b+=c.toString();else if(c
instanceof
ao)b+=bE+c.toString()+bE;else if(typeof
c=="string")b+=bE+c.toString()+bE;else
b+=fc}b+=")"}else if(a[0]==A)b+=a[1];return b}function
fF(a){if(a
instanceof
Array&&(a[0]==0||a[0]==A)){var
c=aF(fe);if(c)c4(c,[a,false]);else{var
d=lW(a),b=aF(eW);if(b)c4(b,[0]);console.error(cT+d);if(a.js_error)throw a.js_error}}else
throw a}function
mq(){var
c=f.process;if(c&&c.on)c.on("uncaughtException",function(a,b){fF(a);c.exit(2)});else if(f.addEventListener)f.addEventListener("error",function(a){if(a.error)fF(a.error)})}mq();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aC(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aC(a,[b,c])}function
az(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aC(a,[b,c,d])}function
cw(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aC(a,[b,c,d,e,f])}function
lG(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):aC(a,[b,c,d,e,f,g,h])}var
mB=undefined;lX();var
bZ=[A,fn,-1],dq=[A,eR,-2],dm=[A,cZ,-3],dl=[A,eA,-4],dn=[A,fk,-8],dp=[A,e5,-9],j=[A,e$,-11],dr=[A,fh,-12],lF=[4,0,0,0,[12,45,[4,0,0,0,0]]],b_=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,fm,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],em=[0,e,[0,"daily",[0,"weekly",[0,"monthly",[0,"quarterly",[0,"biannually",[0,"annually",0]]]]]]],en=[0,e,[0,"town",[0,"good tramping tracks",[0,"tough tramping tracks",[0,"off-track",[0,"scrub",[0,"the tops",[0,"the crags",[0,"the summit",0]]]]]]]]],eo=[0,e,[0,"under 2 kg",[0,"2 to 5 kg",[0,"5 to 10 kg",[0,"10 to 20 kg",[0,"20 to 25 kg",[0,"+ 25 kg",0]]]]]]];Y(11,dr,fh);Y(10,j,e$);Y(9,[A,fd,-10],fd);Y(8,dp,e5);Y(7,dn,fk);Y(6,[A,eC,-7],eC);Y(5,[A,eP,-6],eP);Y(4,[A,eY,-5],eY);Y(3,dl,eA);Y(2,dm,cZ);Y(1,dq,eR);Y(0,bZ,fn);function
r(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,r(a[1])];case
1:return[1,r(a[1])];case
2:return[2,r(a[1])];case
3:return[3,r(a[1])];case
4:return[4,r(a[1])];case
5:return[5,r(a[1])];case
6:return[6,r(a[1])];case
7:return[7,r(a[1])];case
8:var
c=a[1];return[8,c,r(a[2])];case
9:var
b=a[1];return[9,b,b,r(a[3])];case
10:return[10,r(a[1])];case
11:return[11,r(a[1])];case
12:return[12,r(a[1])];case
13:return[13,r(a[1])];default:return[14,r(a[1])]}}function
F(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,F(a[1],b)];case
1:return[1,F(a[1],b)];case
2:return[2,F(a[1],b)];case
3:return[3,F(a[1],b)];case
4:return[4,F(a[1],b)];case
5:return[5,F(a[1],b)];case
6:return[6,F(a[1],b)];case
7:return[7,F(a[1],b)];case
8:var
c=a[1];return[8,c,F(a[2],b)];case
9:var
d=a[2],e=a[1];return[9,e,d,F(a[3],b)];case
10:return[10,F(a[1],b)];case
11:return[11,F(a[1],b)];case
12:return[12,F(a[1],b)];case
13:return[13,F(a[1],b)];default:return[14,F(a[1],b)]}}function
p(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,p(a[1],b)];case
1:return[1,p(a[1],b)];case
2:var
c=a[1];return[2,c,p(a[2],b)];case
3:var
d=a[1];return[3,d,p(a[2],b)];case
4:var
e=a[3],f=a[2],g=a[1];return[4,g,f,e,p(a[4],b)];case
5:var
h=a[3],i=a[2],j=a[1];return[5,j,i,h,p(a[4],b)];case
6:var
k=a[3],l=a[2],m=a[1];return[6,m,l,k,p(a[4],b)];case
7:var
n=a[3],o=a[2],q=a[1];return[7,q,o,n,p(a[4],b)];case
8:var
r=a[3],s=a[2],t=a[1];return[8,t,s,r,p(a[4],b)];case
9:var
u=a[1];return[9,u,p(a[2],b)];case
10:return[10,p(a[1],b)];case
11:var
v=a[1];return[11,v,p(a[2],b)];case
12:var
w=a[1];return[12,w,p(a[2],b)];case
13:var
x=a[2],y=a[1];return[13,y,x,p(a[3],b)];case
14:var
z=a[2],A=a[1];return[14,A,z,p(a[3],b)];case
15:return[15,p(a[1],b)];case
16:return[16,p(a[1],b)];case
17:var
B=a[1];return[17,B,p(a[2],b)];case
18:var
C=a[1];return[18,C,p(a[2],b)];case
19:return[19,p(a[1],b)];case
20:var
D=a[2],E=a[1];return[20,E,D,p(a[3],b)];case
21:var
F=a[1];return[21,F,p(a[2],b)];case
22:return[22,p(a[1],b)];case
23:var
G=a[1];return[23,G,p(a[2],b)];default:var
H=a[2],I=a[1];return[24,I,H,p(a[3],b)]}}var
f7="true",f8="false";function
aw(a){throw i([0,dl,a],1)}function
bv(a){return 0<=a?a:-a|0}function
aO(a,b){var
c=q(a),e=q(b),d=x(c+e|0);ap(a,0,d,0,c);ap(b,0,d,c,e);return K(d)}mh(0);fR(1);var
aj=fR(2);function
a5(a,b){fS(a,b,0,q(b));return}function
ds(a){a5(aj,a);fT(aj,10);return as(aj)}var
dt=[0,function(a){return}],f_=[0,function(a){var
b=mi(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{as(e)}catch(f){var
c=bY(f);if(c[1]!==dq)throw i(c,0)}var
b=d}}];function
b0(a){g(dt[1],0);return g(bL(f_),0)}dh(eW,b0);var
a6=(4*mt(0)|0)-1|0;function
bw(a){var
b=a,c=0;for(;;){if(!b)return c;var
d=[0,b[1],c],b=b[2],c=d}}function
b1(a,b){if(!b)return 0;var
f=b[2],i=b[1];if(!f)return[0,g(a,i),0];var
m=f[2],n=f[1],o=g(a,i),j=[0,g(a,n),e8],e=j,d=1,c=m;for(;;){if(c){var
h=c[2],k=c[1];if(h){var
p=h[2],q=h[1],r=g(a,k),l=[0,g(a,q),e8];e[1+d]=[0,r,l];var
e=l,d=1,c=p;continue}e[1+d]=[0,g(a,k),0]}else
e[1+d]=0;return[0,o,j]}}function
a7(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[2];g(a,c[1]);var
c=d}}function
du(a,b,c){var
e=b,d=c;for(;;){if(!d)return e;var
f=d[2],e=l(a,e,d[1]),d=f}}var
aP=fQ,gf="String.sub / Bytes.sub",gg="Bytes.blit",gh="String.blit / Bytes.blit_string";function
aG(a,b){var
c=x(a);lV(c,0,a,b);return c}function
dv(a,b,c){a:{if(0<=b&&0<=c&&(ai(a)-c|0)>=b){var
d=x(c);aB(a,b,d,0,c);var
e=d;break a}var
e=aw(gf)}return K(e)}function
dw(a,b,c,d,e){if(0<=e&&0<=b&&(ai(a)-e|0)>=b&&0<=d&&(ai(c)-e|0)>=d){aB(a,b,c,d,e);return}return aw(gg)}function
ae(a,b,c,d,e){if(0<=e&&0<=b&&(q(a)-e|0)>=b&&0<=d&&(ai(c)-e|0)>=d){ap(a,b,c,d,e);return}return aw(gh)}var
aQ=ms,gj="Array.sub",gk="Array.blit";function
b2(a){var
b=a.length-1;return 0===b?[0]:c0(a,0,b)}function
b3(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return c0(a,b,c);return aw(gj)}function
Z(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){lI(a,b,c,d,e);return}return aw(gk)}var
gm="Buffer.add: cannot grow buffer";function
dx(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(a6<c[1]){if((d+b|0)>a6)throw i([0,dm,gm],1);c[1]=a6}var
e=x(c[1]);dw(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
a8(a,b){var
c=q(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){dx(a,c);ae(b,0,a[1][1],a[2],c)}else
ap(b,0,g,d,c);a[2]=f;return}var
b4=[0,0];fD(aE(8,b4));var
dy=[0,0],gn=[0,0];function
dz(a,b){var
d=[0,lJ(gn,1),b];if(a){var
e=[0,d,a[1]];for(;;){var
c=bL(dy);if(!(1-fq(dy,c,[0,e,c])))break}}return d}var
dA=dz(0,function(a,b){return 0});dt[1]=function(a){var
b=dA[1],l=dA[2],d=lT(0),e=d.length-1;if(b<e)var
h=d;else{var
c=e;for(;;){if(b<c){var
f=aE(c,b4);Z(d,0,f,0,e);fD(f);var
h=f;break}var
c=2*c|0}}var
i=J(h,b)[1+b];if(i===b4){var
j=g(l,0);J(h,b)[1+b]=j;var
k=j}else
var
k=i;return g(k,0)};var
go="@]",gp="@}",gq="@?",gr="@\n",gs="@.",gt="@@",gu="@%",gv="@",gw="%c",gx="%s",gy=eH,gz=ew,gA=fo,gB=eB,gC="%f",gD="%B",gE="%{",gF="%}",gG="%(",gH="%)",gI="%a",gJ="%t",gK="%?",gL="%r",gM="%_r",gN=[0,c,850,23],gO=[0,c,837,26],gP=[0,c,847,28],gQ=[0,c,815,21],gR=[0,c,819,21],gS=[0,c,823,19],gT=[0,c,827,22],gU=[0,c,832,30],gV=[0,c,851,23],gW=[0,c,836,26],gX=[0,c,846,28],gY=[0,c,814,21],gZ=[0,c,818,21],g0=[0,c,822,19],g1=[0,c,826,22],g2=[0,c,831,30];function
b5(a){return 5===a[2]?12:-6}function
dB(a){return[0,0,x(a)]}function
dC(a,b){var
c=ai(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=x(g);dw(a[2],0,f,0,c);a[2]=f}return}function
aR(a,b){dC(a,1);aM(a[2],a[1],b);a[1]=a[1]+1|0;return}function
D(a,b){var
c=q(b);dC(a,c);ae(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
dD(a){return dv(a[2],0,a[1])}function
dE(a){if(typeof
a==="number")switch(a){case
0:return go;case
1:return gp;case
2:return gq;case
3:return gr;case
4:return gs;case
5:return gt;default:return gu}switch(a[0]){case
0:return a[1];case
1:return a[1];default:return aO(gv,K(aG(1,a[1])))}}function
b6(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
d=c[1];D(a,gw);var
c=d;break;case
1:var
e=c[1];D(a,gx);var
c=e;break;case
2:var
f=c[1];D(a,gy);var
c=f;break;case
3:var
g=c[1];D(a,gz);var
c=g;break;case
4:var
h=c[1];D(a,gA);var
c=h;break;case
5:var
i=c[1];D(a,gB);var
c=i;break;case
6:var
j=c[1];D(a,gC);var
c=j;break;case
7:var
k=c[1];D(a,gD);var
c=k;break;case
8:var
l=c[2],m=c[1];D(a,gE);b6(a,m);D(a,gF);var
c=l;break;case
9:var
n=c[3],o=c[1];D(a,gG);b6(a,o);D(a,gH);var
c=n;break;case
10:var
p=c[1];D(a,gI);var
c=p;break;case
11:var
q=c[1];D(a,gJ);var
c=q;break;case
12:var
r=c[1];D(a,gK);var
c=r;break;case
13:var
s=c[1];D(a,gL);var
c=s;break;default:var
t=c[1];D(a,gM);var
c=t}}}function
u(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,u(a[1])];case
1:return[1,u(a[1])];case
2:return[2,u(a[1])];case
3:return[3,u(a[1])];case
4:return[4,u(a[1])];case
5:return[5,u(a[1])];case
6:return[6,u(a[1])];case
7:return[7,u(a[1])];case
8:var
b=a[1];return[8,b,u(a[2])];case
9:var
c=a[2],d=a[1];return[9,c,d,u(a[3])];case
10:return[10,u(a[1])];case
11:return[11,u(a[1])];case
12:return[12,u(a[1])];case
13:return[13,u(a[1])];default:return[14,u(a[1])]}}function
E(a){if(typeof
a==="number")return[0,function(a){return},function(a){return},function(a){return},function(a){return}];switch(a[0]){case
0:var
b=E(a[1]),r=b[2],s=b[1];return[0,function(a){s(0);return},function(a){r(0);return},b[3],b[4]];case
1:var
c=E(a[1]),t=c[2],v=c[1];return[0,function(a){v(0);return},function(a){t(0);return},c[3],c[4]];case
2:var
d=E(a[1]),x=d[2],y=d[1];return[0,function(a){y(0);return},function(a){x(0);return},d[3],d[4]];case
3:var
e=E(a[1]),z=e[2],A=e[1];return[0,function(a){A(0);return},function(a){z(0);return},e[3],e[4]];case
4:var
f=E(a[1]),B=f[2],C=f[1];return[0,function(a){C(0);return},function(a){B(0);return},f[3],f[4]];case
5:var
g=E(a[1]),D=g[2],F=g[1];return[0,function(a){F(0);return},function(a){D(0);return},g[3],g[4]];case
6:var
h=E(a[1]),G=h[2],H=h[1];return[0,function(a){H(0);return},function(a){G(0);return},h[3],h[4]];case
7:var
i=E(a[1]),I=i[2],J=i[1];return[0,function(a){J(0);return},function(a){I(0);return},i[3],i[4]];case
8:var
j=E(a[2]),K=j[2],L=j[1];return[0,function(a){L(0);return},function(a){K(0);return},j[3],j[4]];case
9:var
M=a[2],N=a[1],k=E(a[3]),O=k[4],P=k[3],Q=k[2],R=k[1],l=E(w(u(N),M)),S=l[4],T=l[3],U=l[2],V=l[1];return[0,function(a){R(0);V(0);return},function(a){U(0);Q(0);return},function(a){P(0);T(0);return},function(a){S(0);O(0);return}];case
10:var
m=E(a[1]),W=m[2],X=m[1];return[0,function(a){X(0);return},function(a){W(0);return},m[3],m[4]];case
11:var
n=E(a[1]),Y=n[2],Z=n[1];return[0,function(a){Z(0);return},function(a){Y(0);return},n[3],n[4]];case
12:var
o=E(a[1]),_=o[2],$=o[1];return[0,function(a){$(0);return},function(a){_(0);return},o[3],o[4]];case
13:var
p=E(a[1]),aa=p[4],ab=p[3],ac=p[2],ad=p[1];return[0,function(a){ad(0);return},function(a){ac(0);return},function(a){ab(0);return},function(a){aa(0);return}];default:var
q=E(a[1]),ae=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ae(0);return}]}}function
w(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
a!=="number"){switch(a[0]){case
0:var
d=a[1];if(typeof
b!=="number")switch(b[0]){case
0:return[0,w(d,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
1:var
e=a[1];if(typeof
b!=="number")switch(b[0]){case
1:return[1,w(e,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
2:var
f=a[1];if(typeof
b!=="number")switch(b[0]){case
2:return[2,w(f,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
3:var
g=a[1];if(typeof
b!=="number")switch(b[0]){case
3:return[3,w(g,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
4:var
h=a[1];if(typeof
b!=="number")switch(b[0]){case
4:return[4,w(h,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
5:var
k=a[1];if(typeof
b!=="number")switch(b[0]){case
5:return[5,w(k,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
6:var
l=a[1];if(typeof
b!=="number")switch(b[0]){case
6:return[6,w(l,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
7:var
m=a[1];if(typeof
b!=="number")switch(b[0]){case
7:return[7,w(m,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
8:var
n=a[2],o=a[1];if(typeof
b!=="number")switch(b[0]){case
8:var
p=b[1],q=w(n,b[2]);return[8,w(o,p),q];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,gW],1);case
9:var
r=a[3],s=a[2],t=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:var
v=b[3],x=b[2],y=b[1],c=E(w(u(s),y)),z=c[4];c[2].call(null,0);z(0);return[9,t,x,w(r,v)];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,gX],1);case
10:var
A=a[1];if(typeof
b!=="number"&&10===b[0])return[10,w(A,b[1])];throw i([0,j,gY],1);case
11:var
B=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:return[11,w(B,b[1])]}throw i([0,j,gZ],1);case
12:var
C=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:return[12,w(C,b[1])]}throw i([0,j,g0],1);case
13:var
D=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:return[13,w(D,b[1])]}throw i([0,j,g1],1);default:var
F=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:return[14,w(F,b[1])]}throw i([0,j,g2],1)}throw i([0,j,gV],1)}if(typeof
b==="number")return 0;switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e;case
8:break f;case
9:break;default:throw i([0,j,gN],1)}}throw i([0,j,gP],1)}throw i([0,j,gO],1)}throw i([0,j,gU],1)}throw i([0,j,gT],1)}throw i([0,j,gS],1)}throw i([0,j,gR],1)}throw i([0,j,gQ],1)}var
y=[A,"CamlinternalFormat.Type_mismatch",fG(0)];function
f6(a){return a?f7:f8}var
f$="\\\\",ga="\\'",gb="\\b",gc="\\t",gd="\\n",ge="\\r",g4=cz,g5="%+d",g6="% d",g7=eH,g8="%+i",g9="% i",g_="%x",g$="%#x",ha="%X",hb="%#X",hc="%o",hd="%#o",he=e0,hf="%Ld",hg="%+Ld",hh="% Ld",hi=eB,hj="%+Li",hk="% Li",hl="%Lx",hm="%#Lx",hn="%LX",ho="%#LX",hp="%Lo",hq="%#Lo",hr="%Lu",hs="%ld",ht="%+ld",hu="% ld",hv=ew,hw="%+li",hx="% li",hy="%lx",hz="%#lx",hA="%lX",hB="%#lX",hC="%lo",hD="%#lo",hE="%lu",hF="%nd",hG="%+nd",hH="% nd",hI=fo,hJ="%+ni",hK="% ni",hL="%nx",hM="%#nx",hN="%nX",hO="%#nX",hP="%no",hQ="%#no",hR="%nu",hS=[0,eq],hX=aJ,hY="neg_infinity",hZ=eU,h0=cG,h2=[0,c,1558,4],h3="Printf: bad conversion %[",h4=[0,c,1626,39],h5=[0,c,1649,31],h6=[0,c,1650,31],h7="Printf: bad conversion %_",h8=eO,h9=fb,h_=eO,h$=fb;function
bx(a,b){if(typeof
a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw i(y,1)}function
a9(a,b,c){var
d=bx(a,c);if(typeof
b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
e=d[2];if(typeof
e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw i(y,1)}function
o(a,b){if(typeof
a==="number")return[0,0,b];switch(a[0]){case
0:if(typeof
b!=="number"&&0===b[0]){var
v=o(a[1],b[1]);return[0,[0,v[1]],v[2]]}break;case
1:if(typeof
b!=="number"&&0===b[0]){var
w=o(a[1],b[1]);return[0,[1,w[1]],w[2]]}break;case
2:var
ag=a[2],x=bx(a[1],b),e=x[2],ah=x[1];if(typeof
e!=="number"&&1===e[0]){var
z=o(ag,e[1]);return[0,[2,ah,z[1]],z[2]]}throw i(y,1);case
3:var
ai=a[2],A=bx(a[1],b),f=A[2],aj=A[1];if(typeof
f!=="number"&&1===f[0]){var
B=o(ai,f[1]);return[0,[3,aj,B[1]],B[2]]}throw i(y,1);case
4:var
ak=a[4],al=a[1],g=a9(a[2],a[3],b),h=g[3],am=g[1];if(typeof
h!=="number"&&2===h[0]){var
an=g[2],C=o(ak,h[1]);return[0,[4,al,am,an,C[1]],C[2]]}throw i(y,1);case
5:var
ao=a[4],ap=a[1],j=a9(a[2],a[3],b),k=j[3],aq=j[1];if(typeof
k!=="number"&&3===k[0]){var
ar=j[2],D=o(ao,k[1]);return[0,[5,ap,aq,ar,D[1]],D[2]]}throw i(y,1);case
6:var
as=a[4],at=a[1],l=a9(a[2],a[3],b),m=l[3],au=l[1];if(typeof
m!=="number"&&4===m[0]){var
av=l[2],E=o(as,m[1]);return[0,[6,at,au,av,E[1]],E[2]]}throw i(y,1);case
7:var
aw=a[4],ax=a[1],n=a9(a[2],a[3],b),p=n[3],ay=n[1];if(typeof
p!=="number"&&5===p[0]){var
az=n[2],F=o(aw,p[1]);return[0,[7,ax,ay,az,F[1]],F[2]]}throw i(y,1);case
8:var
aA=a[4],aB=a[1],q=a9(a[2],a[3],b),s=q[3],aC=q[1];if(typeof
s!=="number"&&6===s[0]){var
aD=q[2],G=o(aA,s[1]);return[0,[8,aB,aC,aD,G[1]],G[2]]}throw i(y,1);case
9:var
aE=a[2],H=bx(a[1],b),t=H[2],aF=H[1];if(typeof
t!=="number"&&7===t[0]){var
J=o(aE,t[1]);return[0,[9,aF,J[1]],J[2]]}throw i(y,1);case
10:var
K=o(a[1],b);return[0,[10,K[1]],K[2]];case
11:var
aG=a[1],M=o(a[2],b);return[0,[11,aG,M[1]],M[2]];case
12:var
aH=a[1],N=o(a[2],b);return[0,[12,aH,N[1]],N[2]];case
13:if(typeof
b!=="number"&&8===b[0]){var
O=b[1],aI=b[2],aJ=a[3],aK=a[1];if(aN([0,a[2]],[0,O]))throw i(y,1);var
P=o(aJ,aI);return[0,[13,aK,O,P[1]],P[2]]}break;case
14:if(typeof
b!=="number"&&9===b[0]){var
Q=b[1],aL=b[3],aM=a[3],aO=a[2],aP=a[1],aQ=[0,r(Q)];if(aN([0,r(aO)],aQ))throw i(y,1);var
R=o(aM,r(aL));return[0,[14,aP,Q,R[1]],R[2]]}break;case
15:if(typeof
b!=="number"&&10===b[0]){var
S=o(a[1],b[1]);return[0,[15,S[1]],S[2]]}break;case
16:if(typeof
b!=="number"&&11===b[0]){var
T=o(a[1],b[1]);return[0,[16,T[1]],T[2]]}break;case
17:var
aR=a[1],U=o(a[2],b);return[0,[17,aR,U[1]],U[2]];case
18:var
V=a[2],u=a[1];if(0===u[0]){var
Z=u[1],aV=Z[2],_=o(Z[1],b),aW=_[1],$=o(V,_[2]);return[0,[18,[0,[0,aW,aV]],$[1]],$[2]]}var
aa=u[1],aX=aa[2],ab=o(aa[1],b),aY=ab[1],ac=o(V,ab[2]);return[0,[18,[1,[0,aY,aX]],ac[1]],ac[2]];case
19:if(typeof
b!=="number"&&13===b[0]){var
W=o(a[1],b[1]);return[0,[19,W[1]],W[2]]}break;case
20:if(typeof
b!=="number"&&1===b[0]){var
aS=a[2],aT=a[1],X=o(a[3],b[1]);return[0,[20,aT,aS,X[1]],X[2]]}break;case
21:if(typeof
b!=="number"&&2===b[0]){var
aU=a[1],Y=o(a[2],b[1]);return[0,[21,aU,Y[1]],Y[2]]}break;case
23:var
d=a[2],c=a[1];if(typeof
c!=="number")switch(c[0]){case
0:return L(c,d,b);case
1:return L(c,d,b);case
2:return L(c,d,b);case
3:return L(c,d,b);case
4:return L(c,d,b);case
5:return L(c,d,b);case
6:return L(c,d,b);case
7:return L(c,d,b);case
8:return L([8,c[1],c[2]],d,b);case
9:var
aZ=c[1],ae=I(c[2],d,b),af=ae[2];return[0,[23,[9,aZ,ae[1]],af[1]],af[2]];case
10:return L(c,d,b);default:return L(c,d,b)}switch(c){case
0:return L(c,d,b);case
1:return L(c,d,b);case
2:if(typeof
b!=="number"&&14===b[0]){var
ad=o(d,b[1]);return[0,[23,2,ad[1]],ad[2]]}throw i(y,1);default:return L(c,d,b)}}throw i(y,1)}function
L(a,b,c){var
d=o(b,c);return[0,[23,a,d[1]],d[2]]}function
I(a,b,c){if(typeof
a==="number")return[0,0,o(b,c)];switch(a[0]){case
0:if(typeof
c!=="number"&&0===c[0]){var
f=I(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
1:if(typeof
c!=="number"&&1===c[0]){var
g=I(a[1],b,c[1]);return[0,[1,g[1]],g[2]]}break;case
2:if(typeof
c!=="number"&&2===c[0]){var
h=I(a[1],b,c[1]);return[0,[2,h[1]],h[2]]}break;case
3:if(typeof
c!=="number"&&3===c[0]){var
j=I(a[1],b,c[1]);return[0,[3,j[1]],j[2]]}break;case
4:if(typeof
c!=="number"&&4===c[0]){var
k=I(a[1],b,c[1]);return[0,[4,k[1]],k[2]]}break;case
5:if(typeof
c!=="number"&&5===c[0]){var
l=I(a[1],b,c[1]);return[0,[5,l[1]],l[2]]}break;case
6:if(typeof
c!=="number"&&6===c[0]){var
m=I(a[1],b,c[1]);return[0,[6,m[1]],m[2]]}break;case
7:if(typeof
c!=="number"&&7===c[0]){var
n=I(a[1],b,c[1]);return[0,[7,n[1]],n[2]]}break;case
8:if(typeof
c!=="number"&&8===c[0]){var
p=c[1],B=c[2],C=a[2];if(aN([0,a[1]],[0,p]))throw i(y,1);var
q=I(C,b,B);return[0,[8,p,q[1]],q[2]]}break;case
9:if(typeof
c!=="number"&&9===c[0]){var
d=c[2],e=c[1],D=c[3],F=a[3],G=a[2],H=a[1],J=[0,r(e)];if(aN([0,r(H)],J))throw i(y,1);var
K=[0,r(d)];if(aN([0,r(G)],K))throw i(y,1);var
s=E(w(u(e),d)),L=s[4];s[2].call(null,0);L(0);var
t=I(r(F),b,D),M=t[2];return[0,[9,e,d,u(t[1])],M]}break;case
10:if(typeof
c!=="number"&&10===c[0]){var
v=I(a[1],b,c[1]);return[0,[10,v[1]],v[2]]}break;case
11:if(typeof
c!=="number"&&11===c[0]){var
x=I(a[1],b,c[1]);return[0,[11,x[1]],x[2]]}break;case
13:if(typeof
c!=="number"&&13===c[0]){var
z=I(a[1],b,c[1]);return[0,[13,z[1]],z[2]]}break;case
14:if(typeof
c!=="number"&&14===c[0]){var
A=I(a[1],b,c[1]);return[0,[14,A[1]],A[2]]}break}throw i(y,1)}function
M(a,b,c){var
d=q(c),g=0<=b?a:0,f=bv(b);if(f<=d)return c;var
h=2===g?48:32,e=aG(f,h);switch(g){case
0:ae(c,0,e,0,d);break;case
1:ae(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==P(c,0)&&45!==P(c,0)&&32!==P(c,0))break a;aM(e,0,P(c,0));ae(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===P(c,0)){if(e_!==P(c,1)&&88!==P(c,1))break a;aM(e,1,P(c,1));ae(c,2,e,(f-d|0)+2|0,d-2|0);break}ae(c,0,e,f-d|0,d)}return K(e)}function
aS(a,b){var
d=bv(a),c=q(b),e=P(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(e_!==P(b,1)&&88!==P(b,1))break c;var
g=aG(d+2|0,48);aM(g,1,P(b,1));ae(b,2,g,(d-c|0)+4|0,c-2|0);return K(g)}break b;case
0:case
2:break;case
1:case
3:case
4:break a;default:break b}}if(c>=(d+1|0))break a;var
f=aG(d+1|0,48);aM(f,0,e);ae(b,1,f,(d-c|0)+2|0,c-1|0);return K(f)}if(71<=e){if(5<e+eJ>>>0)break a}else if(65>e)break a}if(c<d){var
h=aG(d,48);ae(b,0,h,d-c|0,c);return K(h)}}return b}function
g3(a){var
e=aL(a),b=[0,0],k=ai(e)-1|0,r=0;if(k>=0){var
h=r;for(;;){var
f=c3(e,h);a:{b:{c:{if(32<=f){var
i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
j=4;break a}var
j=2}b[1]=b[1]+j|0;var
v=h+1|0;if(k===h)break;var
h=v}}if(b[1]===ai(e))var
m=e;else{var
c=x(b[1]);b[1]=0;var
l=ai(e)-1|0,t=0;if(l>=0){var
g=t;for(;;){var
d=c3(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(cX<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:s(c,b[1],92);b[1]++;s(c,b[1],98);break a;case
9:s(c,b[1],92);b[1]++;s(c,b[1],116);break a;case
10:s(c,b[1],92);b[1]++;s(c,b[1],110);break a;case
13:s(c,b[1],92);b[1]++;s(c,b[1],fg);break a;default:break c}}if(34>d)break b}s(c,b[1],92);b[1]++;s(c,b[1],d);break a}s(c,b[1],92);b[1]++;s(c,b[1],48+(d/eL|0)|0);b[1]++;s(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;s(c,b[1],48+(d%10|0)|0);break a}s(c,b[1],d)}b[1]++;var
u=g+1|0;if(l===g)break;var
g=u}}var
m=c}var
n=K(m),o=q(n),p=aG(o+2|0,34);ap(n,0,p,1,o);return K(p)}function
dF(a,b){var
g=bv(b),f=hS[1];switch(a[2]){case
0:var
c=102;break;case
1:var
c=eN;break;case
2:var
c=69;break;case
3:var
c=eq;break;case
4:var
c=71;break;case
5:var
c=f;break;case
6:var
c=104;break;case
7:var
c=72;break;default:var
c=70}var
d=dB(16);aR(d,37);switch(a[1]){case
0:break;case
1:aR(d,43);break;default:aR(d,32)}if(8<=a[2])aR(d,35);aR(d,46);D(d,e+g);aR(d,c);return dD(d)}function
by(a,b){if(13>a)return b;var
h=[0,0],i=q(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=au(b,d)+e4>>>0)h[1]++;var
r=d+1|0;if(i===d)break;var
d=r}}var
j=h[1],k=x(q(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){aM(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=q(b)-1|0,o=0;if(m>=0){var
c=o;for(;;){var
g=au(b,c);if(9<g+e4>>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]+=-1;e(g)}var
p=c+1|0;if(m===c)break;var
c=p}}return K(k)}function
hT(a,b){switch(a){case
1:var
c=g5;break;case
2:var
c=g6;break;case
4:var
c=g8;break;case
5:var
c=g9;break;case
6:var
c=g_;break;case
7:var
c=g$;break;case
8:var
c=ha;break;case
9:var
c=hb;break;case
10:var
c=hc;break;case
11:var
c=hd;break;case
0:case
13:var
c=g4;break;case
3:case
14:var
c=g7;break;default:var
c=he}return by(a,bP(c,b))}function
hU(a,b){switch(a){case
1:var
c=ht;break;case
2:var
c=hw;break;case
5:var
c=hx;break;case
6:var
c=hy;break;case
7:var
c=hz;break;case
8:var
c=hA;break;case
9:var
c=hB;break;case
10:var
c=hC;break;case
11:var
c=hD;break;case
0:case
13:var
c=hs;break;case
3:case
14:var
c=hv;break;default:var
c=hE}return by(a,bP(c,b))}function
hV(a,b){switch(a){case
1:var
c=hG;break;case
2:var
c=hH;break;case
4:var
c=hJ;break;case
5:var
c=hK;break;case
6:var
c=hL;break;case
7:var
c=hM;break;case
8:var
c=hN;break;case
9:var
c=hO;break;case
10:var
c=hP;break;case
11:var
c=hQ;break;case
0:case
13:var
c=hF;break;case
3:case
14:var
c=hI;break;default:var
c=hR}return by(a,bP(c,b))}function
hW(a,b){switch(a){case
1:var
c=hg;break;case
2:var
c=hh;break;case
4:var
c=hj;break;case
5:var
c=hk;break;case
6:var
c=hl;break;case
7:var
c=hm;break;case
8:var
c=hn;break;case
9:var
c=ho;break;case
10:var
c=hp;break;case
11:var
c=hq;break;case
0:case
13:var
c=hf;break;case
3:case
14:var
c=hi;break;default:var
c=hr}return by(a,l3(c,b))}function
ak(d,b,c){function
j(a){switch(d[1]){case
0:var
e=45;break;case
1:var
e=43;break;default:var
e=32}return lZ(c,b,e)}function
p(a){var
b=lQ(c);return 3===b?c<0.?hY:hZ:4<=b?h0:a}switch(d[2]){case
5:var
f=c7(dF(d,b),c),e=0,v=q(f);for(;;){if(e===v)var
o=0;else{var
k=P(f,e)-46|0;a:{if(23<k>>>0){if(55===k)break a}else if(21<k-1>>>0)break a;var
e=e+1|0;continue}var
o=1}var
w=o?f:aO(f,hX);return p(w)}case
6:return j(0);case
7:var
i=aL(j(0)),g=ai(i);if(0===g)var
n=i;else{var
l=x(g),m=g-1|0,r=0;if(m>=0){var
a=r;for(;;){var
h=c3(i,a),t=25<h+eJ>>>0?h:h-32|0;s(l,a,t);var
u=a+1|0;if(m===a)break;var
a=u}}var
n=l}return K(n);case
8:return p(j(0));default:return c7(dF(d,b),c)}}function
bf(a,b,c,d){var
f=b,e=c,h=d;for(;;){if(typeof
h==="number")return g(f,e);switch(h[0]){case
0:var
O=h[1];return function(a){return m(f,[5,e,a],O)};case
1:var
P=h[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=f$;break a}if(cX>a)break b}else{if(32<=a){if(39>a)break b;var
b=ga;break a}if(14>a)switch(a){case
8:var
b=gb;break a;case
9:var
b=gc;break a;case
10:var
b=gd;break a;case
13:var
b=ge;break a}}var
c=x(4);s(c,0,92);s(c,1,48+(a/eL|0)|0);s(c,2,48+((a/10|0)%10|0)|0);s(c,3,48+(a%10|0)|0);var
b=K(c);break a}var
d=x(1);s(d,0,a);var
b=K(d)}var
g=q(b),h=aG(g+2|0,39);ap(b,0,h,1,g);return m(f,[4,e,K(h)],P)};case
2:return b7(f,e,h[2],h[1],function(a){return a});case
3:return b7(f,e,h[2],h[1],g3);case
4:return bz(f,e,h[4],h[2],h[3],hT,h[1]);case
5:return bz(f,e,h[4],h[2],h[3],hU,h[1]);case
6:return bz(f,e,h[4],h[2],h[3],hV,h[1]);case
7:return bz(f,e,h[4],h[2],h[3],hW,h[1]);case
8:var
v=h[4],w=h[3],z=h[2],t=h[1];if(typeof
z==="number"){if(typeof
w==="number")return w?function(a,b){return m(f,[4,e,ak(t,a,b)],v)}:function(a){return m(f,[4,e,ak(t,b5(t),a)],v)};var
_=w[1];return function(a){return m(f,[4,e,ak(t,_,a)],v)}}if(0===z[0]){var
D=z[2],E=z[1];if(typeof
w==="number")return w?function(a,b){return m(f,[4,e,M(E,D,ak(t,a,b))],v)}:function(a){return m(f,[4,e,M(E,D,ak(t,b5(t),a))],v)};var
$=w[1];return function(a){return m(f,[4,e,M(E,D,ak(t,$,a))],v)}}var
F=z[1];if(typeof
w==="number")return w?function(a,b,c){return m(f,[4,e,M(F,a,ak(t,b,c))],v)}:function(a,b){return m(f,[4,e,M(F,a,ak(t,b5(t),b))],v)};var
aa=w[1];return function(a,b){return m(f,[4,e,M(F,a,ak(t,aa,b))],v)};case
9:return b7(f,e,h[2],h[1],f6);case
10:var
e=[7,e],h=h[1];break;case
11:var
e=[2,e,h[1]],h=h[2];break;case
12:var
e=[3,e,h[1]],h=h[2];break;case
13:var
Q=h[3],R=h[2],G=dB(16);b6(G,R);var
N=dD(G);return function(a){return m(f,[4,e,N],Q)};case
14:var
S=h[3],T=h[2];return function(a){var
c=a[1],b=o(c,r(u(T)));if(typeof
b[2]==="number")return m(f,e,p(b[1],S));throw i(y,1)};case
15:var
U=h[1];return function(c,b){return m(f,[6,e,function(a){return l(c,a,b)}],U)};case
16:var
V=h[1];return function(a){return m(f,[6,e,a],V)};case
17:var
e=[0,e,h[1]],h=h[2];break;case
18:var
B=h[1];if(0===B[0]){let
b=e,c=f,d=h[2];var
f=function(a){return m(c,[1,b,[0,a]],d)},e=0,h=B[1][1]}else{let
b=e,c=f,d=h[2];var
f=function(a){return m(c,[1,b,[1,a]],d)},e=0,h=B[1][1]}break;case
19:throw i([0,j,h2],1);case
20:var
W=h[3],X=[8,e,h3];return function(a){return m(f,X,W)};case
21:var
Y=h[2];return function(a){return m(f,[4,e,bP(e0,a)],Y)};case
22:var
Z=h[1];return function(a){return m(f,[5,e,a],Z)};case
23:var
k=h[2],A=h[1];if(typeof
A==="number")switch(A){case
0:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
2:throw i([0,j,h4],1);default:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k])}switch(A[0]){case
0:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
2:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
3:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
4:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
5:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
6:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
7:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
8:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
9:var
L=A[2];return a<50?cv(a+1|0,f,e,L,k):C(cv,[0,f,e,L,k]);case
10:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);default:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k])}default:var
H=h[3],I=h[1],J=g(h[2],0);return a<50?cu(a+1|0,f,e,H,I,J):C(cu,[0,f,e,H,I,J])}}}function
m(a,b,c){return di(bf(0,a,b,c))}function
cv(a,f,c,d,e){if(typeof
d==="number")return a<50?n(a+1|0,f,c,e):C(n,[0,f,c,e]);switch(d[0]){case
0:var
b=d[1];return function(a){return Q(f,c,b,e)};case
1:var
g=d[1];return function(a){return Q(f,c,g,e)};case
2:var
h=d[1];return function(a){return Q(f,c,h,e)};case
3:var
k=d[1];return function(a){return Q(f,c,k,e)};case
4:var
l=d[1];return function(a){return Q(f,c,l,e)};case
5:var
m=d[1];return function(a){return Q(f,c,m,e)};case
6:var
o=d[1];return function(a){return Q(f,c,o,e)};case
7:var
p=d[1];return function(a){return Q(f,c,p,e)};case
8:var
q=d[2];return function(a){return Q(f,c,q,e)};case
9:var
r=d[3],s=d[2],t=w(u(d[1]),s);return function(a){return Q(f,c,F(t,r),e)};case
10:var
v=d[1];return function(a,b){return Q(f,c,v,e)};case
11:var
x=d[1];return function(a){return Q(f,c,x,e)};case
12:var
y=d[1];return function(a){return Q(f,c,y,e)};case
13:throw i([0,j,h5],1);default:throw i([0,j,h6],1)}}function
Q(a,b,c,d){return di(cv(0,a,b,c,d))}function
n(a,b,c,d){var
e=[8,c,h7];return a<50?bf(a+1|0,b,e,d):C(bf,[0,b,e,d])}function
b7(h,f,c,d,e){if(typeof
d==="number")return function(a){return m(h,[4,f,g(e,a)],c)};if(0===d[0]){var
b=d[2],i=d[1];return function(a){return m(h,[4,f,M(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return m(h,[4,f,M(j,a,g(e,b))],c)}}function
bz(j,i,h,d,e,f,g){if(typeof
d==="number"){if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,aS(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,aS(b,l(f,g,a))],h)}}if(0===d[0]){var
c=d[2],k=d[1];if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,M(k,c,aS(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,M(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,M(k,c,aS(o,l(f,g,a)))],h)}}var
n=d[1];if(typeof
e==="number")return e?function(a,b,c){return m(j,[4,i,M(n,a,aS(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,M(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,M(n,a,aS(p,l(f,g,b)))],h)}}function
al(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
f=c[1],h=dE(c[2]);al(a,f);return a5(a,h);case
1:var
d=c[2],e=c[1];if(0===d[0]){var
i=d[1];al(a,e);a5(a,h8);var
c=i}else{var
j=d[1];al(a,e);a5(a,h9);var
c=j}break;case
6:var
m=c[2];al(a,c[1]);return g(m,a);case
7:al(a,c[1]);as(a);return;case
8:var
n=c[2];al(a,c[1]);return aw(n);case
2:case
4:var
k=c[2];al(a,c[1]);return a5(a,k);default:var
l=c[2];al(a,c[1]);fT(a,l);return}}}function
ax(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
k=c[1],l=dE(c[2]);ax(a,k);return a8(a,l);case
1:var
e=c[2],h=c[1];if(0===e[0]){var
m=e[1];ax(a,h);a8(a,h_);var
c=m}else{var
n=e[1];ax(a,h);a8(a,h$);var
c=n}break;case
6:var
p=c[2];ax(a,c[1]);return a8(a,g(p,0));case
7:var
c=c[1];break;case
8:var
q=c[2];ax(a,c[1]);return aw(q);case
2:case
4:var
o=c[2];ax(a,c[1]);return a8(a,o);default:var
i=c[2];ax(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){dx(a,1);aM(a[1][1],a[2],i)}else
s(j,d,i);a[2]=d+1|0;return}}}function
dG(c,b){return m(function(a){al(c,a);return 0},0,b[1])}function
b8(a){return dG(aj,a)}function
af(a){return m(function(a){var
e=64,c=a6<64?a6:e,d=x(c),b=[0,[0,d,c],0,d];ax(b,a);return dv(b[1][1],0,b[2])},0,a[1])}var
b9=[0,0],f9=aJ,ia=[0,[3,0,0],"%S"],ib=fc,ic=[0,[4,0,0,0,0],cz],id=e,ie=[0,[11,ey,[2,0,[2,0,0]]],", %s%s"],ig=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],ih=e,ii=e,ij=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],ik="Out of memory",il="Stack overflow",im="Pattern matching failed",io="Assertion failed",ip="Undefined recursive module",iq="Raised at",ir="Re-raised at",is="Raised by primitive operation at",it="Called from",iu=" (inlined)",iv=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,fm,lF]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],iw=e,ix=[0,[2,0,[11," unknown location",0]],"%s unknown location"],iy=[0,[2,0,[12,10,0]],"%s\n"];function
b$(a,b){var
c=a[1+b];if(!(1-(typeof
c==="number"?1:0)))return g(af(ic),c);if(bT(c)===bF)return g(af(ia),c);if(bT(c)!==253)return ib;var
e=c7("%.12g",c),d=0,h=q(e);for(;;){if(h<=d)return aO(e,f9);var
f=P(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
d=d+1|0}}function
dH(a,b){if(a.length-1<=b)return id;var
c=dH(a,b+1|0),d=b$(a,b);return l(af(ie),d,c)}function
ca(a){a:{b:{var
b=bL(b9);for(;;){if(!b)break;c:{var
v=b[2],w=b[1];try{var
m=g(w,a)}catch(f){break c}if(m)break b}var
b=v}var
i=0;break a}var
i=[0,m[1]]}if(i)return i[1];if(a===bZ)return ik;if(a===dp)return il;if(a[1]===dn){var
e=a[2],p=e[3],y=e[2],z=e[1];return cw(af(b_),z,y,p,p+5|0,im)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return cw(af(b_),B,A,q,q+6|0,io)}if(a[1]===dr){var
h=a[2],r=h[3],C=h[2],D=h[1];return cw(af(b_),D,C,r,r+6|0,ip)}if(0===bT(a)){var
k=a.length-1,x=a[1][1];if(2<k>>>0)var
s=dH(a,2),t=b$(a,1),c=l(af(ig),t,s);else
switch(k){case
0:var
c=ih;break;case
1:var
c=ii;break;default:var
u=b$(a,1),c=g(af(ij),u)}var
d=[0,x,[0,c]]}else
var
d=[0,a[1],0];var
n=d[2],o=d[1];return n?aO(o,n[1]):o}function
cb(a,b){var
f=lR(b),i=f.length-1-1|0,r=0;if(i>=0){var
d=r;for(;;){var
c=J(f,d)[1+d];let
b=d;var
h=function(a){return a?0===b?iq:ir:0===b?is:it};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?iu:iw,n=c[2],o=c[7],p=h(c[1]),e=[0,lG(af(iv),p,o,n,m,l,k,j)];else if(c[1])var
e=0;else
var
q=h(0),e=[0,g(af(ix),q)];if(e){var
s=e[1];g(dG(a,iy),s)}var
t=d+1|0;if(i===d)break;var
d=t}}return}function
dI(a){for(;;){var
b=bL(b9),c=1-fq(b9,b,[0,a,b]);if(!c)return c}}var
iz=[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(),iA=[0,[11,cT,[2,0,[12,10,0]]],e3],iB=[0],iC="Fatal error: out of memory in uncaught exception handler",iD=[0,[11,cT,[2,0,[12,10,0]]],e3],iE=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];dh(fe,function(a,b){try{try{var
h=b?iB:fH(0);try{b0(0)}catch(f){}try{var
f=ca(a);g(b8(iA),f);cb(aj,h);var
c=mg(0);if(c<0){var
d=bv(c);ds(J(iz,d)[1+d])}var
l=as(aj),j=l}catch(f){var
m=bY(f),n=ca(a);g(b8(iD),n);cb(aj,h);var
o=ca(m);g(b8(iE),o);cb(aj,fH(0));var
j=as(aj)}var
k=j}catch(f){var
e=bY(f);if(e!==bZ)throw i(e,0);var
k=ds(iC)}return k}catch(f){return 0}});var
iF=U(1,0,0),iG=U(0,0,0),iH=U(0,0,0),iI=U(2,0,0),iJ=U(1,0,0);function
dJ(a,b,c,d){var
e=lK(7,0,[0,4]);bq(e,0,fP(a,iF));bq(e,1,b);var
f=aN(c,iG)?c:iJ;bq(e,2,f);var
g=aN(d,iH)?d:iI;bq(e,3,g);return e}var
iK=U(14371852,15349651,22696),iL=U(12230193,11438743,35013),iM=U(1424933,15549263,2083),iN=U(9492471,4696708,43520);dz([0,function(a){var
b=bS(a),c=bS(a),d=bS(a);return dJ(b,c,d,bS(a))}],function(a){return dJ(iN,iM,iL,iK)});var
dK=[A,"Jsoo_runtime.Error.Exn",fG(0)],cc=[0,dK,[0]],gi="String.concat",i4=[0,S,165,16],i3=[0,S,166,16],i2=[0,S,105,4],i1=[0,S,98,4],i0=[0,S,83,4],iZ=[0,S,84,4],iY=[0,S,89,4],iX=[0,S,67,4],iW=[0,S,68,4],iV=[0,S,54,4],iU=[0,S,55,4],iT=[0,S,25,4],iS=[0,S,19,4],jp=[0,a,388,16],jx=[0,a,611,12],jy=[0,a,623,12],jB=[0,a,840,8],jA=[0,a,848,12],jz=[0,a,802,8],jw=[0,a,579,12],jv=[0,a,510,8],ju=[0,a,492,8],jt=[0,a,473,8],js=[0,a,443,8],jr=[0,a,430,8],jq=[0,a,431,8],ji=[0,a,300,12],jk=[0,a,317,20],jj=[0,a,318,20],jl=[0,a,331,20],jm=[0,a,e2,20],jn=[0,a,355,20],jo=[0,a,366,20],jh=[0,a,223,8],jg=[0,a,205,8],jf=[0,a,206,8],je=[0,a,207,8],jd=[0,a,208,8],jc=[0,a,193,8],jb=[0,a,194,8],ja=[0,a,195,8],i_=[0,a,109,20],i9=[0,a,fg,24],i8=[0,a,115,24],i$=[0,a,107,16],i6=[0,a,81,20],i7=[0,a,79,16],jC=[0,a,20,8],jF=[0,e7,257,8],jE=[0,e7,147,8],jI=[0,cE,88,12],jH=[0,cE,62,17],jG=[0,cE,64,17],jJ=[0,0],jK=[0,1],j1=[0,bm,356,12],jV="href",jW=cx,jT=eK,jS=eK,jP="Cannot decode event",jO=[0,bm,78,33],jN=[0,bm,88,21],jM=[0,bm,eN,33],jL=[0,bm,48,17],jX="tagName",jZ=cx,j2=[0,"src/browser/vdom.ml",246,16],j3=[0,0,0],j4=" col: ",j5=" line: ",j6="assertion failed file: ",j7="Uncaught javascript exception",j8="Uncaught ocaml exception",j_="Exception in task execution",j9=[0,"src/browser/task.ml",11,4],kd="Exception in 'update_subscriptions' of Fmlib_browser",kg=[0,bJ,365,4],kn="load",kl="Exception in 'update'",kk="subscriptioin",kj="view",kh="'",ki="Exception in '",ke="Exception in 'update_dom' of Fmlib_browser",kf=[0,bJ,e2,4],kc=[0,bJ,94,12],kb=[0,bJ,85,12],kB="select",kA="textarea",kz="label",ky=e1,kx="button",kw=eD,kv="div",ks=ev,kt=cx,ku=e1,kr=ev,kq="src",kp="class",ko="id",lp=cH,lg=cH,k9=cH,kP="form",kO="section",kQ="Send",kR="submit",kS=aZ,kT=cD,kU=cD,kV=bg,kW=bi,kX=aZ,kY="What is most important in a backpack?",kZ=cD,k0=bl,k1=cU,k2=cU,k3=bg,k4=bi,k5=aZ,k6="What is your all time most used backpack?",k7=cU,k8=bl,k_=cR,k$=cR,la=bg,lb=bi,lc=aZ,ld="What kind of load do you carry?",le=cR,lf=bl,lh=cQ,li=cQ,lj=bg,lk=bi,ll=aZ,lm="Where do you use your pack most?",ln=cQ,lo=bl,lq=cN,lr=cN,ls=bg,lt=bi,lu=aZ,lv="How often do you use a backpack?",lw=cN,lx=bl,ly="post",lz="method",lA="https://formspree.io/f/mpzvpdvp",lB="action",lC="main",lD="header",lE="container-fluid",kI="img",kJ="This is 100% anonymous. No google analytics. No facebook pixel. No cookies.",kK="Please complete this survey. Help design the next Fiordland Pack.",kL="logo.svg",kM="grid",kC=e,kD=e,kG=e;function
gl(a,b,c){var
e=[0,b],f=c.length-1-1|0,g=0;if(f>=0){var
d=g;for(;;){e[1]=l(a,e[1],c[1+d]);var
h=d+1|0;if(f===d)break;var
d=h}}return e[1]}var
iO=bT(cc)===A?cc:cc[1];dh(cP,iO);function
dL(a){throw a}var
N=f,dM=null;N.String;N.RegExp;N.Object;var
dN=N.Date;N.Math;N.JSON;var
iQ=N.Array,iR=N.Error;dI(function(a){return a[1]===dK?[0,ad(a[2].toString())]:0});dI(function(a){return a
instanceof
iQ?0:[0,ad(a.toString())]});function
cd(a,b){return a?g(b,a[1]):0}function
dO(c,b){return cd(b,function(a){return[0,g(c,a)]})}function
W(a,b){var
c=0<=a?1:0,d=c?a<b.length-1?1:0:c;return d}function
dP(a){if(0<a.length-1)return J(a,0)[1];throw i([0,j,iS],1)}function
ce(a){var
b=a.length-1;if(0>=b)throw i([0,j,iT],1);var
c=b-1|0;return J(a,c)[1+c]}function
cf(a,b){var
c=b.length-1,d=aE(c+1|0,a);Z(b,0,d,0,c);return d}function
dQ(a,b){var
c=b.length-1,d=aE(c+1|0,a);Z(b,0,d,1,c);return d}function
cg(a,b,c){if(0>a)throw i([0,j,iV],1);if(a>c.length-1)throw i([0,j,iU],1);var
e=c.length-1,d=aE(e+1|0,b);Z(c,0,d,0,a);Z(c,a,d,a+1|0,e-a|0);return d}function
X(a,b,c){if(0>a)throw i([0,j,iX],1);if(a>=c.length-1)throw i([0,j,iW],1);if(J(c,a)[1+a]===b)return c;var
d=b2(c);J(d,a)[1+a]=b;return d}function
a_(a,b){if(0>a)throw i([0,j,i0],1);if(a>=b.length-1)throw i([0,j,iZ],1);var
c=b.length-1;if(0>=c)throw i([0,j,iY],1);var
d=aE(c-1|0,J(b,0)[1]);Z(b,0,d,0,a);Z(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
dR(a){var
b=a.length-1;if(0<b)return b3(a,1,b-1|0);throw i([0,j,i1],1)}function
ch(a){var
b=a.length-1;if(0<b)return b3(a,0,b-1|0);throw i([0,j,i2],1)}function
ay(a,b,c){J(a,b)[1+b]=c;return}function
h(a,b){return J(a,b)[1+b]}function
ci(a,D){var
m=a[1];if(3>m)throw i([0,j,jC],1);var
p=((m/2|0)*2|0)<m?1:0,u=m-1|0,n=p?(m-1|0)/2|0:(m/2|0)-1|0,d=[0,[0]];function
b(q,b,c){function
k(a,b){if(0===b[0]){var
r=b[1],g=[0,a],o=r.length-1-1|0;if(o>=0){var
d=o;for(;;){var
p=r[1+d];g[1]=az(q,g[1],p[1],p[2]);var
s=d-1|0;if(0===d)break;var
d=s}}return g[1]}var
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,i$],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,i_],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,i9],1);if(c>=e.length-1)throw i([0,j,i8],1);var
t=h(e,c),u=h(l,c)[2],n=k(az(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
f(a,b){var
h=D[1],d=b.length-1;if(0===d)return[0,d,0];if(1===d){var
m=l(h,a,J(b,0)[1][1]);return 0<m?[0,d,0]:[0,0,0===m?1:0]}var
g=d-1|0,k=0,o=l(h,a,J(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=l(h,a,J(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
f=k,e=g;for(;;){if((f+1|0)===e)return[0,e,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,i4],1);if(c>=e)throw i([0,j,i3],1);var
n=l(h,a,J(b,c)[1+c][1]);if(0===n)return[0,c,1];if(0<=n)var
f=c;else
var
e=c}}function
k(a,b,c){if(0>b)throw i([0,j,jc],1);if(b>c)throw i([0,j,jb],1);if(c<=a.length-1)return b3(a,b,c-b|0);throw i([0,j,ja],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,jg],1);if(d>b)throw i([0,j,jf],1);if(b>e)throw i([0,j,je],1);if(e>a.length-1)throw i([0,j,jd],1);var
f=aE((e-d|0)+1|0,c);Z(a,d,f,0,b-d|0);Z(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,jh],1);var
g=q(a,b,c,e,f);ay(g,(b-e|0)+1|0,d);return g}function
s(a,b,c,d){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,X(g,[0,a,b],c)]];if(i<u)return[0,[0,cg(g,[0,a,b],c)]];var
n=[0,a,b];function
j(a,b){return q(c,g,n,a,b)}var
e=m/2|0;if(p){if(g===e){var
o=k(c,0,e);return[1,[0,o],[0,a,b],[0,k(c,e,i)]]}if(g<e){var
r=j(0,e-1|0),s=[0,k(c,e,i)];return[1,[0,r],h(c,e-1|0),s]}var
t=k(c,0,e),v=[0,j(e+1|0,i)];return[1,[0,t],h(c,e),v]}if(g<e){var
w=j(0,e-1|0),x=[0,k(c,e,i)];return[1,[0,w],h(c,e-1|0),x]}var
y=k(c,0,e-1|0),z=[0,j(e,i)];return[1,[0,y],h(c,e-1|0),z]}function
t(g,o,c,d,e,f){var
b=e.length-1;if(b<u){var
v=cg(g,c,e),r=cg(g,o,f);if(!W(g+1|0,r))throw i([0,j,ji],1);ay(r,g+1|0,d);return[0,[1,v,r]]}var
a=m/2|0;function
l(a,b){return q(e,g,c,a,b)}function
n(a,b){return E(f,g,o,d,a,b)}if(p){if(g===a){var
w=k(e,0,a),s=k(f,0,a+1|0),x=k(e,a,b),t=k(f,a,b+1|0);if(!W(a,s))throw i([0,j,jk],1);if(!W(0,t))throw i([0,j,jj],1);ay(s,a,o);ay(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(W(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,jl],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(W(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,jm],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(W(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,jn],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(W(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,jo],1)}function
v(a,b,c){if(0===c[0])return s(a,b,c[1],c);var
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,X(e,[0,a,b],k),d]];if(!W(e,d))throw i([0,j,jp],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,X(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
w(a){return n<a.length-1?1:0}function
x(a,b,c,d){var
e=b2(d);if(!W(a,e))throw i([0,j,jr],1);if(!W(a+1|0,e))throw i([0,j,jq],1);ay(e,a,b);ay(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!W(b,d))throw i([0,j,js],1);if(a){var
f=dR(e),g=X(b,dP(e),d);return[0,cf(h(d,b),c),g,f]}var
k=dQ(h(d,b),e),l=X(b,ce(c),d);return[0,ch(c),l,k]}function
F(a,b,c){if(a){var
d=dR(c);return[0,cf(dP(c),b),d]}var
e=dQ(ce(b),c);return[0,ch(b),e]}function
z(a,b,c,d){if(!W(a,c))throw i([0,j,jt],1);var
e=b.length-1,g=d.length-1,f=aE((e+1|0)+g|0,h(c,a)),k=a_(a,c);Z(b,0,f,0,e);Z(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,ju],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=a_(a,f);ay(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,jv],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=a_(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?b2(f):0===f.length-1?c0(d,0,k):lH(d,f);ay(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
A(a,h,c,d,e,f,g){function
p(a,b){return h?w(b):w(a)}if(0===c[0]){var
b=c[1];if(0===d[0]){var
k=d[1];if(!p(b,k))return G(a,e,b,k,f,g);var
l=y(h,a,b,f,k),s=l[2];return[0,[1,s,x(a,[0,l[1]],[0,l[3]],g)],e,0]}}else{var
q=c[2],m=c[1];if(0!==d[0]){var
n=d[1],t=d[2];if(!p(m,n))return H(a,e,m,q,n,d[2],f,g);var
o=y(h,a,m,f,n),u=o[3],v=o[2],z=o[1],r=F(h,q,t);return[0,[1,v,x(a,[1,z,r[1]],[1,u,r[2]],g)],e,0]}}throw i([0,j,jw],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,X(a,c[1],e)],b,0];if(a<d.length-1){var
g=h(e,a+1|0);return A(a,1,c[1],g,b,d,e)}var
f=a-1|0,i=c[1];return A(f,0,h(e,f),i,b,d,e)}function
r(a){if(0===a[0]){var
b=a[1];if(0>=b.length-1)throw i([0,j,jx],1);var
g=ce(b);return[0,[0,ch(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,jy],1);var
f=r(h(c,d));return o(d,f[2],f,e,c)}function
B(a,b){if(0===b[0]){var
d=b[1],i=f(a,d),j=i[1];if(!i[2])return 0;var
m=h(d,j);return[0,[0,[0,a_(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 dO(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,X(c,l[2],g),e)]}function
C(a,b,c){if(0===c[0]){var
i=c[1],p=f(a,i),l=p[1];if(!p[2]){var
w=g(b,0);return w?[0,s(a,w[1],i,c)]:[0,[0,c]]}var
q=h(i,l)[2],u=g(b,[0,q]);if(u){var
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,X(l,[0,a,v],i)]]]}var
B=a_(l,i);return[1,[0,[0,B],h(i,l),n===i.length-1?1:0]]}var
j=c[2],e=c[1],x=f(a,e),d=x[1];if(x[2]){var
y=g(b,[0,h(e,d)[2]]);if(y)return[0,[0,[1,X(d,[0,a,y[1]],e),j]]];var
z=r(h(j,d)),D=h(e,d);return[1,o(d,D,z,X(d,z[2],e),j)]}var
m=C(a,b,h(j,d));if(0===m[0]){var
k=m[1];return 0===k[0]?[0,[0,[1,e,X(d,k[1],j)]]]:[0,t(d,k[1],k[2],k[3],e,j)]}var
A=m[1];return[1,o(d,A[2],A,e,j)]}function
c(a){var
b=a[1],c=b[1];return 0===c[0]?b[2]<c[1].length-1?1:0:b[2]<c[1].length-1?1:0}function
e(a){if(!c(a))throw i([0,j,jz],1);var
b=a[1],d=b[1];return 0===d[0]?h(d[1],b[2]):h(d[1],b[2])}function
I(a,b){var
c=a,d=b;for(;;){if(0===c[0])return[0,[0,[0,c[1]],0],d];var
e=c[2],f=[0,[0,c[1],e,0],d],c=h(e,0),d=f}}function
K(a){var
b=a;for(;;){if(!b)return[0,[0,d,0],0];var
e=b[2],c=b[1],f=c[3],g=c[1],h=c[2];if(f<g.length-1)return[0,[0,[1,g,h],f],e];var
b=e}}function
L(a){if(!c(a))throw i([0,j,jB],1);var
d=a[1],b=d[1];if(0===b[0]){var
f=d[2],g=b[1];return(f+1|0)<g.length-1?[0,[0,[0,g],f+1|0],a[2]]:K(a[2])}var
e=d[2],k=b[2],l=b[1];if(e>=l.length-1)throw i([0,j,jA],1);var
m=[0,[0,l,k,e+1|0],a[2]];return I(h(k,e+1|0),m)}return[0,,,,,,,d,function(l,b,c){function
m(a,b){var
f=a,d=b;for(;;){if(0===d[0])return gl(function(a,b){return az(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,i7],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,i6],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=az(l,m(k,h(e,c)),p,o),c=c+1|0}var
f=k,d=h(e,c)}}return m(b,c)},b,,function(a){return b(function(a,b,c){return[0,b,a]},0,a)},,function(a,b){var
c=b;for(;;){if(0===c[0]){var
d=c[1],e=f(a,d),k=e[1];return e[2]?[0,h(d,k)[2]]:0}var
g=c[1],l=c[2],i=f(a,g),j=i[1];if(i[2])return[0,h(g,j)[2]];var
c=h(l,j)}},,,,,,,function(a,b,c){var
d=v(a,b,c);return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]},,,,,,,,,,,,function(a,b){var
d=B(a,b);if(!d)return b;var
e=d[1],c=e[1];if(1===c[0]){var
f=c[2];if(0===c[1].length-1)return h(f,0)}return e[1]},,function(a,b,c){var
e=C(a,b,c);if(0===e[0]){var
d=e[1];return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]}var
g=e[1],f=g[1];if(1===f[0]){var
i=f[2];if(0===f[1].length-1)return h(i,0)}return g[1]},,,,,,,function(a){return[0,c,e,L]}]}function
dS(a){ci(a,[0,aP])[41].call(null,[0]);return}dS([0,3]);dS([0,4]);ci([0,3],[0,aP]);var
i5=[0,32];function
bA(a){var
b=ci(i5,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
iP=undefined;function
cj(a,b,c){return cd(g(a,c),function(a){return l(b,a,c)})}function
ck(a){return typeof
a==="string"?[0,ad(a)]:0}function
aT(a,b,c){var
d=c[t(a)];function
e(a){return g(b,a)}var
f=d===iP?0:[0,d];return cd(f,e)}function
aU(a){N.console.log(t(a));return}function
cl(a,b,c){return c.addEventListener(t(a),b)}function
dT(a,b,c){return c.removeEventListener(t(a),b)}function
bB(a,b){if(b===dM)throw i([0,j,jE],1);return b.appendChild(a)}function
dU(a){for(;;){var
b=a.firstChild,c=b==dM?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
aV(a){return N}function
dV(a){return new
dN(a)}function
dW(a){var
d=bA(a);function
f(c,b){return dO(function(a){if(a>=b[1].length-1)throw i([0,j,jH],1);var
d=h(b[1],a),e=d[2];if(fE(d[1],c))return e;throw i([0,j,jG],1)},d[6].call(null,c,b[2]))}function
e(a,b,c){if(d[6].call(null,a,c[2]))return c;var
e=d[8].call(null,a,c[1].length-1,c[2]);return[0,cf([0,a,b],c[1]),e]}function
b(a,b){var
f=b[1],d=f.length-1-1|0,g=0;if(d>=0){var
c=g;for(;;){var
e=f[1+c];l(a,e[1],e[2]);var
h=c+1|0;if(d===c)break;var
c=h}}return 0}return[0,,[0,[0],d[7]],,f,e,function(a,b,c){var
f=d[6].call(null,a,c[2]);if(!f)return e(a,g(b,0),c);var
k=f[1],l=h(c[1],k),m=l[2];if(!fE(l[1],a))throw i([0,j,jI],1);var
n=c[2],o=c[1];return[0,X(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)}]}dW([0,aQ]);function
aW(a){var
b=dW(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}dV(0.);function
bC(a){var
b=[0,a];return[0,b,function(a){return g(b[1],a)}]}function
dX(a,b){b[1][1]=a;return 0}function
dY(a){var
h=bA(a),b=aW(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,jL],1);var
c=bC(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,jO],1);var
d=bC(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,jN],1);var
d=c[1][1];return dX(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,jM],1);var
d=a[1];az(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
dZ(f,b,c){return a7(function(a){var
d=a[3],e=a[2][1];if(a[1][1])c.stopPropagation(0);if(e)c.preventDefault(0);var
b=g(d,c);return b?g(f,b[1]):(aU(jP),N.console.log(c))},bw(b))}var
cm=dY([0,aQ]);aW([0,aQ]);var
cn=cm[3];function
d0(a,b,c){return cl(b,c,a)}function
d1(f,e,c,d){return cm[4].call(null,function(a,b){return dZ(e,a,b)},function(a,b){return d0(f,a,b)},c,d)}function
d2(f,g,c,d,e){return cm[5].call(null,function(a,b){return dZ(g,a,b)},function(a,b){return d0(f,a,b)},function(a,b,c){return dT(a,b,f)},c,d,e)}var
co=dY([0,aP]);aW([0,aP]);function
jD(a){return 0}function
d3(d,b,c){return a7(function(a){return g(d,g(a,c))},bw(b))}function
d4(a,b){return N.setInterval(function(a){return g(b,new
dN)},a)}function
d5(a){return aV(0)}function
d6(a){return cl(jS,a,d5(0))}function
jU(c){function
b(a){var
b=[0,a];if(!f0(c,"A")&&!f0(c,"a")){0===b[0];return function(a){return[0,b]}}return jD}function
d(a){return aT(jV,ck,a)}function
e(a){return aT(jW,d,a)}return function(a){return cj(e,b,a)}}function
jY(a){return aT(jX,ck,a)}function
j0(a){return aT(jZ,jY,a)}function
cp(a,b,c){var
d=cj(j0,jU,c);if(!d)return 0;var
e=d[1];c.preventDefault(0);return g(a,g(b,e))}var
jQ=co[3],z=aW([0,aQ]);function
_(a){return[0,[0,a],0]}function
R(a,b,c){return[0,[1,a,du(function(a,b){switch(b[0]){case
0:var
d=a[4],e=a[3],f=a[2];return[0,z[4].call(null,b[1],b[2],a[1]),f,e,d];case
1:var
g=a[4],h=a[3],i=z[4].call(null,b[1],b[2],a[2]);return[0,a[1],i,h,g];case
2:var
j=a[4],k=z[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=z[5].call(null,b[1],function(a){return a?[0,c,a[1]]:[0,c,0]},a[4]);return[0,a[1],a[2],a[3],l]}},[0,z[1],z[1],z[1],z[1]],b),c],0]}function
d7(a,b,c){var
d=b[1],e=g(a[9],c);z[8].call(null,e,d);var
f=b[3],h=g(a[10],c);z[8].call(null,h,f);var
i=b[2],j=g(a[11],c);z[8].call(null,j,i);return l(a[15],c,b[4])}function
bD(c,b){function
e(a){var
b=a[1];switch(b[0]){case
0:var
e=b[1];return[0,[0,e],g(c[1],e)];case
1:var
f=b[2],h=b[1],k=d(b[3]),s=k[1],m=l(c[2],h,k[2]);d7(c,f,m);return[0,[1,h,f,s],m];case
2:var
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=az(c[3],p,o,q[2]);d7(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,j2],1)}}function
d(a){if(!a)return j3;var
f=a[2],b=e(a[1]),g=b[2],c=d(f);return[0,[0,b,c[1]],[0,g,c[2]]]}return e(b)}function
cq(a,b,c,d){var
e=g(a[9],b),i=d[1],j=c[1],k=g(a[12],b);z[9].call(null,e,e,k,j,i);var
f=g(a[10],b),l=d[3],m=c[3],n=g(a[13],b);z[9].call(null,f,f,n,m,l);var
h=g(a[11],b),o=d[2],p=c[2],q=g(a[14],b);z[9].call(null,h,h,q,p,o);return az(a[16],b,c[4],d[4])}function
cr(d,b,c){var
a=b[1];switch(a[0]){case
0:var
o=c[1];if(0===o[0]){var
p=c[2],k=a[1];return a3(k,o[1])?[0,c,0]:(l(d[8],p,k),[0,[0,[0,k],p],0])}break;case
1:var
i=c[1];if(1===i[0]){var
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],A=a[3];if(a3(a[1],q)){cq(d,m,r,y);return[0,[0,[1,q,r,bw(d8(d,m,A,x,0))],m],0]}}break;case
2:var
e=c[1];if(2===e[0]){var
n=c[2],s=e[2],t=e[1],u=a[3],B=e[4],C=e[3],D=a[4],E=a[1];if(a3(a[2],s)&&a3(E,t)){cq(d,n,u,C);return[0,[0,[2,t,s,u,bw(d8(d,n,D,B,0))],n],0]}}break;default:var
j=c[1];if(3===j[0]){var
f=c[2],v=j[1],w=a[2],F=j[3],G=j[2],H=a[3];if(a3(a[1],v)){cq(d,f,w,G);g(d[7],f);var
h=[0,z[1]];z[8].call(null,function(a,b){var
c=z[3].call(null,a,F);if(c){var
e=cr(d,b,c[1])[1];l(d[4],e[2],f);h[1]=z[4].call(null,a,e,h[1]);return 0}var
g=bD(d,b);l(d[4],g[2],f);h[1]=z[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,bD(d,b),1]}function
d8(a,b,c,d,e){var
g=c,f=d,h=e;for(;;)if(g){var
i=g[2],j=g[1];if(f){var
k=f[1],p=f[2],q=k[2],m=cr(a,j,k),n=m[1],r=n[2];if(m[2])az(a[6],q,r,b);var
g=i,f=p,h=[0,n,h]}else{var
o=bD(a,j);l(a[4],o[2],b);var
g=i,f=0,h=[0,o,h]}}else{if(!f)return h;var
s=f[2];l(a[5],f[1][2],b);var
g=0,f=s}}function
a$(a,b,c){try{var
f=g(b,0);return f}catch(f){var
o=bY(f);if(o[1]!==j){g(c,0);aU(a);var
w=md(o);if(w){var
D=w[1];aU(j7);return g(dL,D)}aU(j8);throw i(o,0)}var
p=o[2],v=[0,j6,[0,p[1],[0,j5,[0,e+p[2],[0,j4,[0,e+p[3],0]]]]]];a:{b:{var
k=0,h=v,B=0;for(;;){if(!h)break;var
r=h[1];if(!h[2])break b;var
s=(q(r)|0)+k|0,y=h[2],z=k<=s?s:aw(gi),k=z,h=y}var
u=k;break a}var
u=q(r)+k|0}var
n=x(u),m=B,l=v;for(;;){if(l){var
d=l[1];if(l[2]){var
A=l[2];ap(d,0,n,m,q(d));ap(e,0,n,m+q(d)|0,0);var
m=m+q(d)|0|0,l=A;continue}ap(d,0,n,m,q(d))}var
C=K(n);g(c,0);aU(a);aU(C);return g(dL,new
iR(t(a)))}}}function
d9(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,j9],1);var
b=a[1];return a$(j_,function(a){return g(c,b)},function(a){return 0})})}bA([0,aQ]);bA([0,aP]);var
d_=aW([0,aP]),d$=aW([0,aQ]),ka=[0,d$[1],d_[1],0,0,0];function
ea(a){function
c(a,b){if(typeof
b==="number")return a;switch(b[0]){case
0:var
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,d$[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
1:var
e=b[2],j=a[5],k=a[4],l=a[3],m=d_[5].call(null,b[1],function(a){return a?[0,e,a[1]]:[0,e,0]},a[2]);return[0,a[1],m,l,k,j];case
2:return[0,a[1],a[2],[0,b[1]],a[4],a[5]];case
3:var
n=b[1],o=a[5],p=a[4]||[0,n];return[0,a[1],a[2],a[3],p,o];case
4:var
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return du(c,a,b[1])}}return c(ka,a)}function
eb(d,b,c){function
e(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return d9(a[1],d,b);case
1:return d9(a[1],d,function(a){return 0});default:return a7(e,a[1])}}return e(c)}function
jR(a,b,c){return N.clearInterval(c)}function
ba(a){return aV(0).document}function
ec(e){function
f(a){var
b=a[2];if(b)return b[1];throw i([0,j,kb],1)}function
d(a){var
b=a[2];if(b)return b[1][1];throw i([0,j,kc],1)}return[0,function(a){return[0,ba(0).createTextNode(t(a)),0]},function(a,b){var
c=ba(0).createElement(t(a));a7(function(a){return bB(a[1],c)},b);return[0,c,[0,[0,c,cn(0)]]]},function(a,b,c){var
d=ba(0).createElementNS(t(a),t(b));a7(function(a){return bB(a[1],d)},c);return[0,d,[0,[0,d,cn(0)]]]},function(a,b){return bB(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 dU(a[1])},function(a,b){return a[1].nodeValue=t(b)},function(a,b,c){return d(a).style.setProperty(t(b),t(c))},function(a,b,c){return d(a).setAttribute(t(b),t(c))},function(a,b,c){return d(a)[t(b)]=c},function(a,b){return d(a).style.removeProperty(t(b))},function(a,b){return d(a).removeAttribute(t(b))},function(a,b){return delete
d(a)[t(b)]},function(a,b){var
c=f(a);return d1(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return d2(d[1],e,b,c,d[2])}]}function
aX(c,b){function
d(a){var
b=1-(a===c[1]?1:0),d=c[2],e=d||b;c[2]=e;return b?(c[1]=a,ee(c)):b}var
a=c[6];switch(a[0]){case
0:return d(l(a[3],c[1],b));case
1:var
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return eb(g,function(a){return ed(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return eb(i,function(a){return ed(c,a)},j)}}function
ed(c,b){N.setTimeout(function(a){return aX(c,b)},0);return 0}function
ee(b){return a$(kd,function(a){var
v=b[4],w=b[6][2];if(!v){var
l=function(a){return aX(b,a)},e=ea(g(w,b[1])),p=cn(0),z=e[1];d1(aV(0),l,z,p);var
q=jQ(0);co[4].call(null,function(a,b){return d3(l,a,b)},d4,e[2],q);var
k=[0,0],r=e[5];if(r){var
x=r[1],m=bC(function(a){return cp(l,x,a)});d6(m[2]);k[1]=[0,m]}else
k[1]=0;b[4]=[0,[0,e,p,q,k]];return 0}var
c=v[1];if(!b[2])return 0;function
h(a){return aX(b,a)}var
f=ea(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];d2(aV(0),h,C,B,A);co[5].call(null,function(a,b){return d3(h,a,b)},d4,jR,f[2],c[1][2],c[3]);var
s=c[4],t=c[1][5],u=f[5],d=s[1];a:{if(u){var
n=u[1];if(t){if(d){dX(function(a){return cp(h,n,a)},d[1]);break a}}else if(!d){var
o=bC(function(a){return cp(h,n,a)});d6(o[2]);s[1]=[0,o];break a}}else
if(t){if(d){var
y=d[1][2];dT(jT,y,d5(0));break a}}else if(!d)break a;throw i([0,j,j1],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
ef(a,b){var
c=a[5];dU(c);return bB(b[2][1],c)}function
eg(b){function
a(a){b[2]=0;return 0}a$(ke,function(a){function
c(a){var
b=a[6];switch(b[0]){case
0:var
c=[0,g(b[1],a[1]),function(a){return}];break;case
1:var
c=[0,g(b[1],a[1]),function(a){return}];break;default:var
d=g(b[1],a[1]),e=d[2],c=[0,d[1],function(a){ba(0).title=t(e);return}]}var
f=c[1];c[2].call(null,0);return f}var
d=b[3];if(!d){var
m=c(b),j=bD(ec(function(a){return aX(b,a)}),m);b[3]=[0,j];return ef(b,j)}var
e=b[2],k=d[1];if(e){var
l=c(b),f=cr(ec(function(a){return aX(b,a)}),l,k),h=f[1];if(f[2])ef(b,h);b[3]=[0,h];var
i=0}else
var
i=e;return i},a);a(0);if(b[2])throw i([0,j,kf],1);return}function
eh(a){return aV(0).requestAnimationFrame(a)}function
ei(c,b){var
a=c[4];if(a){var
d=a[1][1][3];if(d){var
e=d[1];aX(c,g(e,dV(b)))}}eg(c);if(c[2])throw i([0,j,kg],1);return eh(function(a){return ei(c,a)})}function
ej(a,b,c){return a$(aO(ki,aO(a,kh)),function(a){return g(b,c)},function(a){return 0})}function
aH(a){return[2,ko,a]}function
ek(a){return[2,kp,a]}function
bb(a){return[1,kr,t(a)]}function
bc(d){function
b(a){var
b=g(d,a);return function(a){return[0,b]}}function
c(a){return cj(ck,b,a)}function
e(a){return aT(ks,c,a)}return[3,ku,[0,jK,jJ,function(a){return aT(kt,e,a)}]]}function
bd(a,b){return R(kv,a,b)}function
el(a,b){return R(kw,a,b)}function
be(a,b){return R(kz,a,b)}function
cs(a,b){return R(kB,a,b)}function
ct(a){return a?a[1]:kC}var
kE=ct(eo),kF=ct(en),kH=[0,ct(em),kG,kF,kE,kD],j$=0;function
kN(a){function
b(a,b){return R(kO,a,b)}var
h=[0,R(kx,[0,[2,kS,kR],0],[0,_(kQ),0]),0],i=[0,bc(function(a){return[4,a]}),0],j=[0,bb(a[5]),i],k=[0,R(kA,[0,[2,kX,kW],[0,[2,kV,kU],[0,aH(kT),j]]],0),0],l=[0,be([0,[2,k0,kZ],0],[0,_(kY),k]),h],m=[0,bc(function(a){return[1,a]}),0],n=[0,bb(a[2]),m],o=[0,R(ky,[0,[2,k5,k4],[0,[2,k3,k2],[0,aH(k1),n]]],0),0],p=[0,be([0,[2,k8,k7],0],[0,_(k6),o]),l],q=b1(function(a){return R(k9,0,[0,_(a),0])},eo),r=[0,bc(function(a){return[3,a]}),0],s=[0,bb(a[4]),r],t=[0,cs([0,[2,lc,lb],[0,[2,la,k$],[0,aH(k_),s]]],q),0],u=[0,be([0,[2,lf,le],0],[0,_(ld),t]),p],v=b1(function(a){return R(lg,0,[0,_(a),0])},en),w=[0,bc(function(a){return[2,a]}),0],x=[0,bb(a[3]),w],y=[0,cs([0,[2,ll,lk],[0,[2,lj,li],[0,aH(lh),x]]],v),0],z=[0,be([0,[2,lo,ln],0],[0,_(lm),y]),u],A=b1(function(a){return R(lp,0,[0,_(a),0])},em),B=[0,bc(function(a){return[0,a]}),0],C=[0,bb(a[1]),B],D=[0,cs([0,[2,lu,lt],[0,[2,ls,lr],[0,aH(lq),C]]],A),0],E=[0,R(kP,[0,[2,lB,lA],[0,[2,lz,ly],0]],[0,b(0,[0,be([0,[2,lx,lw],0],[0,_(lv),D]),z]),0]),0],F=[0,b([0,aH(lC),0],E),0],c=[0,el(0,[0,_(kJ),0]),0],d=[0,el(0,[0,_(kK),0]),c],e=[0,bd(0,0),0],f=[0,R(kI,[0,[2,kq,kL],0],0),e],g=[0,bd(0,0),f],G=[0,bd(0,[0,bd([0,ek(kM),0],g),d]),0],H=[0,b([0,aH(lD),0],G),F];return bd([0,ek(lE),0],H)}function
km(a){return j$}cl(kn,function(a){var
c=ba(0),d=[0,function(a){return ej(kj,kN,a)},function(a){return ej(kk,km,a)},function(c,b){return a$(kl,function(a){switch(b[0]){case
0:return[0,b[1],c[2],c[3],c[4],c[5]];case
1:return[0,c[1],b[1],c[3],c[4],c[5]];case
2:return[0,c[1],c[2],b[1],c[4],c[5]];case
3:return[0,c[1],c[2],c[3],b[1],c[5]];default:return[0,c[1],c[2],c[3],c[4],b[1]]}},function(a){return 0})}];if(c.body===null)throw i([0,j,jF],1);var
b=[0,kH,0,0,0,c.body,d];ee(b);eg(b);return eh(function(a){return ei(b,a)})},aV(0));b0(0);return}(globalThis));
cu(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return h1(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?bf(a+1|0,b,h,d):C(bf,[0,b,h,d])}function
h1(a,b,c,d,e){return di(cu(0,a,b,c,d,e))}function
c=hu;break;case
4:var
<!DOCTYPE html>
<html>
<head>
<title>Survey | Fiordland Packs</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark" />
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.js"></script>
</head>
<body class="container-fluid">
<nav class="container">
<ul>
<li><img src="logo.svg" style="width:20em"></li>
</ul>
<ul>
<li><a href="/">Home</a></li>
<li><a href="https://skraak.kiwi">Kiwi</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>
<div class="container">
<h1>Survey</h1>
<form id="fs-frm" name="survey-form" accept-charset="utf-8" action="https://formspree.io/f/mpzvpdvp" method="post">
<label for="how_often">How often do you use a backpack?</label>
<select name="how_often" id="how_often" required="">
<option value="" selected="" disabled=""></option>
<option value="daily">daily</option>
<option value="weekly">weekly</option>
<option value="monthly">monthly</option>
<option value="quarterly">quarterly</option>
<option value="biannually">biannually</option>
<option value="annually">annually</option>
</select>
<label for="where">Where do you use your pack most?</label>
<select name="where" id="where" required="">
<option value="" selected="" disabled=""></option>
<option value="town">town</option>
<option value="good tramping tracks">good tramping tracks</option>
<option value="tough tramping tracks">tough tramping tracks</option>
<option value="off-track">off-track</option>
<option value="scrub">scrub</option>
<option value="the tops">the tops</option>
<option value="the crags">the crags</option>
<option value="the summit">the summit</option>
</select>
<label for="what">What kind of load do you carry?</label>
<select name="what" id="what" required="">
<option value="" selected="" disabled=""></option>
<option value="under 2 kg">under 2 kg</option>
<option value="2 to 5 kg">2 to 5 kg</option>
<option value="5 to 10 kg">5 to 10 kg</option>
<option value="10 to 20 kg">10 to 20 kg</option>
<option value="20 to 25 kg">20 to 25 kg</option>
<option value="+ 25 kg">+ 25 kg</option>
</select>
<label for="most_used">What is your all time most used backpack?</label>
<textarea rows="1" name="most_used" id="most_used
required=""></textarea>
<label for="message">What is most important in a backpack?</label>
<textarea rows="5" name="message" id="message"
required=""></textarea>
<input type="submit" value="Send">
</form>
</div>
</body>
</html>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.sand.min.css" />
<meta charset="utf-8">
(executable
(name form)
(modes js)
(libraries fmlib_browser)
(executable
(name survey)
(modes js)
(libraries fmlib_browser)
(modules survey))
(rule
(targets form.js)
(deps form.bc.js)
(mode
(promote (until-clean)))
(action
(copy form.bc.js form.js)))
(rule
(targets survey.js)
(deps survey.bc.js)
(mode
(promote (until-clean)))
(action
(copy survey.bc.js survey.js)))
(modules form svg data))
<!DOCTYPE html>
<html>
<head>
<title>Contact | Fiordland Packs</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark" />
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.js"></script>
</head>
<body class="container-fluid">
<nav class="container">
<ul>
<li><img src="logo.svg" style="width:20em"></li>
</ul>
<ul>
<li><a href="/">Home</a></li>
<li><a href="https://skraak.kiwi">Kiwi</a></li>
</ul>
</nav>
<h1>Contact</h1>
<form id="fs-frm" name="simple-contact-form" accept-charset="utf-8" action="https://formspree.io/f/myyrbpjv"
method="post">
<label for="full-name">Name</label>
<input type="text" name="name" id="full-name" required="" autocomplete="name">
<label for="email-address">Email</label>
<input type="email" name="_replyto" id="email-address" required="" autocomplete="email">
<label for="message">Message</label>
<textarea rows="8" name="message" id="message" required=""></textarea>
<input type="hidden" name="_subject" id="email-subject" value="Contact Form Submission">
<input type="submit" value="Submit">
</form>
<p>Visit the Fiordland Packs workshop at 38 Caswell Road, Te Anau 9600.</p>
</body>
</html>
</div>
<div class="container">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.sand.min.css" />
// Generated by js_of_ocaml
(function(a){typeof
globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function
b(){var
b=this||self;b.globalThis=b;delete
g=a.length,h=b.length,f=g+h-1,d=new
Array(f);d[0]=0;var
c=1,e=1;for(;c<g;c++)d[c]=a[c];for(;c<f;c++,e++)d[c]=b[e];return d}function
f=1;f<=e;f++)c[d+f]=a[b+f];else
for(var
f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function
d=new
Array(c+1);d[0]=0;for(var
e=1,f=b+1;e<=c;e++,f++)d[e]=a[f];return d}function
c=a[1];a[1]+=b;return c}function
b=c.split(",");for(var
continue}}());var
ay(a){return a}function
fo(a,b){ad$(a,ay(b))}function
T(a){fo(aj.Invalid_argument,a)}function
h1(a){switch(a){case
7:case
10:case
11:return 2;default:return 1}}function
c;switch(a){case
0:c=Float32Array;break;case
1:c=Float64Array;break;case
2:c=Int8Array;break;case
3:c=Uint8Array;break;case
4:c=Int16Array;break;case
5:c=Uint16Array;break;case
6:c=Int32Array;break;case
7:c=Int32Array;break;case
8:c=Int32Array;break;case
9:c=Int32Array;break;case
10:c=Float32Array;break;case
11:c=Float64Array;break;case
d=new
d=a.length,c=1;for(var
a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new
b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new
c=this.hi<<16>>16;if(a<24)return new
b=this.hi<<16>>31;if(a<48)return new
d=0,c=this.copy(),b=a.copy(),e=new
c=0;if(typeof
a==="number")a=[a];if(!(a
instanceof
for(var
7:var
10:case
11:var
10:case
7:var
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?c:e;break;case
10:case
11:var
d=a[1],f=a[2];if(d==f)this.data.fill(d);else
for(var
f=this.kind|this.layout<<8,g=a.kind|a.layout<<8;return g-f}if(this.dims.length!=a.dims.length)return a.dims.length-this.dims.length;for(var
c=0;c<this.dims.length;c++)if(this.dims[c]!=a.dims[c])return this.dims[c]<a.dims[c]?-1:1;switch(this.kind){case
0:case
1:case
10:case
11:var
d,e;for(var
c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case
7:for(var
c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
2:case
3:case
4:case
5:case
6:case
8:case
9:case
12:for(var
c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0};function
a!=="number")if(a
instanceof
Array&&a.length==1)a=a[0];else
cl(a,b,c,d);return new
bn(a,b,c,d)}function
ad0(a){return a.slice(1)}function
adt(a,b,c){var
d=ad0(c),e=hZ(a,dt(d));return e8(a,b,d,e)}function
cI(a,b,c){a.set(a.offset(b),c);return 0}function
dD(a,b,c){var
d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var
c=new
Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var
f=0;f<e;f++)h[d+f]=g[b+f];else
for(var
f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
i=Math.min(e,g.length-b);for(var
f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}function
return!/[^\x00-\x7f]/.test(a)}function
a_(a,b,c){this.t=a;this.c=b;this.l=c}a_.prototype.toString=function(){switch(this.t){case
8:return this.c}};a_.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return ix(a)};a_.prototype.slice=function(){var
9:return this.c;default:dv(this);case
0:if(fs(this.c)){this.t=9;return this.c}this.t=8;case
a=this.t==4?this.c.slice():this.c;return new
0:return a.c.charCodeAt(b);case
4:return a.c[b]}}function
f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var
a=d.apply(null,c.slice(0,f));if(typeof
1:{var
a=function(a){var
f=new
Array(e+1);for(var
b=0;b<e;b++)f[b]=c[b];f[e]=a;return d.apply(null,f)};break}case
2:{var
a=function(a,b){var
g=new
Array(e+2);for(var
f=0;f<e;f++)g[f]=c[f];g[e]=a;g[e+1]=b;return d.apply(null,g)};break}default:var
a=function(){var
e=arguments.length==0?1:arguments.length,b=new
Array(c.length+e);for(var
a=0;a<c.length;a++)b[a]=c[a];for(var
b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else
while(a<1){a*=2;b--}return b}function
b=new
Float32Array(1);b[0]=a;var
c=new
Int32Array(b.buffer);return c[0]|0}function
d=Math.pow(2,24),c=a|0;a=(a-c)*d;var
e=a|0;a=(a-e)*d;var
for(var
d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
2:case
3:case
12:for(var
d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
4:case
5:for(var
d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
6:for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
8:case
9:a.write(8,0);for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
7:for(var
d=0;d<b.data.length/2;d++){var
e=0;e<8;e++)a.write(8,f[e])}break;case
1:for(var
d=0;d<b.data.length;d++){var
e=0;e<8;e++)a.write(8,f[e])}break;case
0:for(var
d=0;d<b.data.length;d++){var
10:for(var
d=0;d<b.data.length/2;d++){var
11:for(var
d=0;d<b.data.length/2;d++){var
e=0;e<8;e++)a.write(8,f[e]);var
e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
b=new
Int32Array(1);b[0]=a;var
c=new
Float32Array(b.buffer);return c[0]}function
k=a.read32s();if(k<0||k>16)aw("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&a9,q=r>>8&1,j=[];if(c==de)for(var
d=0;d<k;d++){var
u=a.read32u(),v=a.read32u();if(u!=0)aw("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
for(var
d=0;d<k;d++)j.push(a.read32u());var
2:for(var
d=0;d<f;d++)h[d]=a.read8s();break;case
3:case
12:for(var
d=0;d<f;d++)h[d]=a.read8u();break;case
4:for(var
d=0;d<f;d++)h[d]=a.read16s();break;case
5:for(var
d=0;d<f;d++)h[d]=a.read16u();break;case
6:for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
8:case
9:var
d=0;d<f;d++)h[d]=a.read32s();break;case
7:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
1:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
0:for(var
d=0;d<f;d++){var
10:for(var
d=0;d<f;d++){var
11:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
e=0;e<8;e++)g[e]=a.read8u();var
2:case
3:case
3:e=a.data[b+2]<<16;case
2:e|=a.data[b+1]<<8;case
4:case
6:if(c>64)c=64;for(var
8:case
9:if(c>64)c=64;for(var
7:if(c>32)c=32;c*=2;for(var
10:c*=2;case
0:if(c>64)c=64;for(var
11:c*=2;case
1:if(c>32)c=32;for(var
1:b[0]=4;return a.read32s();case
d=new
Array(8);for(var
d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function
a==="string"&&!/[^\x00-\xff]/.test(a)}function
instanceof
instanceof
instanceof
instanceof
a=="function")return 1247;else if(typeof
a=="symbol")return 1251;return 1001}function
f=[];for(;;){if(!(c&&a===b)){var
248:var
252:if(a!==b){var
1255:var
d=i(a,b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1256:var
d=a.compare(b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1251:if(a!==b){if(!c)return NaN;return 1}break;case
1252:var
12520:var
a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
246:case
h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
d=0;d<e;d++){var
d=e;d<a.width;d++)c+=a7;return ay(c)}function
fd(a,b){function
j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
return a.toFixed(b)}}var
switch(f.conv){case"e":var
g=e;if(h<0){g-=h+1;c=b.toFixed(g)}else
while(c=b.toFixed(g),c.length>e+1)g--;if(g){var
b>>>=0;var
b(a){var
var
c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
instanceof
Uint8Array))a=new
Uint8Array(a);return new
e=this.length();if(a+d>=e){var
e=this.length();if(a+d>=e)d=e-a;if(d){var
b=this.lookupFun(ay(this.root),ay(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
e
ah(bE(b[1]))}}};aa.prototype.exists=function(a){if(a==r)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};aa.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};aa.prototype.mkdir=function(a,b,c){var
e=c&&bs(dr);if(this.exists(a))if(e)bc(e,be(hQ,eE,this.nm(a)));else
z(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||r;if(!this.exists(d))if(e)bc(e,be(eO,eE,this.nm(d)));else
z(d+dn);if(!this.is_dir(d))if(e)bc(e,be(eT,eE,this.nm(d)));else
z(d+eK);this.create_dir_if_needed(this.slash(a))};aa.prototype.rmdir=function(a,b){var
c=b&&bs(dr),d=a==r?r:this.slash(a),f=new
RegExp(hJ+d+hz);if(!this.exists(a))if(c)bc(c,be(eO,er,this.nm(a)));else
z(a+dn);if(!this.is_dir(a))if(c)bc(c,be(eT,er,this.nm(a)));else
z(a+eK);for(var
in
g=new
e
RegExp(hJ+f+hz),d={},c=[];for(var
in
this.content){var
b=this.content[a]?true:false;delete
instanceof
Array)c=new
b==="string")c=new
e=this.fs.readSync(this.fd,b,c,d);else
var
d=require("constants"),e=0;for(var
h
in
b)switch(h){case"rdonly":e|=d.O_RDONLY;break;case"wronly":e|=d.O_WRONLY;break;case"append":e|=d.O_WRONLY|d.O_APPEND;break;case"create":e|=d.O_CREAT;break;case"truncate":e|=d.O_TRUNC;break;case"excl":e|=d.O_EXCL;break;case"binary":e|=d.O_BINARY;break;case"text":e|=d.O_TEXT;break;case"nonblock":e|=d.O_NONBLOCK;break}try{var
f=this.fs.openSync(this.nm(a),e),g=this.fs.lstatSync(this.nm(a)).isCharacterDevice();b.isCharacterDevice=g;return new
b={path:d,device:new
j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var
e=0;if(a==0);else if(a<1)while(a<1&&e>-1022){a*=2;e--}else
while(a>=2){a/=2;e++}var
k=e<0?r:ce,f=r;if(j)f=bz;else
switch(c){case
d=a.toString(16);if(b>=0){var
g=i+1+b;if(d.length<g)d+=cm(g-d.length,ap);else
bG(a){var
d=d.substr(0,g)}}return aS(f+hv+d+gQ+k+e.toString(10))}function
adQ(a){return+a.isZero()}function
dz(a){return new
s(a&aV,a>>24&aV,a>>31&aQ)}function
adU(a){return a.toInt()}function
adP(a){return+a.isNeg()}function
ie(a){return a.neg()}function
adN(a,b){var
c=fn(a);if(c.signedconv&&adP(b)){c.sign=-1;b=ie(b)}var
d=r,h=dz(c.base),g="0123456789abcdef";do{var
f=b.udivmod(h);b=f.quotient;d=g.charAt(adU(f.modulus))+d}while(!adQ(b));if(c.prec>=0){c.filler=a7;var
e=c.prec-d.length;if(e>0)d=cm(e,ap)+d}return fc(c,d)}function
ii(a,b){return a.or(b)}function
adZ(a){if(a.js_error)return[0,a.js_error];return 0}function
c=0;for(var
b=a.length-1;b>=0;b--){var
d=a[b];c=[0,d,c]}return c}function
45:b++;d=-1;break;case
120:case
88:c=16;b+=2;break;case
111:case
79:c=8;b+=2;break;case
98:case
66:c=2;b+=2;break;case
117:case
85:b+=2;break}return[b,d,c]}function
m(a,b){return s(o(a,b),h(a,64-b))}function
d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function
a=a+1|0,c=new
Array(a);c[0]=0;for(var
d=1;d<a;d++)c[d]=b;return c}function
Array();function
b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function
Array(3);function
console.log=="function")this.log=console.log;else if(a==2&&typeof
console.error=="function")this.log=console.error;else if(typeof
d={};while(b){switch(b[1]){case
0:d.rdonly=1;break;case
1:d.wronly=1;break;case
2:d.append=1;break;case
3:d.create=1;break;case
4:d.truncate=1;break;case
5:d.excl=1;break;case
6:d.binary=1;break;case
7:d.text=1;break;case
d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new
b=0;for(var
g=new
Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case
2:var
instanceof
instanceof
Function||typeof
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
instanceof
Array)return a;var
instanceof
instanceof
instanceof
instanceof
e=a[2],f=1;else
var
c=="number")b+=c.toString();else if(c
instanceof
instanceof
throw a}function
a==="number")return 0;switch(a[0]){case
8:var
9:var
a==="number")return b;switch(a[0]){case
8:var
9:var
a==="number")return b;switch(a[0]){case
2:var
3:var
4:var
5:var
6:var
7:var
8:var
9:var
11:var
12:var
13:var
14:var
17:var
18:var
20:var
21:var
23:var
b=a,c=0;for(;;){if(!b)return c;var
f=l[2],g=l[1];if(!f)return[0,g,b];var
h=f[2],m=f[1];if(!h)return[0,g,[0,m,b]];var
i=e[2],j=e[1];if(i){var
k=i[2],o=i[1];if(k){var
d[1+c]=[0,j,b]}else
d[1+c]=b;return[0,g,[0,m,n]]}}function
g=c[2],j=c[1];if(g){var
e[1+d]=0;return[0,n,i]}}function
bI(a,b){var
c=b;for(;;){if(!c)return 0;var
e=b,d=c;for(;;){if(!d)return e;var
c=b;for(;;){if(!c)return 0;var
d=c[1]===a?1:0,e=c[2];if(d)return d;c=e}}var
bJ=ij,iO="String.sub / Bytes.sub",iP="Bytes.blit",iQ="String.blit / Bytes.blit_string";function
bt(a,b){var
c=ab(a);adF(c,0,a,b);return c}function
fD(a,b,c){a:{if(0<=b&&0<=c&&(a0(a)-c|0)>=b){var
d=ab(c);bo(a,b,d,0,c);var
e=d;break a}var
h=n;for(;;){var
i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
j=4;break a}var
j=2}b[1]=b[1]+j|0;var
m=e;else{var
g=o;for(;;){var
fF(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(cp<c[1])if((d+b|0)<=cp)c[1]=cp;else
dH(iV);var
e=ab(c[1]);fE(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
cq(a,b){var
c=Q(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){fF(a,c);aU(b,0,a[1][1],a[2],c)}else
bD(b,0,g,d,c);a[2]=f;return}var
cS=[0,0];adD(bq(8,cS));var
gF=[0,0],iE=[0,0];function
fG(a,b){var
d=[0,ads(iE,1),b];if(a){var
d=e_(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(eF<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:P(c,b[1],92);b[1]++;P(c,b[1],98);break a;case
9:P(c,b[1],92);b[1]++;P(c,b[1],116);break a;case
10:P(c,b[1],92);b[1]++;P(c,b[1],gT);break a;case
13:P(c,b[1],92);b[1]++;P(c,b[1],he);break a;default:break c}}if(34>d)break b}P(c,b[1],92);b[1]++;P(c,b[1],d);break a}P(c,b[1],92);b[1]++;P(c,b[1],48+(d/eN|0)|0);b[1]++;P(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;P(c,b[1],48+(d%10|0)|0);break a}P(c,b[1],d)}b[1]++;var
p=g+1|0;if(l===g)break;g=p}}var
m=c}return ar(m)}var
bK=aec,iS="Array.sub",iT="Array.blit";function
dM(a){var
b=a.length-1;return 0===b?[0]:e7(a,0,b)}function
dN(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return e7(a,b,c);return aT(iS)}function
aJ(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){adr(a,b,c,d,e);return}return aT(iT)}var
iV="Buffer.add: cannot grow buffer";function
c=ab(b[1]);b[1]=0;var
l=a0(e)-1|0,o=0;if(l>=0){var
q=h+1|0;if(k===h)break;h=q}}if(b[1]===a0(e))var
f=e_(e,h);a:{b:{c:{if(32<=f){var
e=[0,d,a[1]];for(;;){var
a==="number")switch(a){case
0:return a[1];case
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
1:var
2:var
3:var
4:var
5:var
6:var
7:var
8:var
9:var
10:var
11:var
12:var
13:var
a==="number")return 0;switch(a[0]){case
8:var
9:var
0:var
1:var
2:var
3:var
4:var
5:var
6:var
7:var
8:var
9:var
10:var
11:var
12:var
13:var
a!=="number"){switch(a[0]){case
0:var
d=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
1:var
e=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
2:var
f=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
3:var
g=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
4:var
h=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
5:var
b!=="number")switch(b[0]){case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
6:var
b!=="number")switch(b[0]){case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
7:var
b!=="number")switch(b[0]){case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
8:var
b!=="number")switch(b[0]){case
8:var
10:break a;case
11:break b;case
12:break c;case
13:break d;case
9:var
r=a[3],s=a[2],t=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:var
10:break a;case
11:break b;case
12:break c;case
13:break d;case
10:var
y=a[1];if(typeof
11:var
z=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
12:var
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
13:var
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
C=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
b==="number")return 0;switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e;case
8:break f;case
a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
e=d[2];if(typeof
a==="number")return[0,0,b];switch(a[0]){case
0:if(typeof
b!=="number"&&0===b[0]){var
1:if(typeof
b!=="number"&&0===b[0]){var
2:var
e!=="number"&&1===e[0]){var
3:var
f!=="number"&&1===f[0]){var
4:var
h!=="number"&&2===h[0]){var
5:var
k!=="number"&&3===k[0]){var
6:var
m!=="number"&&4===m[0]){var
7:var
o!=="number"&&5===o[0]){var
8:var
q!=="number"&&6===q[0]){var
9:var
r!=="number"&&7===r[0]){var
10:var
11:var
12:var
13:if(typeof
b!=="number"&&8===b[0]){var
14:if(typeof
b!=="number"&&9===b[0]){var
15:if(typeof
b!=="number"&&10===b[0]){var
16:if(typeof
b!=="number"&&11===b[0]){var
17:var
18:var
19:if(typeof
b!=="number"&&13===b[0]){var
20:if(typeof
b!=="number"&&1===b[0]){var
21:if(typeof
b!=="number"&&2===b[0]){var
23:var
d=a[2],c=a[1];if(typeof
c!=="number")switch(c[0]){case
9:var
10:return an(c,d,b);default:return an(c,d,b)}switch(c){case
0:return an(c,d,b);case
1:return an(c,d,b);case
2:if(typeof
b!=="number"&&14===b[0]){var
an(a,b,c){var
d=G(b,c);return[0,[23,a,d[1]],d[2]]}function
ak(a,b,c){if(typeof
a==="number")return[0,0,G(b,c)];switch(a[0]){case
0:if(typeof
c!=="number"&&0===c[0]){var
1:if(typeof
c!=="number"&&1===c[0]){var
2:if(typeof
c!=="number"&&2===c[0]){var
3:if(typeof
c!=="number"&&3===c[0]){var
4:if(typeof
c!=="number"&&4===c[0]){var
5:if(typeof
c!=="number"&&5===c[0]){var
6:if(typeof
c!=="number"&&6===c[0]){var
7:if(typeof
c!=="number"&&7===c[0]){var
8:if(typeof
c!=="number"&&8===c[0]){var
9:if(typeof
c!=="number"&&9===c[0]){var
10:if(typeof
c!=="number"&&10===c[0]){var
11:if(typeof
c!=="number"&&11===c[0]){var
13:if(typeof
c!=="number"&&13===c[0]){var
14:if(typeof
c!=="number"&&14===c[0]){var
ao(a,b,c){var
bM(a,b){var
d=cN(a),c=Q(b),e=aq(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(eC!==aq(b,1)&&88!==aq(b,1))break c;var
g=bt(d+2|0,48);bF(g,1,aq(b,1));aU(b,2,g,(d-c|0)+4|0,c-2|0);return ar(g)}break b;case
d=Q(c),g=0<=b?a:0,f=cN(b);if(f<=d)return c;var
h=2===g?48:32,e=bt(f,h);switch(g){case
0:aU(c,0,e,0,d);break;case
1:aU(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==aq(c,0)&&45!==aq(c,0)&&32!==aq(c,0))break a;bF(e,0,aq(c,0));aU(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===aq(c,0)){if(eC!==aq(c,1)&&88!==aq(c,1))break a;bF(e,1,aq(c,1));aU(c,2,e,(f-d|0)+2|0,d-2|0);break}aU(c,0,e,f-d|0,d)}return ar(e)}function
0:case
2:break;case
1:case
3:case
4:break a;default:break b}}if(c>=(d+1|0))break a;var
0:var
c=102;break;case
1:var
2:var
c=69;break;case
3:var
4:var
c=71;break;case
5:var
6:var
c=104;break;case
7:var
c=72;break;default:var
c=70}var
0:break;case
e(a){bF(k,l[1],a);l[1]++;return}var
c=o;for(;;){var
1:var
0:case
13:var
3:case
14:var
1:var
0:case
13:var
3:case
14:var
1:var
4:var
0:case
13:var
3:case
14:var
1:var
0:case
13:var
3:case
14:var
a1(d,b,c){function
0:var
e=45;break;case
1:var
e=43;break;default:var
5:var
0:var
1:var
8:var
13:var
8:var
m==="number"){if(typeof
r=m[2],s=m[1];if(typeof
t=m[1];if(typeof
13:var
14:var
15:var
16:var
18:var
20:var
21:var
22:var
23:var
9:var
0:var
1:var
2:var
3:var
4:var
5:var
6:var
7:var
8:var
9:var
10:var
11:var
12:var
d==="number"){if(typeof
c=d[2],k=d[1];if(typeof
l=d[1];if(typeof
a2(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
1:var
d=c[2],e=c[1];if(0===d[0]){var
6:var
8:var
2:case
4:var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
1:var
6:var
8:var
2:case
4:var
c=a[1+b];if(!(1-(typeof
u=b[2],v=b[1];try{var
h=0;break a}var
i=a.length-1,w=a[1][1];if(2<i>>>0)var
switch(i){case
0:var
1:var
d=[0,w,[0,c]]}else
var
d=[0,a[1],0];var
b=d;var
e=0;else
var
instanceof
az(a,b){var
c=0<=a?1:0,d=c?a<b.length-1?1:0:c;return d}function
d1(a){var
b=a.length-1;if(0<b)return dN(a,0,b-1|0);throw j([0,p,lA],1)}function
bg(a,b,c){ai(a,b)[1+b]=c;return}function
v(a,b){return ai(a,b)[1+b]}function
d2(a,E){var
l=a[1];if(3>l)throw j([0,p,ma],1);var
o=((l/2|0)*2|0)<l?1:0,s=l-1|0,i=o?(l-1|0)/2|0:(l/2|0)-1|0,d=[0,[0]];function
b(o,b,c){function
dZ(a,b){var
c=b.length-1,d=bq(c+1|0,a);aJ(b,0,d,0,c);return d}function
fU(a,b){var
c=b.length-1,d=bq(c+1|0,a);aJ(b,0,d,1,c);return d}function
d0(a,b,c){if(0>a)throw j([0,p,lt],1);if(a>c.length-1)throw j([0,p,ls],1);var
e=c.length-1,d=bq(e+1|0,b);aJ(c,0,d,0,a);aJ(c,a,d,a+1|0,e-a|0);return d}function
aA(a,b,c){if(0>a)throw j([0,p,lv],1);if(a>=c.length-1)throw j([0,p,lu],1);if(ai(c,a)[1+a]===b)return c;var
d=dM(c);ai(d,a)[1+a]=b;return d}function
cs(a,b){if(0>a)throw j([0,p,ly],1);if(a>=b.length-1)throw j([0,p,lx],1);var
c=b.length-1;if(0>=c)throw j([0,p,lw],1);var
d=bq(c-1|0,ai(b,0)[1]);aJ(b,0,d,0,a);aJ(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
fV(a){var
b=a.length-1;if(0<b)return dN(a,1,b-1|0);throw j([0,p,lz],1)}function
dY(a){var
b=a.length-1;if(0>=b)throw j([0,p,lr],1);var
c=b-1|0;return ai(a,c)[1+c]}function
h(a,b){if(0===b[0]){var
d=m;for(;;){var
e=c}}function
F(a,b,c){if(a){var
b=c[1];if(0===d[0]){var
q=c[2],l=c[1];if(0!==d[0]){var
c(a){var
b=a[1],c=b[1];return 0===c[0]?b[2]<c[1].length-1?1:0:b[2]<c[1].length-1?1:0}function
c=a,d=b;for(;;){if(0===c[0])return[0,[0,[0,c[1]],0],d];var
b=a;for(;;){if(!b)return[0,[0,d,0],0];var
d=a[1],b=d[1];if(0===b[0]){var
e(a,b,c){if(d[6].call(null,a,c[2]))return c;var
b(a,b){var
c=g;for(;;){var
bP(a){var
b=fZ(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}new
dX(0.);function
c2(a){var
b=[0,a];return[0,b,function(a){return q(b[1],a)}]}function
f1(a,b){b[1][1]=a;return 0}function
f2(a){var
g=cY(a),b=bP(a);return[0,,,function(a){return[0,g[7]]},function(f,e,c,d){return b[8].call(null,function(a,b){if(0!==g[6].call(null,a,d[1]))throw j([0,p,mj],1);var
c=c2(q(f,b)),h=A(e,a,c[2]);d[1]=g[8].call(null,a,[0,c,h],d[1]);return 0},c)},function(h,i,c,d,e,f){return b[9].call(null,function(c,b){f[1]=g[10].call(null,c,function(a){if(a)throw j([0,p,mm],1);var
d=c2(q(h,b));return[0,[0,d,A(i,c,d[2])]]},f[1]);return 0},function(a,b){var
c=g[6].call(null,a,f[1]);if(!c)throw j([0,p,ml],1);var
d=c[1][1];return f1(q(h,b),d)},function(b){f[1]=g[10].call(null,b,function(a){if(!a)throw j([0,p,mk],1);var
d=a[1];bj(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
f3(f,b){return function(c){return bI(function(a){var
d=a[3],e=a[2][1];if(a[1][1])c.stopPropagation(0);if(e)c.preventDefault(0);var
d4=f2([0,bK]);bP([0,bK]);var
d7(a,b,c){var
d=mv(c);if(!d)return 0;var
e=d[1];c.preventDefault(0);return q(a,q(b,e))}function
f9(a,b,c,d){return[3,a,[0,b,c,d]]}var
Z=bP([0,bK]);function
f_(a){return fC(function(a,b){switch(b[0]){case
d5=d4[3];function
f4(e,b,c,d){return d4[4].call(null,function(a){return f3(b,a)},function(a,b){return bO(a,b,e)},c,d)}function
f5(f,b,c,d,e){return d4[5].call(null,function(a){return f3(b,a)},function(a,b){return bO(a,b,f)},function(a,b,c){return fX(a,b,f)},c,d,e)}var
d6=f2([0,bJ]);bP([0,bJ]);function
mb(a){return 0}function
f6(c,b){return function(d){return bI(function(a){return q(c,q(a,d))},cQ(b))}}function
dX)},a)}var
mo=d6[3],mv=c0(bu(mu,bu(mt,d3)),function(c){return c0(bu(ms,bu(mr,d3)),function(a){var
b=[0,a];if(c==="A"&&c===g6){0===b[0];return cZ(b)}return mb})});function
f7(a,b){return I.setInterval(function(a){return q(b,new
0:var
1:var
2:var
e(a){var
b=a[1];switch(b[0]){case
0:var
1:var
2:var
f=a[2],b=e(a[1]),g=b[2],c=d(f);return[0,[0,b,c[1]],[0,g,c[2]]]}return e(b)}function
d9(d,b,c){var
a=b[1];switch(a[0]){case
0:var
1:var
2:var
e=c[1];if(2===e[0]){var
i=c[1];if(3===i[0]){var
f=c[2],u=i[1],v=a[2],E=i[3],F=i[2],G=a[3];if(a[1]==u){d8(d,f,v,F);q(d[7],f);var
g=[0,Z[1]];Z[8].call(null,function(a,b){var
c=Z[3].call(null,a,E);if(c){var
e=d9(d,b,c[1])[1];A(d[4],e[2],f);g[1]=Z[4].call(null,a,e,g[1]);return 0}var
h=c3(d,b);A(d[4],h[2],f);g[1]=Z[4].call(null,a,h,g[1]);return 0},G);return[0,[0,[3,u,v,g[1]],f],0]}}}return[0,c3(d,b),1]}function
ga(a,b,c,d,e){var
g=c,f=d,h=e;for(;;)if(g){var
i=g[2],j=g[1];if(f){var
s=g;break a}var
d=h[1];if(h[2]){var
x=h[2];bD(d,0,k,i,Q(d));bD(r,0,k,i+Q(d)|0,0);i=i+Q(d)|0|0;h=x;continue}bD(d,0,k,i,Q(d))}var
A=ar(k);q(c,0);bN(a);bN(A);return q(fQ,new
lo(N(a)))}}}function
bQ(c,b){return ct(mF,function(a){return q(c,b)},function(a){return 0})}function
gb(a,b,c){return A(a,b,function(a){if(0===a[0])return bQ(c,a[1]);throw j([0,p,mE],1)})}cY([0,bK]);cY([0,bJ]);var
gc=bP([0,bJ]),gd=bP([0,bK]),mL=[0,gd[1],gc[1],0,0,0];function
ge(a){function
s=Q(n)+g|0}var
k=ab(s),i=y,h=u;for(;;){if(h){var
c(a,b){if(typeof
b==="number")return a;switch(b[0]){case
0:var
1:var
2:return[0,a[1],a[2],[0,b[1]],a[4],a[5]];case
3:var
4:var
d_(d,b,c){function
e(a){if(typeof
a==="number")return 0;switch(a[0]){case
f(a){var
d(a){var
bR(c,b){function
d(a)[N(b)]},function(a,b){var
c=f(a);return f4(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return f5(d[1],e,b,c,d[2])}]}function
d(a){var
a=c[6];switch(a[0]){case
1:var
v=b[4],w=b[6][2];if(!v){var
h=[0,0],r=e[5];if(r){var
h[1]=0;b[4]=[0,[0,e,n,o,h]];return 0}var
x=r[1],k=c2(function(a){return d7(i,x,a)});bO(f8,k[2],I);h[1]=[0,k]}else
o=mo(0);d6[4].call(null,function(a){return f6(i,a)},f7,e[2],o);var
s=c[4],t=c[1][5],u=f[5],d=s[1];a:{if(u){var
c(a){var
b=a[6];switch(b[0]){case
0:var
1:var
d=b[3];if(!d){var
e=b[2],j=d[1];if(e){var
h=0}else
k=c(b),f=d9(gf(function(a){return bR(b,a)}),k,j),g=f[1];if(f[2])gh(b,g);b[3]=[0,g];var
var
0:return b[1];case
1:return b[2];default:return b[3]}}function
0:var
1:var
2:var
3:var
4:var
2:var
aK(a,b,c){var
aL(a,b,c){var
0:var
1:var
var
0:var
1:var
0:var
1:var
0:var
1:var
2:var
3:var
4:var
b==="number")switch(b){case
0:var
1:var
2:var
3:var
4:var
5:var
6:var
7:var
8:var
9:var
10:var
11:var
12:var
13:var
d(a){var
c=0===a[0]?[9,[0,a[1]]]:[9,[1,a[1]]];return bQ(b,[0,c])}var
c=new
e=c.status;if(200!==e)return bQ(d,[1,[0,-264964567,e]]);var
h=c.responseText;try{var
g=[0,lp.parse(h)],b=g}catch(f){var
b=0}if(!b)return bQ(d,mH);var
f=aaV(b[1]);return f?bQ(d,[0,f[1]]):bQ(d,mG)},c)}]];case
27:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],1-a[18],a[19],a[20],a[21]],w];case
28:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],1-a[19],a[20],a[21]],w];case
29:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],1-a[20],a[21]],w];default:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],1-a[21]],w]}switch(b[0]){case
0:return[0,[0,b[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
1:return[0,[0,a[1],a[2],a[3],a[4],a[5],b[1],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
2:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],b[1],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
3:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b[1],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
4:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],b[1],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
5:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],b[1],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
6:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],b[1],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
7:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],b[1],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
8:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],b[1],a[17],a[18],a[19],a[20],a[21]],w];default:var
c=b[1];return 0===c[0]?[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],[0,c[1]],a[18],a[19],a[20],a[21]],w]:[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],2,a[18],a[19],a[20],a[21]],w]}}function
adk(a){return mK}bO(mV,function(a){var
c=I.document,d=[2,function(a){return gk(mS,acY,a)},function(a){return gk(mT,adk,a)},function(c,b){return ct(mU,function(a){return adj(c,b)},function(a){return 0})},gl];if(c.body===null)throw j([0,p,md],1);var
b=[0,abb,0,0,0,c.body,d];gg(b);gi(b);d_(gl,function(a){return d$(b,a)},w);return I.requestAnimationFrame(gj(b))},I);dJ(0);return}(globalThis));
I.XMLHttpRequest;c.open("POST","https://formspree.io/f/mjvnykql");bI(function(a){return c.setRequestHeader(N(a[1]),N(a[2]))},abd);c.send(N(s));return bO(mJ,function(a){if(4!==c.readyState)throw j([0,p,mI],1);var
26:var
d=cv(a[12]),e=dL(a[16]),f=dL(a[15]),g=a[14],h=a[13],i=ed(a[11]),k=bv(a[10]),l=a[7][1],m=a[6][1],n=a[9][1],o=a[8][1],q=c9(a[5]),r=c_(a[4]),s=adp(at(abc),r,q,o,n,m,l,k,i,h,g,f,e,d);return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],1,a[18],a[19],a[20],a[21]],[0,function(a,b){function
dc=a[21],dd=a[20],de=a[19],df=a[18],dg=a[17],dh=a[16],di=a[15],dj=a[14],dk=a[13],dl=a[12],dm=a[11],dn=a[10],dp=aN(a,a[5],5),dq=aK(a,a[5],5),dr=aM(a,a[5],5),ds=aL(a,a[5],5);return[0,[0,a[1],a[2],1,5,a[5],ds,dr,dq,dp,dn,dm,dl,dk,dj,di,dh,dg,df,de,dd,dc],w];case
14:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],0,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
15:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],1,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
16:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],2,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
17:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],3,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
18:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],4,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
19:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],5,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
20:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],0,a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
21:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],1,a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
22:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],0,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
23:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],1,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
24:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],2,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
25:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],3,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
cW=a[21],cX=a[20],cY=a[19],cZ=a[18],c0=a[17],c1=a[16],c2=a[15],c3=a[14],c4=a[13],c5=a[12],c6=a[11],c7=a[10],c8=aN(a,a[5],4),c$=aK(a,a[5],4),da=aM(a,a[5],4),db=aL(a,a[5],4);return[0,[0,a[1],a[2],1,4,a[5],db,da,c$,c8,c7,c6,c5,c4,c3,c2,c1,c0,cZ,cY,cX,cW],w];case
cG=a[21],cH=a[20],cI=a[19],cJ=a[18],cK=a[17],cL=a[16],cM=a[15],cN=a[14],cO=a[13],cP=a[12],cQ=a[11],cR=a[10],cS=aN(a,a[5],3),cT=aK(a,a[5],3),cU=aM(a,a[5],3),cV=aL(a,a[5],3);return[0,[0,a[1],a[2],1,3,a[5],cV,cU,cT,cS,cR,cQ,cP,cO,cN,cM,cL,cK,cJ,cI,cH,cG],w];case
cp=a[21],cq=a[20],cr=a[19],cs=a[18],ct=a[17],cu=a[16],cw=a[15],cx=a[14],cy=a[13],cz=a[12],cA=a[11],cB=a[10],cC=aN(a,a[5],2),cD=aK(a,a[5],2),cE=aM(a,a[5],2),cF=aL(a,a[5],2);return[0,[0,a[1],a[2],0,2,a[5],cF,cE,cD,cC,cB,cA,cz,cy,cx,cw,cu,ct,cs,cr,cq,cp],w];case
b$=a[21],ca=a[20],cb=a[19],cc=a[18],cd=a[17],ce=a[16],cf=a[15],cg=a[14],ch=a[13],ci=a[12],cj=a[11],ck=a[10],cl=aN(a,a[5],1),cm=aK(a,a[5],1),cn=aM(a,a[5],1),co=aL(a,a[5],1);return[0,[0,a[1],a[2],0,1,a[5],co,cn,cm,cl,ck,cj,ci,ch,cg,cf,ce,cd,cc,cb,ca,b$],w];case
bV=a[21],bW=a[20],bX=a[19],bY=a[18],bZ=a[17],b0=a[16],b1=a[15],b2=a[14],b3=a[13],b4=a[12],b5=a[11],b6=a[10],b7=aN(a,a[5],0),b8=aK(a,a[5],0),b9=aM(a,a[5],0),b_=aL(a,a[5],0);return[0,[0,a[1],a[2],0,0,a[5],b_,b9,b8,b7,b6,b5,b4,b3,b2,b1,b0,bZ,bY,bX,bW,bV],w];case
bC=a[21],bD=a[20],bE=a[19],bF=a[18],bG=a[17],bH=a[16],bJ=a[15],bK=a[14],bL=a[13],bM=a[12],bN=a[11],bP=a[10],bR=aN(a,a[5],a[4]),bS=aK(a,a[5],a[4]),bT=aM(a,a[5],a[4]),bU=aL(a,a[5],a[4]);return[0,[0,a[1],a[2],1,a[4],a[5],bU,bT,bS,bR,bP,bN,bM,bL,bK,bJ,bH,bG,bF,bE,bD,bC],w];case
bl=a[21],bm=a[20],bn=a[19],bo=a[18],bp=a[17],bq=a[16],br=a[15],bs=a[14],bt=a[13],bu=a[12],bw=a[11],bx=a[10],by=aN(a,a[5],a[4]),bz=aK(a,a[5],a[4]),bA=aM(a,a[5],a[4]),bB=aL(a,a[5],a[4]);return[0,[0,a[1],a[2],0,a[4],a[5],bB,bA,bz,by,bx,bw,bu,bt,bs,br,bq,bp,bo,bn,bm,bl],w];case
a5=a[21],a6=a[20],a7=a[19],a8=a[18],a9=a[17],a_=a[16],a$=a[15],ba=a[14],bb=a[13],bc=a[12],bd=a[11],be=a[10],bf=a[9],bg=a[8],bh=a[7],bi=a[6],bj=a[5],bk=eg([0,2,a[3]])[1];return[0,[0,a[1],2,a[3],bk,bj,bi,bh,bg,bf,be,bd,bc,bb,ba,a$,a_,a9,a8,a7,a6,a5],w];case
aJ=a[21],aO=a[20],aP=a[19],aQ=a[18],aR=a[17],aS=a[16],aT=a[15],aU=a[14],aV=a[13],aW=a[12],aX=a[11],aY=a[10],aZ=a[9],a0=a[8],a1=a[7],a2=a[6],a3=a[5],a4=eg([0,1,a[3]])[1];return[0,[0,a[1],1,a[3],a4,a3,a2,a1,a0,aZ,aY,aX,aW,aV,aU,aT,aS,aR,aQ,aP,aO,aJ],w];case
aq=a[21],ar=a[20],as=a[19],au=a[18],av=a[17],aw=a[16],ax=a[15],ay=a[14],az=a[13],aA=a[12],aB=a[11],aC=a[10],aD=a[9],aE=a[8],aF=a[7],aG=a[6],aH=a[5],aI=eg([0,0,a[3]])[1];return[0,[0,a[1],0,a[3],aI,aH,aG,aF,aE,aD,aC,aB,aA,az,ay,ax,aw,av,au,as,ar,aq],w];case
aa=a[21],ab=a[20],ac=a[19],ad=a[18],ae=a[17],af=a[16],ag=a[15],ah=a[14],ai=a[13],aj=a[12],ak=a[11],al=a[10],am=aN(a,2,a[4]),an=aK(a,2,a[4]),ao=aM(a,2,a[4]),ap=aL(a,2,a[4]);return[0,[0,a[1],a[2],a[3],a[4],2,ap,ao,an,am,al,ak,aj,ai,ah,ag,af,ae,ad,ac,ab,aa],w];case
L=a[21],M=a[20],O=a[19],P=a[18],Q=a[17],R=a[16],S=a[15],T=a[14],U=a[13],V=a[12],W=a[11],X=a[10],Y=aN(a,1,a[4]),Z=aK(a,1,a[4]),_=aM(a,1,a[4]),$=aL(a,1,a[4]);return[0,[0,a[1],a[2],a[3],a[4],1,$,_,Z,Y,X,W,V,U,T,S,R,Q,P,O,M,L],w];case
t=a[21],u=a[20],v=a[19],x=a[18],y=a[17],z=a[16],A=a[15],B=a[14],C=a[13],D=a[12],E=a[11],F=a[10],G=aN(a,0,a[4]),H=aK(a,0,a[4]),J=aM(a,0,a[4]),K=aL(a,0,a[4]);return[0,[0,a[1],a[2],a[3],a[4],0,K,J,H,G,F,E,D,C,B,A,z,y,x,v,u,t],w];case
a=rl;break;default:var
a=nj}var
adj(a,b){if(typeof
Q=[0,n(J,[0,[2,a3,abQ],0],[0,n(J,0,[0,n(abx,0,[0,a(I,H,G,F),E]),D]),P]),O],R=[0,n(J,[0,[0,aB,abR],0],0),Q],S=[0,n(gC,0,0),R],T=[0,n(c7,0,dK(function(a){return n(cu,0,[0,t(a),0])},al(b[4])[8])),0],U=[0,t(c_(b[4])),0],V=[0,n(abN,0,[0,n(abO,0,[0,t(abS),U]),T]),S],W=[0,n(gC,0,0),V],X=[0,n(J,[0,[2,abU,abT],0],dK(function(a){return $(c_,a[1],b[4],a[2])},f)),W],ba=[0,n(abM,[0,[2,y,abV],0],[0,n(bh,0,[0,t(ac_),0]),X]),a$],bb=[0,n(J,[0,[0,aB,ac$],0],0),ba],i=b[2],A=[0,$(ef,2,i,5),0],B=[0,$(ef,1,i,4),A],C=[0,n(J,[0,[2,abw,abv],0],[0,$(ef,0,i,3),B]),0],bc=[0,n(abu,0,[0,n(bh,0,[0,t(ada),0]),C]),bb],bd=[0,n(J,[0,[0,aB,adb],0],0),bc],j=b[5],w=[0,$(c9,2,j,2),0],x=[0,$(c9,1,j,1),w],z=[0,n(J,[0,[2,abt,abs],0],[0,$(c9,0,j,0),x]),0],be=[0,n(abr,0,[0,n(bh,0,[0,t(adc),0]),z]),bd],bf=[0,n(J,[0,[0,aB,add],0],0),be],bg=[0,n(J,[0,[2,y,adg],[0,[2,a3,adf],0]],[0,n(m1,0,[0,t(ade),0]),bf]),aZ];return[0,n(J,0,[0,n(J,[0,[2,y,adi],[0,[2,a3,adh],0]],[0,abf,0]),bg]),acZ]}function
a=x1;break;case
a=Eb;break;case
a=MA;break;case
a=T1;break;case
p=[0,al(1),0],f=[0,al(4),p];break;default:var
q=[0,al(2),0],f=[0,al(5),q]}var
K=[0,da(b,abI,gz,function(a){return[4,a]},b[9][2],b[21],30),0],L=[0,da(b,abJ,c$,function(a){return[3,a]},b[8][2],b[20],29),K],M=[0,da(b,abK,gy,function(a){return[2,a]},b[7][2],b[19],28),L],N=[0,n(gB,0,[0,da(b,abL,c$,function(a){return[1,a]},b[6][2],b[18],27),M]),0],P=[0,n(gB,0,[0,n(bh,0,[0,t(abP),0]),N]),0],k=b[4],E=[0,n(aby,0,[0,t(c_(k)),0]),0],O=0,D=0,F=b[7][2],G=b[6][2],H=b[9][2],I=b[8][2];switch(k){case
o=[0,al(0),0],f=[0,al(3),o];break;case
u=ee(b[12]),h=c[6]+u|0;break;default:var
v=ee(b[12]),h=(c[6]+c[7]|0)+v|0}var
aS=[0,t(r+h),aR],aT=[0,n(aC,0,[0,t(acO),aS]),aP],aU=[0,t(m2),0],a1=[0,n(acH,0,[0,n(aC,0,[0,t(acP),aU]),aT]),a0],a2=[0,n(J,[0,[0,aB,ac1],0],0),a1],e=b[12],av=[0,$(cv,2,e,24),0],aw=[0,$(cv,3,e,25),av],ax=[0,$(cv,1,e,23),aw],ay=[0,n(J,[0,[2,acl,ack],0],[0,$(cv,0,e,22),ax]),0],a4=[0,n(acj,0,[0,n(bh,0,[0,t(ac2),0]),ay]),a2],a5=[0,n(J,[0,[0,aB,ac3],0],0),a4],az=[0,c5(function(a){return[8,a]}),0],aA=[0,n(gq,[0,[2,acr,acq],[0,[2,acp,aco],[0,[2,y,acn],[0,c4(b[16]),az]]]],0),0],aD=[0,n(c6,0,[0,t(acs),aA]),0],aE=[0,c5(function(a){return[7,a]}),0],aF=[0,n(gq,[0,[2,acv,acu],[0,[2,y,act],[0,c4(b[15]),aE]]],0),0],aG=[0,n(c6,0,[0,t(acw),aF]),aD],aH=[0,c5(function(a){return[6,a]}),0],aI=[0,n(gp,[0,[2,acB,acA],[0,[2,acz,acy],[0,[2,y,acx],[0,c4(b[14]),aH]]]],0),0],aJ=[0,n(c6,0,[0,t(acC),aI]),aG],aK=[0,c5(function(a){return[5,a]}),0],aL=[0,n(gp,[0,[2,acF,acE],[0,[2,y,acD],[0,c4(b[13]),aK]]],0),0],aM=[0,n(c6,0,[0,t(acG),aL]),aJ],a6=[0,n(acm,0,[0,n(bh,0,[0,t(ac4),0]),aM]),a5],a7=[0,n(J,[0,[0,aB,ac5],0],0),a6],an=[0,n(gE,0,0),0],ao=[0,n(aC,0,[0,t(acc),0]),0],ap=[0,n(J,0,[0,n(aC,0,[0,t(acd),0]),ao]),0],aq=[0,n(J,[0,[2,a3,acf],0],[0,n(acb,[0,[2,ea,ace],0],0),ap]),0],ar=[0,n(ab$,0,[0,n(aca,0,[0,t(acg),0]),aq]),an],as=[0,n(gE,0,0),ar],at=[0,$(ed,1,b[11],21),0],au=[0,n(J,[0,[2,aci,ach],0],[0,$(ed,0,b[11],20),at]),as],a8=[0,n(ab_,0,[0,n(bh,0,[0,t(ac6),0]),au]),a7],a9=[0,n(J,[0,[0,aB,ac7],0],0),a8],Y=[0,n(gD,0,0),0],Z=[0,n(aC,0,[0,t(ab0),0]),0],_=[0,n(aC,0,[0,t(ab1),0]),Z],aa=[0,n(aC,0,[0,t(ab2),0]),_],ab=[0,n(aC,0,[0,t(ab3),0]),aa],ac=[0,n(J,0,[0,n(aC,0,[0,t(ab4),0]),ab]),0],ad=[0,n(J,[0,[2,a3,ab6],0],[0,n(abZ,[0,[2,ea,ab5],0],0),ac]),0],ae=[0,n(abX,0,[0,n(abY,0,[0,t(ab7),0]),ad]),Y],af=[0,n(gD,0,0),ae],ag=[0,$(bv,0,b[10],14),0],ah=[0,$(bv,1,b[10],15),ag],ai=[0,$(bv,2,b[10],16),ah],aj=[0,$(bv,3,b[10],17),ai],ak=[0,$(bv,4,b[10],18),aj],am=[0,n(J,[0,[2,ab9,ab8],0],[0,$(bv,5,b[10],19),ak]),af],a_=[0,n(abW,0,[0,n(bh,0,[0,t(ac8),0]),am]),a9],a$=[0,n(J,[0,[0,aB,ac9],0],0),a_];switch(b[2]){case
s=ee(b[12]),h=c[6]+s|0;break;case
l=t(acQ);break a}var
l=t(acM)}var
aR=[0,t(acN),[0,l,aQ]],c=al(b[4]);switch(b[5]){case
aW=[0,t(acU),0],aX=[0,n(eb,[0,[2,a3,acW],[0,[0,aB,acV],[0,bS(26),0]]],aW),0],aY=[0,t(gr),0],m=n(J,0,[0,n(aC,0,[0,t(acX),aY]),aX]);var
d=m}var
aQ=[0,t(acL),0];a:{var
aP=[0,d,aN];if(2!==b[12]&&3!==b[12]){var
d=n(J,0,[0,t(acR),0]);break;default:var
aV=[0,t(gr),0],d=n(aC,0,[0,t(acS),aV])}else{if(1===g[1][1])var
m=n(aC,0,[0,t(acT),0]);else
aO=[0,t(acI),0],d=n(eb,[0,[2,a3,acK],[0,[0,aB,acJ],[0,bS(26),0]]],aO);break;case
g==="number")switch(g){case
d=cw(b,c$(c));return cR(a[6],d)?a[6]:cO(d)}function
aM(a,b,c){var
d=cw(b,gy(c));return cR(a[7],d)?a[7]:cO(d)}function
aN(a,b,c){var
d=cw(b,gz(c));return cR(a[9],d)?a[9]:cO(d)}function
gl(a){return 0}function
acY(b){var
a0=[0,n(J,[0,[0,aB,ac0],0],0),0],g=b[17],aZ=0,aN=0;if(typeof
d=cw(b,c$(c));return cR(a[8],d)?a[8]:cO(d)}function
eg(a){switch(a[1]){case
0:return a[2]?al(3):al(0);case
1:return a[2]?al(4):al(1);default:return a[2]?al(5):al(2)}}function
b=D([0,_,[0,E,0]]);return[0,D([0,gw,[0,_,0]]),E,b];case
3:return[0,_,E,D([0,_,[0,E,0]])];case
4:return[0,_,E,D([0,_,[0,E,0]])];default:return[0,_,E,D([0,_,[0,E,0]])]}}var
aaV=c0(bu(aaU,function(a){return typeof
nj(a,b,c,d){var
g=[0,e(f,nw,[0,[2,nv,nu],[0,[0,nt,ns],[0,[0,nr,nq],[0,[0,np,no],[0,[0,nn,nm],[0,[0,nl,nk],0]]]]]],0),0],h=[0,e(f,nJ,[0,[2,nI,nH],[0,[0,nG,nF],[0,[0,nE,nD],[0,[0,nC,nB],[0,[0,nA,nz],[0,[0,ny,nx],0]]]]]],0),g],i=[0,e(f,nW,[0,[2,nV,nU],[0,[0,nT,nS],[0,[0,nR,nQ],[0,[0,nP,nO],[0,[0,nN,nM],[0,[0,nL,nK],0]]]]]],0),h],j=[0,e(f,n9,[0,[2,n8,n7],[0,[0,n6,n5],[0,[0,n4,n3],[0,[0,n2,n1],[0,[0,n0,nZ],[0,[0,nY,nX],0]]]]]],0),i],k=[0,e(f,ok,[0,[2,oj,oi],[0,[0,oh,og],[0,[0,of,oe],[0,[0,od,oc],[0,[0,ob,oa],[0,[0,n$,n_],0]]]]]],0),j],l=[0,e(f,ox,[0,[2,ow,ov],[0,[0,ou,ot],[0,[0,os,or],[0,[0,oq,op],[0,[0,oo,on],[0,[0,om,ol],0]]]]]],0),k],m=[0,e(f,oK,[0,[2,oJ,oI],[0,[0,oH,oG],[0,[0,oF,oE],[0,[0,oD,oC],[0,[0,oB,oA],[0,[0,oz,oy],0]]]]]],0),l],n=[0,e(f,oX,[0,[2,oW,oV],[0,[0,oU,oT],[0,[0,oS,oR],[0,[0,oQ,oP],[0,[0,oO,oN],[0,[0,oM,oL],0]]]]]],0),m],o=[0,e(f,o_,[0,[2,o9,o8],[0,[0,o7,o6],[0,[0,o5,o4],[0,[0,o3,o2],[0,[0,o1,o0],[0,[0,oZ,oY],0]]]]]],0),n],p=[0,e(f,pj,[0,[2,pi,ph],[0,[0,pg,pf],[0,[0,pe,pd],[0,[0,pc,pb],[0,[0,pa,o$],0]]]]],0),o],q=[0,e(f,pu,[0,[2,pt,ps],[0,[0,pr,pq],[0,[0,pp,po],[0,[0,pn,pm],[0,[0,pl,pk],0]]]]],0),p],r=[0,e(f,pJ,[0,[2,y,pI],0],[0,e(f,pH,[0,[2,pG,pF],[0,[0,pE,pD],[0,[0,pC,pB],[0,[0,pA,pz],[0,[0,py,px],[0,[0,pw,pv],0]]]]]],0),q]),0],s=[0,e(f,pT,[0,[2,y,pS],0],[0,e(f,pR,[0,[2,pQ,pP],[0,[0,pO,b],[0,[0,pN,pM],[0,[0,pL,pK],0]]]],0),0]),r],t=[0,e(f,p1,[0,[2,p0,pZ],[0,[0,pY,c],[0,[0,pX,pW],[0,[0,pV,pU],0]]]],0),0],u=[0,e(f,qb,[0,[2,y,qa],[0,[2,p$,p_],0]],[0,e(f,p9,[0,[2,p8,p7],[0,[0,p6,c],[0,[0,p5,p4],[0,[0,p3,p2],0]]]],0),t]),s],v=[0,e(f,qj,[0,[2,qi,qh],[0,[0,qg,d],[0,[0,qf,qe],[0,[0,qd,qc],0]]]],0),0],w=[0,e(f,qt,[0,[2,y,qs],0],[0,e(f,qr,[0,[2,qq,qp],[0,[0,qo,d],[0,[0,qn,qm],[0,[0,ql,qk],0]]]],0),v]),u],x=[0,e(f,qC,[0,[2,qB,qA],[0,[0,qz,qy],[0,[0,qx,qw],[0,[0,qv,qu],0]]]],0),0],z=[0,e(f,qL,[0,[2,qK,qJ],[0,[0,qI,qH],[0,[0,qG,qF],[0,[0,qE,qD],0]]]],0),x];return e(f,rk,[0,[2,rj,ri],[0,[2,rh,rg],[0,[2,rf,re],[0,[2,rd,rc],[0,[2,rb,ra],[0,[2,q$,q_],[0,[2,q9,q8],[0,[2,q7,q6],[0,[0,q5,q4],[0,[0,q3,q2],[0,[0,q1,q0],[0,[0,qZ,qY],[0,[0,qX,qW],0]]]]]]]]]]]]],[0,e(f,qV,[0,[2,y,qU],0],[0,e(f,qT,[0,[2,qS,qR],[0,[0,qQ,a],[0,[0,qP,qO],[0,[0,qN,qM],0]]]],0),z]),w])}function
rl(a,b,c,d){var
g=[0,e(f,rB,[0,[2,rA,rz],0],[0,e(f,ry,[0,[2,rx,rw],[0,[0,rv,ru],[0,[0,rt,rs],[0,[0,rr,rq],[0,[0,rp,ro],[0,[0,rn,rm],0]]]]]],0),0]),0],h=[0,e(f,rR,[0,[2,rQ,rP],0],[0,e(f,rO,[0,[2,rN,rM],[0,[0,rL,rK],[0,[0,rJ,rI],[0,[0,rH,rG],[0,[0,rF,rE],[0,[0,rD,rC],0]]]]]],0),0]),g],i=[0,e(f,r4,[0,[2,r3,r2],[0,[0,r1,r0],[0,[0,rZ,rY],[0,[0,rX,rW],[0,[0,rV,rU],[0,[0,rT,rS],0]]]]]],0),h],j=[0,e(f,sf,[0,[2,se,sd],[0,[0,sc,sb],[0,[0,sa,r$],[0,[0,r_,r9],[0,[0,r8,r7],[0,[0,r6,r5],0]]]]]],0),i],k=[0,e(f,ss,[0,[2,sr,sq],[0,[0,sp,so],[0,[0,sn,sm],[0,[0,sl,sk],[0,[0,sj,si],[0,[0,sh,sg],0]]]]]],0),j],l=[0,e(f,sF,[0,[2,sE,sD],[0,[0,sC,sB],[0,[0,sA,sz],[0,[0,sy,sx],[0,[0,sw,sv],[0,[0,su,st],0]]]]]],0),k],m=[0,e(f,sS,[0,[2,sR,sQ],[0,[0,sP,sO],[0,[0,sN,sM],[0,[0,sL,sK],[0,[0,sJ,sI],[0,[0,sH,sG],0]]]]]],0),l],n=[0,e(f,s5,[0,[2,s4,s3],[0,[0,s2,s1],[0,[0,s0,sZ],[0,[0,sY,sX],[0,[0,sW,sV],[0,[0,sU,sT],0]]]]]],0),m],o=[0,e(f,tg,[0,[2,tf,te],[0,[0,td,tc],[0,[0,tb,ta],[0,[0,s$,s_],[0,[0,s9,s8],[0,[0,s7,s6],0]]]]]],0),n],p=[0,e(f,tw,[0,[2,tv,tu],0],[0,e(f,tt,[0,[2,ts,tr],[0,[0,tq,tp],[0,[0,to,tn],[0,[0,tm,tl],[0,[0,tk,tj],[0,[0,ti,th],0]]]]]],0),0]),o],q=[0,e(f,tJ,[0,[2,tI,tH],[0,[0,tG,tF],[0,[0,tE,tD],[0,[0,tC,tB],[0,[0,tA,tz],[0,[0,ty,tx],0]]]]]],0),p],r=[0,e(f,tW,[0,[2,tV,tU],[0,[0,tT,tS],[0,[0,tR,tQ],[0,[0,tP,tO],[0,[0,tN,tM],[0,[0,tL,tK],0]]]]]],0),q],s=[0,e(f,t7,[0,[2,t6,t5],[0,[0,t4,t3],[0,[0,t2,t1],[0,[0,t0,tZ],[0,[0,tY,tX],0]]]]],0),r],t=[0,e(f,ui,[0,[2,uh,ug],[0,[0,uf,ue],[0,[0,ud,uc],[0,[0,ub,ua],[0,[0,t$,t_],[0,[0,t9,t8],0]]]]]],0),s],u=[0,e(f,uv,[0,[2,uu,ut],[0,[0,us,ur],[0,[0,uq,up],[0,[0,uo,un],[0,[0,um,ul],[0,[0,uk,uj],0]]]]]],0),t],v=[0,e(f,uI,[0,[2,uH,uG],[0,[0,uF,uE],[0,[0,uD,uC],[0,[0,uB,uA],[0,[0,uz,uy],[0,[0,ux,uw],0]]]]]],0),u],w=[0,e(f,uV,[0,[2,uU,uT],[0,[0,uS,uR],[0,[0,uQ,uP],[0,[0,uO,uN],[0,[0,uM,uL],[0,[0,uK,uJ],0]]]]]],0),v],x=[0,e(f,va,[0,[2,y,u$],[0,[2,u_,u9],0]],[0,e(f,u8,[0,[2,u7,u6],[0,[0,u5,u4],[0,[0,u3,u2],[0,[0,u1,u0],[0,[0,uZ,uY],[0,[0,uX,uW],0]]]]]],0),w]),0],z=[0,e(f,vm,[0,[2,y,vl],[0,[2,vk,vj],0]],[0,e(f,vi,[0,[2,vh,vg],[0,[0,vf,b],[0,[0,ve,vd],[0,[0,vc,vb],0]]]],0),0]),x],A=[0,e(f,vv,[0,[2,vu,vt],[0,[0,vs,vr],[0,[0,vq,vp],[0,[0,vo,vn],0]]]],0),0],B=[0,e(f,vD,[0,[2,vC,vB],[0,[0,vA,c],[0,[0,vz,vy],[0,[0,vx,vw],0]]]],0),A],C=[0,e(f,vL,[0,[2,vK,vJ],[0,[0,vI,c],[0,[0,vH,vG],[0,[0,vF,vE],0]]]],0),B],D=[0,e(f,vX,[0,[2,y,vW],[0,[2,vV,vU],0]],[0,e(f,vT,[0,[2,vS,vR],[0,[0,vQ,c],[0,[0,vP,vO],[0,[0,vN,vM],0]]]],0),C]),z],E=[0,e(f,v5,[0,[2,v4,v3],[0,[0,v2,d],[0,[0,v1,v0],[0,[0,vZ,vY],0]]]],0),0],F=[0,e(f,wc,[0,[2,wb,wa],[0,[0,v$,v_],[0,[0,v9,v8],[0,[0,v7,v6],0]]]],0),E],G=[0,e(f,wo,[0,[2,y,wn],[0,[2,wm,wl],0]],[0,e(f,wk,[0,[2,wj,wi],[0,[0,wh,d],[0,[0,wg,wf],[0,[0,we,wd],0]]]],0),F]),D],H=[0,e(f,wx,[0,[2,ww,wv],[0,[0,wu,wt],[0,[0,ws,wr],[0,[0,wq,wp],0]]]],0),0],I=[0,e(f,wG,[0,[2,wF,wE],[0,[0,wD,wC],[0,[0,wB,wA],[0,[0,wz,wy],0]]]],0),H],J=[0,e(f,wS,[0,[2,y,wR],[0,[2,wQ,wP],0]],[0,e(f,wO,[0,[2,wN,wM],[0,[0,wL,a],[0,[0,wK,wJ],[0,[0,wI,wH],0]]]],0),I]),G],K=[0,e(f,w1,[0,[2,w0,wZ],[0,[0,wY,wX],[0,[0,wW,wV],[0,[0,wU,wT],0]]]],0),0],L=[0,e(f,w_,[0,[2,w9,w8],[0,[0,w7,w6],[0,[0,w5,w4],[0,[0,w3,w2],0]]]],0),K],M=[0,e(f,xd,[0,[2,xc,xb],[0,[0,xa,w$],0]],0),L],N=[0,e(f,xm,[0,[2,xl,xk],[0,[0,xj,xi],[0,[0,xh,xg],[0,[0,xf,xe],0]]]],0),M];return e(f,x0,[0,[2,xZ,xY],[0,[2,xX,xW],[0,[2,xV,xU],[0,[2,xT,xS],[0,[2,xR,xQ],[0,[2,xP,xO],[0,[2,xN,xM],[0,[2,xL,xK],[0,[0,xJ,xI],[0,[0,xH,xG],[0,[0,xF,xE],[0,[0,xD,xC],[0,[0,xB,xA],0]]]]]]]]]]]]],[0,e(f,xz,[0,[2,y,xy],[0,[2,xx,xw],0]],[0,e(f,xv,[0,[2,xu,xt],[0,[0,xs,xr],[0,[0,xq,xp],[0,[0,xo,xn],0]]]],0),N]),J])}function
x1(a,b,c,d){var
g=[0,e(f,yc,[0,[2,yb,ya],[0,[0,x$,x_],[0,[0,x9,x8],[0,[0,x7,x6],[0,[0,x5,x4],[0,[0,x3,x2],0]]]]]],0),0],h=[0,e(f,yl,[0,[2,yk,yj],[0,[0,yi,yh],[0,[0,yg,yf],[0,[0,ye,yd],0]]]],0),g],i=[0,e(f,yu,[0,[2,yt,ys],[0,[0,yr,yq],[0,[0,yp,yo],[0,[0,yn,ym],0]]]],0),h],j=[0,e(f,yD,[0,[2,yC,yB],[0,[0,yA,yz],[0,[0,yy,yx],[0,[0,yw,yv],0]]]],0),i],k=[0,e(f,yM,[0,[2,yL,yK],[0,[0,yJ,yI],[0,[0,yH,yG],[0,[0,yF,yE],0]]]],0),j],l=[0,e(f,yV,[0,[2,yU,yT],[0,[0,yS,yR],[0,[0,yQ,yP],[0,[0,yO,yN],0]]]],0),k],m=[0,e(f,y4,[0,[2,y3,y2],[0,[0,y1,y0],[0,[0,yZ,yY],[0,[0,yX,yW],0]]]],0),l],n=[0,e(f,zb,[0,[2,za,y$],[0,[0,y_,y9],[0,[0,y8,y7],[0,[0,y6,y5],0]]]],0),m],o=[0,e(f,zo,[0,[2,zn,zm],[0,[0,zl,zk],[0,[0,zj,zi],[0,[0,zh,zg],[0,[0,zf,ze],[0,[0,zd,zc],0]]]]]],0),n],p=[0,e(f,zB,[0,[2,zA,zz],[0,[0,zy,zx],[0,[0,zw,zv],[0,[0,zu,zt],[0,[0,zs,zr],[0,[0,zq,zp],0]]]]]],0),o],q=[0,e(f,zO,[0,[2,zN,zM],[0,[0,zL,zK],[0,[0,zJ,zI],[0,[0,zH,zG],[0,[0,zF,zE],[0,[0,zD,zC],0]]]]]],0),p],r=[0,e(f,z1,[0,[2,z0,zZ],[0,[0,zY,zX],[0,[0,zW,zV],[0,[0,zU,zT],[0,[0,zS,zR],[0,[0,zQ,zP],0]]]]]],0),q],s=[0,e(f,Aa,[0,[2,z$,z_],[0,[0,z9,z8],[0,[0,z7,z6],[0,[0,z5,z4],[0,[0,z3,z2],0]]]]],0),r],t=[0,e(f,An,[0,[2,Am,Al],[0,[0,Ak,Aj],[0,[0,Ai,Ah],[0,[0,Ag,Af],[0,[0,Ae,Ad],[0,[0,Ac,Ab],0]]]]]],0),s],u=[0,e(f,AA,[0,[2,Az,Ay],[0,[0,Ax,Aw],[0,[0,Av,Au],[0,[0,At,As],[0,[0,Ar,Aq],[0,[0,Ap,Ao],0]]]]]],0),t],v=[0,e(f,AN,[0,[2,AM,AL],[0,[0,AK,AJ],[0,[0,AI,AH],[0,[0,AG,AF],[0,[0,AE,AD],[0,[0,AC,AB],0]]]]]],0),u],w=[0,e(f,A0,[0,[2,AZ,AY],[0,[0,AX,AW],[0,[0,AV,AU],[0,[0,AT,AS],[0,[0,AR,AQ],[0,[0,AP,AO],0]]]]]],0),v],x=[0,e(f,Bb,[0,[2,Ba,A$],[0,[0,A_,A9],[0,[0,A8,A7],[0,[0,A6,A5],[0,[0,A4,A3],[0,[0,A2,A1],0]]]]]],0),w],z=[0,e(f,Bo,[0,[2,y,Bn],[0,[2,Bm,Bl],0]],[0,e(f,Bk,[0,[2,Bj,Bi],[0,[0,Bh,Bg],[0,[0,Bf,Be],[0,[0,Bd,Bc],0]]]],0),x]),0],A=[0,e(f,BA,[0,[2,y,Bz],[0,[2,By,Bx],0]],[0,e(f,Bw,[0,[2,Bv,Bu],[0,[0,Bt,b],[0,[0,Bs,Br],[0,[0,Bq,Bp],0]]]],0),0]),z],B=[0,e(f,BI,[0,[2,BH,BG],[0,[0,BF,c],[0,[0,BE,BD],[0,[0,BC,BB],0]]]],0),0],C=[0,e(f,BR,[0,[2,BQ,BP],[0,[0,BO,BN],[0,[0,BM,BL],[0,[0,BK,BJ],0]]]],0),B],D=[0,e(f,B0,[0,[2,BZ,BY],[0,[0,BX,BW],[0,[0,BV,BU],[0,[0,BT,BS],0]]]],0),C],E=[0,e(f,B8,[0,[2,y,B7],[0,[2,B6,B5],0]],[0,e(f,B4,[0,[2,B3,B2],[0,[0,B1,c],0]],0),D]),A],F=[0,e(f,Ce,[0,[2,Cd,Cc],[0,[0,Cb,d],[0,[0,Ca,B$],[0,[0,B_,B9],0]]]],0),0],G=[0,e(f,Cq,[0,[2,y,Cp],[0,[2,Co,Cn],0]],[0,e(f,Cm,[0,[2,Cl,Ck],[0,[0,Cj,d],[0,[0,Ci,Ch],[0,[0,Cg,Cf],0]]]],0),F]),E],H=[0,e(f,CC,[0,[2,y,CB],[0,[2,CA,Cz],0]],[0,e(f,Cy,[0,[2,Cx,Cw],[0,[0,Cv,a],[0,[0,Cu,Ct],[0,[0,Cs,Cr],0]]]],0),0]),G],I=[0,e(f,CL,[0,[2,CK,CJ],[0,[0,CI,CH],[0,[0,CG,CF],[0,[0,CE,CD],0]]]],0),0],J=[0,e(f,CU,[0,[2,CT,CS],[0,[0,CR,CQ],[0,[0,CP,CO],[0,[0,CN,CM],0]]]],0),I],K=[0,e(f,C3,[0,[2,C2,C1],[0,[0,C0,CZ],[0,[0,CY,CX],[0,[0,CW,CV],0]]]],0),J],L=[0,e(f,C8,[0,[2,C7,C6],[0,[0,C5,C4],0]],0),K],M=[0,e(f,Db,[0,[2,Da,C$],[0,[0,C_,C9],0]],0),L],N=[0,e(f,Dg,[0,[2,Df,De],[0,[0,Dd,Dc],0]],0),M],O=[0,e(f,Dp,[0,[2,Do,Dn],[0,[0,Dm,Dl],[0,[0,Dk,Dj],[0,[0,Di,Dh],0]]]],0),N],P=[0,e(f,Dy,[0,[2,Dx,Dw],[0,[0,Dv,Du],[0,[0,Dt,Ds],[0,[0,Dr,Dq],0]]]],0),O];return e(f,Ea,[0,[2,D$,D_],[0,[2,D9,D8],[0,[2,D7,D6],[0,[2,D5,D4],[0,[2,D3,D2],[0,[2,D1,D0],[0,[2,DZ,DY],[0,[2,DX,DW],[0,[0,DV,DU],[0,[0,DT,DS],[0,[0,DR,DQ],[0,[0,DP,DO],[0,[0,DN,DM],0]]]]]]]]]]]]],[0,e(f,DL,[0,[2,y,DK],[0,[2,DJ,DI],0]],[0,e(f,DH,[0,[2,DG,DF],[0,[0,DE,DD],[0,[0,DC,DB],[0,[0,DA,Dz],0]]]],0),P]),H])}function
Eb(a,b,c,d){var
g=[0,e(f,Eo,[0,[2,En,Em],[0,[0,El,Ek],[0,[0,Ej,Ei],[0,[0,Eh,Eg],[0,[0,Ef,Ee],[0,[0,Ed,Ec],0]]]]]],0),0],h=[0,e(f,Ez,[0,[2,Ey,Ex],[0,[0,Ew,Ev],[0,[0,Eu,Et],[0,[0,Es,Er],[0,[0,Eq,Ep],0]]]]],0),g],i=[0,e(f,EM,[0,[2,EL,EK],[0,[0,EJ,EI],[0,[0,EH,EG],[0,[0,EF,EE],[0,[0,ED,EC],[0,[0,EB,EA],0]]]]]],0),h],j=[0,e(f,EZ,[0,[2,EY,EX],[0,[0,EW,EV],[0,[0,EU,ET],[0,[0,ES,ER],[0,[0,EQ,EP],[0,[0,EO,EN],0]]]]]],0),i],k=[0,e(f,Fa,[0,[2,E$,E_],[0,[0,E9,E8],[0,[0,E7,E6],[0,[0,E5,E4],[0,[0,E3,E2],[0,[0,E1,E0],0]]]]]],0),j],l=[0,e(f,Fn,[0,[2,Fm,Fl],[0,[0,Fk,Fj],[0,[0,Fi,Fh],[0,[0,Fg,Ff],[0,[0,Fe,Fd],[0,[0,Fc,Fb],0]]]]]],0),k],m=[0,e(f,FD,[0,[2,FC,FB],0],[0,e(f,FA,[0,[2,Fz,Fy],[0,[0,Fx,Fw],[0,[0,Fv,Fu],[0,[0,Ft,Fs],[0,[0,Fr,Fq],[0,[0,Fp,Fo],0]]]]]],0),0]),l],n=[0,e(f,FQ,[0,[2,FP,FO],[0,[0,FN,FM],[0,[0,FL,FK],[0,[0,FJ,FI],[0,[0,FH,FG],[0,[0,FF,FE],0]]]]]],0),m],o=[0,e(f,F3,[0,[2,F2,F1],[0,[0,F0,FZ],[0,[0,FY,FX],[0,[0,FW,FV],[0,[0,FU,FT],[0,[0,FS,FR],0]]]]]],0),n],p=[0,e(f,Ge,[0,[2,Gd,Gc],[0,[0,Gb,Ga],[0,[0,F$,F_],[0,[0,F9,F8],[0,[0,F7,F6],[0,[0,F5,F4],0]]]]]],0),o],q=[0,e(f,Gr,[0,[2,Gq,Gp],[0,[0,Go,Gn],[0,[0,Gm,Gl],[0,[0,Gk,Gj],[0,[0,Gi,Gh],[0,[0,Gg,Gf],0]]]]]],0),p],r=[0,e(f,GE,[0,[2,GD,GC],[0,[0,GB,GA],[0,[0,Gz,Gy],[0,[0,Gx,Gw],[0,[0,Gv,Gu],[0,[0,Gt,Gs],0]]]]]],0),q],s=[0,e(f,GR,[0,[2,GQ,GP],[0,[0,GO,GN],[0,[0,GM,GL],[0,[0,GK,GJ],[0,[0,GI,GH],[0,[0,GG,GF],0]]]]]],0),r],t=[0,e(f,G4,[0,[2,G3,G2],[0,[0,G1,G0],[0,[0,GZ,GY],[0,[0,GX,GW],[0,[0,GV,GU],[0,[0,GT,GS],0]]]]]],0),s],u=[0,e(f,Hi,[0,[2,Hh,Hg],0],[0,e(f,Hf,[0,[2,He,Hd],[0,[0,Hc,Hb],[0,[0,Ha,G$],[0,[0,G_,G9],[0,[0,G8,G7],[0,[0,G6,G5],0]]]]]],0),0]),t],v=[0,e(f,Hv,[0,[2,Hu,Ht],[0,[0,Hs,Hr],[0,[0,Hq,Hp],[0,[0,Ho,Hn],[0,[0,Hm,Hl],[0,[0,Hk,Hj],0]]]]]],0),u],w=[0,e(f,HI,[0,[2,HH,HG],[0,[0,HF,HE],[0,[0,HD,HC],[0,[0,HB,HA],[0,[0,Hz,Hy],[0,[0,Hx,Hw],0]]]]]],0),v],x=[0,e(f,HV,[0,[2,HU,HT],[0,[0,HS,HR],[0,[0,HQ,HP],[0,[0,HO,HN],[0,[0,HM,HL],[0,[0,HK,HJ],0]]]]]],0),w],z=[0,e(f,H8,[0,[2,H7,H6],[0,[0,H5,H4],[0,[0,H3,H2],[0,[0,H1,H0],[0,[0,HZ,HY],[0,[0,HX,HW],0]]]]]],0),x],A=[0,e(f,Ij,[0,[2,Ii,Ih],[0,[0,Ig,If],[0,[0,Ie,Id],[0,[0,Ic,Ib],[0,[0,Ia,H$],[0,[0,H_,H9],0]]]]]],0),z],B=[0,e(f,Is,[0,[2,Ir,Iq],[0,[0,Ip,Io],[0,[0,In,Im],[0,[0,Il,Ik],0]]]],0),A],C=[0,e(f,IB,[0,[2,IA,Iz],[0,[0,Iy,Ix],[0,[0,Iw,Iv],[0,[0,Iu,It],0]]]],0),B],D=[0,e(f,IK,[0,[2,IJ,II],[0,[0,IH,IG],[0,[0,IF,IE],[0,[0,ID,IC],0]]]],0),C],E=[0,e(f,IX,[0,[2,y,IW],[0,[2,IV,IU],0]],[0,e(f,IT,[0,[2,IS,IR],[0,[0,IQ,IP],[0,[0,IO,IN],[0,[0,IM,IL],0]]]],0),D]),0],F=[0,e(f,I6,[0,[2,I5,I4],[0,[0,I3,I2],[0,[0,I1,I0],[0,[0,IZ,IY],0]]]],0),0],G=[0,e(f,Jg,[0,[2,y,Jf],[0,[2,Je,Jd],0]],[0,e(f,Jc,[0,[2,Jb,Ja],[0,[0,I$,b],[0,[0,I_,I9],[0,[0,I8,I7],0]]]],0),F]),E],H=[0,e(f,Jo,[0,[2,Jn,Jm],[0,[0,Jl,c],[0,[0,Jk,Jj],[0,[0,Ji,Jh],0]]]],0),0],I=[0,e(f,Jw,[0,[2,Jv,Ju],[0,[0,Jt,c],[0,[0,Js,Jr],[0,[0,Jq,Jp],0]]]],0),H],J=[0,e(f,JE,[0,[2,JD,JC],[0,[0,JB,c],[0,[0,JA,Jz],[0,[0,Jy,Jx],0]]]],0),I],K=[0,e(f,JQ,[0,[2,y,JP],[0,[2,JO,JN],0]],[0,e(f,JM,[0,[2,JL,JK],[0,[0,JJ,c],[0,[0,JI,JH],[0,[0,JG,JF],0]]]],0),J]),G],L=[0,e(f,JY,[0,[2,JX,JW],[0,[0,JV,d],[0,[0,JU,JT],[0,[0,JS,JR],0]]]],0),0],M=[0,e(f,J7,[0,[2,J6,J5],[0,[0,J4,J3],[0,[0,J2,J1],[0,[0,J0,JZ],0]]]],0),L],N=[0,e(f,Kh,[0,[2,y,Kg],[0,[2,Kf,Ke],0]],[0,e(f,Kd,[0,[2,Kc,Kb],[0,[0,Ka,d],[0,[0,J$,J_],[0,[0,J9,J8],0]]]],0),M]),K],O=[0,e(f,Kq,[0,[2,Kp,Ko],[0,[0,Kn,Km],[0,[0,Kl,Kk],[0,[0,Kj,Ki],0]]]],0),0],P=[0,e(f,Kz,[0,[2,Ky,Kx],[0,[0,Kw,Kv],[0,[0,Ku,Kt],[0,[0,Ks,Kr],0]]]],0),O],Q=[0,e(f,KI,[0,[2,KH,KG],[0,[0,KF,KE],[0,[0,KD,KC],[0,[0,KB,KA],0]]]],0),P],R=[0,e(f,KQ,[0,[2,KP,KO],[0,[0,KN,a],[0,[0,KM,KL],[0,[0,KK,KJ],0]]]],0),Q],S=[0,e(f,KZ,[0,[2,KY,KX],[0,[0,KW,KV],[0,[0,KU,KT],[0,[0,KS,KR],0]]]],0),R],T=[0,e(f,K8,[0,[2,K7,K6],[0,[0,K5,K4],[0,[0,K3,K2],[0,[0,K1,K0],0]]]],0),S],U=[0,e(f,Lf,[0,[2,Le,Ld],[0,[0,Lc,Lb],[0,[0,La,K$],[0,[0,K_,K9],0]]]],0),T],V=[0,e(f,Lo,[0,[2,Ln,Lm],[0,[0,Ll,Lk],[0,[0,Lj,Li],[0,[0,Lh,Lg],0]]]],0),U],W=[0,e(f,Ls,[0,[2,Lr,Lq],[0,[0,Lp,a],0]],0),V],X=[0,e(f,LF,[0,[2,y,LE],[0,[2,LD,LC],0]],[0,e(f,LB,[0,[2,LA,Lz],[0,[0,Ly,Lx],[0,[0,Lw,Lv],[0,[0,Lu,Lt],0]]]],0),W]),N],Y=[0,e(f,LO,[0,[2,LN,LM],[0,[0,LL,LK],[0,[0,LJ,LI],[0,[0,LH,LG],0]]]],0),0],Z=[0,e(f,LX,[0,[2,LW,LV],[0,[0,LU,LT],[0,[0,LS,LR],[0,[0,LQ,LP],0]]]],0),Y];return e(f,Mz,[0,[2,My,Mx],[0,[2,Mw,Mv],[0,[2,Mu,Mt],[0,[2,Ms,Mr],[0,[2,Mq,Mp],[0,[2,Mo,Mn],[0,[2,Mm,Ml],[0,[2,Mk,Mj],[0,[0,Mi,Mh],[0,[0,Mg,Mf],[0,[0,Me,Md],[0,[0,Mc,Mb],[0,[0,Ma,L$],0]]]]]]]]]]]]],[0,e(f,L_,[0,[2,y,L9],[0,[2,L8,L7],0]],[0,e(f,L6,[0,[2,L5,L4],[0,[0,L3,L2],[0,[0,L1,L0],[0,[0,LZ,LY],0]]]],0),Z]),X])}function
MA(a,b,c,d){var
g=[0,e(f,MN,[0,[2,MM,ML],[0,[0,MK,MJ],[0,[0,MI,MH],[0,[0,MG,MF],[0,[0,ME,MD],[0,[0,MC,MB],0]]]]]],0),0],h=[0,e(f,M0,[0,[2,MZ,MY],[0,[0,MX,MW],[0,[0,MV,MU],[0,[0,MT,MS],[0,[0,MR,MQ],[0,[0,MP,MO],0]]]]]],0),g],i=[0,e(f,Nb,[0,[2,Na,M$],[0,[0,M_,M9],[0,[0,M8,M7],[0,[0,M6,M5],[0,[0,M4,M3],[0,[0,M2,M1],0]]]]]],0),h],j=[0,e(f,No,[0,[2,Nn,Nm],[0,[0,Nl,Nk],[0,[0,Nj,Ni],[0,[0,Nh,Ng],[0,[0,Nf,Ne],[0,[0,Nd,Nc],0]]]]]],0),i],k=[0,e(f,NB,[0,[2,NA,Nz],[0,[0,Ny,Nx],[0,[0,Nw,Nv],[0,[0,Nu,Nt],[0,[0,Ns,Nr],[0,[0,Nq,Np],0]]]]]],0),j],l=[0,e(f,NO,[0,[2,NN,NM],[0,[0,NL,NK],[0,[0,NJ,NI],[0,[0,NH,NG],[0,[0,NF,NE],[0,[0,ND,NC],0]]]]]],0),k],m=[0,e(f,N4,[0,[2,N3,N2],0],[0,e(f,N1,[0,[2,N0,NZ],[0,[0,NY,NX],[0,[0,NW,NV],[0,[0,NU,NT],[0,[0,NS,NR],[0,[0,NQ,NP],0]]]]]],0),0]),l],n=[0,e(f,Of,[0,[2,Oe,Od],[0,[0,Oc,Ob],[0,[0,Oa,N$],[0,[0,N_,N9],[0,[0,N8,N7],[0,[0,N6,N5],0]]]]]],0),m],o=[0,e(f,Os,[0,[2,Or,Oq],[0,[0,Op,Oo],[0,[0,On,Om],[0,[0,Ol,Ok],[0,[0,Oj,Oi],[0,[0,Oh,Og],0]]]]]],0),n],p=[0,e(f,OF,[0,[2,OE,OD],[0,[0,OC,OB],[0,[0,OA,Oz],[0,[0,Oy,Ox],[0,[0,Ow,Ov],[0,[0,Ou,Ot],0]]]]]],0),o],q=[0,e(f,OS,[0,[2,OR,OQ],[0,[0,OP,OO],[0,[0,ON,OM],[0,[0,OL,OK],[0,[0,OJ,OI],[0,[0,OH,OG],0]]]]]],0),p],r=[0,e(f,O5,[0,[2,O4,O3],[0,[0,O2,O1],[0,[0,O0,OZ],[0,[0,OY,OX],[0,[0,OW,OV],[0,[0,OU,OT],0]]]]]],0),q],s=[0,e(f,Pg,[0,[2,Pf,Pe],[0,[0,Pd,Pc],[0,[0,Pb,Pa],[0,[0,O$,O_],[0,[0,O9,O8],[0,[0,O7,O6],0]]]]]],0),r],t=[0,e(f,Pt,[0,[2,Ps,Pr],[0,[0,Pq,Pp],[0,[0,Po,Pn],[0,[0,Pm,Pl],[0,[0,Pk,Pj],[0,[0,Pi,Ph],0]]]]]],0),s],u=[0,e(f,PG,[0,[2,PF,PE],[0,[0,PD,PC],[0,[0,PB,PA],[0,[0,Pz,Py],[0,[0,Px,Pw],[0,[0,Pv,Pu],0]]]]]],0),t],v=[0,e(f,PT,[0,[2,PS,PR],[0,[0,PQ,PP],[0,[0,PO,PN],[0,[0,PM,PL],[0,[0,PK,PJ],[0,[0,PI,PH],0]]]]]],0),u],w=[0,e(f,P6,[0,[2,P5,P4],[0,[0,P3,P2],[0,[0,P1,P0],[0,[0,PZ,PY],[0,[0,PX,PW],[0,[0,PV,PU],0]]]]]],0),v],x=[0,e(f,Qh,[0,[2,Qg,Qf],[0,[0,Qe,Qd],[0,[0,Qc,Qb],[0,[0,Qa,P$],[0,[0,P_,P9],[0,[0,P8,P7],0]]]]]],0),w],z=[0,e(f,Qu,[0,[2,Qt,Qs],[0,[0,Qr,Qq],[0,[0,Qp,Qo],[0,[0,Qn,Qm],[0,[0,Ql,Qk],[0,[0,Qj,Qi],0]]]]]],0),x],A=[0,e(f,QL,[0,[2,y,QK],[0,[2,QJ,QI],0]],[0,e(f,QH,[0,[2,QG,QF],[0,[0,QE,QD],[0,[0,QC,QB],[0,[0,QA,Qz],[0,[0,Qy,Qx],[0,[0,Qw,Qv],0]]]]]],0),z]),0],B=[0,e(f,QU,[0,[2,QT,QS],[0,[0,QR,QQ],[0,[0,QP,QO],[0,[0,QN,QM],0]]]],0),0],C=[0,e(f,Q6,[0,[2,y,Q5],[0,[2,Q4,Q3],0]],[0,e(f,Q2,[0,[2,Q1,Q0],[0,[0,QZ,b],[0,[0,QY,QX],[0,[0,QW,QV],0]]]],0),B]),A],D=[0,e(f,Rc,[0,[2,Rb,Ra],[0,[0,Q$,c],[0,[0,Q_,Q9],[0,[0,Q8,Q7],0]]]],0),0],E=[0,e(f,Rk,[0,[2,Rj,Ri],[0,[0,Rh,c],[0,[0,Rg,Rf],[0,[0,Re,Rd],0]]]],0),D],F=[0,e(f,Rs,[0,[2,Rr,Rq],[0,[0,Rp,c],[0,[0,Ro,Rn],[0,[0,Rm,Rl],0]]]],0),E],G=[0,e(f,RE,[0,[2,y,RD],[0,[2,RC,RB],0]],[0,e(f,RA,[0,[2,Rz,Ry],[0,[0,Rx,c],[0,[0,Rw,Rv],[0,[0,Ru,Rt],0]]]],0),F]),C],H=[0,e(f,RN,[0,[2,RM,RL],[0,[0,RK,RJ],[0,[0,RI,RH],[0,[0,RG,RF],0]]]],0),0],I=[0,e(f,RV,[0,[2,RU,RT],[0,[0,RS,d],[0,[0,RR,RQ],[0,[0,RP,RO],0]]]],0),H],J=[0,e(f,R4,[0,[2,R3,R2],[0,[0,R1,R0],[0,[0,RZ,RY],[0,[0,RX,RW],0]]]],0),I],K=[0,e(f,Sb,[0,[2,Sa,R$],[0,[0,R_,R9],[0,[0,R8,R7],[0,[0,R6,R5],0]]]],0),J],L=[0,e(f,Sj,[0,[2,y,Si],[0,[2,Sh,Sg],0]],[0,e(f,Sf,[0,[2,Se,Sd],[0,[0,Sc,d],0]],0),K]),G],M=[0,e(f,Ss,[0,[2,Sr,Sq],[0,[0,Sp,So],[0,[0,Sn,Sm],[0,[0,Sl,Sk],0]]]],0),0],N=[0,e(f,SB,[0,[2,SA,Sz],[0,[0,Sy,Sx],[0,[0,Sw,Sv],[0,[0,Su,St],0]]]],0),M],O=[0,e(f,SK,[0,[2,SJ,SI],[0,[0,SH,SG],[0,[0,SF,SE],[0,[0,SD,SC],0]]]],0),N],P=[0,e(f,ST,[0,[2,SS,SR],[0,[0,SQ,SP],[0,[0,SO,SN],[0,[0,SM,SL],0]]]],0),O],Q=[0,e(f,S2,[0,[2,S1,S0],[0,[0,SZ,SY],[0,[0,SX,SW],[0,[0,SV,SU],0]]]],0),P],R=[0,e(f,S$,[0,[2,S_,S9],[0,[0,S8,S7],[0,[0,S6,S5],[0,[0,S4,S3],0]]]],0),Q],S=[0,e(f,Th,[0,[2,Tg,Tf],[0,[0,Te,a],[0,[0,Td,Tc],[0,[0,Tb,Ta],0]]]],0),R],T=[0,e(f,Tl,[0,[2,Tk,Tj],[0,[0,Ti,a],0]],0),S],U=[0,e(f,Tq,[0,[2,Tp,To],[0,[0,Tn,Tm],0]],0),T];return e(f,T0,[0,[2,TZ,TY],[0,[2,TX,TW],[0,[2,TV,TU],[0,[2,TT,TS],[0,[2,TR,TQ],[0,[2,TP,TO],[0,[2,TN,TM],[0,[2,TL,TK],[0,[0,TJ,TI],[0,[0,TH,TG],[0,[0,TF,TE],[0,[0,TD,TC],[0,[0,TB,TA],0]]]]]]]]]]]]],[0,e(f,Tz,[0,[2,y,Ty],[0,[2,Tx,Tw],0]],[0,e(f,Tv,[0,[2,Tu,Tt],[0,[0,Ts,Tr],0]],0),U]),L])}function
T1(a,b,c,d){var
g=[0,e(f,Uc,[0,[2,Ub,Ua],[0,[0,T$,T_],[0,[0,T9,T8],[0,[0,T7,T6],[0,[0,T5,T4],[0,[0,T3,T2],0]]]]]],0),0],h=[0,e(f,Up,[0,[2,Uo,Un],[0,[0,Um,Ul],[0,[0,Uk,Uj],[0,[0,Ui,Uh],[0,[0,Ug,Uf],[0,[0,Ue,Ud],0]]]]]],0),g],i=[0,e(f,UC,[0,[2,UB,UA],[0,[0,Uz,Uy],[0,[0,Ux,Uw],[0,[0,Uv,Uu],[0,[0,Ut,Us],[0,[0,Ur,Uq],0]]]]]],0),h],j=[0,e(f,UP,[0,[2,UO,UN],[0,[0,UM,UL],[0,[0,UK,UJ],[0,[0,UI,UH],[0,[0,UG,UF],[0,[0,UE,UD],0]]]]]],0),i],k=[0,e(f,U5,[0,[2,U4,U3],0],[0,e(f,U2,[0,[2,U1,U0],[0,[0,UZ,UY],[0,[0,UX,UW],[0,[0,UV,UU],[0,[0,UT,US],[0,[0,UR,UQ],0]]]]]],0),0]),j],l=[0,e(f,Vj,[0,[2,Vi,Vh],0],[0,e(f,Vg,[0,[2,Vf,Ve],[0,[0,Vd,Vc],[0,[0,Vb,Va],[0,[0,U$,U_],[0,[0,U9,U8],[0,[0,U7,U6],0]]]]]],0),0]),k],m=[0,e(f,Vz,[0,[2,Vy,Vx],0],[0,e(f,Vw,[0,[2,Vv,Vu],[0,[0,Vt,Vs],[0,[0,Vr,Vq],[0,[0,Vp,Vo],[0,[0,Vn,Vm],[0,[0,Vl,Vk],0]]]]]],0),0]),l],n=[0,e(f,VP,[0,[2,VO,VN],0],[0,e(f,VM,[0,[2,VL,VK],[0,[0,VJ,VI],[0,[0,VH,VG],[0,[0,VF,VE],[0,[0,VD,VC],[0,[0,VB,VA],0]]]]]],0),0]),m],o=[0,e(f,V2,[0,[2,V1,V0],[0,[0,VZ,VY],[0,[0,VX,VW],[0,[0,VV,VU],[0,[0,VT,VS],[0,[0,VR,VQ],0]]]]]],0),n],p=[0,e(f,Wd,[0,[2,Wc,Wb],[0,[0,Wa,V$],[0,[0,V_,V9],[0,[0,V8,V7],[0,[0,V6,V5],[0,[0,V4,V3],0]]]]]],0),o],q=[0,e(f,Wq,[0,[2,Wp,Wo],[0,[0,Wn,Wm],[0,[0,Wl,Wk],[0,[0,Wj,Wi],[0,[0,Wh,Wg],[0,[0,Wf,We],0]]]]]],0),p],r=[0,e(f,WG,[0,[2,WF,WE],0],[0,e(f,WD,[0,[2,WC,WB],[0,[0,WA,Wz],[0,[0,Wy,Wx],[0,[0,Ww,Wv],[0,[0,Wu,Wt],[0,[0,Ws,Wr],0]]]]]],0),0]),q],s=[0,e(f,WT,[0,[2,WS,WR],[0,[0,WQ,WP],[0,[0,WO,WN],[0,[0,WM,WL],[0,[0,WK,WJ],[0,[0,WI,WH],0]]]]]],0),r],t=[0,e(f,W6,[0,[2,W5,W4],[0,[0,W3,W2],[0,[0,W1,W0],[0,[0,WZ,WY],[0,[0,WX,WW],[0,[0,WV,WU],0]]]]]],0),s],u=[0,e(f,Xh,[0,[2,Xg,Xf],[0,[0,Xe,Xd],[0,[0,Xc,Xb],[0,[0,Xa,W$],[0,[0,W_,W9],[0,[0,W8,W7],0]]]]]],0),t],v=[0,e(f,Xx,[0,[2,Xw,Xv],0],[0,e(f,Xu,[0,[2,Xt,Xs],[0,[0,Xr,Xq],[0,[0,Xp,Xo],[0,[0,Xn,Xm],[0,[0,Xl,Xk],[0,[0,Xj,Xi],0]]]]]],0),0]),u],w=[0,e(f,XK,[0,[2,XJ,XI],[0,[0,XH,XG],[0,[0,XF,XE],[0,[0,XD,XC],[0,[0,XB,XA],[0,[0,Xz,Xy],0]]]]]],0),v],x=[0,e(f,XX,[0,[2,XW,XV],[0,[0,XU,XT],[0,[0,XS,XR],[0,[0,XQ,XP],[0,[0,XO,XN],[0,[0,XM,XL],0]]]]]],0),w],z=[0,e(f,X_,[0,[2,X9,X8],[0,[0,X7,X6],[0,[0,X5,X4],[0,[0,X3,X2],[0,[0,X1,X0],[0,[0,XZ,XY],0]]]]]],0),x],A=[0,e(f,Yl,[0,[2,Yk,Yj],[0,[0,Yi,Yh],[0,[0,Yg,Yf],[0,[0,Ye,Yd],[0,[0,Yc,Yb],[0,[0,Ya,X$],0]]]]]],0),z],B=[0,e(f,Yy,[0,[2,Yx,Yw],[0,[0,Yv,Yu],[0,[0,Yt,Ys],[0,[0,Yr,Yq],[0,[0,Yp,Yo],[0,[0,Yn,Ym],0]]]]]],0),A],C=[0,e(f,YP,[0,[2,y,YO],[0,[2,YN,YM],0]],[0,e(f,YL,[0,[2,YK,YJ],[0,[0,YI,YH],[0,[0,YG,YF],[0,[0,YE,YD],[0,[0,YC,YB],[0,[0,YA,Yz],0]]]]]],0),B]),0],D=[0,e(f,YY,[0,[2,YX,YW],[0,[0,YV,YU],[0,[0,YT,YS],[0,[0,YR,YQ],0]]]],0),0],E=[0,e(f,Y7,[0,[2,Y6,Y5],[0,[0,Y4,Y3],[0,[0,Y2,Y1],[0,[0,Y0,YZ],0]]]],0),D],F=[0,e(f,Ze,[0,[2,Zd,Zc],[0,[0,Zb,Za],[0,[0,Y$,Y_],[0,[0,Y9,Y8],0]]]],0),E],G=[0,e(f,Zm,[0,[2,y,Zl],[0,[2,Zk,Zj],0]],[0,e(f,Zi,[0,[2,Zh,Zg],[0,[0,Zf,b],0]],0),F]),C],H=[0,e(f,Zu,[0,[2,Zt,Zs],[0,[0,Zr,c],[0,[0,Zq,Zp],[0,[0,Zo,Zn],0]]]],0),0],I=[0,e(f,ZC,[0,[2,ZB,ZA],[0,[0,Zz,c],[0,[0,Zy,Zx],[0,[0,Zw,Zv],0]]]],0),H],J=[0,e(f,ZK,[0,[2,ZJ,ZI],[0,[0,ZH,c],[0,[0,ZG,ZF],[0,[0,ZE,ZD],0]]]],0),I],K=[0,e(f,ZW,[0,[2,y,ZV],[0,[2,ZU,ZT],0]],[0,e(f,ZS,[0,[2,ZR,ZQ],[0,[0,ZP,c],[0,[0,ZO,ZN],[0,[0,ZM,ZL],0]]]],0),J]),G],L=[0,e(f,Z5,[0,[2,Z4,Z3],[0,[0,Z2,Z1],[0,[0,Z0,ZZ],[0,[0,ZY,ZX],0]]]],0),0],M=[0,e(f,_b,[0,[2,_a,Z$],[0,[0,Z_,d],[0,[0,Z9,Z8],[0,[0,Z7,Z6],0]]]],0),L],N=[0,e(f,_j,[0,[2,_i,_h],[0,[0,_g,d],[0,[0,_f,_e],[0,[0,_d,_c],0]]]],0),M],O=[0,e(f,_w,[0,[2,y,_v],[0,[2,_u,_t],0]],[0,e(f,_s,[0,[2,_r,_q],[0,[0,_p,_o],[0,[0,_n,_m],[0,[0,_l,_k],0]]]],0),N]),K],P=[0,e(f,_E,[0,[2,_D,_C],[0,[0,_B,a],[0,[0,_A,_z],[0,[0,_y,_x],0]]]],0),0],Q=[0,e(f,_N,[0,[2,_M,_L],[0,[0,_K,_J],[0,[0,_I,_H],[0,[0,_G,_F],0]]]],0),P],R=[0,e(f,_W,[0,[2,_V,_U],[0,[0,_T,_S],[0,[0,_R,_Q],[0,[0,_P,_O],0]]]],0),Q],S=[0,e(f,_5,[0,[2,_4,_3],[0,[0,_2,_1],[0,[0,_0,_Z],[0,[0,_Y,_X],0]]]],0),R],T=[0,e(f,_9,[0,[2,_8,_7],[0,[0,_6,a],0]],0),S],U=[0,e(f,$b,[0,[2,$a,_$],[0,[0,__,a],0]],0),T],V=[0,e(f,$k,[0,[2,y,$j],[0,[2,$i,$h],0]],[0,e(f,$g,[0,[2,$f,$e],[0,[0,$d,$c],0]],0),U]),O],W=[0,e(f,$t,[0,[2,$s,$r],[0,[0,$q,$p],[0,[0,$o,$n],[0,[0,$m,$l],0]]]],0),0],X=[0,e(f,$C,[0,[2,$B,$A],[0,[0,$z,$y],[0,[0,$x,$w],[0,[0,$v,$u],0]]]],0),W],Y=[0,e(f,$L,[0,[2,$K,$J],[0,[0,$I,$H],[0,[0,$G,$F],[0,[0,$E,$D],0]]]],0),X],Z=[0,e(f,$Q,[0,[2,$P,$O],[0,[0,$N,$M],0]],0),Y],_=[0,e(f,$V,[0,[2,$U,$T],[0,[0,$S,$R],0]],0),Z],$=[0,e(f,$4,[0,[2,$3,$2],[0,[0,$1,$0],[0,[0,$Z,$Y],[0,[0,$X,$W],0]]]],0),_];return e(f,aaG,[0,[2,aaF,aaE],[0,[2,aaD,aaC],[0,[2,aaB,aaA],[0,[2,aaz,aay],[0,[2,aax,aaw],[0,[2,aav,aau],[0,[2,aat,aas],[0,[2,aar,aaq],[0,[0,aap,aao],[0,[0,aan,aam],[0,[0,aal,aak],[0,[0,aaj,aai],[0,[0,aah,aag],0]]]]]]]]]]]]],[0,e(f,aaf,[0,[2,y,aae],[0,[2,aad,aac],0]],[0,e(f,aab,[0,[2,aaa,$$],[0,[0,$_,$9],[0,[0,$8,$7],[0,[0,$6,$5],0]]]],0),$]),V])}var
$(a,b,c,d){var
da(a,b,c,d,e,f,g){var
h=q(c,a[4]),i=[0,n(c7,0,dK(function(a){var
b=[0,t(a[1]),0],c=[0,[0,gm,abB],[0,[0,gn,a[2]],0]],e=[0,bS(g),c];return n(cu,[0,bS(q(d,a)),e],b)},cw(a[5],h))),0],j=[0,t(b),0],k=[0,n(abA,[0,[0,gn,e],[0,[0,gm,abC],[0,bS(g),0]]],j),i],l=0,m=1===f?[2,abE,abD]:[2,abH,abG];return n(abz,[0,[2,a3,abF],[0,m,l]],k)}function
e=[0,t(q(a,b)),0],f=0,g=fb(c,b)?[2,a3,abq]:bS(d);return n(eb,[0,g,f],e)}function
abf=n(abe,0,[0,n(c7,0,[0,n(cu,0,[0,n(abg,[0,[2,ea,abp],[0,[0,abo,abn],0]],0),0]),0]),abm]);function
a==="boolean"?[0,a|0]:0}),function(a){return cZ([0,a])}),aa9=cP(E,8),aa_=cP(E,7),aa$=cP(E,2),abb=[0,aba,1,0,1,1,cP(E,4),aa$,aa_,aa9,2,1,1,aa8,aa7,aa6,aa5,0,0,0,0,0],abj=[0,n(cu,0,[0,n(gA,[0,[2,go,abi],0],[0,t(abh),0]),0]),0],abm=[0,n(c7,0,[0,n(cu,0,[0,n(gA,[0,[2,go,abl],0],[0,t(abk),0]),0]),abj]),0],mK=0;function
g=D([0,bi,[0,E,0]]);return[0,D([0,a5,[0,ec,0]]),g,a4];default:var
h=D([0,E,[0,bi,0]]);return[0,D([0,a5,[0,ec,0]]),h,a4]}}function
gz(a){switch(a){case
0:return[0,_,E,D([0,_,[0,E,0]])];case
1:return[0,_,E,D([0,_,[0,E,0]])];case
f=D([0,bi,[0,E,0]]);return[0,D([0,a5,[0,ec,0]]),f,a4];case
d=D([0,_,[0,E,0]]),e=D([0,E,[0,c8,0]]);return[0,D([0,gw,[0,_,[0,c8,0]]]),e,d];case
c=D([0,_,[0,E,0]]);return[0,D([0,_,[0,c8,0]]),E,c];case
b=D([0,_,[0,E,0]]);return[0,D([0,_,[0,c8,0]]),E,b];case
c$(a){switch(a){case
0:return[0,a5,D([0,E,[0,bi,0]]),a4];case
1:return[0,a5,D([0,E,[0,bi,0]]),a4];case
2:return[0,D([0,_,[0,a5,0]]),E,a4];case
3:return[0,a5,D([0,E,[0,bi,0]]),a4];case
4:return[0,a5,D([0,E,[0,bi,0]]),a4];default:return[0,a5,D([0,E,[0,bi,0]]),a4]}}function
gy(a){switch(a){case
ef(a){switch(a){case
0:return aa2;case
1:return aa3;default:return aa4}}function
cw(a,b){switch(a){case
ee(a){switch(a){case
0:return m3;case
1:return m4;case
2:return gs;default:return gs}}function
cv(a){switch(a){case
0:return hk+"25"+" North Is.";case
1:return hk+"15"+" South Is.";case
2:return aaS;default:return aaT}}var
ni=D([0,nh,[0,bT,0]]),m5=630,m6=600,m7=hq,m8=550,m9=500,m_=460;function
al(a){switch(a){case
0:return[0,0,8,0,0,aaW,m5,gt,gx];case
1:return[0,1,9,1,0,aaX,m6,gu,gx];case
2:return[0,2,10,2,0,aaY,m7,gv,nc];case
3:return[0,3,11,0,1,aaZ,m8,gt,ne];case
4:return[0,4,12,1,1,aa0,m9,gu,ng];default:return[0,5,13,2,1,aa1,m_,gv,ni]}}function
c_(a){return al(a)[5]}function
h=e;return h},a);a(0);if(b[2])throw j([0,p,mQ],1);return}function
gj(b){return function(a){var
c=b[4];if(c){var
d=c[1][1][3];if(d){var
e=d[1];bR(b,q(e,new
gk(a,b,c){return ct("Exception in '"+a+"'",function(a){return q(b,c)},function(a){return 0})}function
bS(a){return f9(mW,mi,f0,cZ(a))}function
c4(a){return[1,mX,N(a)]}function
c5(b){return f9(m0,mh,f0,bu(mZ,bu(mY,c0(d3,function(a){return cZ(q(b,a))}))))}var
gs=0,gt=eC,gu=gT,gv=eN,gx=D([0,m$,[0,bT,0]]);D([0,na,[0,bT,0]]);var
nc=D([0,nb,[0,bT,0]]),ne=D([0,nd,[0,bT,0]]),ng=D([0,nf,[0,bT,0]]),m3=25,m4=15;function
c9(a){switch(a){case
0:return aaH;case
1:return aaI;default:return aaJ}}function
bv(a){switch(a){case
0:return aaK;case
1:return aaL;case
2:return aaM;case
3:return aaN;case
4:return aaO;default:return aaP}}function
ed(a){return a?aaQ:aaR}function
dX(a)))}}gi(b);if(b[2])throw j([0,p,mR],1);return I.requestAnimationFrame(gj(b))}}function
l=c(b),i=c3(gf(function(a){return bR(b,a)}),l);b[3]=[0,i];return gh(b,i)}var
f=c[1];c[2].call(null,0);return f}var
c=[0,q(b[1],a[1]),function(a){return}];break;default:var
d=q(b[1],a[1]),e=d[2],c=[0,d[1],function(a){I.document.title=N(e);return}]}var
c=[0,q(b[1],a[1]),function(a){return}];break;case
l=u[1];if(t){if(d){f1(function(a){return d7(g,l,a)},d[1]);break a}}else if(!d){var
gh(a,b){var
c=a[5];fY(c);return c1(b[2][1],c)}function
gi(b){function
a(a){b[2]=0;return 0}ct(mP,function(a){function
m=c2(function(a){return d7(g,l,a)});bO(f8,m[2],I);s[1]=[0,m];break a}}else
if(t){if(d){fX(mq,d[1][2],I);break a}}else if(!d)break a;throw j([0,p,mw],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
c=v[1];if(!b[2])return 0;function
g(a){return bR(b,a)}var
f=ge(q(w,b[1]));f5(I,g,f[1],c[1][1],c[2]);d6[5].call(null,function(a){return f6(g,a)},f7,mp,f[2],c[1][2],c[3]);var
i=function(a){return bR(b,a)},e=ge(q(w,b[1])),n=d5(0);f4(I,i,e[1],n);var
g=a[4],e=A(a[3],c[1],b),h=e[2];d(e[1]);return d_(g,function(a){return d$(c,a)},h);default:var
i=a[4],f=A(a[3],c[1],b),j=f[2];d(f[1]);return d_(i,function(a){return d$(c,a)},j)}}function
gg(b){return ct(mO,function(a){var
d$(c,b){I.setTimeout(function(a){return bR(c,b)},0);return 0}function
0:return d(A(a[3],c[1],b));case
b=1-(a===c[1]?1:0),d=c[2],e=d||b;c[2]=e;return b?(c[1]=a,gg(c)):b}var
b=a[2];if(b)return b[1][1];throw j([0,p,mN],1)}return[0,function(a){return[0,I.document.createTextNode(N(a)),0]},function(a,b){var
c=I.document.createElement(N(a));bI(function(a){return c1(a[1],c)},b);return[0,c,[0,[0,c,d5(0)]]]},function(a,b,c){var
d=I.document.createElementNS(N(a),N(b));bI(function(a){return c1(a[1],d)},c);return[0,d,[0,[0,d,d5(0)]]]},function(a,b){return c1(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 fY(a[1])},function(a,b){return a[1].nodeValue=N(b)},function(a,b,c){return d(a).style.setProperty(N(b),N(c))},function(a,b,c){return d(a).setAttribute(N(b),N(c))},function(a,b,c){return d(a)[N(b)]=c},function(a,b){return d(a).style.removeProperty(N(b))},function(a,b){return d(a).removeAttribute(N(b))},function(a,b){return delete
b=a[2];if(b)return b[1];throw j([0,p,mM],1)}function
0:return gb(a[1],d,b);case
1:return gb(a[1],d,function(a){return 0});default:return bI(e,a[1])}}return e(c)}function
gf(e){function
mp(a,b,c){return I.clearInterval(c)}function
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return fC(c,a,b[1])}}return c(mL,a)}var
w=0;function
n=b[1],o=a[5],p=a[4]||[0,n];return[0,a[1],a[2],a[3],p,o];case
e=b[2],j=a[5],k=a[4],l=a[3],m=gc[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
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,gd[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
k=f[1],o=f[2],p=k[2],l=d9(a,j,k),m=l[1],q=m[2];if(l[2])bj(a[6],p,q,b);g=i;f=o;h=[0,m,h]}else{var
n=c3(a,j);A(a[4],n[2],b);g=i;f=0;h=[0,n,h]}}else{if(!f)return h;var
r=f[2];A(a[5],f[1][2],b);g=0;f=r}}function
ct(a,b,c){try{var
f=q(b,0);return f}catch(f){var
l=dG(f);if(l[1]!==p){q(c,0);bN(a);var
t=adZ(l);if(t){var
z=t[1];bN(mC);return q(fQ,z)}bN(mD);throw j(l,0)}var
m=l[2],u=[0,mB,[0,m[1],[0,mA,[0,r+m[2],[0,mz,[0,r+m[3],0]]]]]];a:{b:{var
g=0,e=u,y=0;for(;;){if(!e)break;var
n=e[1];if(!e[2])break b;var
o=(Q(n)|0)+g|0,v=e[2],w=g<=o?o:aT(iR);g=w;e=v}var
l=c[2],r=e[2],s=e[1],t=a[3],z=e[4],B=e[3],C=a[4],D=a[1];if(a[2]==r&&D==s){d8(d,l,t,B);return[0,[0,[2,s,r,t,cQ(ga(d,l,C,z,0))],l],0]}}break;default:var
h=c[1];if(1===h[0]){var
k=c[2],o=h[1],p=a[2],w=h[3],x=h[2],y=a[3];if(a[1]==o){d8(d,k,p,x);return[0,[0,[1,o,p,cQ(ga(d,k,y,w,0))],k],0]}}break;case
m=c[1];if(0===m[0]){var
n=c[2],j=a[1];return j==m[1]?[0,c,0]:(A(d[8],n,j),[0,[0,[0,j],n],0])}break;case
d8(a,b,c,d){var
e=q(a[9],b),h=d[1],i=c[1],j=q(a[12],b);Z[9].call(null,e,e,j,i,h);var
f=q(a[10],b),k=d[3],l=c[3],m=q(a[13],b);Z[9].call(null,f,f,m,l,k);var
g=q(a[11],b),n=d[2],o=c[2],p=q(a[14],b);Z[9].call(null,g,g,p,o,n);return bj(a[16],b,c[4],d[4])}function
k=b[3],l=b[2],m=b[1],n=d(b[4]),s=n[1],o=bj(c[3],m,l,n[2]);f$(c,k,o);return[0,[2,m,l,k,s],o];default:throw j([0,p,mx],1)}}function
d(a){if(!a)return my;var
f=b[2],g=b[1],h=d(b[3]),r=h[1],i=A(c[2],g,h[2]);f$(c,f,i);return[0,[1,g,f,r],i];case
e=b[1];return[0,[0,e],q(c[1],e)];case
j=a[4],k=Z[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=Z[5].call(null,b[1],function(a){return a?[0,c,a[1]]:[0,c,0]},a[4]);return[0,a[1],a[2],a[3],l]}},[0,Z[1],Z[1],Z[1],Z[1]],a)}function
t(a){return[0,[0,a],0]}function
e(a,b,c,d){return[0,[2,a,b,f_(c),d],0]}function
f$(a,b,c){var
d=b[1],e=q(a[9],c);Z[8].call(null,e,d);var
f=b[3],g=q(a[10],c);Z[8].call(null,g,f);var
h=b[2],i=q(a[11],c);Z[8].call(null,i,h);return A(a[15],c,b[4])}function
c3(c,b){function
n(a,b,c){return[0,[1,a,f_(b),c],0]}function
g=a[4],h=a[3],i=Z[4].call(null,b[1],b[2],a[2]);return[0,a[1],i,h,g];case
d=a[4],e=a[3],f=a[2];return[0,Z[4].call(null,b[1],b[2],a[1]),f,e,d];case
b=q(d,c);return b?q(f,b[1]):(bN(mn),I.console.log(c))},cQ(b))}}var
e=f[1+c];A(a,e[1],e[2]);var
h=c+1|0;if(d===c)break;c=h}}return 0}return[0,,[0,[0],d[7]],,f,e,function(a,b,c){var
f=d[6].call(null,a,c[2]);if(!f)return e(a,q(b,0),c);var
g=f[1],h=v(c[1],g),i=h[2];if(!fb(h[1],a))throw j([0,p,mg],1);var
k=c[2],l=c[1];return[0,aA(g,[0,a,q(b,[0,i])],l),k]},,,b,function(h,g,c,d,e){b(function(a,b){return f(a,d)?0:q(c,a)},e);return b(function(a,b){var
c=f(a,e);return c?b===c[1]?0:A(g,a,b):A(h,a,b)},d)}]}fZ([0,bK]);function
f=b[1],d=f.length-2|0,g=0;if(d>=0){var
e=d[8].call(null,a,c[1].length-1,c[2]);return[0,dZ([0,a,b],c[1]),e]}function
f=d[2],g=b[1];return(f+1|0)<g.length-1?[0,[0,[0,g],f+1|0],a[2]]:J(a[2])}var
k(a,b){var
f=a,d=b;for(;;){if(0===d[0])return iU(function(a,b){return bj(i,a,b[1],b[2])},f,d[1]);var
e=d[2],g=d[1],l=g.length-1;if((l+1|0)!==e.length-1)throw j([0,p,lF],1);var
h=f,c=0;for(;;){if(c>=e.length-1)throw j([0,p,lE],1);if(c===l)break;var
m=v(g,c)[2],n=v(g,c)[1];h=bj(i,k(h,v(e,c)),n,m);c=c+1|0}f=h;d=v(e,c)}}return k(b,c)},b,,function(a){return b(function(a,b,c){return[0,b,a]},0,a)},,function(a,b){var
c=b;for(;;){if(0===c[0]){var
e=d[1],c=e[1];if(1===c[0]){var
d=e[1];return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]}var
g=e[1],f=g[1];if(1===f[0]){var
d3(a){return typeof
a==="string"?[0,aS(a)]:0}function
bu(e,b){return function(a){var
d=a[N(e)],c=d===lm?0:[0,d];return c?q(b,c[1]):0}}function
bO(a,b,c){return c.addEventListener(N(a),b)}function
fX(a,b,c){return c.removeEventListener(N(a),b)}function
c1(a,b){if(b===fR)throw j([0,p,mc],1);return b.appendChild(a)}function
fY(a){for(;;){var
c=a.firstChild,b=c==fR?0:[0,c];if(!b)return 0;a.removeChild(b[1])}}function
fZ(a){var
d=cY(a);function
f(c,b){return fS(function(a){if(a>=b[1].length-1)throw j([0,p,mf],1);var
d=v(b[1],a),e=d[2];if(fb(d[1],c))return e;throw j([0,p,me],1)},d[6].call(null,c,b[2]))}function
bN(a){I.console.log(N(a));return}function
h=f[2];if(0===f[1].length-1)return v(h,0)}return g[1]},,,,,,,function(a){return[0,c,e,K]}]}function
fW(a){d2(a,[0,bJ])[41].call(null,[0]);return}fW([0,3]);fW([0,4]);d2([0,3],[0,bJ]);var
lD=[0,32];function
cY(a){var
b=d2(lD,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
lm=undefined;function
cZ(b){return function(a){return[0,b]}}function
c0(d,b){return function(a){var
c=q(d,a);return c?A(b,c[1],a):0}}function
f=c[2];if(0===c[1].length-1)return v(f,0)}return e[1]},,function(a,b,c){var
e=D(a,b,c);if(0===e[0]){var
d=c[1],e=g(a,d),j=e[1];return e[2]?[0,v(d,j)[2]]:0}var
f=c[1],k=c[2],h=g(a,f),i=h[1];if(h[2])return[0,v(f,i)[2]];c=v(k,i)}},,,,,,,function(a,b,c){var
d=w(a,b,c);return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]},,,,,,,,,,,,function(a,b){var
d=C(a,b);if(!d)return b;var
e=d[2],h=b[2],i=b[1];if(e>=i.length-1)throw j([0,p,l_],1);var
k=[0,[0,i,h,e+1|0],a[2]];return I(v(h,e+1|0),k)}return[0,,,,,,,d,function(i,b,c){function
e=b[2],c=b[1],f=c[3],g=c[1],h=c[2];if(f<g.length-1)return[0,[0,[1,g,h],f],e];b=e}}function
K(a){if(!c(a))throw j([0,p,l$],1);var
J(a){var
e=c[2],f=[0,[0,c[1],e,0],d];c=v(e,0);d=f}}function
I(a,b){var
e(a){if(!c(a))throw j([0,p,l9],1);var
b=a[1],d=b[1];return 0===d[0]?v(d[1],b[2]):v(d[1],b[2])}function
m=d[1],t=d[2];if(!o(l,m))return H(a,e,l,q,m,d[2],f,g);var
n=z(h,a,l,f,m),u=n[3],v=n[2],w=n[1],r=F(h,q,t);return[0,[1,v,y(a,[1,w,r[1]],[1,u,r[2]],g)],e,0]}}throw j([0,p,l6],1)}function
m(a,b,c,d,e){if(!c[3])return[0,[1,d,aA(a,c[1],e)],b,0];if(a<d.length-1){var
h=v(e,a+1|0);return f(a,1,c[1],h,b,d,e)}var
g=a-1|0,i=c[1];return f(g,0,v(e,g),i,b,d,e)}function
r(a){if(0===a[0]){var
b=a[1];if(0>=b.length-1)throw j([0,p,l7],1);var
g=dY(b);return[0,[0,d1(b)],g,b.length-1<=i?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw j([0,p,l8],1);var
f=r(v(c,d));return m(d,f[2],f,e,c)}function
C(a,b){if(0===b[0]){var
d=b[1],h=g(a,d),j=h[1];if(!h[2])return 0;var
n=v(d,j);return[0,[0,[0,cs(j,d)],n,d.length-1<=i?1:0]]}var
e=b[2],f=b[1],k=g(a,f),c=k[1];if(!k[2])return fS(function(a){return m(c,a[2],a,f,e)},C(a,v(e,c)));var
l=r(v(e,c)),o=v(f,c);return[0,m(c,o,l,aA(c,l[2],f),e)]}function
D(a,b,c){if(0===c[0]){var
f=c[1],n=g(a,f),k=n[1];if(!n[2]){var
w=q(b,0);return w?[0,t(a,w[1],f,c)]:[0,[0,c]]}var
o=v(f,k)[2],p=q(b,[0,o]);if(p){var
s=p[1];return s===o?[0,[0,c]]:[0,[0,[0,aA(k,[0,a,s],f)]]]}var
B=cs(k,f);return[1,[0,[0,B],v(f,k),i===f.length-1?1:0]]}var
h=c[2],e=c[1],x=g(a,e),d=x[1];if(x[2]){var
y=q(b,[0,v(e,d)[2]]);if(y)return[0,[0,[1,aA(d,[0,a,y[1]],e),h]]];var
z=r(v(h,d)),C=v(e,d);return[1,m(d,C,z,aA(d,z[2],e),h)]}var
l=D(a,b,v(h,d));if(0===l[0]){var
j=l[1];return 0===j[0]?[0,[0,[1,e,aA(d,j[1],h)]]]:[0,u(d,j[1],j[2],j[3],e,h)]}var
A=l[1];return[1,m(d,A[2],A,e,h)]}function
i=d[1];if(!o(b,i))return G(a,e,b,i,f,g);var
k=z(h,a,b,f,i),s=k[2];return[0,[1,s,y(a,[0,k[1]],[0,k[3]],g)],e,0]}}else{var
d=fV(c);return[0,dZ(fT(c),b),d]}var
e=fU(dY(b),c);return[0,d1(b),e]}function
B(a,b,c,d){if(!az(a,c))throw j([0,p,l3],1);var
f=b.length-1,g=d.length-1,e=bq((f+1|0)+g|0,v(c,a)),h=cs(a,c);aJ(b,0,e,0,f);aJ(d,0,e,f+1|0,g);return[0,e,h]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw j([0,p,l4],1);var
g=B(a,c,e,d),k=g[2],l=g[1],h=cs(a,f);bg(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=i?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw j([0,p,l5],1);var
l=B(a,c,g,e),n=l[2],o=l[1],m=cs(a,h),k=d.length-1,q=g.length-1<=i?1:0,r=0===k?dM(f):0===f.length-1?e7(d,0,k):adq(d,f);bg(m,a,[1,o,r]);return[0,[1,n,m],b,q]}function
f(a,h,c,d,e,f,g){function
o(a,b){return h?x(b):x(a)}if(0===c[0]){var
h(a,b,c){if(0>b)throw j([0,p,lM],1);if(b>c)throw j([0,p,lL],1);if(c<=a.length-1)return dN(a,b,c-b|0);throw j([0,p,lK],1)}function
k(a,b,c,d,e){if(0>d)throw j([0,p,lQ],1);if(d>b)throw j([0,p,lP],1);if(b>e)throw j([0,p,lO],1);if(e>a.length-1)throw j([0,p,lN],1);var
f=bq((e-d|0)+1|0,c);aJ(a,d,f,0,b-d|0);aJ(a,b,f,(b-d|0)+1|0,e-b|0);return f}function
n(a,b,c,d,e,f){if(b>=f)throw j([0,p,lR],1);var
g=k(a,b,c,e,f);bg(g,(b-e|0)+1|0,d);return g}function
t(a,b,c,d){var
i=c.length-1,m=g(a,c),f=m[1];if(m[2])return b===v(c,f)[2]?[0,d]:[0,[0,aA(f,[0,a,b],c)]];if(i<s)return[0,[0,d0(f,[0,a,b],c)]];var
j=[0,a,b],e=l/2|0;if(o){if(f===e){var
n=h(c,0,e);return[1,[0,n],[0,a,b],[0,h(c,e,i)]]}if(f<e){var
x=k(c,f,j,0,e-1|0),p=[0,h(c,e,i)];return[1,[0,x],v(c,e-1|0),p]}var
q=h(c,0,e),r=[0,k(c,f,j,e+1|0,i)];return[1,[0,q],v(c,e),r]}if(f<e){var
y=k(c,f,j,0,e-1|0),t=[0,h(c,e,i)];return[1,[0,y],v(c,e-1|0),t]}var
u=h(c,0,e-1|0),w=[0,k(c,f,j,e,i)];return[1,[0,u],v(c,e-1|0),w]}function
u(a,b,c,d,e,f){var
i=e.length-1;if(i<s){var
t=d0(a,c,e),m=d0(a,b,f);if(!az(a+1|0,m))throw j([0,p,lS],1);bg(m,a+1|0,d);return[0,[1,t,m]]}var
g=l/2|0;if(o){if(a===g){var
w=h(e,0,g),q=h(f,0,g+1|0),x=h(e,g,i),r=h(f,g,i+1|0);if(!az(g,q))throw j([0,p,lU],1);if(!az(0,r))throw j([0,p,lT],1);bg(q,g,b);bg(r,0,d);return[1,[1,w,q],c,[1,x,r]]}if(a<g){var
I=k(e,a,c,0,g-1|0),H=n(f,a,b,d,0,g),y=h(e,g,i),z=h(f,g,i+1|0);if(az(g-1|0,e))return[1,[1,I,H],v(e,g-1|0),[1,y,z]];throw j([0,p,lV],1)}var
A=h(e,0,g),B=h(f,0,g+1|0),K=k(e,a,c,g+1|0,i),J=n(f,a,b,d,g+1|0,i+1|0);if(az(g,e))return[1,[1,A,B],v(e,g),[1,K,J]];throw j([0,p,lW],1)}if(a<g){var
M=k(e,a,c,0,g-1|0),L=n(f,a,b,d,0,g),C=h(e,g,i),D=h(f,g,i+1|0);if(az(g-1|0,e))return[1,[1,M,L],v(e,g-1|0),[1,C,D]];throw j([0,p,lX],1)}var
E=h(e,0,g-1|0),F=h(f,0,g),G=k(e,a,c,g,i),u=n(f,a,b,d,g,i+1|0);if(az(g-1|0,e))return[1,[1,E,F],v(e,g-1|0),[1,G,u]];throw j([0,p,lY],1)}function
w(a,b,c){if(0===c[0])return t(a,b,c[1],c);var
d=c[2],h=c[1],i=g(a,h),e=i[1];if(i[2])return[0,[1,aA(e,[0,a,b],h),d]];if(!az(e,d))throw j([0,p,lZ],1);var
f=w(a,b,v(d,e));return 0===f[0]?[0,[1,h,aA(e,f[1],d)]]:u(e,f[1],f[2],f[3],h,d)}function
x(a){return i<a.length-1?1:0}function
y(a,b,c,d){var
e=dM(d);if(!az(a,e))throw j([0,p,l1],1);if(!az(a+1|0,e))throw j([0,p,l0],1);bg(e,a,b);bg(e,a+1|0,c);return e}function
z(a,b,c,d,e){if(!az(b,d))throw j([0,p,l2],1);if(a){var
f=fV(e),g=aA(b,fT(e),d);return[0,dZ(v(d,b),c),g,f]}var
h=fU(v(d,b),e),i=aA(b,dY(c),d);return[0,d1(c),i,h]}function
n=q[1+d];g[1]=bj(o,g[1],n[1],n[2]);var
r=d-1|0;if(0===d)break;d=r}}return g[1]}var
e=b[2],i=b[1],l=i.length-1;if((l+1|0)!==e.length-1)throw j([0,p,lJ],1);var
k=h(a,v(e,l)),f=l;for(;;){if(0>f)throw j([0,p,lI],1);if(0===f)return k;var
c=f-1|0;if(0>c)throw j([0,p,lH],1);if(c>=e.length-1)throw j([0,p,lG],1);var
s=v(e,c),t=v(i,c)[2];k=h(bj(o,k,v(i,c)[1],t),s);f=c}}return h(b,c)}function
g(a,b){var
h=E[1],d=b.length-1;if(0===d)return[0,d,0];if(1===d){var
k=A(h,a,ai(b,0)[1][1]);return 0<k?[0,d,0]:[0,0,0===k?1:0]}var
g=d-1|0,i=0,m=A(h,a,ai(b,0)[1+i][1]);if(0>=m)return[0,i,0===m?1:0];var
n=A(h,a,ai(b,g)[1+g][1]);if(0<=n)return 0===n?[0,g,1]:[0,d,0];var
f=i,e=g;for(;;){if((f+1|0)===e)return[0,e,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw j([0,p,lC],1);if(c>=e)throw j([0,p,lB],1);var
l=A(h,a,ai(b,c)[1+c][1]);if(0===l)return[0,c,1];if(0<=l)f=c;else
q=b[1],g=[0,a],m=q.length-2|0;if(m>=0){var
fT(a){if(0<a.length-1)return ai(a,0)[1];throw j([0,p,lq],1)}function
ln?0:[0,aS(a.toString())]});function
fS(a,b){return b?[0,q(a,b[1])]:0}function
t=g(0),e=[0,q(at(k4),t)];if(e){var
v=e[1];q(cW(a,k5),v)}var
w=d+1|0;if(i===d)break;d=w}}return}function
dU(a){for(;;){var
c=ds(eh),b=1-hX(eh,c,[0,a,c]);if(!b)return b}}var
k6=[0,r,"(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(),k7=[0,[11,eB,[2,0,[12,10,0]]],g5],k8=[0],k9="Fatal error: out of memory in uncaught exception handler",k_=[0,[11,eB,[2,0,[12,10,0]]],g5],k$=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];fq(hO,function(a,b){try{try{var
g=b?k8:h$(0);try{dJ(0)}catch(f){}try{var
f=cX(a);q(cW(aI,k7),f);dT(aI,g);var
c=ad2(0);if(c<0){var
d=cN(c);fA(ai(k6,d)[1+d])}var
n=bb(aI),h=n}catch(f){var
k=dG(f),l=cX(a);q(cW(aI,k_),l);dT(aI,g);var
m=cX(k);q(cW(aI,k$),m);dT(aI,h$(0));var
h=bb(aI)}var
i=h}catch(f){var
e=dG(f);if(e!==dI)throw j(e,0);var
i=fA(k9)}return i}catch(f){return 0}});var
la=[V,"Stdlib.Fun.Finally_raised",fe(0)];dU(function(a){return a[1]===la?[0,"Fun.Finally_raised: "+cX(a[2])]:0});var
lb="Digest.BLAKE2: wrong hash size";function
dV(a){var
b=a[1]<1?1:0,c=b||(64<a[1]?1:0);if(c)aT(lb);return}dV([0,16]);dV([0,32]);dV([0,64]);var
lc=ax(1,0,0),ld=ax(0,0,0),le=ax(0,0,0),lf=ax(2,0,0),lg=ax(1,0,0);function
fO(a,b,c,d){var
e=adt(7,0,[0,4]);cI(e,0,ii(a,lc));cI(e,1,b);var
f=bH(c,ld)?c:lg;cI(e,2,f);var
g=bH(d,le)?d:lf;cI(e,3,g);return e}var
lh=ax(14371852,15349651,22696),li=ax(12230193,11438743,35013),lj=ax(1424933,15549263,2083),lk=ax(9492471,4696708,43520);fG([0,function(a){var
b=dA(a),d=dA(a),c=dA(a);return fO(b,d,c,dA(a))}],function(a){return fO(lk,lj,li,lh)});var
iU(a,b,c){var
e=[0,b],f=c.length-2|0,g=0;if(f>=0){var
d=g;for(;;){e[1]=A(a,e[1],c[1+d]);var
h=d+1|0;if(f===d)break;d=h}}return e[1]}var
ll=dB(dW)===V?dW:dW[1];fq(ey,ll);function
fQ(a){throw a}var
I=H,fR=null;I.String;I.RegExp;I.Object;var
dX=I.Date;I.Math;var
ln=I.Array,lo=I.Error,lp=I.JSON;dU(function(a){return a[1]===fP?[0,aS(a[2].toString())]:0});dU(function(a){return a
fP=[V,"Jsoo_runtime.Error.Exn",fe(0)],dW=[0,fP,[0]],iR="String.concat",lC=[0,au,165,16],lB=[0,au,166,16],lA=[0,au,105,4],lz=[0,au,98,4],ly=[0,au,83,4],lx=[0,au,84,4],lw=[0,au,89,4],lv=[0,au,67,4],lu=[0,au,68,4],lt=[0,au,54,4],ls=[0,au,55,4],lr=[0,au,25,4],lq=[0,au,19,4],lZ=[0,B,388,16],l7=[0,B,611,12],l8=[0,B,623,12],l$=[0,B,840,8],l_=[0,B,848,12],l9=[0,B,802,8],l6=[0,B,579,12],l5=[0,B,510,8],l4=[0,B,492,8],l3=[0,B,473,8],l2=[0,B,443,8],l1=[0,B,hq,8],l0=[0,B,431,8],lS=[0,B,300,12],lU=[0,B,317,20],lT=[0,B,318,20],lV=[0,B,331,20],lW=[0,B,g4,20],lX=[0,B,355,20],lY=[0,B,366,20],lR=[0,B,223,8],lQ=[0,B,205,8],lP=[0,B,206,8],lO=[0,B,207,8],lN=[0,B,208,8],lM=[0,B,193,8],lL=[0,B,194,8],lK=[0,B,195,8],lI=[0,B,109,20],lH=[0,B,he,24],lG=[0,B,115,24],lJ=[0,B,107,16],lE=[0,B,81,20],lF=[0,B,79,16],ma=[0,B,20,8],md=[0,g8,257,8],mc=[0,g8,147,8],mg=[0,eq,88,12],mf=[0,eq,62,17],me=[0,eq,64,17],mh=[0,1],mi=[0,0],mw=[0,cB,356,12],mr=hT,ms=el,mq=eM,mn="Cannot decode event",mm=[0,cB,78,33],ml=[0,cB,88,21],mk=[0,cB,hC,33],mj=[0,cB,48,17],mt="tagName",mu=el,mx=[0,"src/browser/vdom.ml",246,16],my=[0,0,0],mz=" col: ",mA=" line: ",mB="assertion failed file: ",mC="Uncaught javascript exception",mD="Uncaught ocaml exception",mI=[0,gU,214,8],mG=[1,-819565531],mH=[1,-1056736433],mJ="loadend",mF="Exception in task execution",mE=[0,gU,11,4],mO="Exception in 'update_subscriptions' of Fmlib_browser",mR=[0,dp,365,4],mV="load",mU="Exception in 'update'",mT="subscriptioin",mS="view",mP="Exception in 'update_dom' of Fmlib_browser",mQ=[0,dp,g4,4],mN=[0,dp,94,12],mM=[0,dp,85,12],m1="h1",mY=gK,mZ=el,m0=g3,mX=gK,mW=eM,m2="2 weeks",m$=bG([dq,"Average width: 34cm","Depth: 22cm",eY,"Volume: 65l to the top of an open bag, excluding pockets",dl,cC,gL,eI,eU,eZ,em,e3,cE,eQ,hf]),na=bG([dq,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets",dl,cC,gL,eI,eU,eZ,em,e3,cE,hf]),nb=bG([dq,"Average width: 28cm","Depth: 19cm",eY,"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",eI,eU,eZ,em,e3]),nd=bG([gR,"Average circumference: 100.5cm",eY,"Volume: 70l to the top of an open bag",dl,cC,eu,eV,eW,eA,ez,cE,eQ]),nf=bG([gR,"Average circumference: 98.5cm",hc,"Volume: 60l to the top of an open bag",dl,cC,eu,eV,eW,eA,ez,cE,eQ]),nh=bG([dq,"Average circumference: 92cm",hc,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",cC,eu,eV,eW,eA,ez,cE]),T2=m,T3=k,T4=o,T5=l,T6=bA,T7=g,T8=d,T9=h,T_=i,T$=c,Ua="M396,955C396,955 394.675,998.64 399,1009C402.14,1016.52 410.833,1019 417,1019C423.167,1019 432.462,1015.69 436,1009C440.833,999.86 439,961 439,961",Ub=a,Uc=b,Ud=m,Ue=k,Uf=o,Ug=l,Uh="3.67px",Ui=g,Uj=d,Uk=h,Ul=i,Um=c,Un="M363,544.535C484.734,564.89 604.343,571.61 720.161,554C612.725,640.52 492.19,699.017 363,739C466.156,818.732 576.11,888.085 706,927C588.685,949.564 474.485,946.121 363,920C497.852,878.915 616.909,823.603 709,744C574.165,711.154 464.76,634.44 363,544.535Z",Uo=a,Up=b,Uq=m,Ur=k,Us=o,Ut=l,Uu=bA,Uv=g,Uw=d,Ux=h,Uy=i,Uz=c,UA="M358,920L363,920",UB=a,UC=b,UD=m,UE=k,UF=o,UG=l,UH=bA,UI=g,UJ=d,UK=h,UL=i,UM=c,UN="M358,739L363,739",UO=a,UP=b,UQ=m,UR=k,US=o,UT=l,UU="13.6px",UV=g,UW=d,UX=h,UY=i,UZ=c,U0="M702,928L709,927",U1=a,U2=b,U3="matrix(0.44,0.08,0.08,0.988571,322.88,-46.1257)",U4=x,U5=u,U6=m,U7=k,U8=o,U9=l,U_="12.19px",U$=g,Va=d,Vb=h,Vc=i,Vd=c,Ve="M711.541,744.657L720,742",Vf=a,Vg=b,Vh="matrix(0.656425,0.299616,-0.191977,0.953879,389.982,-180.582)",Vi=x,Vj=u,Vk=m,Vl=k,Vm=o,Vn=l,Vo="10.79px",Vp=g,Vq=d,Vr=h,Vs=i,Vt=c,Vu="M725.107,554.028L729.146,554.831",Vv=a,Vw=b,Vx="matrix(0.980847,-0.194781,0.194781,0.980847,-94.0625,152.421)",Vy=x,Vz=u,VA=m,VB=k,VC=o,VD=l,VE="10.75px",VF=g,VG=d,VH=h,VI=i,VJ=c,VK="M356,544L360,545",VL=a,VM=b,VN="matrix(0.974132,-0.225981,0.225981,0.974132,-113.786,94.9863)",VO=x,VP=u,VQ=m,VR=k,VS=o,VT=l,VU=bm,VV=g,VW=d,VX=h,VY=i,VZ=c,V0="M541,207.509L545,462",V1=a,V2=b,V3=m,V4=k,V5=o,V6=l,V7=bm,V8=g,V9=d,V_=h,V$=i,Wa=c,Wb="M427,89C428.201,129.67 492.604,176.009 540,207C545.297,216.437 654.813,97.6 653,81",Wc=a,Wd=b,We=m,Wf=k,Wg=o,Wh=l,Wi=bm,Wj=g,Wk=d,Wl=h,Wm=i,Wn=c,Wo="M377,312L377,291",Wp=a,Wq=b,Wr=m,Ws=k,Wt=o,Wu=l,Wv="19.14px",Ww=g,Wx=d,Wy=h,Wz=i,WA=c,WB="M719.076,320.294L719.371,298.04",WC=a,WD=b,WE="matrix(0.998581,0.0132409,0.0132409,0.876419,-3.2965,30.7673)",WF=x,WG=u,WH=m,WI=k,WJ=o,WK=l,WL=bm,WM=g,WN=d,WO=h,WP=i,WQ=c,WR="M315,651L344,659",WS=a,WT=b,WU=m,WV=k,WW=o,WX=l,WY=bm,WZ=g,W0=d,W1=h,W2=i,W3=c,W4="M735,675L761,669",W5=a,W6=b,W7=m,W8=k,W9=o,W_=l,W$=bm,Xa=g,Xb=d,Xc=h,Xd=i,Xe=c,Xf="M315,376L339,380",Xg=a,Xh=b,Xi=m,Xj=k,Xk=o,Xl=l,Xm="18.73px",Xn=g,Xo=d,Xp=h,Xq=i,Xr=c,Xs="M756.118,388.126L772.902,388.014",Xt=a,Xu=b,Xv="matrix(0.953333,0.00666667,0.00666667,0.999048,32.58,-4.65429)",Xw=x,Xx=u,Xy=m,Xz=k,XA=o,XB=l,XC=bA,XD=g,XE=d,XF=h,XG=i,XH=c,XI="M417,961L417,972",XJ=a,XK=b,XL=m,XM=k,XN=o,XO=l,XP=bA,XQ=g,XR=d,XS=h,XT=i,XU=c,XV="M645,961L645,971",XW=a,XX=b,XY=m,XZ=k,X0=o,X1=l,X2=bA,X3=g,X4=d,X5=h,X6=i,X7=c,X8="M410,478L409,493.5",X9=a,X_=b,X$=m,Ya=k,Yb=o,Yc=l,Yd=bA,Ye=g,Yf=d,Yg=h,Yh=i,Yi=c,Yj="M678,487L681,500",Yk=a,Yl=b,Ym=m,Yn=k,Yo=o,Yp=l,Yq=bm,Yr=g,Ys=d,Yt=h,Yu=i,Yv=c,Yw="M229,742L237,749.816",Yx=a,Yy=b,Yz=m,YA=k,YB=o,YC=l,YD=bm,YE=g,YF=d,YG=h,YH=i,YI=c,YJ="M817,757C817,757 829.749,753.759 833,758C836.833,763 838.833,778.833 840,787C840.943,793.6 841.432,809.441 840,807",YK=a,YL=b,YM=b3,YN=x,YO=b0,YP=u,YQ=X,YR=g,YS=d,YT=h,YU=i,YV=c,YW="M303,312C303,312 307.333,249.167 309,220C310.58,192.346 309.667,156.833 313,137C315.177,124.05 318.477,108.855 329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 423.366,80.68 443,82C462.833,83.333 482.728,91.625 503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 645.159,71.926 666,71C688.5,70 721.167,71.5 740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 789,155.724 789,176C789,200.833 780.667,240.5 779,265C777.688,284.289 779,323 779,323",YX=a,YY=b,YZ=X,Y0=g,Y1=d,Y2=h,Y3=i,Y4=c,Y5="M778.985,323.002C778.965,322.63 778.962,322.407 778.979,322.342C778.984,322.321 778.991,322.316 779,322.326",Y6=a,Y7=b,Y8=X,Y9=g,Y_=d,Y$=h,Za=i,Zb=c,Zc="M303,312C373.125,322.72 474.3,328.63 561.39,331.154C618.63,332.814 669.785,333.011 702.041,332.152C727.866,331.464 779,323 779,323",Zd=a,Ze=b,Zf=c,Zg="M303,312C303,312 307.333,249.167 309,220C310.58,192.346 309.667,156.833 313,137C315.177,124.05 318.477,108.855 329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 423.366,80.68 443,82C462.833,83.333 482.728,91.625 503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 645.159,71.926 666,71C688.5,70 721.167,71.5 740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 789,155.724 789,176C789,200.833 780.667,240.5 779,265C777.688,284.289 779,323 779,323C779,323 727.866,331.464 702.041,332.152C669.785,333.011 618.63,332.814 561.39,331.154C474.3,328.63 373.125,322.72 303,312Z",Zh=a,Zi=b,Zj=b3,Zk=x,Zl=bB,Zm=u,Zn=X,Zo=g,Zp=d,Zq=h,Zr=c,Zs="M327,1016.08L348,1028.17C351.021,1017.01 352.691,1004.5 353.368,991L353.348,990C349.521,995.636 345.026,1000.64 339.935,1005.09C335.69,1008.8 331.031,1012.12 326,1015.08L327,1016.08Z",Zt=a,Zu=b,Zv=X,Zw=g,Zx=d,Zy=h,Zz=c,ZA="M731,1021C723.726,1027.79 715.027,1029.67 705,1027C710.27,1018.3 711.733,1010.08 712,1002L712,1000L731,1021",ZB=a,ZC=b,ZD=X,ZE=g,ZF=d,ZG=h,ZH=c,ZI="M779,322.326C779,322.326 778.96,322.64 779.008,323.397C779.487,330.914 783.906,376.977 776.44,435.313C771.292,475.541 766.062,519.267 766.854,560.937C768.696,657.854 772.36,747.056 772,747L727,701C724.851,637.539 727.477,575.211 736.575,514.5C745.625,454.107 748.564,391.845 751,328L750.858,327.228C750.858,327.228 754.687,326.694 756.51,326.433C769.445,324.582 779,323 779,323L779,322.326Z",ZJ=a,ZK=b,ZL=X,ZM=g,ZN=d,ZO=h,ZP=c,ZQ="M303,312C311.855,313.354 321.204,314.631 330.958,315.834C335.61,316.407 345.18,317.505 345.18,317.505L345,322.326C350.555,445.748 354.585,569.417 353,694C335.762,698.909 319.044,706.33 303,717C308.921,637.114 311.199,558.192 308.155,480.256C305.946,423.71 305.968,367.583 303,312",ZR=a,ZS=b,ZT=b3,ZU=x,ZV=b1,ZW=u,ZX=X,ZY=g,ZZ=d,Z0=h,Z1=i,Z2=c,Z3="M778.979,322.342C778.992,322.772 779,323 779,323",Z4=a,Z5=b,Z6=X,Z7=g,Z8=d,Z9=h,Z_=c,Z$="M773,747C773,747 775.905,761.164 780.741,766C786.574,771.833 800.263,774.849 808,782C817.376,790.667 831.667,806.833 837,818C841.474,827.368 842,839 840,849C838,859 828.47,867.685 825,878C818.833,896.333 818.368,935.621 803,959C787.333,982.833 731,1021 731,1021L712,1000L718.049,875.161L719.524,804.437L726.293,705L727,701L772,747L773,747Z",_a=a,_b=b,_c=X,_d=g,_e=d,_f=h,_g=c,_h="M303,717C311.42,711.4 320.025,706.695 328.794,702.779C336.734,699.233 344.808,696.333 353,694L353.348,696C354.754,793.59 354.663,891.617 353.348,990C346.33,1000.34 337.064,1008.56 326,1015.08C326,1015.08 295.327,971.827 284,948C271,920.653 254.5,877.832 248,851C242.973,830.247 238.622,807.389 245,787.011C251.833,765.177 289,720 289,720L301,718L303,717Z",_i=a,_j=b,_k=X,_l=g,_m=d,_n=h,_o=i,_p=c,_q="M778.985,323.002C778.995,323.001 779,323 779,323",_r=a,_s=b,_t=b3,_u=x,_v=b4,_w=u,_x=X,_y=g,_z=d,_A=h,_B=c,_C="M736.275,516.522C736.275,516.522 736.474,515.174 736.575,514.5C737.931,505.455 739.149,496.368 740.249,487.24C740.736,483.203 741.641,475.104 741.641,475.104L740,475C614.081,490.143 485.057,486.242 353.368,466L350.518,465.488C350.518,465.488 350.371,460.677 350.295,458.271C348.87,412.901 347.037,367.597 345,322.326L345.591,317.551C345.591,317.551 355.526,318.634 360.611,319.15C477.183,330.985 632.957,333.993 702.041,332.152C713.072,331.858 728.721,330.146 743.03,328.28C745.726,327.928 750.935,327.218 750.935,327.218L751,328C749.24,374.117 747.219,419.409 742.821,463.767C742.445,467.553 741.641,475.104 741.641,475.104",_D=a,_E=b,_F=X,_G=g,_H=d,_I=h,_J=i,_K=c,_L="M714.762,943L718.049,875.161L719.524,804.437L726.293,705L727,701C724.912,639.339 727.332,578.748 735.817,519.67C735.967,518.62 736.275,516.522 736.275,516.522L735,516C611.44,534.12 484.153,531.015 353.368,508L351.61,508C351.61,508 351.563,505.951 351.539,504.926C351.285,494.028 351.011,483.133 350.721,472.243C350.661,469.991 350.518,465.488 350.518,465.488",_M=a,_N=b,_O=X,_P=g,_Q=d,_R=h,_S=i,_T=c,_U="M348,1028.17C348,1028.17 366.333,1035 373,1035C378.494,1035 382.506,1028.17 388,1028.17C434,1028.17 599.383,1039.26 649,1035C661.923,1033.89 675,1019.47 684,1018C690.803,1016.89 703,1026.17 703,1026.17L705,1027C710.27,1018.3 711.733,1010.08 712,1002L712,1000L714.762,943L713,943C606.165,963.847 478.22,972.538 354.368,941L353.901,941C353.901,941 353.904,940.686 353.905,940.529C354.651,858.748 354.518,777.223 353.348,696L353,694C353.74,633.289 351.71,512.44 351.71,512.44L351.61,508",_V=a,_W=b,_X=X,_Y=g,_Z=d,_0=h,_1=i,_2=c,_3="M348,1028.17C351.021,1017.01 352.691,1004.5 353.368,991L353.348,990C353.564,973.855 353.747,957.719 353.895,941.593C353.897,941.396 353.901,941 353.901,941",_4=a,_5=b,_6=c,_7="M348,1028.17C351.021,1017.01 352.691,1004.5 353.368,991L353.348,990C353.564,973.855 353.747,957.719 353.895,941.593L353.901,941L354.368,941C478.22,972.538 606.165,963.847 713,943L714.762,943L712,1000L712,1002C711.733,1010.08 710.27,1018.3 705,1027L703,1026.17C703,1026.17 690.803,1016.89 684,1018C675,1019.47 661.923,1033.89 649,1035C599.383,1039.26 434,1028.17 388,1028.17C382.506,1028.17 378.494,1035 373,1035C366.333,1035 348,1028.17 348,1028.17Z",_8=a,_9=b,__=c,_$="M351.61,508C351.61,508 351.563,505.951 351.539,504.926C351.285,494.028 351.011,483.133 350.721,472.243C350.661,469.991 350.518,465.488 350.518,465.488L353.368,466C485.057,486.242 614.081,490.143 740,475L741.641,475.104L736.275,516.522L735,516C611.44,534.12 484.153,531.015 353.368,508L351.61,508Z",$a=a,$b=b,$c=aW,$d=c,$e="M714.762,943L713,943C606.165,963.847 478.22,972.538 354.368,941L353.901,941L353.905,940.529C354.651,858.748 354.518,777.223 353.348,696L353,694C353.74,633.289 351.71,512.44 351.71,512.44L351.61,508L353.368,508C484.153,531.015 611.44,534.12 735,516L736.275,516.522C736.275,516.522 735.967,518.62 735.817,519.67C727.332,578.748 724.912,639.339 727,701L726.293,705L719.524,804.437L718.049,875.161L714.762,943Z",$f=a,$g=b,$h=b3,$i=x,$j=cj,$k=u,$l=X,$m=g,$n=d,$o=h,$p=i,$q=c,$r="M329,1017.91C329,1017.91 332.385,1020.77 337.733,1024.87C340.064,1026.66 345.725,1030.81 345.725,1030.81",$s=a,$t=b,$u=X,$v=g,$w=d,$x=h,$y=d,$z=c,$A="M708,1028.17C708.048,1028.49 707.568,1028.91 706.62,1029.4C694.766,1035.56 609.678,1053.5 565,1055C555.343,1055.33 544.736,1055.67 533.605,1055.98C482.875,1057.38 421.233,1058.21 389,1053C378.998,1051.38 366.239,1044.48 355.26,1037.34C351.867,1035.14 345.725,1030.81 345.725,1030.81L348,1028.17C348,1028.17 366.333,1035 373,1035C378.494,1035 382.506,1028.17 388,1028.17C434,1028.17 599.383,1039.26 649,1035C661.923,1033.89 675,1019.47 684,1018C689.093,1017.17 697.207,1022.16 700.966,1024.72C702.229,1025.58 703,1026.17 703,1026.17L708,1028.17Z",$B=a,$C=b,$D=X,$E=g,$F=d,$G=h,$H=i,$I=c,$J="M266.519,749.573C266.519,749.573 265.875,750.487 265.553,750.946C256.667,763.627 247.969,777.523 245,787.011C244.249,789.41 243.647,791.844 243.177,794.305C243.105,794.683 242.97,795.441 242.97,795.441L241.814,797C241.814,797 238.014,792.612 233.401,787.011C232.888,786.387 231.836,785.1 231.836,785.1L233,784L252,737L266,749.112L266.519,749.573C266.519,749.573 267.15,748.682 267.465,748.24C270.399,744.119 273.311,740.175 276,736.609C276.888,735.432 278.585,733.207 278.585,733.207L276,732C276,732 247,714 238,709C232.911,706.173 226.5,703 222,702C220.231,701.607 218.17,701.212 216.221,701.223C214.211,701.235 212.322,701.678 211,703C208.167,705.833 205.437,713.321 205,719C204.5,725.5 205.876,734.566 208,742C210.333,750.167 214.071,759.983 219,768C221.333,771.794 225.643,777.416 229.894,782.702C230.545,783.512 231.836,785.1 231.836,785.1",$K=a,$L=b,$M=d,$N=c,$O="M266.519,749.573C266.519,749.573 265.875,750.487 265.553,750.946C256.667,763.627 247.969,777.523 245,787.011C244.249,789.41 243.647,791.844 243.177,794.305C243.105,794.683 242.97,795.441 242.97,795.441L241.814,797C241.814,797 238.014,792.612 233.401,787.011C232.888,786.387 231.836,785.1 231.836,785.1L233,784L252,737L266,749.112L266.519,749.573Z",$P=a,$Q=b,$R=aW,$S=c,$T="M266.519,749.573L266,749.112L252,737L233,784L231.836,785.1C231.836,785.1 230.545,783.512 229.894,782.702C225.643,777.416 221.333,771.794 219,768C214.071,759.983 210.333,750.167 208,742C205.876,734.566 204.5,725.5 205,719C205.437,713.321 208.167,705.833 211,703C212.322,701.678 214.211,701.235 216.221,701.223C218.17,701.212 220.231,701.607 222,702C226.5,703 232.911,706.173 238,709C247,714 276,732 276,732L278.585,733.207C278.585,733.207 276.888,735.432 276,736.609C273.311,740.175 270.399,744.119 267.465,748.24C267.15,748.682 266.519,749.573 266.519,749.573Z",$U=a,$V=b,$W=X,$X=g,$Y=d,$Z=h,$0=d,$1=c,$2="M813.142,787C813.142,787 812.216,786.072 811.762,785.62C810.448,784.31 809.185,783.095 808,782C802.312,776.742 793.407,773.72 786.772,770.171C786.138,769.832 784.937,769.137 784.937,769.137L787,767C796.089,760.588 803.626,753.393 810,745.611L813,782L813.142,787Z",$3=a,$4=b,$5=X,$6=g,$7=d,$8=h,$9=aW,$_=c,$$="M784.937,769.137C784.937,769.137 783.283,768.1 782.551,767.552C781.887,767.055 781.281,766.54 780.741,766C775.905,761.164 773,747 773,747L776.556,747C776.556,747 809.241,724 820,717C826.785,712.586 836.112,707 841.112,705C843.862,703.9 847.685,704 850,705C852.315,706 854.404,708.466 855,711C855.667,713.833 854.864,718.421 854,722C852.833,726.833 850.631,734.356 848,740C842.601,751.583 816.734,787.717 816,787L814.702,788.621L813.142,787.011",aaa=a,aab=b,aac=b3,aad=x,aae=et,aaf=u,aag=b_,aah=bX,aai=aF,aaj=k,aak=aF,aal=l,aam=aD,aan=cf,aao=aD,aap=bZ,aaq=aE,aar=cc,aas=aE,aat=by,aau=cb,aav=bU,aaw=cd,aax=bW,aay=b$,aaz=b2,aaA=bx,aaB=bY,aaC=b9,aaD=b5,aaE=ck,aaF=bV,aaG=b6,MB=m,MC=k,MD=o,ME=l,MF="4px",MG=g,MH=d,MI=h,MJ=i,MK=c,ML="M397,511C505.176,529.316 615.912,533.478 729,524.636C638.389,604.457 524.633,661.544 397,705C491.422,789.21 589.238,866.609 703,912C595.062,935.78 491.22,931.23 389.5,912C512.316,860.743 625.062,799.33 714.094,714C596.935,672.652 494.72,596.986 397,511Z",MM=a,MN=b,MO=m,MP=k,MQ=o,MR=l,MS=af,MT=g,MU=d,MV=h,MW=i,MX=c,MY="M392,705L397,705",MZ=a,M0=b,M1=m,M2=k,M3=o,M4=l,M5=af,M6=g,M7=d,M8=h,M9=i,M_=c,M$="M713,711L720,714",Na=a,Nb=b,Nc=m,Nd=k,Ne=o,Nf=l,Ng=af,Nh=g,Ni=d,Nj=h,Nk=i,Nl=c,Nm="M387,912L397,912",Nn=a,No=b,Np=m,Nq=k,Nr=o,Ns=l,Nt=af,Nu=g,Nv=d,Nw=h,Nx=i,Ny=c,Nz="M711.5,913C712.395,912.149 703,912 703,912",NA=a,NB=b,NC=m,ND=k,NE=o,NF=l,NG=af,NH=g,NI=d,NJ=h,NK=i,NL=c,NM="M389.5,511L394.5,511",NN=a,NO=b,NP=m,NQ=k,NR=o,NS=l,NT="17.18px",NU=g,NV=d,NW=h,NX=i,NY=c,NZ="M722,524L733,525",N0=a,N1=b,N2="matrix(0.368852,-0.057377,-0.057377,0.994784,492.754,44.7958)",N3=x,N4=u,N5=m,N6=k,N7=o,N8=l,N9=aZ,N_=g,N$=d,Oa=h,Ob=i,Oc=c,Od="M560.507,191C564.719,272.023 565.899,351.033 564,428",Oe=a,Of=b,Og=m,Oh=k,Oi=o,Oj=l,Ok=aZ,Ol=g,Om=d,On=h,Oo=i,Op=c,Oq="M493,79C511.417,127.844 533.088,163.331 560.507,191C581.16,156.322 600.054,120.809 612,82",Or=a,Os=b,Ot=m,Ou=k,Ov=o,Ow=l,Ox=aZ,Oy=g,Oz=d,OA=h,OB=i,OC=c,OD="M739,617L759,615",OE=a,OF=b,OG=m,OH=k,OI=o,OJ=l,OK=aZ,OL=g,OM=d,ON=h,OO=i,OP=c,OQ="M757,372L763,372",OR=a,OS=b,OT=m,OU=k,OV=o,OW=l,OX=aZ,OY=g,OZ=d,O0=h,O1=i,O2=c,O3="M338,613L375,617",O4=a,O5=b,O6=m,O7=k,O8=o,O9=l,O_=aZ,O$=g,Pa=d,Pb=h,Pc=i,Pd=c,Pe="M349,353L375,355",Pf=a,Pg=b,Ph=m,Pi=k,Pj=o,Pk=l,Pl=aZ,Pm=g,Pn=d,Po=h,Pp=i,Pq=c,Pr="M415,266L415,242",Ps=a,Pt=b,Pu=m,Pv=k,Pw=o,Px=l,Py=aZ,Pz=g,PA=d,PB=h,PC=i,PD=c,PE="M736,274L739,250",PF=a,PG=b,PH=m,PI=k,PJ=o,PK=l,PL=af,PM=g,PN=d,PO=h,PP=i,PQ=c,PR="M429,948C429,948 427.167,977.167 429,987C430.394,994.48 435.333,1003.67 440,1007C444.611,1010.29 452.667,1009.67 457,1007C461.333,1004.33 465.012,997.039 466,991C467.5,981.833 465.562,952.31 466,952",PS=a,PT=b,PU=m,PV=k,PW=o,PX=l,PY=af,PZ=g,P0=d,P1=h,P2=i,P3=c,P4="M448,952L448,965",P5=a,P6=b,P7=m,P8=k,P9=o,P_=l,P$=af,Qa=g,Qb=d,Qc=h,Qd=i,Qe=c,Qf="M659,957L660,965",Qg=a,Qh=b,Qi=m,Qj=k,Qk=o,Ql=l,Qm=af,Qn=g,Qo=d,Qp=h,Qq=i,Qr=c,Qs="M448,449L448,460.5",Qt=a,Qu=b,Qv=m,Qw=k,Qx=o,Qy=l,Qz=af,QA=g,QB=d,QC=h,QD=i,QE=c,QF="M697,456C697.101,456.422 697,465 697,465",QG=a,QH=b,QI=cz,QJ=x,QK=b0,QL=u,QM=L,QN=g,QO=d,QP=h,QQ=i,QR=c,QS="M342,273.557C342.001,273.704 342.002,273.852 342.003,274",QT=a,QU=b,QV=L,QW=g,QX=d,QY=h,QZ=c,Q0="M342,274C416.094,272.411 492.205,275.465 567.334,277.259C635.207,278.879 703.095,280.102 771,284L771,283C770.916,283.107 770.865,282.793 770.843,282.108C770.538,272.551 775.969,190.608 780,163C782.269,147.456 772.906,132.11 766,118C757.093,99.804 724.356,81.034 701,77C684.459,74.143 667.78,71.46 651,71C614.5,70 521.667,71.5 482,71C458.98,70.71 434.364,59.422 413,68C391,76.833 359.351,97.505 350,124C338,158 341,272 341,272L342,274Z",Q1=a,Q2=b,Q3=cz,Q4=x,Q5=bB,Q6=u,Q7=L,Q8=g,Q9=d,Q_=h,Q$=c,Ra="M745,1014L729,1024C727.369,1011.71 723.154,997.757 719,986L721,987C721.464,987.407 721.924,987.815 722.382,988.225C723.615,989.33 724.825,990.445 726.011,991.573C730.972,996.288 735.51,1001.21 739.539,1006.37C741.481,1008.85 743.304,1011.4 745,1014",Rb=a,Rc=b,Rd=L,Re=g,Rf=d,Rg=h,Rh=c,Ri="M350,1014L375,1024L378,991L378,990C375.43,991.586 372.929,993.287 370.492,995.093C364.859,999.266 359.564,1004 354.527,1009.17C352.995,1010.74 351.487,1012.35 350,1014",Rj=a,Rk=b,Rl=L,Rm=g,Rn=d,Ro=h,Rp=c,Rq="M771,284L767,690C751.512,684.148 739.321,674.227 729,662L742,472C742,472 755.531,301.773 757.751,285.281C757.865,284.436 758,284 758,284L757.287,283.248C757.287,283.248 766.429,283.738 771,284",Rr=a,Rs=b,Rt=L,Ru=g,Rv=d,Rw=h,Rx=c,Ry="M385,273.557C383.131,336.736 378.879,400.26 382.131,463.822C385.427,528.251 384.976,594.816 384,662L328,709C330.307,627.557 333.968,543.451 340.274,455.488C344.533,396.096 342.47,335.381 342,273.557L342,274C351.388,273.799 360.809,273.672 370.255,273.608C375.13,273.575 384.9,273.557 384.9,273.557L385,273.557Z",Rz=a,RA=b,RB=cz,RC=x,RD=b1,RE=u,RF=L,RG=g,RH=d,RI=h,RJ=i,RK=c,RL="M713.395,939.038C713.421,939.013 713.421,939 713.395,939",RM=a,RN=b,RO=L,RP=g,RQ=d,RR=h,RS=c,RT="M729,662C729,662 730.225,680.747 729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 715.109,870.209 713.496,931.003C712.58,965.537 718.091,989.357 721,987C730.463,995.301 738.631,1004.22 745,1014C745,1014 750.667,1001.83 755,997C759.333,992.167 767.34,990.572 771,985C782.167,968 810.828,927.622 822,895C834.5,858.5 844,791 846,766C846.643,757.963 840.333,749.667 834,745C827.667,740.333 814.5,742 808,738C801.925,734.261 799.698,726.369 795,721C788.979,714.119 771.863,696.143 767.191,691.247C766.431,690.45 766,690 766,690L767,690C766.348,689.754 765.703,689.5 765.063,689.24C762.628,688.249 760.275,687.155 758,685.967C751.334,682.485 745.33,678.186 739.84,673.252C738.001,671.599 736.219,669.874 734.489,668.085C732.599,666.131 730.772,664.099 729,662",RU=a,RV=b,RW=L,RX=g,RY=d,RZ=h,R0=i,R1=c,R2="M384,662C384,662 390.526,719.268 390,748C389.87,755.119 389.57,764.487 389.147,775.399C386.322,848.28 378,990 378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 345.669,1002.08 342,997C332,983.167 303.65,955.456 290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 238,790.333 240,778C241.731,767.323 252.167,756.333 258,751C262.359,747.014 269.359,747.751 275,746C286.614,742.395 327.963,711.355 328,709",R3=a,R4=b,R5=L,R6=g,R7=d,R8=h,R9=i,R_=c,R$="M328,709L384,662",Sa=a,Sb=b,Sc=c,Sd="M384,662C384,662 390.526,719.268 390,748C389.87,755.119 389.57,764.487 389.147,775.399C386.322,848.28 378,990 378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 345.669,1002.08 342,997C332,983.167 303.65,955.456 290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 238,790.333 240,778C241.731,767.323 252.167,756.333 258,751C262.359,747.014 269.359,747.751 275,746C286.614,742.395 327.963,711.355 328,709L384,662Z",Se=a,Sf=b,Sg=cz,Sh=x,Si=b4,Sj=u,Sk=L,Sl=g,Sm=d,Sn=h,So=i,Sp=c,Sq="M384,436C382.42,442.506 740.046,454.866 740.006,448",Sr=a,Ss=b,St=L,Su=g,Sv=d,Sw=h,Sx=i,Sy=c,Sz="M381.05,1024.44C381.05,1024.44 382.238,1024.59 382.832,1024.67C438.621,1032.35 493.67,1037.44 548,1040C555.877,1040.28 563.683,1040.49 571.425,1040.61C626.672,1041.44 678.61,1037.65 729,1024",SA=a,SB=b,SC=L,SD=g,SE=d,SF=h,SG=i,SH=c,SI="M378,1024C379.017,1024.14 381.05,1024.42 381.05,1024.42",SJ=a,SK=b,SL=L,SM=g,SN=d,SO=h,SP=i,SQ=c,SR="M719,986C723.154,997.757 727.369,1011.71 729,1024",SS=a,ST=b,SU=L,SV=g,SW=d,SX=h,SY=i,SZ=c,S0="M713.395,939C713.986,939.007 701.385,945.213 679.407,948.744C650.667,953.362 606.721,955.894 562.229,954.882C559.321,954.816 556.409,954.734 553.5,954.637C502.189,952.928 448.256,947.35 415.644,940.165C394.921,935.6 384,928 384,928L381.536,927.107C381.536,927.107 381.634,925.337 381.683,924.444C384.274,877.573 387.553,815.871 389.147,775.399C389.577,764.488 389.87,755.119 390,748C390.526,719.268 384,662 384,662C384.487,628.492 384.843,595.138 384.669,562.126C384.501,530.308 383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 382.241,466",S1=a,S2=b,S3=L,S4=g,S5=d,S6=h,S7=i,S8=c,S9="M741.726,476L729,662C729,662 730.225,680.747 729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 715.109,870.209 713.496,931.003C713.424,933.739 713.391,936.407 713.395,939C713.395,939.013 713.395,939.025 713.395,939.038C713.42,955.505 714.89,968.948 716.655,977.399C717.116,979.606 717.597,981.472 718.078,982.963C718.292,983.629 718.653,984.528 718.854,985.016C718.943,985.231 719,986 719,986L729,1024C729,1024 707.393,1030.11 674.935,1031.09C626.359,1032.56 554.934,1025.62 494.307,1024C441.277,1022.58 396.508,1024.63 382.515,1024.49C381.992,1024.49 381.563,1024.49 381.095,1024.45C381.08,1024.44 381.05,1024.44 381.05,1024.44C381.05,1024.44 381.027,1024.44 381.015,1024.44C380.229,1024.35 379.002,1024.07 378,1024C377.003,1023.93 375,1024 375,1024L378,991L378,990C377.976,990 379.431,965.024 381.339,930.65C381.404,929.48 381.536,927.107 381.536,927.107",S_=a,S$=b,Ta=L,Tb=g,Tc=d,Td=h,Te=c,Tf="M758,284C756.954,283.879 742,472 742,472L741.726,476L740.006,476C740.006,476 739.666,476.907 738.842,477.315C717.163,488.063 401.181,478.398 384.669,466.975C384.201,466.651 383.973,466.326 384,466L382.241,466C382.241,466 382.168,464.548 382.131,463.822C378.879,400.26 383.131,336.736 385,273.557L384.85,273.557C384.85,273.557 391.925,273.562 395.467,273.576C452.444,273.8 510.173,275.894 567.334,277.259C626.959,278.682 686.597,279.799 746.247,282.692C750.165,282.882 758,283.286 758,283.286",Tg=a,Th=b,Ti=c,Tj="M729,1024C729,1024 707.393,1030.11 674.935,1031.09C626.359,1032.56 554.934,1025.62 494.307,1024C441.277,1022.58 396.508,1024.63 382.515,1024.49C381.992,1024.49 381.563,1024.49 381.095,1024.45C381.08,1024.44 381.05,1024.44 381.05,1024.44C381.05,1024.44 381.027,1024.44 381.015,1024.44C380.229,1024.35 379.002,1024.07 378,1024C377.003,1023.93 375,1024 375,1024L378,991L378,990C377.976,990 379.431,965.024 381.339,930.65C381.404,929.48 381.536,927.107 381.536,927.107L384,928C384,928 394.921,935.6 415.644,940.165C448.256,947.35 502.189,952.928 553.5,954.637C556.409,954.734 559.321,954.816 562.229,954.882C606.721,955.894 650.667,953.362 679.407,948.744C700.397,945.371 712.834,939.56 713.395,939.038C713.42,955.505 714.89,968.948 716.655,977.399C717.116,979.606 717.597,981.472 718.078,982.963C718.292,983.629 718.653,984.528 718.854,985.016C718.943,985.231 719,986 719,986L729,1024Z",Tk=a,Tl=b,Tm=aW,Tn=c,To="M381.536,927.107C381.536,927.107 381.634,925.337 381.683,924.444C384.274,877.573 387.553,815.871 389.147,775.399C389.577,764.488 389.87,755.119 390,748C390.526,719.268 384,662 384,662C384.487,628.492 384.843,595.138 384.669,562.126C384.501,530.308 383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 382.241,466L384,466C383.973,466.326 384.201,466.651 384.669,466.975C401.181,478.398 717.163,488.063 738.842,477.315C739.666,476.907 740.006,476 740.006,476L741.726,476L729,662C729,662 730.225,680.747 729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 715.109,870.209 713.496,931.003C713.424,933.739 713.391,936.407 713.395,939L713.395,939.038C712.834,939.56 700.397,945.371 679.407,948.744C650.667,953.362 606.721,955.894 562.229,954.882C559.321,954.816 556.409,954.734 553.5,954.637C502.189,952.928 448.256,947.35 415.644,940.165C394.921,935.6 384,928 384,928L381.536,927.107Z",Tp=a,Tq=b,Tr=d,Ts=c,Tt="M381.095,1024.45C381.563,1024.49 381.992,1024.49 382.515,1024.49C396.508,1024.63 441.277,1022.58 494.307,1024C554.934,1025.62 626.359,1032.56 674.935,1031.09C704.171,1030.21 724.603,1025.16 728.372,1024.17C671.116,1039.58 611.853,1042.31 548,1040C493.67,1037.44 438.621,1032.35 382.832,1024.67C382.307,1024.6 381.319,1024.47 381.095,1024.45Z",Tu=a,Tv=b,Tw=cz,Tx=x,Ty=cj,Tz=u,TA=b_,TB=bX,TC=aF,TD=k,TE=aF,TF=l,TG=aD,TH=cf,TI=aD,TJ=bZ,TK=aE,TL=cc,TM=aE,TN=by,TO=cb,TP=bU,TQ=cd,TR=bW,TS=b$,TT=b2,TU=bx,TV=bY,TW=b9,TX=b5,TY=ck,TZ=bV,T0=b6,Ec=m,Ed=k,Ee=o,Ef=l,Eg=bl,Eh=g,Ei=d,Ej=h,Ek=i,El=c,Em="M544,176C545.069,251.668 543.275,321.761 539.5,388",En=a,Eo=b,Ep=gS,Eq=k,Er=bl,Es=g,Et=d,Eu=h,Ev=i,Ew=c,Ex="M457,88C479.992,121.23 508.818,148.029 544,172C575.901,145.486 601.514,118.612 622,86",Ey=a,Ez=b,EA=m,EB=k,EC=o,ED=l,EE=bl,EF=g,EG=d,EH=h,EI=i,EJ=c,EK="M318,330L352,330",EL=a,EM=b,EN=m,EO=k,EP=o,EQ=l,ER=bl,ES=g,ET=d,EU=h,EV=i,EW=c,EX="M317,624L361,625",EY=a,EZ=b,E0=m,E1=k,E2=o,E3=l,E4=bl,E5=g,E6=d,E7=h,E8=i,E9=c,E_="M706,625L732,624",E$=a,Fa=b,Fb=m,Fc=k,Fd=o,Fe=l,Ff=bl,Fg=g,Fh=d,Fi=h,Fj=i,Fk=c,Fl="M721,340L753,343",Fm=a,Fn=b,Fo=m,Fp=k,Fq=o,Fr=l,Fs=bl,Ft=g,Fu=d,Fv=h,Fw=i,Fx=c,Fy="M394,286L394,261",Fz=a,FA=b,FB="matrix(1,3.05311e-16,2.02963e-16,1,-0.413793,-3)",FC=x,FD=u,FE=m,FF=k,FG=o,FH=l,FI=bl,FJ=g,FK=d,FL=h,FM=i,FN=c,FO="M673,286L674,261",FP=a,FQ=b,FR=m,FS=k,FT=o,FU=l,FV="4.23px",FW=g,FX=d,FY=h,FZ=i,F0=c,F1="M378,466C470.901,551.164 565.73,633.015 685.5,672C608.088,760.635 503.848,824.106 383,872C487.114,888.504 586.45,890.42 682,876C566.092,834.751 471.699,758.065 383,672C511.547,619.977 622.603,556.605 697,469.444C599.849,478.589 493.917,464.928 378,466Z",F2=a,F3=b,F4=m,F5=k,F6=o,F7=l,F8=aX,F9=g,F_=d,F$=h,Ga=i,Gb=c,Gc="M373.5,872L378.25,872",Gd=a,Ge=b,Gf=m,Gg=k,Gh=o,Gi=l,Gj=aX,Gk=g,Gl=d,Gm=h,Gn=i,Go=c,Gp="M373.5,672L383,672",Gq=a,Gr=b,Gs=m,Gt=k,Gu=o,Gv=l,Gw=aX,Gx=g,Gy=d,Gz=h,GA=i,GB=c,GC="M369,466L378,466",GD=a,GE=b,GF=m,GG=k,GH=o,GI=l,GJ=aX,GK=g,GL=d,GM=h,GN=i,GO=c,GP="M685.5,672L693,672",GQ=a,GR=b,GS=m,GT=k,GU=o,GV=l,GW=aX,GX=g,GY=d,GZ=h,G0=i,G1=c,G2="M682,876L689,876",G3=a,G4=b,G5=m,G6=k,G7=o,G8=l,G9="16.58px",G_=g,G$=d,Ha=h,Hb=i,Hc=c,Hd="M693,469L702,470",He=a,Hf=b,Hg="matrix(0.560976,-0.0487805,-0.0487805,0.99458,331.122,36.7913)",Hh=x,Hi=u,Hj=m,Hk=k,Hl=o,Hm=l,Hn=aX,Ho=g,Hp=d,Hq=h,Hr=i,Hs=c,Ht="M414,912C414,912 407.5,964.5 410,978C411.469,985.934 421.833,992.333 429,993C436.167,993.667 450.026,990.282 453,982C458.333,967.149 463,915.892 463,915.892",Hu=a,Hv=b,Hw=m,Hx=k,Hy=o,Hz=l,HA=aX,HB=g,HC=d,HD=h,HE=i,HF=c,HG="M439,915.892L438,923",HH=a,HI=b,HJ=m,HK=k,HL=o,HM=l,HN=aX,HO=g,HP=d,HQ=h,HR=i,HS=c,HT="M619,915.892L621,926",HU=a,HV=b,HW=m,HX=k,HY=o,HZ=l,H0=aX,H1=g,H2=d,H3=h,H4=i,H5=c,H6="M436,377L436,387",H7=a,H8=b,H9=m,H_=k,H$=o,Ia=l,Ib=aX,Ic=g,Id=d,Ie=h,If=i,Ig=c,Ih="M641,381L641,393",Ii=a,Ij=b,Ik=M,Il=g,Im=d,In=h,Io=i,Ip=c,Iq="M724.465,1019.02C724.465,1019.02 727.926,1017.83 729.545,1017.26C737.9,1014.32 744.016,1011.98 744,1012.05",Ir=a,Is=b,It=M,Iu=g,Iv=d,Iw=h,Ix=d,Iy=c,Iz="M329.998,1012.05L362.182,1017.07L363,1012C363,1012 403.619,1006.08 424,1007C446.167,1008 471.613,1018.2 496,1018C513.567,1017.86 539.545,1016.48 563.997,1017.07C585.553,1017.59 605.7,1020.08 621,1020C645.428,1019.87 691.459,1010.2 693,1012.05L693,1012C703.972,1013.94 714.976,1013.66 726,1012.05L724.465,1019.02C724.465,1019.02 720.156,1020.48 717.93,1021.21C709.088,1024.1 699.751,1026.84 693,1028C639.879,1037.15 481.971,1031.2 421,1025C405.513,1023.43 362.182,1017.07 362.182,1017.07",IA=a,IB=b,IC=M,ID=g,IE=d,IF=h,IG=i,IH=c,II="M361,1012C361,1012 329.708,1011.72 330,1012",IJ=a,IK=b,IL=M,IM=g,IN=d,IO=h,IP=i,IQ=c,IR="M330.008,1011.99C330,1011.99 329.997,1012 330,1012",IS=a,IT=b,IU=b8,IV=x,IW=b0,IX=u,IY=M,IZ=g,I0=d,I1=h,I2=i,I3=c,I4="M762.983,294.999C762.989,294.999 762.994,294.999 763,295",I5=a,I6=b,I7=M,I8=g,I9=d,I_=h,I$=c,Ja="M307,293C404.836,287.679 501.618,285.919 599.06,289.876C653.567,292.09 708.246,292.145 763,295L763,293C763,293 765.333,197 761,163C757.722,137.277 755,103.5 737,89C719,74.5 681.332,75.697 653,76C621.833,76.333 582.667,90 550,91C518.87,91.953 488.143,82.333 457,82C425.833,81.667 384.167,85.167 363,89C350.97,91.179 338.296,96.022 329.998,105C319.831,116 306.207,136.367 302,155C297.334,175.667 301.167,206 302,229C302.775,250.384 307,293 307,293",Jb=a,Jc=b,Jd=b8,Je=x,Jf=bB,Jg=u,Jh=M,Ji=g,Jj=d,Jk=h,Jl=c,Jm="M728,1012C716.976,1013.61 703.972,1013.94 693,1012L693,961L728,1012Z",Jn=a,Jo=b,Jp=M,Jq=g,Jr=d,Js=h,Jt=c,Ju="M330,1012C329.708,1011.72 361,1012 361,1012C362.892,994.996 363.792,977.996 364,961L364,959L330,1012",Jv=a,Jw=b,Jx=M,Jy=g,Jz=d,JA=h,JB=c,JC="M763,295C760.512,294.433 749.969,491.333 749,540C748.706,554.758 745.52,569.317 744,584C741.189,611.165 749.559,704.847 751,705C751,705 745.381,703.322 744,701.021C742,697.688 742.166,689.612 739,685C731.333,673.83 698,634 698,634C701.511,564.637 706.241,495.85 711.468,427.896C714.873,383.633 714.186,339.223 714,295L713.815,293.13C713.815,293.13 715.489,293.105 716.326,293.13C731.877,293.603 747.435,294.189 763,295",JD=a,JE=b,JF=M,JG=g,JH=d,JI=h,JJ=c,JK="M359,291.502C358.834,317.15 357.506,342.587 358.906,367.632C364.551,468.564 365.787,558.948 369,639C368.551,637.384 353.536,647.771 342.526,663.924C329.911,682.429 306.056,701.747 308.5,701C311.993,699.933 304.251,581.26 311.898,472.324C318.143,383.369 311.172,317.653 307,295L307,293C323.353,292.111 339.677,291.321 355.979,290.64C356.98,290.598 358.981,290.516 358.981,290.516L359,291.502Z",JL=a,JM=b,JN=b8,JO=x,JP=b1,JQ=u,JR=M,JS=g,JT=d,JU=h,JV=c,JW="M752,705C752,705 760.227,714.454 763,720C769.167,732.333 781.833,760 789,779C795.772,796.954 803.133,815.026 806,834C809.5,857.167 811.333,896.333 810,918C809.027,933.817 807.106,951.031 798,964C787,979.667 743.079,1013.58 744,1012C744.921,1010.42 728,1012 728,1012L693,961L698,635L698,634C698,634 731.333,673.83 739,685C742.166,689.612 742,697.688 744,701.021C745.341,703.257 750.682,704.904 750.986,704.996C750.991,704.998 750.996,705 751,705C751,705 750.995,704.999 750.986,704.996L752,705Z",JX=a,JY=b,JZ=M,J0=g,J1=d,J2=h,J3=i,J4=c,J5="M330.008,1011.99C330.002,1011.99 329.999,1012 330,1012",J6=a,J7=b,J8=M,J9=g,J_=d,J$=h,Ka=c,Kb="M369,639C368.551,637.384 353.536,647.771 342.526,663.924C332.038,679.309 313.779,695.256 309.326,699.767C309.216,699.879 309.114,699.984 309.02,700.082C308.975,700.129 308.932,700.175 308.891,700.219C308.682,700.479 307.995,700.933 308,701.021C308,701.021 301.284,706.953 298,710C293.333,714.33 284.454,720.052 280,727C271.667,740 252.268,765.439 248,788C243.333,812.667 252,854.667 252,875C252,886.743 246.12,898.409 248,910C251,928.5 270,986 270,986C289.932,996.453 309.815,1008.16 330,1012L364,959C364.143,958.575 366.634,844.465 369.1,752.934C370.77,690.975 370.341,639.264 369,640",Kc=a,Kd=b,Ke=b8,Kf=x,Kg=b4,Kh=u,Ki=M,Kj=g,Kk=d,Kl=h,Km=i,Kn=c,Ko="M363,375C428.949,371.785 494.789,366.107 559.115,370.15C611.562,373.446 661.585,377.296 709.5,377",Kp=a,Kq=b,Kr=M,Ks=g,Kt=d,Ku=h,Kv=i,Kw=c,Kx="M697.979,634C697.971,634.462 697.986,635.927 697.979,636.394C696.605,725.514 693.911,901 693.911,901",Ky=a,Kz=b,KA=M,KB=g,KC=d,KD=h,KE=i,KF=c,KG="M713.742,293.053C713.744,293.423 714.003,295.741 714.005,296.112C714.009,297.02 714.013,297.927 714.017,298.835C714.202,337.627 714.671,376.555 712.325,415.394C712.263,416.419 712.133,418.47 712.133,418.47",KH=a,KI=b,KJ=M,KK=g,KL=d,KM=h,KN=c,KO="M693,1012L693,961C693.303,941.001 693.911,901 693.911,901L693,901C643.045,911.25 590.731,916.245 536.007,915.873C482.032,915.506 425.712,909.918 367,899L365.469,899C365.469,899 364.066,958.804 364,959L364,961C363.792,977.996 362.892,994.996 361,1012L363,1012C363,1012 403.619,1006.08 424,1007C446.167,1008 471.613,1018.2 496,1018C513.567,1017.86 539.545,1016.48 563.997,1017.07C585.553,1017.59 605.7,1020.08 621,1020C645.428,1019.87 691.459,1010.2 693,1012.05",KP=a,KQ=b,KR=M,KS=g,KT=d,KU=h,KV=i,KW=c,KX="M369,639C369.002,638.997 368.971,639.008 368.977,639.031C369.026,639.224 369.186,640.245 369.285,640.698C370.663,647.006 370.645,695.61 369.1,752.934C367.774,802.157 365.469,899 365.469,899",KY=a,KZ=b,K0=M,K1=g,K2=d,K3=h,K4=i,K5=c,K6="M361.531,420.384C365.036,499.962 366.345,572.495 368.964,638.102C368.976,638.401 368.988,638.701 369,639",K7=a,K8=b,K9=M,K_=g,K$=d,La=h,Lb=i,Lc=c,Ld="M361.531,420.384C361.531,420.384 361.437,418.257 361.39,417.191C360.665,400.964 359.847,384.444 358.906,367.632C357.515,342.755 358.817,317.49 358.997,292.016C358.998,291.845 358.999,291.673 359,291.502L359.335,290.502C359.335,290.502 359.471,290.496 359.708,290.487C360.896,290.439 364.636,290.289 366.675,290.21C444.295,287.199 521.469,286.725 599.06,289.876C635.802,291.369 672.622,291.88 709.491,292.929C710.908,292.97 713.742,293.053 713.742,293.053",Le=a,Lf=b,Lg=M,Lh=g,Li=d,Lj=h,Lk=i,Ll=c,Lm="M712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 540,414.476C481.289,412.747 422.277,416.448 363,420L361.531,420.384",Ln=a,Lo=b,Lp=c,Lq="M361.531,420.384C361.531,420.384 361.437,418.257 361.39,417.191C360.665,400.964 359.847,384.444 358.906,367.632C357.515,342.755 358.817,317.49 358.997,292.016C358.998,291.845 358.999,291.673 359,291.502L359.335,290.502L359.708,290.487C360.896,290.439 364.636,290.289 366.675,290.21C444.295,287.199 521.469,286.725 599.06,289.876C635.802,291.369 672.622,291.88 709.491,292.929C710.908,292.97 713.742,293.053 713.742,293.053C713.744,293.423 714.003,295.741 714.005,296.112C714.009,297.02 714.013,297.927 714.017,298.835C714.202,337.627 714.671,376.555 712.325,415.394C712.263,416.419 712.133,418.47 712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 540,414.476C481.289,412.747 422.277,416.448 363,420L361.531,420.384Z",Lr=a,Ls=b,Lt=M,Lu=g,Lv=d,Lw=h,Lx=i,Ly=c,Lz="M698,634C698.016,633.677 698.033,633.354 698.049,633.031C701.555,563.996 706.265,495.534 711.468,427.896C711.617,425.956 711.759,424.016 711.893,422.076C711.976,420.874 712.133,418.47 712.133,418.47",LA=a,LB=b,LC=b8,LD=x,LE=cj,LF=u,LG=M,LH=g,LI=d,LJ=h,LK=aW,LL=c,LM="M697.979,634C697.995,633.677 698.033,633.354 698.049,633.031C701.555,563.996 706.265,495.534 711.468,427.896C711.617,425.956 711.759,424.016 711.893,422.076C711.976,420.874 712.133,418.47 712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 540,414.476C481.289,412.747 422.277,416.448 363,420L361.531,420.384C365.036,499.962 366.345,572.495 368.964,638.102C368.976,638.401 368.988,638.701 369,639C369.002,638.997 368.971,639.008 368.977,639.031C369.026,639.224 369.186,640.245 369.285,640.698C370.663,647.006 370.645,695.61 369.1,752.934C367.774,802.157 365.469,899 365.469,899L367,899C425.712,909.918 482.032,915.506 536.007,915.873C590.731,916.245 643.045,911.25 693,901",LN=a,LO=b,LP=M,LQ=g,LR=d,LS=h,LT=i,LU=c,LV="M697.979,634L697.981,633.932",LW=a,LX=b,LY=M,LZ=g,L0=d,L1=h,L2=i,L3=c,L4="M693.911,901C693.911,901 696.605,725.514 697.979,636.394C697.986,635.927 697.971,634.462 697.979,634",L5=a,L6=b,L7=b8,L8=x,L9="Back-Pocket",L_=u,L$=b_,Ma=bX,Mb=aF,Mc=k,Md=aF,Me=l,Mf=aD,Mg=cf,Mh=aD,Mi=bZ,Mj=aE,Mk=cc,Ml=aE,Mm=by,Mn=cb,Mo=bU,Mp=cd,Mq=bW,Mr=b$,Ms=b2,Mt=bx,Mu=bY,Mv=b9,Mw=b5,Mx=ck,My=bV,Mz=b6,x2=m,x3=k,x4=o,x5=l,x6=a6,x7=g,x8=d,x9=h,x_=i,x$=c,ya="M505,409L505,415",yb=a,yc=b,yd=a6,ye=g,yf=d,yg=h,yh=i,yi=c,yj="M664,848L668,868",yk=a,yl=b,ym=a6,yn=g,yo=d,yp=h,yq=i,yr=c,ys="M460,848L457,868",yt=a,yu=b,yv=a6,yw=g,yx=d,yy=h,yz=i,yA=c,yB="M664,678L664,700",yC=a,yD=b,yE=a6,yF=g,yG=d,yH=h,yI=i,yJ=c,yK="M476,675L476,697",yL=a,yM=b,yN=a6,yO=g,yP=d,yQ=h,yR=i,yS=c,yT="M664,501L664,527",yU=a,yV=b,yW=a6,yX=g,yY=d,yZ=h,y0=i,y1=c,y2="M664,329L664,352",y3=a,y4=b,y5=a6,y6=g,y7=d,y8=h,y9=i,y_=c,y$="M485,326L485,348",za=a,zb=b,zc=m,zd=k,ze=o,zf=l,zg=di,zh=g,zi=d,zj=h,zk=i,zl=c,zm="M625,909L625,917",zn=a,zo=b,zp=m,zq=k,zr=o,zs=l,zt=di,zu=g,zv=d,zw=h,zx=i,zy=c,zz="M495,909L495,917",zA=a,zB=b,zC=m,zD=k,zE=o,zF=l,zG=di,zH=g,zI=d,zJ=h,zK=i,zL=c,zM="M561.009,909L561.009,917",zN=a,zO=b,zP=m,zQ=k,zR=o,zS=l,zT=di,zU=g,zV=d,zW=h,zX=i,zY=c,zZ="M644,415L645,409",z0=a,z1=b,z2=m,z3=k,z4=e6,z5=g,z6=d,z7=h,z8=i,z9=c,z_="M540,395C557.28,367.793 557.903,359.288 575,351C589.999,360.13 597.083,376.66 605,395",z$=a,Aa=b,Ab=m,Ac=k,Ad=o,Ae=l,Af=hH,Ag=g,Ah=d,Ai=h,Aj=i,Ak=c,Al="M561.009,202C561.009,202 568.574,288.013 570,331.141C571.499,376.474 570,474 570,474",Am=a,An=b,Ao=m,Ap=k,Aq=o,Ar=l,As=hH,At=g,Au=d,Av=h,Aw=i,Ax=c,Ay="M485,112C502.355,146.971 528.865,178.575 561.009,202C601.184,182.703 632.882,154.759 653,115",Az=a,AA=b,AB=m,AC=k,AD=o,AE=l,AF=e6,AG=g,AH=d,AI=h,AJ=i,AK=c,AL="M527.018,890C527.018,890 535.558,856.952 540,841.193C546.174,819.287 562,758 562,758C562,758 577.5,818.526 583,841.193C587.257,858.735 595,894 595,894",AM=a,AN=b,AO=m,AP=k,AQ=o,AR=l,AS="20.27px",AT=g,AU=d,AV=h,AW=i,AX=c,AY="M247,795L225,780C225,780 248.417,795.561 247,795Z",AZ=a,A0=b,A1=m,A2=k,A3=o,A4=l,A5=e6,A6=g,A7=d,A8=h,A9=i,A_=c,A$="M826,777C828.484,776.691 833.452,776.073 837,777C841.333,778.132 847.983,780.053 852,783.793C856.833,788.293 862.851,796.757 866,804C869.667,812.434 868.813,819.239 868,828.397C867.203,837.366 864.783,854.511 855,867C846.765,877.512 833,887.667 822,894C811.951,899.786 799.167,903.167 789,905C779.815,906.656 767.272,905.552 761,905",Ba=a,Bb=b,Bc=a6,Bd=g,Be=d,Bf=h,Bg=i,Bh=c,Bi="M476,501L477,521",Bj=a,Bk=b,Bl=ca,Bm=x,Bn=b0,Bo=u,Bp=av,Bq=g,Br=d,Bs=h,Bt=c,Bu="M752.003,301C752.142,298.269 752.318,295.536 752.359,292.799C753.08,244.81 749.57,196.217 744,149C738.212,126.186 723.421,112.312 699,108C683.477,107.862 666.36,107.154 648,106C601.874,101.824 553.952,99.692 504,102C504,102 453.155,106.063 453,106C452.921,105.968 428.421,106.434 414.198,115.667C400.562,124.518 396.991,151.237 397,151C397.13,147.591 393.326,170.792 392.649,182.394C390.496,219.284 389.933,293.59 390,302C484.2,300.179 579.307,302.912 672.983,303.196C686.448,303.236 699.629,303.488 712.493,303C726.027,302.487 738.21,302.205 751,301L752.003,301Z",Bv=a,Bw=b,Bx=ca,By=x,Bz=bB,BA=u,BB=av,BC=g,BD=d,BE=h,BF=c,BG="M752,302C751.94,302.102 751.828,302.989 751.672,304.597C750.066,321.132 743.831,413.98 742.271,515.157C740.7,617.065 745.134,719.642 746,736C746.773,750.602 750.306,824.482 751.56,870.312C751.572,870.757 751.596,871.639 751.596,871.639L750.728,872C750.728,872 749.428,871.977 748.784,871.968C712.148,871.472 689.519,876.881 684.826,877.905C684.035,878.077 684,878 684,878L683.887,878.796C683.887,878.796 683.821,878.276 683.788,878.017C681.443,859.513 680.03,842.876 680,842C679.956,840.74 677.473,794.855 674.837,751.017C672.717,715.753 673.11,678.433 673,661C672.868,640.19 673.541,568.773 674.287,485.381C675.105,393.944 677,303.296 677,303.296L676.307,303.209C676.307,303.209 677.725,303.217 678.433,303.221C690.009,303.291 701.37,303.422 712.493,303C726.027,302.487 738.21,302.205 751,301",BH=a,BI=b,BJ=av,BK=g,BL=d,BM=h,BN=i,BO=c,BP="M390,302C417.907,301.46 445.894,301.321 473.9,301.398",BQ=a,BR=b,BS=av,BT=g,BU=d,BV=h,BW=i,BX=c,BY="M473.9,301.398C474.161,302.107 463.838,616.696 459.569,741.925C458.514,772.878 456.896,793.125 457,793C457.422,792.491 455.836,812.967 453.329,832.056C451.167,848.52 448.063,863.953 448,864C447.204,868.875 445.072,878.796 445.072,878.796L444,877.071C444,877.071 391.96,869.3 370.342,869.908C370.062,869.916 369.518,869.936 369.518,869.936L368.492,870.926C368.492,870.926 389.327,491.675 390,302",BZ=a,B0=b,B1=c,B2="M473.9,301.398C474.161,302.107 463.838,616.696 459.569,741.925C458.514,772.878 456.896,793.125 457,793C457.422,792.491 455.836,812.967 453.329,832.056C451.167,848.52 448.063,863.953 448,864C447.204,868.875 445.072,878.796 445.072,878.796L444,877.071C444,877.071 391.96,869.3 370.342,869.908C370.062,869.916 369.518,869.936 369.518,869.936L368.492,870.926C368.492,870.926 389.327,491.675 390,302C417.907,301.46 445.894,301.321 473.9,301.398Z",B3=a,B4=b,B5=ca,B6=x,B7=b1,B8=u,B9=av,B_=g,B$=d,Ca=h,Cb=c,Cc="M683.78,877.95C683.78,877.95 684.149,880.831 684.342,882.282C687.049,902.668 690.825,921.483 692,925C693.22,928.654 695.989,937.612 699.313,945.969C702.02,952.775 706.094,959.182 709,962C714.892,967.715 725.4,976.532 735,969C739.42,965.532 744.482,951.661 745,949C745.452,946.677 748.423,936.679 750.111,925.455C751.626,915.379 751.971,904.326 752,897C752.023,891.29 751.897,883.5 751.667,874.4C751.644,873.485 751.595,871.615 751.595,871.615L750.728,872C750.728,872 747.167,871.946 745.436,871.939C734.355,871.895 724.631,872.387 716.378,873.11C701.818,874.385 691.842,876.377 687.093,877.406C684.649,877.935 684,878 684,878L683.78,877.95Z",Cd=a,Ce=b,Cf=av,Cg=g,Ch=d,Ci=h,Cj=c,Ck="M368.548,869.815C368.548,869.815 368.427,872.252 368.368,873.443C368.24,876.049 368.117,878.569 368,881C367.02,901.353 367.167,927.5 372,942C375.802,953.406 389.349,967.63 397,968C403.802,968.329 410.762,962.129 415.484,956.887C420.55,951.266 425.223,942.932 428,935C432.271,922.798 439.553,902.144 444.559,881C444.869,879.691 445.461,877.071 445.461,877.071L444,877.071C444,877.071 442.101,876.63 441.089,876.413C431.869,874.437 419.283,872.649 406.49,871.434C394.463,870.292 382.253,869.658 372.486,869.849C371.469,869.869 369.518,869.936 369.518,869.936L368.548,869.815Z",Cl=a,Cm=b,Cn=ca,Co=x,Cp=b4,Cq=u,Cr=av,Cs=g,Ct=d,Cu=h,Cv=c,Cw="M439.598,899.627C439.598,899.627 439.26,900.779 439.09,901.351C435.103,914.775 430.871,926.797 428,935C425.223,942.932 420.55,951.266 415.484,956.887C410.762,962.129 403.802,968.329 397,968C396.344,967.968 394.912,967.61 394.912,967.61L397,968.013L398.346,968.132C398.346,968.132 484.166,976.047 561.063,976.909C635.592,977.745 723.09,972.137 723.09,972.137C723.09,972.137 727.541,971.892 728,971.909C729.166,971.953 721.709,970.908 721.709,970.908C721.709,970.908 720.01,970.216 719.185,969.791C715.196,967.735 711.636,964.557 709,962C706.094,959.182 702.02,952.775 699.313,945.969C695.989,937.612 693.22,928.654 692,925C691.308,922.928 689.712,915.543 687.964,905.656C687.811,904.789 687.502,903 687.502,903L686,903C606.384,905.267 525.644,904.041 444,900L439.598,899.627C439.598,899.627 439.827,898.844 439.941,898.451C443.157,887.346 446.135,875.425 448,864C448.063,863.953 451.167,848.52 453.329,832.056C455.836,812.967 457.422,792.491 457,793C456.896,793.125 458.514,772.878 459.569,741.925C462.267,662.779 470.789,405.033 470.789,405.033C474.368,405.443 486.497,402.521 572.913,402.666C599.428,402.711 632.882,404.148 675.209,407C675.209,407 676.643,320.253 676.904,307.635C676.963,304.814 676.997,303.303 677,303.296L677.238,303.214C677.238,303.214 674.405,303.2 672.983,303.196C606.852,302.995 473.272,301.397 473.272,301.397L474.003,302C474.099,302.261 470.789,405.033 470.789,405.033L471.005,405C471.005,405 471.133,405.005 471.433,404.978C477.117,404.459 531.389,401.833 578.606,402.666C626.377,403.509 672.907,407.39 672.983,407L675.209,407C675.209,407 674.527,458.414 674.287,485.381C673.545,568.774 672.868,640.19 673,661C673.11,678.433 672.717,715.753 674.837,751.017C677.473,794.855 679.956,840.74 680,842C680.033,842.942 681.667,862.145 684.342,882.282C685.144,888.32 686.039,894.221 686.934,899.627C687.123,900.775 687.502,903 687.502,903",Cx=a,Cy=b,Cz=ca,CA=x,CB=cj,CC=u,CD=av,CE=g,CF=d,CG=h,CH=i,CI=c,CJ=hF,CK=a,CL=b,CM=av,CN=g,CO=d,CP=h,CQ=i,CR=c,CS="M230.695,836.246C230.695,836.246 232.676,838.521 233.683,839.665C241.05,848.025 248.968,856.5 256,863C265.792,872.05 276.567,880.14 288,887C300.5,894.5 318.167,902.333 331,908C333.551,909.126 340.102,911.749 340.102,911.749L342,909L367.518,866L368.645,867.861C368.645,867.861 368.427,872.246 368.323,874.353C368.211,876.637 368.103,878.853 368,881C367.46,892.206 367.262,905.168 368,916.976C368.093,918.459 368.323,921.365 368.323,921.365L365,921C365,921 356.559,918.015 347.442,914.572C344.994,913.648 340.102,911.749 340.102,911.749",CT=a,CU=b,CV=av,CW=g,CX=d,CY=h,CZ=i,C0=c,C1="M370.434,832.696C370.434,832.696 370.064,839.89 369.886,843.353C369.545,850.006 369.224,856.325 368.924,862.282C368.829,864.179 368.645,867.861 368.645,867.861",C2=a,C3=b,C4=d,C5=c,C6="M370.434,832.696C370.434,832.696 370.064,839.89 369.886,843.353C369.545,850.006 369.224,856.325 368.924,862.282C368.829,864.179 368.645,867.861 368.645,867.861L367.518,866L342,909L340.102,911.749C340.102,911.749 333.551,909.126 331,908C318.167,902.333 300.5,894.5 288,887C276.567,880.14 265.792,872.05 256,863C248.968,856.5 241.05,848.025 233.683,839.665C232.676,838.521 230.695,836.246 230.695,836.246L232,834C242.511,814.422 252.071,793.242 261,771C261,771 300.247,800.833 318,811C333.558,819.91 367.518,832 367.518,832L370.434,832.696Z",C7=a,C8=b,C9=aW,C_=c,C$="M368.645,867.861C368.645,867.861 368.427,872.246 368.323,874.353C368.211,876.637 368.103,878.853 368,881C367.46,892.206 367.262,905.168 368,916.976C368.093,918.459 368.323,921.365 368.323,921.365L365,921C365,921 356.559,918.015 347.442,914.572C344.994,913.648 340.102,911.749 340.102,911.749L342,909L367.518,866L368.645,867.861Z",Da=a,Db=b,Dc=aW,Dd=c,De=hF,Df=a,Dg=b,Dh=av,Di=g,Dj=d,Dk=h,Dl=aW,Dm=c,Dn="M749.528,813.34C749.528,813.34 749.461,811.706 749.427,810.89C749.115,803.348 748.796,795.903 748.483,788.784C748.366,786.116 748.134,780.929 748.134,780.929L750,780C750,780 751.982,779.465 755.162,778.124C763.766,774.495 780.889,766.48 789,761C798.959,754.272 819,741 819,741C827.985,734.675 835.98,728.793 845,724C846.971,722.62 850.385,721.705 853,721C856.008,720.808 858.46,721.277 860,723C862.346,725.808 862.495,729.208 862,733C860.78,741.349 859.974,748.803 858,756C856.479,761.544 853.722,769.317 851,777C848.582,783.334 844.89,790.04 840,797C836.957,801.106 833.211,805.844 829,811C827.974,812.257 825.912,814.735 825.912,814.735L825,814L813,760C794.629,778.849 774.569,796.21 752.728,812L749.528,813.34Z",Do=a,Dp=b,Dq=av,Dr=g,Ds=d,Dt=h,Du=d,Dv=c,Dw="M749.528,813.34C774.65,794.091 795.467,776.437 813,760L825.912,814.735",Dx=a,Dy=b,Dz=av,DA=g,DB=d,DC=h,DD=d,DE=c,DF="M826.224,814.36C826.224,814.36 823.926,817.096 822.929,818.263C813.178,829.685 803.181,840.341 792.948,851.912C781.21,865.183 767.189,878.222 752.728,891L751.965,889.698C751.965,889.698 751.898,884.921 751.846,882.282C751.495,864.501 750.597,839.529 749.601,815.112C749.592,814.907 749.57,814.36 749.57,814.36L749.528,813.34",DG=a,DH=b,DI=ca,DJ=x,DK=et,DL=u,DM=b_,DN=bX,DO=aF,DP=k,DQ=aF,DR=l,DS=aD,DT=cf,DU=aD,DV=bZ,DW=aE,DX=cc,DY=aE,DZ=by,D0=cb,D1=bU,D2=cd,D3=bW,D4=b$,D5=b2,D6=bx,D7=bY,D8=b9,D9=b5,D_=ck,D$=bV,Ea=b6,rm=m,rn=k,ro=o,rp=l,rq=dm,rr=g,rs=d,rt=h,ru=i,rv=c,rw="M131,758L155,769",rx=a,ry=b,rz=e5,rA=x,rB=u,rC=m,rD=k,rE=o,rF=l,rG=dm,rH=g,rI=d,rJ=h,rK=i,rL=c,rM="M940,756C940,756 956.272,747.589 965,744.994C977.511,741.276 1002.04,744.024 1010.78,756C1018.68,766.814 1022.09,787.537 1020,803.546C1017.55,822.33 1001.39,850.36 980,865C958.374,879.803 925.619,892.359 896.598,901C866.931,909.833 802,918 802,918",rN=a,rO=b,rP=e5,rQ=x,rR=u,rS=m,rT=k,rU=o,rV=l,rW=bk,rX=g,rY=d,rZ=h,r0=i,r1=c,r2="M428,889L428,913",r3=a,r4=b,r5=m,r6=k,r7=o,r8=l,r9=bk,r_=g,r$=d,sa=h,sb=i,sc=c,sd="M440,724L440,753",se=a,sf=b,sg=m,sh=k,si=o,sj=l,sk=bk,sl=g,sm=d,sn=h,so=i,sp=c,sq="M439,555L440,577",sr=a,ss=b,st=m,su=k,sv=o,sw=l,sx=bk,sy=g,sz=d,sA=h,sB=i,sC=c,sD="M438,383.25L440,404",sE=a,sF=b,sG=m,sH=k,sI=o,sJ=l,sK=bk,sL=g,sM=d,sN=h,sO=i,sP=c,sQ="M664,892L671,913",sR=a,sS=b,sT=m,sU=k,sV=o,sW=l,sX=bk,sY=g,sZ=d,s0=h,s1=i,s2=c,s3="M648,724L648,743",s4=a,s5=b,s6=m,s7=k,s8=o,s9=l,s_=bk,s$=g,ta=d,tb=h,tc=i,td=c,te="M636,555L636,577",tf=a,tg=b,th=m,ti=k,tj=o,tk=l,tl="18px",tm=g,tn=d,to=h,tp=i,tq=c,tr="M619,443.275L619,450.922",ts=a,tt=b,tu=e5,tv=x,tw=u,tx=m,ty=k,tz=o,tA=l,tB=eH,tC=g,tD=d,tE=h,tF=i,tG=c,tH="M462,479L461,486",tI=a,tJ=b,tK=m,tL=k,tM=o,tN=l,tO=bk,tP=g,tQ=d,tR=h,tS=i,tT=c,tU="M641,375L641,391.5",tV=a,tW=b,tX=m,tY=k,tZ=gI,t0=g,t1=d,t2=h,t3=i,t4=c,t5="M499,464C508.458,442.062 521.639,431.645 535.639,422.252C556.43,433.709 571.828,448.005 584,464",t6=a,t7=b,t8=m,t9=k,t_=o,t$=l,ua=hb,ub=g,uc=d,ud=h,ue=i,uf=c,ug="M463.796,151.18C480.985,197.917 503.27,229.582 529,258C556.688,228.552 582.238,196.036 599.552,153.77C601.102,149.986 601.586,149.125 603,145.18",uh=a,ui=b,uj=m,uk=k,ul=o,um=l,un=eH,uo=g,up=d,uq=h,ur=i,us=c,ut="M450,942.886L450,951.5",uu=a,uv=b,uw=m,ux=k,uy=o,uz=l,uA=eH,uB=g,uC=d,uD=h,uE=i,uF=c,uG="M648,947L648,956",uH=a,uI=b,uJ=m,uK=k,uL=o,uM=l,uN=gI,uO=g,uP=d,uQ=h,uR=i,uS=c,uT="M511,930L540,786L591,930",uU=a,uV=b,uW=m,uX=k,uY=o,uZ=l,u0=hb,u1=g,u2=d,u3=h,u4=i,u5=c,u6="M529,258C536.491,346.888 537.166,435.903 533.398,525",u7=a,u8=b,u9=cg,u_=x,u$=b0,va=u,vb=am,vc=g,vd=d,ve=h,vf=c,vg="M345,347C362.763,354.362 381.575,356.43 400.416,358.171C492.223,366.654 585.721,362.367 676.641,351.497C698.772,348.851 722.745,344.664 740.853,335.982L740.846,335.713C740.846,335.713 739.237,274.756 738,257C736.902,241.236 734.303,223.167 731.803,210C729.739,199.131 727.992,188.031 723,178C720.417,172.811 717.225,166.07 712.17,160.718C706.235,154.436 697.324,150.245 690,147C676.833,141.167 658.846,139.828 643,138C625.667,136 605.025,134.761 586,135C559.5,135.333 508.167,138.333 484,140C469.604,140.993 455.373,142.927 441,145C423.667,147.5 401.333,155.167 386,167C370.667,178.833 353.538,196.043 349,216C342.402,245.016 344.989,346.973 344.989,346.973",vh=a,vi=b,vj=cg,vk=x,vl=bB,vm=u,vn=am,vo=g,vp=d,vq=h,vr=i,vs=c,vt="M740.855,336.069C740.949,339.796 741,342 741,342",vu=a,vv=b,vw=am,vx=g,vy=d,vz=h,vA=c,vB="M335.028,873.161C335.028,873.161 334.95,867.247 334.914,864.239C334.295,812.659 334.225,751.595 335,705C336.298,626.94 343.333,530.279 345,471C346.14,430.459 345,349.329 345,349.329",vC=a,vD=b,vE=am,vF=g,vG=d,vH=h,vI=c,vJ="M680.492,895.869C680.492,895.869 679.613,890.445 679.173,887.734C678.258,882.089 675.912,870.642 675,862C671.804,831.711 660,706 660,706L653,540L652.015,360.658L652.015,358L652.064,354.264C652.064,354.264 654.133,354.038 657.167,353.704C662.677,353.095 671.371,352.127 676.641,351.497C698.772,348.851 722.892,344.682 741,336L741,342C739.349,346.159 752.015,605.667 752,614C751.946,643.793 760.024,740.653 760.024,740.653C761.39,756.576 762.729,772.501 764.124,788.421C766.068,819.639 767.69,844.234 767.948,874.36C767.963,876.087 767.978,879.599 767.978,879.599C744.221,890.795 716.034,895.908 680.492,895.868",vK=a,vL=b,vM=am,vN=g,vO=d,vP=h,vQ=c,vR="M424,362.657C424,362.657 430.167,596.276 429,682C428.114,747.117 420.833,834.5 417,877C416.889,878.236 416.65,880.757 416.65,880.757L416.76,879.599C389.459,884.144 362.212,882.003 335.023,872.813L335.028,873.161C335.028,873.161 334.95,867.247 334.914,864.239C334.295,812.659 334.225,751.595 335,705C336.298,626.94 343.333,530.279 345,471C346.14,430.459 345,349.329 345,349.329L345,347C362.763,354.362 381.575,356.43 400.416,358.171C408.032,358.875 423.297,360.023 423.297,360.023L424,362.657Z",vS=a,vT=b,vU=cg,vV=x,vW=b1,vX=u,vY=am,vZ=g,v0=d,v1=h,v2=c,v3="M680.492,895.869L687,936C688.419,951.483 697.424,966.437 711.071,974.145C723.648,981.248 741.058,981.217 751.273,969.83C754.111,966.667 756.313,962.9 758,959C767.143,937.861 767.983,891.485 767.983,891.485C767.983,891.485 767.982,885.941 767.983,883.196C767.984,881.987 767.978,879.599 767.978,879.599C744.221,890.795 716.034,895.908 680.492,895.868",v4=a,v5=b,v6=am,v7=g,v8=d,v9=h,v_=i,v$=c,wa="M416.65,880.757C416.65,880.757 416.193,885.375 415.936,887.734C414.004,905.484 410.973,924.705 406,937C401.214,948.832 390.667,960.833 381,966C371.333,971.167 355.333,970.333 348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 335.586,910.851 335.136,880.757C335.099,878.255 335.028,873.161 335.028,873.161",wb=a,wc=b,wd=am,we=g,wf=d,wg=h,wh=c,wi="M335.023,872.813C343.395,875.643 351.772,877.804 360.155,879.308C370.115,881.094 380.083,881.953 390.059,881.9C398.953,881.853 407.854,881.082 416.76,879.599L416.65,880.757C416.65,880.757 416.193,885.375 415.936,887.734C414.004,905.484 410.973,924.705 406,937C401.214,948.832 390.667,960.833 381,966C371.333,971.167 355.333,970.333 348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 335.586,910.851 335.136,880.757C335.099,878.255 335.028,873.161 335.028,873.161L335.023,872.813Z",wj=a,wk=b,wl=cg,wm=x,wn=b4,wo=u,wp=am,wq=g,wr=d,ws=h,wt=i,wu=c,wv="M429.147,470C505.814,475.717 580.128,475.457 652,469",ww=a,wx=b,wy=am,wz=g,wA=d,wB=h,wC=i,wD=c,wE="M411,930C411.12,929.704 477.42,941.139 545,942.68C615.307,944.283 687,936 687,936",wF=a,wG=b,wH=am,wI=g,wJ=d,wK=h,wL=c,wM="M348,968C348,968 351.508,968.924 353.705,969.241C361.848,970.417 373.388,970.069 381,966C390.667,960.833 401.214,948.832 406,937C412,922.167 415.173,897.251 417,877C420.833,834.5 428.114,747.117 429,682C430.167,596.276 424,362.657 424,362.657L423.768,360.055C423.768,360.055 427.353,360.298 429.147,360.413C500.431,364.972 572.46,362.268 643.258,355.17C646.174,354.878 652,354.271 652,354.271L652,358L653,540L660,706L675,862L687,936C688.419,951.483 697.405,966.472 711.071,974.145C717.283,977.632 724.662,979.393 731.764,978.927C733.506,978.813 736.92,978.175 736.92,978.175L740,977.511C740,977.511 708.678,996.64 691,999C666.667,1002.25 623,997.333 594,997C568.335,996.705 542.665,997.331 517,997C491.167,996.667 464.675,999.152 439,995C411,990.472 349,969.83 349,969.83L348,968Z",wN=a,wO=b,wP=cg,wQ=x,wR=cj,wS=u,wT=am,wU=g,wV=d,wW=h,wX=aW,wY=c,wZ="M764.124,788.421C762.729,772.501 761.39,756.576 760.024,740.653L763,740C763,740 799.493,737.79 817,733C834.667,728.167 852.882,718.484 869,711C883.521,704.257 903.167,697.333 916,695C925.861,693.207 939.5,695 946,697C950.286,698.319 953.5,702.833 955,707C956.5,711.167 955.841,717.071 955,722C953.833,728.833 951,740 948,748C945.121,755.677 941.383,763.071 937,770C931.833,778.167 925.017,789.179 917,797C913.933,799.992 910.028,803.638 905.611,807.645C905.199,808.019 904.361,808.776 904.361,808.776L903,806L874,738C863.175,746.56 852.426,755.261 841,763C819.28,777.713 790.437,781.228 765.747,787.971C765.404,788.064 764.722,788.253 764.722,788.253C764.722,788.253 764.921,788.197 764.722,788.253L764.124,788.421Z",w0=a,w1=b,w2=am,w3=g,w4=d,w5=h,w6=i,w7=c,w8="M904.361,808.776C904.361,808.776 903.37,809.67 902.865,810.123C887.861,823.599 868.143,840.265 855,850C840.713,860.583 822.833,870.333 809,877C797.224,882.675 772,890 772,890L767.983,890.425C767.983,890.425 767.983,889.181 767.983,888.405C767.983,886.669 767.983,884.578 767.983,883.196C767.999,848.894 766.255,822.635 764.124,788.421",w9=a,w_=b,w$=d,xa=c,xb="M904.361,808.776C904.361,808.776 903.37,809.67 902.865,810.123C887.861,823.599 868.143,840.265 855,850C840.713,860.583 822.833,870.333 809,877C797.224,882.675 772,890 772,890L767.983,890.425C767.983,890.425 767.983,889.181 767.983,888.405C767.983,886.669 767.983,884.578 767.983,883.196C767.999,848.894 766.255,822.635 764.124,788.421L764.722,788.253C764.722,788.253 765.404,788.064 765.747,787.971C790.437,781.228 819.28,777.713 841,763C852.426,755.261 863.175,746.56 874,738L903,806L904.361,808.776Z",xc=a,xd=b,xe=am,xf=g,xg=d,xh=h,xi=d,xj=c,xk="M212.247,823.908C212.247,823.908 228.482,835.258 236,840C245.968,846.287 256.375,851.9 267,857C279.5,863 299.833,871.5 311,876C318.529,879.034 334,884 334,884L335.184,883.902C335.184,883.902 335.127,880.913 335.099,879.4C334.561,850.014 334.36,783 334.36,783L334,783C334,783 300.833,777.667 286,772C271.362,766.408 245,749 245,749C233.658,771.279 222.901,795.608 213,822L212.247,823.908Z",xl=a,xm=b,xn=am,xo=g,xp=d,xq=h,xr=aW,xs=c,xt="M334.36,783C334.36,783 334.397,766.005 334.441,757.687C334.45,756.117 334.469,752.994 334.469,752.994L333,753C333,753 297.833,742.667 282,738C267.33,733.676 252.925,728.334 238,725C222.333,721.5 201.667,718 188,717C179.662,716.39 168.333,717.667 162,720C156.908,721.876 151.716,725.852 150,731C148,737 147.549,748.035 150,756C152.667,764.667 159.148,775.094 166,783C174.667,793 190.333,806.5 202,816C205.292,818.681 212.247,823.908 212.247,823.908",xu=a,xv=b,xw=cg,xx=x,xy=et,xz=u,xA=b_,xB=bX,xC=aF,xD=k,xE=aF,xF=l,xG=aD,xH=cf,xI=aD,xJ=bZ,xK=aE,xL=cc,xM=aE,xN=by,xO=cb,xP=bU,xQ=cd,xR=bW,xS=b$,xT=b2,xU=bx,xV=bY,xW=b9,xX=b5,xY=ck,xZ=bV,x0=b6,nk=m,nl=k,nm=o,nn=l,no=aZ,np=g,nq=d,nr=h,ns=i,nt=c,nu="M516.5,184C519.467,276.197 518.505,364.689 524,441",nv=a,nw=b,nx=m,ny=k,nz=o,nA=l,nB=af,nC=g,nD=d,nE=h,nF=i,nG=c,nH="M429,845L429,866.5",nI=a,nJ=b,nK=m,nL=k,nM=o,nN=l,nO=af,nP=g,nQ=d,nR=h,nS=i,nT=c,nU="M429,648L429,672",nV=a,nW=b,nX=m,nY=k,nZ=o,n0=l,n1=af,n2=g,n3=d,n4=h,n5=i,n6=c,n7="M429,452L430,484",n8=a,n9=b,n_=m,n$=k,oa=o,ob=l,oc=af,od=g,oe=d,of=h,og=i,oh=c,oi="M429,244L430,270",oj=a,ok=b,ol=m,om=k,on=o,oo=l,op=af,oq=g,or=d,os=h,ot=i,ou=c,ov="M630,854L630,879",ow=a,ox=b,oy=m,oz=k,oA=o,oB=l,oC=af,oD=g,oE=d,oF=h,oG=i,oH=c,oI="M630,648L630,680",oJ=a,oK=b,oL=m,oM=k,oN=o,oO=l,oP=af,oQ=g,oR=d,oS=h,oT=i,oU=c,oV="M635,459L635,492",oW=a,oX=b,oY=m,oZ=k,o0=o,o1=l,o2=af,o3=g,o4=d,o5=h,o6=i,o7=c,o8="M635,244L636,270",o9=a,o_=b,o$=m,pa=k,pb=aZ,pc=g,pd=d,pe=h,pf=i,pg=c,ph="M448,87C466.397,122.534 488.208,154.673 516.5,184C557.292,151.882 593.588,119.585 620,87",pi=a,pj=b,pk=gS,pl=k,pm=dm,pn=g,po=d,pp=h,pq=i,pr=c,ps="M478,363C491.729,339.327 503.501,325.977 517,311C534.752,331.55 545.183,349.529 555,365",pt=a,pu=b,pv=m,pw=k,px=o,py=l,pz=dm,pA=g,pB=d,pC=h,pD=i,pE=c,pF="M484,924C493.299,865.568 506.6,812.616 521,755C541.791,811.861 559.414,864.727 575,924",pG=a,pH=b,pI=b0,pJ=u,pK=L,pL=g,pM=d,pN=h,pO=c,pP="M337,223C390.094,226.022 445.667,227 494,228C538.325,228.917 586.5,230 627,229C663.73,228.093 703.574,227.544 737,222L737,221C737,221 733.833,169 732,151C730.701,138.242 729.167,122.833 726,113C723.476,105.164 719.351,97.239 713,92C706.333,86.5 695.669,81.876 686,80C674.833,77.833 659.335,78.731 646,79C629.5,79.333 606.689,81.677 587,82C556.5,82.5 490.167,82.167 463,82C449.996,81.92 436.667,81.167 424,81C411.668,80.838 398.167,77 387,81C375.833,85 363.678,94.073 357,105C349.667,117 345.944,136.595 343,153C339.5,172.5 336,222 336,222L337,223Z",pQ=a,pR=b,pS=bB,pT=u,pU=L,pV=g,pW=d,pX=h,pY=c,pZ="M737,222C737,222 741.207,283.965 742,315C743.167,360.667 743,441.167 744,496C744.9,545.343 748,594.649 748,644C748,703.333 745.333,797.667 744,852C743.782,860.877 743.88,870.385 743.326,880.066C743.113,883.772 742.852,891.3 742.852,891.3L743,891C743,891 741.73,891.896 739.005,892.516C731.296,894.27 713.599,896.755 695.764,898.358C671.413,900.547 646.804,901.111 647,900L646.823,900.554C646.823,900.554 646.735,894.459 646.726,891.3C646.684,875.256 647.182,857.553 647,842C646.667,813.5 646,780.668 646,750C646,707.667 646.67,642 647,588C647.333,533.5 646.773,477.987 648,423C649.333,363.233 655,229.4 655,229.4L654.797,228.49L654.713,228.311C654.713,228.311 665.356,227.993 670.674,227.791C693.729,226.912 716.564,225.389 737,222",p0=a,p1=b,p2=L,p3=g,p4=d,p5=h,p6=c,p7="M414,229.4C415.041,229.961 411,323.789 411,371C411,424.933 414,492.325 414,553C414,613.833 411,681.833 411,736C411,759.787 412.178,786.219 413.139,811.305C414.091,836.149 414.829,859.673 414,878C413.807,882.269 413.483,886.735 413.061,891.3C412.78,894.351 412.094,900.554 412.094,900.554L410,900.554C410,900.554 408.665,900.658 405.96,900.554C398.182,900.256 380.472,898.989 364,895.777C345.739,892.217 329,885 329,885L327.75,885.163C327.75,885.163 327.68,882.048 327.648,880.474C327.272,861.98 327.19,842.067 327,824C326.5,776.5 326.167,691.667 326,631C325.843,574 324.601,516.983 326,460C327.667,392.117 336,223.7 336,223.7L337,223C357.008,224.139 377.369,224.987 397.561,225.656C403.262,225.845 414.611,226.182 414.611,226.182",p8=a,p9=b,p_="matrix(1,0,0,1,0.329039,0)",p$=x,qa=b1,qb=u,qc=L,qd=g,qe=d,qf=h,qg=c,qh="M743,891C743,891 742.718,891.452 741.886,891.74C736.925,893.457 716.438,896.5 695.764,898.358C671.413,900.547 646.804,901.111 647,900L646.823,900.554C646.823,900.554 646.956,905.919 647.067,908.464C647.264,912.996 647.562,917.215 648,921C649.684,935.558 654.514,949.745 661,963C664.507,970.167 669.618,980.426 674.993,989.385C681.369,1000.01 689.117,1009.22 694,1015C699.386,1021.39 709.667,1027 716,1027C722.333,1027 729.413,1021.15 732,1015C733.648,1011.09 735.777,1006.34 737,999.872C738.746,990.638 739.342,978.935 740,970C741.212,953.532 742.07,928.127 742.772,901.908C742.857,898.759 743.019,892.44 743.019,892.44L743,891Z",qi=a,qj=b,qk=L,ql=g,qm=d,qn=h,qo=c,qp="M327.755,885.357C327.755,885.357 327.885,890.54 327.961,893.069C328.21,901.295 328.543,909.049 329,916C330.325,936.133 334.333,961.333 337,976C338.736,985.55 340.833,997.5 345,1004C348.642,1009.68 355.255,1014.76 362,1015C371.199,1015.33 387.134,1000.36 393,986C396.955,976.315 401.048,967.037 403,957C405.287,945.239 408.767,926.501 411.241,907.488C411.522,905.326 412.042,901.001 412.042,901.001L410,900.554C410,900.554 409.739,900.626 409.02,900.627C408.327,900.628 407.288,900.605 405.96,900.554C398.182,900.256 380.472,898.989 364,895.777C345.739,892.217 329,885 329,885L327.755,885.357Z",qq=a,qr=b,qs=b4,qt=u,qu=L,qv=g,qw=d,qx=h,qy=i,qz=c,qA="M414.36,366C494.491,373.663 571.819,374.825 646.999,371",qB=a,qC=b,qD=L,qE=g,qF=d,qG=h,qH=i,qI=c,qJ="M410,927C490.231,939.979 568.961,940.825 646,928",qK=a,qL=b,qM=L,qN=g,qO=d,qP=h,qQ=c,qR="M363.837,1014.88C363.837,1014.88 364.463,1014.77 364.783,1014.69C365.229,1014.59 365.684,1014.46 366.148,1014.3C375.404,1011.21 387.944,998.383 393,986C396.955,976.315 401.048,967.037 403,957C406.5,939 412.794,904.66 414,878C414.829,859.673 414.091,836.149 413.139,811.305C412.178,786.219 411,759.787 411,736C411,681.833 414,613.833 414,553C414,492.325 411,424.933 411,371C411,327.55 414.423,244.615 414.157,231.239C414.134,230.081 414,229.4 414,229.4L414.159,226.169C414.159,226.169 421.036,226.363 424.459,226.454C448.528,227.095 472.013,227.545 494,228C538.325,228.917 586.5,230 627,229C631.788,228.882 636.628,228.77 641.501,228.652C645.87,228.546 654.67,228.312 654.67,228.312L655,229.4C655,229.4 649.333,363.233 648,423C646.773,477.987 647.333,533.5 647,588C646.67,642 646,707.667 646,750C646,780.668 646.667,813.5 647,842C647.308,868.334 645.667,900.833 648,921C649.684,935.558 654.514,949.745 661,963C664.507,970.167 669.618,980.426 674.993,989.385C681.369,1000.01 689.121,1009.21 694,1015C697.439,1019.09 702.873,1022.86 707.999,1025.04C709.187,1025.54 711.484,1026.28 711.484,1026.28L717,1027C717,1027 667.808,1034.67 643,1035C605.5,1035.5 538.5,1033.33 492,1030C449.151,1026.93 364,1015 364,1015L363.837,1014.88Z",qS=a,qT=b,qU=cj,qV=u,qW=b_,qX=bX,qY=aF,qZ=k,q0=aF,q1=l,q2=aD,q3=cf,q4=aD,q5=bZ,q6=aE,q7=cc,q8=aE,q9=by,q_=cb,q$=bU,ra=cd,rb=bW,rc=b$,rd=b2,re=bx,rf=bY,rg=b9,rh=b5,ri=ck,rj=bV,rk=b6,acZ="Custom Orders | Fiordland Packs",ac0=aG,ac1=aG,ac2="Shipping",ac3=aG,ac4="Your details",ac5=aG,ac6="Waist belt (cm)",ac7=aG,ac8="Torso length (cm)",ac9=aG,ac_="Choose your pack",ac$=aG,ada="Your pack volume",adb=aG,adc="Your main priority",add=aG,ade="Comfortable Kiwi made backpacks",adf=hP,adg="main",adh=hP,adi="header",acH=a8,acI=hy,acJ=aG,acK=ew,acR="Sending...",acS="Sorry, we couldn't send your order, please email me: ",acT="Thanks for your order! I will be in contact tomorrow morning with an up to date work schedule and an invoice (through MYOB). Payment is possible by direct deposit and Stripe. Payment is required before I cut fabric.",acU=hy,acV=aG,acW=ew,acX="Sorry, something is invalid, check your email address and try again. If all else fails, please email me: ",acL=" and GST",acQ=", shipping",acM=r,acN=" incl. a bottle pocket",acO="Price: $",acP="Lead time on your pack is ",acm=a8,acn=ho,aco=ho,acp=eJ,acq="text",acr=dd,acs="Message",act=hj,acu=hj,acv=dd,acw="Postal Address",acx=eS,acy=eS,acz="autocomplete",acA=eS,acB=dd,acC="Email",acD=eJ,acE=eJ,acF=dd,acG="Name",acj=a8,ack=ch,acl=ci,acb=eG,aca=dc,ab$=dj,ab_=a8,acc="Your waist belt, tip to tip, should be 80 to 90 percent of your waist circumference. Generally, either size will be fine for most average people, I use both sizes myself.",acd="A large waist belt is 81 cm tip to tip. A medium waist belt is 75 cm tip to tip.",ace="waist.svg",acf=eD,acg="How to measure your waist",ach=ch,aci=ci,abZ=eG,abY=dc,abX=dj,abW=a8,ab0="For an exact custom torso length you can leave a note in the message field below.",ab1="Measure a few times at different times, compare your final result with the length of a known good pack.",ab2="Use a tape measure or piece of string to measure the length of your spine in between, conforming to the curves of your back.",ab3="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.",ab4="Bowing your head forward, find the bump sticking out on your spine at the bottom of your neck, the C7 vertebra.",ab5="torso.svg",ab6=eD,ab7="How to measure your torso",ab8=ch,ab9=ci,abO=dc,abN=dj,abM=a8,abP="Fabric and colour",abQ=eD,abR=aG,abS="Features: ",abT=ch,abU=ci,abV="packs",abI=bB,abJ="Back panel",abK="Side pockets",abL="Side panels",abB=hw,abA=dc,abz=dj,abC=hw,abD=r,abE="open",abG=r,abH="closed",abF="dropdown",aby="footer",abx="article",abu=a8,abv=ch,abw=ci,abr=a8,abs=ch,abt=ci,abq=ew,abg=eG,abe="nav",abc=[0,[11,'{"select_a_pack":"',[2,0,[11,'", "i_am_going_for":"',[2,0,[11,'", "back_panel":"',[2,0,[11,'", "rolltop":"',[2,0,[11,'", "side_panels":"',[2,0,adn]]]]]]]]]],'{"select_a_pack":"%s", "i_am_going_for":"%s", "back_panel":"%s", "rolltop":"%s", "side_panels":"%s", "side_pockets":"%s", "torso":"%s", "waist":"%s","name":"%s", "_replyto":"%s", "postal_address":"%s", "message":"%s", "shipping":"%s"}'],abd=[0,[0,"Accept","application/json"],0],aa2="65l",aa3="55l",aa4="45l",aaW="65l Classic",aaX="55l Classic",aaY="45l Classic",aaZ="65l Alpine",aa0="55l Alpine",aa1="45l Alpine",aaS="To be calculated",aaT="Collect",aaQ="80 L",aaR="75 M",aaK="56 XL",aaL="53 L",aaM="50 L",aaN="48 M",aaO="45 M",aaP="43 S",aaH="Less Weight",aaI="More Colour",aaJ="More Durable",aaU="ok",aa5=r,aa6=r,aa7=r,aa8=r,aba=r,abh="Contact",abi="/contact",abk="Kiwi",abl="https://skraak.kiwi",abn="20rem",abo=by,abp="logo.svg";function
g=function(a){return a?0===b?kV:kW:0===b?kX:kY};if(0===c[0]){if(c[3]===c[6])var
j=c[3],h=q(at(kZ),j);else
var
r=c[6],s=c[3],h=A(at(k3),s,r);var
k=c[7],l=c[4],m=c[8]?k0:k2,n=c[2],o=c[9],p=g(c[1]),e=[0,ado(at(k1),p,o,n,m,h,l,k)]}else if(c[1])var
k=d[2],l=d[1];return k?l+k[1]:l}function
dT(a,b){var
f=adA(b),i=f.length-2|0,u=0;if(i>=0){var
d=u;for(;;){var
c=ai(f,d)[1+d];let
c=kO;break;default:var
t=dS(a,1),c=q(at(kP),t)}var
c=kN;break;case
r=fN(a,2),s=dS(a,1),c=A(at(kM),s,r);else
h=[0,j[1]]}if(h)return h[1];if(a===dI)return kQ;if(a===fx)return kR;if(a[1]===fw){var
e=a[2],m=e[3],x=e[2],y=e[1];return ek(at(dR),y,x,m,m+5|0,kS)}if(a[1]===p){var
f=a[2],n=f[3],z=f[2],B=f[1];return ek(at(dR),B,z,n,n+6|0,kT)}if(a[1]===fz){var
g=a[2],o=g[3],C=g[2],D=g[1];return ek(at(dR),D,C,o,o+6|0,kU)}if(0===dB(a)){var
j=q(v,a)}catch(f){break c}if(j)break b}b=u}var
c==="number"?1:0)))return q(at(kJ),c);if(dB(c)===dg)return q(at(kH),c);if(dB(c)!==253)return kI;var
e=fd("%.12g",c),d=0,g=Q(e);for(;;){if(g<=d)return e+bw;var
f=aq(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}d=d+1|0}}function
fN(a,b){if(a.length-1<=b)return kK;var
c=fN(a,b+1|0),d=dS(a,b);return A(at(kL),d,c)}function
cX(a){a:{b:{var
b=ds(eh);for(;;){if(!b)break;c:{var
n=c[2];bf(a,c[1]);return cq(a,n);default:var
h=c[2];bf(a,c[1]);var
d=a[2],f=a[1],i=f[1];if(f[2]<=d){fF(a,1);bF(a[1][1],a[2],h)}else
P(i,d,h);a[2]=d+1|0;return}}}function
cW(c,b){return C(function(a){a2(c,a);return 0},0,b[1])}function
at(a){return C(function(a){var
e=64,c=cp<64?cp:e,d=ab(c),b=[0,[0,d,c],0,d];bf(b,a);return fD(b[1][1],0,b[2])},0,a[1])}var
eh=[0,0],kH=[0,[3,0,0],"%S"],kI=hN,kJ=[0,[4,0,0,0,0],eo],kK=r,kL=[0,[11,hp,[2,0,[2,0,0]]],", %s%s"],kM=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],kN=r,kO=r,kP=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],kQ="Out of memory",kR="Stack overflow",kS="Pattern matching failed",kT="Assertion failed",kU="Undefined recursive module",kV="Raised at",kW="Re-raised at",kX="Raised by primitive operation at",kY="Called from",kZ=[0,[12,32,[4,0,0,0,0]]," %d"],k0=" (inlined)",k1=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line",[2,0,[11,hS,adl]]]]]]]]]],'%s %s in file "%s"%s, line%s, characters %d-%d'],k2=r,k3=[0,[11,"s ",[4,0,0,0,[12,45,[4,0,0,0,0]]]],"s %d-%d"],k4=[0,[2,0,[11," unknown location",0]],"%s unknown location"],k5=[0,[2,0,[12,10,0]],"%s\n"];function
dS(a,b){var
p=c[2];bf(a,c[1]);return aT(p);case
o=c[2];bf(a,c[1]);return cq(a,q(o,0));case
7:c=c[1];break;case
e=c[2],g=c[1];if(0===e[0]){var
l=e[1];bf(a,g);cq(a,kF);c=l}else{var
m=e[1];bf(a,g);cq(a,kG);c=m}break;case
j=c[1],k=fL(c[2]);bf(a,j);return cq(a,k);case
j=c[2];a2(a,c[1]);return co(a,j);default:var
k=c[2];a2(a,c[1]);io(a,k);return}}}function
bf(a,b){var
m=c[2];a2(a,c[1]);return aT(m);case
l=c[2];a2(a,c[1]);return q(l,a);case
7:a2(a,c[1]);bb(a);return;case
h=d[1];a2(a,e);co(a,kD);c=h}else{var
i=d[1];a2(a,e);co(a,kE);c=i}break;case
f=c[1],g=fL(c[2]);a2(a,f);return co(a,g);case
e==="number")return e?function(a,b,c){return C(j,[4,i,ao(l,a,bM(b,A(f,g,c)))],h)}:function(a,b){return C(j,[4,i,ao(l,a,A(f,g,b))],h)};var
n=e[1];return function(a,b){return C(j,[4,i,ao(l,a,bM(n,A(f,g,b)))],h)}}function
ei(a,b,c,d,e,f){if(e){var
h=e[1];return function(a){return kw(b,c,d,h,q(f,a))}}var
g=[4,c,f];return a<50?cx(a+1|0,b,g,d):ac(cx,[0,b,g,d])}function
kw(a,b,c,d,e){return fr(ei(0,a,b,c,d,e))}function
e==="number")return e?function(a,b){return C(j,[4,i,ao(k,c,bM(a,A(f,g,b)))],h)}:function(a){return C(j,[4,i,ao(k,c,A(f,g,a))],h)};var
m=e[1];return function(a){return C(j,[4,i,ao(k,c,bM(m,A(f,g,a)))],h)}}var
e==="number")return e?function(a,b){return C(j,[4,i,bM(a,A(f,g,b))],h)}:function(a){return C(j,[4,i,A(f,g,a)],h)};var
b=e[1];return function(a){return C(j,[4,i,bM(b,A(f,g,a))],h)}}if(0===d[0]){var
v=d[1];return function(a){return as(f,c,v,e)};case
13:throw j([0,p,kA],1);default:throw j([0,p,kB],1)}}function
as(a,b,c,d){return fr(ej(0,a,b,c,d))}function
F(a,b,c,d){var
e=[8,c,kC];return a<50?cx(a+1|0,b,e,d):ac(cx,[0,b,e,d])}function
dQ(g,f,c,d,e){if(typeof
d==="number")return function(a){return C(g,[4,f,q(e,a)],c)};if(0===d[0]){var
b=d[2],h=d[1];return function(a){return C(g,[4,f,ao(h,b,q(e,a))],c)}}var
i=d[1];return function(a,b){return C(g,[4,f,ao(i,a,q(e,b))],c)}}function
cV(j,i,h,d,e,f,g){if(typeof
u=d[1];return function(a){return as(f,c,u,e)};case
t=d[1];return function(a,b){return as(f,c,t,e)};case
q=d[3],r=d[2],s=U(R(d[1]),r);return function(a){return as(f,c,ag(s,q),e)};case
o=d[2];return function(a){return as(f,c,o,e)};case
n=d[1];return function(a){return as(f,c,n,e)};case
m=d[1];return function(a){return as(f,c,m,e)};case
l=d[1];return function(a){return as(f,c,l,e)};case
k=d[1];return function(a){return as(f,c,k,e)};case
i=d[1];return function(a){return as(f,c,i,e)};case
h=d[1];return function(a){return as(f,c,h,e)};case
g=d[1];return function(a){return as(f,c,g,e)};case
b=d[1];return function(a){return as(f,c,b,e)};case
y=n[2];return a<50?ej(a+1|0,f,e,y,h):ac(ej,[0,f,e,y,h]);case
10:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);default:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h])}default:var
v=g[3],w=g[1],x=q(g[2],0);return a<50?ei(a+1|0,f,e,v,w,x):ac(ei,[0,f,e,v,w,x])}}}function
C(a,b,c){return fr(cx(0,a,b,c))}function
ej(a,f,c,d,e){if(typeof
d==="number")return a<50?F(a+1|0,f,c,e):ac(F,[0,f,c,e]);switch(d[0]){case
h=g[2],n=g[1];if(typeof
n==="number")switch(n){case
0:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
1:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
2:throw j([0,p,kz],1);default:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h])}switch(n[0]){case
0:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
1:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
2:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
3:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
4:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
5:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
6:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
7:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
8:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
U=g[1];return function(a){return C(f,[5,e,a],U)};case
T=g[2];return function(a){return C(f,[4,e,dx(g2,a)],T)};case
N=g[3],S=[8,e,ky];return function(a){return C(f,S,N)};case
o=g[1];if(0===o[0]){let
b=e,c=f,d=g[2];f=function(a){return C(c,[1,b,[0,a]],d)};e=0;g=o[1][1]}else{let
b=e,c=f,d=g[2];f=function(a){return C(c,[1,b,[1,a]],d)};e=0;g=o[1][1]}break;case
19:throw j([0,p,kx],1);case
M=g[1];return function(a){return C(f,[6,e,a],M)};case
17:e=[0,e,g[1]];g=g[2];break;case
L=g[1];return function(c,b){return C(f,[6,e,function(a){return A(c,a,b)}],L)};case
I=g[3],J=g[2];return function(a){var
c=a[1],b=G(c,O(R(J)));if(typeof
b[2]==="number")return C(f,e,K(b[1],I));throw j(Y,1)};case
E=g[3],H=g[2],u=fI(16);dP(u,H);var
z=fK(u);return function(a){return C(f,[4,e,z],E)};case
l==="number")return l?function(a,b,c){return C(f,[4,e,ao(t,a,a1(i,b,c))],k)}:function(a,b){return C(f,[4,e,ao(t,a,a1(i,dO(i),b))],k)};var
X=l[1];return function(a,b){return C(f,[4,e,ao(t,a,a1(i,X,b))],k)};case
9:return dQ(f,e,g[2],g[1],iA);case
10:e=[7,e];g=g[1];break;case
11:e=[2,e,g[1]];g=g[2];break;case
12:e=[3,e,g[1]];g=g[2];break;case
l==="number")return l?function(a,b){return C(f,[4,e,ao(s,r,a1(i,a,b))],k)}:function(a){return C(f,[4,e,ao(s,r,a1(i,dO(i),a))],k)};var
W=l[1];return function(a){return C(f,[4,e,ao(s,r,a1(i,W,a))],k)}}var
l==="number")return l?function(a,b){return C(f,[4,e,a1(i,a,b)],k)}:function(a){return C(f,[4,e,a1(i,dO(i),a)],k)};var
V=l[1];return function(a){return C(f,[4,e,a1(i,V,a)],k)}}if(0===m[0]){var
k=g[4],l=g[3],m=g[2],i=g[1];if(typeof
b=iK;break a}}var
c=ab(4);P(c,0,92);P(c,1,48+(a/eN|0)|0);P(c,2,48+((a/10|0)%10|0)|0);P(c,3,48+(a%10|0)|0);var
b=ar(c);break a}var
d=ab(1);P(d,0,a);var
b=ar(d)}var
g=Q(b),h=bt(g+2|0,39);bD(b,0,h,1,g);return C(f,[4,e,ar(h)],D)};case
2:return dQ(f,e,g[2],g[1],function(a){return a});case
3:return dQ(f,e,g[2],g[1],jz);case
4:return cV(f,e,g[4],g[2],g[3],kp,g[1]);case
5:return cV(f,e,g[4],g[2],g[3],kq,g[1]);case
6:return cV(f,e,g[4],g[2],g[3],kr,g[1]);case
7:return cV(f,e,g[4],g[2],g[3],ks,g[1]);case
9:var
10:var
b=iJ;break a;case
b=iI;break a;case
b=iH;break a;case
D=g[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=iF;break a}if(eF>a)break b}else{if(32<=a){if(39>a)break b;var
b=iG;break a}if(14>a)switch(a){case
B=g[1];return function(a){return C(f,[5,e,a],B)};case
o=0;else{var
o=1}var
6:return j(0);case
7:var
n=i;else{var
a=q;for(;;){var
f=b,e=c,g=d;for(;;){if(typeof
g==="number")return q(f,e);switch(g[0]){case
h=e_(i,a),r=25<h+hA>>>0?h:h-32|0;P(l,a,r);var
s=a+1|0;if(m===a)break;a=s}}var
n=l}return ar(n);case
8:return p(j(0));default:return fd(fM(d,b),c)}}function
cx(a,b,c,d){var
l=ab(g),m=g-1|0,q=0;if(m>=0){var
i=bE(j(0)),g=a0(i);if(0===g)var
u=o?f:f+bw;return p(u)}case
k=aq(f,e)-46|0;a:{if(23<k>>>0){if(55===k)break a}else if(21<k-1>>>0)break a;e=e+1|0;continue}var
f=fd(fM(d,b),c),e=0,t=Q(f);for(;;){if(e===t)var
p(a){var
b=adz(c);return 3===b?c<0.?kt:ku:4<=b?kv:a}switch(d[2]){case
e=32}return adJ(c,b,e)}function
j(a){switch(d[1]){case
c=jQ;break;default:var
c=jZ}return cU(a,adN(c,b))}function
c=jN;break;case
11:var
c=jY;break;case
4:var
5:var
6:var
c=jT;break;case
c=jS;break;case
10:var
c=jX;break;case
9:var
c=jW;break;case
8:var
c=jV;break;case
7:var
c=jU;break;case
c=jR;break;case
2:var
c=jP;break;case
c=jO;break;case
c=ke;break;default:var
c=kn}return cU(a,dx(c,b))}function
ks(a,b){switch(a){case
c=kb;break;case
5:var
6:var
7:var
c=ki;break;case
c=kh;break;case
11:var
c=km;break;case
10:var
c=kl;break;case
9:var
c=kk;break;case
8:var
c=kj;break;case
c=kg;break;case
c=kf;break;case
2:var
c=kd;break;case
c=kc;break;case
c=j3;break;default:var
c=ka}return cU(a,dx(c,b))}function
kr(a,b){switch(a){case
c=j0;break;case
4:var
5:var
c=j5;break;case
c=j4;break;case
11:var
c=j$;break;case
6:var
9:var
10:var
c=j_;break;case
c=j9;break;case
8:var
c=j8;break;case
7:var
c=j7;break;case
c=j6;break;case
2:var
c=j2;break;case
c=j1;break;case
c=jD;break;default:var
c=jM}return cU(a,dx(c,b))}function
kq(a,b){switch(a){case
c=jA;break;case
10:var
11:var
c=jL;break;case
c=jK;break;case
9:var
c=jJ;break;case
2:var
4:var
8:var
c=jI;break;case
7:var
c=jH;break;case
6:var
c=jG;break;case
5:var
c=jF;break;case
c=jE;break;case
c=jC;break;case
c=jB;break;case
g=bd(b,c);if(9<g+hK>>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]--;e(g)}var
p=c+1|0;if(m===c)break;c=p}}return ar(k)}function
kp(a,b){switch(a){case
f=[0,((j-1|0)%3|0)+1|0],m=Q(b)-1|0,o=0;if(m>=0){var
1:bL(d,43);break;default:bL(d,32)}if(8<=a[2])bL(d,35);bL(d,46);ad(d,r+f);bL(d,c);return fK(d)}function
cU(a,b){if(13>a)return b;var
h=[0,0],i=Q(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=bd(b,d)+hK>>>0)h[1]++;var
q=d+1|0;if(i===d)break;d=q}}var
j=h[1],k=ab(Q(b)+((j-1|0)/3|0)|0),l=[0,0];function
d=fI(16);bL(d,37);switch(a[1]){case
c=e;break;case
c=gG;break;case
c=hC;break;case
f=bt(d+1|0,48);bF(f,0,e);aU(b,1,f,(d-c|0)+2|0,c-1|0);return ar(f)}if(71<=e){if(5<e+hA>>>0)break a}else if(65>e)break a}if(c<d){var
h=bt(d,48);aU(b,0,h,d-c|0,c);return ar(h)}}return b}function
jz(a){var
b=dL(a),c=Q(b),d=bt(c+2|0,34);bD(b,0,d,1,c);return ar(d)}function
fM(a,b){var
f=cN(b),e=ko[1];switch(a[2]){case
v=ak(a[1],b,c[1]);return[0,[14,v[1]],v[2]]}break}throw j(Y,1)}function
u=ak(a[1],b,c[1]);return[0,[13,u[1]],u[2]]}break;case
t=ak(a[1],b,c[1]);return[0,[11,t[1]],t[2]]}break;case
s=ak(a[1],b,c[1]);return[0,[10,s[1]],s[2]]}break;case
d=c[2],e=c[1],y=c[3],z=a[3],A=a[2],B=a[1],C=[0,O(e)];if(bH([0,O(B)],C))throw j(Y,1);var
D=[0,O(d)];if(bH([0,O(A)],D))throw j(Y,1);var
q=ae(U(R(e),d)),E=q[4];q[2].call(null,0);E(0);var
r=ak(O(z),b,y),F=r[2];return[0,[9,e,d,R(r[1])],F]}break;case
o=c[1],w=c[2],x=a[2];if(bH([0,a[1]],[0,o]))throw j(Y,1);var
p=ak(x,b,w);return[0,[8,o,p[1]],p[2]]}break;case
n=ak(a[1],b,c[1]);return[0,[7,n[1]],n[2]]}break;case
m=ak(a[1],b,c[1]);return[0,[6,m[1]],m[2]]}break;case
l=ak(a[1],b,c[1]);return[0,[5,l[1]],l[2]]}break;case
k=ak(a[1],b,c[1]);return[0,[4,k[1]],k[2]]}break;case
i=ak(a[1],b,c[1]);return[0,[3,i[1]],i[2]]}break;case
h=ak(a[1],b,c[1]);return[0,[2,h[1]],h[2]]}break;case
g=ak(a[1],b,c[1]);return[0,[1,g[1]],g[2]]}break;case
f=ak(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
ab=G(d,b[1]);return[0,[23,2,ab[1]],ab[2]]}throw j(Y,1);default:return an(c,d,b)}}throw j(Y,1)}function
aY=c[1],ac=ak(c[2],d,b),ad=ac[2];return[0,[23,[9,aY,ac[1]],ad[1]],ad[2]];case
0:return an(c,d,b);case
1:return an(c,d,b);case
2:return an(c,d,b);case
3:return an(c,d,b);case
4:return an(c,d,b);case
5:return an(c,d,b);case
6:return an(c,d,b);case
7:return an(c,d,b);case
8:return an([8,c[1],c[2]],d,b);case
aT=a[1],V=G(a[2],b[1]);return[0,[21,aT,V[1]],V[2]]}break;case
aR=a[2],aS=a[1],U=G(a[3],b[1]);return[0,[20,aS,aR,U[1]],U[2]]}break;case
T=G(a[1],b[1]);return[0,[19,T[1]],T[2]]}break;case
S=a[2],s=a[1];if(0===s[0]){var
W=s[1],aU=W[2],X=G(W[1],b),aV=X[1],Z=G(S,X[2]);return[0,[18,[0,[0,aV,aU]],Z[1]],Z[2]]}var
_=s[1],aW=_[2],$=G(_[1],b),aX=$[1],aa=G(S,$[2]);return[0,[18,[1,[0,aX,aW]],aa[1]],aa[2]];case
aQ=a[1],R=G(a[2],b);return[0,[17,aQ,R[1]],R[2]];case
Q=G(a[1],b[1]);return[0,[16,Q[1]],Q[2]]}break;case
P=G(a[1],b[1]);return[0,[15,P[1]],P[2]]}break;case
M=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,O(M)];if(bH([0,O(aN)],aP))throw j(Y,1);var
N=G(aM,O(aL));return[0,[14,aO,M,N[1]],N[2]]}break;case
K=b[1],aI=b[2],aJ=a[3],aK=a[1];if(bH([0,a[2]],[0,K]))throw j(Y,1);var
L=G(aJ,aI);return[0,[13,aK,K,L[1]],L[2]]}break;case
aH=a[1],J=G(a[2],b);return[0,[12,aH,J[1]],J[2]];case
aG=a[1],I=G(a[2],b);return[0,[11,aG,I[1]],I[2]];case
H=G(a[1],b);return[0,[10,H[1]],H[2]];case
F=G(aE,r[1]);return[0,[9,aF,F[1]],F[2]]}throw j(Y,1);case
aE=a[2],E=cT(a[1],b),r=E[2],aF=E[1];if(typeof
aD=p[2],D=G(aA,q[1]);return[0,[8,aB,aC,aD,D[1]],D[2]]}throw j(Y,1);case
aA=a[4],aB=a[1],p=cr(a[2],a[3],b),q=p[3],aC=p[1];if(typeof
az=n[2],C=G(aw,o[1]);return[0,[7,ax,ay,az,C[1]],C[2]]}throw j(Y,1);case
aw=a[4],ax=a[1],n=cr(a[2],a[3],b),o=n[3],ay=n[1];if(typeof
av=l[2],B=G(as,m[1]);return[0,[6,at,au,av,B[1]],B[2]]}throw j(Y,1);case
as=a[4],at=a[1],l=cr(a[2],a[3],b),m=l[3],au=l[1];if(typeof
ar=i[2],A=G(ao,k[1]);return[0,[5,ap,aq,ar,A[1]],A[2]]}throw j(Y,1);case
ao=a[4],ap=a[1],i=cr(a[2],a[3],b),k=i[3],aq=i[1];if(typeof
am=g[2],z=G(ai,h[1]);return[0,[4,aj,al,am,z[1]],z[2]]}throw j(Y,1);case
ai=a[4],aj=a[1],g=cr(a[2],a[3],b),h=g[3],al=g[1];if(typeof
y=G(ag,f[1]);return[0,[3,ah,y[1]],y[2]]}throw j(Y,1);case
ag=a[2],x=cT(a[1],b),f=x[2],ah=x[1];if(typeof
w=G(ae,e[1]);return[0,[2,af,w[1]],w[2]]}throw j(Y,1);case
ae=a[2],v=cT(a[1],b),e=v[2],af=v[1];if(typeof
u=G(a[1],b[1]);return[0,[1,u[1]],u[2]]}break;case
t=G(a[1],b[1]);return[0,[0,t[1]],t[2]]}break;case
e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw j(Y,1)}function
G(a,b){if(typeof
b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw j(Y,1)}function
cr(a,b,c){var
d=cT(a,c);if(typeof
9:break;default:throw j([0,p,jj],1)}}throw j([0,p,jl],1)}throw j([0,p,jk],1)}throw j([0,p,jq],1)}throw j([0,p,jp],1)}throw j([0,p,jo],1)}throw j([0,p,jn],1)}throw j([0,p,jm],1)}var
Y=[V,"CamlinternalFormat.Type_mismatch",fe(0)];function
iA(a){return a?iB:iC}var
iF="\\\\",iG="\\'",iH="\\b",iI="\\t",iJ="\\n",iK="\\r",jA=eo,jB="%+d",jC="% d",jD=hx,jE="%+i",jF="% i",jG="%x",jH="%#x",jI="%X",jJ="%#X",jK="%o",jL="%#o",jM=g2,jN="%Ld",jO="%+Ld",jP="% Ld",jQ=hr,jR="%+Li",jS="% Li",jT="%Lx",jU="%#Lx",jV="%LX",jW="%#LX",jX="%Lo",jY="%#Lo",jZ="%Lu",j0="%ld",j1="%+ld",j2="% ld",j3=gM,j4="%+li",j5="% li",j6="%lx",j7="%#lx",j8="%lX",j9="%#lX",j_="%lo",j$="%#lo",ka="%lu",kb="%nd",kc="%+nd",kd="% nd",ke=hV,kf="%+ni",kg="% ni",kh="%nx",ki="%#nx",kj="%nX",kk="%#nX",kl="%no",km="%#no",kn="%nu",ko=[0,gG],kt="neg_infinity",ku=gY,kv=es,kx=[0,W,1558,4],ky="Printf: bad conversion %[",kz=[0,W,1626,39],kA=[0,W,1649,31],kB=[0,W,1650,31],kC="Printf: bad conversion %_",kD=gV,kE=g$,kF=gV,kG=g$;function
cT(a,b){if(typeof
14:return[14,U(C,b[1])]}throw j([0,p,jy],1)}throw j([0,p,jr],1)}if(typeof
13:return[13,U(B,b[1])]}throw j([0,p,jx],1);default:var
B=a[1];if(typeof
12:return[12,U(A,b[1])]}throw j([0,p,jw],1);case
A=a[1];if(typeof
11:return[11,U(z,b[1])]}throw j([0,p,jv],1);case
b!=="number"&&10===b[0])return[10,U(y,b[1])];throw j([0,p,ju],1);case
14:break e}throw j([0,p,jt],1);case
u=b[3],v=b[2],w=b[1],c=ae(U(R(s),w)),x=c[4];c[2].call(null,0);x(0);return[9,t,v,U(r,u)];case
14:break e}throw j([0,p,js],1);case
o=b[1],q=U(m,b[2]);return[8,U(n,o),q];case
m=a[2],n=a[1];if(typeof
7:return[7,U(l,b[1])];case
l=a[1];if(typeof
6:return[6,U(k,b[1])];case
k=a[1];if(typeof
5:return[5,U(i,b[1])];case
i=a[1];if(typeof
4:return[4,U(h,b[1])];case
3:return[3,U(g,b[1])];case
2:return[2,U(f,b[1])];case
1:return[1,U(e,b[1])];case
0:return[0,U(d,b[1])];case
p=ae(a[1]),$=p[4],aa=p[3],ab=p[2],ac=p[1];return[0,function(a){ac(0);return},function(a){ab(0);return},function(a){aa(0);return},function(a){$(0);return}];default:var
q=ae(a[1]),ad=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ad(0);return}]}}function
U(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
o=ae(a[1]),Z=o[2],_=o[1];return[0,function(a){_(0);return},function(a){Z(0);return},o[3],o[4]];case
n=ae(a[1]),X=n[2],Y=n[1];return[0,function(a){Y(0);return},function(a){X(0);return},n[3],n[4]];case
m=ae(a[1]),V=m[2],W=m[1];return[0,function(a){W(0);return},function(a){V(0);return},m[3],m[4]];case
J=a[2],K=a[1],k=ae(a[3]),L=k[4],M=k[3],N=k[2],O=k[1],l=ae(U(R(K),J)),P=l[4],Q=l[3],S=l[2],T=l[1];return[0,function(a){O(0);T(0);return},function(a){S(0);N(0);return},function(a){M(0);Q(0);return},function(a){P(0);L(0);return}];case
j=ae(a[2]),H=j[2],I=j[1];return[0,function(a){I(0);return},function(a){H(0);return},j[3],j[4]];case
i=ae(a[1]),F=i[2],G=i[1];return[0,function(a){G(0);return},function(a){F(0);return},i[3],i[4]];case
h=ae(a[1]),D=h[2],E=h[1];return[0,function(a){E(0);return},function(a){D(0);return},h[3],h[4]];case
g=ae(a[1]),B=g[2],C=g[1];return[0,function(a){C(0);return},function(a){B(0);return},g[3],g[4]];case
f=ae(a[1]),z=f[2],A=f[1];return[0,function(a){A(0);return},function(a){z(0);return},f[3],f[4]];case
e=ae(a[1]),x=e[2],y=e[1];return[0,function(a){y(0);return},function(a){x(0);return},e[3],e[4]];case
d=ae(a[1]),v=d[2],w=d[1];return[0,function(a){w(0);return},function(a){v(0);return},d[3],d[4]];case
c=ae(a[1]),t=c[2],u=c[1];return[0,function(a){u(0);return},function(a){t(0);return},c[3],c[4]];case
b=ae(a[1]),r=b[2],s=b[1];return[0,function(a){s(0);return},function(a){r(0);return},b[3],b[4]];case
a==="number")return[0,function(a){return},function(a){return},function(a){return},function(a){return}];switch(a[0]){case
c=a[2],d=a[1];return[9,c,d,R(a[3])];case
10:return[10,R(a[1])];case
11:return[11,R(a[1])];case
12:return[12,R(a[1])];case
13:return[13,R(a[1])];default:return[14,R(a[1])]}}function
ae(a){if(typeof
b=a[1];return[8,b,R(a[2])];case
0:return[0,R(a[1])];case
1:return[1,R(a[1])];case
2:return[2,R(a[1])];case
3:return[3,R(a[1])];case
4:return[4,R(a[1])];case
5:return[5,R(a[1])];case
6:return[6,R(a[1])];case
7:return[7,R(a[1])];case
s=c[1];ad(a,jh);c=s;break;default:var
t=c[1];ad(a,ji);c=t}}}function
R(a){if(typeof
r=c[1];ad(a,jg);c=r;break;case
q=c[1];ad(a,jf);c=q;break;case
p=c[1];ad(a,je);c=p;break;case
n=c[3],o=c[1];ad(a,jc);dP(a,o);ad(a,jd);c=n;break;case
l=c[2],m=c[1];ad(a,ja);dP(a,m);ad(a,jb);c=l;break;case
k=c[1];ad(a,i$);c=k;break;case
j=c[1];ad(a,i_);c=j;break;case
i=c[1];ad(a,i9);c=i;break;case
h=c[1];ad(a,i8);c=h;break;case
g=c[1];ad(a,i7);c=g;break;case
f=c[1];ad(a,i6);c=f;break;case
e=c[1];ad(a,i5);c=e;break;case
d=c[1];ad(a,i4);c=d;break;case
1:return a[1];default:return"@"+ar(bt(1,a[1]))}}function
dP(a,b){var
0:return iX;case
1:return iY;case
2:return iZ;case
3:return i0;case
4:return i1;case
5:return i2;default:return i3}switch(a[0]){case
c=ds(gF);if(!(1-hX(gF,c,[0,e,c])))break}}return d}var
fH=fG(0,function(a){return function(a){return 0}}),iW=[0,"domain.ml",184,13];fB[1]=function(a){var
b=fH[1];a:{b:{var
n=fH[2];for(;;){var
c=h9(0),e=c.length-1;if(b<e)break b;var
d=e;for(;;){if(b<d)break;d=2*d|0}var
f=bq(d,cS);aJ(c,0,f,0,e);if(adC(c,f))break}var
k=f;break a}var
k=c}var
g=ai(k,b)[1+b];if(g!==cS)var
i=g;else{var
l=q(n,0),h=h9(0),o=ai(h,b)[1+b]===g?(h[1+b]=l,1):0;if(o)var
i=l;else{var
m=ai(h,b)[1+b];if(m===cS)throw j([0,p,iW],1);var
i=m}}return q(i,0)};var
iX="@]",iY="@}",iZ="@?",i0="@\n",i1="@.",i2="@@",i3="@%",i4="%c",i5="%s",i6=hx,i7=gM,i8=hV,i9=hr,i_="%f",i$="%B",ja="%{",jb="%}",jc="%(",jd="%)",je="%a",jf="%t",jg="%?",jh="%r",ji="%_r",jj=[0,W,850,23],jk=[0,W,837,26],jl=[0,W,847,28],jm=[0,W,815,21],jn=[0,W,819,21],jo=[0,W,823,19],jp=[0,W,827,22],jq=[0,W,832,30],jr=[0,W,851,23],js=[0,W,836,26],jt=[0,W,846,28],ju=[0,W,814,21],jv=[0,W,818,21],jw=[0,W,822,19],jx=[0,W,826,22],jy=[0,W,831,30];function
dO(a){return 5===a[2]?12:-6}function
fI(a){return[0,0,ab(a)]}function
fJ(a,b){var
c=a0(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=ab(g);fE(a[2],0,f,0,c);a[2]=f}return}function
bL(a,b){fJ(a,1);bF(a[2],a[1],b);a[1]=a[1]+1|0;return}function
ad(a,b){var
c=Q(b);fJ(a,c);aU(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
fK(a){return fD(a[2],0,a[1])}function
fL(a){if(typeof
e=aT(iO)}return ar(e)}function
fE(a,b,c,d,e){if(0<=e&&0<=b&&(a0(a)-e|0)>=b&&0<=d&&(a0(c)-e|0)>=d){bo(a,b,c,d,e);return}return aT(iP)}function
aU(a,b,c,d,e){if(0<=e&&0<=b&&(Q(a)-e|0)>=b&&0<=d&&(a0(c)-e|0)>=d){bD(a,b,c,d,e);return}return aT(iQ)}function
dL(a){var
e=bE(a),b=[0,0],k=a0(e)-1|0,n=0;if(k>=0){var
f=d[2];e=A(a,e,d[1]);d=f}}function
cR(a,b){var
d=c[2];q(a,c[1]);c=d}}function
fC(a,b,c){var
o=g[2],p=g[1],r=q(a,j),k=[0,q(a,p),dk];e[1+d]=[0,r,k];e=k;d=1;c=o;continue}e[1+d]=[0,q(a,j),0]}else
dK(a,b){if(!b)return 0;var
f=b[2],h=b[1];if(!f)return[0,q(a,h),0];var
l=f[2],m=f[1],n=q(a,h),i=[0,q(a,m),dk],e=i,d=1,c=l;for(;;){if(c){var
p=[0,k[1],dk],q=k[2];d[1+c]=[0,j,[0,o,p]];d=p;c=1;e=q;continue}d[1+c]=[0,j,[0,o,b]]}else
n=[0,h[1],dk],d=n,c=1,e=h[2];for(;;){if(e){var
d=[0,b[1],c];b=b[2];c=d}}function
D(a){if(!a)return 0;var
l=a[1],b=D(a[2]);if(!l)return b;var
F=a[1];return[23,F,K(a[2],b)];default:var
G=a[2],H=a[1];return[24,H,G,K(a[3],b)]}}var
iB="true",iC="false";function
dH(a){throw j([0,fv,a],1)}function
aT(a){throw j([0,fu,a],1)}function
cN(a){return 0<=a?a:-a|0}ad3(0);il(1);var
aI=il(2);function
co(a,b){im(a,b,0,Q(b));return}function
fA(a){co(aI,a);io(aI,10);return bb(aI)}var
fB=[0,function(a){return}],iD=[0,function(a){var
b=ad4(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{bb(e)}catch(f){var
c=dG(f);if(c[1]!==fy)throw j(c,0)}b=d}}];function
dJ(a){q(fB[1],0);return q(ds(iD),0)}fq(hI,dJ);var
cp=(4*aed(0)|0)-1|0,iL="hd",iM="nth",iN="List.nth";function
cO(a){return a?a[1]:dH(iL)}function
cP(a,b){if(0>b)return aT(iN);var
c=a,d=b;for(;;){if(!c)return dH(iM);var
e=c[2],f=c[1];if(0===d)return f;c=e;d=d-1|0}}function
cQ(a){var
E=a[1];return[21,E,K(a[2],b)];case
22:return[22,K(a[1],b)];case
C=a[2],D=a[1];return[20,D,C,K(a[3],b)];case
B=a[1];return[18,B,K(a[2],b)];case
19:return[19,K(a[1],b)];case
A=a[1];return[17,A,K(a[2],b)];case
y=a[2],z=a[1];return[14,z,y,K(a[3],b)];case
15:return[15,K(a[1],b)];case
16:return[16,K(a[1],b)];case
w=a[2],x=a[1];return[13,x,w,K(a[3],b)];case
v=a[1];return[12,v,K(a[2],b)];case
u=a[1];return[11,u,K(a[2],b)];case
t=a[1];return[9,t,K(a[2],b)];case
10:return[10,K(a[1],b)];case
q=a[3],r=a[2],s=a[1];return[8,s,r,q,K(a[4],b)];case
n=a[3],o=a[2],p=a[1];return[7,p,o,n,K(a[4],b)];case
k=a[3],l=a[2],m=a[1];return[6,m,l,k,K(a[4],b)];case
h=a[3],i=a[2],j=a[1];return[5,j,i,h,K(a[4],b)];case
e=a[3],f=a[2],g=a[1];return[4,g,f,e,K(a[4],b)];case
d=a[1];return[3,d,K(a[2],b)];case
c=a[1];return[2,c,K(a[2],b)];case
0:return[0,K(a[1],b)];case
1:return[1,K(a[1],b)];case
d=a[2],e=a[1];return[9,e,d,ag(a[3],b)];case
10:return[10,ag(a[1],b)];case
11:return[11,ag(a[1],b)];case
12:return[12,ag(a[1],b)];case
13:return[13,ag(a[1],b)];default:return[14,ag(a[1],b)]}}function
K(a,b){if(typeof
c=a[1];return[8,c,ag(a[2],b)];case
0:return[0,ag(a[1],b)];case
1:return[1,ag(a[1],b)];case
2:return[2,ag(a[1],b)];case
3:return[3,ag(a[1],b)];case
4:return[4,ag(a[1],b)];case
5:return[5,ag(a[1],b)];case
6:return[6,ag(a[1],b)];case
7:return[7,ag(a[1],b)];case
b=a[1];return[9,b,b,O(a[3])];case
10:return[10,O(a[1])];case
11:return[11,O(a[1])];case
12:return[12,O(a[1])];case
13:return[13,O(a[1])];default:return[14,O(a[1])]}}function
ag(a,b){if(typeof
c=a[1];return[8,c,O(a[2])];case
0:return[0,O(a[1])];case
1:return[1,O(a[1])];case
2:return[2,O(a[1])];case
3:return[3,O(a[1])];case
4:return[4,O(a[1])];case
5:return[5,O(a[1])];case
6:return[6,O(a[1])];case
7:return[7,O(a[1])];case
aea(){var
q(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):a$(a,[b])}function
A(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):a$(a,[b,c])}function
bj(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):a$(a,[b,c,d])}function
ek(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):a$(a,[b,c,d,e,f])}function
ado(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):a$(a,[b,c,d,e,f,g,h])}function
adp(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return(a.l>=0?a.l:a.l=a.length)==13?a(b,c,d,e,f,g,h,i,j,k,l,m,n):a$(a,[b,c,d,e,f,g,h,i,j,k,l,m,n])}var
ael=undefined;adH();var
O(a){if(typeof
dI=[V,hU,-1],fy=[V,gX,-2],fv=[V,e4,-3],fu=[V,gP,-4],fw=[V,hR,-8],fx=[V,g7,-9],p=[V,g_,-11],fz=[V,hg,-12],adl=[4,0,0,0,[12,45,[4,0,0,0,0]]],dR=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,hS,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],f0=[0,0],f8=eM,f=bx,cu="li",c7="ul",gq="textarea",c6="label",gp=g3,eb="button",aC=gQ,J="div",bh="h2",ea="src",go=hT,a3="class",y="id",aB="padding",gn="background-color",gm="color",gr="david@fiordlandpacks.nz",E=bG([[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",db,1],[0,"Wolf Grey EPX200","#514f56",1],[0,"Snow White EPX200","#e6e6e5",1]]),bi=[0,[0,"Black Knight EPX400",db,1],0],a4=[0,[0,"Black Ultra 400TX",db,1],0],ec=[0,[0,"Black VX42",db,1],0],a5=[0,[0,"Black VX21 Cire","#3d3d3d",1],0],_=[0,[0,"Navy Blue VX07","#3e4c76",1],[0,[0,"Red VX07","#e2242b",1],[0,[0,"Off-white VX07","#edecdb",1],0]]],gw=[0,[0,"Liteskin LS07","#514a46",1],0],c8=[0,[0,"Grey 210D HDPE Gridstop","#aab1b1",1],0],bT=[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,"Strap bottle pocket included with all packs",0]]]]]],gE=e0,gD=e0,gC=e0,gB=a8,gA=g6,adm=[2,0,[11,'", "message":"',[2,0,[11,'", "shipping":"',[2,0,[11,'"}',0]]]]]],adn=[11,'", "side_pockets":"',[2,0,[11,'", "torso":"',[2,0,[11,'", "waist":"',[2,0,[11,'","name":"',[2,0,[11,'", "_replyto":"',[2,0,[11,'", "postal_address":"',adm]]]]]]]]]]];aH(11,fz,hg);aH(10,p,g_);aH(9,[V,ha,-10],ha);aH(8,fx,g7);aH(7,fw,hR);aH(6,[V,hs,-7],hs);aH(5,[V,hD,-6],hD);aH(4,[V,g0,-5],g0);aH(3,fu,gP);aH(2,fv,e4);aH(1,fy,gX);aH(0,dI,hU);function
c=H.process;if(c&&c.on)c.on("uncaughtException",function(a,b){h_(a);c.exit(2)});else if(H.addEventListener)H.addEventListener("error",function(a){if(a.error)h_(a.error)})}aea();function
Array&&(a[0]==0||a[0]==V)){var
c=bs(hO);if(c)e$(c,[a,false]);else{var
d=adG(a),b=bs(hI);if(b)e$(b,[0]);console.error(eB+d);if(a.js_error)throw a.js_error}}else
a_)b+=df+c.toString()+df;else if(typeof
c=="string")b+=df+c.toString()+df;else
b+=hN}b+=")"}else if(a[0]==V)b+=a[1];return b}function
h_(a){if(a
f=2,e=a;b+="(";for(var
c=e[d];if(typeof
d=f;d<e.length;d++){if(d>f)b+=hp;var
adY(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
adG(a){var
b=r;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&adY(a[1]))var
H.Error)b.js_error=a;return b}}function
b=[0,aj.Failure,aS(String(a))];if(a
H.Error&&bs(ey))b=[0,bs(ey),a];else
H.InternalError&&a.message&&a.message.match(/too much recursion/i))b=aj.Stack_overflow;else if(a
H.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=aj.Stack_overflow;else if(H.InternalError&&a
b;if(H.RangeError&&a
ac(a,b){return{joo_tramp:a,joo_args:b}}function
dG(a){{if(a
c={};if(a)for(var
b=1;b<a.length;b++)c[N(a[b][1])]=a[b][2];return c}function
aH(a,b,c){if(c){var
e=aj.symidx[d];if(e>=0)a=e;else
aw("caml_register_global: cannot locate "+d)}}aj[a+1]=b;if(c)aj[c]=b}function
fq(a,b){iq[bp(a)]=b;return 0}function
aeb(){T(ep)}function
aq(a,b){if(b>>>0>=Q(a))aeb();return bd(a,b)}function
ar(a){a.t&6&&dv(a);return ay(a.c)}function
aed(){return 0x7FFFFFFF/4|0}function
fr(a){var
d=c;if(H.toplevelReloc)a=e$(H.toplevelReloc,[d]);else if(aj.symbols){if(!aj.symidx)aj.symidx=adw(aj.symbols);var
a=="function")return 247;else if(a&&a.caml_custom)return hB;else
return cD}var
e$=a$;function
adw(a){var
Array&&a[0]==a[0]>>>0)return a[0];else if(fl(a))return dg;else if(fm(a))return dg;else 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)bb(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;bb(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
ad5(a,b,c,d){var
b=iw(b);return ad6(a,b,c,d)}function
im(a,b,c,d){return ad5(a,bE(b),c,d)}function
io(a,b){var
c=ay(String.fromCharCode(b));im(a,c,0,1);return 0}function
bH(a,b){return+(h5(a,b,false)!=0)}function
dB(a){if(a
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;bb(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)bb(a);break;case
a=0;a<br.length;a++)if(br[a]&&br[a].opened&&br[a].out)b=[0,br[a].fd,b];return b}function
ad6(a,b,c,d){var
e=ik(a);if(!e.opened)z("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
Uint8Array(gZ),buffered:d};br[c.fd]=c;return c.fd}function
ad4(){var
Uint8Array(gZ),refill:d};br[c.fd]=c;return c.fd}function
il(a){var
b=dE[a];if(b.flags.rdonly)z(hG+a+" is readonly");var
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)z(bp(a)+e2);if(d.text&&d.binary)z(bp(a)+eL);var
e=iz(a),f=e.device.open(e.rest,d);return dF(f,undefined)}(function(){function
a(a,b){return cM()?aee(a,b):new
cG(a,b)}dF(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);dF(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);dF(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
ad3(a){var
b=dE[a];if(b.flags.wronly)z(hG+a+" is writeonly");var
console.log=="function")this.log=console.log;this.flags=b}cG.prototype.length=function(){return 0};cG.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=ab(d);bo(e9(b),c,e,0,d);this.log(e.toUtf16());return 0}z(this.fd+hn)};cG.prototype.read=function(a,b,c,d){z(this.fd+": file descriptor is write only")};cG.prototype.close=function(){this.log=undefined};function
dF(a,b){if(b==undefined)b=dE.length;dE[b]=a;return b|0}function
aem(a,b,c){var
cG(a,b){ah.call(this,ab(0));this.log=function(a){return 0};if(a==1&&typeof
aee(a,b){if(b.name)try{var
d=require(ev),c=d.openSync(b.name,"rs");return new
aR(c,b)}catch(f){}return new
aR(a,b)}var
dE=new
ik(a){return br[a]}function
bb(a){var
b=ik(a);if(!b.opened)z("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(dD(b.buffer,0,b.buffer_curr));else
ad2(){return 0}var
br=new
bq(a,b){if(a<0)cH();var
g(a,b){return adv(a,b)}function
j(a,b,c){return cI(a,b,c)}var
q=ig(ir("0xd1342543de82ef95")),l=ig(ir("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
is(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
ig(a){var
g=ad9(a),f=g[0],i=g[1],d=g[2],h=dz(d),j=new
s(aV,0xfffffff,aQ).udivmod(h).quotient,e=bd(a,f),b=is(e);if(b<0||b>=d)aw(cF);var
c=dz(b);for(;;){f++;e=bd(a,f);if(e==95)continue;b=is(e);if(b<0||b>=d)break;if(fk(j,c))aw(cF);b=dz(b);c=ic(id(h,c),b);if(fk(c,b))aw(cF)}if(f!=Q(a))aw(cF);if(d==10&&fk(new
s(0,0,aO),c))aw(cF);if(i<0)c=ie(c);return c}function
adv(a,b){return a.get(a.offset(b))}function
adW(a,b){return a.xor(b)}function
adT(a,b){return a.shift_right_unsigned(b)}function
adS(a,b){return a.shift_left(b)}function
dA(a){function
o(a,b){return adS(a,b)}function
h(a,b){return adT(a,b)}function
s(a,b){return ii(a,b)}function
f(a,b){return adW(a,b)}function
k(a,b){return ic(a,b)}function
i(a,b){return id(a,b)}function
43:b++;d=1;break}if(b+1<e&&bd(a,b)==48)switch(bd(a,b+1)){case
ir(a){return ay(a)}function
ic(a,b){return a.add(b)}function
id(a,b){return a.mul(b)}function
fk(a,b){return a.ucompare(b)<0}function
ad9(a){var
b=0,e=Q(a),c=10,d=1;if(e>0)switch(bd(a,b)){case
i=d.indexOf(bw);if(i<0)d+=bw+cm(b,ap);else{var
43:f=ce;break;case
32:f=a7;break;default:break}if(b>=0&&b<13){var
h=Math.pow(2,b*4);a=Math.round(a*h)/h}var
S(d)};cn.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;z("no device found for "+f)}function
adB(a,b){var
c=iz(a);if(!c.device.register)aw("cannot register file");c.device.register(c.rest,b);return 0}function
iy(a,b){var
a=ay(a),b=ay(b);return adB(a,b)}function
adH(){var
h$(){return[0]}function
adJ(a,b,c){if(!isFinite(a)){if(isNaN(a))return aS(es);return aS(a>0?gY:"-infinity")}var
b=H.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)iy(b[a].name,b[a].content);H.jsoo_create_file=iy;H.caml_fs_tmp=[];return 0}function
aR(f,b)}catch(f){this.raise_nodejs_error(f,c)}};S.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};S.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};S.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return aS(c)}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.raise_nodejs_error=function(a,b){var
c=bs(dr);if(b&&c){var
d=be(a.code,a.syscall,a.path,a.errno);bc(c,d)}else
z(a.toString())};S.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};S.prototype.constructor=S;function
ia(a){var
b=ft(a);if(!b)return;return b[0]+aY}var
dC=ia(cJ)||aw("unable to compute caml_root"),cn=[];if(cM())cn.push({path:dC,device:new
S(dC)});else
cn.push({path:dC,device:new
aa(dC)});cn.push({path:hM,device:new
aa(hM)});function
iz(a){var
g=ad1(a),a=g.join(aY),f=iv(a),c;for(var
e=0;e<cn.length;e++){var
b=cn[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&&cM()){var
d=ia(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){z(f.toString())}};aR.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){z(f.toString())}};function
S(a){this.fs=require(ev);this.root=a}S.prototype.nm=function(a){return this.root+a};S.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};S.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){z(f.toString())}};S.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)}};S.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){z(f.toString())}};S.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.open=function(a,b,c){var
ah(h4(b));else if(b.toString){var
d=bE(aS(b.toString()));c=new
ah(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
z(this.nm(a)+" : registering file with invalid content type")};aa.prototype.constructor=aa;function
Q(a){return a.length}function
bd(a,b){return a.charCodeAt(b)}function
aen(a){var
d=Q(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=bd(a,b);return c}function
aR(a,b){this.fs=require(ev);this.fd=a;this.flags=b}aR.prototype=new
hW();aR.prototype.constructor=aR;aR.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){z(f.toString())}};aR.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){z(f.toString())}};aR.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){z(f.toString())}return 0};aR.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
ah(e9(b));else if(typeof
this.content[a];return b};aa.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)z(this.nm(a)+e2);if(b.text&&b.binary)z(this.nm(a)+eL);this.lookup(a);if(this.content[a]){if(this.is_dir(a))z(this.nm(a)+gJ);if(b.create&&b.excl)z(this.nm(a)+ex);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
ah(ab(0));c=this.content[a]}else
it(this.nm(a));return new
bC(this.nm(a),c,b)};aa.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)z(this.nm(a)+e2);if(b.text&&b.binary)z(this.nm(a)+eL);this.lookup(a);if(this.content[a]){if(this.is_dir(a))z(this.nm(a)+gJ);if(b.create&&b.excl)z(this.nm(a)+ex);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
ah(ab(0));c=this.content[a]}else
it(this.nm(a));return new
bC(this.nm(a),c,b)};aa.prototype.register=function(a,b){var
c;if(this.content[a])z(this.nm(a)+ex);if(fl(b))c=new
ah(b);if(fm(b))c=new
ah(bE(b));else if(b
b=e.match(g);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};aa.prototype.opendir=function(a,b){var
c=b&&bs(dr),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)bc(c,be(en,hi,this.nm(a)));else
z(a+ht);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)bc(c,be(en,hi,this.nm(a)));else
z(a+ht);e=true;d=[]}}};aa.prototype.is_dir=function(a){if(a==r)return true;var
b=this.slash(a);return this.content[b]?1:0};aa.prototype.unlink=function(a){var
this.content)if(e.match(f))if(c)bc(c,be(hL,er,this.nm(a)));else
z(this.nm(a)+": Directory not empty");delete
this.content[d]};aa.prototype.readdir=function(a){var
f=a==r?r:this.slash(a);if(!this.exists(a))z(a+dn);if(!this.is_dir(a))z(a+eK);var
f=ab(d|0);bo(this.data,a,f,0,d);b.set(iw(f),c)}return d};function
bC(a,b,c){this.file=b;this.name=a;this.flags=c}bC.prototype.err_closed=function(){z(this.name+hn)};bC.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};bC.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};bC.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};bC.prototype.close=function(){this.file=undefined};function
aa(a,b){this.content={};this.root=a;this.lookupFun=b}aa.prototype.nm=function(a){return this.root+a};aa.prototype.create_dir_if_needed=function(a){var
d=a.split(aY),c=r;for(var
b=0;b<d.length-1;b++){c+=d[b]+aY;if(this.content[c])continue;this.content[c]=Symbol("directory")}};aa.prototype.slash=function(a){return/\/$/.test(a)?a:a+aY};aa.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
f=ab(a+d),g=this.data;this.data=f;bo(g,0,this.data,0,e)}bo(e9(b),c,this.data,a,d);return 0};ah.prototype.read=function(a,b,c,d){var
a_(4,a,a.length)}function
z(a){fo(aj.Sys_error,a)}function
it(a){z(a+dn)}function
iw(a){if(a.t!=4)du(a);return a.c}function
a0(a){return a.l}function
hW(){}function
ah(a){this.data=a}ah.prototype=new
hW();ah.prototype.constructor=ah;ah.prototype.truncate=function(a){var
b=this.data;this.data=ab(a|0);bo(b,0,this.data,0,a)};ah.prototype.length=function(){return a0(this.data)};ah.prototype.write=function(a,b,c,d){var
aef(a){for(var
f=r,c=f,b,h,d=0,g=a.length;d<g;d++){b=a.charCodeAt(d);if(b<aP){for(var
e=d+1;e<g&&(b=a.charCodeAt(e))<aP;e++);if(e-d>gO){c.substr(0,1);f+=c;c=r;f+=a.slice(d,e)}else
c+=a.slice(d,e);if(e==g)break;d=e}if(b<gW){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(aP|b&b7)}else if(b<0xd800||b>=hu)c+=String.fromCharCode(hh|b>>12,aP|b>>6&b7,aP|b&b7);else if(b>=0xdbff||d+1==g||(h=a.charCodeAt(d+1))<hl||h>hu)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+h-0x35fdc00;c+=String.fromCharCode(hE|b>>18,aP|b>>12&b7,aP|b>>6&b7,aP|b&b7)}if(c.length>cA){c.substr(0,1);f+=c;c=r}}return f+c}function
aS(a){return fs(a)?ay(a):ay(aef(a))}var
aek=["E2BIG","EACCES","EAGAIN",en,"EBUSY","ECHILD","EDEADLK","EDOM",hQ,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",eO,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",eT,hL,"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
be(a,b,c,d){var
e=aek.indexOf(a);if(e<0){if(d==null)d=-9999;e=[0,d]}var
f=[e,aS(b||r),aS(c||r)];return f}var
iq={};function
bs(a){return iq[a]}function
bc(a,b){throw j([0,a].concat(b))}function
e9(a){if(!(a
cJ="/static";cJ=iv(cJ);function
ad1(a){a=N(a);if(!ft(a))a=cJ+a;var
e=ft(a),d=e[1].split(aY),b=[];for(var
g=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=g.exec(a),c=b[1]||r,e=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||e)){var
ft=aej();function
iv(a){return a.slice(-1)!==aY?a+aY:a}if(cM()&&H.process&&H.process.cwd)var
cJ=H.process.cwd().replace(/\\/g,aY);else
d=b[1]||r,f=b[2]||r;return[d,a.substring(d.length+f.length)]}return}return cM()&&H.process&&H.process.platform?H.process.platform==="win32"?b:a:a}var
d=b.toString(c.base);if(c.prec>=0){c.filler=a7;var
e=c.prec-d.length;if(e>0)d=cm(e,ap)+d}return fc(c,d)}var
ad8=0;function
fe(){return ad8++}function
N(a){if(fs(a))return a;return ix(a)}function
cM(){return typeof
aej(){function
a(a){if(a.charAt(0)===aY)return[r,a.substring(1)];return}function
H.process!=="undefined"&&typeof
H.process.versions!=="undefined"&&typeof
H.process.versions.node!=="undefined"}function
d=c.length-1;while(c.charAt(d)==ap)d--;if(c.charAt(d)==bw)d--;c=c.slice(0,d+1)}}break}return fc(f,c)}function
dx(a,b){if(bp(a)==eo)return ay(r+b);var
c=fn(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==eP)c=c.slice(0,d-1)+ap+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(eP),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==ap)d--;if(c.charAt(d)==bw)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==eP)c=c.slice(0,d-1)+ap+c.slice(d-1);break}else{var
c,f=fn(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=es;f.filler=a7}else if(!isFinite(b)){c="inf";f.filler=a7}else
c=parseInt(a.toString().split(ce)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(b+1).join(ap);return a}else
Array(c+1).join(ap);if(b>0)a=a+bw+new
c=a.charAt(d);switch(c){case"-":b.justify=bz;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=ap;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
fc(a,b){if(a.uppercase)b=b.toUpperCase();var
e=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=bz))e++;if(a.alternate){if(a.base==8)e+=1;if(a.base==16)e+=2}var
c=r;if(a.justify==ce&&a.filler==a7)for(var
d=e;d<a.width;d++)c+=a7;if(a.signedconv)if(a.sign<0)c+=bz;else if(a.signstyle!=bz)c+=a.signstyle;if(a.alternate&&a.base==8)c+=ap;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":hv;if(a.justify==ce&&a.filler==ap)for(var
d=e;d<a.width;d++)c+=ap;c+=b;if(a.justify==bz)for(var
fb(a,b){return+(h5(a,b,false)==0)}function
adF(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=r;a.t=2}else{a.c=cm(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)du(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
fn(a){a=bp(a);var
e=a.length;if(e>31)T("format_int: format too long");var
b={justify:ce,signstyle:bz,filler:a7,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
254:default:if(adX(e)){T("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
a=bp(a),b=bp(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
i=fa(a);if(i!=fa(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)T("compare: abstract value");var
d=ady(a,b);if(d!=0)return d|0}break;case
253:T("equal: got Double_tag, should not happen");break;case
254:T("equal: got Double_array_tag, should not happen");break;case
255:T("equal: got Custom_tag, should not happen");break;case
1247:T(e1);break;case
d=ij(a[2],b[2]);if(d!=0)return d|0;break;case
249:T(e1);break;case
250:T("equal: got Forward_tag, should not happen");break;case
251:T("equal: abstract value");break;case
e=h7(a);if(e==gH){a=a[1];continue}var
g=h7(b);if(g==gH){b=b[1];continue}if(e!==g){if(e==cD){if(g==eX)return h6(a,b,-1,c);return-1}if(g==cD){if(e==eX)return h6(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:T(e1);break;case
ij(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
aec(a,b){return a<b?-1:a>b?1:0}function
ady(a,b){a.t&6&&dv(a);b.t&6&&dv(b);return a.c<b.c?-1:a.c>b.c?1:0}function
h5(a,b,c){var
Number)return cD;else if(a&&a.caml_custom)return eX;else if(a&&a.compare)return 1256;else if(typeof
String)return hm;else if(typeof
a=="string")return hm;else if(a
Array&&a[0]===a[0]>>>0&&a[0]<=hB){var
b=a[0]|0;return b==dh?0:b}else if(a
a_}function
h7(a){if(typeof
a==="number")return cD;else if(fl(a))return dg;else if(fm(a))return 1252;else if(a
fl(a){return a
fm(a){return typeof
adL(a,b,c){return a.compare(b)}function
adO(a){return a.lo32()^a.hi32()}var
h8={"_j":{deserialize:adV,serialize:adR,fixed_length:8,compare:adL,hash:adO},"_i":{deserialize:adK,fixed_length:4},"_n":{deserialize:ad7,fixed_length:4},"_bigarray":{deserialize:function(a,b){return h0(a,b,"_bigarray")},serialize:h3,compare:hY,hash:h2},"_bigarr02":{deserialize:function(a,b){return h0(a,b,de)},serialize:h3,compare:hY,hash:h2}};function
fa(a){return h8[a.caml_custom]&&h8[a.caml_custom].compare}function
h6(a,b,c,d){var
f=fa(b);if(f){var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return cK(d)}function
adR(a,b,c){var
e=cL(b);for(var
2:aw("input_value: native integer value too large");default:aw("input_value: ill-formed native integer")}}function
adV(a,b){var
b=0;b<c;b++)d=ib(d,a.data[b]);break}return d}function
adK(a,b){b[0]=4;return a.read32s()}function
ad7(a,b){switch(a.read8u()){case
b=0;b<c;b++)d=ib(d,a.data[b]);break;case
b=0;b<c;b++)d=ba(d,a.data[b]);break;case
b=0;b<c;b++)d=ba(d,a.data[b]);break;case
b=0;b<c;b++)d=ba(d,a.data[b]);break;case
5:if(c>cy)c=cy;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=ba(d,e)}if((c&1)!=0)d=ba(d,a.data[b]);break;case
1:e|=a.data[b+0];d=ba(d,e)}break;case
12:if(c>hd)c=hd;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=ba(d,e)}e=0;switch(c&3){case
n=fh(cK(g));i.set(d,[dh,o,n])}break}b[0]=(4+k)*4;return e8(l,q,j,h)}function
hY(a,b,c){return a.compare(b,c)}function
ip(a,b){return Math.imul(a,b)}function
ba(a,b){b=ip(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=ip(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
adI(a,b){a=ba(a,fj(b));a=ba(a,fi(b));return a}function
ib(a,b){return adI(a,dy(b))}function
h2(a){var
c=dt(a.dims),d=0;switch(a.kind){case
o=fh(cK(g));for(var
o=fg(a.read32s()),n=fg(a.read32s());i.set(d,[dh,o,n])}break;case
m=fg(a.read32s());i.set(d,m)}break;case
m=fh(cK(g));i.set(d,m)}break;case
s=cK(g);i.set(d,s)}break;case
t=a.read8u();if(t)aw("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
f=dt(j),h=hZ(l,f),i=e8(l,q,j,h);switch(l){case
p=a.read16u();if(p==aQ){var
cK(a){return new
s(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
fh(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&eR)==0?c&aO?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&eR);if(d>0){b+=16;b*=Math.pow(2,d-g9)}else
b*=Math.pow(2,-gN);if(c&aO)b=-b;return b}function
aw(a){if(!aj.Failure)aj.Failure=[V,ay(e4),-3];fo(aj.Failure,a)}function
h0(a,b,c){var
fg(a){var
f=cL(dy(g[2]));for(var
g=b.get(d),f=cL(dy(g[1]));for(var
e=b.get(d);a.write(32,ff(e[1]));a.write(32,ff(e[2]))}break;case
f=ff(b.get(d));a.write(32,f)}break;case
f=cL(dy(b.get(d)));for(var
f=cL(b.get(d));for(var
g=a|0;c=c&eR|f|b<<4;return ax(g,e,c)}function
cL(a){return a.toArray()}function
h3(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==de)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<aQ)a.write(16,b.dims[d]);else{a.write(16,aQ);a.write(32,0);a.write(32,b.dims[d])}else
ax(a,b,c){return new
s(a,b,c)}function
dy(a){if(!isFinite(a)){if(isNaN(a))return ax(1,0,g1);return a>0?ax(0,0,g1):ax(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?aO:a>=0?0:aO;if(f)a=-a;var
b=aeg(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-gN)}else{a/=Math.pow(2,b-g9);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
ff(a){var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return a$(d,b)}}a.l=b;return a}}function
ai(a,b){if(b>>>0>=a.length-1)cH();return a}function
adz(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
adA(){return[0]}function
ab(a){if(a<0)T("Bytes.create");return new
a_(a?2:9,r,a)}var
dw=[0];function
adC(a,b){if(dw!==a)return 0;dw=b;return 1}function
h9(a){return dw}function
adD(a){dw=a}function
adX(a){return a==245?1:0}var
aei=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
aeg(a){if(aei)return Math.floor(Math.log2(a));var
a!=="function")return a;return a$(a,c.slice(f))}else{switch(b){case
a$(d,c){var
a_(this.t,a,this.l)};function
a_(0,a,a.length)}function
bp(a){return a}function
bE(a){return h4(bp(a))}function
bD(a,b,c,d,e){bo(bE(a),b,c,d,e);return 0}function
adx(){T(ep)}function
P(a,b,c){c&=a9;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}du(a)}a.c[b]=c;return 0}function
bF(a,b,c){if(b>>>0>=a.l)adx();return P(a,b,c)}function
e_(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
h4(a){return new
ix(a){for(var
j=r,d=r,g,f,h,b,c=0,i=a.length;c<i;c++){f=a.charCodeAt(c);if(f<aP){for(var
e=c+1;e<i&&(f=a.charCodeAt(e))<aP;e++);if(e-c>gO){d.substr(0,1);j+=d;d=r;j+=a.slice(c,e)}else
d+=a.slice(c,e);if(e==i)break;c=e}b=1;if(++c<i&&((h=a.charCodeAt(c))&-64)==cy){g=h+(f<<6);if(f<hh){b=g-0x3080;if(b<aP)b=1}else{b=2;if(++c<i&&((h=a.charCodeAt(c))&-64)==cy){g=h+(g<<6);if(f<hE){b=g-0xe2080;if(b<gW||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<i&&((h=a.charCodeAt(c))&-64)==cy&&f<0xf5){b=h-0x3c82080+(g<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>aQ)d+=String.fromCharCode(0xd7c0+(b>>10),hl+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>cA){d.substr(0,1);j+=d;d=r}}return j+d}function
cm(a,b){if(a==0)return r;if(b.repeat)return b.repeat(a);var
d=r,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
dv(a){if(a.t==2)a.c+=cm(a.l-a.c.length,"\0");else
a.c=dD(a.c,0,a.c.length);a.t=0}function
fs(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>eF)return false;return true}else
bo(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?dD(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?dD(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)du(c);var
e=r;for(;0<c;b+=cA,c-=cA)e+=d.apply(null,a.slice(b,b+Math.min(c,cA)));return e}function
du(a){var
T("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])cH();return a};cl.prototype.get=function(a){return this.data[a]};cl.prototype.set=function(a,b){this.data[a]=b;return 0};cl.prototype.fill=function(a){this.data.fill(a);return 0};function
e8(a,b,c,d){var
e=h1(a);if(dt(c)*e!=d.length)T("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
cl(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}cl.prototype=new
bn();cl.prototype.offset=function(a){if(typeof
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};bn.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
c=fj(a),e=fi(a);if(c==e)this.data.fill(c);else
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};bn.prototype.fill=function(a){switch(this.kind){case
e=this.data[a*2+0],c=this.data[a*2+1];return[dh,e,c];default:return this.data[a]}};bn.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=fj(b);this.data[a*2+1]=fi(b);break;case
d=this.data[a*2+0],b=this.data[a*2+1];return adM(d,b);case
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])cH();c=c*this.dims[b]+(a[b]-1)}return c};bn.prototype.get=function(a){switch(this.kind){case
Array))T("bigarray.js: invalid offset");if(this.dims.length!=a.length)T("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])cH();c=c*this.dims[b]+a[b]}else
s(0,0,0);while(c.ucompare(b)>0){d++;b.lsl1()}while(d>=0){d--;e.lsl1();if(c.ucompare(b)>=0){e.lo++;c=c.sub(b)}b.lsr1()}return{quotient:e,modulus:c}};s.prototype.div=function(a){var
b=this;if(a.isZero())iu();var
d=b.hi^a.hi;if(b.hi&aO)b=b.neg();if(a.hi&aO)a=a.neg();var
c=b.udivmod(a).quotient;if(d&aO)c=c.neg();return c};s.prototype.mod=function(a){var
b=this;if(a.isZero())iu();var
d=b.hi;if(b.hi&aO)b=b.neg();if(a.hi&aO)a=a.neg();var
c=b.udivmod(a).modulus;if(d&aO)c=c.neg();return c};s.prototype.toInt=function(){return this.lo|this.mi<<24};s.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};s.prototype.toArray=function(){return[this.hi>>8,this.hi&a9,this.mi>>16,this.mi>>8&a9,this.mi&a9,this.lo>>16,this.lo>>8&a9,this.lo&a9]};s.prototype.lo32=function(){return this.lo|(this.mi&a9)<<24};s.prototype.hi32=function(){return this.mi>>>8&aQ|this.hi<<16};function
adM(a,b){return new
s(a&aV,a>>>24&a9|(b&aQ)<<8,b>>>16&aQ)}function
fi(a){return a.hi32()}function
fj(a){return a.lo32()}function
cH(){T(ep)}var
adu=de;function
bn(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}bn.prototype.caml_custom=adu;bn.prototype.offset=function(a){var
s(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&aQ);return new
s(this.hi<<16>>a-32,b,b)};s.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aV;this.lo=this.lo<<1&aV};s.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aV;this.mi=(this.mi>>>1|this.hi<<23)&aV;this.hi=this.hi>>>1};s.prototype.udivmod=function(a){var
s(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
s(b,c,d)};s.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*ih|0)+this.mi*a.lo+this.lo*a.mi,d=(c*ih|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
s(b,c,d)};s.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};s.prototype.isNeg=function(){return this.hi<<16<0};s.prototype.and=function(a){return new
s(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};s.prototype.or=function(a){return new
s(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};s.prototype.xor=function(a){return new
s(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};s.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
s(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
s(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
s(0,0,this.lo<<a-48)};s.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
s(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
s(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
s(this.hi>>a-48,0,0)};s.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
s(b,c,d)};s.prototype.sub=function(a){var
s(a,b,c)};s.prototype.add=function(a){var
b=0;b<d;b++){if(a[b]<0)T("Bigarray.create: negative dimension");c=c*a[b]}return c}var
ih=Math.pow(2,-24);function
ad_(a){throw a}function
iu(){ad_(aj.Division_by_zero)}function
s(a,b,c){this.lo=a&aV;this.mi=b&aV;this.hi=c&aQ}s.prototype.caml_custom="_j";s.prototype.copy=function(){return new
s(this.lo,this.mi,this.hi)};s.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};s.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};s.prototype.neg=function(){var
c(b*h1(a));return d}function
dt(a){var
12:c=Uint8Array;break}if(!c)T("Bigarray.create: unsupported kind");var
hZ(a,b){var
aj=[0];function
adE(a,b){if(!a.js_error||b||a[0]==V)a.js_error=new
j(a,b){return fp?adE(a,b):a}function
ad$(a,b){throw j([0,a,b])}function
H.Error("Js exception containing backtrace");return a}function
a=0;a<b.length;a++)if(b[a]=="b"){fp=1;break}else if(b[a].startsWith("b="))fp=+b[a].slice(2);else
ds(a){return a[1]}function
aeh(a){var
fp=0;(function(){var
c=aeh("OCAMLRUNPARAM");if(c!==undefined){var
b=H.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(H.jsoo_static_env&&H.jsoo_static_env[a])return H.jsoo_static_env[a]}var
hX(a,b,c){if(a[1]===b){a[1]=c;return 1}return 0}function
ads(a,b){var
e7(a,b,c){var
adr(a,b,c,d,e){if(d<=b)for(var
adq(a,b){var
a.prototype._T_}}(Object));(function(H){"use strict";var
am="7.08px",ap="0",a7=" ",m="miter",e1="compare: functional value",au="src/std/array.ml",eE="mkdir",hy="Buy Now",cD=1000,g$="@[",cF="int_of_string",ev="fs",dd="type",g2="%u",aG="1rem",hM="/static/",gR="Pear shaped (wider at hip level)",dc="summary",hx="%i",hV="%ni",a9=0xff,e6="18.71px",g_="Assert_failure",hw="black",eD="grid",dm="24px",hv="0x",ci="role",g1=0x7ff0,e5="matrix(0.857684,0,0,0.915356,88.9613,73.2455)",hu=0xdfff,g0="End_of_file",aZ="20px",cB="src/browser/handler.ml",ht=": closedir failed",hU="Out_of_memory",eI="Large side pockets with bungy cord closure",aF="round",gQ="p",bV="viewBox",bY="xmlns",hs="Not_found",ca="matrix(1.40094,0,0,1.15298,-200.055,-81.4907)",hT="href",e4="Failure",dr="Unix.Unix_error",et="Waist-Belt",eu="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",cf="clip-rule",eV="6 compression straps (removable)",hJ="^",ch="group",b4="Side-Pockets",o="square",eU="Large HDPE Gridstop back pocket with bungy cord",dl="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",a6="9.35px",eT="ENOTDIR",aX="12.68px",e0="hr",hr="%Li",gP="Invalid_argument",dh=254,eS="email",ce="+",b_="1.5",hS=", characters ",aV=0xffffff,cC="Carry quite a considerable load (but not 40kg of meat)",l="stroke-linecap",eC=120,hk="$",g9=1027,cA=1024,aE="100%",eZ="1 Ice Axe Loop",hq=430,hI="Pervasives.do_at_exit",gZ=65536,hj="address",eR=0xf,bx="http://www.w3.org/2000/svg",gO=512,hp=", ",eQ="Replaceable EVA foam back padding",hi="closedir",hR="Match_failure",gM="%li",gN=1026,b3="matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)",eH="15.93px",b9="1.1",es="nan",r="",bm="18.37px",hH="15.59px",eq="src/browser/dictionary.ml",er="rmdir",eB="Fatal error: exception ",X="7.35px",gY="infinity",c="fill",W="camlinternalFormat.ml",eY="Height: 87cm",a8="section",bX="stroke-miterlimit",hG="fd ",hF="M230.695,836.246C230.695,836.246 228.64,833.867 227.641,832.696C225.673,830.392 223.782,828.144 222,826C213.009,815.181 202.667,801.5 197,792C192.783,784.93 188.667,776.333 188,769C187.349,761.834 188.167,752.667 193,748C197.833,743.333 208.753,739.803 217,741C227.333,742.5 255,757 255,757C274.975,766.077 294.544,772.147 313,777C334.437,781.43 353.627,783.62 371,784L372.94,784.106C372.94,784.106 372.52,792.278 372.315,796.262C371.779,806.664 371.265,816.598 370.779,826C370.663,828.263 370.434,832.696 370.434,832.696L367.518,832C367.518,832 333.558,819.91 318,811C300.247,800.833 261,771 261,771C252.071,793.242 242.511,814.422 232,834L230.695,836.246Z",cE="Removable aluminium frame",b="path",V=248,dq="Slightly narrower at hip level, tapered rolltop",hh=0xe0,M="8.46px",u="g",dk=24029,g="stroke-width",hE=0xf0,gL="2 Side Compression Straps (each side)",gX="Sys_error",aP=0x80,g8="src/js/dom.ml",aW="rgb(179,179,179)",hL="ENOTEMPTY",hQ="EEXIST",L="8px",cz="matrix(1,0,0,1,-2.71442,6)",eX=1255,ho="message",dp="src/browser/browser.ml",gK="value",bk="10.62px",eL=" : flags Open_text and Open_binary are not compatible",eP="e",a="d",cd="preserve",g7="Stack_overflow",eK=": Not a directory",eO="ENOENT",d="rgb(51,51,51)",hf="Replaceable Pack Base",hg="Undefined_recursive_module",bU="xmlns:serif",b8="matrix(0.936149,0,0,0.956107,45.2187,22.329)",i="none",bA="11.02px",bl="21.14px",cc="height",dj="details",aO=0x8000,g6="a",ck="0 0 1080 1080",gW=0x800,hK=-48,gJ=" : is a directory",gV="@{",hD="Division_by_zero",bw=".",aD="evenodd",eW="Small side pockets for snow stakes or paddles",cj="Back-Panel",gU="src/browser/task.ml",b7=0x3f,eJ="name",he=114,hP="container",gT=110,ex=" : file already exists",b$="http://www.w3.org/1999/xlink",hC=101,cy=128,B="src/std/btree.ml",dn=": No such file or directory",b6="svg",k="stroke-linejoin",by="width",hB=255,hd=256,x="transform",cg="matrix(1.16593,0,0,1.09247,-103.723,-80.0186)",eN=100,ep="index out of bounds",aY="/",hc="Height: 80cm",bW="xml:space",dg=252,eM="click",e3="Flat Lycra Hip Belt Pockets",eo="%d",hb="17.7px",b2="xmlns:xlink",hn=": file descriptor already closed",bz="-",en="EBADF",db="#474747",b1="Side-Panels",di="7.79px",gI="21.24px",bZ="fill-rule",b0="Black",hA=-97,hO="Printexc.handle_uncaught_exception",hm=12520,e2=" : flags Open_rdonly and Open_wronly are not compatible",cb="http://www.serif.com/",eA="Ice axe toggles",g5="Fatal error: exception %s\n",eG="img",gH=250,ez="Gear Loops (on waist belt)",g4=341,af="12px",hz="([^/]+)",g3="input",ey="jsError",bB="Rolltop",gG=103,eF=127,df='"',aQ=0xffff,em="Loops to carry hiking poles",b5="version",ha="Sys_blocked_io",hl=0xdc00,ew="contrast",h="stroke",gS="bevel",av="6.24px",hN="_",el="target",de="_bigarr02";function
//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.8.2
(* file: svg.ml *)
open Fmlib_browser
let a45_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[ id "Back-Panel" ]
[
svg_node "path"
[
attribute "d"
"M363.837,1014.88C363.837,1014.88 364.463,1014.77 \
364.783,1014.69C365.229,1014.59 365.684,1014.46 \
366.148,1014.3C375.404,1011.21 387.944,998.383 \
393,986C396.955,976.315 401.048,967.037 403,957C406.5,939 \
412.794,904.66 414,878C414.829,859.673 414.091,836.149 \
413.139,811.305C412.178,786.219 411,759.787 \
411,736C411,681.833 414,613.833 414,553C414,492.325 \
411,424.933 411,371C411,327.55 414.423,244.615 \
414.157,231.239C414.134,230.081 414,229.4 \
414,229.4L414.159,226.169C414.159,226.169 421.036,226.363 \
424.459,226.454C448.528,227.095 472.013,227.545 \
494,228C538.325,228.917 586.5,230 627,229C631.788,228.882 \
636.628,228.77 641.501,228.652C645.87,228.546 654.67,228.312 \
654.67,228.312L655,229.4C655,229.4 649.333,363.233 \
648,423C646.773,477.987 647.333,533.5 647,588C646.67,642 \
646,707.667 646,750C646,780.668 646.667,813.5 \
647,842C647.308,868.334 645.667,900.833 \
648,921C649.684,935.558 654.514,949.745 \
661,963C664.507,970.167 669.618,980.426 \
674.993,989.385C681.369,1000.01 689.121,1009.21 \
694,1015C697.439,1019.09 702.873,1022.86 \
707.999,1025.04C709.187,1025.54 711.484,1026.28 \
711.484,1026.28L717,1027C717,1027 667.808,1034.67 \
643,1035C605.5,1035.5 538.5,1033.33 492,1030C449.151,1026.93 \
364,1015 364,1015L363.837,1014.88Z";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d" "M410,927C490.231,939.979 568.961,940.825 646,928";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M414.36,366C494.491,373.663 571.819,374.825 646.999,371";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Side-Pockets" ]
[
svg_node "path"
[
attribute "d"
"M327.755,885.357C327.755,885.357 327.885,890.54 \
327.961,893.069C328.21,901.295 328.543,909.049 \
329,916C330.325,936.133 334.333,961.333 \
337,976C338.736,985.55 340.833,997.5 345,1004C348.642,1009.68 \
355.255,1014.76 362,1015C371.199,1015.33 387.134,1000.36 \
393,986C396.955,976.315 401.048,967.037 \
403,957C405.287,945.239 408.767,926.501 \
411.241,907.488C411.522,905.326 412.042,901.001 \
412.042,901.001L410,900.554C410,900.554 409.739,900.626 \
409.02,900.627C408.327,900.628 407.288,900.605 \
405.96,900.554C398.182,900.256 380.472,898.989 \
364,895.777C345.739,892.217 329,885 329,885L327.755,885.357Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M743,891C743,891 742.718,891.452 \
741.886,891.74C736.925,893.457 716.438,896.5 \
695.764,898.358C671.413,900.547 646.804,901.111 \
647,900L646.823,900.554C646.823,900.554 646.956,905.919 \
647.067,908.464C647.264,912.996 647.562,917.215 \
648,921C649.684,935.558 654.514,949.745 \
661,963C664.507,970.167 669.618,980.426 \
674.993,989.385C681.369,1000.01 689.117,1009.22 \
694,1015C699.386,1021.39 709.667,1027 716,1027C722.333,1027 \
729.413,1021.15 732,1015C733.648,1011.09 735.777,1006.34 \
737,999.872C738.746,990.638 739.342,978.935 \
740,970C741.212,953.532 742.07,928.127 \
742.772,901.908C742.857,898.759 743.019,892.44 \
743.019,892.44L743,891Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Side-Panels"; attribute "transform" "matrix(1,0,0,1,0.329039,0)" ]
[
svg_node "path"
[
attribute "d"
"M414,229.4C415.041,229.961 411,323.789 411,371C411,424.933 \
414,492.325 414,553C414,613.833 411,681.833 \
411,736C411,759.787 412.178,786.219 \
413.139,811.305C414.091,836.149 414.829,859.673 \
414,878C413.807,882.269 413.483,886.735 \
413.061,891.3C412.78,894.351 412.094,900.554 \
412.094,900.554L410,900.554C410,900.554 408.665,900.658 \
405.96,900.554C398.182,900.256 380.472,898.989 \
364,895.777C345.739,892.217 329,885 \
329,885L327.75,885.163C327.75,885.163 327.68,882.048 \
327.648,880.474C327.272,861.98 327.19,842.067 \
327,824C326.5,776.5 326.167,691.667 326,631C325.843,574 \
324.601,516.983 326,460C327.667,392.117 336,223.7 \
336,223.7L337,223C357.008,224.139 377.369,224.987 \
397.561,225.656C403.262,225.845 414.611,226.182 \
414.611,226.182";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M737,222C737,222 741.207,283.965 742,315C743.167,360.667 \
743,441.167 744,496C744.9,545.343 748,594.649 \
748,644C748,703.333 745.333,797.667 744,852C743.782,860.877 \
743.88,870.385 743.326,880.066C743.113,883.772 742.852,891.3 \
742.852,891.3L743,891C743,891 741.73,891.896 \
739.005,892.516C731.296,894.27 713.599,896.755 \
695.764,898.358C671.413,900.547 646.804,901.111 \
647,900L646.823,900.554C646.823,900.554 646.735,894.459 \
646.726,891.3C646.684,875.256 647.182,857.553 \
647,842C646.667,813.5 646,780.668 646,750C646,707.667 \
646.67,642 647,588C647.333,533.5 646.773,477.987 \
648,423C649.333,363.233 655,229.4 \
655,229.4L654.797,228.49L654.713,228.311C654.713,228.311 \
665.356,227.993 670.674,227.791C693.729,226.912 \
716.564,225.389 737,222";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Rolltop" ]
[
svg_node "path"
[
attribute "d"
"M337,223C390.094,226.022 445.667,227 494,228C538.325,228.917 \
586.5,230 627,229C663.73,228.093 703.574,227.544 \
737,222L737,221C737,221 733.833,169 732,151C730.701,138.242 \
729.167,122.833 726,113C723.476,105.164 719.351,97.239 \
713,92C706.333,86.5 695.669,81.876 686,80C674.833,77.833 \
659.335,78.731 646,79C629.5,79.333 606.689,81.677 \
587,82C556.5,82.5 490.167,82.167 463,82C449.996,81.92 \
436.667,81.167 424,81C411.668,80.838 398.167,77 \
387,81C375.833,85 363.678,94.073 357,105C349.667,117 \
345.944,136.595 343,153C339.5,172.5 336,222 336,222L337,223Z";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Black" ]
[
svg_node "path"
[
attribute "d"
"M484,924C493.299,865.568 506.6,812.616 \
521,755C541.791,811.861 559.414,864.727 575,924";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "24px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M478,363C491.729,339.327 503.501,325.977 \
517,311C534.752,331.55 545.183,349.529 555,365";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "24px";
style "stroke-linejoin" "bevel";
]
[];
svg_node "path"
[
attribute "d"
"M448,87C466.397,122.534 488.208,154.673 \
516.5,184C557.292,151.882 593.588,119.585 620,87";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M635,244L636,270";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M635,459L635,492";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M630,648L630,680";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M630,854L630,879";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M429,244L430,270";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M429,452L430,484";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M429,648L429,672";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M429,845L429,866.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M516.5,184C519.467,276.197 518.505,364.689 524,441";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
let a55_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[
id "Waist-Belt";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M334.36,783C334.36,783 334.397,766.005 \
334.441,757.687C334.45,756.117 334.469,752.994 \
334.469,752.994L333,753C333,753 297.833,742.667 \
282,738C267.33,733.676 252.925,728.334 238,725C222.333,721.5 \
201.667,718 188,717C179.662,716.39 168.333,717.667 \
162,720C156.908,721.876 151.716,725.852 150,731C148,737 \
147.549,748.035 150,756C152.667,764.667 159.148,775.094 \
166,783C174.667,793 190.333,806.5 202,816C205.292,818.681 \
212.247,823.908 212.247,823.908";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M212.247,823.908C212.247,823.908 228.482,835.258 \
236,840C245.968,846.287 256.375,851.9 267,857C279.5,863 \
299.833,871.5 311,876C318.529,879.034 334,884 \
334,884L335.184,883.902C335.184,883.902 335.127,880.913 \
335.099,879.4C334.561,850.014 334.36,783 \
334.36,783L334,783C334,783 300.833,777.667 \
286,772C271.362,766.408 245,749 245,749C233.658,771.279 \
222.901,795.608 213,822L212.247,823.908Z";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M904.361,808.776C904.361,808.776 903.37,809.67 \
902.865,810.123C887.861,823.599 868.143,840.265 \
855,850C840.713,860.583 822.833,870.333 \
809,877C797.224,882.675 772,890 \
772,890L767.983,890.425C767.983,890.425 767.983,889.181 \
767.983,888.405C767.983,886.669 767.983,884.578 \
767.983,883.196C767.999,848.894 766.255,822.635 \
764.124,788.421L764.722,788.253C764.722,788.253 \
765.404,788.064 765.747,787.971C790.437,781.228 \
819.28,777.713 841,763C852.426,755.261 863.175,746.56 \
874,738L903,806L904.361,808.776Z";
style "fill" "rgb(51,51,51)";
]
[];
svg_node "path"
[
attribute "d"
"M904.361,808.776C904.361,808.776 903.37,809.67 \
902.865,810.123C887.861,823.599 868.143,840.265 \
855,850C840.713,860.583 822.833,870.333 \
809,877C797.224,882.675 772,890 \
772,890L767.983,890.425C767.983,890.425 767.983,889.181 \
767.983,888.405C767.983,886.669 767.983,884.578 \
767.983,883.196C767.999,848.894 766.255,822.635 \
764.124,788.421";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M764.124,788.421C762.729,772.501 761.39,756.576 \
760.024,740.653L763,740C763,740 799.493,737.79 \
817,733C834.667,728.167 852.882,718.484 \
869,711C883.521,704.257 903.167,697.333 \
916,695C925.861,693.207 939.5,695 946,697C950.286,698.319 \
953.5,702.833 955,707C956.5,711.167 955.841,717.071 \
955,722C953.833,728.833 951,740 948,748C945.121,755.677 \
941.383,763.071 937,770C931.833,778.167 925.017,789.179 \
917,797C913.933,799.992 910.028,803.638 \
905.611,807.645C905.199,808.019 904.361,808.776 \
904.361,808.776L903,806L874,738C863.175,746.56 \
852.426,755.261 841,763C819.28,777.713 790.437,781.228 \
765.747,787.971C765.404,788.064 764.722,788.253 \
764.722,788.253C764.722,788.253 764.921,788.197 \
764.722,788.253L764.124,788.421Z";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Back-Panel";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M348,968C348,968 351.508,968.924 \
353.705,969.241C361.848,970.417 373.388,970.069 \
381,966C390.667,960.833 401.214,948.832 406,937C412,922.167 \
415.173,897.251 417,877C420.833,834.5 428.114,747.117 \
429,682C430.167,596.276 424,362.657 \
424,362.657L423.768,360.055C423.768,360.055 427.353,360.298 \
429.147,360.413C500.431,364.972 572.46,362.268 \
643.258,355.17C646.174,354.878 652,354.271 \
652,354.271L652,358L653,540L660,706L675,862L687,936C688.419,951.483 \
697.405,966.472 711.071,974.145C717.283,977.632 \
724.662,979.393 731.764,978.927C733.506,978.813 \
736.92,978.175 736.92,978.175L740,977.511C740,977.511 \
708.678,996.64 691,999C666.667,1002.25 623,997.333 \
594,997C568.335,996.705 542.665,997.331 \
517,997C491.167,996.667 464.675,999.152 439,995C411,990.472 \
349,969.83 349,969.83L348,968Z";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M411,930C411.12,929.704 477.42,941.139 \
545,942.68C615.307,944.283 687,936 687,936";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M429.147,470C505.814,475.717 580.128,475.457 652,469";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Side-Pockets";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M335.023,872.813C343.395,875.643 351.772,877.804 \
360.155,879.308C370.115,881.094 380.083,881.953 \
390.059,881.9C398.953,881.853 407.854,881.082 \
416.76,879.599L416.65,880.757C416.65,880.757 416.193,885.375 \
415.936,887.734C414.004,905.484 410.973,924.705 \
406,937C401.214,948.832 390.667,960.833 \
381,966C371.333,971.167 355.333,970.333 \
348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 \
335.586,910.851 335.136,880.757C335.099,878.255 \
335.028,873.161 335.028,873.161L335.023,872.813Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M416.65,880.757C416.65,880.757 416.193,885.375 \
415.936,887.734C414.004,905.484 410.973,924.705 \
406,937C401.214,948.832 390.667,960.833 \
381,966C371.333,971.167 355.333,970.333 \
348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 \
335.586,910.851 335.136,880.757C335.099,878.255 \
335.028,873.161 335.028,873.161";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M680.492,895.869L687,936C688.419,951.483 697.424,966.437 \
711.071,974.145C723.648,981.248 741.058,981.217 \
751.273,969.83C754.111,966.667 756.313,962.9 \
758,959C767.143,937.861 767.983,891.485 \
767.983,891.485C767.983,891.485 767.982,885.941 \
767.983,883.196C767.984,881.987 767.978,879.599 \
767.978,879.599C744.221,890.795 716.034,895.908 \
680.492,895.868";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Side-Panels";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M424,362.657C424,362.657 430.167,596.276 \
429,682C428.114,747.117 420.833,834.5 417,877C416.889,878.236 \
416.65,880.757 416.65,880.757L416.76,879.599C389.459,884.144 \
362.212,882.003 \
335.023,872.813L335.028,873.161C335.028,873.161 \
334.95,867.247 334.914,864.239C334.295,812.659 \
334.225,751.595 335,705C336.298,626.94 343.333,530.279 \
345,471C346.14,430.459 345,349.329 \
345,349.329L345,347C362.763,354.362 381.575,356.43 \
400.416,358.171C408.032,358.875 423.297,360.023 \
423.297,360.023L424,362.657Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M680.492,895.869C680.492,895.869 679.613,890.445 \
679.173,887.734C678.258,882.089 675.912,870.642 \
675,862C671.804,831.711 660,706 \
660,706L653,540L652.015,360.658L652.015,358L652.064,354.264C652.064,354.264 \
654.133,354.038 657.167,353.704C662.677,353.095 \
671.371,352.127 676.641,351.497C698.772,348.851 \
722.892,344.682 741,336L741,342C739.349,346.159 \
752.015,605.667 752,614C751.946,643.793 760.024,740.653 \
760.024,740.653C761.39,756.576 762.729,772.501 \
764.124,788.421C766.068,819.639 767.69,844.234 \
767.948,874.36C767.963,876.087 767.978,879.599 \
767.978,879.599C744.221,890.795 716.034,895.908 \
680.492,895.868";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M335.028,873.161C335.028,873.161 334.95,867.247 \
334.914,864.239C334.295,812.659 334.225,751.595 \
335,705C336.298,626.94 343.333,530.279 345,471C346.14,430.459 \
345,349.329 345,349.329";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d" "M740.855,336.069C740.949,339.796 741,342 741,342";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Rolltop";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M345,347C362.763,354.362 381.575,356.43 \
400.416,358.171C492.223,366.654 585.721,362.367 \
676.641,351.497C698.772,348.851 722.745,344.664 \
740.853,335.982L740.846,335.713C740.846,335.713 \
739.237,274.756 738,257C736.902,241.236 734.303,223.167 \
731.803,210C729.739,199.131 727.992,188.031 \
723,178C720.417,172.811 717.225,166.07 \
712.17,160.718C706.235,154.436 697.324,150.245 \
690,147C676.833,141.167 658.846,139.828 643,138C625.667,136 \
605.025,134.761 586,135C559.5,135.333 508.167,138.333 \
484,140C469.604,140.993 455.373,142.927 441,145C423.667,147.5 \
401.333,155.167 386,167C370.667,178.833 353.538,196.043 \
349,216C342.402,245.016 344.989,346.973 344.989,346.973";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Black";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M529,258C536.491,346.888 537.166,435.903 533.398,525";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "17.7px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M511,930L540,786L591,930";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.24px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M648,947L648,956";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.93px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M450,942.886L450,951.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.93px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M463.796,151.18C480.985,197.917 503.27,229.582 \
529,258C556.688,228.552 582.238,196.036 \
599.552,153.77C601.102,149.986 601.586,149.125 603,145.18";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "17.7px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M499,464C508.458,442.062 521.639,431.645 \
535.639,422.252C556.43,433.709 571.828,448.005 584,464";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.24px";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M641,375L641,391.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M462,479L461,486";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.93px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.857684,0,0,0.915356,88.9613,73.2455)";
]
[
svg_node "path"
[
attribute "d" "M619,443.275L619,450.922";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M636,555L636,577";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M648,724L648,743";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M664,892L671,913";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M438,383.25L440,404";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M439,555L440,577";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M440,724L440,753";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M428,889L428,913";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.857684,0,0,0.915356,88.9613,73.2455)";
]
[
svg_node "path"
[
attribute "d"
"M940,756C940,756 956.272,747.589 \
965,744.994C977.511,741.276 1002.04,744.024 \
1010.78,756C1018.68,766.814 1022.09,787.537 \
1020,803.546C1017.55,822.33 1001.39,850.36 \
980,865C958.374,879.803 925.619,892.359 \
896.598,901C866.931,909.833 802,918 802,918";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "24px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "g"
[
attribute "transform"
"matrix(0.857684,0,0,0.915356,88.9613,73.2455)";
]
[
svg_node "path"
[
attribute "d" "M131,758L155,769";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "24px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
];
]
let a65_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[
id "Waist-Belt";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M826.224,814.36C826.224,814.36 823.926,817.096 \
822.929,818.263C813.178,829.685 803.181,840.341 \
792.948,851.912C781.21,865.183 767.189,878.222 \
752.728,891L751.965,889.698C751.965,889.698 751.898,884.921 \
751.846,882.282C751.495,864.501 750.597,839.529 \
749.601,815.112C749.592,814.907 749.57,814.36 \
749.57,814.36L749.528,813.34";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M749.528,813.34C774.65,794.091 795.467,776.437 \
813,760L825.912,814.735";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M749.528,813.34C749.528,813.34 749.461,811.706 \
749.427,810.89C749.115,803.348 748.796,795.903 \
748.483,788.784C748.366,786.116 748.134,780.929 \
748.134,780.929L750,780C750,780 751.982,779.465 \
755.162,778.124C763.766,774.495 780.889,766.48 \
789,761C798.959,754.272 819,741 819,741C827.985,734.675 \
835.98,728.793 845,724C846.971,722.62 850.385,721.705 \
853,721C856.008,720.808 858.46,721.277 \
860,723C862.346,725.808 862.495,729.208 \
862,733C860.78,741.349 859.974,748.803 \
858,756C856.479,761.544 853.722,769.317 \
851,777C848.582,783.334 844.89,790.04 840,797C836.957,801.106 \
833.211,805.844 829,811C827.974,812.257 825.912,814.735 \
825.912,814.735L825,814L813,760C794.629,778.849 \
774.569,796.21 752.728,812L749.528,813.34Z";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M230.695,836.246C230.695,836.246 228.64,833.867 \
227.641,832.696C225.673,830.392 223.782,828.144 \
222,826C213.009,815.181 202.667,801.5 197,792C192.783,784.93 \
188.667,776.333 188,769C187.349,761.834 188.167,752.667 \
193,748C197.833,743.333 208.753,739.803 217,741C227.333,742.5 \
255,757 255,757C274.975,766.077 294.544,772.147 \
313,777C334.437,781.43 353.627,783.62 \
371,784L372.94,784.106C372.94,784.106 372.52,792.278 \
372.315,796.262C371.779,806.664 371.265,816.598 \
370.779,826C370.663,828.263 370.434,832.696 \
370.434,832.696L367.518,832C367.518,832 333.558,819.91 \
318,811C300.247,800.833 261,771 261,771C252.071,793.242 \
242.511,814.422 232,834L230.695,836.246Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M368.645,867.861C368.645,867.861 368.427,872.246 \
368.323,874.353C368.211,876.637 368.103,878.853 \
368,881C367.46,892.206 367.262,905.168 \
368,916.976C368.093,918.459 368.323,921.365 \
368.323,921.365L365,921C365,921 356.559,918.015 \
347.442,914.572C344.994,913.648 340.102,911.749 \
340.102,911.749L342,909L367.518,866L368.645,867.861Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M370.434,832.696C370.434,832.696 370.064,839.89 \
369.886,843.353C369.545,850.006 369.224,856.325 \
368.924,862.282C368.829,864.179 368.645,867.861 \
368.645,867.861L367.518,866L342,909L340.102,911.749C340.102,911.749 \
333.551,909.126 331,908C318.167,902.333 300.5,894.5 \
288,887C276.567,880.14 265.792,872.05 256,863C248.968,856.5 \
241.05,848.025 233.683,839.665C232.676,838.521 \
230.695,836.246 230.695,836.246L232,834C242.511,814.422 \
252.071,793.242 261,771C261,771 300.247,800.833 \
318,811C333.558,819.91 367.518,832 \
367.518,832L370.434,832.696Z";
style "fill" "rgb(51,51,51)";
]
[];
svg_node "path"
[
attribute "d"
"M370.434,832.696C370.434,832.696 370.064,839.89 \
369.886,843.353C369.545,850.006 369.224,856.325 \
368.924,862.282C368.829,864.179 368.645,867.861 \
368.645,867.861";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M230.695,836.246C230.695,836.246 232.676,838.521 \
233.683,839.665C241.05,848.025 248.968,856.5 \
256,863C265.792,872.05 276.567,880.14 288,887C300.5,894.5 \
318.167,902.333 331,908C333.551,909.126 340.102,911.749 \
340.102,911.749L342,909L367.518,866L368.645,867.861C368.645,867.861 \
368.427,872.246 368.323,874.353C368.211,876.637 \
368.103,878.853 368,881C367.46,892.206 367.262,905.168 \
368,916.976C368.093,918.459 368.323,921.365 \
368.323,921.365L365,921C365,921 356.559,918.015 \
347.442,914.572C344.994,913.648 340.102,911.749 \
340.102,911.749";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M230.695,836.246C230.695,836.246 228.64,833.867 \
227.641,832.696C225.673,830.392 223.782,828.144 \
222,826C213.009,815.181 202.667,801.5 197,792C192.783,784.93 \
188.667,776.333 188,769C187.349,761.834 188.167,752.667 \
193,748C197.833,743.333 208.753,739.803 217,741C227.333,742.5 \
255,757 255,757C274.975,766.077 294.544,772.147 \
313,777C334.437,781.43 353.627,783.62 \
371,784L372.94,784.106C372.94,784.106 372.52,792.278 \
372.315,796.262C371.779,806.664 371.265,816.598 \
370.779,826C370.663,828.263 370.434,832.696 \
370.434,832.696L367.518,832C367.518,832 333.558,819.91 \
318,811C300.247,800.833 261,771 261,771C252.071,793.242 \
242.511,814.422 232,834L230.695,836.246Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Back-Panel";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M439.598,899.627C439.598,899.627 439.26,900.779 \
439.09,901.351C435.103,914.775 430.871,926.797 \
428,935C425.223,942.932 420.55,951.266 \
415.484,956.887C410.762,962.129 403.802,968.329 \
397,968C396.344,967.968 394.912,967.61 \
394.912,967.61L397,968.013L398.346,968.132C398.346,968.132 \
484.166,976.047 561.063,976.909C635.592,977.745 \
723.09,972.137 723.09,972.137C723.09,972.137 727.541,971.892 \
728,971.909C729.166,971.953 721.709,970.908 \
721.709,970.908C721.709,970.908 720.01,970.216 \
719.185,969.791C715.196,967.735 711.636,964.557 \
709,962C706.094,959.182 702.02,952.775 \
699.313,945.969C695.989,937.612 693.22,928.654 \
692,925C691.308,922.928 689.712,915.543 \
687.964,905.656C687.811,904.789 687.502,903 \
687.502,903L686,903C606.384,905.267 525.644,904.041 \
444,900L439.598,899.627C439.598,899.627 439.827,898.844 \
439.941,898.451C443.157,887.346 446.135,875.425 \
448,864C448.063,863.953 451.167,848.52 \
453.329,832.056C455.836,812.967 457.422,792.491 \
457,793C456.896,793.125 458.514,772.878 \
459.569,741.925C462.267,662.779 470.789,405.033 \
470.789,405.033C474.368,405.443 486.497,402.521 \
572.913,402.666C599.428,402.711 632.882,404.148 \
675.209,407C675.209,407 676.643,320.253 \
676.904,307.635C676.963,304.814 676.997,303.303 \
677,303.296L677.238,303.214C677.238,303.214 674.405,303.2 \
672.983,303.196C606.852,302.995 473.272,301.397 \
473.272,301.397L474.003,302C474.099,302.261 470.789,405.033 \
470.789,405.033L471.005,405C471.005,405 471.133,405.005 \
471.433,404.978C477.117,404.459 531.389,401.833 \
578.606,402.666C626.377,403.509 672.907,407.39 \
672.983,407L675.209,407C675.209,407 674.527,458.414 \
674.287,485.381C673.545,568.774 672.868,640.19 \
673,661C673.11,678.433 672.717,715.753 \
674.837,751.017C677.473,794.855 679.956,840.74 \
680,842C680.033,842.942 681.667,862.145 \
684.342,882.282C685.144,888.32 686.039,894.221 \
686.934,899.627C687.123,900.775 687.502,903 687.502,903";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Side-Pockets";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M368.548,869.815C368.548,869.815 368.427,872.252 \
368.368,873.443C368.24,876.049 368.117,878.569 \
368,881C367.02,901.353 367.167,927.5 372,942C375.802,953.406 \
389.349,967.63 397,968C403.802,968.329 410.762,962.129 \
415.484,956.887C420.55,951.266 425.223,942.932 \
428,935C432.271,922.798 439.553,902.144 \
444.559,881C444.869,879.691 445.461,877.071 \
445.461,877.071L444,877.071C444,877.071 442.101,876.63 \
441.089,876.413C431.869,874.437 419.283,872.649 \
406.49,871.434C394.463,870.292 382.253,869.658 \
372.486,869.849C371.469,869.869 369.518,869.936 \
369.518,869.936L368.548,869.815Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M683.78,877.95C683.78,877.95 684.149,880.831 \
684.342,882.282C687.049,902.668 690.825,921.483 \
692,925C693.22,928.654 695.989,937.612 \
699.313,945.969C702.02,952.775 706.094,959.182 \
709,962C714.892,967.715 725.4,976.532 735,969C739.42,965.532 \
744.482,951.661 745,949C745.452,946.677 748.423,936.679 \
750.111,925.455C751.626,915.379 751.971,904.326 \
752,897C752.023,891.29 751.897,883.5 \
751.667,874.4C751.644,873.485 751.595,871.615 \
751.595,871.615L750.728,872C750.728,872 747.167,871.946 \
745.436,871.939C734.355,871.895 724.631,872.387 \
716.378,873.11C701.818,874.385 691.842,876.377 \
687.093,877.406C684.649,877.935 684,878 \
684,878L683.78,877.95Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Side-Panels";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M473.9,301.398C474.161,302.107 463.838,616.696 \
459.569,741.925C458.514,772.878 456.896,793.125 \
457,793C457.422,792.491 455.836,812.967 \
453.329,832.056C451.167,848.52 448.063,863.953 \
448,864C447.204,868.875 445.072,878.796 \
445.072,878.796L444,877.071C444,877.071 391.96,869.3 \
370.342,869.908C370.062,869.916 369.518,869.936 \
369.518,869.936L368.492,870.926C368.492,870.926 \
389.327,491.675 390,302C417.907,301.46 445.894,301.321 \
473.9,301.398Z";
style "fill" side_panels_colour;
]
[];
svg_node "path"
[
attribute "d"
"M473.9,301.398C474.161,302.107 463.838,616.696 \
459.569,741.925C458.514,772.878 456.896,793.125 \
457,793C457.422,792.491 455.836,812.967 \
453.329,832.056C451.167,848.52 448.063,863.953 \
448,864C447.204,868.875 445.072,878.796 \
445.072,878.796L444,877.071C444,877.071 391.96,869.3 \
370.342,869.908C370.062,869.916 369.518,869.936 \
369.518,869.936L368.492,870.926C368.492,870.926 \
389.327,491.675 390,302";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M390,302C417.907,301.46 445.894,301.321 473.9,301.398";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M752,302C751.94,302.102 751.828,302.989 \
751.672,304.597C750.066,321.132 743.831,413.98 \
742.271,515.157C740.7,617.065 745.134,719.642 \
746,736C746.773,750.602 750.306,824.482 \
751.56,870.312C751.572,870.757 751.596,871.639 \
751.596,871.639L750.728,872C750.728,872 749.428,871.977 \
748.784,871.968C712.148,871.472 689.519,876.881 \
684.826,877.905C684.035,878.077 684,878 \
684,878L683.887,878.796C683.887,878.796 683.821,878.276 \
683.788,878.017C681.443,859.513 680.03,842.876 \
680,842C679.956,840.74 677.473,794.855 \
674.837,751.017C672.717,715.753 673.11,678.433 \
673,661C672.868,640.19 673.541,568.773 \
674.287,485.381C675.105,393.944 677,303.296 \
677,303.296L676.307,303.209C676.307,303.209 677.725,303.217 \
678.433,303.221C690.009,303.291 701.37,303.422 \
712.493,303C726.027,302.487 738.21,302.205 751,301";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Rolltop";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M752.003,301C752.142,298.269 752.318,295.536 \
752.359,292.799C753.08,244.81 749.57,196.217 \
744,149C738.212,126.186 723.421,112.312 \
699,108C683.477,107.862 666.36,107.154 \
648,106C601.874,101.824 553.952,99.692 504,102C504,102 \
453.155,106.063 453,106C452.921,105.968 428.421,106.434 \
414.198,115.667C400.562,124.518 396.991,151.237 \
397,151C397.13,147.591 393.326,170.792 \
392.649,182.394C390.496,219.284 389.933,293.59 \
390,302C484.2,300.179 579.307,302.912 \
672.983,303.196C686.448,303.236 699.629,303.488 \
712.493,303C726.027,302.487 738.21,302.205 \
751,301L752.003,301Z";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Black";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d" "M476,501L477,521";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d"
"M826,777C828.484,776.691 833.452,776.073 \
837,777C841.333,778.132 847.983,780.053 \
852,783.793C856.833,788.293 862.851,796.757 \
866,804C869.667,812.434 868.813,819.239 \
868,828.397C867.203,837.366 864.783,854.511 \
855,867C846.765,877.512 833,887.667 822,894C811.951,899.786 \
799.167,903.167 789,905C779.815,906.656 767.272,905.552 \
761,905";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.71px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M247,795L225,780C225,780 248.417,795.561 247,795Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20.27px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M527.018,890C527.018,890 535.558,856.952 \
540,841.193C546.174,819.287 562,758 562,758C562,758 \
577.5,818.526 583,841.193C587.257,858.735 595,894 595,894";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.71px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M485,112C502.355,146.971 528.865,178.575 \
561.009,202C601.184,182.703 632.882,154.759 653,115";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.59px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M561.009,202C561.009,202 568.574,288.013 \
570,331.141C571.499,376.474 570,474 570,474";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.59px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M540,395C557.28,367.793 557.903,359.288 \
575,351C589.999,360.13 597.083,376.66 605,395";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.71px";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M644,415L645,409";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M561.009,909L561.009,917";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M495,909L495,917";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M625,909L625,917";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M485,326L485,348";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M664,329L664,352";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M664,501L664,527";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M476,675L476,697";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M664,678L664,700";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M460,848L457,868";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M664,848L668,868";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M505,409L505,415";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
let c45_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[
id "Back-Pocket";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M693.911,901C693.911,901 696.605,725.514 \
697.979,636.394C697.986,635.927 697.971,634.462 697.979,634";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d" "M697.979,634L697.981,633.932";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M697.979,634C697.995,633.677 698.033,633.354 \
698.049,633.031C701.555,563.996 706.265,495.534 \
711.468,427.896C711.617,425.956 711.759,424.016 \
711.893,422.076C711.976,420.874 712.133,418.47 \
712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 \
540,414.476C481.289,412.747 422.277,416.448 \
363,420L361.531,420.384C365.036,499.962 366.345,572.495 \
368.964,638.102C368.976,638.401 368.988,638.701 \
369,639C369.002,638.997 368.971,639.008 \
368.977,639.031C369.026,639.224 369.186,640.245 \
369.285,640.698C370.663,647.006 370.645,695.61 \
369.1,752.934C367.774,802.157 365.469,899 \
365.469,899L367,899C425.712,909.918 482.032,915.506 \
536.007,915.873C590.731,916.245 643.045,911.25 693,901";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Back-Panel";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M698,634C698.016,633.677 698.033,633.354 \
698.049,633.031C701.555,563.996 706.265,495.534 \
711.468,427.896C711.617,425.956 711.759,424.016 \
711.893,422.076C711.976,420.874 712.133,418.47 712.133,418.47";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M361.531,420.384C361.531,420.384 361.437,418.257 \
361.39,417.191C360.665,400.964 359.847,384.444 \
358.906,367.632C357.515,342.755 358.817,317.49 \
358.997,292.016C358.998,291.845 358.999,291.673 \
359,291.502L359.335,290.502L359.708,290.487C360.896,290.439 \
364.636,290.289 366.675,290.21C444.295,287.199 \
521.469,286.725 599.06,289.876C635.802,291.369 672.622,291.88 \
709.491,292.929C710.908,292.97 713.742,293.053 \
713.742,293.053C713.744,293.423 714.003,295.741 \
714.005,296.112C714.009,297.02 714.013,297.927 \
714.017,298.835C714.202,337.627 714.671,376.555 \
712.325,415.394C712.263,416.419 712.133,418.47 \
712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 \
540,414.476C481.289,412.747 422.277,416.448 \
363,420L361.531,420.384Z";
style "fill" back_panel_colour;
]
[];
svg_node "path"
[
attribute "d"
"M712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 \
540,414.476C481.289,412.747 422.277,416.448 \
363,420L361.531,420.384";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M361.531,420.384C361.531,420.384 361.437,418.257 \
361.39,417.191C360.665,400.964 359.847,384.444 \
358.906,367.632C357.515,342.755 358.817,317.49 \
358.997,292.016C358.998,291.845 358.999,291.673 \
359,291.502L359.335,290.502C359.335,290.502 359.471,290.496 \
359.708,290.487C360.896,290.439 364.636,290.289 \
366.675,290.21C444.295,287.199 521.469,286.725 \
599.06,289.876C635.802,291.369 672.622,291.88 \
709.491,292.929C710.908,292.97 713.742,293.053 \
713.742,293.053";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M361.531,420.384C365.036,499.962 366.345,572.495 \
368.964,638.102C368.976,638.401 368.988,638.701 369,639";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M369,639C369.002,638.997 368.971,639.008 \
368.977,639.031C369.026,639.224 369.186,640.245 \
369.285,640.698C370.663,647.006 370.645,695.61 \
369.1,752.934C367.774,802.157 365.469,899 365.469,899";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M693,1012L693,961C693.303,941.001 693.911,901 \
693.911,901L693,901C643.045,911.25 590.731,916.245 \
536.007,915.873C482.032,915.506 425.712,909.918 \
367,899L365.469,899C365.469,899 364.066,958.804 \
364,959L364,961C363.792,977.996 362.892,994.996 \
361,1012L363,1012C363,1012 403.619,1006.08 \
424,1007C446.167,1008 471.613,1018.2 496,1018C513.567,1017.86 \
539.545,1016.48 563.997,1017.07C585.553,1017.59 605.7,1020.08 \
621,1020C645.428,1019.87 691.459,1010.2 693,1012.05";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M713.742,293.053C713.744,293.423 714.003,295.741 \
714.005,296.112C714.009,297.02 714.013,297.927 \
714.017,298.835C714.202,337.627 714.671,376.555 \
712.325,415.394C712.263,416.419 712.133,418.47 712.133,418.47";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M697.979,634C697.971,634.462 697.986,635.927 \
697.979,636.394C696.605,725.514 693.911,901 693.911,901";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M363,375C428.949,371.785 494.789,366.107 \
559.115,370.15C611.562,373.446 661.585,377.296 709.5,377";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Side-Pockets";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M369,639C368.551,637.384 353.536,647.771 \
342.526,663.924C332.038,679.309 313.779,695.256 \
309.326,699.767C309.216,699.879 309.114,699.984 \
309.02,700.082C308.975,700.129 308.932,700.175 \
308.891,700.219C308.682,700.479 307.995,700.933 \
308,701.021C308,701.021 301.284,706.953 \
298,710C293.333,714.33 284.454,720.052 280,727C271.667,740 \
252.268,765.439 248,788C243.333,812.667 252,854.667 \
252,875C252,886.743 246.12,898.409 248,910C251,928.5 270,986 \
270,986C289.932,996.453 309.815,1008.16 \
330,1012L364,959C364.143,958.575 366.634,844.465 \
369.1,752.934C370.77,690.975 370.341,639.264 369,640";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M330.008,1011.99C330.002,1011.99 329.999,1012 330,1012";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M752,705C752,705 760.227,714.454 763,720C769.167,732.333 \
781.833,760 789,779C795.772,796.954 803.133,815.026 \
806,834C809.5,857.167 811.333,896.333 810,918C809.027,933.817 \
807.106,951.031 798,964C787,979.667 743.079,1013.58 \
744,1012C744.921,1010.42 728,1012 \
728,1012L693,961L698,635L698,634C698,634 731.333,673.83 \
739,685C742.166,689.612 742,697.688 \
744,701.021C745.341,703.257 750.682,704.904 \
750.986,704.996C750.991,704.998 750.996,705 751,705C751,705 \
750.995,704.999 750.986,704.996L752,705Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Side-Panels";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M359,291.502C358.834,317.15 357.506,342.587 \
358.906,367.632C364.551,468.564 365.787,558.948 \
369,639C368.551,637.384 353.536,647.771 \
342.526,663.924C329.911,682.429 306.056,701.747 \
308.5,701C311.993,699.933 304.251,581.26 \
311.898,472.324C318.143,383.369 311.172,317.653 \
307,295L307,293C323.353,292.111 339.677,291.321 \
355.979,290.64C356.98,290.598 358.981,290.516 \
358.981,290.516L359,291.502Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M763,295C760.512,294.433 749.969,491.333 \
749,540C748.706,554.758 745.52,569.317 \
744,584C741.189,611.165 749.559,704.847 751,705C751,705 \
745.381,703.322 744,701.021C742,697.688 742.166,689.612 \
739,685C731.333,673.83 698,634 698,634C701.511,564.637 \
706.241,495.85 711.468,427.896C714.873,383.633 \
714.186,339.223 714,295L713.815,293.13C713.815,293.13 \
715.489,293.105 716.326,293.13C731.877,293.603 \
747.435,294.189 763,295";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M330,1012C329.708,1011.72 361,1012 361,1012C362.892,994.996 \
363.792,977.996 364,961L364,959L330,1012";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M728,1012C716.976,1013.61 703.972,1013.94 \
693,1012L693,961L728,1012Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Rolltop";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M307,293C404.836,287.679 501.618,285.919 \
599.06,289.876C653.567,292.09 708.246,292.145 \
763,295L763,293C763,293 765.333,197 761,163C757.722,137.277 \
755,103.5 737,89C719,74.5 681.332,75.697 \
653,76C621.833,76.333 582.667,90 550,91C518.87,91.953 \
488.143,82.333 457,82C425.833,81.667 384.167,85.167 \
363,89C350.97,91.179 338.296,96.022 329.998,105C319.831,116 \
306.207,136.367 302,155C297.334,175.667 301.167,206 \
302,229C302.775,250.384 307,293 307,293";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M762.983,294.999C762.989,294.999 762.994,294.999 763,295";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Black";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d" "M330.008,1011.99C330,1011.99 329.997,1012 330,1012";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d" "M361,1012C361,1012 329.708,1011.72 330,1012";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M329.998,1012.05L362.182,1017.07L363,1012C363,1012 \
403.619,1006.08 424,1007C446.167,1008 471.613,1018.2 \
496,1018C513.567,1017.86 539.545,1016.48 \
563.997,1017.07C585.553,1017.59 605.7,1020.08 \
621,1020C645.428,1019.87 691.459,1010.2 \
693,1012.05L693,1012C703.972,1013.94 714.976,1013.66 \
726,1012.05L724.465,1019.02C724.465,1019.02 720.156,1020.48 \
717.93,1021.21C709.088,1024.1 699.751,1026.84 \
693,1028C639.879,1037.15 481.971,1031.2 \
421,1025C405.513,1023.43 362.182,1017.07 362.182,1017.07";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M724.465,1019.02C724.465,1019.02 727.926,1017.83 \
729.545,1017.26C737.9,1014.32 744.016,1011.98 744,1012.05";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d" "M641,381L641,393";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M436,377L436,387";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M619,915.892L621,926";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M439,915.892L438,923";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M414,912C414,912 407.5,964.5 410,978C411.469,985.934 \
421.833,992.333 429,993C436.167,993.667 450.026,990.282 \
453,982C458.333,967.149 463,915.892 463,915.892";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.560976,-0.0487805,-0.0487805,0.99458,331.122,36.7913)";
]
[
svg_node "path"
[
attribute "d" "M693,469L702,470";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "16.58px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M682,876L689,876";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M685.5,672L693,672";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M369,466L378,466";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M373.5,672L383,672";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M373.5,872L378.25,872";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M378,466C470.901,551.164 565.73,633.015 \
685.5,672C608.088,760.635 503.848,824.106 \
383,872C487.114,888.504 586.45,890.42 682,876C566.092,834.751 \
471.699,758.065 383,672C511.547,619.977 622.603,556.605 \
697,469.444C599.849,478.589 493.917,464.928 378,466Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "4.23px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M673,286L674,261";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(1,3.05311e-16,2.02963e-16,1,-0.413793,-3)";
]
[
svg_node "path"
[
attribute "d" "M394,286L394,261";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M721,340L753,343";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M706,625L732,624";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M317,624L361,625";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M318,330L352,330";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M457,88C479.992,121.23 508.818,148.029 \
544,172C575.901,145.486 601.514,118.612 622,86";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linejoin" "bevel";
]
[];
svg_node "path"
[
attribute "d" "M544,176C545.069,251.668 543.275,321.761 539.5,388";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
let c55_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[ id "Back-Panel"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)" ]
[
svg_node "path"
[
attribute "d"
"M381.095,1024.45C381.563,1024.49 381.992,1024.49 \
382.515,1024.49C396.508,1024.63 441.277,1022.58 \
494.307,1024C554.934,1025.62 626.359,1032.56 \
674.935,1031.09C704.171,1030.21 724.603,1025.16 \
728.372,1024.17C671.116,1039.58 611.853,1042.31 \
548,1040C493.67,1037.44 438.621,1032.35 \
382.832,1024.67C382.307,1024.6 381.319,1024.47 \
381.095,1024.45Z";
style "fill" "rgb(51,51,51)";
]
[];
svg_node "path"
[
attribute "d"
"M381.536,927.107C381.536,927.107 381.634,925.337 \
381.683,924.444C384.274,877.573 387.553,815.871 \
389.147,775.399C389.577,764.488 389.87,755.119 \
390,748C390.526,719.268 384,662 384,662C384.487,628.492 \
384.843,595.138 384.669,562.126C384.501,530.308 \
383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 \
382.241,466L384,466C383.973,466.326 384.201,466.651 \
384.669,466.975C401.181,478.398 717.163,488.063 \
738.842,477.315C739.666,476.907 740.006,476 \
740.006,476L741.726,476L729,662C729,662 730.225,680.747 \
729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 \
715.109,870.209 713.496,931.003C713.424,933.739 \
713.391,936.407 713.395,939L713.395,939.038C712.834,939.56 \
700.397,945.371 679.407,948.744C650.667,953.362 \
606.721,955.894 562.229,954.882C559.321,954.816 \
556.409,954.734 553.5,954.637C502.189,952.928 448.256,947.35 \
415.644,940.165C394.921,935.6 384,928 \
384,928L381.536,927.107Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M729,1024C729,1024 707.393,1030.11 \
674.935,1031.09C626.359,1032.56 554.934,1025.62 \
494.307,1024C441.277,1022.58 396.508,1024.63 \
382.515,1024.49C381.992,1024.49 381.563,1024.49 \
381.095,1024.45C381.08,1024.44 381.05,1024.44 \
381.05,1024.44C381.05,1024.44 381.027,1024.44 \
381.015,1024.44C380.229,1024.35 379.002,1024.07 \
378,1024C377.003,1023.93 375,1024 \
375,1024L378,991L378,990C377.976,990 379.431,965.024 \
381.339,930.65C381.404,929.48 381.536,927.107 \
381.536,927.107L384,928C384,928 394.921,935.6 \
415.644,940.165C448.256,947.35 502.189,952.928 \
553.5,954.637C556.409,954.734 559.321,954.816 \
562.229,954.882C606.721,955.894 650.667,953.362 \
679.407,948.744C700.397,945.371 712.834,939.56 \
713.395,939.038C713.42,955.505 714.89,968.948 \
716.655,977.399C717.116,979.606 717.597,981.472 \
718.078,982.963C718.292,983.629 718.653,984.528 \
718.854,985.016C718.943,985.231 719,986 719,986L729,1024Z";
style "fill" back_panel_colour;
]
[];
svg_node "path"
[
attribute "d"
"M758,284C756.954,283.879 742,472 \
742,472L741.726,476L740.006,476C740.006,476 739.666,476.907 \
738.842,477.315C717.163,488.063 401.181,478.398 \
384.669,466.975C384.201,466.651 383.973,466.326 \
384,466L382.241,466C382.241,466 382.168,464.548 \
382.131,463.822C378.879,400.26 383.131,336.736 \
385,273.557L384.85,273.557C384.85,273.557 391.925,273.562 \
395.467,273.576C452.444,273.8 510.173,275.894 \
567.334,277.259C626.959,278.682 686.597,279.799 \
746.247,282.692C750.165,282.882 758,283.286 758,283.286";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M741.726,476L729,662C729,662 730.225,680.747 \
729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 \
715.109,870.209 713.496,931.003C713.424,933.739 \
713.391,936.407 713.395,939C713.395,939.013 713.395,939.025 \
713.395,939.038C713.42,955.505 714.89,968.948 \
716.655,977.399C717.116,979.606 717.597,981.472 \
718.078,982.963C718.292,983.629 718.653,984.528 \
718.854,985.016C718.943,985.231 719,986 \
719,986L729,1024C729,1024 707.393,1030.11 \
674.935,1031.09C626.359,1032.56 554.934,1025.62 \
494.307,1024C441.277,1022.58 396.508,1024.63 \
382.515,1024.49C381.992,1024.49 381.563,1024.49 \
381.095,1024.45C381.08,1024.44 381.05,1024.44 \
381.05,1024.44C381.05,1024.44 381.027,1024.44 \
381.015,1024.44C380.229,1024.35 379.002,1024.07 \
378,1024C377.003,1023.93 375,1024 \
375,1024L378,991L378,990C377.976,990 379.431,965.024 \
381.339,930.65C381.404,929.48 381.536,927.107 381.536,927.107";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M713.395,939C713.986,939.007 701.385,945.213 \
679.407,948.744C650.667,953.362 606.721,955.894 \
562.229,954.882C559.321,954.816 556.409,954.734 \
553.5,954.637C502.189,952.928 448.256,947.35 \
415.644,940.165C394.921,935.6 384,928 \
384,928L381.536,927.107C381.536,927.107 381.634,925.337 \
381.683,924.444C384.274,877.573 387.553,815.871 \
389.147,775.399C389.577,764.488 389.87,755.119 \
390,748C390.526,719.268 384,662 384,662C384.487,628.492 \
384.843,595.138 384.669,562.126C384.501,530.308 \
383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 \
382.241,466";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d" "M719,986C723.154,997.757 727.369,1011.71 729,1024";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M378,1024C379.017,1024.14 381.05,1024.42 381.05,1024.42";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M381.05,1024.44C381.05,1024.44 382.238,1024.59 \
382.832,1024.67C438.621,1032.35 493.67,1037.44 \
548,1040C555.877,1040.28 563.683,1040.49 \
571.425,1040.61C626.672,1041.44 678.61,1037.65 729,1024";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M384,436C382.42,442.506 740.046,454.866 740.006,448";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[
id "Side-Pockets"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)";
]
[
svg_node "path"
[
attribute "d"
"M384,662C384,662 390.526,719.268 390,748C389.87,755.119 \
389.57,764.487 389.147,775.399C386.322,848.28 378,990 \
378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 \
345.669,1002.08 342,997C332,983.167 303.65,955.456 \
290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 \
238,790.333 240,778C241.731,767.323 252.167,756.333 \
258,751C262.359,747.014 269.359,747.751 \
275,746C286.614,742.395 327.963,711.355 328,709L384,662Z";
style "fill" side_pockets_colour;
]
[];
svg_node "path"
[
attribute "d" "M328,709L384,662";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M384,662C384,662 390.526,719.268 390,748C389.87,755.119 \
389.57,764.487 389.147,775.399C386.322,848.28 378,990 \
378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 \
345.669,1002.08 342,997C332,983.167 303.65,955.456 \
290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 \
238,790.333 240,778C241.731,767.323 252.167,756.333 \
258,751C262.359,747.014 269.359,747.751 \
275,746C286.614,742.395 327.963,711.355 328,709";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M729,662C729,662 730.225,680.747 729,690C727.5,701.333 \
722.002,716.481 720,730C713.97,770.725 715.109,870.209 \
713.496,931.003C712.58,965.537 718.091,989.357 \
721,987C730.463,995.301 738.631,1004.22 745,1014C745,1014 \
750.667,1001.83 755,997C759.333,992.167 767.34,990.572 \
771,985C782.167,968 810.828,927.622 822,895C834.5,858.5 \
844,791 846,766C846.643,757.963 840.333,749.667 \
834,745C827.667,740.333 814.5,742 808,738C801.925,734.261 \
799.698,726.369 795,721C788.979,714.119 771.863,696.143 \
767.191,691.247C766.431,690.45 766,690 \
766,690L767,690C766.348,689.754 765.703,689.5 \
765.063,689.24C762.628,688.249 760.275,687.155 \
758,685.967C751.334,682.485 745.33,678.186 \
739.84,673.252C738.001,671.599 736.219,669.874 \
734.489,668.085C732.599,666.131 730.772,664.099 729,662";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M713.395,939.038C713.421,939.013 713.421,939 713.395,939";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Side-Panels"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)" ]
[
svg_node "path"
[
attribute "d"
"M385,273.557C383.131,336.736 378.879,400.26 \
382.131,463.822C385.427,528.251 384.976,594.816 \
384,662L328,709C330.307,627.557 333.968,543.451 \
340.274,455.488C344.533,396.096 342.47,335.381 \
342,273.557L342,274C351.388,273.799 360.809,273.672 \
370.255,273.608C375.13,273.575 384.9,273.557 \
384.9,273.557L385,273.557Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M771,284L767,690C751.512,684.148 739.321,674.227 \
729,662L742,472C742,472 755.531,301.773 \
757.751,285.281C757.865,284.436 758,284 \
758,284L757.287,283.248C757.287,283.248 766.429,283.738 \
771,284";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M350,1014L375,1024L378,991L378,990C375.43,991.586 \
372.929,993.287 370.492,995.093C364.859,999.266 359.564,1004 \
354.527,1009.17C352.995,1010.74 351.487,1012.35 350,1014";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M745,1014L729,1024C727.369,1011.71 723.154,997.757 \
719,986L721,987C721.464,987.407 721.924,987.815 \
722.382,988.225C723.615,989.33 724.825,990.445 \
726.011,991.573C730.972,996.288 735.51,1001.21 \
739.539,1006.37C741.481,1008.85 743.304,1011.4 745,1014";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Rolltop"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)" ]
[
svg_node "path"
[
attribute "d"
"M342,274C416.094,272.411 492.205,275.465 \
567.334,277.259C635.207,278.879 703.095,280.102 \
771,284L771,283C770.916,283.107 770.865,282.793 \
770.843,282.108C770.538,272.551 775.969,190.608 \
780,163C782.269,147.456 772.906,132.11 766,118C757.093,99.804 \
724.356,81.034 701,77C684.459,74.143 667.78,71.46 \
651,71C614.5,70 521.667,71.5 482,71C458.98,70.71 \
434.364,59.422 413,68C391,76.833 359.351,97.505 \
350,124C338,158 341,272 341,272L342,274Z";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M342,273.557C342.001,273.704 342.002,273.852 342.003,274";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Black"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)" ]
[
svg_node "path"
[
attribute "d" "M697,456C697.101,456.422 697,465 697,465";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M448,449L448,460.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M659,957L660,965";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M448,952L448,965";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M429,948C429,948 427.167,977.167 429,987C430.394,994.48 \
435.333,1003.67 440,1007C444.611,1010.29 452.667,1009.67 \
457,1007C461.333,1004.33 465.012,997.039 \
466,991C467.5,981.833 465.562,952.31 466,952";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M736,274L739,250";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M415,266L415,242";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M349,353L375,355";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M338,613L375,617";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M757,372L763,372";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M739,617L759,615";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M493,79C511.417,127.844 533.088,163.331 \
560.507,191C581.16,156.322 600.054,120.809 612,82";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M560.507,191C564.719,272.023 565.899,351.033 564,428";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.368852,-0.057377,-0.057377,0.994784,492.754,44.7958)";
]
[
svg_node "path"
[
attribute "d" "M722,524L733,525";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "17.18px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M389.5,511L394.5,511";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M711.5,913C712.395,912.149 703,912 703,912";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M387,912L397,912";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M713,711L720,714";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M392,705L397,705";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M397,511C505.176,529.316 615.912,533.478 \
729,524.636C638.389,604.457 524.633,661.544 \
397,705C491.422,789.21 589.238,866.609 703,912C595.062,935.78 \
491.22,931.23 389.5,912C512.316,860.743 625.062,799.33 \
714.094,714C596.935,672.652 494.72,596.986 397,511Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "4px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
let c65_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[
id "Waist-Belt";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M784.937,769.137C784.937,769.137 783.283,768.1 \
782.551,767.552C781.887,767.055 781.281,766.54 \
780.741,766C775.905,761.164 773,747 \
773,747L776.556,747C776.556,747 809.241,724 \
820,717C826.785,712.586 836.112,707 841.112,705C843.862,703.9 \
847.685,704 850,705C852.315,706 854.404,708.466 \
855,711C855.667,713.833 854.864,718.421 \
854,722C852.833,726.833 850.631,734.356 \
848,740C842.601,751.583 816.734,787.717 \
816,787L814.702,788.621L813.142,787.011";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M813.142,787C813.142,787 812.216,786.072 \
811.762,785.62C810.448,784.31 809.185,783.095 \
808,782C802.312,776.742 793.407,773.72 \
786.772,770.171C786.138,769.832 784.937,769.137 \
784.937,769.137L787,767C796.089,760.588 803.626,753.393 \
810,745.611L813,782L813.142,787Z";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M266.519,749.573L266,749.112L252,737L233,784L231.836,785.1C231.836,785.1 \
230.545,783.512 229.894,782.702C225.643,777.416 \
221.333,771.794 219,768C214.071,759.983 210.333,750.167 \
208,742C205.876,734.566 204.5,725.5 205,719C205.437,713.321 \
208.167,705.833 211,703C212.322,701.678 214.211,701.235 \
216.221,701.223C218.17,701.212 220.231,701.607 \
222,702C226.5,703 232.911,706.173 238,709C247,714 276,732 \
276,732L278.585,733.207C278.585,733.207 276.888,735.432 \
276,736.609C273.311,740.175 270.399,744.119 \
267.465,748.24C267.15,748.682 266.519,749.573 \
266.519,749.573Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M266.519,749.573C266.519,749.573 265.875,750.487 \
265.553,750.946C256.667,763.627 247.969,777.523 \
245,787.011C244.249,789.41 243.647,791.844 \
243.177,794.305C243.105,794.683 242.97,795.441 \
242.97,795.441L241.814,797C241.814,797 238.014,792.612 \
233.401,787.011C232.888,786.387 231.836,785.1 \
231.836,785.1L233,784L252,737L266,749.112L266.519,749.573Z";
style "fill" "rgb(51,51,51)";
]
[];
svg_node "path"
[
attribute "d"
"M266.519,749.573C266.519,749.573 265.875,750.487 \
265.553,750.946C256.667,763.627 247.969,777.523 \
245,787.011C244.249,789.41 243.647,791.844 \
243.177,794.305C243.105,794.683 242.97,795.441 \
242.97,795.441L241.814,797C241.814,797 238.014,792.612 \
233.401,787.011C232.888,786.387 231.836,785.1 \
231.836,785.1L233,784L252,737L266,749.112L266.519,749.573C266.519,749.573 \
267.15,748.682 267.465,748.24C270.399,744.119 273.311,740.175 \
276,736.609C276.888,735.432 278.585,733.207 \
278.585,733.207L276,732C276,732 247,714 \
238,709C232.911,706.173 226.5,703 222,702C220.231,701.607 \
218.17,701.212 216.221,701.223C214.211,701.235 \
212.322,701.678 211,703C208.167,705.833 205.437,713.321 \
205,719C204.5,725.5 205.876,734.566 208,742C210.333,750.167 \
214.071,759.983 219,768C221.333,771.794 225.643,777.416 \
229.894,782.702C230.545,783.512 231.836,785.1 231.836,785.1";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M708,1028.17C708.048,1028.49 707.568,1028.91 \
706.62,1029.4C694.766,1035.56 609.678,1053.5 \
565,1055C555.343,1055.33 544.736,1055.67 \
533.605,1055.98C482.875,1057.38 421.233,1058.21 \
389,1053C378.998,1051.38 366.239,1044.48 \
355.26,1037.34C351.867,1035.14 345.725,1030.81 \
345.725,1030.81L348,1028.17C348,1028.17 366.333,1035 \
373,1035C378.494,1035 382.506,1028.17 388,1028.17C434,1028.17 \
599.383,1039.26 649,1035C661.923,1033.89 675,1019.47 \
684,1018C689.093,1017.17 697.207,1022.16 \
700.966,1024.72C702.229,1025.58 703,1026.17 \
703,1026.17L708,1028.17Z";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M329,1017.91C329,1017.91 332.385,1020.77 \
337.733,1024.87C340.064,1026.66 345.725,1030.81 \
345.725,1030.81";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Back-Panel";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M714.762,943L713,943C606.165,963.847 478.22,972.538 \
354.368,941L353.901,941L353.905,940.529C354.651,858.748 \
354.518,777.223 353.348,696L353,694C353.74,633.289 \
351.71,512.44 \
351.71,512.44L351.61,508L353.368,508C484.153,531.015 \
611.44,534.12 735,516L736.275,516.522C736.275,516.522 \
735.967,518.62 735.817,519.67C727.332,578.748 724.912,639.339 \
727,701L726.293,705L719.524,804.437L718.049,875.161L714.762,943Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M351.61,508C351.61,508 351.563,505.951 \
351.539,504.926C351.285,494.028 351.011,483.133 \
350.721,472.243C350.661,469.991 350.518,465.488 \
350.518,465.488L353.368,466C485.057,486.242 614.081,490.143 \
740,475L741.641,475.104L736.275,516.522L735,516C611.44,534.12 \
484.153,531.015 353.368,508L351.61,508Z";
style "fill" back_panel_colour;
]
[];
svg_node "path"
[
attribute "d"
"M348,1028.17C351.021,1017.01 352.691,1004.5 \
353.368,991L353.348,990C353.564,973.855 353.747,957.719 \
353.895,941.593L353.901,941L354.368,941C478.22,972.538 \
606.165,963.847 \
713,943L714.762,943L712,1000L712,1002C711.733,1010.08 \
710.27,1018.3 705,1027L703,1026.17C703,1026.17 \
690.803,1016.89 684,1018C675,1019.47 661.923,1033.89 \
649,1035C599.383,1039.26 434,1028.17 \
388,1028.17C382.506,1028.17 378.494,1035 \
373,1035C366.333,1035 348,1028.17 348,1028.17Z";
style "fill" back_panel_colour;
]
[];
svg_node "path"
[
attribute "d"
"M348,1028.17C351.021,1017.01 352.691,1004.5 \
353.368,991L353.348,990C353.564,973.855 353.747,957.719 \
353.895,941.593C353.897,941.396 353.901,941 353.901,941";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M348,1028.17C348,1028.17 366.333,1035 373,1035C378.494,1035 \
382.506,1028.17 388,1028.17C434,1028.17 599.383,1039.26 \
649,1035C661.923,1033.89 675,1019.47 684,1018C690.803,1016.89 \
703,1026.17 703,1026.17L705,1027C710.27,1018.3 \
711.733,1010.08 \
712,1002L712,1000L714.762,943L713,943C606.165,963.847 \
478.22,972.538 354.368,941L353.901,941C353.901,941 \
353.904,940.686 353.905,940.529C354.651,858.748 \
354.518,777.223 353.348,696L353,694C353.74,633.289 \
351.71,512.44 351.71,512.44L351.61,508";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M714.762,943L718.049,875.161L719.524,804.437L726.293,705L727,701C724.912,639.339 \
727.332,578.748 735.817,519.67C735.967,518.62 736.275,516.522 \
736.275,516.522L735,516C611.44,534.12 484.153,531.015 \
353.368,508L351.61,508C351.61,508 351.563,505.951 \
351.539,504.926C351.285,494.028 351.011,483.133 \
350.721,472.243C350.661,469.991 350.518,465.488 \
350.518,465.488";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M736.275,516.522C736.275,516.522 736.474,515.174 \
736.575,514.5C737.931,505.455 739.149,496.368 \
740.249,487.24C740.736,483.203 741.641,475.104 \
741.641,475.104L740,475C614.081,490.143 485.057,486.242 \
353.368,466L350.518,465.488C350.518,465.488 350.371,460.677 \
350.295,458.271C348.87,412.901 347.037,367.597 \
345,322.326L345.591,317.551C345.591,317.551 355.526,318.634 \
360.611,319.15C477.183,330.985 632.957,333.993 \
702.041,332.152C713.072,331.858 728.721,330.146 \
743.03,328.28C745.726,327.928 750.935,327.218 \
750.935,327.218L751,328C749.24,374.117 747.219,419.409 \
742.821,463.767C742.445,467.553 741.641,475.104 \
741.641,475.104";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Side-Pockets";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d" "M778.985,323.002C778.995,323.001 779,323 779,323";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M303,717C311.42,711.4 320.025,706.695 \
328.794,702.779C336.734,699.233 344.808,696.333 \
353,694L353.348,696C354.754,793.59 354.663,891.617 \
353.348,990C346.33,1000.34 337.064,1008.56 \
326,1015.08C326,1015.08 295.327,971.827 284,948C271,920.653 \
254.5,877.832 248,851C242.973,830.247 238.622,807.389 \
245,787.011C251.833,765.177 289,720 289,720L301,718L303,717Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M773,747C773,747 775.905,761.164 780.741,766C786.574,771.833 \
800.263,774.849 808,782C817.376,790.667 831.667,806.833 \
837,818C841.474,827.368 842,839 840,849C838,859 \
828.47,867.685 825,878C818.833,896.333 818.368,935.621 \
803,959C787.333,982.833 731,1021 \
731,1021L712,1000L718.049,875.161L719.524,804.437L726.293,705L727,701L772,747L773,747Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d" "M778.979,322.342C778.992,322.772 779,323 779,323";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Side-Panels";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M303,312C311.855,313.354 321.204,314.631 \
330.958,315.834C335.61,316.407 345.18,317.505 \
345.18,317.505L345,322.326C350.555,445.748 354.585,569.417 \
353,694C335.762,698.909 319.044,706.33 \
303,717C308.921,637.114 311.199,558.192 \
308.155,480.256C305.946,423.71 305.968,367.583 303,312";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M779,322.326C779,322.326 778.96,322.64 \
779.008,323.397C779.487,330.914 783.906,376.977 \
776.44,435.313C771.292,475.541 766.062,519.267 \
766.854,560.937C768.696,657.854 772.36,747.056 \
772,747L727,701C724.851,637.539 727.477,575.211 \
736.575,514.5C745.625,454.107 748.564,391.845 \
751,328L750.858,327.228C750.858,327.228 754.687,326.694 \
756.51,326.433C769.445,324.582 779,323 779,323L779,322.326Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M731,1021C723.726,1027.79 715.027,1029.67 \
705,1027C710.27,1018.3 711.733,1010.08 \
712,1002L712,1000L731,1021";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M327,1016.08L348,1028.17C351.021,1017.01 352.691,1004.5 \
353.368,991L353.348,990C349.521,995.636 345.026,1000.64 \
339.935,1005.09C335.69,1008.8 331.031,1012.12 \
326,1015.08L327,1016.08Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Rolltop";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M303,312C303,312 307.333,249.167 309,220C310.58,192.346 \
309.667,156.833 313,137C315.177,124.05 318.477,108.855 \
329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 \
423.366,80.68 443,82C462.833,83.333 482.728,91.625 \
503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 \
645.159,71.926 666,71C688.5,70 721.167,71.5 \
740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 \
789,155.724 789,176C789,200.833 780.667,240.5 \
779,265C777.688,284.289 779,323 779,323C779,323 \
727.866,331.464 702.041,332.152C669.785,333.011 \
618.63,332.814 561.39,331.154C474.3,328.63 373.125,322.72 \
303,312Z";
style "fill" rolltop_colour;
]
[];
svg_node "path"
[
attribute "d"
"M303,312C373.125,322.72 474.3,328.63 \
561.39,331.154C618.63,332.814 669.785,333.011 \
702.041,332.152C727.866,331.464 779,323 779,323";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M778.985,323.002C778.965,322.63 778.962,322.407 \
778.979,322.342C778.984,322.321 778.991,322.316 779,322.326";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M303,312C303,312 307.333,249.167 309,220C310.58,192.346 \
309.667,156.833 313,137C315.177,124.05 318.477,108.855 \
329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 \
423.366,80.68 443,82C462.833,83.333 482.728,91.625 \
503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 \
645.159,71.926 666,71C688.5,70 721.167,71.5 \
740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 \
789,155.724 789,176C789,200.833 780.667,240.5 \
779,265C777.688,284.289 779,323 779,323";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Black";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M817,757C817,757 829.749,753.759 833,758C836.833,763 \
838.833,778.833 840,787C840.943,793.6 841.432,809.441 840,807";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M229,742L237,749.816";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M678,487L681,500";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M410,478L409,493.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M645,961L645,971";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M417,961L417,972";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.953333,0.00666667,0.00666667,0.999048,32.58,-4.65429)";
]
[
svg_node "path"
[
attribute "d" "M756.118,388.126L772.902,388.014";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.73px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M315,376L339,380";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M735,675L761,669";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M315,651L344,659";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.998581,0.0132409,0.0132409,0.876419,-3.2965,30.7673)";
]
[
svg_node "path"
[
attribute "d" "M719.076,320.294L719.371,298.04";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "19.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M377,312L377,291";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M427,89C428.201,129.67 492.604,176.009 \
540,207C545.297,216.437 654.813,97.6 653,81";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M541,207.509L545,462";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.974132,-0.225981,0.225981,0.974132,-113.786,94.9863)";
]
[
svg_node "path"
[
attribute "d" "M356,544L360,545";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.75px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "g"
[
attribute "transform"
"matrix(0.980847,-0.194781,0.194781,0.980847,-94.0625,152.421)";
]
[
svg_node "path"
[
attribute "d" "M725.107,554.028L729.146,554.831";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "g"
[
attribute "transform"
"matrix(0.656425,0.299616,-0.191977,0.953879,389.982,-180.582)";
]
[
svg_node "path"
[
attribute "d" "M711.541,744.657L720,742";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.19px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "g"
[
attribute "transform"
"matrix(0.44,0.08,0.08,0.988571,322.88,-46.1257)";
]
[
svg_node "path"
[
attribute "d" "M702,928L709,927";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "13.6px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M358,739L363,739";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M358,920L363,920";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M363,544.535C484.734,564.89 604.343,571.61 \
720.161,554C612.725,640.52 492.19,699.017 \
363,739C466.156,818.732 576.11,888.085 \
706,927C588.685,949.564 474.485,946.121 \
363,920C497.852,878.915 616.909,823.603 \
709,744C574.165,711.154 464.76,634.44 363,544.535Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "3.67px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M396,955C396,955 394.675,998.64 399,1009C402.14,1016.52 \
410.833,1019 417,1019C423.167,1019 432.462,1015.69 \
436,1009C440.833,999.86 439,961 439,961";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
let email_address = "david@fiordlandpacks.nz"
let wait_time = "2 weeks"
let v65_ultra_price = 120
let v55_ultra_price = 110
let v45_ultra_price = 100
(* Fabric *)
(* beware this field in_stock, it is not the same as state.stock, in_stock is intended to indicate that the fabric is in stock, not the whole pack *)
type fabric_data = { fabric : string; colour : string; in_stock : bool }
let epx200 (*: fabric_data list*) =
[
(*0*)
{ fabric = "Coyote Brown EPX200"; colour = "#74562f"; in_stock = true };
(*1*)
{ fabric = "Red Barn EPX200"; colour = "#6e393c"; in_stock = true };
(*2*)
{ fabric = "Brick Red EPX200"; colour = "#820210"; in_stock = true };
(*3*)
{ fabric = "Bright Orange EPX200"; colour = "#fd3403"; in_stock = true };
(*4*)
{ fabric = "Golden Dazy EPX200"; colour = "#fec93f"; in_stock = true };
(*5*)
{ fabric = "Army Olive EPX200"; colour = "#5a5137"; in_stock = true };
(*6*)
{ fabric = "Green Mountain EPX200"; colour = "#2d5f55"; in_stock = true };
(*7*)
{ fabric = "Tropic Teal EPX200"; colour = "#108b99"; in_stock = true };
(*8*)
{ fabric = "Bright Blue EPX200"; colour = "#0a5bc4"; in_stock = true };
(*9*)
{ fabric = "Ocean Blue EPX200"; colour = "#032b4b"; in_stock = true };
(*10*)
{ fabric = "Fuchsia EPX200"; colour = "#b60158"; in_stock = true };
(*11*)
{ fabric = "Deep Purple EPX200"; colour = "#2c2b68"; in_stock = true };
(*12*)
{ fabric = "Black Knight EPX200"; colour = "#474747"; in_stock = true };
(*13*)
{ fabric = "Wolf Grey EPX200"; colour = "#514f56"; in_stock = true };
(*14*)
{ fabric = "Snow White EPX200"; colour = "#e6e6e5"; in_stock = true };
]
let epx400 : fabric_data list =
[ { fabric = "Black Knight EPX400"; colour = "#474747"; in_stock = true } ]
let ultra : fabric_data list =
[ { fabric = "Black Ultra 400TX"; colour = "#474747"; in_stock = true } ]
let vx42 : fabric_data list =
[ { fabric = "Black VX42"; colour = "#474747"; in_stock = true } ]
let vx21 : fabric_data list =
[ { fabric = "Black VX21 Cire"; colour = "#3d3d3d"; in_stock = true } ]
let vx07 : fabric_data list =
[
(*0*)
{ fabric = "Navy Blue VX07"; colour = "#3e4c76"; in_stock = true };
(*1*)
{ fabric = "Red VX07"; colour = "#e2242b"; in_stock = true };
(*2*)
{ fabric = "Off-white VX07"; colour = "#edecdb"; in_stock = true };
]
let liteskin : fabric_data list =
[ { fabric = "Liteskin LS07"; colour = "#514a46"; in_stock = true } ]
let gridstop : fabric_data list =
[
{ fabric = "Grey 210D HDPE Gridstop"; colour = "#aab1b1"; in_stock = true };
]
(* Pack features *)
let common_features =
[
"Internal pocket that can double as a shoulder bag";
"Load lifters";
"Y strap (over the top)";
"Tapered rolltop with 19mm side release buckle";
"Sternum Strap";
"Strap bottle pocket included with all packs";
]
let c65_featues =
List.concat
[
[
"Average width: 34cm";
"Depth: 22cm";
"Height: 87cm";
"Volume: 65l to the top of an open bag, excluding pockets";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso \
length";
"Carry quite a considerable load (but not 40kg of meat)";
"2 Side Compression Straps (each side)";
"Large side pockets with bungy cord closure";
"Large HDPE Gridstop back pocket with bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
"Replaceable Pack Base";
];
common_features;
]
List.concat
[
[
"Average width: 31cm";
"Depth: 21cm";
"Height: 85cm";
"Volume: 55l to the top of an open bag, excluding pockets";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso \
length";
"Carry quite a considerable load (but not 40kg of meat)";
"2 Side Compression Straps (each side)";
"Large side pockets with bungy cord closure";
"Large HDPE Gridstop back pocket with bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
"Removable aluminium frame";
"Replaceable Pack Base";
];
common_features;
]
let c45_featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop";
"Average width: 28cm";
"Depth: 19cm";
"Height: 87cm";
"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";
"Large side pockets with bungy cord closure";
"Large HDPE Gridstop back pocket with bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
];
common_features;
]
let a65_featues =
List.concat
[
[
"Pear shaped (wider at hip level)";
"Average circumference: 100.5cm";
"Height: 87cm";
"Volume: 70l to the top of an open bag";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso \
length";
"Carry quite a considerable load (but not 40kg of meat)";
"Brilliant for alpine use, bush bashing, packrafting, carrying \
tripods, skis etc.";
"6 compression straps (removable)";
"Small side pockets for snow stakes or paddles";
"Ice axe toggles";
"Gear Loops (on waist belt)";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
];
common_features;
]
let a55_featues =
List.concat
[
[
"Pear shaped (wider at hip level)";
"Average circumference: 98.5cm";
"Height: 80cm";
"Volume: 60l to the top of an open bag";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso \
length";
"Carry quite a considerable load (but not 40kg of meat)";
"Brilliant for alpine use, bush bashing, packrafting, carrying \
tripods, skis etc.";
"6 compression straps (removable)";
"Small side pockets for snow stakes or paddles";
"Ice axe toggles";
"Gear Loops (on waist belt)";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
];
common_features;
]
let a45_featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop";
"Average circumference: 92cm";
"Height: 80cm";
"Volume: 50l to the top of an open bag";
"Weight: 1+ kilograms depending on fabric selection and torso length";
"Carry quite a considerable load (but not 40kg of meat)";
"Brilliant for alpine use, bush bashing, packrafting, carrying \
tripods, skis etc.";
"6 compression straps (removable)";
"Small side pockets for snow stakes or paddles";
"Ice axe toggles";
"Gear Loops (on waist belt)";
"Removable aluminium frame";
];
common_features;
]
"Slightly narrower at hip level, tapered rolltop";
let c55_featues =
"Slightly narrower at hip level, tapered rolltop";
let ni_shipping = 25
let si_shipping = 15
let collect = 0
let c65_price = 630
let c55_price = 600
let c45_price = 430
let a65_price = 550
let a55_price = 500
let a45_price = 460
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1080 1080" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
<g id="Pen">
<g id="Female_perspective" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path id="STROKE_9fb73e16-66f9-44be-8d11-701edd286ee1" d="M500.774,352.818C500.774,352.818 501.51,349.8 502.982,343.764C504.454,337.727 509.016,330.419 516.668,321.84C524.321,313.261 532.858,305.795 542.278,299.44C551.697,293.085 559.203,289.749 564.796,289.432C570.388,289.113 572.448,291.973 570.976,298.01C569.504,304.047 564.942,311.355 557.29,319.934C549.637,328.513 541.1,335.979 531.68,342.334C522.261,348.689 514.755,352.025 509.162,352.342C503.57,352.659 500.774,352.818 500.774,352.818Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_471592d3-7c0b-49bf-a20d-0aed9601a573" d="M328.578,241.296C335.643,238.119 345.799,235.1 359.044,232.24C372.289,229.381 378.618,225.727 378.03,221.278C377.441,216.83 370.227,213.635 356.388,211.692C342.549,209.751 331.217,208.957 322.39,209.31C313.565,209.663 302.269,213.127 288.502,219.702C274.735,226.275 265.316,232.471 260.244,238.288C255.172,244.105 249.406,254.65 242.946,269.922C236.486,285.193 233.101,294.565 232.79,298.04L232.326,303.254" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_ae35ac0e-e23a-4698-9310-0c83e0193be1" d="M328.578,241.296C337.409,257.183 348.659,267.513 362.328,272.286C375.997,277.059 384.092,279.76 386.612,280.388C389.132,281.016 389.951,288.002 389.068,301.346C388.184,314.691 380.929,324.51 367.304,330.802C353.679,337.094 339.418,341.436 324.522,343.828C309.626,346.22 301.427,347.363 299.924,347.258C298.423,347.153 289.788,345.592 274.02,342.576C258.252,339.56 249.421,337.495 247.528,336.38C245.635,335.265 242.775,329.465 238.948,318.98L233.208,303.254" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_7f679eab-2597-4759-9009-241ba9245b07" d="M519.318,226.998C519.318,226.998 515.05,225.091 506.514,221.278C497.978,217.466 492.238,213.018 489.294,207.934C486.35,202.85 487.086,198.561 491.502,195.066C495.917,191.571 502.687,189.983 511.812,190.3C520.937,190.619 529.768,192.684 538.304,196.496C546.84,200.308 552.579,204.756 555.522,209.84C558.466,214.924 557.731,219.213 553.316,222.708C548.9,226.204 542.13,227.793 533.006,227.474C523.881,227.157 519.318,226.998 519.318,226.998Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_6ac7978b-0618-47ce-94e6-46e7de3fa943" d="M393.924,281.33C416.884,278.153 435.639,277.189 450.19,278.44C464.741,279.691 475.484,281.597 482.42,284.158C489.357,286.719 499.596,290.066 513.136,294.198C526.676,298.329 535.212,299.599 538.744,298.01L544.044,295.626" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_691ac161-db7c-45c0-8eac-bdee195d8420" d="M974.09,244.156C955.181,243.265 937.381,242.023 920.69,240.43C903.999,238.837 888.858,237.312 875.266,235.856C861.674,234.399 844.474,232.502 823.666,230.166C802.859,227.83 786.461,225.968 774.472,224.58C762.484,223.193 756.11,222.455 755.35,222.366L754.21,222.232L522.85,208.888C521.354,248.715 521.421,274.081 523.052,284.988C524.684,295.893 527.413,304.523 531.24,310.878L536.978,320.41L647.36,322.318L757.742,324.222C774.017,327.307 791.883,330.603 811.34,334.108C830.797,337.615 842.477,339.703 846.378,340.374C850.278,341.045 860.585,342.762 877.3,345.526C894.015,348.289 910.163,350.865 925.746,353.254C941.33,355.643 955.142,357.56 967.182,359.004C979.223,360.448 985.74,361.208 986.732,361.284L988.218,361.396" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_64eb60fd-9236-47a0-9668-556c78e3caaa" d="M571.418,383.32L478.698,386.18L385.976,389.04L314.45,382.368L242.922,375.696C237.035,345.828 233.845,323.641 233.35,309.134C232.857,294.627 233.816,278.934 236.228,262.054C238.639,245.174 240.21,235.429 240.942,232.818L242.04,228.904L257.052,226.998L272.062,225.092" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_c0b5c519-de2d-4f50-ad6b-1129d81a76ee" d="M113.938,239.566C116.981,239.702 126.727,241.781 143.178,245.802C159.629,249.823 169.18,253.001 171.832,255.334C174.485,257.667 176.857,264.68 178.946,276.372C181.037,288.065 181.755,295.289 181.102,298.042C180.449,300.795 179.567,303.461 178.456,306.04C177.347,308.619 176.027,311.065 174.498,313.38C172.969,315.695 171.256,317.839 169.36,319.812C167.463,321.784 165.415,323.552 163.216,325.116C161.017,326.681 158.725,328.16 156.34,329.552C153.955,330.945 151.509,332.201 149.004,333.32C146.497,334.437 143.944,335.411 141.344,336.242C138.744,337.073 136.111,337.755 133.444,338.288C130.779,338.821 128.094,339.205 125.39,339.438C122.687,339.67 119.981,339.75 117.27,339.678C114.559,339.605 111.663,339.414 108.58,339.106C105.497,338.798 102.444,338.289 99.42,337.58C96.395,336.869 93.421,335.963 90.498,334.86C87.577,333.756 84.728,332.465 81.952,330.986C79.176,329.507 76.493,327.851 73.904,326.018C71.316,324.185 69.089,322.403 67.222,320.672C65.354,318.941 63.662,317.029 62.146,314.936C60.629,312.844 59.316,310.612 58.208,308.24C57.1,305.868 56.217,303.401 55.56,300.84C54.904,298.28 54.487,295.675 54.308,293.026C54.129,290.377 54.139,287.741 54.338,285.12C54.538,282.499 54.941,279.915 55.546,277.368C56.15,274.82 56.949,272.345 57.942,269.944C58.934,267.543 60.107,265.248 61.46,263.06C62.812,260.873 64.325,258.824 65.998,256.912C67.671,255.001 69.481,253.255 71.428,251.674C73.376,250.093 75.73,248.608 78.49,247.22C81.249,245.831 84.075,244.624 86.97,243.6C89.863,242.576 92.803,241.741 95.788,241.096C98.775,240.452 101.785,240.002 104.82,239.746C107.856,239.49 110.895,239.43 113.938,239.566Z" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_dc1e04d4-ccae-4f38-a12f-7ff63911c8f9" d="M538.658,377.696C546.547,375.536 550.492,374.455 550.492,374.454C550.492,374.454 551.917,373.928 554.766,372.876C557.615,371.823 560.338,370.473 562.934,368.826C565.53,367.178 569.551,366.004 574.996,365.304C580.441,364.605 583.164,364.256 583.164,364.256C583.164,364.256 584.553,364.022 587.332,363.554C590.109,363.086 592.861,362.481 595.586,361.738C598.311,360.994 600.999,360.115 603.65,359.102C606.299,358.09 611.922,356.98 620.518,355.772C629.113,354.565 633.41,353.962 633.41,353.962C633.41,353.962 634.621,353.866 637.042,353.674C639.463,353.481 641.888,353.384 644.316,353.384C646.744,353.384 649.169,353.481 651.59,353.674C654.011,353.866 659.461,354.2 667.938,354.676C676.415,355.153 682.209,355.455 685.318,355.582C688.427,355.71 691.538,355.755 694.65,355.718C697.762,355.681 700.871,355.561 703.978,355.36C707.085,355.159 710.185,354.875 713.278,354.51C716.371,354.145 723.937,355.661 735.976,359.06C748.016,362.46 755.532,364.512 758.524,365.216C761.516,365.92 764.517,366.577 767.528,367.186C770.539,367.795 773.557,368.356 776.582,368.868C779.607,369.381 782.639,369.847 785.678,370.264C788.715,370.68 791.759,371.048 794.808,371.368C797.856,371.689 800.908,371.961 803.964,372.184C807.019,372.408 810.077,372.583 813.138,372.71C816.198,372.837 819.259,372.914 822.322,372.942C825.385,372.971 828.447,372.952 831.51,372.884C834.571,372.816 837.631,372.699 840.69,372.534C843.749,372.369 846.805,372.155 849.858,371.892C852.911,371.629 856.031,371.451 859.216,371.356C862.403,371.261 865.589,371.209 868.776,371.198C871.963,371.189 875.149,371.221 878.336,371.296C881.521,371.369 884.706,371.486 887.89,371.646C891.074,371.806 894.255,372.008 897.434,372.252C900.613,372.496 903.788,372.782 906.96,373.11C910.132,373.439 913.3,373.811 916.464,374.224C919.628,374.637 922.787,375.092 925.94,375.588C929.093,376.085 932.241,376.625 935.382,377.206C938.523,377.786 941.645,378.356 944.748,378.916C947.852,379.477 950.947,380.091 954.032,380.756C957.116,381.421 960.191,382.139 963.256,382.908C966.32,383.677 969.372,384.499 972.412,385.372C975.452,386.245 978.479,387.17 981.492,388.146C984.507,389.122 987.102,390.271 989.278,391.594C991.455,392.917 993.693,394.109 995.99,395.17C998.287,396.231 1000.42,396.878 1002.38,397.11C1004.35,397.342 1006.24,397.021 1008.04,396.146C1009.84,395.271 1011.32,393.963 1012.46,392.222C1013.61,390.481 1014.73,388.061 1015.82,384.962C1016.9,381.862 1017.88,378.72 1018.73,375.536C1019.59,372.351 1020.32,369.134 1020.94,365.886C1021.56,362.639 1022.12,359.236 1022.64,355.676C1023.16,352.117 1023.56,348.543 1023.84,344.954C1024.11,341.363 1024.26,337.978 1024.29,334.798C1024.31,331.618 1024.24,328.441 1024.06,325.266C1023.89,322.091 1023.63,319.232 1023.26,316.688C1022.9,314.143 1022.24,311.689 1021.29,309.328C1020.34,306.967 1019.12,304.776 1017.64,302.756C1016.16,300.736 1014.76,301.308 1013.43,304.472C1012.11,307.636 1010.68,310.747 1009.16,313.804C1007.64,316.861 1006.02,319.859 1004.3,322.796C1002.59,325.732 1000.78,328.601 998.88,331.404C996.98,334.208 994.993,336.937 992.92,339.59C990.847,342.245 983.579,344.515 971.118,346.402C958.658,348.289 947.002,348.463 936.15,346.926C925.298,345.389 918.351,344.325 915.308,343.736C912.265,343.148 909.227,342.535 906.192,341.898C903.157,341.262 900.127,340.602 897.102,339.918C894.075,339.234 891.054,338.527 888.038,337.796C885.022,337.064 882.011,336.309 879.004,335.532C875.999,334.753 872.998,333.952 870.002,333.128C867.007,332.303 864.018,331.454 861.034,330.582C858.05,329.711 850.053,327.007 837.044,322.47C824.035,317.933 815.734,315.057 812.142,313.842C808.55,312.629 806.754,312.022 806.754,312.022C806.754,312.022 805.278,311.466 802.326,310.354C799.375,309.242 796.408,308.183 793.424,307.178C790.439,306.171 787.439,305.219 784.426,304.322C781.413,303.425 778.387,302.581 775.348,301.792C772.308,301.004 769.257,300.271 766.194,299.592C763.133,298.913 760.061,298.289 756.98,297.72C753.899,297.151 747.264,296.059 737.076,294.444C726.889,292.829 712.658,290.319 694.382,286.914C676.105,283.509 659.017,280.493 643.12,277.868C627.223,275.243 611.783,273.117 596.802,271.49C581.819,269.862 570.017,269.013 561.394,268.944C552.771,268.876 548.46,268.842 548.46,268.842L548.46,266.03C548.46,264.155 548.257,262.073 547.85,259.784L547.24,256.348" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_00cb4b88-6538-4aa0-8d64-569aeb5608df" d="M182.346,281.33C186.847,282.715 190.254,283.601 192.566,283.988C194.878,284.375 197.231,284.588 199.626,284.628C202.021,284.668 204.317,284.177 206.516,283.154C208.716,282.13 210.625,280.665 212.242,278.758C213.858,276.85 216.138,271.527 219.082,262.79C222.025,254.053 224.001,248.641 225.012,246.556C226.023,244.471 227.227,242.525 228.624,240.72C230.02,238.913 231.579,237.287 233.3,235.842C235.02,234.397 236.863,233.165 238.828,232.148C240.793,231.129 243.189,230.273 246.014,229.578C248.838,228.882 251.679,228.279 254.538,227.77C257.397,227.261 260.267,226.846 263.15,226.526C266.031,226.205 268.942,225.698 271.882,225.006C274.822,224.315 277.661,223.298 280.4,221.954C283.14,220.61 285.718,218.97 288.134,217.034C290.549,215.098 294.582,210.953 300.234,204.598C305.886,198.243 311.655,195.066 317.542,195.066C323.429,195.066 327.637,195.829 330.166,197.354C332.694,198.879 334.945,200.786 336.92,203.074C338.896,205.361 339.884,207.251 339.884,208.744C339.884,210.237 343.063,210.873 349.42,210.652C355.779,210.429 365.227,210.318 377.766,210.318C390.306,210.318 398.035,210.267 400.954,210.166C403.873,210.065 406.78,209.807 409.676,209.394C412.571,208.982 415.44,208.415 418.284,207.694C421.127,206.974 423.93,206.103 426.694,205.082C429.457,204.059 433.899,202.103 440.022,199.212C446.145,196.321 450.247,194.485 452.328,193.702C454.409,192.919 456.529,192.284 458.686,191.796C460.843,191.307 463.491,190.92 466.63,190.636C469.77,190.352 472.915,190.178 476.066,190.114C479.217,190.051 482.365,190.099 485.512,190.258C488.66,190.417 491.799,190.685 494.93,191.064C498.062,191.444 502.262,191.443 507.53,191.062C512.799,190.681 519.511,190.268 527.664,189.824C535.817,189.379 546.766,189.163 560.51,189.176C574.254,189.191 588.879,189.599 604.386,190.402C619.893,191.205 628.827,191.706 631.19,191.906C633.553,192.107 634.734,192.208 634.734,192.208C634.734,192.208 636.343,192.336 639.56,192.592C642.776,192.848 645.991,193.13 649.204,193.438C652.416,193.745 655.626,194.077 658.834,194.436C662.042,194.795 665.248,195.179 668.452,195.59C671.655,196.001 674.854,196.436 678.05,196.896C681.247,197.357 684.441,197.844 687.632,198.356C690.821,198.868 694.007,199.405 697.19,199.968C700.374,200.531 703.553,201.119 706.728,201.734C709.903,202.347 713.073,202.986 716.238,203.65C719.405,204.314 722.566,205.003 725.722,205.718C728.879,206.434 733.49,207.046 739.554,207.554C745.617,208.062 749.993,208.408 752.684,208.592C755.373,208.777 758.066,208.838 760.762,208.774C763.457,208.71 766.144,208.523 768.824,208.212C771.504,207.9 777.465,208.739 786.708,210.73C795.952,212.722 809.639,215.518 827.77,219.118C845.902,222.719 864.045,226.044 882.198,229.092C900.35,232.14 916.077,234.24 929.378,235.392C942.678,236.544 950.379,236.99 952.482,236.73C954.585,236.469 955.636,236.339 955.636,236.34C955.636,236.34 956.897,236.032 959.418,235.416C961.939,234.8 964.394,233.957 966.782,232.888C969.17,231.819 971.456,230.538 973.64,229.046C975.825,227.554 977.505,225.854 978.68,223.946C979.855,222.038 980.87,220.036 981.726,217.94C982.582,215.844 983.479,213.351 984.418,210.462C985.355,207.573 986.227,204.66 987.032,201.724C987.837,198.788 988.575,195.832 989.246,192.856C989.917,189.881 990.622,186.757 991.362,183.484C992.101,180.211 993.101,177.033 994.364,173.952C995.625,170.871 997.169,170.204 998.994,171.952C1000.82,173.7 1002.88,175.924 1005.18,178.624L1008.62,182.674L1009.68,192.968C1007.54,224.237 1006.36,240.808 1006.13,242.68C1005.91,244.553 1003.06,251.034 997.58,262.122C992.105,273.211 987.999,278.361 985.262,277.572C982.525,276.783 979.831,275.845 977.182,274.76C974.533,273.675 972.002,272.647 969.59,271.678C967.177,270.709 964.719,269.898 962.216,269.246C959.713,268.595 954.047,268.032 945.216,267.556C936.385,267.079 930.287,266.8 926.922,266.72C923.557,266.64 920.201,266.402 916.856,266.006C913.509,265.609 906.39,265.703 895.498,266.288C884.605,266.872 872.389,267.635 858.85,268.576C845.313,269.517 829.887,270.271 812.572,270.836C795.259,271.401 780.271,271.078 767.608,269.866C754.944,268.654 748.294,267.942 747.658,267.73C747.023,267.518 740.2,266.648 727.188,265.12C714.176,263.591 700.93,263.098 687.45,263.642C673.971,264.186 658.435,265.434 640.842,267.386C623.249,269.339 613.844,270.404 612.628,270.58L610.804,270.844" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_caff7194-73a0-451e-9f3d-c0a701359472" d="M160.358,327.368C174.37,328.004 182.751,328.386 185.5,328.514C188.249,328.643 190.98,328.958 193.692,329.458C196.405,329.958 199.078,330.641 201.71,331.506C204.343,332.37 206.401,334.387 207.884,337.556C209.367,340.724 210.617,343.996 211.636,347.372C212.656,350.748 213.669,354.107 214.676,357.448C215.683,360.789 216.75,364.108 217.878,367.404C219.007,370.699 220.197,373.968 221.446,377.212C222.695,380.457 224.043,383.203 225.488,385.45C226.935,387.698 228.575,389.766 230.408,391.654C232.241,393.542 234.232,395.212 236.38,396.664C238.527,398.116 240.787,399.321 243.16,400.28C245.535,401.237 248.09,402.113 250.826,402.906C253.562,403.698 256.319,404.395 259.098,404.998C261.875,405.599 264.668,406.105 267.476,406.514C270.284,406.922 273.101,407.233 275.928,407.446C278.753,407.659 281.583,407.775 284.416,407.792C287.249,407.809 295.843,408.144 310.196,408.796C324.549,409.448 334.675,409.94 340.574,410.272C346.471,410.605 349.42,410.772 349.42,410.772C349.42,410.772 351.047,410.91 354.3,411.186C357.553,411.463 360.811,411.638 364.072,411.71C367.335,411.782 370.597,411.751 373.858,411.616C377.118,411.483 380.372,411.247 383.62,410.908C386.868,410.569 390.104,410.128 393.328,409.584C396.552,409.041 404.623,408.217 417.54,407.11C430.456,406.003 441.45,404.971 450.522,404.012C459.593,403.053 472.191,401.849 488.316,400.4C504.441,398.949 516.995,398.075 525.978,397.778C534.962,397.481 543.869,397.443 552.7,397.666C561.529,397.887 567.769,398.825 571.42,400.478C575.069,402.13 576.894,402.956 576.894,402.956C576.894,402.956 578.26,403.214 580.992,403.73C583.723,404.246 586.471,404.391 589.236,404.164C592.001,403.937 594.698,403.346 597.326,402.39C599.954,401.433 602.717,400.219 605.616,398.75C608.516,397.279 611.254,395.515 613.83,393.458C616.405,391.401 617.884,389.393 618.268,387.436C618.653,385.477 618.536,383.555 617.916,381.668C617.296,379.783 613.439,377.394 606.344,374.502C599.251,371.611 595.704,370.166 595.704,370.166C595.704,370.165 594.149,370.233 591.038,370.37C587.927,370.507 584.831,370.815 581.748,371.294C578.667,371.773 575.616,372.419 572.596,373.234C569.575,374.049 566.783,374.905 564.222,375.802C561.659,376.699 559.054,377.414 556.406,377.946C553.758,378.478 546.434,378.079 534.434,376.75C522.435,375.421 511.751,374.229 502.38,373.176C493.009,372.123 480.055,370.988 463.518,369.772C446.981,368.556 433.087,368.317 421.838,369.056C410.589,369.796 403.753,370.506 401.332,371.186C398.911,371.867 396.465,372.421 393.994,372.846C391.523,373.271 389.039,373.567 386.542,373.732C384.045,373.897 381.545,373.932 379.044,373.836C376.544,373.74 373.88,373.321 371.052,372.58C368.224,371.84 365.369,371.253 362.486,370.818C359.603,370.383 356.704,369.915 353.788,369.412C350.871,368.909 347.984,368.249 345.128,367.43C342.273,366.611 339.464,365.639 336.7,364.514C333.936,363.389 331.25,362.301 328.642,361.252C326.035,360.203 323.375,359.348 320.66,358.688C317.945,358.027 315.201,357.566 312.428,357.306C309.656,357.046 311.993,355.709 319.44,353.294C326.888,350.879 330.612,349.672 330.612,349.672C330.612,349.672 332.153,349.135 335.234,348.06C338.315,346.984 341.377,345.845 344.42,344.644C347.461,343.441 350.481,342.177 353.478,340.852C356.474,339.525 359.446,338.138 362.394,336.69C365.342,335.241 367.971,333.863 370.28,332.558C372.588,331.251 374.935,330.031 377.322,328.898C379.709,327.766 382.128,326.723 384.58,325.77C387.032,324.817 389.512,323.955 392.02,323.184C394.527,322.415 396.923,321.836 399.21,321.448C401.497,321.061 403.794,320.951 406.102,321.118C408.411,321.285 410.675,321.725 412.892,322.438C415.111,323.15 417.229,324.118 419.246,325.342C421.263,326.566 423.375,328.067 425.58,329.846C427.784,331.626 430.009,333.374 432.256,335.09C434.504,336.806 436.771,338.491 439.058,340.144C441.346,341.796 443.653,343.416 445.98,345.004C448.307,346.592 450.633,348.16 452.96,349.708C455.287,351.256 457.675,352.683 460.124,353.99C462.575,355.297 465.077,356.477 467.63,357.53C470.182,358.583 472.671,359.532 475.098,360.376C477.523,361.219 479.878,362.251 482.162,363.474C484.446,364.695 487.471,366.497 491.238,368.88L496.89,372.454" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
</g>
<g id="Male_perspective" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path id="STROKE_bcad5341-3f9c-4c71-9b8c-193df4c83dca" d="M516.472,710.992C516.472,710.992 517.201,713.957 518.66,719.886C520.119,725.817 524.641,732.995 532.228,741.422C539.815,749.849 548.276,757.183 557.612,763.424C566.949,769.667 574.39,772.944 579.934,773.256C585.478,773.568 587.521,770.759 586.062,764.828C584.602,758.899 580.079,751.721 572.494,743.294C564.907,734.867 556.445,727.533 547.108,721.29C537.772,715.049 530.332,711.772 524.788,711.46C519.244,711.148 516.472,710.992 516.472,710.992Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_6b64ba51-d0a9-47ae-87f6-f7109b034553" d="M327.32,816.586C334.323,819.706 344.389,822.827 357.52,825.948C370.651,829.069 378.091,833.751 379.842,839.994C381.593,846.235 376.529,850.794 364.65,853.67C352.771,856.545 339.787,857.637 325.698,856.946C311.607,856.255 297.255,853.152 282.64,847.636C268.025,842.12 257.667,836.814 251.566,831.718C245.465,826.623 238.697,817.043 231.264,802.978C223.831,788.911 220.037,780.797 219.884,778.634L219.654,775.388" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_ff9e22f9-fe62-4d1a-a235-ddba3082015e" d="M327.32,817.522C336.073,801.917 347.225,791.77 360.776,787.082C374.325,782.393 382.349,779.739 384.848,779.122C387.345,778.505 391.342,770.822 396.838,756.074C402.333,741.325 404.667,733.522 403.84,732.666C403.013,731.81 397.385,728.385 386.956,722.39C376.527,716.397 363.251,712.649 347.13,711.146C331.01,709.642 318.572,709.674 309.816,711.242C301.061,712.809 289.129,716.269 274.018,721.622C258.906,726.977 248.985,731.19 244.256,734.262C239.525,737.335 234.243,745.114 228.408,757.598L219.654,776.324" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_46db72ff-debf-4aba-8556-d16373002823" d="M529.602,835.52C529.602,835.52 525.371,837.393 516.91,841.138C508.449,844.883 502.759,849.253 499.84,854.246C496.923,859.239 497.652,863.453 502.028,866.886C506.405,870.319 513.117,871.88 522.162,871.568C531.207,871.255 539.961,869.226 548.422,865.482C556.883,861.737 562.573,857.367 565.49,852.374C568.409,847.379 567.679,843.166 563.302,839.734C558.926,836.301 552.215,834.74 543.17,835.052C534.125,835.364 529.602,835.52 529.602,835.52Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_7671c361-862e-4039-a40b-f5ef357b8ed2" d="M378.394,782.634C406.158,784.421 428.104,784.573 444.232,783.09C460.359,781.609 472.787,779.525 481.518,776.84C490.249,774.153 502.511,770.876 518.306,767.008C534.099,763.14 542.17,761.205 542.518,761.202C542.866,761.201 545.784,761.944 551.272,763.432L559.504,765.666" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_d30ff82e-ed12-4a83-a94d-cef86d984959" d="M942.762,823.348C922.758,824.227 904.227,825.496 887.17,827.156C870.113,828.817 857.169,830.159 848.338,831.18C839.509,832.2 824.975,833.887 804.736,836.24C784.496,838.593 769.495,840.307 759.734,841.382C749.971,842.457 745.064,842.997 745.012,843.002L744.934,843.01L639.02,847.692L533.104,852.374C534.764,815.313 536.638,791.691 538.726,781.508C540.813,771.325 543.607,762.177 547.108,754.062L552.36,741.89L748.436,741.89C764.992,737.494 783.121,732.937 802.822,728.218C822.525,723.501 832.975,721.011 834.172,720.748C835.371,720.485 844.055,718.493 860.226,714.77C876.397,711.047 892.073,707.64 907.256,704.548C922.437,701.456 935.797,699.104 947.336,697.492L964.644,695.074" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_fb0854b1-32a4-46ed-b356-bb0fb6c63463" d="M568.038,677.076L476.128,674.268L384.218,671.458L230.158,684.566C225.25,711.643 222.564,727.464 222.1,732.028C221.636,736.591 221.138,746.268 220.606,761.06C220.073,775.852 220.645,791.327 222.322,807.484C223.998,823.641 225.577,834.659 227.06,840.538L229.284,849.356L278.302,854.038L327.32,858.718" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_f340f895-4c80-4f73-afa3-ccbb5cce0f35" d="M113.672,827.294C116.688,827.161 126.349,825.119 142.656,821.168C158.963,817.219 168.431,814.098 171.06,811.806C173.689,809.514 176.04,802.625 178.112,791.14C180.184,779.653 181.22,773.91 181.22,773.91C181.22,773.91 180.896,772.558 180.248,769.854C179.6,767.149 178.726,764.529 177.626,761.996C176.526,759.464 175.218,757.061 173.702,754.788C172.186,752.513 170.488,750.407 168.608,748.47C166.728,746.531 164.698,744.794 162.518,743.258C160.338,741.722 158.066,740.27 155.702,738.902C153.338,737.534 150.914,736.301 148.43,735.202C145.946,734.105 143.415,733.148 140.838,732.332C138.261,731.516 135.651,730.845 133.008,730.32C130.364,729.795 127.703,729.419 125.024,729.192C122.344,728.964 119.661,728.885 116.974,728.956C114.287,729.028 111.416,729.215 108.36,729.516C105.304,729.819 102.277,730.319 99.278,731.018C96.281,731.715 93.333,732.606 90.436,733.69C87.54,734.774 84.716,736.042 81.964,737.494C79.212,738.946 76.553,740.572 73.988,742.372C71.423,744.172 69.214,745.923 67.362,747.624C65.511,749.324 63.834,751.202 62.33,753.258C60.827,755.313 59.527,757.505 58.428,759.836C57.329,762.167 56.455,764.589 55.804,767.104C55.153,769.62 54.739,772.179 54.562,774.782C54.385,777.385 54.395,779.973 54.592,782.548C54.791,785.123 55.19,787.661 55.79,790.164C56.389,792.665 57.18,795.096 58.164,797.456C59.148,799.815 60.31,802.068 61.65,804.216C62.991,806.365 64.491,808.379 66.15,810.256C67.809,812.133 69.603,813.849 71.534,815.402C73.463,816.954 75.796,818.412 78.532,819.776C81.268,821.14 84.07,822.325 86.938,823.332C89.806,824.337 92.72,825.157 95.68,825.79C98.64,826.422 101.625,826.864 104.634,827.116C107.643,827.368 110.656,827.427 113.672,827.294Z" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_7f2cb310-27d0-4877-a537-35f83a8ef7e1" d="M164.588,742.826L174.742,742.826C174.742,742.826 175.906,742.693 178.234,742.428C180.562,742.163 182.809,741.554 184.974,740.602C187.139,739.651 188.986,737.808 190.514,735.072C192.043,732.336 193.489,729.551 194.852,726.718C196.216,723.885 197.495,721.008 198.688,718.088C199.88,715.167 202.957,707.807 207.918,696.01C212.878,684.214 215.358,678.315 215.358,678.314C215.358,678.314 216.087,677.197 217.546,674.962C219.005,672.727 220.66,670.674 222.512,668.802C224.365,666.931 226.377,665.282 228.548,663.854C230.717,662.426 233.001,661.249 235.398,660.322C237.794,659.397 240.348,658.545 243.06,657.766C245.773,656.986 248.507,656.301 251.26,655.71C254.013,655.118 256.781,654.622 259.564,654.222C262.348,653.821 265.141,653.515 267.942,653.306C270.743,653.097 273.549,652.983 276.358,652.966C279.166,652.95 287.684,652.621 301.912,651.98C316.14,651.34 326.177,650.856 332.024,650.528C337.871,650.201 340.794,650.038 340.794,650.038C340.794,650.038 342.406,649.902 345.63,649.63C348.855,649.358 352.085,649.187 355.318,649.116C358.551,649.047 361.785,649.077 365.018,649.208C368.25,649.34 371.475,649.573 374.694,649.906C377.914,650.239 381.122,650.673 384.318,651.206C387.514,651.739 390.615,652.326 393.622,652.966C396.627,653.607 399.64,654.209 402.66,654.772C405.681,655.333 408.708,655.855 411.74,656.338C414.772,656.821 417.809,657.263 420.852,657.664C423.893,658.065 426.939,658.427 429.99,658.748C433.041,659.069 436.095,659.35 439.152,659.59C442.209,659.831 445.269,660.032 448.332,660.192C451.393,660.352 460.963,660.857 477.04,661.708C493.116,662.56 505.823,663.029 515.16,663.114C524.497,663.198 533.543,663.131 542.296,662.912C551.049,662.695 557.235,661.774 560.854,660.15C564.471,658.527 571.605,658.262 582.256,659.354C592.905,660.447 599.633,661.48 602.44,662.452C605.247,663.425 607.993,664.565 610.68,665.872C613.365,667.177 615.974,668.641 618.506,670.264C621.037,671.885 622.461,674.007 622.778,676.63C623.095,679.253 622.891,681.827 622.166,684.354C621.439,686.882 620.429,689.066 619.134,690.906C617.841,692.746 616.333,694.357 614.61,695.738C612.887,697.119 611.019,698.216 609.004,699.028C606.989,699.841 604.909,700.337 602.762,700.516C600.617,700.696 597.975,700.745 594.836,700.664C591.697,700.584 588.571,700.329 585.458,699.9C582.343,699.472 579.259,698.873 576.204,698.104C573.148,697.333 570.35,696.507 567.81,695.626C565.271,694.745 562.689,694.042 560.064,693.518C557.439,692.995 550.179,693.387 538.284,694.694C526.389,695.999 515.798,697.169 506.51,698.204C497.221,699.239 484.38,700.353 467.988,701.548C451.595,702.743 437.823,702.977 426.672,702.25C415.521,701.523 408.745,700.826 406.344,700.158C403.944,699.489 401.519,698.945 399.07,698.528C396.621,698.111 394.159,697.821 391.684,697.658C389.208,697.495 386.731,697.461 384.252,697.556C381.773,697.649 379.132,698.06 376.328,698.788C373.525,699.515 370.695,700.092 367.838,700.52C364.981,700.947 362.109,701.351 359.224,701.734C356.337,702.115 353.467,702.603 350.614,703.196C347.759,703.791 344.927,704.489 342.118,705.292C339.309,706.096 336.577,706.871 333.922,707.616C331.266,708.361 328.581,708.958 325.868,709.406L321.798,710.08" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_eb71a524-fa99-4f36-a5c5-bd5572478ce1" d="M179.468,800.876C179.468,800.876 180.854,800.533 183.626,799.846C186.398,799.159 189.608,799.159 193.256,799.846C196.903,800.533 200.608,805.636 204.372,815.156C208.136,824.675 210.018,829.434 210.018,829.434C210.018,829.434 210.572,830.874 211.68,833.754C212.789,836.634 214.048,839.437 215.456,842.162C216.864,844.889 218.413,847.52 220.104,850.056C221.793,852.592 223.613,855.017 225.564,857.33C227.513,859.643 229.717,861.377 232.174,862.53C234.631,863.685 237.141,864.689 239.702,865.542C242.263,866.395 244.862,867.094 247.498,867.638C250.133,868.182 252.787,868.567 255.462,868.794C258.137,869.021 260.846,869.22 263.59,869.392C266.334,869.565 269.081,869.657 271.83,869.668C274.578,869.679 277.325,869.609 280.07,869.458C282.815,869.306 285.555,869.073 288.288,868.76C291.021,868.447 296.765,867.432 305.518,865.716C314.271,864 318.648,863.142 318.648,863.142C318.648,863.142 319.967,862.908 322.606,862.44C325.246,861.972 327.897,861.595 330.56,861.31C333.221,861.023 335.889,860.827 338.564,860.722C341.237,860.618 343.911,860.605 346.586,860.684C349.261,860.761 351.872,860.847 354.42,860.942C356.968,861.037 359.515,861.006 362.06,860.85C364.607,860.693 367.141,860.411 369.662,860.006C372.183,859.599 374.908,859.277 377.836,859.038C380.765,858.801 383.696,858.76 386.628,858.916C389.561,859.073 392.474,859.427 395.366,859.976C398.258,860.527 401.081,861.062 403.834,861.582C406.587,862.101 409.352,862.536 412.128,862.888C414.905,863.239 417.689,863.504 420.48,863.684C423.271,863.865 426.064,863.961 428.86,863.97C431.656,863.979 434.227,863.896 436.574,863.72C438.919,863.544 441.257,863.279 443.586,862.924C445.914,862.571 448.227,862.128 450.526,861.596C452.825,861.065 455.161,861.347 457.534,862.44C459.907,863.532 462.329,864.484 464.8,865.296C467.271,866.107 469.929,866.892 472.774,867.652C475.621,868.411 478.477,869.123 481.344,869.788C484.211,870.452 487.087,871.069 489.972,871.638C492.856,872.207 495.748,872.728 498.648,873.2C501.548,873.673 504.454,874.098 507.366,874.474C510.278,874.85 513.195,875.177 516.118,875.456C519.039,875.736 522.182,875.987 525.546,876.208C528.909,876.431 532.273,876.628 535.64,876.8C539.005,876.973 542.372,877.122 545.74,877.246C549.108,877.369 552.476,877.467 555.844,877.542C559.213,877.615 562.583,877.665 565.952,877.69C569.323,877.715 572.693,877.715 576.062,877.69C579.431,877.665 582.801,877.615 586.17,877.542C589.539,877.467 592.907,877.369 596.274,877.246C599.642,877.122 603.009,876.973 606.376,876.8C609.741,876.628 613.106,876.431 616.47,876.208C619.833,875.985 623.212,875.763 626.608,875.542C630.005,875.321 633.4,875.073 636.792,874.798C640.185,874.523 643.577,874.223 646.966,873.896C650.355,873.568 653.742,873.214 657.126,872.834C660.51,872.453 663.891,872.045 667.27,871.612C670.649,871.18 674.024,870.721 677.396,870.234C680.768,869.749 684.137,869.237 687.502,868.7C690.867,868.161 694.229,867.597 697.586,867.006C700.945,866.415 704.298,865.799 707.646,865.156C710.995,864.513 714.34,863.844 717.68,863.148C721.021,862.453 724.357,861.733 727.686,860.986C731.017,860.238 735.687,859.615 741.698,859.116C747.709,858.616 750.714,858.366 750.714,858.366C750.714,858.366 752.047,858.275 754.714,858.094C757.381,857.913 760.05,857.853 762.722,857.916C765.393,857.979 768.057,858.163 770.714,858.468C773.37,858.775 779.279,857.95 788.442,855.994C797.605,854.038 811.173,851.291 829.146,847.754C847.118,844.217 865.101,840.951 883.096,837.956C901.091,834.961 916.68,832.899 929.864,831.768C943.048,830.636 950.682,830.198 952.766,830.454C954.851,830.71 957.143,831.141 959.642,831.746C962.142,832.351 964.575,833.179 966.942,834.23C969.309,835.281 971.575,836.539 973.74,838.004C975.905,839.469 977.571,841.139 978.736,843.012C979.9,844.885 980.907,846.852 981.756,848.912C982.604,850.971 983.493,853.419 984.424,856.258C985.353,859.097 986.217,861.958 987.016,864.842C987.813,867.726 988.545,870.629 989.21,873.552C989.874,876.475 990.573,879.543 991.306,882.758C992.039,885.973 993.031,889.093 994.282,892.12C995.533,895.147 997.063,895.802 998.872,894.086C1000.68,892.37 1002.72,890.185 1005,887.532C1007.28,884.879 1008.41,883.552 1008.41,883.552C1008.41,883.552 1008.66,881.992 1009.16,878.872C1009.65,875.751 1009.9,872.629 1009.9,869.508C1009.9,866.387 1009.37,857.147 1008.31,841.79C1007.25,826.433 1006.61,817.835 1006.39,815.996C1006.16,814.156 1003.34,807.79 997.91,796.898C992.482,786.006 989.768,780.56 989.768,780.56C989.768,780.56 988.411,780.947 985.698,781.722C982.985,782.498 980.315,783.419 977.688,784.484C975.063,785.551 972.554,786.561 970.162,787.514C967.771,788.466 965.335,789.261 962.854,789.9C960.373,790.54 954.755,791.094 946.002,791.562C937.249,792.03 931.204,792.303 927.868,792.382C924.532,792.461 921.206,792.695 917.89,793.084C914.573,793.473 907.515,793.381 896.718,792.806C885.919,792.233 873.811,791.484 860.392,790.56C846.972,789.636 831.681,788.895 814.518,788.338C797.355,787.782 782.497,788.099 769.944,789.29C757.392,790.481 750.801,791.18 750.17,791.388C749.541,791.596 742.777,792.451 729.878,793.954C716.979,795.455 703.849,795.939 690.488,795.406C677.127,794.871 661.726,793.645 644.286,791.728C626.847,789.811 617.525,788.765 616.32,788.59L614.512,788.33" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_ffd16314-fb52-4e23-bab4-138550db9d55" d="M611.01,698.07C628.05,700.443 637.77,701.724 640.17,701.912C642.57,702.101 644.973,702.196 647.38,702.196C649.787,702.196 652.19,702.101 654.59,701.912C656.99,701.724 662.392,701.395 670.796,700.926C679.199,700.458 683.4,700.224 683.4,700.224C683.4,700.224 684.945,700.161 688.036,700.036C691.125,699.909 694.216,699.864 697.308,699.9C700.4,699.936 703.489,700.053 706.576,700.252C709.663,700.449 712.743,700.728 715.816,701.088C718.891,701.449 726.263,699.601 737.934,695.544C749.605,691.487 760.83,688.185 771.61,685.638C782.389,683.093 796.059,681.402 812.62,680.566C829.183,679.73 840.265,679.442 845.866,679.702C851.466,679.963 854.266,680.094 854.266,680.094C854.266,680.094 855.845,680.141 859.004,680.234C862.161,680.327 865.319,680.379 868.478,680.388C871.638,680.399 874.797,680.367 877.954,680.294C881.113,680.221 884.27,680.105 887.426,679.948C890.582,679.792 893.735,679.594 896.886,679.354C900.037,679.114 903.185,678.833 906.33,678.51C909.474,678.187 912.614,677.823 915.75,677.418C918.887,677.013 922.019,676.565 925.144,676.076C928.269,675.588 931.389,675.059 934.504,674.488C937.617,673.919 940.712,673.359 943.788,672.808C946.864,672.257 949.931,671.655 952.99,671.002C956.047,670.349 959.095,669.644 962.132,668.888C965.169,668.132 968.195,667.325 971.21,666.466C974.223,665.609 977.223,664.701 980.21,663.742C983.198,662.783 985.771,661.655 987.928,660.356C990.087,659.056 992.305,657.885 994.582,656.844C996.858,655.803 998.971,655.168 1000.92,654.94C1002.87,654.711 1004.74,655.026 1006.53,655.886C1008.32,656.745 1009.78,658.029 1010.91,659.74C1012.05,661.449 1013.19,663.947 1014.35,667.232C1015.5,670.517 1016.54,673.843 1017.46,677.208C1018.39,680.575 1019.2,683.973 1019.89,687.402C1020.58,690.831 1021.16,693.827 1021.62,696.39C1022.08,698.951 1022.47,701.523 1022.81,704.104C1023.15,706.685 1023.44,709.275 1023.66,711.872C1023.88,714.469 1024.01,717.329 1024.03,720.452C1024.05,723.576 1023.98,726.697 1023.81,729.816C1023.64,732.933 1023.38,735.743 1023.02,738.244C1022.66,740.744 1022,743.153 1021.06,745.472C1020.11,747.791 1018.91,749.943 1017.44,751.928C1015.97,753.912 1014.58,753.35 1013.27,750.242C1011.96,747.134 1010.55,744.079 1009.04,741.076C1007.53,738.072 1005.92,735.127 1004.22,732.242C1002.52,729.357 1000.73,726.538 998.846,723.786C996.963,721.033 994.995,718.353 992.94,715.746C990.884,713.139 983.68,710.909 971.328,709.056C958.976,707.203 947.421,707.031 936.664,708.54C925.908,710.049 919.021,711.093 916.004,711.672C912.988,712.251 909.976,712.853 906.968,713.478C903.96,714.103 900.957,714.752 897.958,715.424C894.958,716.096 891.963,716.791 888.974,717.508C885.983,718.227 882.998,718.968 880.018,719.732C877.039,720.497 874.065,721.285 871.096,722.094C868.127,722.905 865.163,723.739 862.204,724.596C859.247,725.452 851.32,728.109 838.424,732.566C825.529,737.022 817.301,739.846 813.74,741.038C810.179,742.23 806.935,743.373 804.01,744.466C801.085,745.558 798.143,746.598 795.184,747.586C792.227,748.574 789.255,749.509 786.268,750.39C783.28,751.271 780.28,752.099 777.268,752.874C774.255,753.649 771.23,754.37 768.194,755.038C765.159,755.705 762.115,756.317 759.06,756.876C756.005,757.435 749.451,758.749 739.398,760.818C729.345,762.889 715.456,766.104 697.732,770.464C680.008,774.823 663.327,778.695 647.688,782.082C632.049,785.467 616.837,788.221 602.052,790.344C587.268,792.465 575.713,793.643 567.388,793.878C559.064,794.113 554.902,795.151 554.902,796.992C554.902,798.833 554.7,800.879 554.296,803.128L553.692,806.502" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_fcb9e140-73d6-4fce-a5fa-9d7c905a9ed3" d="M361.014,700.88C367.55,704.001 371.878,705.976 373.998,706.804C376.119,707.632 378.273,708.349 380.458,708.954C382.643,709.559 384.851,710.05 387.08,710.426C389.311,710.803 391.885,711.017 394.804,711.066C397.723,711.115 400.642,711.109 403.562,711.046C406.481,710.983 409.397,710.865 412.312,710.692C415.228,710.517 420.8,710.211 429.028,709.774C437.256,709.338 445.323,709.12 453.23,709.12C461.138,709.12 466.464,709.051 469.208,708.912C471.953,708.773 474.686,708.501 477.406,708.094C480.127,707.687 482.826,707.148 485.502,706.476C488.177,705.804 490.549,704.984 492.62,704.016C494.692,703.049 496.881,701.848 499.186,700.412L502.644,698.258" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_82489967-184c-4621-80d9-757f0b99d629" d="M293.262,867.356C314.262,867.813 331.475,868.224 344.9,868.588C358.327,868.952 374.224,869.457 392.592,870.102C410.959,870.746 424.672,871.385 433.732,872.02C442.792,872.655 454.219,873.829 468.014,875.542C481.81,877.255 490.359,878.285 493.662,878.632C496.965,878.979 506.238,879.835 521.482,881.2C536.725,882.564 544.515,883.251 544.852,883.26C545.191,883.268 546.737,883.655 549.49,884.422C552.243,885.189 554.928,886.172 557.544,887.372C560.159,888.571 563.596,889.435 567.856,889.966C572.116,890.497 576.347,889.951 580.548,888.328C584.749,886.705 588.397,884.333 591.49,881.212L596.13,876.53" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
</g>
</g>
<g id="Wire">
<g id="STROKE_ee24ead6-a5bf-4e29-b658-c4ef35901468" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path d="M503.486,747.452L490.654,714.15" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:54.01px;"/>
</g>
<g id="STROKE_8c6224fe-406d-4fbc-9c36-d2bd2473697a" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path d="M480.112,851.06L486.876,834.332" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:54.01px;"/>
</g>
<g id="STROKE_6ff80eaf-e2cf-4c09-bfad-79649d0fcc2c" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path d="M479.406,352.822L483.642,318.412" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:54.01px;"/>
</g>
<g id="STROKE_2c666a6a-1874-4461-89e1-5bbc2eee584e" transform="matrix(0.00174089,0.999998,-0.999998,0.00174089,1071.31,-7.15271)">
<path d="M459.81,198.67L469.078,215.322" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:54.01px;"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1080 1080" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
<g id="Pen">
<g id="Male_walk" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path id="STROKE_f31ae2e7-9ec1-462f-85b6-dc8a2cf57901" d="M181.142,783.852C181.142,783.852 185.184,789.486 193.268,800.754C201.353,812.022 211.253,822.165 222.966,831.184C234.679,840.204 240.599,844.772 240.724,844.888C240.848,845.005 247.773,846.474 261.498,849.294C275.223,852.114 283.309,853.485 285.754,853.406C288.198,853.326 296.933,852.061 311.96,849.61C326.987,847.161 334.927,845.791 335.782,845.5C336.635,845.209 340.383,844.455 347.024,843.236C353.665,842.019 361.173,837.907 369.546,830.902C377.919,823.898 383.117,815.067 385.138,804.408C387.159,793.749 383.961,784.819 375.544,777.616C367.128,770.413 357.167,762.8 345.66,754.776C334.153,746.752 320.911,739.85 305.932,734.07C290.955,728.291 276.349,726.203 262.114,727.804C247.879,729.407 238.91,730.926 235.206,732.362C231.502,733.799 222.751,739.75 208.954,750.214C195.157,760.678 187.072,768.901 184.7,774.882C182.328,780.862 181.142,783.852 181.142,783.852Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_da714186-28a9-4b4a-a6ad-441a6b053c40" d="M459.558,772.276C459.558,772.276 461.435,775.931 465.19,783.24C468.943,790.548 475.151,795.725 483.812,798.77C492.475,801.815 501.137,801.815 509.8,798.77C518.463,795.725 524.671,790.548 528.424,783.24C532.177,775.931 532.177,768.621 528.424,761.312C524.671,754.004 518.463,748.827 509.8,745.782C501.137,742.737 492.475,742.737 483.812,745.782C475.151,748.827 468.943,754.004 465.19,761.312C461.435,768.621 459.558,772.276 459.558,772.276Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_f3707ca2-ba6c-40ba-8e4a-4a3d777d687e" d="M208.206,778.35C228.873,778.231 245.589,778.354 258.354,778.718C271.121,779.082 285.444,779.913 301.324,781.21C317.203,782.507 332.203,784.475 346.324,787.112C360.445,789.748 369.686,791.84 374.046,793.388L380.586,795.708L432.56,848.698L484.534,901.686" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_f7b2bff0-c3ea-48bf-8d99-835d332f5c09" d="M275.772,729.016C292.519,718.052 307.245,709.829 319.95,704.348L339.006,696.124L401.376,702.52L463.744,708.916" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_8c1da6bd-3757-4dae-854b-511cd5c1942f" d="M493.342,772.276L614.614,771.362L735.886,769.536C751.633,753.289 762.355,742.528 768.052,737.252C773.749,731.975 780.54,725.901 788.424,719.032C796.307,712.161 805.256,704.607 815.272,696.368C825.288,688.129 836.447,679.218 848.748,669.634C861.051,660.051 874.573,649.807 889.314,638.902C904.057,627.997 913.788,620.853 918.508,617.47L925.59,612.396" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_5c398ba6-9005-4e80-ad48-3fab02285634" d="M958.178,941.294C936.651,935.361 922.174,931.441 914.746,929.534C907.319,927.629 898.293,925.441 887.666,922.972C877.039,920.504 865.164,917.93 852.04,915.25C838.916,912.571 824.558,909.802 808.966,906.942C793.374,904.083 777.675,901.328 761.868,898.676L738.156,894.7L493.88,772.276" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_461d924b-75b2-472d-9c27-1b65d8eb7bb1" d="M103.384,848.66C106.279,848.685 116.339,847.224 133.564,844.276C150.789,841.329 160.563,838.619 162.886,836.146C165.209,833.673 166.37,826.772 166.37,815.444L166.37,798.45C166.37,798.45 166.194,797.237 165.842,794.812C165.491,792.387 164.921,790.021 164.13,787.714C163.339,785.406 162.344,783.201 161.144,781.1C159.944,778.999 158.562,777.04 156.998,775.224C155.433,773.408 153.716,771.77 151.848,770.31C149.979,768.849 147.781,767.36 145.254,765.844C142.726,764.327 140.123,762.972 137.444,761.78C134.765,760.587 132.029,759.564 129.236,758.712C126.443,757.859 123.612,757.182 120.744,756.682C117.875,756.182 114.987,755.862 112.082,755.722C109.178,755.581 106.269,755.575 103.354,755.704C100.438,755.835 97.54,756.145 94.66,756.636C91.78,757.127 88.937,757.795 86.132,758.642C83.327,759.489 80.579,760.507 77.888,761.696C75.196,762.885 72.581,764.238 70.042,765.754C67.503,767.269 65.297,768.759 63.424,770.224C61.552,771.689 59.833,773.333 58.266,775.154C56.699,776.975 55.316,778.94 54.116,781.048C52.915,783.157 51.92,785.369 51.132,787.682C50.343,789.997 49.775,792.37 49.428,794.802C49.081,797.234 48.925,799.703 48.96,802.208C48.993,804.712 49.227,807.196 49.66,809.66C50.092,812.124 50.717,814.531 51.536,816.882C52.355,819.234 53.355,821.497 54.536,823.67C55.717,825.843 57.064,827.897 58.576,829.83C60.087,831.763 61.741,833.549 63.538,835.186C65.335,836.825 67.513,838.357 70.07,839.784C72.629,841.212 75.259,842.473 77.96,843.568C80.663,844.664 83.417,845.585 86.222,846.332C89.029,847.08 91.867,847.649 94.738,848.038C97.609,848.427 100.491,848.635 103.384,848.66Z" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_280a4d48-c781-4e4d-b873-e67ed4633bdc" d="M142.374,763.734C159.122,761.114 168.789,759.611 171.374,759.226C173.959,758.841 176.529,758.362 179.082,757.79C181.637,757.218 184.169,756.554 186.68,755.798C189.191,755.042 191.674,754.196 194.13,753.26C196.586,752.324 198.772,751.024 200.688,749.36C202.604,747.695 204.564,746.09 206.568,744.546C208.572,743.001 210.617,741.519 212.702,740.1C214.789,738.68 217.087,737.31 219.596,735.99C222.107,734.669 224.667,733.465 227.276,732.378C229.884,731.29 232.532,730.323 235.22,729.476C237.908,728.629 240.626,727.906 243.374,727.306C246.121,726.706 248.887,726.232 251.672,725.884C254.457,725.536 257.443,725.301 260.63,725.178C263.817,725.055 267.002,725.081 270.186,725.254C273.371,725.427 276.543,725.747 279.7,726.214C282.857,726.681 285.753,727.187 288.388,727.732C291.023,728.276 293.647,728.873 296.26,729.522C298.873,730.171 301.474,730.872 304.062,731.624C306.65,732.377 309.223,733.181 311.782,734.036C314.341,734.892 317.099,735.873 320.056,736.98C323.013,738.087 325.949,739.253 328.862,740.48C331.775,741.708 334.665,742.996 337.532,744.344C340.397,745.692 343.237,747.098 346.05,748.562C348.863,750.027 351.583,751.52 354.208,753.04C356.835,754.559 359.429,756.135 361.992,757.77C364.555,759.406 367.083,761.098 369.578,762.846C372.073,764.594 374.531,766.397 376.954,768.256C379.377,770.113 381.31,771.042 382.754,771.042C384.197,771.042 385.851,771.642 387.718,772.842C389.585,774.042 391.173,775.565 392.482,777.41C393.793,779.255 395.451,781.529 397.456,784.23C399.461,786.931 401.492,789.612 403.548,792.272C405.604,794.931 407.684,797.569 409.788,800.186C411.892,802.803 414.02,805.398 416.172,807.97C418.324,810.543 420.5,813.094 422.7,815.622C424.899,818.151 427.121,820.657 429.366,823.14C431.611,825.623 433.782,828.081 435.878,830.514C437.974,832.947 440.098,835.353 442.25,837.732C444.403,840.109 446.584,842.458 448.792,844.778C451.001,847.098 453.238,849.389 455.502,851.65C457.765,853.91 460.054,856.14 462.37,858.34C464.687,860.541 467.03,862.711 469.398,864.848C471.766,866.987 474.159,869.093 476.576,871.166C478.995,873.241 481.217,874.925 483.244,876.218C485.271,877.513 487.345,878.714 489.468,879.822C491.589,880.931 493.752,881.945 495.956,882.862C498.159,883.779 500.083,884.629 501.728,885.41C503.373,886.193 504.817,887.274 506.06,888.654C507.303,890.034 508.607,891.862 509.974,894.138C511.341,896.414 512.308,898.866 512.876,901.494C513.443,904.121 513.577,906.709 513.278,909.258C512.979,911.807 512.537,914.328 511.95,916.82C511.363,919.313 510.636,921.76 509.768,924.16C508.901,926.56 507.901,928.896 506.766,931.168C505.631,933.441 500.877,934.669 492.504,934.852C484.131,935.035 479.033,934.108 477.212,932.072C475.391,930.036 473.621,927.951 471.904,925.816C470.187,923.683 468.524,921.503 466.916,919.276C465.308,917.049 463.757,914.779 462.262,912.466C460.767,910.153 458.851,907.077 456.512,903.24C454.173,899.404 452.225,896.625 450.666,894.902C449.106,893.181 447.388,891.658 445.512,890.334C443.635,889.011 441.431,887.539 438.9,885.918C436.369,884.297 433.855,882.646 431.358,880.966C428.862,879.286 426.383,877.578 423.922,875.842C421.461,874.105 419.017,872.34 416.592,870.548C414.168,868.755 411.763,866.933 409.376,865.084C406.988,863.236 400.237,857.002 389.124,846.382C378.009,835.763 372.234,830.053 371.798,829.252C371.363,828.451 370.397,826.699 368.9,823.996C367.404,821.292 365.585,818.855 363.444,816.686C361.303,814.518 358.788,813.281 355.9,812.976C353.012,812.672 350.256,812.53 347.632,812.55C345.007,812.57 342.382,812.543 339.758,812.468C337.135,812.393 334.514,812.271 331.894,812.102C329.274,811.933 326.657,811.717 324.044,811.454C321.431,811.19 318.623,810.929 315.622,810.67C312.619,810.411 309.632,810.024 306.66,809.508C303.687,808.992 300.739,808.35 297.816,807.582C294.893,806.814 292.005,805.922 289.15,804.906C286.297,803.891 284.179,802.991 282.798,802.206C281.417,801.419 279.941,801.026 278.372,801.026C276.804,801.026 275.329,801.419 273.948,802.206C272.567,802.991 270.577,804.907 267.978,807.952L264.08,812.52" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_6b592a57-9b50-4ef3-865f-f89849b9d54e" d="M307.824,732.67C325.149,738.761 335.084,742.239 337.628,743.106C340.173,743.973 342.744,744.744 345.34,745.42C347.936,746.097 350.551,746.678 353.186,747.162C355.821,747.645 358.469,748.03 361.13,748.318C363.79,748.606 366.456,748.796 369.128,748.888C371.801,748.979 374.699,748.733 377.822,748.15C380.946,747.569 384.061,746.942 387.168,746.27C390.276,745.598 393.374,744.882 396.462,744.122C399.551,743.362 402.63,742.557 405.698,741.708C408.766,740.86 411.809,740.037 414.826,739.24C417.845,738.444 420.805,737.454 423.708,736.27C426.611,735.086 429.433,733.718 432.174,732.166C434.915,730.614 437.538,728.878 440.042,726.958C442.545,725.039 445.145,723.279 447.842,721.678C450.539,720.077 453.316,718.646 456.172,717.386C459.027,716.125 461.797,714.898 464.482,713.706C467.169,712.513 469.915,711.503 472.722,710.676C475.529,709.851 478.374,709.214 481.258,708.766C484.141,708.318 487.039,708.064 489.952,708.004C492.867,707.943 501.21,709.435 514.982,712.48C528.755,715.525 535.642,717.048 535.642,717.048C535.642,717.048 536.847,717.292 539.256,717.78C541.667,718.268 544.097,718.583 546.546,718.726C548.995,718.869 551.443,718.838 553.89,718.634C556.335,718.43 559.046,718.024 562.022,717.416C564.999,716.809 567.991,716.303 570.998,715.896C574.005,715.489 577.021,715.184 580.046,714.98C583.071,714.776 586.1,714.674 589.132,714.674C592.164,714.673 595.224,714.715 598.312,714.802C601.4,714.887 604.487,715.001 607.574,715.142C610.661,715.283 613.746,715.453 616.83,715.65C619.914,715.846 622.996,716.07 626.076,716.322C629.156,716.575 632.234,716.855 635.31,717.162C638.386,717.47 641.459,717.805 644.528,718.168C647.599,718.532 650.666,718.923 653.73,719.34C656.794,719.759 659.854,720.205 662.91,720.678C665.967,721.151 669.02,721.652 672.068,722.18C675.117,722.709 678.161,723.265 681.2,723.848C684.24,724.431 686.728,724.955 688.664,725.422C690.6,725.887 692.549,726.283 694.512,726.61C696.473,726.935 698.438,727.222 700.406,727.47C702.373,727.718 704.339,727.707 706.304,727.438C708.269,727.169 710.173,726.649 712.016,725.878C713.857,725.107 718.113,719.119 724.784,707.912C731.453,696.705 735.655,689.851 737.388,687.348C739.121,684.845 740.969,682.442 742.932,680.138C744.896,677.833 746.965,675.637 749.138,673.552C751.313,671.468 753.581,669.505 755.942,667.662C758.305,665.819 760.749,664.107 763.274,662.524C765.801,660.941 768.396,659.497 771.06,658.192C773.724,656.887 776.444,655.726 779.22,654.71C781.996,653.695 784.927,652.779 788.012,651.962C791.096,651.145 794.172,650.291 797.24,649.402C800.307,648.514 803.364,647.589 806.412,646.628C809.459,645.667 812.495,644.67 815.522,643.638C818.549,642.607 821.564,641.54 824.568,640.436C827.572,639.333 830.564,638.195 833.544,637.022C836.524,635.849 839.491,634.641 842.446,633.398C845.401,632.155 848.387,630.911 851.404,629.666C854.421,628.419 857.373,627.02 860.26,625.468C863.145,623.915 865.952,622.216 868.68,620.372C871.408,618.528 874.043,616.547 876.586,614.43C879.13,612.311 882.769,607.111 887.504,598.828C892.24,590.544 897.293,583.844 902.664,578.728C908.035,573.612 911.902,571.613 914.266,572.732C916.63,573.851 918.975,575.013 921.3,576.218C923.625,577.425 925.929,578.674 928.212,579.966C930.496,581.259 932.757,582.595 934.994,583.972C937.233,585.349 939.597,586.773 942.086,588.242C944.575,589.713 947.141,591.015 949.784,592.15C952.427,593.285 955.125,594.243 957.88,595.026C960.635,595.809 963.425,596.41 966.25,596.83C969.077,597.249 972.077,597.111 975.25,596.418C978.423,595.725 981.571,594.917 984.692,593.996C987.812,593.075 990.556,594.32 992.924,597.732C995.292,601.143 996.75,607.842 997.298,617.83C997.847,627.819 998.113,634.516 998.096,637.92C998.077,641.323 997.803,644.703 997.272,648.06C996.741,651.417 995.754,653.72 994.31,654.968C992.866,656.217 991.423,655.761 989.98,653.598C988.536,651.435 987.287,649.168 986.232,646.796C985.179,644.423 983.735,642.351 981.902,640.582C980.069,638.814 972.101,636.651 958,634.094C943.9,631.537 936.681,630.257 936.344,630.256C936.008,630.256 930.152,633.027 918.776,638.57C907.399,644.113 901.71,646.884 901.71,646.884C901.71,646.884 900.265,647.618 897.376,649.086C894.485,650.554 891.625,652.085 888.796,653.68C885.965,655.273 883.168,656.928 880.404,658.644C877.639,660.36 874.909,662.135 872.214,663.97C869.518,665.805 866.86,667.698 864.24,669.65C861.619,671.601 859.037,673.608 856.496,675.672C853.953,677.736 847.859,682.857 838.214,691.036C828.567,699.215 818.288,707.574 807.376,716.114C796.463,724.655 791.006,728.926 791.006,728.926C791.006,728.926 789.693,729.887 787.066,731.808C784.438,733.729 781.83,735.681 779.242,737.662C776.654,739.642 774.086,741.651 771.538,743.688C768.991,745.727 766.465,747.793 763.958,749.886C761.451,751.981 758.967,754.103 756.504,756.254C754.04,758.405 751.599,760.582 749.18,762.786C746.76,764.991 744.363,767.223 741.988,769.482C739.613,771.741 732.059,775.306 719.326,780.178C706.593,785.051 700.226,787.488 700.226,787.488C700.226,787.488 698.793,787.753 695.928,788.284C693.063,788.815 690.192,789.311 687.316,789.772C684.439,790.233 681.557,790.659 678.672,791.05C675.787,791.441 672.897,791.796 670.004,792.116C667.111,792.436 664.214,792.721 661.314,792.972C658.415,793.221 655.513,793.435 652.608,793.614C649.704,793.793 641.312,794.703 627.432,796.346C613.551,797.987 604.181,799.175 599.322,799.908C594.463,800.641 592.034,801.008 592.034,801.008C592.034,801.008 590.685,801.185 587.986,801.54C585.287,801.893 582.595,802.301 579.91,802.762C577.226,803.222 574.551,803.736 571.886,804.304C569.219,804.871 566.564,805.491 563.92,806.164C561.276,806.836 558.645,807.561 556.028,808.34C553.409,809.117 548.577,810.739 541.532,813.206C534.487,815.673 530.964,816.906 530.964,816.906C530.964,816.905 529.617,817.311 526.924,818.126C524.229,818.941 521.518,819.688 518.79,820.368C516.063,821.048 513.323,821.66 510.568,822.204C507.812,822.747 505.046,823.221 502.27,823.626L498.106,824.234" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_ddd065c7-c190-41fd-8eea-6203eb86f763" d="M225.532,732.67C245.109,717.443 261.495,706.057 274.69,698.512C287.885,690.965 294.829,687.158 295.522,687.09C296.217,687.023 296.564,686.99 296.564,686.99C296.564,686.99 297.607,686.898 299.692,686.714C301.777,686.529 303.825,686.127 305.834,685.51C307.843,684.893 309.775,684.071 311.628,683.046C313.481,682.021 315.765,680.595 318.48,678.768C321.193,676.94 329.033,676.498 341.998,677.442C354.962,678.386 361.444,678.859 361.444,678.86C361.444,678.86 362.819,678.943 365.568,679.108C368.319,679.275 371.064,679.505 373.804,679.798C376.544,680.091 379.277,680.449 382.002,680.87C384.727,681.291 387.443,681.776 390.148,682.324C392.853,682.872 395.545,683.482 398.224,684.154C400.904,684.827 403.285,685.606 405.366,686.49C407.449,687.374 409.573,688.127 411.738,688.75C413.905,689.373 416.098,689.859 418.318,690.21C420.537,690.561 423.201,690.931 426.31,691.322C429.418,691.713 432.536,691.85 435.664,691.734C438.793,691.618 441.379,691.062 443.42,690.066C445.461,689.071 447.555,688.219 449.7,687.508C451.845,686.797 454.229,686.374 456.85,686.238C459.473,686.103 462.091,686.157 464.706,686.4C467.321,686.643 469.907,687.073 472.466,687.69C475.025,688.309 477.531,689.108 479.986,690.088C482.441,691.068 483.827,692.7 484.146,694.984L484.622,698.41" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_52a17935-d5a4-46f7-86c2-80f1a9dd1b7a" d="M311.29,733.584C320.645,728.833 325.322,726.458 325.322,726.458C325.322,726.458 326.365,725.917 328.452,724.834C330.537,723.751 332.583,722.59 334.59,721.35C336.595,720.109 338.555,718.792 340.468,717.4C342.383,716.008 344.018,714.935 345.374,714.182C346.73,713.427 348.174,713.092 349.706,713.176L352.002,713.302L397.306,715.312C417.171,715.739 431.522,716.287 440.358,716.956L453.61,717.962" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_4923ec37-c241-4fbf-9e44-b75f462fa60e" d="M168.362,815.808C179.911,816.356 185.686,816.63 185.686,816.63C185.686,816.63 186.995,816.743 189.614,816.968C192.231,817.192 194.819,817.616 197.378,818.24C199.937,818.864 202.439,819.681 204.886,820.69C207.331,821.699 211.225,824.503 216.568,829.102C221.909,833.701 225.867,837.056 228.44,839.168C231.013,841.28 233.684,843.244 236.452,845.06C239.221,846.877 242.079,848.344 245.026,849.46C247.974,850.577 250.977,851.491 254.034,852.2C257.093,852.911 260.265,853.445 263.552,853.802C266.837,854.159 270.132,854.338 273.436,854.338C276.739,854.338 280.033,854.159 283.318,853.802C286.605,853.445 294.673,852.566 307.522,851.166C320.37,849.765 326.794,849.064 326.794,849.064C326.794,849.063 328.239,848.945 331.128,848.712C334.016,848.479 336.909,848.393 339.806,848.454C342.702,848.514 345.589,848.722 348.466,849.078C351.343,849.434 354.289,849.609 357.302,849.602C360.315,849.595 363.289,849.23 366.224,848.506C369.159,847.782 372.849,846.719 377.296,845.318L383.966,843.218" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_ad45b746-bd77-44d0-a218-ddbd8fbbb27e" d="M436.892,832.254C444.053,831.585 447.634,831.25 447.634,831.25C447.634,831.25 448.924,831.062 451.504,830.686C454.085,830.31 456.657,829.873 459.218,829.376C461.781,828.879 464.331,828.32 466.868,827.7C469.407,827.081 472.084,826.7 474.9,826.556C477.716,826.412 480.531,826.419 483.346,826.576C486.162,826.732 488.963,827.038 491.748,827.494C494.535,827.95 497.292,828.553 500.02,829.302C502.748,830.053 505.555,830.853 508.44,831.704C511.327,832.555 514.2,833.452 517.06,834.396C519.92,835.34 522.765,836.33 525.596,837.366C528.427,838.403 531.242,839.485 534.042,840.612C536.842,841.74 543.659,844.341 554.494,848.414C565.329,852.489 577.874,856.965 592.13,861.844C606.387,866.724 622.268,871.985 639.772,877.628C657.275,883.272 668.405,886.713 673.164,887.952C677.923,889.191 681.487,890.164 683.858,890.872C686.227,891.579 688.544,892.443 690.808,893.464C693.073,894.484 695.267,895.653 697.388,896.97C699.511,898.289 701.965,899.681 704.75,901.148C707.534,902.616 710.375,903.95 713.274,905.15C716.171,906.35 719.113,907.413 722.1,908.338C725.088,909.262 728.109,910.045 731.162,910.686C734.215,911.326 741.998,912.339 754.51,913.724C767.023,915.109 779.396,916.525 791.628,917.972C803.86,919.419 818.233,921.544 834.748,924.348C851.263,927.153 863,929.697 869.96,931.978C876.921,934.259 886.177,938.08 897.726,943.44C909.275,948.8 915.05,951.48 915.05,951.48C915.05,951.48 916.019,952.262 917.958,953.826C919.897,955.39 921.703,957.108 923.378,958.98C925.053,960.852 926.574,962.854 927.942,964.986C929.31,967.118 930.506,969.352 931.53,971.688C932.555,974.025 933.395,976.433 934.05,978.912C934.706,981.392 935.168,983.911 935.436,986.47C935.705,989.029 935.851,991.885 935.872,995.038C935.895,998.193 935.823,1001.35 935.656,1004.49C935.489,1007.64 934.035,1013.06 931.292,1020.73C928.549,1028.4 927.279,1032.99 927.48,1034.48C927.683,1035.97 928.832,1036.7 930.928,1036.66C933.024,1036.62 935.089,1036.33 937.122,1035.79C939.154,1035.25 941.224,1034.24 943.332,1032.76C945.439,1031.27 947.508,1029.73 949.54,1028.14C951.573,1026.54 953.566,1024.89 955.518,1023.19C957.471,1021.49 959.351,1019.83 961.158,1018.2C962.963,1016.57 964.634,1014.8 966.17,1012.89C967.707,1010.98 969.089,1008.95 970.316,1006.8C971.544,1004.66 972.602,1002.42 973.49,1000.1C974.377,997.774 974.965,992.623 975.254,984.644C975.542,976.665 975.686,972.676 975.686,972.676C975.686,972.676 975.776,971.207 975.956,968.27C976.137,965.333 976.715,962.485 977.69,959.728C978.665,956.969 980.17,954.353 982.206,951.878C984.243,949.402 986.12,946.798 987.836,944.066C989.553,941.334 989.257,937.243 986.948,931.792C984.637,926.34 983.482,923.614 983.482,923.614C983.482,923.614 982.166,923.191 979.534,922.346C976.901,921.501 974.259,920.684 971.61,919.896C968.962,919.108 966.306,918.348 963.642,917.616C960.979,916.885 958.309,916.183 955.632,915.51C952.956,914.835 950.273,914.191 947.584,913.576C944.895,912.96 941.943,912.283 938.73,911.544C935.518,910.805 932.319,910.008 929.134,909.152C925.947,908.296 922.776,907.382 919.62,906.41C916.465,905.438 913.327,904.408 910.204,903.32C907.083,902.232 899.537,897.995 887.566,890.608C875.595,883.221 868.521,878.958 866.344,877.818C864.165,876.677 863.076,876.106 863.076,876.106C863.076,876.106 861.803,875.486 859.258,874.246C856.711,873.005 854.127,871.86 851.504,870.812C848.883,869.763 846.229,868.812 843.542,867.96C840.857,867.108 838.146,866.356 835.41,865.704C832.674,865.053 829.92,864.504 827.148,864.056C824.376,863.609 821.592,863.265 818.796,863.024C816.001,862.783 813.202,862.645 810.398,862.612C807.593,862.579 804.79,862.649 801.99,862.824C799.191,862.999 796.401,863.277 793.62,863.658C790.839,864.039 788.583,864.105 786.852,863.854C785.123,863.603 783.405,863.283 781.698,862.894C779.993,862.506 777.848,861.941 775.264,861.198C772.68,860.454 770.111,859.656 767.558,858.804C765.005,857.951 762.469,857.044 759.95,856.084C757.433,855.123 754.934,854.108 752.454,853.04C749.974,851.973 747.298,850.643 744.426,849.048C741.553,847.453 738.702,845.816 735.874,844.136C733.046,842.455 730.241,840.731 727.46,838.964C724.68,837.197 721.925,835.388 719.194,833.536C716.463,831.685 713.758,829.793 711.078,827.86C708.399,825.925 705.748,823.951 703.124,821.936C700.499,819.921 692.742,814.809 679.854,806.6C666.966,798.389 660.209,794.217 659.584,794.082L658.646,793.882" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
</g>
<g id="Female_walk" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path id="STROKE_ee6c1b66-2d3f-4fb2-bf44-e67687f546b4" d="M221.552,369.9C221.552,369.9 225.671,365.049 233.908,355.348C242.145,345.647 252.201,336.657 264.074,328.378C275.947,320.101 289.227,314.63 303.912,311.966C318.599,309.302 333.324,308.726 348.088,310.238C362.852,311.749 373.555,313.187 380.198,314.554C386.839,315.919 394.13,319.809 402.07,326.222C410.01,332.637 415.114,340.148 417.382,348.756C419.649,357.364 416.081,365.143 406.678,372.092C397.274,379.041 387.772,385.485 378.172,391.422C368.572,397.359 356.054,402.893 340.618,408.022C325.183,413.151 310.119,414.908 295.426,413.292C280.731,411.675 272.538,410.603 270.846,410.078C269.153,409.553 261.179,404.518 246.924,394.974C232.668,385.431 224.875,378.867 223.546,375.28C222.217,371.693 221.552,369.9 221.552,369.9Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_995ba7ee-390a-4d63-b45c-c3774c9cf974" d="M461.166,350.166C461.166,350.166 462.743,346.109 465.898,337.996C469.053,329.883 475.993,323.189 486.72,317.914C497.448,312.641 508.685,310.49 520.432,311.462C532.179,312.433 541.12,316.142 547.256,322.59C553.392,329.037 554.883,336.317 551.728,344.432C548.573,352.545 541.633,359.239 530.906,364.512C520.178,369.785 508.941,371.937 497.194,370.966C485.447,369.994 476.506,366.285 470.37,359.838C464.234,353.39 461.166,350.166 461.166,350.166Z" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_e2409bdc-c641-44bb-bd64-843dd1b9fa08" d="M958.68,132.268C942.513,144.647 927.276,154.623 912.968,162.196C898.661,169.768 883.059,177.484 866.16,185.344C849.261,193.204 830.87,201.303 810.986,209.642C791.102,217.982 775.045,224.604 762.816,229.508C750.585,234.412 743.816,237.12 742.508,237.632L740.544,238.402L507.912,341.23L739.772,388.762C753.328,398.243 768.447,408.576 785.13,419.76C801.813,430.945 811.979,437.717 815.628,440.074C819.277,442.431 828.115,447.833 842.142,456.278C856.17,464.725 870.245,472.721 884.366,480.268C898.489,487.813 911.988,494.316 924.864,499.776C937.74,505.235 946.284,508.595 950.496,509.856L956.814,511.746" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_84d19e98-81e8-4f78-b875-be5d7cc4c2c1" d="M254.44,391.652L336.85,407.996L419.242,423.446L504.068,424.53L588.896,425.616" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_9254f147-08c5-49ba-80c6-cbd2f08862d6" d="M398.994,306.592C415.006,288.208 425.777,275.729 431.306,269.154C436.837,262.579 445.252,252.165 456.552,237.912C467.851,223.66 475.036,213.979 478.108,208.868L482.716,201.204" style="fill:none;fill-rule:nonzero;stroke:rgb(121,159,236);stroke-width:18px;"/>
<path id="STROKE_f9f43fdd-c06c-4979-8100-82db0802ad82" d="M100.88,320.93C103.423,320.858 113.693,321.81 131.692,323.786C149.691,325.762 160.253,327.696 163.378,329.588C166.505,331.479 169.061,337.268 171.048,346.956C173.036,356.644 174.03,361.487 174.03,361.486C174.03,361.486 174.019,362.711 173.996,365.162C173.975,367.613 173.713,370.038 173.21,372.438C172.707,374.838 171.974,377.167 171.01,379.424C170.046,381.68 168.869,383.822 167.48,385.85C166.092,387.878 164.518,389.753 162.758,391.474C160.998,393.195 158.9,394.997 156.464,396.878C154.028,398.759 151.489,400.491 148.846,402.074C146.202,403.658 143.474,405.081 140.662,406.344C137.85,407.607 134.972,408.701 132.028,409.626C129.085,410.553 126.098,411.303 123.066,411.876C120.034,412.451 116.983,412.892 113.912,413.2C110.841,413.507 107.763,413.633 104.678,413.58C101.593,413.525 98.521,413.291 95.462,412.878C92.405,412.463 89.383,411.872 86.396,411.104C83.409,410.335 80.479,409.393 77.604,408.28C74.729,407.168 72.203,406.034 70.026,404.878C67.849,403.723 65.805,402.369 63.896,400.814C61.987,399.261 60.249,397.537 58.682,395.644C57.114,393.752 55.747,391.726 54.582,389.566C53.415,387.406 52.472,385.154 51.752,382.81C51.032,380.467 50.515,378.018 50.2,375.462C49.884,372.907 49.774,370.343 49.87,367.77C49.965,365.197 50.263,362.647 50.764,360.122C51.267,357.595 51.967,355.124 52.864,352.708C53.761,350.292 54.845,347.961 56.116,345.716C57.385,343.469 58.826,341.337 60.438,339.318C62.049,337.298 63.839,335.49 65.81,333.894C67.781,332.298 69.848,330.837 72.012,329.51C74.176,328.183 76.419,327.003 78.74,325.968C81.06,324.933 83.439,324.054 85.876,323.33C88.313,322.606 90.787,322.043 93.298,321.64C95.81,321.239 98.337,321.002 100.88,320.93Z" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_6e227243-33a5-425b-bc98-68283e88d209" d="M245.562,423.576C273.899,430.38 295.554,434.891 310.526,437.11C325.499,439.33 336.613,441.015 343.868,442.166C351.123,443.315 354.75,443.89 354.75,443.89C354.75,443.89 355.351,443.879 356.554,443.856C357.757,443.832 359.577,443.767 362.016,443.66C364.453,443.552 366.886,443.372 369.314,443.12C371.741,442.868 377.459,442.448 386.47,441.86C395.481,441.272 399.986,440.978 399.986,440.978C399.986,440.978 401.575,440.957 404.754,440.914C407.933,440.871 411.107,440.961 414.278,441.182C417.449,441.403 420.349,441.961 422.98,442.854C425.611,443.749 428.271,444.55 430.96,445.258C433.648,445.967 436.357,446.581 439.088,447.1C441.82,447.62 444.567,448.045 447.328,448.374C450.089,448.702 453.193,448.97 456.638,449.178C460.083,449.385 463.531,449.543 466.98,449.654C470.431,449.765 473.881,449.827 477.332,449.842C480.784,449.857 484.235,449.824 487.686,449.744C491.137,449.664 494.585,449.536 498.032,449.36C501.479,449.185 504.923,448.962 508.364,448.69C511.805,448.418 515.241,448.099 518.672,447.732C522.104,447.367 525.531,446.953 528.952,446.49C532.372,446.029 535.785,445.52 539.19,444.964L544.3,444.132L559.906,443.6L571.33,446.606C571.33,446.606 572.843,446.654 575.868,446.75C578.892,446.846 581.895,446.64 584.878,446.132C587.861,445.624 590.743,444.992 593.526,444.236C596.31,443.479 599.013,442.503 601.636,441.308C604.259,440.113 606.063,436.941 607.05,431.792C608.035,426.643 608.207,422.589 607.566,419.63C606.925,416.673 605.805,413.905 604.206,411.328C602.607,408.749 600.747,407.035 598.624,406.184C596.501,405.333 594.303,404.777 592.028,404.514C589.753,404.251 587.485,404.292 585.222,404.636C582.958,404.98 579.108,406.919 573.672,410.452C568.235,413.985 558.597,415.915 544.76,416.242C530.923,416.569 522.413,416.595 519.23,416.322C516.046,416.047 514.454,415.91 514.454,415.91C514.454,415.909 512.827,415.75 509.572,415.434C506.317,415.117 503.061,414.818 499.802,414.538C496.545,414.259 493.285,413.998 490.024,413.754C486.763,413.511 483.5,413.286 480.236,413.078C476.972,412.871 473.707,412.683 470.442,412.512C467.177,412.341 463.91,412.189 460.642,412.054C457.374,411.921 454.105,411.805 450.836,411.708C447.568,411.611 444.299,411.531 441.028,411.47C437.759,411.409 434.489,411.366 431.218,411.342C427.947,411.319 425.219,411.537 423.032,411.996C420.845,412.455 418.323,412.62 415.464,412.492C412.605,412.364 409.8,411.91 407.048,411.13C404.296,410.349 396.276,407.67 382.988,403.094C369.7,398.519 361.226,395.697 357.566,394.626C353.907,393.555 350.446,392.519 347.182,391.516C343.919,390.515 340.64,389.569 337.344,388.678C334.048,387.787 330.737,386.954 327.412,386.178C324.088,385.401 320.751,384.681 317.4,384.018C314.051,383.355 310.69,382.749 307.318,382.2C303.947,381.652 300.568,381.161 297.18,380.728L292.098,380.078" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_711a4032-69c2-4ceb-b21e-ae70a6cb2d68" d="M279.552,431.448C272.553,431.879 267.301,432.053 263.796,431.97C260.291,431.886 257.083,431.746 254.172,431.55C251.261,431.354 248.365,431.036 245.482,430.596C242.598,430.156 239.738,429.596 236.902,428.916C234.066,428.236 231.264,427.439 228.496,426.524C225.729,425.609 223.006,424.581 220.326,423.438C217.646,422.294 214.943,421.093 212.216,419.836C209.491,418.579 206.733,417.395 203.942,416.286C201.151,415.177 198.332,414.143 195.484,413.186C192.637,412.229 189.766,411.349 186.87,410.546C183.975,409.743 181.06,409.018 178.124,408.37C175.189,407.723 172.127,407.111 168.938,406.534C165.75,405.957 162.546,405.479 159.326,405.102L154.498,404.536" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_ed49066a-da8f-4c6f-87cf-98aa7f65d017" d="M376.47,308.18C393.075,289.312 405.15,275.75 412.694,267.494C420.237,259.238 424.008,255.11 424.008,255.11C424.008,255.11 424.991,254.095 426.958,252.064C428.925,250.035 430.856,247.973 432.752,245.88C434.649,243.787 436.511,241.663 438.338,239.508C440.163,237.353 441.953,235.169 443.706,232.956C445.458,230.741 447.173,228.499 448.852,226.23C450.529,223.959 452.255,221.594 454.03,219.134C455.805,216.674 457.517,214.172 459.166,211.628C460.815,209.083 462.4,206.499 463.92,203.876C465.44,201.253 466.894,198.595 468.282,195.902C469.669,193.207 471.073,190.427 472.494,187.56C473.917,184.693 475.625,182.006 477.62,179.498C479.615,176.99 481.579,175.118 483.514,173.882C485.449,172.645 487.554,171.859 489.83,171.524C492.107,171.191 495.864,171.109 501.1,171.278C506.336,171.447 509.874,175.691 511.714,184.01L514.476,196.486L509.774,200.692L504.624,205.084C504.624,205.084 503.639,205.475 501.668,206.258C499.699,207.041 497.408,208.292 494.796,210.012C492.185,211.731 489.725,213.641 487.416,215.744C485.108,217.847 483.067,220 481.294,222.204C479.522,224.409 477.783,226.64 476.078,228.896C474.373,231.152 472.702,233.433 471.066,235.738C469.43,238.045 467.829,240.375 466.264,242.728C464.697,245.083 463.167,247.459 461.674,249.858C460.181,252.257 456.223,258.633 449.802,268.986L440.17,284.516L436.402,290.404L430.438,299.466" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_8f8abe39-a068-4958-8493-3ba644174a8a" d="M606.038,425.558C626.098,427.15 642.464,428.243 655.136,428.838C667.808,429.434 675.499,429.841 678.208,430.058C680.917,430.275 683.606,430.643 686.274,431.162C688.942,431.681 691.571,432.347 694.162,433.162C696.754,433.975 699.578,434.934 702.634,436.038C705.69,437.141 708.697,438.362 711.656,439.702C714.613,441.041 717.513,442.493 720.356,444.06C723.199,445.628 725.976,447.375 728.688,449.302C731.4,451.229 734.145,453.107 736.924,454.938C739.701,456.77 742.511,458.553 745.352,460.286C748.193,462.019 751.064,463.703 753.964,465.338C756.865,466.974 759.783,468.485 762.718,469.872C765.654,471.259 768.609,472.604 771.584,473.908C774.559,475.213 777.551,476.475 780.562,477.694C783.571,478.914 786.599,480.091 789.644,481.226C792.688,482.361 795.747,483.453 798.822,484.502C801.898,485.551 804.988,486.557 808.092,487.518C811.196,488.479 814.313,489.397 817.444,490.27C820.575,491.145 823.717,491.975 826.87,492.76C830.025,493.545 833.19,494.287 836.366,494.984C839.541,495.681 847.897,498.169 861.434,502.446C874.971,506.725 882.868,509.231 885.124,509.964C887.379,510.699 890.052,511.545 893.144,512.502C896.235,513.461 899.315,514.454 902.384,515.482C905.452,516.51 908.508,517.573 911.552,518.67C914.596,519.767 917.627,520.899 920.644,522.066C923.661,523.233 926.665,524.433 929.656,525.668C932.645,526.903 935.621,528.171 938.582,529.472C941.542,530.775 944.057,532.151 946.126,533.602C948.195,535.053 950.338,536.386 952.554,537.602C954.771,538.818 957.049,539.909 959.388,540.876C961.727,541.843 965.641,540.395 971.132,536.534C976.623,532.671 979.368,530.74 979.368,530.74C979.368,530.739 979.831,529.217 980.756,526.176C981.681,523.133 982.775,520.153 984.038,517.234C985.302,514.315 986.727,511.475 988.314,508.714C989.901,505.953 991.476,503.39 993.04,501.026C994.604,498.662 995.971,496.191 997.14,493.612C998.309,491.032 998.945,488.311 999.048,485.448C999.151,482.585 999.216,479.721 999.244,476.856C999.272,473.991 999.263,471.126 999.218,468.262C999.171,465.398 999.088,462.535 998.968,459.674C998.848,456.811 998.609,450.641 998.25,441.162C997.89,431.682 996.912,427.658 995.316,429.09C993.719,430.522 992.371,432.017 991.274,433.574C990.177,435.131 989.397,436.831 988.934,438.674C988.471,440.518 987.983,442.622 987.47,444.986C986.958,447.35 986.279,449.667 985.434,451.936C984.589,454.204 983.585,456.401 982.424,458.528C981.264,460.655 980.002,462.846 978.638,465.102C977.274,467.357 975.823,469.556 974.284,471.7C972.747,473.843 971.127,475.923 969.426,477.94C967.723,479.959 965.944,481.907 964.088,483.786C962.232,485.665 960.11,487.272 957.722,488.608C955.333,489.944 952.825,491.003 950.2,491.786C947.573,492.569 944.893,493.055 942.158,493.246C939.423,493.435 936.701,493.325 933.99,492.914C931.279,492.502 928.31,491.931 925.082,491.202C921.854,490.471 918.671,489.582 915.532,488.534C912.395,487.486 909.318,486.284 906.302,484.928C903.287,483.572 895.58,479.284 883.18,472.064C870.78,464.844 863.345,460.509 860.876,459.06C858.407,457.612 850.374,452.779 836.778,444.56C823.182,436.343 816.155,432.09 815.696,431.802C815.237,431.515 810.292,429.269 800.86,425.062C791.428,420.854 786.712,418.75 786.712,418.75C786.712,418.75 785.332,418.149 782.572,416.946C779.813,415.742 777.121,414.406 774.496,412.938C771.871,411.47 769.325,409.877 766.858,408.158C764.391,406.441 762.017,404.606 759.734,402.654C757.451,400.702 755.457,398.762 753.75,396.834C752.045,394.906 750.229,393.086 748.304,391.374C746.377,389.662 744.355,388.07 742.236,386.598C740.119,385.126 737.823,383.802 735.348,382.626C732.873,381.45 730.286,380.619 727.586,380.132C724.887,379.645 721.977,378.882 718.854,377.842C715.731,376.801 712.629,375.702 709.548,374.546C706.467,373.39 703.408,372.177 700.372,370.908C697.337,369.64 694.327,368.315 691.342,366.934C688.357,365.553 685.398,364.117 682.466,362.628C679.534,361.137 671.573,357.203 658.582,350.826L639.094,341.26" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_1d0dd8ba-4490-4ffc-805f-46945550f04b" d="M533.674,415.558C539.294,414.61 543.463,413.71 546.18,412.858C548.897,412.007 551.543,410.975 554.118,409.76C556.693,408.547 559.12,407.171 561.4,405.634C563.68,404.095 565.814,402.379 567.802,400.484C569.79,398.588 571.605,396.541 573.246,394.344C574.886,392.145 576.329,389.827 577.576,387.388C578.824,384.949 583.547,380.789 591.746,374.908C599.945,369.025 610.731,361.364 624.106,351.924C637.482,342.484 651.711,332.647 666.794,322.414C681.875,312.181 695.171,303.571 706.682,296.586C718.191,289.601 724.765,285.725 726.404,284.96C728.043,284.196 728.862,283.814 728.862,283.814C728.862,283.815 730.279,283.183 733.114,281.918C735.949,280.651 738.765,279.347 741.564,278.006C744.363,276.663 747.142,275.283 749.902,273.864C752.662,272.445 755.402,270.989 758.122,269.496C760.842,268.003 763.478,266.575 766.03,265.214C768.582,263.854 771.223,262.692 773.952,261.728C776.681,260.765 779.468,260.012 782.312,259.468C785.157,258.924 787.918,258.607 790.594,258.516C793.27,258.427 795.937,258.213 798.594,257.874C801.25,257.535 803.884,257.073 806.496,256.488C809.109,255.904 811.689,255.199 814.234,254.374C816.779,253.55 819.455,252.499 822.262,251.222C825.069,249.945 827.838,248.593 830.57,247.166C833.303,245.739 835.995,244.241 838.644,242.67C841.295,241.099 843.901,239.458 846.462,237.746C849.022,236.034 851.534,234.255 853.998,232.408C856.461,230.561 858.871,228.65 861.23,226.674C863.589,224.697 865.892,222.657 868.14,220.556C870.387,218.455 872.701,216.389 875.082,214.36C877.463,212.329 879.871,210.331 882.306,208.364C884.741,206.397 887.201,204.463 889.688,202.562C892.175,200.661 894.687,198.793 897.224,196.958C899.761,195.123 902.323,193.323 904.91,191.556C907.495,189.789 910.105,188.058 912.738,186.362C915.37,184.665 918.025,183.003 920.704,181.376C923.381,179.748 926.08,178.157 928.8,176.602C931.52,175.047 934.261,173.529 937.024,172.048C939.785,170.567 942.654,169.047 945.63,167.488C948.606,165.929 951.602,164.409 954.618,162.926C957.633,161.443 960.666,159.999 963.718,158.592C966.77,157.185 969.84,155.817 972.928,154.486C976.015,153.157 978.466,152.311 980.282,151.948C982.098,151.584 983.815,150.955 985.434,150.06C987.053,149.165 988.007,144.449 988.298,135.912C988.587,127.376 988.322,122.096 987.502,120.072C986.682,118.048 985.687,116.112 984.518,114.264C983.349,112.417 982.023,110.688 980.54,109.076C979.059,107.464 976.414,100.579 972.606,88.42C968.798,76.261 966.148,68.913 964.656,66.376C963.165,63.84 962.42,62.572 962.42,62.572C962.42,62.572 961.166,61.538 958.658,59.47C956.15,57.403 953.55,55.459 950.858,53.636C948.165,51.815 945.391,50.122 942.538,48.558C939.685,46.994 936.763,45.567 933.772,44.278C930.783,42.989 928.787,42.129 927.786,41.7C926.786,41.272 925.069,41.931 922.636,43.678C920.203,45.423 920.183,47.527 922.576,49.988C924.968,52.448 926.929,54.636 928.46,56.552C929.992,58.468 931.249,60.547 932.232,62.79C933.215,65.033 933.884,70.789 934.24,80.06C934.595,89.331 934.822,95.331 934.922,98.06C935.022,100.789 935.033,103.519 934.954,106.25C934.874,108.979 934.705,111.703 934.448,114.422C934.191,117.141 933.552,119.75 932.532,122.25C931.511,124.75 930.261,127.131 928.782,129.392C927.302,131.655 925.62,133.758 923.736,135.702C921.851,137.645 916.417,142.095 907.436,149.054C898.455,156.014 885.719,163.643 869.228,171.942C852.737,180.241 844.053,184.571 843.176,184.934C842.297,185.297 837.243,187.161 828.014,190.528C818.785,193.893 812.785,196.07 810.016,197.058C807.248,198.045 804.505,199.099 801.788,200.22C799.072,201.34 796.385,202.525 793.726,203.776C791.069,205.027 788.443,206.341 785.848,207.72C783.255,209.097 780.7,210.28 778.184,211.268C775.668,212.255 773.093,213.059 770.46,213.68C767.827,214.3 765.163,214.731 762.468,214.972C759.773,215.212 754.686,215.567 747.206,216.036C739.727,216.505 734.634,217.029 731.926,217.606C729.219,218.182 726.557,218.918 723.938,219.814C721.321,220.71 714.879,223.298 704.614,227.578C694.35,231.859 682.813,236.562 670.004,241.686C657.195,246.81 646.745,250.84 638.656,253.776C630.565,256.712 618.583,260.979 602.71,266.578C586.837,272.175 577.874,275.327 575.822,276.034C573.77,276.741 568.261,278.535 559.294,281.418C550.326,284.302 545.842,285.744 545.842,285.744C545.842,285.744 544.203,286.289 540.926,287.378C537.647,288.466 534.343,289.467 531.012,290.382C527.681,291.298 524.379,291.737 521.104,291.7C517.829,291.664 514.555,291.652 511.28,291.664C508.004,291.677 504.729,291.715 501.456,291.778C498.181,291.841 494.907,291.929 491.634,292.042C488.361,292.154 485.089,292.292 481.818,292.456C478.547,292.619 475.277,292.806 472.008,293.018C468.74,293.231 465.474,293.469 462.21,293.732C458.946,293.993 455.946,294.246 453.21,294.49C450.474,294.733 447.758,295.114 445.062,295.634C442.366,296.154 439.703,296.81 437.074,297.602C434.446,298.394 432.067,299.294 429.936,300.302C427.807,301.311 425.651,302.264 423.47,303.16C421.29,304.057 419.088,304.897 416.864,305.68C414.639,306.463 412.158,307.298 409.422,308.186C406.686,309.074 403.898,309.75 401.058,310.214C398.218,310.679 395.359,310.927 392.48,310.956C389.601,310.987 381.978,310 369.61,307.996C357.242,305.992 346.325,304.348 336.858,303.064C327.39,301.781 318.282,298.821 309.534,294.184C300.785,289.545 296.41,287.226 296.41,287.226C296.41,287.226 295.324,287.767 293.152,288.85C290.98,289.933 289.098,291.385 287.506,293.208C285.914,295.031 283.345,298.392 279.798,303.292C276.251,308.191 273.539,311.751 271.662,313.974C269.783,316.197 267.803,318.325 265.72,320.358C263.637,322.393 261.461,324.323 259.19,326.15C256.921,327.977 254.757,329.599 252.698,331.018C250.641,332.438 248.67,333.967 246.786,335.606C244.902,337.245 241.145,341.1 235.514,347.172C229.885,353.245 226.092,357.047 224.136,358.578C222.179,360.11 220.083,361.425 217.85,362.524C215.617,363.623 213.294,364.481 210.882,365.1C208.469,365.719 206.017,366.084 203.526,366.196C201.037,366.309 198.562,366.166 196.102,365.766C193.643,365.367 190.773,364.703 187.492,363.774L182.57,362.382" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
<path id="STROKE_13779860-dbdd-49e4-9cf9-5d1f54335cc2" d="M378.204,400.056C378.204,400.055 379.195,399.723 381.176,399.06C383.157,398.396 385.161,397.807 387.188,397.292C389.213,396.776 391.685,396.261 394.602,395.748C397.518,395.233 400.455,394.888 403.412,394.712C406.369,394.536 409.327,394.531 412.284,394.696C415.241,394.861 418.006,395.272 420.578,395.928C423.149,396.585 425.672,397.39 428.148,398.342C430.623,399.294 433.033,400.387 435.378,401.622C437.723,402.857 440.153,403.965 442.668,404.946C445.184,405.927 447.737,406.803 450.326,407.572C452.915,408.34 455.533,408.999 458.178,409.55C460.823,410.102 463.487,410.543 466.17,410.872L470.194,411.364" style="fill:none;fill-rule:nonzero;stroke:rgb(171,171,171);stroke-width:18px;"/>
</g>
</g>
<g id="Wire">
<g id="STROKE_7922bb8a-5f48-4d2e-b55a-f83bd9adf9af" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M459.558,772.276L460.704,642.624" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_4d5d1f0f-605c-499d-af33-e58c918297fb" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M193.58,781.748L192.72,641.298" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_9513516b-9a3d-40ca-ab24-f6e67568c8b7" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M192.72,641.298L460.592,642.332" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_9c6bcb39-b389-4d38-919a-d80682f5a00c" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M461.166,350.166L461.726,486.576" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_9892b1ed-4bad-48ee-a8f7-915f27deaac6" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<circle cx="224.946" cy="376.638" r="6" style="fill:rgb(249,100,45);stroke:rgb(253,149,0);stroke-width:0.2px;stroke-linecap:butt;stroke-linejoin:miter;"/>
</g>
<g id="STROKE_555dda6b-ca36-40c8-af27-56c7d59e7f2b" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M216.396,376.582L217.018,488.806" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
<g id="STROKE_d89ed07d-56b9-4bba-ac30-6477ba4ce992" transform="matrix(-0.000378373,1,-1,-0.000378373,1079.47,16.1336)">
<path d="M217.02,488.784L461.284,486.768" style="fill:none;fill-rule:nonzero;stroke:rgb(253,149,0);stroke-width:12px;"/>
</g>
</g>
</svg>
(* file: svg.ml *)
open Fmlib_browser
let a45_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[ id "Back-Panel" ]
[
svg_node "path"
[
attribute "d"
"M363.837,1014.88C363.837,1014.88 364.463,1014.77 \
364.783,1014.69C365.229,1014.59 365.684,1014.46 \
366.148,1014.3C375.404,1011.21 387.944,998.383 \
393,986C396.955,976.315 401.048,967.037 403,957C406.5,939 \
412.794,904.66 414,878C414.829,859.673 414.091,836.149 \
413.139,811.305C412.178,786.219 411,759.787 \
411,736C411,681.833 414,613.833 414,553C414,492.325 \
411,424.933 411,371C411,327.55 414.423,244.615 \
414.157,231.239C414.134,230.081 414,229.4 \
414,229.4L414.159,226.169C414.159,226.169 421.036,226.363 \
424.459,226.454C448.528,227.095 472.013,227.545 \
494,228C538.325,228.917 586.5,230 627,229C631.788,228.882 \
636.628,228.77 641.501,228.652C645.87,228.546 654.67,228.312 \
654.67,228.312L655,229.4C655,229.4 649.333,363.233 \
648,423C646.773,477.987 647.333,533.5 647,588C646.67,642 \
646,707.667 646,750C646,780.668 646.667,813.5 \
647,842C647.308,868.334 645.667,900.833 \
648,921C649.684,935.558 654.514,949.745 \
661,963C664.507,970.167 669.618,980.426 \
674.993,989.385C681.369,1000.01 689.121,1009.21 \
694,1015C697.439,1019.09 702.873,1022.86 \
707.999,1025.04C709.187,1025.54 711.484,1026.28 \
711.484,1026.28L717,1027C717,1027 667.808,1034.67 \
643,1035C605.5,1035.5 538.5,1033.33 492,1030C449.151,1026.93 \
364,1015 364,1015L363.837,1014.88Z";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d" "M410,927C490.231,939.979 568.961,940.825 646,928";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M414.36,366C494.491,373.663 571.819,374.825 646.999,371";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Side-Pockets" ]
[
svg_node "path"
[
attribute "d"
"M327.755,885.357C327.755,885.357 327.885,890.54 \
327.961,893.069C328.21,901.295 328.543,909.049 \
329,916C330.325,936.133 334.333,961.333 \
337,976C338.736,985.55 340.833,997.5 345,1004C348.642,1009.68 \
355.255,1014.76 362,1015C371.199,1015.33 387.134,1000.36 \
393,986C396.955,976.315 401.048,967.037 \
403,957C405.287,945.239 408.767,926.501 \
411.241,907.488C411.522,905.326 412.042,901.001 \
412.042,901.001L410,900.554C410,900.554 409.739,900.626 \
409.02,900.627C408.327,900.628 407.288,900.605 \
405.96,900.554C398.182,900.256 380.472,898.989 \
364,895.777C345.739,892.217 329,885 329,885L327.755,885.357Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M743,891C743,891 742.718,891.452 \
741.886,891.74C736.925,893.457 716.438,896.5 \
695.764,898.358C671.413,900.547 646.804,901.111 \
647,900L646.823,900.554C646.823,900.554 646.956,905.919 \
647.067,908.464C647.264,912.996 647.562,917.215 \
648,921C649.684,935.558 654.514,949.745 \
661,963C664.507,970.167 669.618,980.426 \
674.993,989.385C681.369,1000.01 689.117,1009.22 \
694,1015C699.386,1021.39 709.667,1027 716,1027C722.333,1027 \
729.413,1021.15 732,1015C733.648,1011.09 735.777,1006.34 \
737,999.872C738.746,990.638 739.342,978.935 \
740,970C741.212,953.532 742.07,928.127 \
742.772,901.908C742.857,898.759 743.019,892.44 \
743.019,892.44L743,891Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Side-Panels"; attribute "transform" "matrix(1,0,0,1,0.329039,0)" ]
[
svg_node "path"
[
attribute "d"
"M414,229.4C415.041,229.961 411,323.789 411,371C411,424.933 \
414,492.325 414,553C414,613.833 411,681.833 \
411,736C411,759.787 412.178,786.219 \
413.139,811.305C414.091,836.149 414.829,859.673 \
414,878C413.807,882.269 413.483,886.735 \
413.061,891.3C412.78,894.351 412.094,900.554 \
412.094,900.554L410,900.554C410,900.554 408.665,900.658 \
405.96,900.554C398.182,900.256 380.472,898.989 \
364,895.777C345.739,892.217 329,885 \
329,885L327.75,885.163C327.75,885.163 327.68,882.048 \
327.648,880.474C327.272,861.98 327.19,842.067 \
327,824C326.5,776.5 326.167,691.667 326,631C325.843,574 \
324.601,516.983 326,460C327.667,392.117 336,223.7 \
336,223.7L337,223C357.008,224.139 377.369,224.987 \
397.561,225.656C403.262,225.845 414.611,226.182 \
414.611,226.182";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M737,222C737,222 741.207,283.965 742,315C743.167,360.667 \
743,441.167 744,496C744.9,545.343 748,594.649 \
748,644C748,703.333 745.333,797.667 744,852C743.782,860.877 \
743.88,870.385 743.326,880.066C743.113,883.772 742.852,891.3 \
742.852,891.3L743,891C743,891 741.73,891.896 \
739.005,892.516C731.296,894.27 713.599,896.755 \
695.764,898.358C671.413,900.547 646.804,901.111 \
647,900L646.823,900.554C646.823,900.554 646.735,894.459 \
646.726,891.3C646.684,875.256 647.182,857.553 \
647,842C646.667,813.5 646,780.668 646,750C646,707.667 \
646.67,642 647,588C647.333,533.5 646.773,477.987 \
648,423C649.333,363.233 655,229.4 \
655,229.4L654.797,228.49L654.713,228.311C654.713,228.311 \
665.356,227.993 670.674,227.791C693.729,226.912 \
716.564,225.389 737,222";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Rolltop" ]
[
svg_node "path"
[
attribute "d"
"M337,223C390.094,226.022 445.667,227 494,228C538.325,228.917 \
586.5,230 627,229C663.73,228.093 703.574,227.544 \
737,222L737,221C737,221 733.833,169 732,151C730.701,138.242 \
729.167,122.833 726,113C723.476,105.164 719.351,97.239 \
713,92C706.333,86.5 695.669,81.876 686,80C674.833,77.833 \
659.335,78.731 646,79C629.5,79.333 606.689,81.677 \
587,82C556.5,82.5 490.167,82.167 463,82C449.996,81.92 \
436.667,81.167 424,81C411.668,80.838 398.167,77 \
387,81C375.833,85 363.678,94.073 357,105C349.667,117 \
345.944,136.595 343,153C339.5,172.5 336,222 336,222L337,223Z";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Black" ]
[
svg_node "path"
[
attribute "d"
"M484,924C493.299,865.568 506.6,812.616 \
521,755C541.791,811.861 559.414,864.727 575,924";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "24px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M478,363C491.729,339.327 503.501,325.977 \
517,311C534.752,331.55 545.183,349.529 555,365";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "24px";
style "stroke-linejoin" "bevel";
]
[];
svg_node "path"
[
attribute "d"
"M448,87C466.397,122.534 488.208,154.673 \
516.5,184C557.292,151.882 593.588,119.585 620,87";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M635,244L636,270";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M635,459L635,492";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M630,648L630,680";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M630,854L630,879";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M429,244L430,270";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M429,452L430,484";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M429,648L429,672";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M429,845L429,866.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M516.5,184C519.467,276.197 518.505,364.689 524,441";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
let a55_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[
id "Waist-Belt";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M334.36,783C334.36,783 334.397,766.005 \
334.441,757.687C334.45,756.117 334.469,752.994 \
334.469,752.994L333,753C333,753 297.833,742.667 \
282,738C267.33,733.676 252.925,728.334 238,725C222.333,721.5 \
201.667,718 188,717C179.662,716.39 168.333,717.667 \
162,720C156.908,721.876 151.716,725.852 150,731C148,737 \
147.549,748.035 150,756C152.667,764.667 159.148,775.094 \
166,783C174.667,793 190.333,806.5 202,816C205.292,818.681 \
212.247,823.908 212.247,823.908";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M212.247,823.908C212.247,823.908 228.482,835.258 \
236,840C245.968,846.287 256.375,851.9 267,857C279.5,863 \
299.833,871.5 311,876C318.529,879.034 334,884 \
334,884L335.184,883.902C335.184,883.902 335.127,880.913 \
335.099,879.4C334.561,850.014 334.36,783 \
334.36,783L334,783C334,783 300.833,777.667 \
286,772C271.362,766.408 245,749 245,749C233.658,771.279 \
222.901,795.608 213,822L212.247,823.908Z";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M904.361,808.776C904.361,808.776 903.37,809.67 \
902.865,810.123C887.861,823.599 868.143,840.265 \
855,850C840.713,860.583 822.833,870.333 \
809,877C797.224,882.675 772,890 \
772,890L767.983,890.425C767.983,890.425 767.983,889.181 \
767.983,888.405C767.983,886.669 767.983,884.578 \
767.983,883.196C767.999,848.894 766.255,822.635 \
764.124,788.421L764.722,788.253C764.722,788.253 \
765.404,788.064 765.747,787.971C790.437,781.228 \
819.28,777.713 841,763C852.426,755.261 863.175,746.56 \
874,738L903,806L904.361,808.776Z";
style "fill" "rgb(51,51,51)";
]
[];
svg_node "path"
[
attribute "d"
"M904.361,808.776C904.361,808.776 903.37,809.67 \
902.865,810.123C887.861,823.599 868.143,840.265 \
855,850C840.713,860.583 822.833,870.333 \
809,877C797.224,882.675 772,890 \
772,890L767.983,890.425C767.983,890.425 767.983,889.181 \
767.983,888.405C767.983,886.669 767.983,884.578 \
767.983,883.196C767.999,848.894 766.255,822.635 \
764.124,788.421";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M764.124,788.421C762.729,772.501 761.39,756.576 \
760.024,740.653L763,740C763,740 799.493,737.79 \
817,733C834.667,728.167 852.882,718.484 \
869,711C883.521,704.257 903.167,697.333 \
916,695C925.861,693.207 939.5,695 946,697C950.286,698.319 \
953.5,702.833 955,707C956.5,711.167 955.841,717.071 \
955,722C953.833,728.833 951,740 948,748C945.121,755.677 \
941.383,763.071 937,770C931.833,778.167 925.017,789.179 \
917,797C913.933,799.992 910.028,803.638 \
905.611,807.645C905.199,808.019 904.361,808.776 \
904.361,808.776L903,806L874,738C863.175,746.56 \
852.426,755.261 841,763C819.28,777.713 790.437,781.228 \
765.747,787.971C765.404,788.064 764.722,788.253 \
764.722,788.253C764.722,788.253 764.921,788.197 \
764.722,788.253L764.124,788.421Z";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Back-Panel";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M348,968C348,968 351.508,968.924 \
353.705,969.241C361.848,970.417 373.388,970.069 \
381,966C390.667,960.833 401.214,948.832 406,937C412,922.167 \
415.173,897.251 417,877C420.833,834.5 428.114,747.117 \
429,682C430.167,596.276 424,362.657 \
424,362.657L423.768,360.055C423.768,360.055 427.353,360.298 \
429.147,360.413C500.431,364.972 572.46,362.268 \
643.258,355.17C646.174,354.878 652,354.271 \
652,354.271L652,358L653,540L660,706L675,862L687,936C688.419,951.483 \
697.405,966.472 711.071,974.145C717.283,977.632 \
724.662,979.393 731.764,978.927C733.506,978.813 \
736.92,978.175 736.92,978.175L740,977.511C740,977.511 \
708.678,996.64 691,999C666.667,1002.25 623,997.333 \
594,997C568.335,996.705 542.665,997.331 \
517,997C491.167,996.667 464.675,999.152 439,995C411,990.472 \
349,969.83 349,969.83L348,968Z";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M411,930C411.12,929.704 477.42,941.139 \
545,942.68C615.307,944.283 687,936 687,936";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M429.147,470C505.814,475.717 580.128,475.457 652,469";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Side-Pockets";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M335.023,872.813C343.395,875.643 351.772,877.804 \
360.155,879.308C370.115,881.094 380.083,881.953 \
390.059,881.9C398.953,881.853 407.854,881.082 \
416.76,879.599L416.65,880.757C416.65,880.757 416.193,885.375 \
415.936,887.734C414.004,905.484 410.973,924.705 \
406,937C401.214,948.832 390.667,960.833 \
381,966C371.333,971.167 355.333,970.333 \
348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 \
335.586,910.851 335.136,880.757C335.099,878.255 \
335.028,873.161 335.028,873.161L335.023,872.813Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M416.65,880.757C416.65,880.757 416.193,885.375 \
415.936,887.734C414.004,905.484 410.973,924.705 \
406,937C401.214,948.832 390.667,960.833 \
381,966C371.333,971.167 355.333,970.333 \
348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 \
335.586,910.851 335.136,880.757C335.099,878.255 \
335.028,873.161 335.028,873.161";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M680.492,895.869L687,936C688.419,951.483 697.424,966.437 \
711.071,974.145C723.648,981.248 741.058,981.217 \
751.273,969.83C754.111,966.667 756.313,962.9 \
758,959C767.143,937.861 767.983,891.485 \
767.983,891.485C767.983,891.485 767.982,885.941 \
767.983,883.196C767.984,881.987 767.978,879.599 \
767.978,879.599C744.221,890.795 716.034,895.908 \
680.492,895.868";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Side-Panels";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M424,362.657C424,362.657 430.167,596.276 \
429,682C428.114,747.117 420.833,834.5 417,877C416.889,878.236 \
416.65,880.757 416.65,880.757L416.76,879.599C389.459,884.144 \
362.212,882.003 \
335.023,872.813L335.028,873.161C335.028,873.161 \
334.95,867.247 334.914,864.239C334.295,812.659 \
334.225,751.595 335,705C336.298,626.94 343.333,530.279 \
345,471C346.14,430.459 345,349.329 \
345,349.329L345,347C362.763,354.362 381.575,356.43 \
400.416,358.171C408.032,358.875 423.297,360.023 \
423.297,360.023L424,362.657Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M680.492,895.869C680.492,895.869 679.613,890.445 \
679.173,887.734C678.258,882.089 675.912,870.642 \
675,862C671.804,831.711 660,706 \
660,706L653,540L652.015,360.658L652.015,358L652.064,354.264C652.064,354.264 \
654.133,354.038 657.167,353.704C662.677,353.095 \
671.371,352.127 676.641,351.497C698.772,348.851 \
722.892,344.682 741,336L741,342C739.349,346.159 \
752.015,605.667 752,614C751.946,643.793 760.024,740.653 \
760.024,740.653C761.39,756.576 762.729,772.501 \
764.124,788.421C766.068,819.639 767.69,844.234 \
767.948,874.36C767.963,876.087 767.978,879.599 \
767.978,879.599C744.221,890.795 716.034,895.908 \
680.492,895.868";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d"
"M335.028,873.161C335.028,873.161 334.95,867.247 \
334.914,864.239C334.295,812.659 334.225,751.595 \
335,705C336.298,626.94 343.333,530.279 345,471C346.14,430.459 \
345,349.329 345,349.329";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
svg_node "path"
[
attribute "d" "M740.855,336.069C740.949,339.796 741,342 741,342";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Rolltop";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M345,347C362.763,354.362 381.575,356.43 \
400.416,358.171C492.223,366.654 585.721,362.367 \
676.641,351.497C698.772,348.851 722.745,344.664 \
740.853,335.982L740.846,335.713C740.846,335.713 \
739.237,274.756 738,257C736.902,241.236 734.303,223.167 \
731.803,210C729.739,199.131 727.992,188.031 \
723,178C720.417,172.811 717.225,166.07 \
712.17,160.718C706.235,154.436 697.324,150.245 \
690,147C676.833,141.167 658.846,139.828 643,138C625.667,136 \
605.025,134.761 586,135C559.5,135.333 508.167,138.333 \
484,140C469.604,140.993 455.373,142.927 441,145C423.667,147.5 \
401.333,155.167 386,167C370.667,178.833 353.538,196.043 \
349,216C342.402,245.016 344.989,346.973 344.989,346.973";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.08px";
]
[];
];
svg_node "g"
[
id "Black";
attribute "transform" "matrix(1.16593,0,0,1.09247,-103.723,-80.0186)";
]
[
svg_node "path"
[
attribute "d"
"M529,258C536.491,346.888 537.166,435.903 533.398,525";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "17.7px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M511,930L540,786L591,930";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.24px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M648,947L648,956";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.93px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M450,942.886L450,951.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.93px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M463.796,151.18C480.985,197.917 503.27,229.582 \
529,258C556.688,228.552 582.238,196.036 \
599.552,153.77C601.102,149.986 601.586,149.125 603,145.18";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "17.7px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M499,464C508.458,442.062 521.639,431.645 \
535.639,422.252C556.43,433.709 571.828,448.005 584,464";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.24px";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M641,375L641,391.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M462,479L461,486";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.93px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.857684,0,0,0.915356,88.9613,73.2455)";
]
[
svg_node "path"
[
attribute "d" "M619,443.275L619,450.922";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M636,555L636,577";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M648,724L648,743";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M664,892L671,913";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M438,383.25L440,404";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M439,555L440,577";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M440,724L440,753";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M428,889L428,913";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.62px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.857684,0,0,0.915356,88.9613,73.2455)";
]
[
svg_node "path"
[
attribute "d"
"M940,756C940,756 956.272,747.589 \
965,744.994C977.511,741.276 1002.04,744.024 \
1010.78,756C1018.68,766.814 1022.09,787.537 \
1020,803.546C1017.55,822.33 1001.39,850.36 \
980,865C958.374,879.803 925.619,892.359 \
896.598,901C866.931,909.833 802,918 802,918";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "24px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "g"
[
attribute "transform"
"matrix(0.857684,0,0,0.915356,88.9613,73.2455)";
]
[
svg_node "path"
[
attribute "d" "M131,758L155,769";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "24px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
];
]
let a65_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[
id "Waist-Belt";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M826.224,814.36C826.224,814.36 823.926,817.096 \
822.929,818.263C813.178,829.685 803.181,840.341 \
792.948,851.912C781.21,865.183 767.189,878.222 \
752.728,891L751.965,889.698C751.965,889.698 751.898,884.921 \
751.846,882.282C751.495,864.501 750.597,839.529 \
749.601,815.112C749.592,814.907 749.57,814.36 \
749.57,814.36L749.528,813.34";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M749.528,813.34C774.65,794.091 795.467,776.437 \
813,760L825.912,814.735";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M749.528,813.34C749.528,813.34 749.461,811.706 \
749.427,810.89C749.115,803.348 748.796,795.903 \
748.483,788.784C748.366,786.116 748.134,780.929 \
748.134,780.929L750,780C750,780 751.982,779.465 \
755.162,778.124C763.766,774.495 780.889,766.48 \
789,761C798.959,754.272 819,741 819,741C827.985,734.675 \
835.98,728.793 845,724C846.971,722.62 850.385,721.705 \
853,721C856.008,720.808 858.46,721.277 \
860,723C862.346,725.808 862.495,729.208 \
862,733C860.78,741.349 859.974,748.803 \
858,756C856.479,761.544 853.722,769.317 \
851,777C848.582,783.334 844.89,790.04 840,797C836.957,801.106 \
833.211,805.844 829,811C827.974,812.257 825.912,814.735 \
825.912,814.735L825,814L813,760C794.629,778.849 \
774.569,796.21 752.728,812L749.528,813.34Z";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M230.695,836.246C230.695,836.246 228.64,833.867 \
227.641,832.696C225.673,830.392 223.782,828.144 \
222,826C213.009,815.181 202.667,801.5 197,792C192.783,784.93 \
188.667,776.333 188,769C187.349,761.834 188.167,752.667 \
193,748C197.833,743.333 208.753,739.803 217,741C227.333,742.5 \
255,757 255,757C274.975,766.077 294.544,772.147 \
313,777C334.437,781.43 353.627,783.62 \
371,784L372.94,784.106C372.94,784.106 372.52,792.278 \
372.315,796.262C371.779,806.664 371.265,816.598 \
370.779,826C370.663,828.263 370.434,832.696 \
370.434,832.696L367.518,832C367.518,832 333.558,819.91 \
318,811C300.247,800.833 261,771 261,771C252.071,793.242 \
242.511,814.422 232,834L230.695,836.246Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M368.645,867.861C368.645,867.861 368.427,872.246 \
368.323,874.353C368.211,876.637 368.103,878.853 \
368,881C367.46,892.206 367.262,905.168 \
368,916.976C368.093,918.459 368.323,921.365 \
368.323,921.365L365,921C365,921 356.559,918.015 \
347.442,914.572C344.994,913.648 340.102,911.749 \
340.102,911.749L342,909L367.518,866L368.645,867.861Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M370.434,832.696C370.434,832.696 370.064,839.89 \
369.886,843.353C369.545,850.006 369.224,856.325 \
368.924,862.282C368.829,864.179 368.645,867.861 \
368.645,867.861L367.518,866L342,909L340.102,911.749C340.102,911.749 \
333.551,909.126 331,908C318.167,902.333 300.5,894.5 \
288,887C276.567,880.14 265.792,872.05 256,863C248.968,856.5 \
241.05,848.025 233.683,839.665C232.676,838.521 \
230.695,836.246 230.695,836.246L232,834C242.511,814.422 \
252.071,793.242 261,771C261,771 300.247,800.833 \
318,811C333.558,819.91 367.518,832 \
367.518,832L370.434,832.696Z";
style "fill" "rgb(51,51,51)";
]
[];
svg_node "path"
[
attribute "d"
"M370.434,832.696C370.434,832.696 370.064,839.89 \
369.886,843.353C369.545,850.006 369.224,856.325 \
368.924,862.282C368.829,864.179 368.645,867.861 \
368.645,867.861";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M230.695,836.246C230.695,836.246 232.676,838.521 \
233.683,839.665C241.05,848.025 248.968,856.5 \
256,863C265.792,872.05 276.567,880.14 288,887C300.5,894.5 \
318.167,902.333 331,908C333.551,909.126 340.102,911.749 \
340.102,911.749L342,909L367.518,866L368.645,867.861C368.645,867.861 \
368.427,872.246 368.323,874.353C368.211,876.637 \
368.103,878.853 368,881C367.46,892.206 367.262,905.168 \
368,916.976C368.093,918.459 368.323,921.365 \
368.323,921.365L365,921C365,921 356.559,918.015 \
347.442,914.572C344.994,913.648 340.102,911.749 \
340.102,911.749";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M230.695,836.246C230.695,836.246 228.64,833.867 \
227.641,832.696C225.673,830.392 223.782,828.144 \
222,826C213.009,815.181 202.667,801.5 197,792C192.783,784.93 \
188.667,776.333 188,769C187.349,761.834 188.167,752.667 \
193,748C197.833,743.333 208.753,739.803 217,741C227.333,742.5 \
255,757 255,757C274.975,766.077 294.544,772.147 \
313,777C334.437,781.43 353.627,783.62 \
371,784L372.94,784.106C372.94,784.106 372.52,792.278 \
372.315,796.262C371.779,806.664 371.265,816.598 \
370.779,826C370.663,828.263 370.434,832.696 \
370.434,832.696L367.518,832C367.518,832 333.558,819.91 \
318,811C300.247,800.833 261,771 261,771C252.071,793.242 \
242.511,814.422 232,834L230.695,836.246Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Back-Panel";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M439.598,899.627C439.598,899.627 439.26,900.779 \
439.09,901.351C435.103,914.775 430.871,926.797 \
428,935C425.223,942.932 420.55,951.266 \
415.484,956.887C410.762,962.129 403.802,968.329 \
397,968C396.344,967.968 394.912,967.61 \
394.912,967.61L397,968.013L398.346,968.132C398.346,968.132 \
484.166,976.047 561.063,976.909C635.592,977.745 \
723.09,972.137 723.09,972.137C723.09,972.137 727.541,971.892 \
728,971.909C729.166,971.953 721.709,970.908 \
721.709,970.908C721.709,970.908 720.01,970.216 \
719.185,969.791C715.196,967.735 711.636,964.557 \
709,962C706.094,959.182 702.02,952.775 \
699.313,945.969C695.989,937.612 693.22,928.654 \
692,925C691.308,922.928 689.712,915.543 \
687.964,905.656C687.811,904.789 687.502,903 \
687.502,903L686,903C606.384,905.267 525.644,904.041 \
444,900L439.598,899.627C439.598,899.627 439.827,898.844 \
439.941,898.451C443.157,887.346 446.135,875.425 \
448,864C448.063,863.953 451.167,848.52 \
453.329,832.056C455.836,812.967 457.422,792.491 \
457,793C456.896,793.125 458.514,772.878 \
459.569,741.925C462.267,662.779 470.789,405.033 \
470.789,405.033C474.368,405.443 486.497,402.521 \
572.913,402.666C599.428,402.711 632.882,404.148 \
675.209,407C675.209,407 676.643,320.253 \
676.904,307.635C676.963,304.814 676.997,303.303 \
677,303.296L677.238,303.214C677.238,303.214 674.405,303.2 \
672.983,303.196C606.852,302.995 473.272,301.397 \
473.272,301.397L474.003,302C474.099,302.261 470.789,405.033 \
470.789,405.033L471.005,405C471.005,405 471.133,405.005 \
471.433,404.978C477.117,404.459 531.389,401.833 \
578.606,402.666C626.377,403.509 672.907,407.39 \
672.983,407L675.209,407C675.209,407 674.527,458.414 \
674.287,485.381C673.545,568.774 672.868,640.19 \
673,661C673.11,678.433 672.717,715.753 \
674.837,751.017C677.473,794.855 679.956,840.74 \
680,842C680.033,842.942 681.667,862.145 \
684.342,882.282C685.144,888.32 686.039,894.221 \
686.934,899.627C687.123,900.775 687.502,903 687.502,903";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Side-Pockets";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M368.548,869.815C368.548,869.815 368.427,872.252 \
368.368,873.443C368.24,876.049 368.117,878.569 \
368,881C367.02,901.353 367.167,927.5 372,942C375.802,953.406 \
389.349,967.63 397,968C403.802,968.329 410.762,962.129 \
415.484,956.887C420.55,951.266 425.223,942.932 \
428,935C432.271,922.798 439.553,902.144 \
444.559,881C444.869,879.691 445.461,877.071 \
445.461,877.071L444,877.071C444,877.071 442.101,876.63 \
441.089,876.413C431.869,874.437 419.283,872.649 \
406.49,871.434C394.463,870.292 382.253,869.658 \
372.486,869.849C371.469,869.869 369.518,869.936 \
369.518,869.936L368.548,869.815Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M683.78,877.95C683.78,877.95 684.149,880.831 \
684.342,882.282C687.049,902.668 690.825,921.483 \
692,925C693.22,928.654 695.989,937.612 \
699.313,945.969C702.02,952.775 706.094,959.182 \
709,962C714.892,967.715 725.4,976.532 735,969C739.42,965.532 \
744.482,951.661 745,949C745.452,946.677 748.423,936.679 \
750.111,925.455C751.626,915.379 751.971,904.326 \
752,897C752.023,891.29 751.897,883.5 \
751.667,874.4C751.644,873.485 751.595,871.615 \
751.595,871.615L750.728,872C750.728,872 747.167,871.946 \
745.436,871.939C734.355,871.895 724.631,872.387 \
716.378,873.11C701.818,874.385 691.842,876.377 \
687.093,877.406C684.649,877.935 684,878 \
684,878L683.78,877.95Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Side-Panels";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M473.9,301.398C474.161,302.107 463.838,616.696 \
459.569,741.925C458.514,772.878 456.896,793.125 \
457,793C457.422,792.491 455.836,812.967 \
453.329,832.056C451.167,848.52 448.063,863.953 \
448,864C447.204,868.875 445.072,878.796 \
445.072,878.796L444,877.071C444,877.071 391.96,869.3 \
370.342,869.908C370.062,869.916 369.518,869.936 \
369.518,869.936L368.492,870.926C368.492,870.926 \
389.327,491.675 390,302C417.907,301.46 445.894,301.321 \
473.9,301.398Z";
style "fill" side_panels_colour;
]
[];
svg_node "path"
[
attribute "d"
"M473.9,301.398C474.161,302.107 463.838,616.696 \
459.569,741.925C458.514,772.878 456.896,793.125 \
457,793C457.422,792.491 455.836,812.967 \
453.329,832.056C451.167,848.52 448.063,863.953 \
448,864C447.204,868.875 445.072,878.796 \
445.072,878.796L444,877.071C444,877.071 391.96,869.3 \
370.342,869.908C370.062,869.916 369.518,869.936 \
369.518,869.936L368.492,870.926C368.492,870.926 \
389.327,491.675 390,302";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M390,302C417.907,301.46 445.894,301.321 473.9,301.398";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
svg_node "path"
[
attribute "d"
"M752,302C751.94,302.102 751.828,302.989 \
751.672,304.597C750.066,321.132 743.831,413.98 \
742.271,515.157C740.7,617.065 745.134,719.642 \
746,736C746.773,750.602 750.306,824.482 \
751.56,870.312C751.572,870.757 751.596,871.639 \
751.596,871.639L750.728,872C750.728,872 749.428,871.977 \
748.784,871.968C712.148,871.472 689.519,876.881 \
684.826,877.905C684.035,878.077 684,878 \
684,878L683.887,878.796C683.887,878.796 683.821,878.276 \
683.788,878.017C681.443,859.513 680.03,842.876 \
680,842C679.956,840.74 677.473,794.855 \
674.837,751.017C672.717,715.753 673.11,678.433 \
673,661C672.868,640.19 673.541,568.773 \
674.287,485.381C675.105,393.944 677,303.296 \
677,303.296L676.307,303.209C676.307,303.209 677.725,303.217 \
678.433,303.221C690.009,303.291 701.37,303.422 \
712.493,303C726.027,302.487 738.21,302.205 751,301";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Rolltop";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d"
"M752.003,301C752.142,298.269 752.318,295.536 \
752.359,292.799C753.08,244.81 749.57,196.217 \
744,149C738.212,126.186 723.421,112.312 \
699,108C683.477,107.862 666.36,107.154 \
648,106C601.874,101.824 553.952,99.692 504,102C504,102 \
453.155,106.063 453,106C452.921,105.968 428.421,106.434 \
414.198,115.667C400.562,124.518 396.991,151.237 \
397,151C397.13,147.591 393.326,170.792 \
392.649,182.394C390.496,219.284 389.933,293.59 \
390,302C484.2,300.179 579.307,302.912 \
672.983,303.196C686.448,303.236 699.629,303.488 \
712.493,303C726.027,302.487 738.21,302.205 \
751,301L752.003,301Z";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "6.24px";
]
[];
];
svg_node "g"
[
id "Black";
attribute "transform" "matrix(1.40094,0,0,1.15298,-200.055,-81.4907)";
]
[
svg_node "path"
[
attribute "d" "M476,501L477,521";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d"
"M826,777C828.484,776.691 833.452,776.073 \
837,777C841.333,778.132 847.983,780.053 \
852,783.793C856.833,788.293 862.851,796.757 \
866,804C869.667,812.434 868.813,819.239 \
868,828.397C867.203,837.366 864.783,854.511 \
855,867C846.765,877.512 833,887.667 822,894C811.951,899.786 \
799.167,903.167 789,905C779.815,906.656 767.272,905.552 \
761,905";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.71px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M247,795L225,780C225,780 248.417,795.561 247,795Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20.27px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M527.018,890C527.018,890 535.558,856.952 \
540,841.193C546.174,819.287 562,758 562,758C562,758 \
577.5,818.526 583,841.193C587.257,858.735 595,894 595,894";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.71px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M485,112C502.355,146.971 528.865,178.575 \
561.009,202C601.184,182.703 632.882,154.759 653,115";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.59px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M561.009,202C561.009,202 568.574,288.013 \
570,331.141C571.499,376.474 570,474 570,474";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "15.59px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M540,395C557.28,367.793 557.903,359.288 \
575,351C589.999,360.13 597.083,376.66 605,395";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.71px";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M644,415L645,409";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M561.009,909L561.009,917";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M495,909L495,917";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M625,909L625,917";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M485,326L485,348";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M664,329L664,352";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M664,501L664,527";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M476,675L476,697";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M664,678L664,700";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M460,848L457,868";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M664,848L668,868";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
]
[];
svg_node "path"
[
attribute "d" "M505,409L505,415";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "9.35px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
let c45_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[
id "Back-Pocket";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M693.911,901C693.911,901 696.605,725.514 \
697.979,636.394C697.986,635.927 697.971,634.462 697.979,634";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d" "M697.979,634L697.981,633.932";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M697.979,634C697.995,633.677 698.033,633.354 \
698.049,633.031C701.555,563.996 706.265,495.534 \
711.468,427.896C711.617,425.956 711.759,424.016 \
711.893,422.076C711.976,420.874 712.133,418.47 \
712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 \
540,414.476C481.289,412.747 422.277,416.448 \
363,420L361.531,420.384C365.036,499.962 366.345,572.495 \
368.964,638.102C368.976,638.401 368.988,638.701 \
369,639C369.002,638.997 368.971,639.008 \
368.977,639.031C369.026,639.224 369.186,640.245 \
369.285,640.698C370.663,647.006 370.645,695.61 \
369.1,752.934C367.774,802.157 365.469,899 \
365.469,899L367,899C425.712,909.918 482.032,915.506 \
536.007,915.873C590.731,916.245 643.045,911.25 693,901";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Back-Panel";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M698,634C698.016,633.677 698.033,633.354 \
698.049,633.031C701.555,563.996 706.265,495.534 \
711.468,427.896C711.617,425.956 711.759,424.016 \
711.893,422.076C711.976,420.874 712.133,418.47 712.133,418.47";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M361.531,420.384C361.531,420.384 361.437,418.257 \
361.39,417.191C360.665,400.964 359.847,384.444 \
358.906,367.632C357.515,342.755 358.817,317.49 \
358.997,292.016C358.998,291.845 358.999,291.673 \
359,291.502L359.335,290.502L359.708,290.487C360.896,290.439 \
364.636,290.289 366.675,290.21C444.295,287.199 \
521.469,286.725 599.06,289.876C635.802,291.369 672.622,291.88 \
709.491,292.929C710.908,292.97 713.742,293.053 \
713.742,293.053C713.744,293.423 714.003,295.741 \
714.005,296.112C714.009,297.02 714.013,297.927 \
714.017,298.835C714.202,337.627 714.671,376.555 \
712.325,415.394C712.263,416.419 712.133,418.47 \
712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 \
540,414.476C481.289,412.747 422.277,416.448 \
363,420L361.531,420.384Z";
style "fill" back_panel_colour;
]
[];
svg_node "path"
[
attribute "d"
"M712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 \
540,414.476C481.289,412.747 422.277,416.448 \
363,420L361.531,420.384";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M361.531,420.384C361.531,420.384 361.437,418.257 \
361.39,417.191C360.665,400.964 359.847,384.444 \
358.906,367.632C357.515,342.755 358.817,317.49 \
358.997,292.016C358.998,291.845 358.999,291.673 \
359,291.502L359.335,290.502C359.335,290.502 359.471,290.496 \
359.708,290.487C360.896,290.439 364.636,290.289 \
366.675,290.21C444.295,287.199 521.469,286.725 \
599.06,289.876C635.802,291.369 672.622,291.88 \
709.491,292.929C710.908,292.97 713.742,293.053 \
713.742,293.053";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M361.531,420.384C365.036,499.962 366.345,572.495 \
368.964,638.102C368.976,638.401 368.988,638.701 369,639";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M369,639C369.002,638.997 368.971,639.008 \
368.977,639.031C369.026,639.224 369.186,640.245 \
369.285,640.698C370.663,647.006 370.645,695.61 \
369.1,752.934C367.774,802.157 365.469,899 365.469,899";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M693,1012L693,961C693.303,941.001 693.911,901 \
693.911,901L693,901C643.045,911.25 590.731,916.245 \
536.007,915.873C482.032,915.506 425.712,909.918 \
367,899L365.469,899C365.469,899 364.066,958.804 \
364,959L364,961C363.792,977.996 362.892,994.996 \
361,1012L363,1012C363,1012 403.619,1006.08 \
424,1007C446.167,1008 471.613,1018.2 496,1018C513.567,1017.86 \
539.545,1016.48 563.997,1017.07C585.553,1017.59 605.7,1020.08 \
621,1020C645.428,1019.87 691.459,1010.2 693,1012.05";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M713.742,293.053C713.744,293.423 714.003,295.741 \
714.005,296.112C714.009,297.02 714.013,297.927 \
714.017,298.835C714.202,337.627 714.671,376.555 \
712.325,415.394C712.263,416.419 712.133,418.47 712.133,418.47";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M697.979,634C697.971,634.462 697.986,635.927 \
697.979,636.394C696.605,725.514 693.911,901 693.911,901";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M363,375C428.949,371.785 494.789,366.107 \
559.115,370.15C611.562,373.446 661.585,377.296 709.5,377";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Side-Pockets";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M369,639C368.551,637.384 353.536,647.771 \
342.526,663.924C332.038,679.309 313.779,695.256 \
309.326,699.767C309.216,699.879 309.114,699.984 \
309.02,700.082C308.975,700.129 308.932,700.175 \
308.891,700.219C308.682,700.479 307.995,700.933 \
308,701.021C308,701.021 301.284,706.953 \
298,710C293.333,714.33 284.454,720.052 280,727C271.667,740 \
252.268,765.439 248,788C243.333,812.667 252,854.667 \
252,875C252,886.743 246.12,898.409 248,910C251,928.5 270,986 \
270,986C289.932,996.453 309.815,1008.16 \
330,1012L364,959C364.143,958.575 366.634,844.465 \
369.1,752.934C370.77,690.975 370.341,639.264 369,640";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M330.008,1011.99C330.002,1011.99 329.999,1012 330,1012";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M752,705C752,705 760.227,714.454 763,720C769.167,732.333 \
781.833,760 789,779C795.772,796.954 803.133,815.026 \
806,834C809.5,857.167 811.333,896.333 810,918C809.027,933.817 \
807.106,951.031 798,964C787,979.667 743.079,1013.58 \
744,1012C744.921,1010.42 728,1012 \
728,1012L693,961L698,635L698,634C698,634 731.333,673.83 \
739,685C742.166,689.612 742,697.688 \
744,701.021C745.341,703.257 750.682,704.904 \
750.986,704.996C750.991,704.998 750.996,705 751,705C751,705 \
750.995,704.999 750.986,704.996L752,705Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Side-Panels";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M359,291.502C358.834,317.15 357.506,342.587 \
358.906,367.632C364.551,468.564 365.787,558.948 \
369,639C368.551,637.384 353.536,647.771 \
342.526,663.924C329.911,682.429 306.056,701.747 \
308.5,701C311.993,699.933 304.251,581.26 \
311.898,472.324C318.143,383.369 311.172,317.653 \
307,295L307,293C323.353,292.111 339.677,291.321 \
355.979,290.64C356.98,290.598 358.981,290.516 \
358.981,290.516L359,291.502Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M763,295C760.512,294.433 749.969,491.333 \
749,540C748.706,554.758 745.52,569.317 \
744,584C741.189,611.165 749.559,704.847 751,705C751,705 \
745.381,703.322 744,701.021C742,697.688 742.166,689.612 \
739,685C731.333,673.83 698,634 698,634C701.511,564.637 \
706.241,495.85 711.468,427.896C714.873,383.633 \
714.186,339.223 714,295L713.815,293.13C713.815,293.13 \
715.489,293.105 716.326,293.13C731.877,293.603 \
747.435,294.189 763,295";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M330,1012C329.708,1011.72 361,1012 361,1012C362.892,994.996 \
363.792,977.996 364,961L364,959L330,1012";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M728,1012C716.976,1013.61 703.972,1013.94 \
693,1012L693,961L728,1012Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Rolltop";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d"
"M307,293C404.836,287.679 501.618,285.919 \
599.06,289.876C653.567,292.09 708.246,292.145 \
763,295L763,293C763,293 765.333,197 761,163C757.722,137.277 \
755,103.5 737,89C719,74.5 681.332,75.697 \
653,76C621.833,76.333 582.667,90 550,91C518.87,91.953 \
488.143,82.333 457,82C425.833,81.667 384.167,85.167 \
363,89C350.97,91.179 338.296,96.022 329.998,105C319.831,116 \
306.207,136.367 302,155C297.334,175.667 301.167,206 \
302,229C302.775,250.384 307,293 307,293";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M762.983,294.999C762.989,294.999 762.994,294.999 763,295";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
];
svg_node "g"
[
id "Black";
attribute "transform" "matrix(0.936149,0,0,0.956107,45.2187,22.329)";
]
[
svg_node "path"
[
attribute "d" "M330.008,1011.99C330,1011.99 329.997,1012 330,1012";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d" "M361,1012C361,1012 329.708,1011.72 330,1012";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M329.998,1012.05L362.182,1017.07L363,1012C363,1012 \
403.619,1006.08 424,1007C446.167,1008 471.613,1018.2 \
496,1018C513.567,1017.86 539.545,1016.48 \
563.997,1017.07C585.553,1017.59 605.7,1020.08 \
621,1020C645.428,1019.87 691.459,1010.2 \
693,1012.05L693,1012C703.972,1013.94 714.976,1013.66 \
726,1012.05L724.465,1019.02C724.465,1019.02 720.156,1020.48 \
717.93,1021.21C709.088,1024.1 699.751,1026.84 \
693,1028C639.879,1037.15 481.971,1031.2 \
421,1025C405.513,1023.43 362.182,1017.07 362.182,1017.07";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d"
"M724.465,1019.02C724.465,1019.02 727.926,1017.83 \
729.545,1017.26C737.9,1014.32 744.016,1011.98 744,1012.05";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8.46px";
]
[];
svg_node "path"
[
attribute "d" "M641,381L641,393";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M436,377L436,387";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M619,915.892L621,926";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M439,915.892L438,923";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M414,912C414,912 407.5,964.5 410,978C411.469,985.934 \
421.833,992.333 429,993C436.167,993.667 450.026,990.282 \
453,982C458.333,967.149 463,915.892 463,915.892";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.560976,-0.0487805,-0.0487805,0.99458,331.122,36.7913)";
]
[
svg_node "path"
[
attribute "d" "M693,469L702,470";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "16.58px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M682,876L689,876";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M685.5,672L693,672";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M369,466L378,466";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M373.5,672L383,672";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M373.5,872L378.25,872";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.68px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M378,466C470.901,551.164 565.73,633.015 \
685.5,672C608.088,760.635 503.848,824.106 \
383,872C487.114,888.504 586.45,890.42 682,876C566.092,834.751 \
471.699,758.065 383,672C511.547,619.977 622.603,556.605 \
697,469.444C599.849,478.589 493.917,464.928 378,466Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "4.23px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M673,286L674,261";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(1,3.05311e-16,2.02963e-16,1,-0.413793,-3)";
]
[
svg_node "path"
[
attribute "d" "M394,286L394,261";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M721,340L753,343";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M706,625L732,624";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M317,624L361,625";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M318,330L352,330";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M457,88C479.992,121.23 508.818,148.029 \
544,172C575.901,145.486 601.514,118.612 622,86";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linejoin" "bevel";
]
[];
svg_node "path"
[
attribute "d" "M544,176C545.069,251.668 543.275,321.761 539.5,388";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "21.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
let c55_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[ id "Back-Panel"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)" ]
[
svg_node "path"
[
attribute "d"
"M381.095,1024.45C381.563,1024.49 381.992,1024.49 \
382.515,1024.49C396.508,1024.63 441.277,1022.58 \
494.307,1024C554.934,1025.62 626.359,1032.56 \
674.935,1031.09C704.171,1030.21 724.603,1025.16 \
728.372,1024.17C671.116,1039.58 611.853,1042.31 \
548,1040C493.67,1037.44 438.621,1032.35 \
382.832,1024.67C382.307,1024.6 381.319,1024.47 \
381.095,1024.45Z";
style "fill" "rgb(51,51,51)";
]
[];
svg_node "path"
[
attribute "d"
"M381.536,927.107C381.536,927.107 381.634,925.337 \
381.683,924.444C384.274,877.573 387.553,815.871 \
389.147,775.399C389.577,764.488 389.87,755.119 \
390,748C390.526,719.268 384,662 384,662C384.487,628.492 \
384.843,595.138 384.669,562.126C384.501,530.308 \
383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 \
382.241,466L384,466C383.973,466.326 384.201,466.651 \
384.669,466.975C401.181,478.398 717.163,488.063 \
738.842,477.315C739.666,476.907 740.006,476 \
740.006,476L741.726,476L729,662C729,662 730.225,680.747 \
729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 \
715.109,870.209 713.496,931.003C713.424,933.739 \
713.391,936.407 713.395,939L713.395,939.038C712.834,939.56 \
700.397,945.371 679.407,948.744C650.667,953.362 \
606.721,955.894 562.229,954.882C559.321,954.816 \
556.409,954.734 553.5,954.637C502.189,952.928 448.256,947.35 \
415.644,940.165C394.921,935.6 384,928 \
384,928L381.536,927.107Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M729,1024C729,1024 707.393,1030.11 \
674.935,1031.09C626.359,1032.56 554.934,1025.62 \
494.307,1024C441.277,1022.58 396.508,1024.63 \
382.515,1024.49C381.992,1024.49 381.563,1024.49 \
381.095,1024.45C381.08,1024.44 381.05,1024.44 \
381.05,1024.44C381.05,1024.44 381.027,1024.44 \
381.015,1024.44C380.229,1024.35 379.002,1024.07 \
378,1024C377.003,1023.93 375,1024 \
375,1024L378,991L378,990C377.976,990 379.431,965.024 \
381.339,930.65C381.404,929.48 381.536,927.107 \
381.536,927.107L384,928C384,928 394.921,935.6 \
415.644,940.165C448.256,947.35 502.189,952.928 \
553.5,954.637C556.409,954.734 559.321,954.816 \
562.229,954.882C606.721,955.894 650.667,953.362 \
679.407,948.744C700.397,945.371 712.834,939.56 \
713.395,939.038C713.42,955.505 714.89,968.948 \
716.655,977.399C717.116,979.606 717.597,981.472 \
718.078,982.963C718.292,983.629 718.653,984.528 \
718.854,985.016C718.943,985.231 719,986 719,986L729,1024Z";
style "fill" back_panel_colour;
]
[];
svg_node "path"
[
attribute "d"
"M758,284C756.954,283.879 742,472 \
742,472L741.726,476L740.006,476C740.006,476 739.666,476.907 \
738.842,477.315C717.163,488.063 401.181,478.398 \
384.669,466.975C384.201,466.651 383.973,466.326 \
384,466L382.241,466C382.241,466 382.168,464.548 \
382.131,463.822C378.879,400.26 383.131,336.736 \
385,273.557L384.85,273.557C384.85,273.557 391.925,273.562 \
395.467,273.576C452.444,273.8 510.173,275.894 \
567.334,277.259C626.959,278.682 686.597,279.799 \
746.247,282.692C750.165,282.882 758,283.286 758,283.286";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M741.726,476L729,662C729,662 730.225,680.747 \
729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 \
715.109,870.209 713.496,931.003C713.424,933.739 \
713.391,936.407 713.395,939C713.395,939.013 713.395,939.025 \
713.395,939.038C713.42,955.505 714.89,968.948 \
716.655,977.399C717.116,979.606 717.597,981.472 \
718.078,982.963C718.292,983.629 718.653,984.528 \
718.854,985.016C718.943,985.231 719,986 \
719,986L729,1024C729,1024 707.393,1030.11 \
674.935,1031.09C626.359,1032.56 554.934,1025.62 \
494.307,1024C441.277,1022.58 396.508,1024.63 \
382.515,1024.49C381.992,1024.49 381.563,1024.49 \
381.095,1024.45C381.08,1024.44 381.05,1024.44 \
381.05,1024.44C381.05,1024.44 381.027,1024.44 \
381.015,1024.44C380.229,1024.35 379.002,1024.07 \
378,1024C377.003,1023.93 375,1024 \
375,1024L378,991L378,990C377.976,990 379.431,965.024 \
381.339,930.65C381.404,929.48 381.536,927.107 381.536,927.107";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M713.395,939C713.986,939.007 701.385,945.213 \
679.407,948.744C650.667,953.362 606.721,955.894 \
562.229,954.882C559.321,954.816 556.409,954.734 \
553.5,954.637C502.189,952.928 448.256,947.35 \
415.644,940.165C394.921,935.6 384,928 \
384,928L381.536,927.107C381.536,927.107 381.634,925.337 \
381.683,924.444C384.274,877.573 387.553,815.871 \
389.147,775.399C389.577,764.488 389.87,755.119 \
390,748C390.526,719.268 384,662 384,662C384.487,628.492 \
384.843,595.138 384.669,562.126C384.501,530.308 \
383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 \
382.241,466";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d" "M719,986C723.154,997.757 727.369,1011.71 729,1024";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M378,1024C379.017,1024.14 381.05,1024.42 381.05,1024.42";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M381.05,1024.44C381.05,1024.44 382.238,1024.59 \
382.832,1024.67C438.621,1032.35 493.67,1037.44 \
548,1040C555.877,1040.28 563.683,1040.49 \
571.425,1040.61C626.672,1041.44 678.61,1037.65 729,1024";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M384,436C382.42,442.506 740.046,454.866 740.006,448";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[
id "Side-Pockets"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)";
]
[
svg_node "path"
[
attribute "d"
"M384,662C384,662 390.526,719.268 390,748C389.87,755.119 \
389.57,764.487 389.147,775.399C386.322,848.28 378,990 \
378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 \
345.669,1002.08 342,997C332,983.167 303.65,955.456 \
290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 \
238,790.333 240,778C241.731,767.323 252.167,756.333 \
258,751C262.359,747.014 269.359,747.751 \
275,746C286.614,742.395 327.963,711.355 328,709L384,662Z";
style "fill" side_pockets_colour;
]
[];
svg_node "path"
[
attribute "d" "M328,709L384,662";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M384,662C384,662 390.526,719.268 390,748C389.87,755.119 \
389.57,764.487 389.147,775.399C386.322,848.28 378,990 \
378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 \
345.669,1002.08 342,997C332,983.167 303.65,955.456 \
290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 \
238,790.333 240,778C241.731,767.323 252.167,756.333 \
258,751C262.359,747.014 269.359,747.751 \
275,746C286.614,742.395 327.963,711.355 328,709";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M729,662C729,662 730.225,680.747 729,690C727.5,701.333 \
722.002,716.481 720,730C713.97,770.725 715.109,870.209 \
713.496,931.003C712.58,965.537 718.091,989.357 \
721,987C730.463,995.301 738.631,1004.22 745,1014C745,1014 \
750.667,1001.83 755,997C759.333,992.167 767.34,990.572 \
771,985C782.167,968 810.828,927.622 822,895C834.5,858.5 \
844,791 846,766C846.643,757.963 840.333,749.667 \
834,745C827.667,740.333 814.5,742 808,738C801.925,734.261 \
799.698,726.369 795,721C788.979,714.119 771.863,696.143 \
767.191,691.247C766.431,690.45 766,690 \
766,690L767,690C766.348,689.754 765.703,689.5 \
765.063,689.24C762.628,688.249 760.275,687.155 \
758,685.967C751.334,682.485 745.33,678.186 \
739.84,673.252C738.001,671.599 736.219,669.874 \
734.489,668.085C732.599,666.131 730.772,664.099 729,662";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M713.395,939.038C713.421,939.013 713.421,939 713.395,939";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Side-Panels"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)" ]
[
svg_node "path"
[
attribute "d"
"M385,273.557C383.131,336.736 378.879,400.26 \
382.131,463.822C385.427,528.251 384.976,594.816 \
384,662L328,709C330.307,627.557 333.968,543.451 \
340.274,455.488C344.533,396.096 342.47,335.381 \
342,273.557L342,274C351.388,273.799 360.809,273.672 \
370.255,273.608C375.13,273.575 384.9,273.557 \
384.9,273.557L385,273.557Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M771,284L767,690C751.512,684.148 739.321,674.227 \
729,662L742,472C742,472 755.531,301.773 \
757.751,285.281C757.865,284.436 758,284 \
758,284L757.287,283.248C757.287,283.248 766.429,283.738 \
771,284";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M350,1014L375,1024L378,991L378,990C375.43,991.586 \
372.929,993.287 370.492,995.093C364.859,999.266 359.564,1004 \
354.527,1009.17C352.995,1010.74 351.487,1012.35 350,1014";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M745,1014L729,1024C727.369,1011.71 723.154,997.757 \
719,986L721,987C721.464,987.407 721.924,987.815 \
722.382,988.225C723.615,989.33 724.825,990.445 \
726.011,991.573C730.972,996.288 735.51,1001.21 \
739.539,1006.37C741.481,1008.85 743.304,1011.4 745,1014";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Rolltop"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)" ]
[
svg_node "path"
[
attribute "d"
"M342,274C416.094,272.411 492.205,275.465 \
567.334,277.259C635.207,278.879 703.095,280.102 \
771,284L771,283C770.916,283.107 770.865,282.793 \
770.843,282.108C770.538,272.551 775.969,190.608 \
780,163C782.269,147.456 772.906,132.11 766,118C757.093,99.804 \
724.356,81.034 701,77C684.459,74.143 667.78,71.46 \
651,71C614.5,70 521.667,71.5 482,71C458.98,70.71 \
434.364,59.422 413,68C391,76.833 359.351,97.505 \
350,124C338,158 341,272 341,272L342,274Z";
style "fill" rolltop_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
svg_node "path"
[
attribute "d"
"M342,273.557C342.001,273.704 342.002,273.852 342.003,274";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "8px";
]
[];
];
svg_node "g"
[ id "Black"; attribute "transform" "matrix(1,0,0,1,-2.71442,6)" ]
[
svg_node "path"
[
attribute "d" "M697,456C697.101,456.422 697,465 697,465";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M448,449L448,460.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M659,957L660,965";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M448,952L448,965";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M429,948C429,948 427.167,977.167 429,987C430.394,994.48 \
435.333,1003.67 440,1007C444.611,1010.29 452.667,1009.67 \
457,1007C461.333,1004.33 465.012,997.039 \
466,991C467.5,981.833 465.562,952.31 466,952";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M736,274L739,250";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M415,266L415,242";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M349,353L375,355";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M338,613L375,617";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M757,372L763,372";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M739,617L759,615";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M493,79C511.417,127.844 533.088,163.331 \
560.507,191C581.16,156.322 600.054,120.809 612,82";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M560.507,191C564.719,272.023 565.899,351.033 564,428";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "20px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.368852,-0.057377,-0.057377,0.994784,492.754,44.7958)";
]
[
svg_node "path"
[
attribute "d" "M722,524L733,525";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "17.18px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M389.5,511L394.5,511";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M711.5,913C712.395,912.149 703,912 703,912";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M387,912L397,912";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M713,711L720,714";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M392,705L397,705";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M397,511C505.176,529.316 615.912,533.478 \
729,524.636C638.389,604.457 524.633,661.544 \
397,705C491.422,789.21 589.238,866.609 703,912C595.062,935.78 \
491.22,931.23 389.5,912C512.316,860.743 625.062,799.33 \
714.094,714C596.935,672.652 494.72,596.986 397,511Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "4px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
let c65_view back_panel_colour rolltop_colour side_panels_colour
side_pockets_colour =
let open Html in
let open Attribute in
svg_node "svg"
[
attribute "viewBox" "0 0 1080 1080";
attribute "version" "1.1";
attribute "xmlns" "http://www.w3.org/2000/svg";
attribute "xmlns:xlink" "http://www.w3.org/1999/xlink";
attribute "xml:space" "preserve";
attribute "xmlns:serif" "http://www.serif.com/";
attribute "width" "100%";
attribute "height" "100%";
style "fill-rule" "evenodd";
style "clip-rule" "evenodd";
style "stroke-linecap" "round";
style "stroke-linejoin" "round";
style "stroke-miterlimit" "1.5";
]
[
svg_node "g"
[
id "Waist-Belt";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M784.937,769.137C784.937,769.137 783.283,768.1 \
782.551,767.552C781.887,767.055 781.281,766.54 \
780.741,766C775.905,761.164 773,747 \
773,747L776.556,747C776.556,747 809.241,724 \
820,717C826.785,712.586 836.112,707 841.112,705C843.862,703.9 \
847.685,704 850,705C852.315,706 854.404,708.466 \
855,711C855.667,713.833 854.864,718.421 \
854,722C852.833,726.833 850.631,734.356 \
848,740C842.601,751.583 816.734,787.717 \
816,787L814.702,788.621L813.142,787.011";
style "fill" "rgb(179,179,179)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M813.142,787C813.142,787 812.216,786.072 \
811.762,785.62C810.448,784.31 809.185,783.095 \
808,782C802.312,776.742 793.407,773.72 \
786.772,770.171C786.138,769.832 784.937,769.137 \
784.937,769.137L787,767C796.089,760.588 803.626,753.393 \
810,745.611L813,782L813.142,787Z";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M266.519,749.573L266,749.112L252,737L233,784L231.836,785.1C231.836,785.1 \
230.545,783.512 229.894,782.702C225.643,777.416 \
221.333,771.794 219,768C214.071,759.983 210.333,750.167 \
208,742C205.876,734.566 204.5,725.5 205,719C205.437,713.321 \
208.167,705.833 211,703C212.322,701.678 214.211,701.235 \
216.221,701.223C218.17,701.212 220.231,701.607 \
222,702C226.5,703 232.911,706.173 238,709C247,714 276,732 \
276,732L278.585,733.207C278.585,733.207 276.888,735.432 \
276,736.609C273.311,740.175 270.399,744.119 \
267.465,748.24C267.15,748.682 266.519,749.573 \
266.519,749.573Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M266.519,749.573C266.519,749.573 265.875,750.487 \
265.553,750.946C256.667,763.627 247.969,777.523 \
245,787.011C244.249,789.41 243.647,791.844 \
243.177,794.305C243.105,794.683 242.97,795.441 \
242.97,795.441L241.814,797C241.814,797 238.014,792.612 \
233.401,787.011C232.888,786.387 231.836,785.1 \
231.836,785.1L233,784L252,737L266,749.112L266.519,749.573Z";
style "fill" "rgb(51,51,51)";
]
[];
svg_node "path"
[
attribute "d"
"M266.519,749.573C266.519,749.573 265.875,750.487 \
265.553,750.946C256.667,763.627 247.969,777.523 \
245,787.011C244.249,789.41 243.647,791.844 \
243.177,794.305C243.105,794.683 242.97,795.441 \
242.97,795.441L241.814,797C241.814,797 238.014,792.612 \
233.401,787.011C232.888,786.387 231.836,785.1 \
231.836,785.1L233,784L252,737L266,749.112L266.519,749.573C266.519,749.573 \
267.15,748.682 267.465,748.24C270.399,744.119 273.311,740.175 \
276,736.609C276.888,735.432 278.585,733.207 \
278.585,733.207L276,732C276,732 247,714 \
238,709C232.911,706.173 226.5,703 222,702C220.231,701.607 \
218.17,701.212 216.221,701.223C214.211,701.235 \
212.322,701.678 211,703C208.167,705.833 205.437,713.321 \
205,719C204.5,725.5 205.876,734.566 208,742C210.333,750.167 \
214.071,759.983 219,768C221.333,771.794 225.643,777.416 \
229.894,782.702C230.545,783.512 231.836,785.1 231.836,785.1";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M708,1028.17C708.048,1028.49 707.568,1028.91 \
706.62,1029.4C694.766,1035.56 609.678,1053.5 \
565,1055C555.343,1055.33 544.736,1055.67 \
533.605,1055.98C482.875,1057.38 421.233,1058.21 \
389,1053C378.998,1051.38 366.239,1044.48 \
355.26,1037.34C351.867,1035.14 345.725,1030.81 \
345.725,1030.81L348,1028.17C348,1028.17 366.333,1035 \
373,1035C378.494,1035 382.506,1028.17 388,1028.17C434,1028.17 \
599.383,1039.26 649,1035C661.923,1033.89 675,1019.47 \
684,1018C689.093,1017.17 697.207,1022.16 \
700.966,1024.72C702.229,1025.58 703,1026.17 \
703,1026.17L708,1028.17Z";
style "fill" "rgb(51,51,51)";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M329,1017.91C329,1017.91 332.385,1020.77 \
337.733,1024.87C340.064,1026.66 345.725,1030.81 \
345.725,1030.81";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Back-Panel";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M714.762,943L713,943C606.165,963.847 478.22,972.538 \
354.368,941L353.901,941L353.905,940.529C354.651,858.748 \
354.518,777.223 353.348,696L353,694C353.74,633.289 \
351.71,512.44 \
351.71,512.44L351.61,508L353.368,508C484.153,531.015 \
611.44,534.12 735,516L736.275,516.522C736.275,516.522 \
735.967,518.62 735.817,519.67C727.332,578.748 724.912,639.339 \
727,701L726.293,705L719.524,804.437L718.049,875.161L714.762,943Z";
style "fill" "rgb(179,179,179)";
]
[];
svg_node "path"
[
attribute "d"
"M351.61,508C351.61,508 351.563,505.951 \
351.539,504.926C351.285,494.028 351.011,483.133 \
350.721,472.243C350.661,469.991 350.518,465.488 \
350.518,465.488L353.368,466C485.057,486.242 614.081,490.143 \
740,475L741.641,475.104L736.275,516.522L735,516C611.44,534.12 \
484.153,531.015 353.368,508L351.61,508Z";
style "fill" back_panel_colour;
]
[];
svg_node "path"
[
attribute "d"
"M348,1028.17C351.021,1017.01 352.691,1004.5 \
353.368,991L353.348,990C353.564,973.855 353.747,957.719 \
353.895,941.593L353.901,941L354.368,941C478.22,972.538 \
606.165,963.847 \
713,943L714.762,943L712,1000L712,1002C711.733,1010.08 \
710.27,1018.3 705,1027L703,1026.17C703,1026.17 \
690.803,1016.89 684,1018C675,1019.47 661.923,1033.89 \
649,1035C599.383,1039.26 434,1028.17 \
388,1028.17C382.506,1028.17 378.494,1035 \
373,1035C366.333,1035 348,1028.17 348,1028.17Z";
style "fill" back_panel_colour;
]
[];
svg_node "path"
[
attribute "d"
"M348,1028.17C351.021,1017.01 352.691,1004.5 \
353.368,991L353.348,990C353.564,973.855 353.747,957.719 \
353.895,941.593C353.897,941.396 353.901,941 353.901,941";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M348,1028.17C348,1028.17 366.333,1035 373,1035C378.494,1035 \
382.506,1028.17 388,1028.17C434,1028.17 599.383,1039.26 \
649,1035C661.923,1033.89 675,1019.47 684,1018C690.803,1016.89 \
703,1026.17 703,1026.17L705,1027C710.27,1018.3 \
711.733,1010.08 \
712,1002L712,1000L714.762,943L713,943C606.165,963.847 \
478.22,972.538 354.368,941L353.901,941C353.901,941 \
353.904,940.686 353.905,940.529C354.651,858.748 \
354.518,777.223 353.348,696L353,694C353.74,633.289 \
351.71,512.44 351.71,512.44L351.61,508";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M714.762,943L718.049,875.161L719.524,804.437L726.293,705L727,701C724.912,639.339 \
727.332,578.748 735.817,519.67C735.967,518.62 736.275,516.522 \
736.275,516.522L735,516C611.44,534.12 484.153,531.015 \
353.368,508L351.61,508C351.61,508 351.563,505.951 \
351.539,504.926C351.285,494.028 351.011,483.133 \
350.721,472.243C350.661,469.991 350.518,465.488 \
350.518,465.488";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M736.275,516.522C736.275,516.522 736.474,515.174 \
736.575,514.5C737.931,505.455 739.149,496.368 \
740.249,487.24C740.736,483.203 741.641,475.104 \
741.641,475.104L740,475C614.081,490.143 485.057,486.242 \
353.368,466L350.518,465.488C350.518,465.488 350.371,460.677 \
350.295,458.271C348.87,412.901 347.037,367.597 \
345,322.326L345.591,317.551C345.591,317.551 355.526,318.634 \
360.611,319.15C477.183,330.985 632.957,333.993 \
702.041,332.152C713.072,331.858 728.721,330.146 \
743.03,328.28C745.726,327.928 750.935,327.218 \
750.935,327.218L751,328C749.24,374.117 747.219,419.409 \
742.821,463.767C742.445,467.553 741.641,475.104 \
741.641,475.104";
style "fill" back_panel_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Side-Pockets";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d" "M778.985,323.002C778.995,323.001 779,323 779,323";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M303,717C311.42,711.4 320.025,706.695 \
328.794,702.779C336.734,699.233 344.808,696.333 \
353,694L353.348,696C354.754,793.59 354.663,891.617 \
353.348,990C346.33,1000.34 337.064,1008.56 \
326,1015.08C326,1015.08 295.327,971.827 284,948C271,920.653 \
254.5,877.832 248,851C242.973,830.247 238.622,807.389 \
245,787.011C251.833,765.177 289,720 289,720L301,718L303,717Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M773,747C773,747 775.905,761.164 780.741,766C786.574,771.833 \
800.263,774.849 808,782C817.376,790.667 831.667,806.833 \
837,818C841.474,827.368 842,839 840,849C838,859 \
828.47,867.685 825,878C818.833,896.333 818.368,935.621 \
803,959C787.333,982.833 731,1021 \
731,1021L712,1000L718.049,875.161L719.524,804.437L726.293,705L727,701L772,747L773,747Z";
style "fill" side_pockets_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d" "M778.979,322.342C778.992,322.772 779,323 779,323";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Side-Panels";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M303,312C311.855,313.354 321.204,314.631 \
330.958,315.834C335.61,316.407 345.18,317.505 \
345.18,317.505L345,322.326C350.555,445.748 354.585,569.417 \
353,694C335.762,698.909 319.044,706.33 \
303,717C308.921,637.114 311.199,558.192 \
308.155,480.256C305.946,423.71 305.968,367.583 303,312";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M779,322.326C779,322.326 778.96,322.64 \
779.008,323.397C779.487,330.914 783.906,376.977 \
776.44,435.313C771.292,475.541 766.062,519.267 \
766.854,560.937C768.696,657.854 772.36,747.056 \
772,747L727,701C724.851,637.539 727.477,575.211 \
736.575,514.5C745.625,454.107 748.564,391.845 \
751,328L750.858,327.228C750.858,327.228 754.687,326.694 \
756.51,326.433C769.445,324.582 779,323 779,323L779,322.326Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M731,1021C723.726,1027.79 715.027,1029.67 \
705,1027C710.27,1018.3 711.733,1010.08 \
712,1002L712,1000L731,1021";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M327,1016.08L348,1028.17C351.021,1017.01 352.691,1004.5 \
353.368,991L353.348,990C349.521,995.636 345.026,1000.64 \
339.935,1005.09C335.69,1008.8 331.031,1012.12 \
326,1015.08L327,1016.08Z";
style "fill" side_panels_colour;
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Rolltop";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M303,312C303,312 307.333,249.167 309,220C310.58,192.346 \
309.667,156.833 313,137C315.177,124.05 318.477,108.855 \
329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 \
423.366,80.68 443,82C462.833,83.333 482.728,91.625 \
503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 \
645.159,71.926 666,71C688.5,70 721.167,71.5 \
740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 \
789,155.724 789,176C789,200.833 780.667,240.5 \
779,265C777.688,284.289 779,323 779,323C779,323 \
727.866,331.464 702.041,332.152C669.785,333.011 \
618.63,332.814 561.39,331.154C474.3,328.63 373.125,322.72 \
303,312Z";
style "fill" rolltop_colour;
]
[];
svg_node "path"
[
attribute "d"
"M303,312C373.125,322.72 474.3,328.63 \
561.39,331.154C618.63,332.814 669.785,333.011 \
702.041,332.152C727.866,331.464 779,323 779,323";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M778.985,323.002C778.965,322.63 778.962,322.407 \
778.979,322.342C778.984,322.321 778.991,322.316 779,322.326";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
svg_node "path"
[
attribute "d"
"M303,312C303,312 307.333,249.167 309,220C310.58,192.346 \
309.667,156.833 313,137C315.177,124.05 318.477,108.855 \
329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 \
423.366,80.68 443,82C462.833,83.333 482.728,91.625 \
503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 \
645.159,71.926 666,71C688.5,70 721.167,71.5 \
740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 \
789,155.724 789,176C789,200.833 780.667,240.5 \
779,265C777.688,284.289 779,323 779,323";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "7.35px";
]
[];
];
svg_node "g"
[
id "Black";
attribute "transform" "matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)";
]
[
svg_node "path"
[
attribute "d"
"M817,757C817,757 829.749,753.759 833,758C836.833,763 \
838.833,778.833 840,787C840.943,793.6 841.432,809.441 840,807";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M229,742L237,749.816";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M678,487L681,500";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M410,478L409,493.5";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M645,961L645,971";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M417,961L417,972";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.953333,0.00666667,0.00666667,0.999048,32.58,-4.65429)";
]
[
svg_node "path"
[
attribute "d" "M756.118,388.126L772.902,388.014";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.73px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M315,376L339,380";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M735,675L761,669";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M315,651L344,659";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.998581,0.0132409,0.0132409,0.876419,-3.2965,30.7673)";
]
[
svg_node "path"
[
attribute "d" "M719.076,320.294L719.371,298.04";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "19.14px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M377,312L377,291";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M427,89C428.201,129.67 492.604,176.009 \
540,207C545.297,216.437 654.813,97.6 653,81";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M541,207.509L545,462";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "18.37px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "g"
[
attribute "transform"
"matrix(0.974132,-0.225981,0.225981,0.974132,-113.786,94.9863)";
]
[
svg_node "path"
[
attribute "d" "M356,544L360,545";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.75px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "g"
[
attribute "transform"
"matrix(0.980847,-0.194781,0.194781,0.980847,-94.0625,152.421)";
]
[
svg_node "path"
[
attribute "d" "M725.107,554.028L729.146,554.831";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "10.79px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "g"
[
attribute "transform"
"matrix(0.656425,0.299616,-0.191977,0.953879,389.982,-180.582)";
]
[
svg_node "path"
[
attribute "d" "M711.541,744.657L720,742";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "12.19px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "g"
[
attribute "transform"
"matrix(0.44,0.08,0.08,0.988571,322.88,-46.1257)";
]
[
svg_node "path"
[
attribute "d" "M702,928L709,927";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "13.6px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
svg_node "path"
[
attribute "d" "M358,739L363,739";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d" "M358,920L363,920";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M363,544.535C484.734,564.89 604.343,571.61 \
720.161,554C612.725,640.52 492.19,699.017 \
363,739C466.156,818.732 576.11,888.085 \
706,927C588.685,949.564 474.485,946.121 \
363,920C497.852,878.915 616.909,823.603 \
709,744C574.165,711.154 464.76,634.44 363,544.535Z";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "3.67px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
svg_node "path"
[
attribute "d"
"M396,955C396,955 394.675,998.64 399,1009C402.14,1016.52 \
410.833,1019 417,1019C423.167,1019 432.462,1015.69 \
436,1009C440.833,999.86 439,961 439,961";
style "fill" "none";
style "stroke" "rgb(51,51,51)";
style "stroke-width" "11.02px";
style "stroke-linecap" "square";
style "stroke-linejoin" "miter";
]
[];
];
]
User-agent: *
Disallow: /
<svg xmlns="http://www.w3.org/2000/svg" width="3507px" height="2480px" viewBox="0 0 35070 24800" preserveAspectRatio="xMidYMid meet"><g fill="#ccc6b4"><path d="M1130 19096 c0-31 29-68 283-353 2722-3067 5592-6553 9671-11745 299-382 330-418 357-418 25 0 57 29 221 198 1549 1593 3278 2991 5716 4620 l353 236 33-35 c18-19 336-369 707-779 370-410 1061-1172 1534-1695 473-522 1269-1402 1769-1955 501-553 1011-1116 1135-1252 l224-248 41 1 c46 0-13-50 987 844 283 253 660 591 839 750 902 803 1117 1004 1699 1580 841 835 1234 1284 1598 1830 826 1240 1138 2681 817 3772-190 650-577 1214-1104 1614-491 373-1139 629-1830 725-157 21-634 30-827 15-553-44-1128-188-1899-476-600-225-1813-744-2468-1056-514-245-788-400-1436-809-250-158-615-387-810-510-195-123-463-292-595-375-303-192-299-190-336-175-16 7-275 263-576 569-522 530-714 726-1538 1561-1446 1466-1350 1371-1432 1412-64 31-73 33-178 33-103 0-113-2-163-30-64-35-96-71-131-145-36-77-37-209-1-290 34-77 725-962 1314-1684 286-349 1269-1544 1495-1816 53-63 124-157 158-208 l62-94-367-260 c-674-479-867-608-2927-1960-440-288-1056-693-1370-900-582-383-606-398-624-398-21 0-90 71-319 334-283 323-342 384-1492 1546-845 854-1031 1048-1072 1118-18 29-17 30 15 70 17 22 592 556 1277 1187 685 631 1314 1212 1398 1292 224 213 339 372 398 548 23 70 26 92 22 180-3 79-9 109-26 143-33 63-89 120-146 150-45 23-65 27-172 30-116 4-124 3-225-31-212-71-500-217-793-400-195-123-1543-1034-2655-1795-178-122-333-222-343-222-11 0-39 19-62 43-38 36-1514 1897-2255 2842-134 171-247 315-252 321-8 10 365-54 751-130 769-150 1514-162 2600-40 832 93 1461 212 3040 574 1268 291 1487 332 2260 425 788 95 1048 115 1455 115 603 0 1152-54 2155-210 1275-199 2220-299 3205-340 309-13 1156-13 1440 0 786 36 1261 99 1960 260 299 69 1319 326 1488 375 87 25 321 97 520 161 774 247 1076 320 1682 408 914 133 2192 151 3215 46 855-89 1555-220 2763-521 362-89 518-118 570-106 24 7 27 12 27 51 0 36-6 49-32 76-99 98-460 301-870 489-1147 527-2219 817-3423 927-229 21-908 30-1180 15-506-28-989-87-1559-191-295-54-574-115-1296-280-2096-480-2570-555-3712-591-518-16-1240 2-1813 46-747 58-1411 148-2990 404-656 107-998 153-1420 191-319 30-897 23-1425-15-891-66-1293-138-2715-490-1422-352-2617-608-3395-729-711-110-925-109-1870 10-960 121-1560 244-2249 461-546 171-955 341-2121 878-606 280-688 315-729 315-29 0-31-3-31-34z m24765-3785 c652-116 1088-353 1370-746 337-470 375-1101 113-1880-61-182-112-302-174-409-302-525-894-1168-1679-1821-299-250-2148-1726-2182-1742-39-20-39-20-190 110-164 141-206 175-1248 1017-533 431-1159 937-1390 1124-678 550-1695 1400-1695 1417 0 48 1204 764 2225 1324 701 384 1282 641 2395 1058 920 344 1443 500 1890 562 147 20 409 14 565-14z"/></g></svg>
<!DOCTYPE html>
<html>
<head>
<title>Fiordland Packs</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.sand.min.css" />
<script type="text/javascript" src="form.js"></script>
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.js"></script>
<style>
button {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
</style>
</head>
<body class="container-fluid">
</body>
</html>
(* file: form.ml *)
open Fmlib_browser
open Svg
open Data
(* Goal *)
type goal = Light | Colour | Durable
(*
Declared in data.ml:
type fabric_data = { fabric : string; colour : string; in_stock : bool }
*)
let string_of_goal (g : goal) : string =
match g with
| Light -> "Less Weight"
| Colour -> "More Colour"
| Durable -> "More Durable"
(* Pack and volume*)
type pack = C65 | C55 | C45 | A65 | A55 | A45
type volume = V65 | V55 | V45
(* Need this type to transfer properly between pack volumes while maintaining style, colour info *)
type style = Classic | Alpine
(* 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 -> "80 L"
type shipping = N_island | S_island | Calculate | Collect
let int_of_shipping (sh : shipping) : int =
match sh with
| N_island -> ni_shipping
| S_island -> si_shipping
| Calculate -> collect
| Collect -> collect
let string_of_shipping (sh : shipping) : string =
match sh with
| N_island -> "$" ^ string_of_int ni_shipping ^ " North Is."
| S_island -> "$" ^ string_of_int si_shipping ^ " South Is."
| Calculate -> "To be calculated"
| Collect -> "Collect"
(* Formspree stuff *)
type resp = { ok : bool }
let resp_decoder =
Decoder.(
let* ok = Decoder.field "ok" Decoder.bool in
return { ok })
type http_params = {
url : string;
headers : (string * string) list;
body : string;
}
let post { url; headers; body } = Task.http_json "POST" url headers body
(* Messages *)
type msg =
| Query of string
| Light
| Colour
| Durable
| V65
| V55
| V45
| Classic
| Alpine
| C65
| C55
| C45
| A65
| A55
| A45
| Side_panels of fabric_data
| Side_pockets of fabric_data
| Back_panel of fabric_data
| Rolltop of fabric_data
| T56
| T53
| T50
| T48
| T45
| T43
| W_Med
| W_Large
| N_island
| S_island
| Calculate
| Collect
| Name of string
| Email of string
| Address of string
| Message of string
| Clicked_buy_now
| Got_response of (resp, Task.http_error) result
| Toggle_side_panels
| Toggle_side_pockets
| Toggle_back_panel
| Toggle_rolltop
(* Pack data structures *)
type pack_data = {
pack : pack;
message : msg;
volume : volume;
style : style;
str : string;
price : int;
ultra_price : int;
featues : string list;
}
let record_of_pack (p : pack) : pack_data =
match p with
| C65 ->
{
pack = C65;
message = C65;
volume = V65;
style = Classic;
str = "65l Classic";
price = c65_price;
ultra_price = v65_ultra_price;
featues = c65_featues;
}
| C55 ->
{
pack = C55;
message = C55;
volume = V55;
style = Classic;
str = "55l Classic";
price = c55_price;
ultra_price = v55_ultra_price;
featues = c65_featues;
}
| C45 ->
{
pack = C45;
message = C45;
volume = V45;
style = Classic;
str = "45l Classic";
price = c45_price;
ultra_price = v45_ultra_price;
featues = c45_featues;
}
| A65 ->
{
pack = A65;
message = A65;
volume = V65;
style = Alpine;
str = "65l Alpine";
price = a65_price;
ultra_price = v65_ultra_price;
featues = a65_featues;
}
| A55 ->
{
pack = A55;
message = A55;
volume = V55;
style = Alpine;
str = "55l Alpine";
price = a55_price;
ultra_price = v55_ultra_price;
featues = a55_featues;
}
| A45 ->
{
pack = A45;
message = A45;
volume = V45;
style = Alpine;
str = "45l Alpine";
price = a45_price;
ultra_price = v45_ultra_price;
featues = a45_featues;
}
let list_of_volume (v : volume) : pack_data list =
match v with
| V65 -> [ record_of_pack A65; record_of_pack C65 ]
| V55 -> [ record_of_pack A55; record_of_pack C55 ]
| V45 -> [ record_of_pack A45; record_of_pack C45 ]
let string_of_pack p = match record_of_pack p with { str } -> str
let ft_lst_of_pack p = match record_of_pack p with { featues } -> featues
let string_of_volume (v : volume) : string =
match v with V65 -> "65l" | V55 -> "55l" | V45 -> "45l"
let string_of_style (s : style) : string =
match s with Classic -> "Classic" | Alpine -> "Alpine"
(* Fabric data structures *)
type fabric_by_goal = {
light : fabric_data list;
colour : fabric_data list;
durable : fabric_data list;
}
let get_fabric_by_goal (g : goal) (f : fabric_by_goal) =
match g with Light -> f.light | Colour -> f.colour | Durable -> f.durable
(* TO DO: need to filter panel, pocket, rolltop match for in_stock, but at present all fabric in stock*)
let panel_match (p : pack) : fabric_by_goal =
match p with
| C65 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
| C55 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
| C45 ->
{ light = List.concat [ vx07; vx21 ]; colour = epx200; durable = ultra }
| A65 ->
{ 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 }
let pocket_match (p : pack) : fabric_by_goal =
match p with
| C65 ->
{
light = List.concat [ vx07; gridstop ];
colour = epx200;
durable = List.concat [ vx07; epx200 ];
}
| C55 ->
{
light = List.concat [ vx07; gridstop ];
colour = epx200;
durable = List.concat [ vx07; epx200 ];
}
| C45 ->
{
light = List.concat [ liteskin; vx07; gridstop ];
colour = List.concat [ epx200; gridstop ];
durable = List.concat [ vx07; epx200 ];
}
| A65 ->
{
light = List.concat [ vx21; vx42 ];
colour = List.concat [ epx400; epx200 ];
durable = ultra;
}
| A55 ->
{
light = List.concat [ vx21; vx42 ];
colour = List.concat [ epx400; epx200 ];
durable = ultra;
}
| A45 ->
{
light = List.concat [ vx21; vx42 ];
colour = List.concat [ epx200; epx400 ];
durable = ultra;
}
let rolltop_match (p : pack) =
match p with
| C65 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| C55 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| C45 ->
{
light = List.concat [ liteskin; vx07 ];
colour = epx200;
durable = List.concat [ vx07; epx200 ];
}
| A65 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| A55 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| A45 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
type buy_now = Not_sold | Posting_buy_now | Failed_to_post | Sold of resp
(* Model *)
type state = {
query : string;
volume : volume;
style : style;
pack : pack;
goal : goal;
side_panels : fabric_data;
side_pockets : fabric_data;
back_panel : fabric_data;
rolltop : fabric_data;
torso : torso;
waist : waist;
shipping : shipping;
name : string;
email : string;
address : string;
message : string;
buy_now : buy_now;
dropdown_side_pan : bool;
dropdown_side_poc : bool;
dropdown_back_pan : bool;
dropdown_rolltop : bool;
}
let init : state =
{
query = "";
volume = V55;
style = Classic;
pack = C55;
goal = Colour;
(* golden dazy *)
side_panels = List.nth epx200 4;
(* brick red *)
side_pockets = List.nth epx200 2;
(* tropic teal *)
back_panel = List.nth epx200 7;
(* bright blue *)
rolltop = List.nth epx200 8;
torso = T50;
waist = W_Large;
shipping = S_island;
name = "";
email = "";
address = "";
message = "";
buy_now = Not_sold;
dropdown_side_pan = false;
dropdown_side_poc = false;
dropdown_back_pan = false;
dropdown_rolltop = false;
}
(* construct formspree request *)
let formspree_request (s : state) : (resp, Task.http_error) Task.t =
let body (s : state) : string =
Printf.sprintf
{|{"select_a_pack":"%s", "i_am_going_for":"%s", "back_panel":"%s", "rolltop":"%s", "side_panels":"%s", "side_pockets":"%s", "torso":"%s", "waist":"%s","name":"%s", "_replyto":"%s", "postal_address":"%s", "message":"%s", "shipping":"%s"}|}
(string_of_pack s.pack) (string_of_goal s.goal) s.back_panel.fabric
s.rolltop.fabric s.side_panels.fabric s.side_pockets.fabric
(string_of_torso s.torso) (string_of_waist s.waist) s.name s.email
(String.escaped s.address) (String.escaped s.message)
(string_of_shipping s.shipping)
in
post
{
url = "https://formspree.io/f/mjvnykql";
headers = [ ("Accept", "application/json") ];
body = body s;
}
resp_decoder
let string_of_state s =
s.query ^ " | " ^ string_of_volume s.volume ^ " | " ^ string_of_style s.style
^ " | " ^ string_of_pack s.pack ^ " | " ^ string_of_goal s.goal ^ " | "
^ s.back_panel.fabric ^ " | " ^ s.rolltop.fabric ^ " | "
^ s.side_panels.fabric ^ " | " ^ s.side_pockets.fabric ^ " | "
^ string_of_torso s.torso ^ " | " ^ string_of_waist s.waist ^ " | "
^ string_of_shipping s.shipping
^ " | " ^ s.name ^ " | " ^ s.email ^ " | " ^ s.address ^ " | " ^ " | "
^ s.message
let price s =
let p = record_of_pack s.pack in
match s.goal with
| Durable -> p.price + p.ultra_price + int_of_shipping s.shipping
| Light -> p.price + int_of_shipping s.shipping
| Colour -> p.price + int_of_shipping s.shipping
(* Views*)
let test_view state =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section []
[
ul []
[
li [] [ text "Query: "; text state.query ];
li [] [ text "Volume: "; text (string_of_volume state.volume) ];
li [] [ text "Style: "; text (string_of_style state.style) ];
li [] [ text "Pack: "; text (string_of_pack state.pack) ];
li [] [ text "Goal: "; text (string_of_goal state.goal) ];
li [] [ text "Side Panels: "; text state.side_panels.fabric ];
li [] [ text "Side Pockets: "; text state.side_pockets.fabric ];
li [] [ text "Back Panel: "; text state.back_panel.fabric ];
li [] [ text "Rolltop: "; text state.rolltop.fabric ];
li [] [ text "Torso Length: "; text (string_of_torso state.torso) ];
li [] [ text "Waist Belt: "; text (string_of_waist state.waist) ];
li [] [ text "Name: "; text state.name ];
li [] [ text "Email: "; text state.email ];
li [] [ text "Address: "; text state.address ];
li [] [ text "Message: "; text state.message ];
li [] [ text "Shipping: "; text (string_of_shipping state.shipping) ];
];
]
let header_view =
let open Html in
let open Attribute in
let nav attrs nodes = node "nav" attrs nodes in
let img attrs nodes = node "img" attrs nodes in
let a attrs nodes = node "a" attrs nodes in
nav []
[
ul [] [ li [] [ img [ src "logo.svg"; style "width" "20rem" ] [] ] ];
ul []
[
(*li [] [ a [ href "https://fiordlandpacks.fly.dev" ] [ text "Blog" ] ];*)
li [] [ a [ href "https://skraak.kiwi" ] [ text "Kiwi" ] ];
li [] [ a [ href "/contact" ] [ text "Contact" ] ];
];
]
let query_view state =
let open Html in
let open Attribute in
let form attrs nodes = node "form" attrs nodes in
let query str = Query str in
form []
[
input
[
attribute "type" "search";
attribute "id" "search";
attribute "name" "search";
attribute "placeholder" "Ask a question";
value state.query;
on_input query;
]
[];
]
let react_button f btn_type s btn_msg =
let open Html in
let open Attribute in
button
[ (if s = btn_type then class_ "contrast" else on_click btn_msg) ]
[ text (f btn_type) ]
let goal_buttons s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section []
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
[
react_button string_of_goal Light s Light;
react_button string_of_goal Colour s Colour;
react_button string_of_goal Durable s Durable;
];
]
let volume_buttons s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section []
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
[
react_button string_of_volume V65 s V65;
react_button string_of_volume V55 s V55;
react_button string_of_volume V45 s V45;
];
]
let view_of_pack (p : pack) =
match p with
| A45 -> a45_view
| A55 -> a55_view
| A65 -> a65_view
| C45 -> c45_view
| C55 -> c55_view
| C65 -> c65_view
let pack_card (state : state) (pack : pack) =
let open Html in
let open Attribute in
let article attrs nodes = node "article" attrs nodes in
let footer attrs nodes = node "footer" attrs nodes in
div []
[
article []
[
view_of_pack pack state.back_panel.colour state.rolltop.colour
state.side_panels.colour state.side_pockets.colour;
footer [] [ text (string_of_pack pack) ];
];
]
(* fbfcfc *)
let picker s hd match_fun update_fun bg_colour state_field toggle_msg =
let open Html in
let open Attribute in
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
details
[
class_ "dropdown";
(if state_field = true then attribute "open" "" else attribute "closed" "");
]
[
summary
[ background_color bg_colour; color "black"; on_click toggle_msg ]
[ text hd ];
ul []
(List.map
(fun (x : fabric_data) ->
li
[
on_click (update_fun x);
on_click toggle_msg;
color "black";
background_color x.colour;
]
[ text x.fabric ])
(* can filter for in stock *)
(s.pack |> match_fun |> get_fabric_by_goal s.goal));
]
let fabric_view s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
let back_panel (f : fabric_data) = Back_panel f in
let side_panels (f : fabric_data) = Side_panels f in
let side_pockets (f : fabric_data) = Side_pockets f in
let rolltop (f : fabric_data) = Rolltop f in
section []
[
h2 [] [ text hd ];
section []
[
picker s "Side panels" panel_match side_panels s.side_panels.colour
s.dropdown_side_pan Toggle_side_panels;
picker s "Side pockets" pocket_match side_pockets
s.side_pockets.colour s.dropdown_side_poc Toggle_side_pockets;
picker s "Back panel" panel_match back_panel s.back_panel.colour
s.dropdown_back_pan Toggle_back_panel;
picker s "Rolltop" rolltop_match rolltop s.rolltop.colour
s.dropdown_rolltop Toggle_rolltop;
];
]
let pack_view state 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
let packs = list_of_volume state.volume in
let card = pack_card state in
section
[ id "packs" ]
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
(List.map
(fun (p : pack_data) ->
react_button string_of_pack p.pack state.pack p.message)
packs);
hr [] [];
details []
[
summary [] [ text "Features: "; text (string_of_pack state.pack) ];
ul []
(List.map (fun x -> li [] [ text x ]) (ft_lst_of_pack state.pack));
];
hr [] [];
div [ padding "1rem" ] [];
div
[ class_ "grid" ]
[ card state.pack; fabric_view state "Fabric and colour" ];
]
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
let img attrs nodes = node "img" 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" ];
div
[ class_ "grid" ]
[
img [ src "torso.svg" ] [];
div []
[
p []
[
text
"Bowing your head forward, find the bump sticking out \
on your spine at the bottom of your neck, the 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.";
];
p []
[
text
"For an exact custom torso length you can leave a note \
in the message field below.";
];
];
];
];
hr [] [];
]
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
let img attrs nodes = node "img" 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" ];
div
[ class_ "grid" ]
[
img [ src "waist.svg" ] [];
div []
[
p []
[
text
"A large waist belt is 81 cm tip to tip. A medium \
waist belt is 75 cm tip to tip.";
];
p []
[
text
"Your waist belt, tip to tip, should be 80 to 90 \
percent of your waist circumference. Generally, \
either size will be fine for most average people, I \
use both sizes myself.";
];
];
];
];
hr [] [];
]
let shipping_buttons s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section []
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
[
react_button string_of_shipping N_island s N_island;
react_button string_of_shipping S_island s S_island;
react_button string_of_shipping Collect s Collect;
react_button string_of_shipping Calculate s Calculate;
];
]
let txt_input s hd =
let open Html in
let open Attribute in
let name str = Name str in
let email str = Email str in
let address str = Address str in
let message str = Message str in
let section attrs nodes = node "section" attrs nodes in
section []
[
h2 [] [ text hd ];
label []
[
text "Name";
input
[ attribute "type" "name"; id "name"; value s.name; on_input name ]
[];
];
label []
[
text "Email";
input
[
attribute "type" "email";
attribute "autocomplete" "email";
id "email";
value s.email;
on_input email;
]
[];
];
label []
[
text "Postal Address";
textarea
[
attribute "type" "address";
id "address";
value s.address;
on_input address;
]
[];
];
label []
[
text "Message";
textarea
[
attribute "type" "text";
attribute "name" "message";
id "message";
value s.message;
on_input message;
]
[];
];
]
let buy_now s =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section []
[
p [] [ text "Lead time on your pack is "; text wait_time ];
p []
[
text "Price: $";
text (string_of_int (price s));
text " incl. a bottle pocket";
(if s.shipping <> Calculate && s.shipping <> Collect then
text ", shipping"
else text "");
text " and GST";
];
(match s.buy_now with
| Not_sold ->
button
[
class_ "contrast";
padding "1rem";
on_click (Clicked_buy_now : msg);
]
[ text "Buy Now" ]
| Posting_buy_now -> div [] [ text "Sending..." ]
| Failed_to_post ->
p []
[
text "Sorry, we couldn't send your order, please email me: ";
text email_address;
]
| Sold resp ->
if resp.ok == true then
p []
[
text
"Thanks for your order! I will be in contact tomorrow \
morning with an up to date work schedule and an invoice \
(through MYOB). Payment is possible by direct deposit and \
Stripe. Payment is required before I cut fabric.";
]
else
div []
[
p []
[
text
"Sorry, something is invalid, check your email address \
and try again. If all else fails, please email me: ";
text email_address;
];
button
[
class_ "contrast";
padding "1rem";
on_click (Clicked_buy_now : msg);
]
[ text "Buy Now" ];
]);
]
let view state =
let open Html in
let open Attribute in
( div []
[
div [ id "header"; class_ "container" ] [ header_view ];
div
[ id "main"; class_ "container" ]
[
h1 [] [ text "Comfortable Kiwi made backpacks" ];
(*query_view state;*)
div [ padding "1rem" ] [];
goal_buttons state.goal "Your main priority";
div [ padding "1rem" ] [];
volume_buttons state.volume "Your pack volume";
div [ padding "1rem" ] [];
pack_view state "Choose your pack";
(* div [ padding "1rem" ] [];
fabric_view state "Fabric and colour"; *)
div [ padding "1rem" ] [];
torso_view state "Torso length (cm)";
div [ padding "1rem" ] [];
waist_view state "Waist belt (cm)";
div [ padding "1rem" ] [];
txt_input state "Your details";
div [ padding "1rem" ] [];
shipping_buttons state.shipping "Shipping";
div [ padding "1rem" ] [];
buy_now state;
div [ padding "1rem" ] [];
(* stock_view state;
div [ padding "1rem" ] [];
test_view state;
div [ padding "1rem" ] [];*)
];
],
"Custom Orders | Fiordland Packs" )
(* Helper for Update *)
let pack_of_vol_styl (vs_tup : volume * style) : pack_data =
match vs_tup with
| V65, Classic -> record_of_pack C65
| V55, Classic -> record_of_pack C55
| V45, Classic -> record_of_pack C45
| V65, Alpine -> record_of_pack A65
| V55, Alpine -> record_of_pack A55
| V45, Alpine -> record_of_pack A45
(* Checks that the state of side_panels, side_pockets, back_panel, rolltop, is
possible in the fabric_data list and returns plausible values.
Run for any change in goal or pack *)
let check_back_panel state (g : goal) (p : pack) =
let pan = panel_match p |> get_fabric_by_goal g in
if List.memq state.back_panel pan then state.back_panel else List.hd pan
let check_side_panels state (g : goal) (p : pack) =
let pan = panel_match p |> get_fabric_by_goal g in
if List.memq state.side_panels pan then state.side_panels else List.hd pan
let check_pockets state (g : goal) (p : pack) =
let pan = pocket_match p |> get_fabric_by_goal g in
if List.memq state.side_pockets pan then state.side_pockets else List.hd pan
let check_rolltop state (g : goal) (p : pack) =
let r = rolltop_match p |> get_fabric_by_goal g in
if List.memq state.rolltop r then state.rolltop else List.hd r
(* Send form data*)
let send_data s =
formspree_request s
|> Command.attempt (function
| Error err -> Got_response (Error err)
| Ok resp -> Got_response (Ok resp))
(* Update *)
let update state msg =
match msg with
| Query str -> ({ state with query = str }, Command.none)
| Light ->
( {
state with
goal = Light;
side_panels = check_side_panels state Light state.pack;
side_pockets = check_pockets state Light state.pack;
back_panel = check_back_panel state Light state.pack;
rolltop = check_rolltop state Light state.pack;
},
Command.none )
| Colour ->
( {
state with
goal = Colour;
side_panels = check_side_panels state Colour state.pack;
side_pockets = check_pockets state Colour state.pack;
back_panel = check_back_panel state Colour state.pack;
rolltop = check_rolltop state Colour state.pack;
},
Command.none )
| Durable ->
( {
state with
goal = Durable;
side_panels = check_side_panels state Durable state.pack;
side_pockets = check_pockets state Durable state.pack;
back_panel = check_back_panel state Durable state.pack;
rolltop = check_rolltop state Durable state.pack;
},
Command.none )
| V65 ->
( {
state with
volume = V65;
pack = (pack_of_vol_styl (V65, state.style)).pack;
},
Command.none )
| V55 ->
( {
state with
volume = V55;
pack = (pack_of_vol_styl (V55, state.style)).pack;
},
Command.none )
| V45 ->
( {
state with
volume = V45;
pack = (pack_of_vol_styl (V45, state.style)).pack;
},
Command.none )
(* never called *)
| Classic ->
( {
state with
style = Classic;
side_panels = check_side_panels state state.goal state.pack;
side_pockets = check_pockets state state.goal state.pack;
back_panel = check_back_panel state state.goal state.pack;
rolltop = check_rolltop state state.goal state.pack;
},
Command.none )
(* never called *)
| Alpine ->
( {
state with
style = Alpine;
side_panels = check_side_panels state state.goal state.pack;
side_pockets = check_pockets state state.goal state.pack;
back_panel = check_back_panel state state.goal state.pack;
rolltop = check_rolltop state state.goal state.pack;
},
Command.none )
| C65 ->
( {
state with
pack = C65;
style = Classic;
side_panels = check_side_panels state state.goal C65;
side_pockets = check_pockets state state.goal C65;
back_panel = check_back_panel state state.goal C65;
rolltop = check_rolltop state state.goal C65;
},
Command.none )
| C55 ->
( {
state with
pack = C55;
style = Classic;
side_panels = check_side_panels state state.goal C55;
side_pockets = check_pockets state state.goal C55;
back_panel = check_back_panel state state.goal C55;
rolltop = check_rolltop state state.goal C55;
},
Command.none )
| C45 ->
( {
state with
pack = C45;
style = Classic;
side_panels = check_side_panels state state.goal C45;
side_pockets = check_pockets state state.goal C45;
back_panel = check_back_panel state state.goal C45;
rolltop = check_rolltop state state.goal C45;
},
Command.none )
| A65 ->
( {
state with
pack = A65;
style = Alpine;
side_panels = check_side_panels state state.goal A65;
side_pockets = check_pockets state state.goal A65;
back_panel = check_back_panel state state.goal A65;
rolltop = check_rolltop state state.goal A65;
},
Command.none )
| A55 ->
( {
state with
pack = A55;
style = Alpine;
side_panels = check_side_panels state state.goal A55;
side_pockets = check_pockets state state.goal A55;
back_panel = check_back_panel state state.goal A55;
rolltop = check_rolltop state state.goal A55;
},
Command.none )
| A45 ->
( {
state with
pack = A45;
style = Alpine;
side_panels = check_side_panels state state.goal A45;
side_pockets = check_pockets state state.goal A45;
back_panel = check_back_panel state state.goal A45;
rolltop = check_rolltop state state.goal A45;
},
Command.none )
| Side_panels (f : fabric_data) ->
({ state with side_panels = f }, Command.none)
| Side_pockets (f : fabric_data) ->
({ state with side_pockets = f }, Command.none)
| Back_panel (f : fabric_data) -> ({ state with back_panel = f }, Command.none)
| Rolltop (f : fabric_data) -> ({ state with rolltop = f }, Command.none)
| T56 -> ({ state with torso = T56 }, Command.none)
| T53 -> ({ state with torso = T53 }, Command.none)
| T50 -> ({ state with torso = T50 }, Command.none)
| T48 -> ({ state with torso = T48 }, Command.none)
| T45 -> ({ state with torso = T45 }, Command.none)
| T43 -> ({ state with torso = T43 }, Command.none)
| W_Med -> ({ state with waist = W_Med }, Command.none)
| W_Large -> ({ state with waist = W_Large }, Command.none)
| N_island -> ({ state with shipping = N_island }, Command.none)
| S_island -> ({ state with shipping = S_island }, Command.none)
| Calculate -> ({ state with shipping = Calculate }, Command.none)
| Collect -> ({ state with shipping = Collect }, Command.none)
| Name str -> ({ state with name = str }, Command.none)
| Email str -> ({ state with email = str }, Command.none)
| Address str -> ({ state with address = str }, Command.none)
| Message str -> ({ state with message = str }, Command.none)
| Clicked_buy_now ->
({ state with buy_now = Posting_buy_now }, send_data state)
| Got_response result -> (
match result with
| Error _ -> ({ state with buy_now = Failed_to_post }, Command.none)
| Ok resp -> ({ state with buy_now = Sold resp }, Command.none))
| Toggle_side_panels ->
( { state with dropdown_side_pan = not state.dropdown_side_pan },
Command.none )
| Toggle_side_pockets ->
( { state with dropdown_side_poc = not state.dropdown_side_poc },
Command.none )
| Toggle_back_panel ->
( { state with dropdown_back_pan = not state.dropdown_back_pan },
Command.none )
| Toggle_rolltop ->
( { state with dropdown_rolltop = not state.dropdown_rolltop },
Command.none )
let subscriptions _state = Subscription.none
let _ = basic_application init Command.none view subscriptions update
// Generated by js_of_ocaml
//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.8.2
(function(a){typeof
globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function
b(){var
b=this||self;b.globalThis=b;delete
a.prototype._T_}}(Object));(function(H){"use strict";var
am="7.08px",ap="0",a7=" ",m="miter",e1="compare: functional value",au="src/std/array.ml",eE="mkdir",hy="Buy Now",cD=1000,g$="@[",cF="int_of_string",ev="fs",dd="type",g2="%u",aG="1rem",hM="/static/",gR="Pear shaped (wider at hip level)",dc="summary",hx="%i",hV="%ni",a9=0xff,e6="18.71px",g_="Assert_failure",hw="black",eD="grid",dm="24px",hv="0x",ci="role",g1=0x7ff0,e5="matrix(0.857684,0,0,0.915356,88.9613,73.2455)",hu=0xdfff,g0="End_of_file",aZ="20px",cB="src/browser/handler.ml",ht=": closedir failed",hU="Out_of_memory",eI="Large side pockets with bungy cord closure",aF="round",gQ="p",bV="viewBox",bY="xmlns",hs="Not_found",ca="matrix(1.40094,0,0,1.15298,-200.055,-81.4907)",hT="href",e4="Failure",dr="Unix.Unix_error",et="Waist-Belt",eu="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",cf="clip-rule",eV="6 compression straps (removable)",hJ="^",ch="group",b4="Side-Pockets",o="square",eU="Large HDPE Gridstop back pocket with bungy cord",dl="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",a6="9.35px",eT="ENOTDIR",aX="12.68px",e0="hr",hr="%Li",gP="Invalid_argument",dh=254,eS="email",ce="+",b_="1.5",hS=", characters ",aV=0xffffff,cC="Carry quite a considerable load (but not 40kg of meat)",l="stroke-linecap",eC=120,hk="$",g9=1027,cA=1024,aE="100%",eZ="1 Ice Axe Loop",hq=430,hI="Pervasives.do_at_exit",gZ=65536,hj="address",eR=0xf,bx="http://www.w3.org/2000/svg",gO=512,hp=", ",eQ="Replaceable EVA foam back padding",hi="closedir",hR="Match_failure",gM="%li",gN=1026,b3="matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)",eH="15.93px",b9="1.1",es="nan",r="",bm="18.37px",hH="15.59px",eq="src/browser/dictionary.ml",er="rmdir",eB="Fatal error: exception ",X="7.35px",gY="infinity",c="fill",W="camlinternalFormat.ml",eY="Height: 87cm",a8="section",bX="stroke-miterlimit",hG="fd ",hF="M230.695,836.246C230.695,836.246 228.64,833.867 227.641,832.696C225.673,830.392 223.782,828.144 222,826C213.009,815.181 202.667,801.5 197,792C192.783,784.93 188.667,776.333 188,769C187.349,761.834 188.167,752.667 193,748C197.833,743.333 208.753,739.803 217,741C227.333,742.5 255,757 255,757C274.975,766.077 294.544,772.147 313,777C334.437,781.43 353.627,783.62 371,784L372.94,784.106C372.94,784.106 372.52,792.278 372.315,796.262C371.779,806.664 371.265,816.598 370.779,826C370.663,828.263 370.434,832.696 370.434,832.696L367.518,832C367.518,832 333.558,819.91 318,811C300.247,800.833 261,771 261,771C252.071,793.242 242.511,814.422 232,834L230.695,836.246Z",cE="Removable aluminium frame",b="path",V=248,dq="Slightly narrower at hip level, tapered rolltop",hh=0xe0,M="8.46px",u="g",dk=24029,g="stroke-width",hE=0xf0,gL="2 Side Compression Straps (each side)",gX="Sys_error",aP=0x80,g8="src/js/dom.ml",aW="rgb(179,179,179)",hL="ENOTEMPTY",hQ="EEXIST",L="8px",cz="matrix(1,0,0,1,-2.71442,6)",eX=1255,ho="message",dp="src/browser/browser.ml",gK="value",bk="10.62px",eL=" : flags Open_text and Open_binary are not compatible",eP="e",a="d",cd="preserve",g7="Stack_overflow",eK=": Not a directory",eO="ENOENT",d="rgb(51,51,51)",hf="Replaceable Pack Base",hg="Undefined_recursive_module",bU="xmlns:serif",b8="matrix(0.936149,0,0,0.956107,45.2187,22.329)",i="none",bA="11.02px",bl="21.14px",cc="height",dj="details",aO=0x8000,g6="a",ck="0 0 1080 1080",gW=0x800,hK=-48,gJ=" : is a directory",gV="@{",hD="Division_by_zero",bw=".",aD="evenodd",eW="Small side pockets for snow stakes or paddles",cj="Back-Panel",gU="src/browser/task.ml",b7=0x3f,eJ="name",he=114,hP="container",gT=110,ex=" : file already exists",b$="http://www.w3.org/1999/xlink",hC=101,cy=128,B="src/std/btree.ml",dn=": No such file or directory",b6="svg",k="stroke-linejoin",by="width",hB=255,hd=256,x="transform",cg="matrix(1.16593,0,0,1.09247,-103.723,-80.0186)",eN=100,ep="index out of bounds",aY="/",hc="Height: 80cm",bW="xml:space",dg=252,eM="click",e3="Flat Lycra Hip Belt Pockets",eo="%d",hb="17.7px",b2="xmlns:xlink",hn=": file descriptor already closed",bz="-",en="EBADF",db="#474747",b1="Side-Panels",di="7.79px",gI="21.24px",bZ="fill-rule",b0="Black",hA=-97,hO="Printexc.handle_uncaught_exception",hm=12520,e2=" : flags Open_rdonly and Open_wronly are not compatible",cb="http://www.serif.com/",eA="Ice axe toggles",g5="Fatal error: exception %s\n",eG="img",gH=250,ez="Gear Loops (on waist belt)",g4=341,af="12px",hz="([^/]+)",g3="input",ey="jsError",bB="Rolltop",gG=103,eF=127,df='"',aQ=0xffff,em="Loops to carry hiking poles",b5="version",ha="Sys_blocked_io",hl=0xdc00,ew="contrast",h="stroke",gS="bevel",av="6.24px",hN="_",el="target",de="_bigarr02";function
adq(a,b){var
g=a.length,h=b.length,f=g+h-1,d=new
Array(f);d[0]=0;var
c=1,e=1;for(;c<g;c++)d[c]=a[c];for(;c<f;c++,e++)d[c]=b[e];return d}function
adr(a,b,c,d,e){if(d<=b)for(var
f=1;f<=e;f++)c[d+f]=a[b+f];else
for(var
f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function
e7(a,b,c){var
d=new
Array(c+1);d[0]=0;for(var
e=1,f=b+1;e<=c;e++,f++)d[e]=a[f];return d}function
hX(a,b,c){if(a[1]===b){a[1]=c;return 1}return 0}function
ads(a,b){var
c=a[1];a[1]+=b;return c}function
ds(a){return a[1]}function
aeh(a){var
b=H.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(H.jsoo_static_env&&H.jsoo_static_env[a])return H.jsoo_static_env[a]}var
fp=0;(function(){var
c=aeh("OCAMLRUNPARAM");if(c!==undefined){var
b=c.split(",");for(var
a=0;a<b.length;a++)if(b[a]=="b"){fp=1;break}else if(b[a].startsWith("b="))fp=+b[a].slice(2);else
continue}}());var
aj=[0];function
adE(a,b){if(!a.js_error||b||a[0]==V)a.js_error=new
H.Error("Js exception containing backtrace");return a}function
j(a,b){return fp?adE(a,b):a}function
ad$(a,b){throw j([0,a,b])}function
ay(a){return a}function
fo(a,b){ad$(a,ay(b))}function
T(a){fo(aj.Invalid_argument,a)}function
h1(a){switch(a){case
7:case
10:case
11:return 2;default:return 1}}function
hZ(a,b){var
c;switch(a){case
0:c=Float32Array;break;case
1:c=Float64Array;break;case
2:c=Int8Array;break;case
3:c=Uint8Array;break;case
4:c=Int16Array;break;case
5:c=Uint16Array;break;case
6:c=Int32Array;break;case
7:c=Int32Array;break;case
8:c=Int32Array;break;case
9:c=Int32Array;break;case
10:c=Float32Array;break;case
11:c=Float64Array;break;case
12:c=Uint8Array;break}if(!c)T("Bigarray.create: unsupported kind");var
d=new
c(b*h1(a));return d}function
dt(a){var
d=a.length,c=1;for(var
b=0;b<d;b++){if(a[b]<0)T("Bigarray.create: negative dimension");c=c*a[b]}return c}var
ih=Math.pow(2,-24);function
ad_(a){throw a}function
iu(){ad_(aj.Division_by_zero)}function
s(a,b,c){this.lo=a&aV;this.mi=b&aV;this.hi=c&aQ}s.prototype.caml_custom="_j";s.prototype.copy=function(){return new
s(this.lo,this.mi,this.hi)};s.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};s.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};s.prototype.neg=function(){var
a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
s(a,b,c)};s.prototype.add=function(a){var
b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new
s(b,c,d)};s.prototype.sub=function(a){var
b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new
s(b,c,d)};s.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*ih|0)+this.mi*a.lo+this.lo*a.mi,d=(c*ih|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
s(b,c,d)};s.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};s.prototype.isNeg=function(){return this.hi<<16<0};s.prototype.and=function(a){return new
s(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};s.prototype.or=function(a){return new
s(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};s.prototype.xor=function(a){return new
s(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};s.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
s(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
s(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
s(0,0,this.lo<<a-48)};s.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
s(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
s(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
s(this.hi>>a-48,0,0)};s.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
c=this.hi<<16>>16;if(a<24)return new
s(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
b=this.hi<<16>>31;if(a<48)return new
s(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&aQ);return new
s(this.hi<<16>>a-32,b,b)};s.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aV;this.lo=this.lo<<1&aV};s.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aV;this.mi=(this.mi>>>1|this.hi<<23)&aV;this.hi=this.hi>>>1};s.prototype.udivmod=function(a){var
d=0,c=this.copy(),b=a.copy(),e=new
s(0,0,0);while(c.ucompare(b)>0){d++;b.lsl1()}while(d>=0){d--;e.lsl1();if(c.ucompare(b)>=0){e.lo++;c=c.sub(b)}b.lsr1()}return{quotient:e,modulus:c}};s.prototype.div=function(a){var
b=this;if(a.isZero())iu();var
d=b.hi^a.hi;if(b.hi&aO)b=b.neg();if(a.hi&aO)a=a.neg();var
c=b.udivmod(a).quotient;if(d&aO)c=c.neg();return c};s.prototype.mod=function(a){var
b=this;if(a.isZero())iu();var
d=b.hi;if(b.hi&aO)b=b.neg();if(a.hi&aO)a=a.neg();var
c=b.udivmod(a).modulus;if(d&aO)c=c.neg();return c};s.prototype.toInt=function(){return this.lo|this.mi<<24};s.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};s.prototype.toArray=function(){return[this.hi>>8,this.hi&a9,this.mi>>16,this.mi>>8&a9,this.mi&a9,this.lo>>16,this.lo>>8&a9,this.lo&a9]};s.prototype.lo32=function(){return this.lo|(this.mi&a9)<<24};s.prototype.hi32=function(){return this.mi>>>8&aQ|this.hi<<16};function
adM(a,b){return new
s(a&aV,a>>>24&a9|(b&aQ)<<8,b>>>16&aQ)}function
fi(a){return a.hi32()}function
fj(a){return a.lo32()}function
cH(){T(ep)}var
adu=de;function
bn(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}bn.prototype.caml_custom=adu;bn.prototype.offset=function(a){var
c=0;if(typeof
a==="number")a=[a];if(!(a
instanceof
Array))T("bigarray.js: invalid offset");if(this.dims.length!=a.length)T("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])cH();c=c*this.dims[b]+a[b]}else
for(var
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])cH();c=c*this.dims[b]+(a[b]-1)}return c};bn.prototype.get=function(a){switch(this.kind){case
7:var
d=this.data[a*2+0],b=this.data[a*2+1];return adM(d,b);case
10:case
11:var
e=this.data[a*2+0],c=this.data[a*2+1];return[dh,e,c];default:return this.data[a]}};bn.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=fj(b);this.data[a*2+1]=fi(b);break;case
10:case
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};bn.prototype.fill=function(a){switch(this.kind){case
7:var
c=fj(a),e=fi(a);if(c==e)this.data.fill(c);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?c:e;break;case
10:case
11:var
d=a[1],f=a[2];if(d==f)this.data.fill(d);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};bn.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
f=this.kind|this.layout<<8,g=a.kind|a.layout<<8;return g-f}if(this.dims.length!=a.dims.length)return a.dims.length-this.dims.length;for(var
c=0;c<this.dims.length;c++)if(this.dims[c]!=a.dims[c])return this.dims[c]<a.dims[c]?-1:1;switch(this.kind){case
0:case
1:case
10:case
11:var
d,e;for(var
c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case
7:for(var
c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
2:case
3:case
4:case
5:case
6:case
8:case
9:case
12:for(var
c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0};function
cl(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}cl.prototype=new
bn();cl.prototype.offset=function(a){if(typeof
a!=="number")if(a
instanceof
Array&&a.length==1)a=a[0];else
T("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])cH();return a};cl.prototype.get=function(a){return this.data[a]};cl.prototype.set=function(a,b){this.data[a]=b;return 0};cl.prototype.fill=function(a){this.data.fill(a);return 0};function
e8(a,b,c,d){var
e=h1(a);if(dt(c)*e!=d.length)T("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
cl(a,b,c,d);return new
bn(a,b,c,d)}function
ad0(a){return a.slice(1)}function
adt(a,b,c){var
d=ad0(c),e=hZ(a,dt(d));return e8(a,b,d,e)}function
cI(a,b,c){a.set(a.offset(b),c);return 0}function
dD(a,b,c){var
d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var
e=r;for(;0<c;b+=cA,c-=cA)e+=d.apply(null,a.slice(b,b+Math.min(c,cA)));return e}function
du(a){var
c=new
Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
bo(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?dD(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?dD(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)du(c);var
g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var
f=0;f<e;f++)h[d+f]=g[b+f];else
for(var
f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
i=Math.min(e,g.length-b);for(var
f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}function
cm(a,b){if(a==0)return r;if(b.repeat)return b.repeat(a);var
d=r,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
dv(a){if(a.t==2)a.c+=cm(a.l-a.c.length,"\0");else
a.c=dD(a.c,0,a.c.length);a.t=0}function
fs(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>eF)return false;return true}else
return!/[^\x00-\x7f]/.test(a)}function
ix(a){for(var
j=r,d=r,g,f,h,b,c=0,i=a.length;c<i;c++){f=a.charCodeAt(c);if(f<aP){for(var
e=c+1;e<i&&(f=a.charCodeAt(e))<aP;e++);if(e-c>gO){d.substr(0,1);j+=d;d=r;j+=a.slice(c,e)}else
d+=a.slice(c,e);if(e==i)break;c=e}b=1;if(++c<i&&((h=a.charCodeAt(c))&-64)==cy){g=h+(f<<6);if(f<hh){b=g-0x3080;if(b<aP)b=1}else{b=2;if(++c<i&&((h=a.charCodeAt(c))&-64)==cy){g=h+(g<<6);if(f<hE){b=g-0xe2080;if(b<gW||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<i&&((h=a.charCodeAt(c))&-64)==cy&&f<0xf5){b=h-0x3c82080+(g<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>aQ)d+=String.fromCharCode(0xd7c0+(b>>10),hl+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>cA){d.substr(0,1);j+=d;d=r}}return j+d}function
a_(a,b,c){this.t=a;this.c=b;this.l=c}a_.prototype.toString=function(){switch(this.t){case
9:return this.c;default:dv(this);case
0:if(fs(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};a_.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return ix(a)};a_.prototype.slice=function(){var
a=this.t==4?this.c.slice():this.c;return new
a_(this.t,a,this.l)};function
h4(a){return new
a_(0,a,a.length)}function
bp(a){return a}function
bE(a){return h4(bp(a))}function
bD(a,b,c,d,e){bo(bE(a),b,c,d,e);return 0}function
adx(){T(ep)}function
P(a,b,c){c&=a9;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}du(a)}a.c[b]=c;return 0}function
bF(a,b,c){if(b>>>0>=a.l)adx();return P(a,b,c)}function
e_(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
0:return a.c.charCodeAt(b);case
4:return a.c[b]}}function
a$(d,c){var
f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var
a=d.apply(null,c.slice(0,f));if(typeof
a!=="function")return a;return a$(a,c.slice(f))}else{switch(b){case
1:{var
a=function(a){var
f=new
Array(e+1);for(var
b=0;b<e;b++)f[b]=c[b];f[e]=a;return d.apply(null,f)};break}case
2:{var
a=function(a,b){var
g=new
Array(e+2);for(var
f=0;f<e;f++)g[f]=c[f];g[e]=a;g[e+1]=b;return d.apply(null,g)};break}default:var
a=function(){var
e=arguments.length==0?1:arguments.length,b=new
Array(c.length+e);for(var
a=0;a<c.length;a++)b[a]=c[a];for(var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return a$(d,b)}}a.l=b;return a}}function
ai(a,b){if(b>>>0>=a.length-1)cH();return a}function
adz(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
adA(){return[0]}function
ab(a){if(a<0)T("Bytes.create");return new
a_(a?2:9,r,a)}var
dw=[0];function
adC(a,b){if(dw!==a)return 0;dw=b;return 1}function
h9(a){return dw}function
adD(a){dw=a}function
adX(a){return a==245?1:0}var
aei=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
aeg(a){if(aei)return Math.floor(Math.log2(a));var
b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else
while(a<1){a*=2;b--}return b}function
ff(a){var
b=new
Float32Array(1);b[0]=a;var
c=new
Int32Array(b.buffer);return c[0]|0}function
ax(a,b,c){return new
s(a,b,c)}function
dy(a){if(!isFinite(a)){if(isNaN(a))return ax(1,0,g1);return a>0?ax(0,0,g1):ax(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?aO:a>=0?0:aO;if(f)a=-a;var
b=aeg(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-gN)}else{a/=Math.pow(2,b-g9);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
d=Math.pow(2,24),c=a|0;a=(a-c)*d;var
e=a|0;a=(a-e)*d;var
g=a|0;c=c&eR|f|b<<4;return ax(g,e,c)}function
cL(a){return a.toArray()}function
h3(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==de)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<aQ)a.write(16,b.dims[d]);else{a.write(16,aQ);a.write(32,0);a.write(32,b.dims[d])}else
for(var
d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
2:case
3:case
12:for(var
d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
4:case
5:for(var
d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
6:for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
8:case
9:a.write(8,0);for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
7:for(var
d=0;d<b.data.length/2;d++){var
f=cL(b.get(d));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
1:for(var
d=0;d<b.data.length;d++){var
f=cL(dy(b.get(d)));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
0:for(var
d=0;d<b.data.length;d++){var
f=ff(b.get(d));a.write(32,f)}break;case
10:for(var
d=0;d<b.data.length/2;d++){var
e=b.get(d);a.write(32,ff(e[1]));a.write(32,ff(e[2]))}break;case
11:for(var
d=0;d<b.data.length/2;d++){var
g=b.get(d),f=cL(dy(g[1]));for(var
e=0;e<8;e++)a.write(8,f[e]);var
f=cL(dy(g[2]));for(var
e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
fg(a){var
b=new
Int32Array(1);b[0]=a;var
c=new
Float32Array(b.buffer);return c[0]}function
cK(a){return new
s(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
fh(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&eR)==0?c&aO?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&eR);if(d>0){b+=16;b*=Math.pow(2,d-g9)}else
b*=Math.pow(2,-gN);if(c&aO)b=-b;return b}function
aw(a){if(!aj.Failure)aj.Failure=[V,ay(e4),-3];fo(aj.Failure,a)}function
h0(a,b,c){var
k=a.read32s();if(k<0||k>16)aw("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&a9,q=r>>8&1,j=[];if(c==de)for(var
d=0;d<k;d++){var
p=a.read16u();if(p==aQ){var
u=a.read32u(),v=a.read32u();if(u!=0)aw("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
for(var
d=0;d<k;d++)j.push(a.read32u());var
f=dt(j),h=hZ(l,f),i=e8(l,q,j,h);switch(l){case
2:for(var
d=0;d<f;d++)h[d]=a.read8s();break;case
3:case
12:for(var
d=0;d<f;d++)h[d]=a.read8u();break;case
4:for(var
d=0;d<f;d++)h[d]=a.read16s();break;case
5:for(var
d=0;d<f;d++)h[d]=a.read16u();break;case
6:for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
8:case
9:var
t=a.read8u();if(t)aw("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
7:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
s=cK(g);i.set(d,s)}break;case
1:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
m=fh(cK(g));i.set(d,m)}break;case
0:for(var
d=0;d<f;d++){var
m=fg(a.read32s());i.set(d,m)}break;case
10:for(var
d=0;d<f;d++){var
o=fg(a.read32s()),n=fg(a.read32s());i.set(d,[dh,o,n])}break;case
11:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
o=fh(cK(g));for(var
e=0;e<8;e++)g[e]=a.read8u();var
n=fh(cK(g));i.set(d,[dh,o,n])}break}b[0]=(4+k)*4;return e8(l,q,j,h)}function
hY(a,b,c){return a.compare(b,c)}function
ip(a,b){return Math.imul(a,b)}function
ba(a,b){b=ip(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=ip(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
adI(a,b){a=ba(a,fj(b));a=ba(a,fi(b));return a}function
ib(a,b){return adI(a,dy(b))}function
h2(a){var
c=dt(a.dims),d=0;switch(a.kind){case
2:case
3:case
12:if(c>hd)c=hd;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=ba(d,e)}e=0;switch(c&3){case
3:e=a.data[b+2]<<16;case
2:e|=a.data[b+1]<<8;case
1:e|=a.data[b+0];d=ba(d,e)}break;case
4:case
5:if(c>cy)c=cy;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=ba(d,e)}if((c&1)!=0)d=ba(d,a.data[b]);break;case
6:if(c>64)c=64;for(var
b=0;b<c;b++)d=ba(d,a.data[b]);break;case
8:case
9:if(c>64)c=64;for(var
b=0;b<c;b++)d=ba(d,a.data[b]);break;case
7:if(c>32)c=32;c*=2;for(var
b=0;b<c;b++)d=ba(d,a.data[b]);break;case
10:c*=2;case
0:if(c>64)c=64;for(var
b=0;b<c;b++)d=ib(d,a.data[b]);break;case
11:c*=2;case
1:if(c>32)c=32;for(var
b=0;b<c;b++)d=ib(d,a.data[b]);break}return d}function
adK(a,b){b[0]=4;return a.read32s()}function
ad7(a,b){switch(a.read8u()){case
1:b[0]=4;return a.read32s();case
2:aw("input_value: native integer value too large");default:aw("input_value: ill-formed native integer")}}function
adV(a,b){var
d=new
Array(8);for(var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return cK(d)}function
adR(a,b,c){var
e=cL(b);for(var
d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
adL(a,b,c){return a.compare(b)}function
adO(a){return a.lo32()^a.hi32()}var
h8={"_j":{deserialize:adV,serialize:adR,fixed_length:8,compare:adL,hash:adO},"_i":{deserialize:adK,fixed_length:4},"_n":{deserialize:ad7,fixed_length:4},"_bigarray":{deserialize:function(a,b){return h0(a,b,"_bigarray")},serialize:h3,compare:hY,hash:h2},"_bigarr02":{deserialize:function(a,b){return h0(a,b,de)},serialize:h3,compare:hY,hash:h2}};function
fa(a){return h8[a.caml_custom]&&h8[a.caml_custom].compare}function
h6(a,b,c,d){var
f=fa(b);if(f){var
e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function
fm(a){return typeof
a==="string"&&!/[^\x00-\xff]/.test(a)}function
fl(a){return a
instanceof
a_}function
h7(a){if(typeof
a==="number")return cD;else if(fl(a))return dg;else if(fm(a))return 1252;else if(a
instanceof
Array&&a[0]===a[0]>>>0&&a[0]<=hB){var
b=a[0]|0;return b==dh?0:b}else if(a
instanceof
String)return hm;else if(typeof
a=="string")return hm;else if(a
instanceof
Number)return cD;else if(a&&a.caml_custom)return eX;else if(a&&a.compare)return 1256;else if(typeof
a=="function")return 1247;else if(typeof
a=="symbol")return 1251;return 1001}function
ij(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
aec(a,b){return a<b?-1:a>b?1:0}function
ady(a,b){a.t&6&&dv(a);b.t&6&&dv(b);return a.c<b.c?-1:a.c>b.c?1:0}function
h5(a,b,c){var
f=[];for(;;){if(!(c&&a===b)){var
e=h7(a);if(e==gH){a=a[1];continue}var
g=h7(b);if(g==gH){b=b[1];continue}if(e!==g){if(e==cD){if(g==eX)return h6(a,b,-1,c);return-1}if(g==cD){if(e==eX)return h6(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:T(e1);break;case
248:var
d=ij(a[2],b[2]);if(d!=0)return d|0;break;case
249:T(e1);break;case
250:T("equal: got Forward_tag, should not happen");break;case
251:T("equal: abstract value");break;case
252:if(a!==b){var
d=ady(a,b);if(d!=0)return d|0}break;case
253:T("equal: got Double_tag, should not happen");break;case
254:T("equal: got Double_array_tag, should not happen");break;case
255:T("equal: got Custom_tag, should not happen");break;case
1247:T(e1);break;case
1255:var
i=fa(a);if(i!=fa(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)T("compare: abstract value");var
d=i(a,b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1256:var
d=a.compare(b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1251:if(a!==b){if(!c)return NaN;return 1}break;case
1252:var
a=bp(a),b=bp(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
12520:var
a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
246:case
254:default:if(adX(e)){T("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
fb(a,b){return+(h5(a,b,false)==0)}function
adF(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=r;a.t=2}else{a.c=cm(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)du(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
fn(a){a=bp(a);var
e=a.length;if(e>31)T("format_int: format too long");var
b={justify:ce,signstyle:bz,filler:a7,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
d=0;d<e;d++){var
c=a.charAt(d);switch(c){case"-":b.justify=bz;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=ap;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
fc(a,b){if(a.uppercase)b=b.toUpperCase();var
e=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=bz))e++;if(a.alternate){if(a.base==8)e+=1;if(a.base==16)e+=2}var
c=r;if(a.justify==ce&&a.filler==a7)for(var
d=e;d<a.width;d++)c+=a7;if(a.signedconv)if(a.sign<0)c+=bz;else if(a.signstyle!=bz)c+=a.signstyle;if(a.alternate&&a.base==8)c+=ap;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":hv;if(a.justify==ce&&a.filler==ap)for(var
d=e;d<a.width;d++)c+=ap;c+=b;if(a.justify==bz)for(var
d=e;d<a.width;d++)c+=a7;return ay(c)}function
fd(a,b){function
j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
c=parseInt(a.toString().split(ce)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(ap);if(b>0)a=a+bw+new
Array(b+1).join(ap);return a}else
return a.toFixed(b)}}var
c,f=fn(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=es;f.filler=a7}else if(!isFinite(b)){c="inf";f.filler=a7}else
switch(f.conv){case"e":var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==eP)c=c.slice(0,d-1)+ap+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(eP),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==ap)d--;if(c.charAt(d)==bw)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==eP)c=c.slice(0,d-1)+ap+c.slice(d-1);break}else{var
g=e;if(h<0){g-=h+1;c=b.toFixed(g)}else
while(c=b.toFixed(g),c.length>e+1)g--;if(g){var
d=c.length-1;while(c.charAt(d)==ap)d--;if(c.charAt(d)==bw)d--;c=c.slice(0,d+1)}}break}return fc(f,c)}function
dx(a,b){if(bp(a)==eo)return ay(r+b);var
c=fn(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
b>>>=0;var
d=b.toString(c.base);if(c.prec>=0){c.filler=a7;var
e=c.prec-d.length;if(e>0)d=cm(e,ap)+d}return fc(c,d)}var
ad8=0;function
fe(){return ad8++}function
N(a){if(fs(a))return a;return ix(a)}function
cM(){return typeof
H.process!=="undefined"&&typeof
H.process.versions!=="undefined"&&typeof
H.process.versions.node!=="undefined"}function
aej(){function
a(a){if(a.charAt(0)===aY)return[r,a.substring(1)];return}function
b(a){var
g=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=g.exec(a),c=b[1]||r,e=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||e)){var
d=b[1]||r,f=b[2]||r;return[d,a.substring(d.length+f.length)]}return}return cM()&&H.process&&H.process.platform?H.process.platform==="win32"?b:a:a}var
ft=aej();function
iv(a){return a.slice(-1)!==aY?a+aY:a}if(cM()&&H.process&&H.process.cwd)var
cJ=H.process.cwd().replace(/\\/g,aY);else
var
cJ="/static";cJ=iv(cJ);function
ad1(a){a=N(a);if(!ft(a))a=cJ+a;var
e=ft(a),d=e[1].split(aY),b=[];for(var
c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
aef(a){for(var
f=r,c=f,b,h,d=0,g=a.length;d<g;d++){b=a.charCodeAt(d);if(b<aP){for(var
e=d+1;e<g&&(b=a.charCodeAt(e))<aP;e++);if(e-d>gO){c.substr(0,1);f+=c;c=r;f+=a.slice(d,e)}else
c+=a.slice(d,e);if(e==g)break;d=e}if(b<gW){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(aP|b&b7)}else if(b<0xd800||b>=hu)c+=String.fromCharCode(hh|b>>12,aP|b>>6&b7,aP|b&b7);else if(b>=0xdbff||d+1==g||(h=a.charCodeAt(d+1))<hl||h>hu)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+h-0x35fdc00;c+=String.fromCharCode(hE|b>>18,aP|b>>12&b7,aP|b>>6&b7,aP|b&b7)}if(c.length>cA){c.substr(0,1);f+=c;c=r}}return f+c}function
aS(a){return fs(a)?ay(a):ay(aef(a))}var
aek=["E2BIG","EACCES","EAGAIN",en,"EBUSY","ECHILD","EDEADLK","EDOM",hQ,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",eO,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",eT,hL,"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
be(a,b,c,d){var
e=aek.indexOf(a);if(e<0){if(d==null)d=-9999;e=[0,d]}var
f=[e,aS(b||r),aS(c||r)];return f}var
iq={};function
bs(a){return iq[a]}function
bc(a,b){throw j([0,a].concat(b))}function
e9(a){if(!(a
instanceof
Uint8Array))a=new
Uint8Array(a);return new
a_(4,a,a.length)}function
z(a){fo(aj.Sys_error,a)}function
it(a){z(a+dn)}function
iw(a){if(a.t!=4)du(a);return a.c}function
a0(a){return a.l}function
hW(){}function
ah(a){this.data=a}ah.prototype=new
hW();ah.prototype.constructor=ah;ah.prototype.truncate=function(a){var
b=this.data;this.data=ab(a|0);bo(b,0,this.data,0,a)};ah.prototype.length=function(){return a0(this.data)};ah.prototype.write=function(a,b,c,d){var
e=this.length();if(a+d>=e){var
f=ab(a+d),g=this.data;this.data=f;bo(g,0,this.data,0,e)}bo(e9(b),c,this.data,a,d);return 0};ah.prototype.read=function(a,b,c,d){var
e=this.length();if(a+d>=e)d=e-a;if(d){var
f=ab(d|0);bo(this.data,a,f,0,d);b.set(iw(f),c)}return d};function
bC(a,b,c){this.file=b;this.name=a;this.flags=c}bC.prototype.err_closed=function(){z(this.name+hn)};bC.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};bC.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};bC.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};bC.prototype.close=function(){this.file=undefined};function
aa(a,b){this.content={};this.root=a;this.lookupFun=b}aa.prototype.nm=function(a){return this.root+a};aa.prototype.create_dir_if_needed=function(a){var
d=a.split(aY),c=r;for(var
b=0;b<d.length-1;b++){c+=d[b]+aY;if(this.content[c])continue;this.content[c]=Symbol("directory")}};aa.prototype.slash=function(a){return/\/$/.test(a)?a:a+aY};aa.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(ay(this.root),ay(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
ah(bE(b[1]))}}};aa.prototype.exists=function(a){if(a==r)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};aa.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};aa.prototype.mkdir=function(a,b,c){var
e=c&&bs(dr);if(this.exists(a))if(e)bc(e,be(hQ,eE,this.nm(a)));else
z(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||r;if(!this.exists(d))if(e)bc(e,be(eO,eE,this.nm(d)));else
z(d+dn);if(!this.is_dir(d))if(e)bc(e,be(eT,eE,this.nm(d)));else
z(d+eK);this.create_dir_if_needed(this.slash(a))};aa.prototype.rmdir=function(a,b){var
c=b&&bs(dr),d=a==r?r:this.slash(a),f=new
RegExp(hJ+d+hz);if(!this.exists(a))if(c)bc(c,be(eO,er,this.nm(a)));else
z(a+dn);if(!this.is_dir(a))if(c)bc(c,be(eT,er,this.nm(a)));else
z(a+eK);for(var
e
in
this.content)if(e.match(f))if(c)bc(c,be(hL,er,this.nm(a)));else
z(this.nm(a)+": Directory not empty");delete
this.content[d]};aa.prototype.readdir=function(a){var
f=a==r?r:this.slash(a);if(!this.exists(a))z(a+dn);if(!this.is_dir(a))z(a+eK);var
g=new
RegExp(hJ+f+hz),d={},c=[];for(var
e
in
this.content){var
b=e.match(g);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};aa.prototype.opendir=function(a,b){var
c=b&&bs(dr),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)bc(c,be(en,hi,this.nm(a)));else
z(a+ht);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)bc(c,be(en,hi,this.nm(a)));else
z(a+ht);e=true;d=[]}}};aa.prototype.is_dir=function(a){if(a==r)return true;var
b=this.slash(a);return this.content[b]?1:0};aa.prototype.unlink=function(a){var
b=this.content[a]?true:false;delete
this.content[a];return b};aa.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)z(this.nm(a)+e2);if(b.text&&b.binary)z(this.nm(a)+eL);this.lookup(a);if(this.content[a]){if(this.is_dir(a))z(this.nm(a)+gJ);if(b.create&&b.excl)z(this.nm(a)+ex);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
ah(ab(0));c=this.content[a]}else
it(this.nm(a));return new
bC(this.nm(a),c,b)};aa.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)z(this.nm(a)+e2);if(b.text&&b.binary)z(this.nm(a)+eL);this.lookup(a);if(this.content[a]){if(this.is_dir(a))z(this.nm(a)+gJ);if(b.create&&b.excl)z(this.nm(a)+ex);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
ah(ab(0));c=this.content[a]}else
it(this.nm(a));return new
bC(this.nm(a),c,b)};aa.prototype.register=function(a,b){var
c;if(this.content[a])z(this.nm(a)+ex);if(fl(b))c=new
ah(b);if(fm(b))c=new
ah(bE(b));else if(b
instanceof
Array)c=new
ah(e9(b));else if(typeof
b==="string")c=new
ah(h4(b));else if(b.toString){var
d=bE(aS(b.toString()));c=new
ah(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
z(this.nm(a)+" : registering file with invalid content type")};aa.prototype.constructor=aa;function
Q(a){return a.length}function
bd(a,b){return a.charCodeAt(b)}function
aen(a){var
d=Q(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=bd(a,b);return c}function
aR(a,b){this.fs=require(ev);this.fd=a;this.flags=b}aR.prototype=new
hW();aR.prototype.constructor=aR;aR.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){z(f.toString())}};aR.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){z(f.toString())}};aR.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){z(f.toString())}return 0};aR.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
e=this.fs.readSync(this.fd,b,c,d);else
var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){z(f.toString())}};aR.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){z(f.toString())}};function
S(a){this.fs=require(ev);this.root=a}S.prototype.nm=function(a){return this.root+a};S.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};S.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){z(f.toString())}};S.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)}};S.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){z(f.toString())}};S.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.open=function(a,b,c){var
d=require("constants"),e=0;for(var
h
in
b)switch(h){case"rdonly":e|=d.O_RDONLY;break;case"wronly":e|=d.O_WRONLY;break;case"append":e|=d.O_WRONLY|d.O_APPEND;break;case"create":e|=d.O_CREAT;break;case"truncate":e|=d.O_TRUNC;break;case"excl":e|=d.O_EXCL;break;case"binary":e|=d.O_BINARY;break;case"text":e|=d.O_TEXT;break;case"nonblock":e|=d.O_NONBLOCK;break}try{var
f=this.fs.openSync(this.nm(a),e),g=this.fs.lstatSync(this.nm(a)).isCharacterDevice();b.isCharacterDevice=g;return new
aR(f,b)}catch(f){this.raise_nodejs_error(f,c)}};S.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};S.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};S.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return aS(c)}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};S.prototype.raise_nodejs_error=function(a,b){var
c=bs(dr);if(b&&c){var
d=be(a.code,a.syscall,a.path,a.errno);bc(c,d)}else
z(a.toString())};S.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};S.prototype.constructor=S;function
ia(a){var
b=ft(a);if(!b)return;return b[0]+aY}var
dC=ia(cJ)||aw("unable to compute caml_root"),cn=[];if(cM())cn.push({path:dC,device:new
S(dC)});else
cn.push({path:dC,device:new
aa(dC)});cn.push({path:hM,device:new
aa(hM)});function
iz(a){var
g=ad1(a),a=g.join(aY),f=iv(a),c;for(var
e=0;e<cn.length;e++){var
b=cn[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&&cM()){var
d=ia(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
b={path:d,device:new
S(d)};cn.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;z("no device found for "+f)}function
adB(a,b){var
c=iz(a);if(!c.device.register)aw("cannot register file");c.device.register(c.rest,b);return 0}function
iy(a,b){var
a=ay(a),b=ay(b);return adB(a,b)}function
adH(){var
b=H.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)iy(b[a].name,b[a].content);H.jsoo_create_file=iy;H.caml_fs_tmp=[];return 0}function
h$(){return[0]}function
adJ(a,b,c){if(!isFinite(a)){if(isNaN(a))return aS(es);return aS(a>0?gY:"-infinity")}var
j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var
e=0;if(a==0);else if(a<1)while(a<1&&e>-1022){a*=2;e--}else
while(a>=2){a/=2;e++}var
k=e<0?r:ce,f=r;if(j)f=bz;else
switch(c){case
43:f=ce;break;case
32:f=a7;break;default:break}if(b>=0&&b<13){var
h=Math.pow(2,b*4);a=Math.round(a*h)/h}var
d=a.toString(16);if(b>=0){var
i=d.indexOf(bw);if(i<0)d+=bw+cm(b,ap);else{var
g=i+1+b;if(d.length<g)d+=cm(g-d.length,ap);else
d=d.substr(0,g)}}return aS(f+hv+d+gQ+k+e.toString(10))}function
adQ(a){return+a.isZero()}function
dz(a){return new
s(a&aV,a>>24&aV,a>>31&aQ)}function
adU(a){return a.toInt()}function
adP(a){return+a.isNeg()}function
ie(a){return a.neg()}function
adN(a,b){var
c=fn(a);if(c.signedconv&&adP(b)){c.sign=-1;b=ie(b)}var
d=r,h=dz(c.base),g="0123456789abcdef";do{var
f=b.udivmod(h);b=f.quotient;d=g.charAt(adU(f.modulus))+d}while(!adQ(b));if(c.prec>=0){c.filler=a7;var
e=c.prec-d.length;if(e>0)d=cm(e,ap)+d}return fc(c,d)}function
ii(a,b){return a.or(b)}function
adZ(a){if(a.js_error)return[0,a.js_error];return 0}function
bG(a){var
c=0;for(var
b=a.length-1;b>=0;b--){var
d=a[b];c=[0,d,c]}return c}function
ir(a){return ay(a)}function
ic(a,b){return a.add(b)}function
id(a,b){return a.mul(b)}function
fk(a,b){return a.ucompare(b)<0}function
ad9(a){var
b=0,e=Q(a),c=10,d=1;if(e>0)switch(bd(a,b)){case
45:b++;d=-1;break;case
43:b++;d=1;break}if(b+1<e&&bd(a,b)==48)switch(bd(a,b+1)){case
120:case
88:c=16;b+=2;break;case
111:case
79:c=8;b+=2;break;case
98:case
66:c=2;b+=2;break;case
117:case
85:b+=2;break}return[b,d,c]}function
is(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
ig(a){var
g=ad9(a),f=g[0],i=g[1],d=g[2],h=dz(d),j=new
s(aV,0xfffffff,aQ).udivmod(h).quotient,e=bd(a,f),b=is(e);if(b<0||b>=d)aw(cF);var
c=dz(b);for(;;){f++;e=bd(a,f);if(e==95)continue;b=is(e);if(b<0||b>=d)break;if(fk(j,c))aw(cF);b=dz(b);c=ic(id(h,c),b);if(fk(c,b))aw(cF)}if(f!=Q(a))aw(cF);if(d==10&&fk(new
s(0,0,aO),c))aw(cF);if(i<0)c=ie(c);return c}function
adv(a,b){return a.get(a.offset(b))}function
adW(a,b){return a.xor(b)}function
adT(a,b){return a.shift_right_unsigned(b)}function
adS(a,b){return a.shift_left(b)}function
dA(a){function
o(a,b){return adS(a,b)}function
h(a,b){return adT(a,b)}function
s(a,b){return ii(a,b)}function
f(a,b){return adW(a,b)}function
k(a,b){return ic(a,b)}function
i(a,b){return id(a,b)}function
m(a,b){return s(o(a,b),h(a,64-b))}function
g(a,b){return adv(a,b)}function
j(a,b,c){return cI(a,b,c)}var
q=ig(ir("0xd1342543de82ef95")),l=ig(ir("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var
d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function
bq(a,b){if(a<0)cH();var
a=a+1|0,c=new
Array(a);c[0]=0;for(var
d=1;d<a;d++)c[d]=b;return c}function
ad2(){return 0}var
br=new
Array();function
ik(a){return br[a]}function
bb(a){var
b=ik(a);if(!b.opened)z("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(dD(b.buffer,0,b.buffer_curr));else
b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function
aee(a,b){if(b.name)try{var
d=require(ev),c=d.openSync(b.name,"rs");return new
aR(c,b)}catch(f){}return new
aR(a,b)}var
dE=new
Array(3);function
cG(a,b){ah.call(this,ab(0));this.log=function(a){return 0};if(a==1&&typeof
console.log=="function")this.log=console.log;else if(a==2&&typeof
console.error=="function")this.log=console.error;else if(typeof
console.log=="function")this.log=console.log;this.flags=b}cG.prototype.length=function(){return 0};cG.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=ab(d);bo(e9(b),c,e,0,d);this.log(e.toUtf16());return 0}z(this.fd+hn)};cG.prototype.read=function(a,b,c,d){z(this.fd+": file descriptor is write only")};cG.prototype.close=function(){this.log=undefined};function
dF(a,b){if(b==undefined)b=dE.length;dE[b]=a;return b|0}function
aem(a,b,c){var
d={};while(b){switch(b[1]){case
0:d.rdonly=1;break;case
1:d.wronly=1;break;case
2:d.append=1;break;case
3:d.create=1;break;case
4:d.truncate=1;break;case
5:d.excl=1;break;case
6:d.binary=1;break;case
7:d.text=1;break;case
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)z(bp(a)+e2);if(d.text&&d.binary)z(bp(a)+eL);var
e=iz(a),f=e.device.open(e.rest,d);return dF(f,undefined)}(function(){function
a(a,b){return cM()?aee(a,b):new
cG(a,b)}dF(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);dF(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);dF(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
ad3(a){var
b=dE[a];if(b.flags.wronly)z(hG+a+" is writeonly");var
d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
Uint8Array(gZ),refill:d};br[c.fd]=c;return c.fd}function
il(a){var
b=dE[a];if(b.flags.rdonly)z(hG+a+" is readonly");var
d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new
Uint8Array(gZ),buffered:d};br[c.fd]=c;return c.fd}function
ad4(){var
b=0;for(var
a=0;a<br.length;a++)if(br[a]&&br[a].opened&&br[a].out)b=[0,br[a].fd,b];return b}function
ad6(a,b,c,d){var
e=ik(a);if(!e.opened)z("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
g=new
Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;bb(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)bb(a);break;case
2:var
f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)bb(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;bb(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
ad5(a,b,c,d){var
b=iw(b);return ad6(a,b,c,d)}function
im(a,b,c,d){return ad5(a,bE(b),c,d)}function
io(a,b){var
c=ay(String.fromCharCode(b));im(a,c,0,1);return 0}function
bH(a,b){return+(h5(a,b,false)!=0)}function
dB(a){if(a
instanceof
Array&&a[0]==a[0]>>>0)return a[0];else if(fl(a))return dg;else if(fm(a))return dg;else if(a
instanceof
Function||typeof
a=="function")return 247;else if(a&&a.caml_custom)return hB;else
return cD}var
e$=a$;function
adw(a){var
c={};if(a)for(var
b=1;b<a.length;b++)c[N(a[b][1])]=a[b][2];return c}function
aH(a,b,c){if(c){var
d=c;if(H.toplevelReloc)a=e$(H.toplevelReloc,[d]);else if(aj.symbols){if(!aj.symidx)aj.symidx=adw(aj.symbols);var
e=aj.symidx[d];if(e>=0)a=e;else
aw("caml_register_global: cannot locate "+d)}}aj[a+1]=b;if(c)aj[c]=b}function
fq(a,b){iq[bp(a)]=b;return 0}function
aeb(){T(ep)}function
aq(a,b){if(b>>>0>=Q(a))aeb();return bd(a,b)}function
ar(a){a.t&6&&dv(a);return ay(a.c)}function
aed(){return 0x7FFFFFFF/4|0}function
fr(a){var
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
ac(a,b){return{joo_tramp:a,joo_args:b}}function
dG(a){{if(a
instanceof
Array)return a;var
b;if(H.RangeError&&a
instanceof
H.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=aj.Stack_overflow;else if(H.InternalError&&a
instanceof
H.InternalError&&a.message&&a.message.match(/too much recursion/i))b=aj.Stack_overflow;else if(a
instanceof
H.Error&&bs(ey))b=[0,bs(ey),a];else
b=[0,aj.Failure,aS(String(a))];if(a
instanceof
H.Error)b.js_error=a;return b}}function
adY(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
adG(a){var
b=r;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&adY(a[1]))var
e=a[2],f=1;else
var
f=2,e=a;b+="(";for(var
d=f;d<e.length;d++){if(d>f)b+=hp;var
c=e[d];if(typeof
c=="number")b+=c.toString();else if(c
instanceof
a_)b+=df+c.toString()+df;else if(typeof
c=="string")b+=df+c.toString()+df;else
b+=hN}b+=")"}else if(a[0]==V)b+=a[1];return b}function
h_(a){if(a
instanceof
Array&&(a[0]==0||a[0]==V)){var
c=bs(hO);if(c)e$(c,[a,false]);else{var
d=adG(a),b=bs(hI);if(b)e$(b,[0]);console.error(eB+d);if(a.js_error)throw a.js_error}}else
throw a}function
aea(){var
c=H.process;if(c&&c.on)c.on("uncaughtException",function(a,b){h_(a);c.exit(2)});else if(H.addEventListener)H.addEventListener("error",function(a){if(a.error)h_(a.error)})}aea();function
q(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):a$(a,[b])}function
A(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):a$(a,[b,c])}function
bj(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):a$(a,[b,c,d])}function
ek(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):a$(a,[b,c,d,e,f])}function
ado(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):a$(a,[b,c,d,e,f,g,h])}function
adp(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return(a.l>=0?a.l:a.l=a.length)==13?a(b,c,d,e,f,g,h,i,j,k,l,m,n):a$(a,[b,c,d,e,f,g,h,i,j,k,l,m,n])}var
ael=undefined;adH();var
dI=[V,hU,-1],fy=[V,gX,-2],fv=[V,e4,-3],fu=[V,gP,-4],fw=[V,hR,-8],fx=[V,g7,-9],p=[V,g_,-11],fz=[V,hg,-12],adl=[4,0,0,0,[12,45,[4,0,0,0,0]]],dR=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,hS,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],f0=[0,0],f8=eM,f=bx,cu="li",c7="ul",gq="textarea",c6="label",gp=g3,eb="button",aC=gQ,J="div",bh="h2",ea="src",go=hT,a3="class",y="id",aB="padding",gn="background-color",gm="color",gr="david@fiordlandpacks.nz",E=bG([[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",db,1],[0,"Wolf Grey EPX200","#514f56",1],[0,"Snow White EPX200","#e6e6e5",1]]),bi=[0,[0,"Black Knight EPX400",db,1],0],a4=[0,[0,"Black Ultra 400TX",db,1],0],ec=[0,[0,"Black VX42",db,1],0],a5=[0,[0,"Black VX21 Cire","#3d3d3d",1],0],_=[0,[0,"Navy Blue VX07","#3e4c76",1],[0,[0,"Red VX07","#e2242b",1],[0,[0,"Off-white VX07","#edecdb",1],0]]],gw=[0,[0,"Liteskin LS07","#514a46",1],0],c8=[0,[0,"Grey 210D HDPE Gridstop","#aab1b1",1],0],bT=[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,"Strap bottle pocket included with all packs",0]]]]]],gE=e0,gD=e0,gC=e0,gB=a8,gA=g6,adm=[2,0,[11,'", "message":"',[2,0,[11,'", "shipping":"',[2,0,[11,'"}',0]]]]]],adn=[11,'", "side_pockets":"',[2,0,[11,'", "torso":"',[2,0,[11,'", "waist":"',[2,0,[11,'","name":"',[2,0,[11,'", "_replyto":"',[2,0,[11,'", "postal_address":"',adm]]]]]]]]]]];aH(11,fz,hg);aH(10,p,g_);aH(9,[V,ha,-10],ha);aH(8,fx,g7);aH(7,fw,hR);aH(6,[V,hs,-7],hs);aH(5,[V,hD,-6],hD);aH(4,[V,g0,-5],g0);aH(3,fu,gP);aH(2,fv,e4);aH(1,fy,gX);aH(0,dI,hU);function
O(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,O(a[1])];case
1:return[1,O(a[1])];case
2:return[2,O(a[1])];case
3:return[3,O(a[1])];case
4:return[4,O(a[1])];case
5:return[5,O(a[1])];case
6:return[6,O(a[1])];case
7:return[7,O(a[1])];case
8:var
c=a[1];return[8,c,O(a[2])];case
9:var
b=a[1];return[9,b,b,O(a[3])];case
10:return[10,O(a[1])];case
11:return[11,O(a[1])];case
12:return[12,O(a[1])];case
13:return[13,O(a[1])];default:return[14,O(a[1])]}}function
ag(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,ag(a[1],b)];case
1:return[1,ag(a[1],b)];case
2:return[2,ag(a[1],b)];case
3:return[3,ag(a[1],b)];case
4:return[4,ag(a[1],b)];case
5:return[5,ag(a[1],b)];case
6:return[6,ag(a[1],b)];case
7:return[7,ag(a[1],b)];case
8:var
c=a[1];return[8,c,ag(a[2],b)];case
9:var
d=a[2],e=a[1];return[9,e,d,ag(a[3],b)];case
10:return[10,ag(a[1],b)];case
11:return[11,ag(a[1],b)];case
12:return[12,ag(a[1],b)];case
13:return[13,ag(a[1],b)];default:return[14,ag(a[1],b)]}}function
K(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,K(a[1],b)];case
1:return[1,K(a[1],b)];case
2:var
c=a[1];return[2,c,K(a[2],b)];case
3:var
d=a[1];return[3,d,K(a[2],b)];case
4:var
e=a[3],f=a[2],g=a[1];return[4,g,f,e,K(a[4],b)];case
5:var
h=a[3],i=a[2],j=a[1];return[5,j,i,h,K(a[4],b)];case
6:var
k=a[3],l=a[2],m=a[1];return[6,m,l,k,K(a[4],b)];case
7:var
n=a[3],o=a[2],p=a[1];return[7,p,o,n,K(a[4],b)];case
8:var
q=a[3],r=a[2],s=a[1];return[8,s,r,q,K(a[4],b)];case
9:var
t=a[1];return[9,t,K(a[2],b)];case
10:return[10,K(a[1],b)];case
11:var
u=a[1];return[11,u,K(a[2],b)];case
12:var
v=a[1];return[12,v,K(a[2],b)];case
13:var
w=a[2],x=a[1];return[13,x,w,K(a[3],b)];case
14:var
y=a[2],z=a[1];return[14,z,y,K(a[3],b)];case
15:return[15,K(a[1],b)];case
16:return[16,K(a[1],b)];case
17:var
A=a[1];return[17,A,K(a[2],b)];case
18:var
B=a[1];return[18,B,K(a[2],b)];case
19:return[19,K(a[1],b)];case
20:var
C=a[2],D=a[1];return[20,D,C,K(a[3],b)];case
21:var
E=a[1];return[21,E,K(a[2],b)];case
22:return[22,K(a[1],b)];case
23:var
F=a[1];return[23,F,K(a[2],b)];default:var
G=a[2],H=a[1];return[24,H,G,K(a[3],b)]}}var
iB="true",iC="false";function
dH(a){throw j([0,fv,a],1)}function
aT(a){throw j([0,fu,a],1)}function
cN(a){return 0<=a?a:-a|0}ad3(0);il(1);var
aI=il(2);function
co(a,b){im(a,b,0,Q(b));return}function
fA(a){co(aI,a);io(aI,10);return bb(aI)}var
fB=[0,function(a){return}],iD=[0,function(a){var
b=ad4(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{bb(e)}catch(f){var
c=dG(f);if(c[1]!==fy)throw j(c,0)}b=d}}];function
dJ(a){q(fB[1],0);return q(ds(iD),0)}fq(hI,dJ);var
cp=(4*aed(0)|0)-1|0,iL="hd",iM="nth",iN="List.nth";function
cO(a){return a?a[1]:dH(iL)}function
cP(a,b){if(0>b)return aT(iN);var
c=a,d=b;for(;;){if(!c)return dH(iM);var
e=c[2],f=c[1];if(0===d)return f;c=e;d=d-1|0}}function
cQ(a){var
b=a,c=0;for(;;){if(!b)return c;var
d=[0,b[1],c];b=b[2];c=d}}function
D(a){if(!a)return 0;var
l=a[1],b=D(a[2]);if(!l)return b;var
f=l[2],g=l[1];if(!f)return[0,g,b];var
h=f[2],m=f[1];if(!h)return[0,g,[0,m,b]];var
n=[0,h[1],dk],d=n,c=1,e=h[2];for(;;){if(e){var
i=e[2],j=e[1];if(i){var
k=i[2],o=i[1];if(k){var
p=[0,k[1],dk],q=k[2];d[1+c]=[0,j,[0,o,p]];d=p;c=1;e=q;continue}d[1+c]=[0,j,[0,o,b]]}else
d[1+c]=[0,j,b]}else
d[1+c]=b;return[0,g,[0,m,n]]}}function
dK(a,b){if(!b)return 0;var
f=b[2],h=b[1];if(!f)return[0,q(a,h),0];var
l=f[2],m=f[1],n=q(a,h),i=[0,q(a,m),dk],e=i,d=1,c=l;for(;;){if(c){var
g=c[2],j=c[1];if(g){var
o=g[2],p=g[1],r=q(a,j),k=[0,q(a,p),dk];e[1+d]=[0,r,k];e=k;d=1;c=o;continue}e[1+d]=[0,q(a,j),0]}else
e[1+d]=0;return[0,n,i]}}function
bI(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[2];q(a,c[1]);c=d}}function
fC(a,b,c){var
e=b,d=c;for(;;){if(!d)return e;var
f=d[2];e=A(a,e,d[1]);d=f}}function
cR(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[1]===a?1:0,e=c[2];if(d)return d;c=e}}var
bJ=ij,iO="String.sub / Bytes.sub",iP="Bytes.blit",iQ="String.blit / Bytes.blit_string";function
bt(a,b){var
c=ab(a);adF(c,0,a,b);return c}function
fD(a,b,c){a:{if(0<=b&&0<=c&&(a0(a)-c|0)>=b){var
d=ab(c);bo(a,b,d,0,c);var
e=d;break a}var
e=aT(iO)}return ar(e)}function
fE(a,b,c,d,e){if(0<=e&&0<=b&&(a0(a)-e|0)>=b&&0<=d&&(a0(c)-e|0)>=d){bo(a,b,c,d,e);return}return aT(iP)}function
aU(a,b,c,d,e){if(0<=e&&0<=b&&(Q(a)-e|0)>=b&&0<=d&&(a0(c)-e|0)>=d){bD(a,b,c,d,e);return}return aT(iQ)}function
dL(a){var
e=bE(a),b=[0,0],k=a0(e)-1|0,n=0;if(k>=0){var
h=n;for(;;){var
f=e_(e,h);a:{b:{c:{if(32<=f){var
i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
j=4;break a}var
j=2}b[1]=b[1]+j|0;var
q=h+1|0;if(k===h)break;h=q}}if(b[1]===a0(e))var
m=e;else{var
c=ab(b[1]);b[1]=0;var
l=a0(e)-1|0,o=0;if(l>=0){var
g=o;for(;;){var
d=e_(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(eF<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:P(c,b[1],92);b[1]++;P(c,b[1],98);break a;case
9:P(c,b[1],92);b[1]++;P(c,b[1],116);break a;case
10:P(c,b[1],92);b[1]++;P(c,b[1],gT);break a;case
13:P(c,b[1],92);b[1]++;P(c,b[1],he);break a;default:break c}}if(34>d)break b}P(c,b[1],92);b[1]++;P(c,b[1],d);break a}P(c,b[1],92);b[1]++;P(c,b[1],48+(d/eN|0)|0);b[1]++;P(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;P(c,b[1],48+(d%10|0)|0);break a}P(c,b[1],d)}b[1]++;var
p=g+1|0;if(l===g)break;g=p}}var
m=c}return ar(m)}var
bK=aec,iS="Array.sub",iT="Array.blit";function
dM(a){var
b=a.length-1;return 0===b?[0]:e7(a,0,b)}function
dN(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return e7(a,b,c);return aT(iS)}function
aJ(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){adr(a,b,c,d,e);return}return aT(iT)}var
iV="Buffer.add: cannot grow buffer";function
fF(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(cp<c[1])if((d+b|0)<=cp)c[1]=cp;else
dH(iV);var
e=ab(c[1]);fE(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
cq(a,b){var
c=Q(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){fF(a,c);aU(b,0,a[1][1],a[2],c)}else
bD(b,0,g,d,c);a[2]=f;return}var
cS=[0,0];adD(bq(8,cS));var
gF=[0,0],iE=[0,0];function
fG(a,b){var
d=[0,ads(iE,1),b];if(a){var
e=[0,d,a[1]];for(;;){var
c=ds(gF);if(!(1-hX(gF,c,[0,e,c])))break}}return d}var
fH=fG(0,function(a){return function(a){return 0}}),iW=[0,"domain.ml",184,13];fB[1]=function(a){var
b=fH[1];a:{b:{var
n=fH[2];for(;;){var
c=h9(0),e=c.length-1;if(b<e)break b;var
d=e;for(;;){if(b<d)break;d=2*d|0}var
f=bq(d,cS);aJ(c,0,f,0,e);if(adC(c,f))break}var
k=f;break a}var
k=c}var
g=ai(k,b)[1+b];if(g!==cS)var
i=g;else{var
l=q(n,0),h=h9(0),o=ai(h,b)[1+b]===g?(h[1+b]=l,1):0;if(o)var
i=l;else{var
m=ai(h,b)[1+b];if(m===cS)throw j([0,p,iW],1);var
i=m}}return q(i,0)};var
iX="@]",iY="@}",iZ="@?",i0="@\n",i1="@.",i2="@@",i3="@%",i4="%c",i5="%s",i6=hx,i7=gM,i8=hV,i9=hr,i_="%f",i$="%B",ja="%{",jb="%}",jc="%(",jd="%)",je="%a",jf="%t",jg="%?",jh="%r",ji="%_r",jj=[0,W,850,23],jk=[0,W,837,26],jl=[0,W,847,28],jm=[0,W,815,21],jn=[0,W,819,21],jo=[0,W,823,19],jp=[0,W,827,22],jq=[0,W,832,30],jr=[0,W,851,23],js=[0,W,836,26],jt=[0,W,846,28],ju=[0,W,814,21],jv=[0,W,818,21],jw=[0,W,822,19],jx=[0,W,826,22],jy=[0,W,831,30];function
dO(a){return 5===a[2]?12:-6}function
fI(a){return[0,0,ab(a)]}function
fJ(a,b){var
c=a0(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=ab(g);fE(a[2],0,f,0,c);a[2]=f}return}function
bL(a,b){fJ(a,1);bF(a[2],a[1],b);a[1]=a[1]+1|0;return}function
ad(a,b){var
c=Q(b);fJ(a,c);aU(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
fK(a){return fD(a[2],0,a[1])}function
fL(a){if(typeof
a==="number")switch(a){case
0:return iX;case
1:return iY;case
2:return iZ;case
3:return i0;case
4:return i1;case
5:return i2;default:return i3}switch(a[0]){case
0:return a[1];case
1:return a[1];default:return"@"+ar(bt(1,a[1]))}}function
dP(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
d=c[1];ad(a,i4);c=d;break;case
1:var
e=c[1];ad(a,i5);c=e;break;case
2:var
f=c[1];ad(a,i6);c=f;break;case
3:var
g=c[1];ad(a,i7);c=g;break;case
4:var
h=c[1];ad(a,i8);c=h;break;case
5:var
i=c[1];ad(a,i9);c=i;break;case
6:var
j=c[1];ad(a,i_);c=j;break;case
7:var
k=c[1];ad(a,i$);c=k;break;case
8:var
l=c[2],m=c[1];ad(a,ja);dP(a,m);ad(a,jb);c=l;break;case
9:var
n=c[3],o=c[1];ad(a,jc);dP(a,o);ad(a,jd);c=n;break;case
10:var
p=c[1];ad(a,je);c=p;break;case
11:var
q=c[1];ad(a,jf);c=q;break;case
12:var
r=c[1];ad(a,jg);c=r;break;case
13:var
s=c[1];ad(a,jh);c=s;break;default:var
t=c[1];ad(a,ji);c=t}}}function
R(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,R(a[1])];case
1:return[1,R(a[1])];case
2:return[2,R(a[1])];case
3:return[3,R(a[1])];case
4:return[4,R(a[1])];case
5:return[5,R(a[1])];case
6:return[6,R(a[1])];case
7:return[7,R(a[1])];case
8:var
b=a[1];return[8,b,R(a[2])];case
9:var
c=a[2],d=a[1];return[9,c,d,R(a[3])];case
10:return[10,R(a[1])];case
11:return[11,R(a[1])];case
12:return[12,R(a[1])];case
13:return[13,R(a[1])];default:return[14,R(a[1])]}}function
ae(a){if(typeof
a==="number")return[0,function(a){return},function(a){return},function(a){return},function(a){return}];switch(a[0]){case
0:var
b=ae(a[1]),r=b[2],s=b[1];return[0,function(a){s(0);return},function(a){r(0);return},b[3],b[4]];case
1:var
c=ae(a[1]),t=c[2],u=c[1];return[0,function(a){u(0);return},function(a){t(0);return},c[3],c[4]];case
2:var
d=ae(a[1]),v=d[2],w=d[1];return[0,function(a){w(0);return},function(a){v(0);return},d[3],d[4]];case
3:var
e=ae(a[1]),x=e[2],y=e[1];return[0,function(a){y(0);return},function(a){x(0);return},e[3],e[4]];case
4:var
f=ae(a[1]),z=f[2],A=f[1];return[0,function(a){A(0);return},function(a){z(0);return},f[3],f[4]];case
5:var
g=ae(a[1]),B=g[2],C=g[1];return[0,function(a){C(0);return},function(a){B(0);return},g[3],g[4]];case
6:var
h=ae(a[1]),D=h[2],E=h[1];return[0,function(a){E(0);return},function(a){D(0);return},h[3],h[4]];case
7:var
i=ae(a[1]),F=i[2],G=i[1];return[0,function(a){G(0);return},function(a){F(0);return},i[3],i[4]];case
8:var
j=ae(a[2]),H=j[2],I=j[1];return[0,function(a){I(0);return},function(a){H(0);return},j[3],j[4]];case
9:var
J=a[2],K=a[1],k=ae(a[3]),L=k[4],M=k[3],N=k[2],O=k[1],l=ae(U(R(K),J)),P=l[4],Q=l[3],S=l[2],T=l[1];return[0,function(a){O(0);T(0);return},function(a){S(0);N(0);return},function(a){M(0);Q(0);return},function(a){P(0);L(0);return}];case
10:var
m=ae(a[1]),V=m[2],W=m[1];return[0,function(a){W(0);return},function(a){V(0);return},m[3],m[4]];case
11:var
n=ae(a[1]),X=n[2],Y=n[1];return[0,function(a){Y(0);return},function(a){X(0);return},n[3],n[4]];case
12:var
o=ae(a[1]),Z=o[2],_=o[1];return[0,function(a){_(0);return},function(a){Z(0);return},o[3],o[4]];case
13:var
p=ae(a[1]),$=p[4],aa=p[3],ab=p[2],ac=p[1];return[0,function(a){ac(0);return},function(a){ab(0);return},function(a){aa(0);return},function(a){$(0);return}];default:var
q=ae(a[1]),ad=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ad(0);return}]}}function
U(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
a!=="number"){switch(a[0]){case
0:var
d=a[1];if(typeof
b!=="number")switch(b[0]){case
0:return[0,U(d,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
1:var
e=a[1];if(typeof
b!=="number")switch(b[0]){case
1:return[1,U(e,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
2:var
f=a[1];if(typeof
b!=="number")switch(b[0]){case
2:return[2,U(f,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
3:var
g=a[1];if(typeof
b!=="number")switch(b[0]){case
3:return[3,U(g,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
4:var
h=a[1];if(typeof
b!=="number")switch(b[0]){case
4:return[4,U(h,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
5:var
i=a[1];if(typeof
b!=="number")switch(b[0]){case
5:return[5,U(i,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
6:var
k=a[1];if(typeof
b!=="number")switch(b[0]){case
6:return[6,U(k,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
7:var
l=a[1];if(typeof
b!=="number")switch(b[0]){case
7:return[7,U(l,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
8:var
m=a[2],n=a[1];if(typeof
b!=="number")switch(b[0]){case
8:var
o=b[1],q=U(m,b[2]);return[8,U(n,o),q];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw j([0,p,js],1);case
9:var
r=a[3],s=a[2],t=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:var
u=b[3],v=b[2],w=b[1],c=ae(U(R(s),w)),x=c[4];c[2].call(null,0);x(0);return[9,t,v,U(r,u)];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw j([0,p,jt],1);case
10:var
y=a[1];if(typeof
b!=="number"&&10===b[0])return[10,U(y,b[1])];throw j([0,p,ju],1);case
11:var
z=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:return[11,U(z,b[1])]}throw j([0,p,jv],1);case
12:var
A=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:return[12,U(A,b[1])]}throw j([0,p,jw],1);case
13:var
B=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:return[13,U(B,b[1])]}throw j([0,p,jx],1);default:var
C=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:return[14,U(C,b[1])]}throw j([0,p,jy],1)}throw j([0,p,jr],1)}if(typeof
b==="number")return 0;switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e;case
8:break f;case
9:break;default:throw j([0,p,jj],1)}}throw j([0,p,jl],1)}throw j([0,p,jk],1)}throw j([0,p,jq],1)}throw j([0,p,jp],1)}throw j([0,p,jo],1)}throw j([0,p,jn],1)}throw j([0,p,jm],1)}var
Y=[V,"CamlinternalFormat.Type_mismatch",fe(0)];function
iA(a){return a?iB:iC}var
iF="\\\\",iG="\\'",iH="\\b",iI="\\t",iJ="\\n",iK="\\r",jA=eo,jB="%+d",jC="% d",jD=hx,jE="%+i",jF="% i",jG="%x",jH="%#x",jI="%X",jJ="%#X",jK="%o",jL="%#o",jM=g2,jN="%Ld",jO="%+Ld",jP="% Ld",jQ=hr,jR="%+Li",jS="% Li",jT="%Lx",jU="%#Lx",jV="%LX",jW="%#LX",jX="%Lo",jY="%#Lo",jZ="%Lu",j0="%ld",j1="%+ld",j2="% ld",j3=gM,j4="%+li",j5="% li",j6="%lx",j7="%#lx",j8="%lX",j9="%#lX",j_="%lo",j$="%#lo",ka="%lu",kb="%nd",kc="%+nd",kd="% nd",ke=hV,kf="%+ni",kg="% ni",kh="%nx",ki="%#nx",kj="%nX",kk="%#nX",kl="%no",km="%#no",kn="%nu",ko=[0,gG],kt="neg_infinity",ku=gY,kv=es,kx=[0,W,1558,4],ky="Printf: bad conversion %[",kz=[0,W,1626,39],kA=[0,W,1649,31],kB=[0,W,1650,31],kC="Printf: bad conversion %_",kD=gV,kE=g$,kF=gV,kG=g$;function
cT(a,b){if(typeof
a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw j(Y,1)}function
cr(a,b,c){var
d=cT(a,c);if(typeof
b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
e=d[2];if(typeof
e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw j(Y,1)}function
G(a,b){if(typeof
a==="number")return[0,0,b];switch(a[0]){case
0:if(typeof
b!=="number"&&0===b[0]){var
t=G(a[1],b[1]);return[0,[0,t[1]],t[2]]}break;case
1:if(typeof
b!=="number"&&0===b[0]){var
u=G(a[1],b[1]);return[0,[1,u[1]],u[2]]}break;case
2:var
ae=a[2],v=cT(a[1],b),e=v[2],af=v[1];if(typeof
e!=="number"&&1===e[0]){var
w=G(ae,e[1]);return[0,[2,af,w[1]],w[2]]}throw j(Y,1);case
3:var
ag=a[2],x=cT(a[1],b),f=x[2],ah=x[1];if(typeof
f!=="number"&&1===f[0]){var
y=G(ag,f[1]);return[0,[3,ah,y[1]],y[2]]}throw j(Y,1);case
4:var
ai=a[4],aj=a[1],g=cr(a[2],a[3],b),h=g[3],al=g[1];if(typeof
h!=="number"&&2===h[0]){var
am=g[2],z=G(ai,h[1]);return[0,[4,aj,al,am,z[1]],z[2]]}throw j(Y,1);case
5:var
ao=a[4],ap=a[1],i=cr(a[2],a[3],b),k=i[3],aq=i[1];if(typeof
k!=="number"&&3===k[0]){var
ar=i[2],A=G(ao,k[1]);return[0,[5,ap,aq,ar,A[1]],A[2]]}throw j(Y,1);case
6:var
as=a[4],at=a[1],l=cr(a[2],a[3],b),m=l[3],au=l[1];if(typeof
m!=="number"&&4===m[0]){var
av=l[2],B=G(as,m[1]);return[0,[6,at,au,av,B[1]],B[2]]}throw j(Y,1);case
7:var
aw=a[4],ax=a[1],n=cr(a[2],a[3],b),o=n[3],ay=n[1];if(typeof
o!=="number"&&5===o[0]){var
az=n[2],C=G(aw,o[1]);return[0,[7,ax,ay,az,C[1]],C[2]]}throw j(Y,1);case
8:var
aA=a[4],aB=a[1],p=cr(a[2],a[3],b),q=p[3],aC=p[1];if(typeof
q!=="number"&&6===q[0]){var
aD=p[2],D=G(aA,q[1]);return[0,[8,aB,aC,aD,D[1]],D[2]]}throw j(Y,1);case
9:var
aE=a[2],E=cT(a[1],b),r=E[2],aF=E[1];if(typeof
r!=="number"&&7===r[0]){var
F=G(aE,r[1]);return[0,[9,aF,F[1]],F[2]]}throw j(Y,1);case
10:var
H=G(a[1],b);return[0,[10,H[1]],H[2]];case
11:var
aG=a[1],I=G(a[2],b);return[0,[11,aG,I[1]],I[2]];case
12:var
aH=a[1],J=G(a[2],b);return[0,[12,aH,J[1]],J[2]];case
13:if(typeof
b!=="number"&&8===b[0]){var
K=b[1],aI=b[2],aJ=a[3],aK=a[1];if(bH([0,a[2]],[0,K]))throw j(Y,1);var
L=G(aJ,aI);return[0,[13,aK,K,L[1]],L[2]]}break;case
14:if(typeof
b!=="number"&&9===b[0]){var
M=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,O(M)];if(bH([0,O(aN)],aP))throw j(Y,1);var
N=G(aM,O(aL));return[0,[14,aO,M,N[1]],N[2]]}break;case
15:if(typeof
b!=="number"&&10===b[0]){var
P=G(a[1],b[1]);return[0,[15,P[1]],P[2]]}break;case
16:if(typeof
b!=="number"&&11===b[0]){var
Q=G(a[1],b[1]);return[0,[16,Q[1]],Q[2]]}break;case
17:var
aQ=a[1],R=G(a[2],b);return[0,[17,aQ,R[1]],R[2]];case
18:var
S=a[2],s=a[1];if(0===s[0]){var
W=s[1],aU=W[2],X=G(W[1],b),aV=X[1],Z=G(S,X[2]);return[0,[18,[0,[0,aV,aU]],Z[1]],Z[2]]}var
_=s[1],aW=_[2],$=G(_[1],b),aX=$[1],aa=G(S,$[2]);return[0,[18,[1,[0,aX,aW]],aa[1]],aa[2]];case
19:if(typeof
b!=="number"&&13===b[0]){var
T=G(a[1],b[1]);return[0,[19,T[1]],T[2]]}break;case
20:if(typeof
b!=="number"&&1===b[0]){var
aR=a[2],aS=a[1],U=G(a[3],b[1]);return[0,[20,aS,aR,U[1]],U[2]]}break;case
21:if(typeof
b!=="number"&&2===b[0]){var
aT=a[1],V=G(a[2],b[1]);return[0,[21,aT,V[1]],V[2]]}break;case
23:var
d=a[2],c=a[1];if(typeof
c!=="number")switch(c[0]){case
0:return an(c,d,b);case
1:return an(c,d,b);case
2:return an(c,d,b);case
3:return an(c,d,b);case
4:return an(c,d,b);case
5:return an(c,d,b);case
6:return an(c,d,b);case
7:return an(c,d,b);case
8:return an([8,c[1],c[2]],d,b);case
9:var
aY=c[1],ac=ak(c[2],d,b),ad=ac[2];return[0,[23,[9,aY,ac[1]],ad[1]],ad[2]];case
10:return an(c,d,b);default:return an(c,d,b)}switch(c){case
0:return an(c,d,b);case
1:return an(c,d,b);case
2:if(typeof
b!=="number"&&14===b[0]){var
ab=G(d,b[1]);return[0,[23,2,ab[1]],ab[2]]}throw j(Y,1);default:return an(c,d,b)}}throw j(Y,1)}function
an(a,b,c){var
d=G(b,c);return[0,[23,a,d[1]],d[2]]}function
ak(a,b,c){if(typeof
a==="number")return[0,0,G(b,c)];switch(a[0]){case
0:if(typeof
c!=="number"&&0===c[0]){var
f=ak(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
1:if(typeof
c!=="number"&&1===c[0]){var
g=ak(a[1],b,c[1]);return[0,[1,g[1]],g[2]]}break;case
2:if(typeof
c!=="number"&&2===c[0]){var
h=ak(a[1],b,c[1]);return[0,[2,h[1]],h[2]]}break;case
3:if(typeof
c!=="number"&&3===c[0]){var
i=ak(a[1],b,c[1]);return[0,[3,i[1]],i[2]]}break;case
4:if(typeof
c!=="number"&&4===c[0]){var
k=ak(a[1],b,c[1]);return[0,[4,k[1]],k[2]]}break;case
5:if(typeof
c!=="number"&&5===c[0]){var
l=ak(a[1],b,c[1]);return[0,[5,l[1]],l[2]]}break;case
6:if(typeof
c!=="number"&&6===c[0]){var
m=ak(a[1],b,c[1]);return[0,[6,m[1]],m[2]]}break;case
7:if(typeof
c!=="number"&&7===c[0]){var
n=ak(a[1],b,c[1]);return[0,[7,n[1]],n[2]]}break;case
8:if(typeof
c!=="number"&&8===c[0]){var
o=c[1],w=c[2],x=a[2];if(bH([0,a[1]],[0,o]))throw j(Y,1);var
p=ak(x,b,w);return[0,[8,o,p[1]],p[2]]}break;case
9:if(typeof
c!=="number"&&9===c[0]){var
d=c[2],e=c[1],y=c[3],z=a[3],A=a[2],B=a[1],C=[0,O(e)];if(bH([0,O(B)],C))throw j(Y,1);var
D=[0,O(d)];if(bH([0,O(A)],D))throw j(Y,1);var
q=ae(U(R(e),d)),E=q[4];q[2].call(null,0);E(0);var
r=ak(O(z),b,y),F=r[2];return[0,[9,e,d,R(r[1])],F]}break;case
10:if(typeof
c!=="number"&&10===c[0]){var
s=ak(a[1],b,c[1]);return[0,[10,s[1]],s[2]]}break;case
11:if(typeof
c!=="number"&&11===c[0]){var
t=ak(a[1],b,c[1]);return[0,[11,t[1]],t[2]]}break;case
13:if(typeof
c!=="number"&&13===c[0]){var
u=ak(a[1],b,c[1]);return[0,[13,u[1]],u[2]]}break;case
14:if(typeof
c!=="number"&&14===c[0]){var
v=ak(a[1],b,c[1]);return[0,[14,v[1]],v[2]]}break}throw j(Y,1)}function
ao(a,b,c){var
d=Q(c),g=0<=b?a:0,f=cN(b);if(f<=d)return c;var
h=2===g?48:32,e=bt(f,h);switch(g){case
0:aU(c,0,e,0,d);break;case
1:aU(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==aq(c,0)&&45!==aq(c,0)&&32!==aq(c,0))break a;bF(e,0,aq(c,0));aU(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===aq(c,0)){if(eC!==aq(c,1)&&88!==aq(c,1))break a;bF(e,1,aq(c,1));aU(c,2,e,(f-d|0)+2|0,d-2|0);break}aU(c,0,e,f-d|0,d)}return ar(e)}function
bM(a,b){var
d=cN(a),c=Q(b),e=aq(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(eC!==aq(b,1)&&88!==aq(b,1))break c;var
g=bt(d+2|0,48);bF(g,1,aq(b,1));aU(b,2,g,(d-c|0)+4|0,c-2|0);return ar(g)}break b;case
0:case
2:break;case
1:case
3:case
4:break a;default:break b}}if(c>=(d+1|0))break a;var
f=bt(d+1|0,48);bF(f,0,e);aU(b,1,f,(d-c|0)+2|0,c-1|0);return ar(f)}if(71<=e){if(5<e+hA>>>0)break a}else if(65>e)break a}if(c<d){var
h=bt(d,48);aU(b,0,h,d-c|0,c);return ar(h)}}return b}function
jz(a){var
b=dL(a),c=Q(b),d=bt(c+2|0,34);bD(b,0,d,1,c);return ar(d)}function
fM(a,b){var
f=cN(b),e=ko[1];switch(a[2]){case
0:var
c=102;break;case
1:var
c=hC;break;case
2:var
c=69;break;case
3:var
c=gG;break;case
4:var
c=71;break;case
5:var
c=e;break;case
6:var
c=104;break;case
7:var
c=72;break;default:var
c=70}var
d=fI(16);bL(d,37);switch(a[1]){case
0:break;case
1:bL(d,43);break;default:bL(d,32)}if(8<=a[2])bL(d,35);bL(d,46);ad(d,r+f);bL(d,c);return fK(d)}function
cU(a,b){if(13>a)return b;var
h=[0,0],i=Q(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=bd(b,d)+hK>>>0)h[1]++;var
q=d+1|0;if(i===d)break;d=q}}var
j=h[1],k=ab(Q(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){bF(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=Q(b)-1|0,o=0;if(m>=0){var
c=o;for(;;){var
g=bd(b,c);if(9<g+hK>>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]--;e(g)}var
p=c+1|0;if(m===c)break;c=p}}return ar(k)}function
kp(a,b){switch(a){case
1:var
c=jB;break;case
2:var
c=jC;break;case
4:var
c=jE;break;case
5:var
c=jF;break;case
6:var
c=jG;break;case
7:var
c=jH;break;case
8:var
c=jI;break;case
9:var
c=jJ;break;case
10:var
c=jK;break;case
11:var
c=jL;break;case
0:case
13:var
c=jA;break;case
3:case
14:var
c=jD;break;default:var
c=jM}return cU(a,dx(c,b))}function
kq(a,b){switch(a){case
1:var
c=j1;break;case
2:var
c=j2;break;case
4:var
c=j4;break;case
5:var
c=j5;break;case
6:var
c=j6;break;case
7:var
c=j7;break;case
8:var
c=j8;break;case
9:var
c=j9;break;case
10:var
c=j_;break;case
11:var
c=j$;break;case
0:case
13:var
c=j0;break;case
3:case
14:var
c=j3;break;default:var
c=ka}return cU(a,dx(c,b))}function
kr(a,b){switch(a){case
1:var
c=kc;break;case
2:var
c=kd;break;case
4:var
c=kf;break;case
5:var
c=kg;break;case
6:var
c=kh;break;case
7:var
c=ki;break;case
8:var
c=kj;break;case
9:var
c=kk;break;case
10:var
c=kl;break;case
11:var
c=km;break;case
0:case
13:var
c=kb;break;case
3:case
14:var
c=ke;break;default:var
c=kn}return cU(a,dx(c,b))}function
ks(a,b){switch(a){case
1:var
c=jO;break;case
2:var
c=jP;break;case
4:var
c=jR;break;case
5:var
c=jS;break;case
6:var
c=jT;break;case
7:var
c=jU;break;case
8:var
c=jV;break;case
9:var
c=jW;break;case
10:var
c=jX;break;case
11:var
c=jY;break;case
0:case
13:var
c=jN;break;case
3:case
14:var
c=jQ;break;default:var
c=jZ}return cU(a,adN(c,b))}function
a1(d,b,c){function
j(a){switch(d[1]){case
0:var
e=45;break;case
1:var
e=43;break;default:var
e=32}return adJ(c,b,e)}function
p(a){var
b=adz(c);return 3===b?c<0.?kt:ku:4<=b?kv:a}switch(d[2]){case
5:var
f=fd(fM(d,b),c),e=0,t=Q(f);for(;;){if(e===t)var
o=0;else{var
k=aq(f,e)-46|0;a:{if(23<k>>>0){if(55===k)break a}else if(21<k-1>>>0)break a;e=e+1|0;continue}var
o=1}var
u=o?f:f+bw;return p(u)}case
6:return j(0);case
7:var
i=bE(j(0)),g=a0(i);if(0===g)var
n=i;else{var
l=ab(g),m=g-1|0,q=0;if(m>=0){var
a=q;for(;;){var
h=e_(i,a),r=25<h+hA>>>0?h:h-32|0;P(l,a,r);var
s=a+1|0;if(m===a)break;a=s}}var
n=l}return ar(n);case
8:return p(j(0));default:return fd(fM(d,b),c)}}function
cx(a,b,c,d){var
f=b,e=c,g=d;for(;;){if(typeof
g==="number")return q(f,e);switch(g[0]){case
0:var
B=g[1];return function(a){return C(f,[5,e,a],B)};case
1:var
D=g[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=iF;break a}if(eF>a)break b}else{if(32<=a){if(39>a)break b;var
b=iG;break a}if(14>a)switch(a){case
8:var
b=iH;break a;case
9:var
b=iI;break a;case
10:var
b=iJ;break a;case
13:var
b=iK;break a}}var
c=ab(4);P(c,0,92);P(c,1,48+(a/eN|0)|0);P(c,2,48+((a/10|0)%10|0)|0);P(c,3,48+(a%10|0)|0);var
b=ar(c);break a}var
d=ab(1);P(d,0,a);var
b=ar(d)}var
g=Q(b),h=bt(g+2|0,39);bD(b,0,h,1,g);return C(f,[4,e,ar(h)],D)};case
2:return dQ(f,e,g[2],g[1],function(a){return a});case
3:return dQ(f,e,g[2],g[1],jz);case
4:return cV(f,e,g[4],g[2],g[3],kp,g[1]);case
5:return cV(f,e,g[4],g[2],g[3],kq,g[1]);case
6:return cV(f,e,g[4],g[2],g[3],kr,g[1]);case
7:return cV(f,e,g[4],g[2],g[3],ks,g[1]);case
8:var
k=g[4],l=g[3],m=g[2],i=g[1];if(typeof
m==="number"){if(typeof
l==="number")return l?function(a,b){return C(f,[4,e,a1(i,a,b)],k)}:function(a){return C(f,[4,e,a1(i,dO(i),a)],k)};var
V=l[1];return function(a){return C(f,[4,e,a1(i,V,a)],k)}}if(0===m[0]){var
r=m[2],s=m[1];if(typeof
l==="number")return l?function(a,b){return C(f,[4,e,ao(s,r,a1(i,a,b))],k)}:function(a){return C(f,[4,e,ao(s,r,a1(i,dO(i),a))],k)};var
W=l[1];return function(a){return C(f,[4,e,ao(s,r,a1(i,W,a))],k)}}var
t=m[1];if(typeof
l==="number")return l?function(a,b,c){return C(f,[4,e,ao(t,a,a1(i,b,c))],k)}:function(a,b){return C(f,[4,e,ao(t,a,a1(i,dO(i),b))],k)};var
X=l[1];return function(a,b){return C(f,[4,e,ao(t,a,a1(i,X,b))],k)};case
9:return dQ(f,e,g[2],g[1],iA);case
10:e=[7,e];g=g[1];break;case
11:e=[2,e,g[1]];g=g[2];break;case
12:e=[3,e,g[1]];g=g[2];break;case
13:var
E=g[3],H=g[2],u=fI(16);dP(u,H);var
z=fK(u);return function(a){return C(f,[4,e,z],E)};case
14:var
I=g[3],J=g[2];return function(a){var
c=a[1],b=G(c,O(R(J)));if(typeof
b[2]==="number")return C(f,e,K(b[1],I));throw j(Y,1)};case
15:var
L=g[1];return function(c,b){return C(f,[6,e,function(a){return A(c,a,b)}],L)};case
16:var
M=g[1];return function(a){return C(f,[6,e,a],M)};case
17:e=[0,e,g[1]];g=g[2];break;case
18:var
o=g[1];if(0===o[0]){let
b=e,c=f,d=g[2];f=function(a){return C(c,[1,b,[0,a]],d)};e=0;g=o[1][1]}else{let
b=e,c=f,d=g[2];f=function(a){return C(c,[1,b,[1,a]],d)};e=0;g=o[1][1]}break;case
19:throw j([0,p,kx],1);case
20:var
N=g[3],S=[8,e,ky];return function(a){return C(f,S,N)};case
21:var
T=g[2];return function(a){return C(f,[4,e,dx(g2,a)],T)};case
22:var
U=g[1];return function(a){return C(f,[5,e,a],U)};case
23:var
h=g[2],n=g[1];if(typeof
n==="number")switch(n){case
0:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
1:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
2:throw j([0,p,kz],1);default:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h])}switch(n[0]){case
0:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
1:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
2:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
3:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
4:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
5:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
6:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
7:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
8:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);case
9:var
y=n[2];return a<50?ej(a+1|0,f,e,y,h):ac(ej,[0,f,e,y,h]);case
10:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h]);default:return a<50?F(a+1|0,f,e,h):ac(F,[0,f,e,h])}default:var
v=g[3],w=g[1],x=q(g[2],0);return a<50?ei(a+1|0,f,e,v,w,x):ac(ei,[0,f,e,v,w,x])}}}function
C(a,b,c){return fr(cx(0,a,b,c))}function
ej(a,f,c,d,e){if(typeof
d==="number")return a<50?F(a+1|0,f,c,e):ac(F,[0,f,c,e]);switch(d[0]){case
0:var
b=d[1];return function(a){return as(f,c,b,e)};case
1:var
g=d[1];return function(a){return as(f,c,g,e)};case
2:var
h=d[1];return function(a){return as(f,c,h,e)};case
3:var
i=d[1];return function(a){return as(f,c,i,e)};case
4:var
k=d[1];return function(a){return as(f,c,k,e)};case
5:var
l=d[1];return function(a){return as(f,c,l,e)};case
6:var
m=d[1];return function(a){return as(f,c,m,e)};case
7:var
n=d[1];return function(a){return as(f,c,n,e)};case
8:var
o=d[2];return function(a){return as(f,c,o,e)};case
9:var
q=d[3],r=d[2],s=U(R(d[1]),r);return function(a){return as(f,c,ag(s,q),e)};case
10:var
t=d[1];return function(a,b){return as(f,c,t,e)};case
11:var
u=d[1];return function(a){return as(f,c,u,e)};case
12:var
v=d[1];return function(a){return as(f,c,v,e)};case
13:throw j([0,p,kA],1);default:throw j([0,p,kB],1)}}function
as(a,b,c,d){return fr(ej(0,a,b,c,d))}function
F(a,b,c,d){var
e=[8,c,kC];return a<50?cx(a+1|0,b,e,d):ac(cx,[0,b,e,d])}function
dQ(g,f,c,d,e){if(typeof
d==="number")return function(a){return C(g,[4,f,q(e,a)],c)};if(0===d[0]){var
b=d[2],h=d[1];return function(a){return C(g,[4,f,ao(h,b,q(e,a))],c)}}var
i=d[1];return function(a,b){return C(g,[4,f,ao(i,a,q(e,b))],c)}}function
cV(j,i,h,d,e,f,g){if(typeof
d==="number"){if(typeof
e==="number")return e?function(a,b){return C(j,[4,i,bM(a,A(f,g,b))],h)}:function(a){return C(j,[4,i,A(f,g,a)],h)};var
b=e[1];return function(a){return C(j,[4,i,bM(b,A(f,g,a))],h)}}if(0===d[0]){var
c=d[2],k=d[1];if(typeof
e==="number")return e?function(a,b){return C(j,[4,i,ao(k,c,bM(a,A(f,g,b)))],h)}:function(a){return C(j,[4,i,ao(k,c,A(f,g,a))],h)};var
m=e[1];return function(a){return C(j,[4,i,ao(k,c,bM(m,A(f,g,a)))],h)}}var
l=d[1];if(typeof
e==="number")return e?function(a,b,c){return C(j,[4,i,ao(l,a,bM(b,A(f,g,c)))],h)}:function(a,b){return C(j,[4,i,ao(l,a,A(f,g,b))],h)};var
n=e[1];return function(a,b){return C(j,[4,i,ao(l,a,bM(n,A(f,g,b)))],h)}}function
ei(a,b,c,d,e,f){if(e){var
h=e[1];return function(a){return kw(b,c,d,h,q(f,a))}}var
g=[4,c,f];return a<50?cx(a+1|0,b,g,d):ac(cx,[0,b,g,d])}function
kw(a,b,c,d,e){return fr(ei(0,a,b,c,d,e))}function
a2(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
f=c[1],g=fL(c[2]);a2(a,f);return co(a,g);case
1:var
d=c[2],e=c[1];if(0===d[0]){var
h=d[1];a2(a,e);co(a,kD);c=h}else{var
i=d[1];a2(a,e);co(a,kE);c=i}break;case
6:var
l=c[2];a2(a,c[1]);return q(l,a);case
7:a2(a,c[1]);bb(a);return;case
8:var
m=c[2];a2(a,c[1]);return aT(m);case
2:case
4:var
j=c[2];a2(a,c[1]);return co(a,j);default:var
k=c[2];a2(a,c[1]);io(a,k);return}}}function
bf(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
j=c[1],k=fL(c[2]);bf(a,j);return cq(a,k);case
1:var
e=c[2],g=c[1];if(0===e[0]){var
l=e[1];bf(a,g);cq(a,kF);c=l}else{var
m=e[1];bf(a,g);cq(a,kG);c=m}break;case
6:var
o=c[2];bf(a,c[1]);return cq(a,q(o,0));case
7:c=c[1];break;case
8:var
p=c[2];bf(a,c[1]);return aT(p);case
2:case
4:var
n=c[2];bf(a,c[1]);return cq(a,n);default:var
h=c[2];bf(a,c[1]);var
d=a[2],f=a[1],i=f[1];if(f[2]<=d){fF(a,1);bF(a[1][1],a[2],h)}else
P(i,d,h);a[2]=d+1|0;return}}}function
cW(c,b){return C(function(a){a2(c,a);return 0},0,b[1])}function
at(a){return C(function(a){var
e=64,c=cp<64?cp:e,d=ab(c),b=[0,[0,d,c],0,d];bf(b,a);return fD(b[1][1],0,b[2])},0,a[1])}var
eh=[0,0],kH=[0,[3,0,0],"%S"],kI=hN,kJ=[0,[4,0,0,0,0],eo],kK=r,kL=[0,[11,hp,[2,0,[2,0,0]]],", %s%s"],kM=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],kN=r,kO=r,kP=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],kQ="Out of memory",kR="Stack overflow",kS="Pattern matching failed",kT="Assertion failed",kU="Undefined recursive module",kV="Raised at",kW="Re-raised at",kX="Raised by primitive operation at",kY="Called from",kZ=[0,[12,32,[4,0,0,0,0]]," %d"],k0=" (inlined)",k1=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line",[2,0,[11,hS,adl]]]]]]]]]],'%s %s in file "%s"%s, line%s, characters %d-%d'],k2=r,k3=[0,[11,"s ",[4,0,0,0,[12,45,[4,0,0,0,0]]]],"s %d-%d"],k4=[0,[2,0,[11," unknown location",0]],"%s unknown location"],k5=[0,[2,0,[12,10,0]],"%s\n"];function
dS(a,b){var
c=a[1+b];if(!(1-(typeof
c==="number"?1:0)))return q(at(kJ),c);if(dB(c)===dg)return q(at(kH),c);if(dB(c)!==253)return kI;var
e=fd("%.12g",c),d=0,g=Q(e);for(;;){if(g<=d)return e+bw;var
f=aq(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}d=d+1|0}}function
fN(a,b){if(a.length-1<=b)return kK;var
c=fN(a,b+1|0),d=dS(a,b);return A(at(kL),d,c)}function
cX(a){a:{b:{var
b=ds(eh);for(;;){if(!b)break;c:{var
u=b[2],v=b[1];try{var
j=q(v,a)}catch(f){break c}if(j)break b}b=u}var
h=0;break a}var
h=[0,j[1]]}if(h)return h[1];if(a===dI)return kQ;if(a===fx)return kR;if(a[1]===fw){var
e=a[2],m=e[3],x=e[2],y=e[1];return ek(at(dR),y,x,m,m+5|0,kS)}if(a[1]===p){var
f=a[2],n=f[3],z=f[2],B=f[1];return ek(at(dR),B,z,n,n+6|0,kT)}if(a[1]===fz){var
g=a[2],o=g[3],C=g[2],D=g[1];return ek(at(dR),D,C,o,o+6|0,kU)}if(0===dB(a)){var
i=a.length-1,w=a[1][1];if(2<i>>>0)var
r=fN(a,2),s=dS(a,1),c=A(at(kM),s,r);else
switch(i){case
0:var
c=kN;break;case
1:var
c=kO;break;default:var
t=dS(a,1),c=q(at(kP),t)}var
d=[0,w,[0,c]]}else
var
d=[0,a[1],0];var
k=d[2],l=d[1];return k?l+k[1]:l}function
dT(a,b){var
f=adA(b),i=f.length-2|0,u=0;if(i>=0){var
d=u;for(;;){var
c=ai(f,d)[1+d];let
b=d;var
g=function(a){return a?0===b?kV:kW:0===b?kX:kY};if(0===c[0]){if(c[3]===c[6])var
j=c[3],h=q(at(kZ),j);else
var
r=c[6],s=c[3],h=A(at(k3),s,r);var
k=c[7],l=c[4],m=c[8]?k0:k2,n=c[2],o=c[9],p=g(c[1]),e=[0,ado(at(k1),p,o,n,m,h,l,k)]}else if(c[1])var
e=0;else
var
t=g(0),e=[0,q(at(k4),t)];if(e){var
v=e[1];q(cW(a,k5),v)}var
w=d+1|0;if(i===d)break;d=w}}return}function
dU(a){for(;;){var
c=ds(eh),b=1-hX(eh,c,[0,a,c]);if(!b)return b}}var
k6=[0,r,"(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(),k7=[0,[11,eB,[2,0,[12,10,0]]],g5],k8=[0],k9="Fatal error: out of memory in uncaught exception handler",k_=[0,[11,eB,[2,0,[12,10,0]]],g5],k$=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];fq(hO,function(a,b){try{try{var
g=b?k8:h$(0);try{dJ(0)}catch(f){}try{var
f=cX(a);q(cW(aI,k7),f);dT(aI,g);var
c=ad2(0);if(c<0){var
d=cN(c);fA(ai(k6,d)[1+d])}var
n=bb(aI),h=n}catch(f){var
k=dG(f),l=cX(a);q(cW(aI,k_),l);dT(aI,g);var
m=cX(k);q(cW(aI,k$),m);dT(aI,h$(0));var
h=bb(aI)}var
i=h}catch(f){var
e=dG(f);if(e!==dI)throw j(e,0);var
i=fA(k9)}return i}catch(f){return 0}});var
la=[V,"Stdlib.Fun.Finally_raised",fe(0)];dU(function(a){return a[1]===la?[0,"Fun.Finally_raised: "+cX(a[2])]:0});var
lb="Digest.BLAKE2: wrong hash size";function
dV(a){var
b=a[1]<1?1:0,c=b||(64<a[1]?1:0);if(c)aT(lb);return}dV([0,16]);dV([0,32]);dV([0,64]);var
lc=ax(1,0,0),ld=ax(0,0,0),le=ax(0,0,0),lf=ax(2,0,0),lg=ax(1,0,0);function
fO(a,b,c,d){var
e=adt(7,0,[0,4]);cI(e,0,ii(a,lc));cI(e,1,b);var
f=bH(c,ld)?c:lg;cI(e,2,f);var
g=bH(d,le)?d:lf;cI(e,3,g);return e}var
lh=ax(14371852,15349651,22696),li=ax(12230193,11438743,35013),lj=ax(1424933,15549263,2083),lk=ax(9492471,4696708,43520);fG([0,function(a){var
b=dA(a),d=dA(a),c=dA(a);return fO(b,d,c,dA(a))}],function(a){return fO(lk,lj,li,lh)});var
fP=[V,"Jsoo_runtime.Error.Exn",fe(0)],dW=[0,fP,[0]],iR="String.concat",lC=[0,au,165,16],lB=[0,au,166,16],lA=[0,au,105,4],lz=[0,au,98,4],ly=[0,au,83,4],lx=[0,au,84,4],lw=[0,au,89,4],lv=[0,au,67,4],lu=[0,au,68,4],lt=[0,au,54,4],ls=[0,au,55,4],lr=[0,au,25,4],lq=[0,au,19,4],lZ=[0,B,388,16],l7=[0,B,611,12],l8=[0,B,623,12],l$=[0,B,840,8],l_=[0,B,848,12],l9=[0,B,802,8],l6=[0,B,579,12],l5=[0,B,510,8],l4=[0,B,492,8],l3=[0,B,473,8],l2=[0,B,443,8],l1=[0,B,hq,8],l0=[0,B,431,8],lS=[0,B,300,12],lU=[0,B,317,20],lT=[0,B,318,20],lV=[0,B,331,20],lW=[0,B,g4,20],lX=[0,B,355,20],lY=[0,B,366,20],lR=[0,B,223,8],lQ=[0,B,205,8],lP=[0,B,206,8],lO=[0,B,207,8],lN=[0,B,208,8],lM=[0,B,193,8],lL=[0,B,194,8],lK=[0,B,195,8],lI=[0,B,109,20],lH=[0,B,he,24],lG=[0,B,115,24],lJ=[0,B,107,16],lE=[0,B,81,20],lF=[0,B,79,16],ma=[0,B,20,8],md=[0,g8,257,8],mc=[0,g8,147,8],mg=[0,eq,88,12],mf=[0,eq,62,17],me=[0,eq,64,17],mh=[0,1],mi=[0,0],mw=[0,cB,356,12],mr=hT,ms=el,mq=eM,mn="Cannot decode event",mm=[0,cB,78,33],ml=[0,cB,88,21],mk=[0,cB,hC,33],mj=[0,cB,48,17],mt="tagName",mu=el,mx=[0,"src/browser/vdom.ml",246,16],my=[0,0,0],mz=" col: ",mA=" line: ",mB="assertion failed file: ",mC="Uncaught javascript exception",mD="Uncaught ocaml exception",mI=[0,gU,214,8],mG=[1,-819565531],mH=[1,-1056736433],mJ="loadend",mF="Exception in task execution",mE=[0,gU,11,4],mO="Exception in 'update_subscriptions' of Fmlib_browser",mR=[0,dp,365,4],mV="load",mU="Exception in 'update'",mT="subscriptioin",mS="view",mP="Exception in 'update_dom' of Fmlib_browser",mQ=[0,dp,g4,4],mN=[0,dp,94,12],mM=[0,dp,85,12],m1="h1",mY=gK,mZ=el,m0=g3,mX=gK,mW=eM,m2="2 weeks",m$=bG([dq,"Average width: 34cm","Depth: 22cm",eY,"Volume: 65l to the top of an open bag, excluding pockets",dl,cC,gL,eI,eU,eZ,em,e3,cE,eQ,hf]),na=bG([dq,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets",dl,cC,gL,eI,eU,eZ,em,e3,cE,hf]),nb=bG([dq,"Average width: 28cm","Depth: 19cm",eY,"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",eI,eU,eZ,em,e3]),nd=bG([gR,"Average circumference: 100.5cm",eY,"Volume: 70l to the top of an open bag",dl,cC,eu,eV,eW,eA,ez,cE,eQ]),nf=bG([gR,"Average circumference: 98.5cm",hc,"Volume: 60l to the top of an open bag",dl,cC,eu,eV,eW,eA,ez,cE,eQ]),nh=bG([dq,"Average circumference: 92cm",hc,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",cC,eu,eV,eW,eA,ez,cE]),T2=m,T3=k,T4=o,T5=l,T6=bA,T7=g,T8=d,T9=h,T_=i,T$=c,Ua="M396,955C396,955 394.675,998.64 399,1009C402.14,1016.52 410.833,1019 417,1019C423.167,1019 432.462,1015.69 436,1009C440.833,999.86 439,961 439,961",Ub=a,Uc=b,Ud=m,Ue=k,Uf=o,Ug=l,Uh="3.67px",Ui=g,Uj=d,Uk=h,Ul=i,Um=c,Un="M363,544.535C484.734,564.89 604.343,571.61 720.161,554C612.725,640.52 492.19,699.017 363,739C466.156,818.732 576.11,888.085 706,927C588.685,949.564 474.485,946.121 363,920C497.852,878.915 616.909,823.603 709,744C574.165,711.154 464.76,634.44 363,544.535Z",Uo=a,Up=b,Uq=m,Ur=k,Us=o,Ut=l,Uu=bA,Uv=g,Uw=d,Ux=h,Uy=i,Uz=c,UA="M358,920L363,920",UB=a,UC=b,UD=m,UE=k,UF=o,UG=l,UH=bA,UI=g,UJ=d,UK=h,UL=i,UM=c,UN="M358,739L363,739",UO=a,UP=b,UQ=m,UR=k,US=o,UT=l,UU="13.6px",UV=g,UW=d,UX=h,UY=i,UZ=c,U0="M702,928L709,927",U1=a,U2=b,U3="matrix(0.44,0.08,0.08,0.988571,322.88,-46.1257)",U4=x,U5=u,U6=m,U7=k,U8=o,U9=l,U_="12.19px",U$=g,Va=d,Vb=h,Vc=i,Vd=c,Ve="M711.541,744.657L720,742",Vf=a,Vg=b,Vh="matrix(0.656425,0.299616,-0.191977,0.953879,389.982,-180.582)",Vi=x,Vj=u,Vk=m,Vl=k,Vm=o,Vn=l,Vo="10.79px",Vp=g,Vq=d,Vr=h,Vs=i,Vt=c,Vu="M725.107,554.028L729.146,554.831",Vv=a,Vw=b,Vx="matrix(0.980847,-0.194781,0.194781,0.980847,-94.0625,152.421)",Vy=x,Vz=u,VA=m,VB=k,VC=o,VD=l,VE="10.75px",VF=g,VG=d,VH=h,VI=i,VJ=c,VK="M356,544L360,545",VL=a,VM=b,VN="matrix(0.974132,-0.225981,0.225981,0.974132,-113.786,94.9863)",VO=x,VP=u,VQ=m,VR=k,VS=o,VT=l,VU=bm,VV=g,VW=d,VX=h,VY=i,VZ=c,V0="M541,207.509L545,462",V1=a,V2=b,V3=m,V4=k,V5=o,V6=l,V7=bm,V8=g,V9=d,V_=h,V$=i,Wa=c,Wb="M427,89C428.201,129.67 492.604,176.009 540,207C545.297,216.437 654.813,97.6 653,81",Wc=a,Wd=b,We=m,Wf=k,Wg=o,Wh=l,Wi=bm,Wj=g,Wk=d,Wl=h,Wm=i,Wn=c,Wo="M377,312L377,291",Wp=a,Wq=b,Wr=m,Ws=k,Wt=o,Wu=l,Wv="19.14px",Ww=g,Wx=d,Wy=h,Wz=i,WA=c,WB="M719.076,320.294L719.371,298.04",WC=a,WD=b,WE="matrix(0.998581,0.0132409,0.0132409,0.876419,-3.2965,30.7673)",WF=x,WG=u,WH=m,WI=k,WJ=o,WK=l,WL=bm,WM=g,WN=d,WO=h,WP=i,WQ=c,WR="M315,651L344,659",WS=a,WT=b,WU=m,WV=k,WW=o,WX=l,WY=bm,WZ=g,W0=d,W1=h,W2=i,W3=c,W4="M735,675L761,669",W5=a,W6=b,W7=m,W8=k,W9=o,W_=l,W$=bm,Xa=g,Xb=d,Xc=h,Xd=i,Xe=c,Xf="M315,376L339,380",Xg=a,Xh=b,Xi=m,Xj=k,Xk=o,Xl=l,Xm="18.73px",Xn=g,Xo=d,Xp=h,Xq=i,Xr=c,Xs="M756.118,388.126L772.902,388.014",Xt=a,Xu=b,Xv="matrix(0.953333,0.00666667,0.00666667,0.999048,32.58,-4.65429)",Xw=x,Xx=u,Xy=m,Xz=k,XA=o,XB=l,XC=bA,XD=g,XE=d,XF=h,XG=i,XH=c,XI="M417,961L417,972",XJ=a,XK=b,XL=m,XM=k,XN=o,XO=l,XP=bA,XQ=g,XR=d,XS=h,XT=i,XU=c,XV="M645,961L645,971",XW=a,XX=b,XY=m,XZ=k,X0=o,X1=l,X2=bA,X3=g,X4=d,X5=h,X6=i,X7=c,X8="M410,478L409,493.5",X9=a,X_=b,X$=m,Ya=k,Yb=o,Yc=l,Yd=bA,Ye=g,Yf=d,Yg=h,Yh=i,Yi=c,Yj="M678,487L681,500",Yk=a,Yl=b,Ym=m,Yn=k,Yo=o,Yp=l,Yq=bm,Yr=g,Ys=d,Yt=h,Yu=i,Yv=c,Yw="M229,742L237,749.816",Yx=a,Yy=b,Yz=m,YA=k,YB=o,YC=l,YD=bm,YE=g,YF=d,YG=h,YH=i,YI=c,YJ="M817,757C817,757 829.749,753.759 833,758C836.833,763 838.833,778.833 840,787C840.943,793.6 841.432,809.441 840,807",YK=a,YL=b,YM=b3,YN=x,YO=b0,YP=u,YQ=X,YR=g,YS=d,YT=h,YU=i,YV=c,YW="M303,312C303,312 307.333,249.167 309,220C310.58,192.346 309.667,156.833 313,137C315.177,124.05 318.477,108.855 329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 423.366,80.68 443,82C462.833,83.333 482.728,91.625 503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 645.159,71.926 666,71C688.5,70 721.167,71.5 740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 789,155.724 789,176C789,200.833 780.667,240.5 779,265C777.688,284.289 779,323 779,323",YX=a,YY=b,YZ=X,Y0=g,Y1=d,Y2=h,Y3=i,Y4=c,Y5="M778.985,323.002C778.965,322.63 778.962,322.407 778.979,322.342C778.984,322.321 778.991,322.316 779,322.326",Y6=a,Y7=b,Y8=X,Y9=g,Y_=d,Y$=h,Za=i,Zb=c,Zc="M303,312C373.125,322.72 474.3,328.63 561.39,331.154C618.63,332.814 669.785,333.011 702.041,332.152C727.866,331.464 779,323 779,323",Zd=a,Ze=b,Zf=c,Zg="M303,312C303,312 307.333,249.167 309,220C310.58,192.346 309.667,156.833 313,137C315.177,124.05 318.477,108.855 329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 423.366,80.68 443,82C462.833,83.333 482.728,91.625 503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 645.159,71.926 666,71C688.5,70 721.167,71.5 740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 789,155.724 789,176C789,200.833 780.667,240.5 779,265C777.688,284.289 779,323 779,323C779,323 727.866,331.464 702.041,332.152C669.785,333.011 618.63,332.814 561.39,331.154C474.3,328.63 373.125,322.72 303,312Z",Zh=a,Zi=b,Zj=b3,Zk=x,Zl=bB,Zm=u,Zn=X,Zo=g,Zp=d,Zq=h,Zr=c,Zs="M327,1016.08L348,1028.17C351.021,1017.01 352.691,1004.5 353.368,991L353.348,990C349.521,995.636 345.026,1000.64 339.935,1005.09C335.69,1008.8 331.031,1012.12 326,1015.08L327,1016.08Z",Zt=a,Zu=b,Zv=X,Zw=g,Zx=d,Zy=h,Zz=c,ZA="M731,1021C723.726,1027.79 715.027,1029.67 705,1027C710.27,1018.3 711.733,1010.08 712,1002L712,1000L731,1021",ZB=a,ZC=b,ZD=X,ZE=g,ZF=d,ZG=h,ZH=c,ZI="M779,322.326C779,322.326 778.96,322.64 779.008,323.397C779.487,330.914 783.906,376.977 776.44,435.313C771.292,475.541 766.062,519.267 766.854,560.937C768.696,657.854 772.36,747.056 772,747L727,701C724.851,637.539 727.477,575.211 736.575,514.5C745.625,454.107 748.564,391.845 751,328L750.858,327.228C750.858,327.228 754.687,326.694 756.51,326.433C769.445,324.582 779,323 779,323L779,322.326Z",ZJ=a,ZK=b,ZL=X,ZM=g,ZN=d,ZO=h,ZP=c,ZQ="M303,312C311.855,313.354 321.204,314.631 330.958,315.834C335.61,316.407 345.18,317.505 345.18,317.505L345,322.326C350.555,445.748 354.585,569.417 353,694C335.762,698.909 319.044,706.33 303,717C308.921,637.114 311.199,558.192 308.155,480.256C305.946,423.71 305.968,367.583 303,312",ZR=a,ZS=b,ZT=b3,ZU=x,ZV=b1,ZW=u,ZX=X,ZY=g,ZZ=d,Z0=h,Z1=i,Z2=c,Z3="M778.979,322.342C778.992,322.772 779,323 779,323",Z4=a,Z5=b,Z6=X,Z7=g,Z8=d,Z9=h,Z_=c,Z$="M773,747C773,747 775.905,761.164 780.741,766C786.574,771.833 800.263,774.849 808,782C817.376,790.667 831.667,806.833 837,818C841.474,827.368 842,839 840,849C838,859 828.47,867.685 825,878C818.833,896.333 818.368,935.621 803,959C787.333,982.833 731,1021 731,1021L712,1000L718.049,875.161L719.524,804.437L726.293,705L727,701L772,747L773,747Z",_a=a,_b=b,_c=X,_d=g,_e=d,_f=h,_g=c,_h="M303,717C311.42,711.4 320.025,706.695 328.794,702.779C336.734,699.233 344.808,696.333 353,694L353.348,696C354.754,793.59 354.663,891.617 353.348,990C346.33,1000.34 337.064,1008.56 326,1015.08C326,1015.08 295.327,971.827 284,948C271,920.653 254.5,877.832 248,851C242.973,830.247 238.622,807.389 245,787.011C251.833,765.177 289,720 289,720L301,718L303,717Z",_i=a,_j=b,_k=X,_l=g,_m=d,_n=h,_o=i,_p=c,_q="M778.985,323.002C778.995,323.001 779,323 779,323",_r=a,_s=b,_t=b3,_u=x,_v=b4,_w=u,_x=X,_y=g,_z=d,_A=h,_B=c,_C="M736.275,516.522C736.275,516.522 736.474,515.174 736.575,514.5C737.931,505.455 739.149,496.368 740.249,487.24C740.736,483.203 741.641,475.104 741.641,475.104L740,475C614.081,490.143 485.057,486.242 353.368,466L350.518,465.488C350.518,465.488 350.371,460.677 350.295,458.271C348.87,412.901 347.037,367.597 345,322.326L345.591,317.551C345.591,317.551 355.526,318.634 360.611,319.15C477.183,330.985 632.957,333.993 702.041,332.152C713.072,331.858 728.721,330.146 743.03,328.28C745.726,327.928 750.935,327.218 750.935,327.218L751,328C749.24,374.117 747.219,419.409 742.821,463.767C742.445,467.553 741.641,475.104 741.641,475.104",_D=a,_E=b,_F=X,_G=g,_H=d,_I=h,_J=i,_K=c,_L="M714.762,943L718.049,875.161L719.524,804.437L726.293,705L727,701C724.912,639.339 727.332,578.748 735.817,519.67C735.967,518.62 736.275,516.522 736.275,516.522L735,516C611.44,534.12 484.153,531.015 353.368,508L351.61,508C351.61,508 351.563,505.951 351.539,504.926C351.285,494.028 351.011,483.133 350.721,472.243C350.661,469.991 350.518,465.488 350.518,465.488",_M=a,_N=b,_O=X,_P=g,_Q=d,_R=h,_S=i,_T=c,_U="M348,1028.17C348,1028.17 366.333,1035 373,1035C378.494,1035 382.506,1028.17 388,1028.17C434,1028.17 599.383,1039.26 649,1035C661.923,1033.89 675,1019.47 684,1018C690.803,1016.89 703,1026.17 703,1026.17L705,1027C710.27,1018.3 711.733,1010.08 712,1002L712,1000L714.762,943L713,943C606.165,963.847 478.22,972.538 354.368,941L353.901,941C353.901,941 353.904,940.686 353.905,940.529C354.651,858.748 354.518,777.223 353.348,696L353,694C353.74,633.289 351.71,512.44 351.71,512.44L351.61,508",_V=a,_W=b,_X=X,_Y=g,_Z=d,_0=h,_1=i,_2=c,_3="M348,1028.17C351.021,1017.01 352.691,1004.5 353.368,991L353.348,990C353.564,973.855 353.747,957.719 353.895,941.593C353.897,941.396 353.901,941 353.901,941",_4=a,_5=b,_6=c,_7="M348,1028.17C351.021,1017.01 352.691,1004.5 353.368,991L353.348,990C353.564,973.855 353.747,957.719 353.895,941.593L353.901,941L354.368,941C478.22,972.538 606.165,963.847 713,943L714.762,943L712,1000L712,1002C711.733,1010.08 710.27,1018.3 705,1027L703,1026.17C703,1026.17 690.803,1016.89 684,1018C675,1019.47 661.923,1033.89 649,1035C599.383,1039.26 434,1028.17 388,1028.17C382.506,1028.17 378.494,1035 373,1035C366.333,1035 348,1028.17 348,1028.17Z",_8=a,_9=b,__=c,_$="M351.61,508C351.61,508 351.563,505.951 351.539,504.926C351.285,494.028 351.011,483.133 350.721,472.243C350.661,469.991 350.518,465.488 350.518,465.488L353.368,466C485.057,486.242 614.081,490.143 740,475L741.641,475.104L736.275,516.522L735,516C611.44,534.12 484.153,531.015 353.368,508L351.61,508Z",$a=a,$b=b,$c=aW,$d=c,$e="M714.762,943L713,943C606.165,963.847 478.22,972.538 354.368,941L353.901,941L353.905,940.529C354.651,858.748 354.518,777.223 353.348,696L353,694C353.74,633.289 351.71,512.44 351.71,512.44L351.61,508L353.368,508C484.153,531.015 611.44,534.12 735,516L736.275,516.522C736.275,516.522 735.967,518.62 735.817,519.67C727.332,578.748 724.912,639.339 727,701L726.293,705L719.524,804.437L718.049,875.161L714.762,943Z",$f=a,$g=b,$h=b3,$i=x,$j=cj,$k=u,$l=X,$m=g,$n=d,$o=h,$p=i,$q=c,$r="M329,1017.91C329,1017.91 332.385,1020.77 337.733,1024.87C340.064,1026.66 345.725,1030.81 345.725,1030.81",$s=a,$t=b,$u=X,$v=g,$w=d,$x=h,$y=d,$z=c,$A="M708,1028.17C708.048,1028.49 707.568,1028.91 706.62,1029.4C694.766,1035.56 609.678,1053.5 565,1055C555.343,1055.33 544.736,1055.67 533.605,1055.98C482.875,1057.38 421.233,1058.21 389,1053C378.998,1051.38 366.239,1044.48 355.26,1037.34C351.867,1035.14 345.725,1030.81 345.725,1030.81L348,1028.17C348,1028.17 366.333,1035 373,1035C378.494,1035 382.506,1028.17 388,1028.17C434,1028.17 599.383,1039.26 649,1035C661.923,1033.89 675,1019.47 684,1018C689.093,1017.17 697.207,1022.16 700.966,1024.72C702.229,1025.58 703,1026.17 703,1026.17L708,1028.17Z",$B=a,$C=b,$D=X,$E=g,$F=d,$G=h,$H=i,$I=c,$J="M266.519,749.573C266.519,749.573 265.875,750.487 265.553,750.946C256.667,763.627 247.969,777.523 245,787.011C244.249,789.41 243.647,791.844 243.177,794.305C243.105,794.683 242.97,795.441 242.97,795.441L241.814,797C241.814,797 238.014,792.612 233.401,787.011C232.888,786.387 231.836,785.1 231.836,785.1L233,784L252,737L266,749.112L266.519,749.573C266.519,749.573 267.15,748.682 267.465,748.24C270.399,744.119 273.311,740.175 276,736.609C276.888,735.432 278.585,733.207 278.585,733.207L276,732C276,732 247,714 238,709C232.911,706.173 226.5,703 222,702C220.231,701.607 218.17,701.212 216.221,701.223C214.211,701.235 212.322,701.678 211,703C208.167,705.833 205.437,713.321 205,719C204.5,725.5 205.876,734.566 208,742C210.333,750.167 214.071,759.983 219,768C221.333,771.794 225.643,777.416 229.894,782.702C230.545,783.512 231.836,785.1 231.836,785.1",$K=a,$L=b,$M=d,$N=c,$O="M266.519,749.573C266.519,749.573 265.875,750.487 265.553,750.946C256.667,763.627 247.969,777.523 245,787.011C244.249,789.41 243.647,791.844 243.177,794.305C243.105,794.683 242.97,795.441 242.97,795.441L241.814,797C241.814,797 238.014,792.612 233.401,787.011C232.888,786.387 231.836,785.1 231.836,785.1L233,784L252,737L266,749.112L266.519,749.573Z",$P=a,$Q=b,$R=aW,$S=c,$T="M266.519,749.573L266,749.112L252,737L233,784L231.836,785.1C231.836,785.1 230.545,783.512 229.894,782.702C225.643,777.416 221.333,771.794 219,768C214.071,759.983 210.333,750.167 208,742C205.876,734.566 204.5,725.5 205,719C205.437,713.321 208.167,705.833 211,703C212.322,701.678 214.211,701.235 216.221,701.223C218.17,701.212 220.231,701.607 222,702C226.5,703 232.911,706.173 238,709C247,714 276,732 276,732L278.585,733.207C278.585,733.207 276.888,735.432 276,736.609C273.311,740.175 270.399,744.119 267.465,748.24C267.15,748.682 266.519,749.573 266.519,749.573Z",$U=a,$V=b,$W=X,$X=g,$Y=d,$Z=h,$0=d,$1=c,$2="M813.142,787C813.142,787 812.216,786.072 811.762,785.62C810.448,784.31 809.185,783.095 808,782C802.312,776.742 793.407,773.72 786.772,770.171C786.138,769.832 784.937,769.137 784.937,769.137L787,767C796.089,760.588 803.626,753.393 810,745.611L813,782L813.142,787Z",$3=a,$4=b,$5=X,$6=g,$7=d,$8=h,$9=aW,$_=c,$$="M784.937,769.137C784.937,769.137 783.283,768.1 782.551,767.552C781.887,767.055 781.281,766.54 780.741,766C775.905,761.164 773,747 773,747L776.556,747C776.556,747 809.241,724 820,717C826.785,712.586 836.112,707 841.112,705C843.862,703.9 847.685,704 850,705C852.315,706 854.404,708.466 855,711C855.667,713.833 854.864,718.421 854,722C852.833,726.833 850.631,734.356 848,740C842.601,751.583 816.734,787.717 816,787L814.702,788.621L813.142,787.011",aaa=a,aab=b,aac=b3,aad=x,aae=et,aaf=u,aag=b_,aah=bX,aai=aF,aaj=k,aak=aF,aal=l,aam=aD,aan=cf,aao=aD,aap=bZ,aaq=aE,aar=cc,aas=aE,aat=by,aau=cb,aav=bU,aaw=cd,aax=bW,aay=b$,aaz=b2,aaA=bx,aaB=bY,aaC=b9,aaD=b5,aaE=ck,aaF=bV,aaG=b6,MB=m,MC=k,MD=o,ME=l,MF="4px",MG=g,MH=d,MI=h,MJ=i,MK=c,ML="M397,511C505.176,529.316 615.912,533.478 729,524.636C638.389,604.457 524.633,661.544 397,705C491.422,789.21 589.238,866.609 703,912C595.062,935.78 491.22,931.23 389.5,912C512.316,860.743 625.062,799.33 714.094,714C596.935,672.652 494.72,596.986 397,511Z",MM=a,MN=b,MO=m,MP=k,MQ=o,MR=l,MS=af,MT=g,MU=d,MV=h,MW=i,MX=c,MY="M392,705L397,705",MZ=a,M0=b,M1=m,M2=k,M3=o,M4=l,M5=af,M6=g,M7=d,M8=h,M9=i,M_=c,M$="M713,711L720,714",Na=a,Nb=b,Nc=m,Nd=k,Ne=o,Nf=l,Ng=af,Nh=g,Ni=d,Nj=h,Nk=i,Nl=c,Nm="M387,912L397,912",Nn=a,No=b,Np=m,Nq=k,Nr=o,Ns=l,Nt=af,Nu=g,Nv=d,Nw=h,Nx=i,Ny=c,Nz="M711.5,913C712.395,912.149 703,912 703,912",NA=a,NB=b,NC=m,ND=k,NE=o,NF=l,NG=af,NH=g,NI=d,NJ=h,NK=i,NL=c,NM="M389.5,511L394.5,511",NN=a,NO=b,NP=m,NQ=k,NR=o,NS=l,NT="17.18px",NU=g,NV=d,NW=h,NX=i,NY=c,NZ="M722,524L733,525",N0=a,N1=b,N2="matrix(0.368852,-0.057377,-0.057377,0.994784,492.754,44.7958)",N3=x,N4=u,N5=m,N6=k,N7=o,N8=l,N9=aZ,N_=g,N$=d,Oa=h,Ob=i,Oc=c,Od="M560.507,191C564.719,272.023 565.899,351.033 564,428",Oe=a,Of=b,Og=m,Oh=k,Oi=o,Oj=l,Ok=aZ,Ol=g,Om=d,On=h,Oo=i,Op=c,Oq="M493,79C511.417,127.844 533.088,163.331 560.507,191C581.16,156.322 600.054,120.809 612,82",Or=a,Os=b,Ot=m,Ou=k,Ov=o,Ow=l,Ox=aZ,Oy=g,Oz=d,OA=h,OB=i,OC=c,OD="M739,617L759,615",OE=a,OF=b,OG=m,OH=k,OI=o,OJ=l,OK=aZ,OL=g,OM=d,ON=h,OO=i,OP=c,OQ="M757,372L763,372",OR=a,OS=b,OT=m,OU=k,OV=o,OW=l,OX=aZ,OY=g,OZ=d,O0=h,O1=i,O2=c,O3="M338,613L375,617",O4=a,O5=b,O6=m,O7=k,O8=o,O9=l,O_=aZ,O$=g,Pa=d,Pb=h,Pc=i,Pd=c,Pe="M349,353L375,355",Pf=a,Pg=b,Ph=m,Pi=k,Pj=o,Pk=l,Pl=aZ,Pm=g,Pn=d,Po=h,Pp=i,Pq=c,Pr="M415,266L415,242",Ps=a,Pt=b,Pu=m,Pv=k,Pw=o,Px=l,Py=aZ,Pz=g,PA=d,PB=h,PC=i,PD=c,PE="M736,274L739,250",PF=a,PG=b,PH=m,PI=k,PJ=o,PK=l,PL=af,PM=g,PN=d,PO=h,PP=i,PQ=c,PR="M429,948C429,948 427.167,977.167 429,987C430.394,994.48 435.333,1003.67 440,1007C444.611,1010.29 452.667,1009.67 457,1007C461.333,1004.33 465.012,997.039 466,991C467.5,981.833 465.562,952.31 466,952",PS=a,PT=b,PU=m,PV=k,PW=o,PX=l,PY=af,PZ=g,P0=d,P1=h,P2=i,P3=c,P4="M448,952L448,965",P5=a,P6=b,P7=m,P8=k,P9=o,P_=l,P$=af,Qa=g,Qb=d,Qc=h,Qd=i,Qe=c,Qf="M659,957L660,965",Qg=a,Qh=b,Qi=m,Qj=k,Qk=o,Ql=l,Qm=af,Qn=g,Qo=d,Qp=h,Qq=i,Qr=c,Qs="M448,449L448,460.5",Qt=a,Qu=b,Qv=m,Qw=k,Qx=o,Qy=l,Qz=af,QA=g,QB=d,QC=h,QD=i,QE=c,QF="M697,456C697.101,456.422 697,465 697,465",QG=a,QH=b,QI=cz,QJ=x,QK=b0,QL=u,QM=L,QN=g,QO=d,QP=h,QQ=i,QR=c,QS="M342,273.557C342.001,273.704 342.002,273.852 342.003,274",QT=a,QU=b,QV=L,QW=g,QX=d,QY=h,QZ=c,Q0="M342,274C416.094,272.411 492.205,275.465 567.334,277.259C635.207,278.879 703.095,280.102 771,284L771,283C770.916,283.107 770.865,282.793 770.843,282.108C770.538,272.551 775.969,190.608 780,163C782.269,147.456 772.906,132.11 766,118C757.093,99.804 724.356,81.034 701,77C684.459,74.143 667.78,71.46 651,71C614.5,70 521.667,71.5 482,71C458.98,70.71 434.364,59.422 413,68C391,76.833 359.351,97.505 350,124C338,158 341,272 341,272L342,274Z",Q1=a,Q2=b,Q3=cz,Q4=x,Q5=bB,Q6=u,Q7=L,Q8=g,Q9=d,Q_=h,Q$=c,Ra="M745,1014L729,1024C727.369,1011.71 723.154,997.757 719,986L721,987C721.464,987.407 721.924,987.815 722.382,988.225C723.615,989.33 724.825,990.445 726.011,991.573C730.972,996.288 735.51,1001.21 739.539,1006.37C741.481,1008.85 743.304,1011.4 745,1014",Rb=a,Rc=b,Rd=L,Re=g,Rf=d,Rg=h,Rh=c,Ri="M350,1014L375,1024L378,991L378,990C375.43,991.586 372.929,993.287 370.492,995.093C364.859,999.266 359.564,1004 354.527,1009.17C352.995,1010.74 351.487,1012.35 350,1014",Rj=a,Rk=b,Rl=L,Rm=g,Rn=d,Ro=h,Rp=c,Rq="M771,284L767,690C751.512,684.148 739.321,674.227 729,662L742,472C742,472 755.531,301.773 757.751,285.281C757.865,284.436 758,284 758,284L757.287,283.248C757.287,283.248 766.429,283.738 771,284",Rr=a,Rs=b,Rt=L,Ru=g,Rv=d,Rw=h,Rx=c,Ry="M385,273.557C383.131,336.736 378.879,400.26 382.131,463.822C385.427,528.251 384.976,594.816 384,662L328,709C330.307,627.557 333.968,543.451 340.274,455.488C344.533,396.096 342.47,335.381 342,273.557L342,274C351.388,273.799 360.809,273.672 370.255,273.608C375.13,273.575 384.9,273.557 384.9,273.557L385,273.557Z",Rz=a,RA=b,RB=cz,RC=x,RD=b1,RE=u,RF=L,RG=g,RH=d,RI=h,RJ=i,RK=c,RL="M713.395,939.038C713.421,939.013 713.421,939 713.395,939",RM=a,RN=b,RO=L,RP=g,RQ=d,RR=h,RS=c,RT="M729,662C729,662 730.225,680.747 729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 715.109,870.209 713.496,931.003C712.58,965.537 718.091,989.357 721,987C730.463,995.301 738.631,1004.22 745,1014C745,1014 750.667,1001.83 755,997C759.333,992.167 767.34,990.572 771,985C782.167,968 810.828,927.622 822,895C834.5,858.5 844,791 846,766C846.643,757.963 840.333,749.667 834,745C827.667,740.333 814.5,742 808,738C801.925,734.261 799.698,726.369 795,721C788.979,714.119 771.863,696.143 767.191,691.247C766.431,690.45 766,690 766,690L767,690C766.348,689.754 765.703,689.5 765.063,689.24C762.628,688.249 760.275,687.155 758,685.967C751.334,682.485 745.33,678.186 739.84,673.252C738.001,671.599 736.219,669.874 734.489,668.085C732.599,666.131 730.772,664.099 729,662",RU=a,RV=b,RW=L,RX=g,RY=d,RZ=h,R0=i,R1=c,R2="M384,662C384,662 390.526,719.268 390,748C389.87,755.119 389.57,764.487 389.147,775.399C386.322,848.28 378,990 378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 345.669,1002.08 342,997C332,983.167 303.65,955.456 290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 238,790.333 240,778C241.731,767.323 252.167,756.333 258,751C262.359,747.014 269.359,747.751 275,746C286.614,742.395 327.963,711.355 328,709",R3=a,R4=b,R5=L,R6=g,R7=d,R8=h,R9=i,R_=c,R$="M328,709L384,662",Sa=a,Sb=b,Sc=c,Sd="M384,662C384,662 390.526,719.268 390,748C389.87,755.119 389.57,764.487 389.147,775.399C386.322,848.28 378,990 378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 345.669,1002.08 342,997C332,983.167 303.65,955.456 290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 238,790.333 240,778C241.731,767.323 252.167,756.333 258,751C262.359,747.014 269.359,747.751 275,746C286.614,742.395 327.963,711.355 328,709L384,662Z",Se=a,Sf=b,Sg=cz,Sh=x,Si=b4,Sj=u,Sk=L,Sl=g,Sm=d,Sn=h,So=i,Sp=c,Sq="M384,436C382.42,442.506 740.046,454.866 740.006,448",Sr=a,Ss=b,St=L,Su=g,Sv=d,Sw=h,Sx=i,Sy=c,Sz="M381.05,1024.44C381.05,1024.44 382.238,1024.59 382.832,1024.67C438.621,1032.35 493.67,1037.44 548,1040C555.877,1040.28 563.683,1040.49 571.425,1040.61C626.672,1041.44 678.61,1037.65 729,1024",SA=a,SB=b,SC=L,SD=g,SE=d,SF=h,SG=i,SH=c,SI="M378,1024C379.017,1024.14 381.05,1024.42 381.05,1024.42",SJ=a,SK=b,SL=L,SM=g,SN=d,SO=h,SP=i,SQ=c,SR="M719,986C723.154,997.757 727.369,1011.71 729,1024",SS=a,ST=b,SU=L,SV=g,SW=d,SX=h,SY=i,SZ=c,S0="M713.395,939C713.986,939.007 701.385,945.213 679.407,948.744C650.667,953.362 606.721,955.894 562.229,954.882C559.321,954.816 556.409,954.734 553.5,954.637C502.189,952.928 448.256,947.35 415.644,940.165C394.921,935.6 384,928 384,928L381.536,927.107C381.536,927.107 381.634,925.337 381.683,924.444C384.274,877.573 387.553,815.871 389.147,775.399C389.577,764.488 389.87,755.119 390,748C390.526,719.268 384,662 384,662C384.487,628.492 384.843,595.138 384.669,562.126C384.501,530.308 383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 382.241,466",S1=a,S2=b,S3=L,S4=g,S5=d,S6=h,S7=i,S8=c,S9="M741.726,476L729,662C729,662 730.225,680.747 729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 715.109,870.209 713.496,931.003C713.424,933.739 713.391,936.407 713.395,939C713.395,939.013 713.395,939.025 713.395,939.038C713.42,955.505 714.89,968.948 716.655,977.399C717.116,979.606 717.597,981.472 718.078,982.963C718.292,983.629 718.653,984.528 718.854,985.016C718.943,985.231 719,986 719,986L729,1024C729,1024 707.393,1030.11 674.935,1031.09C626.359,1032.56 554.934,1025.62 494.307,1024C441.277,1022.58 396.508,1024.63 382.515,1024.49C381.992,1024.49 381.563,1024.49 381.095,1024.45C381.08,1024.44 381.05,1024.44 381.05,1024.44C381.05,1024.44 381.027,1024.44 381.015,1024.44C380.229,1024.35 379.002,1024.07 378,1024C377.003,1023.93 375,1024 375,1024L378,991L378,990C377.976,990 379.431,965.024 381.339,930.65C381.404,929.48 381.536,927.107 381.536,927.107",S_=a,S$=b,Ta=L,Tb=g,Tc=d,Td=h,Te=c,Tf="M758,284C756.954,283.879 742,472 742,472L741.726,476L740.006,476C740.006,476 739.666,476.907 738.842,477.315C717.163,488.063 401.181,478.398 384.669,466.975C384.201,466.651 383.973,466.326 384,466L382.241,466C382.241,466 382.168,464.548 382.131,463.822C378.879,400.26 383.131,336.736 385,273.557L384.85,273.557C384.85,273.557 391.925,273.562 395.467,273.576C452.444,273.8 510.173,275.894 567.334,277.259C626.959,278.682 686.597,279.799 746.247,282.692C750.165,282.882 758,283.286 758,283.286",Tg=a,Th=b,Ti=c,Tj="M729,1024C729,1024 707.393,1030.11 674.935,1031.09C626.359,1032.56 554.934,1025.62 494.307,1024C441.277,1022.58 396.508,1024.63 382.515,1024.49C381.992,1024.49 381.563,1024.49 381.095,1024.45C381.08,1024.44 381.05,1024.44 381.05,1024.44C381.05,1024.44 381.027,1024.44 381.015,1024.44C380.229,1024.35 379.002,1024.07 378,1024C377.003,1023.93 375,1024 375,1024L378,991L378,990C377.976,990 379.431,965.024 381.339,930.65C381.404,929.48 381.536,927.107 381.536,927.107L384,928C384,928 394.921,935.6 415.644,940.165C448.256,947.35 502.189,952.928 553.5,954.637C556.409,954.734 559.321,954.816 562.229,954.882C606.721,955.894 650.667,953.362 679.407,948.744C700.397,945.371 712.834,939.56 713.395,939.038C713.42,955.505 714.89,968.948 716.655,977.399C717.116,979.606 717.597,981.472 718.078,982.963C718.292,983.629 718.653,984.528 718.854,985.016C718.943,985.231 719,986 719,986L729,1024Z",Tk=a,Tl=b,Tm=aW,Tn=c,To="M381.536,927.107C381.536,927.107 381.634,925.337 381.683,924.444C384.274,877.573 387.553,815.871 389.147,775.399C389.577,764.488 389.87,755.119 390,748C390.526,719.268 384,662 384,662C384.487,628.492 384.843,595.138 384.669,562.126C384.501,530.308 383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 382.241,466L384,466C383.973,466.326 384.201,466.651 384.669,466.975C401.181,478.398 717.163,488.063 738.842,477.315C739.666,476.907 740.006,476 740.006,476L741.726,476L729,662C729,662 730.225,680.747 729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 715.109,870.209 713.496,931.003C713.424,933.739 713.391,936.407 713.395,939L713.395,939.038C712.834,939.56 700.397,945.371 679.407,948.744C650.667,953.362 606.721,955.894 562.229,954.882C559.321,954.816 556.409,954.734 553.5,954.637C502.189,952.928 448.256,947.35 415.644,940.165C394.921,935.6 384,928 384,928L381.536,927.107Z",Tp=a,Tq=b,Tr=d,Ts=c,Tt="M381.095,1024.45C381.563,1024.49 381.992,1024.49 382.515,1024.49C396.508,1024.63 441.277,1022.58 494.307,1024C554.934,1025.62 626.359,1032.56 674.935,1031.09C704.171,1030.21 724.603,1025.16 728.372,1024.17C671.116,1039.58 611.853,1042.31 548,1040C493.67,1037.44 438.621,1032.35 382.832,1024.67C382.307,1024.6 381.319,1024.47 381.095,1024.45Z",Tu=a,Tv=b,Tw=cz,Tx=x,Ty=cj,Tz=u,TA=b_,TB=bX,TC=aF,TD=k,TE=aF,TF=l,TG=aD,TH=cf,TI=aD,TJ=bZ,TK=aE,TL=cc,TM=aE,TN=by,TO=cb,TP=bU,TQ=cd,TR=bW,TS=b$,TT=b2,TU=bx,TV=bY,TW=b9,TX=b5,TY=ck,TZ=bV,T0=b6,Ec=m,Ed=k,Ee=o,Ef=l,Eg=bl,Eh=g,Ei=d,Ej=h,Ek=i,El=c,Em="M544,176C545.069,251.668 543.275,321.761 539.5,388",En=a,Eo=b,Ep=gS,Eq=k,Er=bl,Es=g,Et=d,Eu=h,Ev=i,Ew=c,Ex="M457,88C479.992,121.23 508.818,148.029 544,172C575.901,145.486 601.514,118.612 622,86",Ey=a,Ez=b,EA=m,EB=k,EC=o,ED=l,EE=bl,EF=g,EG=d,EH=h,EI=i,EJ=c,EK="M318,330L352,330",EL=a,EM=b,EN=m,EO=k,EP=o,EQ=l,ER=bl,ES=g,ET=d,EU=h,EV=i,EW=c,EX="M317,624L361,625",EY=a,EZ=b,E0=m,E1=k,E2=o,E3=l,E4=bl,E5=g,E6=d,E7=h,E8=i,E9=c,E_="M706,625L732,624",E$=a,Fa=b,Fb=m,Fc=k,Fd=o,Fe=l,Ff=bl,Fg=g,Fh=d,Fi=h,Fj=i,Fk=c,Fl="M721,340L753,343",Fm=a,Fn=b,Fo=m,Fp=k,Fq=o,Fr=l,Fs=bl,Ft=g,Fu=d,Fv=h,Fw=i,Fx=c,Fy="M394,286L394,261",Fz=a,FA=b,FB="matrix(1,3.05311e-16,2.02963e-16,1,-0.413793,-3)",FC=x,FD=u,FE=m,FF=k,FG=o,FH=l,FI=bl,FJ=g,FK=d,FL=h,FM=i,FN=c,FO="M673,286L674,261",FP=a,FQ=b,FR=m,FS=k,FT=o,FU=l,FV="4.23px",FW=g,FX=d,FY=h,FZ=i,F0=c,F1="M378,466C470.901,551.164 565.73,633.015 685.5,672C608.088,760.635 503.848,824.106 383,872C487.114,888.504 586.45,890.42 682,876C566.092,834.751 471.699,758.065 383,672C511.547,619.977 622.603,556.605 697,469.444C599.849,478.589 493.917,464.928 378,466Z",F2=a,F3=b,F4=m,F5=k,F6=o,F7=l,F8=aX,F9=g,F_=d,F$=h,Ga=i,Gb=c,Gc="M373.5,872L378.25,872",Gd=a,Ge=b,Gf=m,Gg=k,Gh=o,Gi=l,Gj=aX,Gk=g,Gl=d,Gm=h,Gn=i,Go=c,Gp="M373.5,672L383,672",Gq=a,Gr=b,Gs=m,Gt=k,Gu=o,Gv=l,Gw=aX,Gx=g,Gy=d,Gz=h,GA=i,GB=c,GC="M369,466L378,466",GD=a,GE=b,GF=m,GG=k,GH=o,GI=l,GJ=aX,GK=g,GL=d,GM=h,GN=i,GO=c,GP="M685.5,672L693,672",GQ=a,GR=b,GS=m,GT=k,GU=o,GV=l,GW=aX,GX=g,GY=d,GZ=h,G0=i,G1=c,G2="M682,876L689,876",G3=a,G4=b,G5=m,G6=k,G7=o,G8=l,G9="16.58px",G_=g,G$=d,Ha=h,Hb=i,Hc=c,Hd="M693,469L702,470",He=a,Hf=b,Hg="matrix(0.560976,-0.0487805,-0.0487805,0.99458,331.122,36.7913)",Hh=x,Hi=u,Hj=m,Hk=k,Hl=o,Hm=l,Hn=aX,Ho=g,Hp=d,Hq=h,Hr=i,Hs=c,Ht="M414,912C414,912 407.5,964.5 410,978C411.469,985.934 421.833,992.333 429,993C436.167,993.667 450.026,990.282 453,982C458.333,967.149 463,915.892 463,915.892",Hu=a,Hv=b,Hw=m,Hx=k,Hy=o,Hz=l,HA=aX,HB=g,HC=d,HD=h,HE=i,HF=c,HG="M439,915.892L438,923",HH=a,HI=b,HJ=m,HK=k,HL=o,HM=l,HN=aX,HO=g,HP=d,HQ=h,HR=i,HS=c,HT="M619,915.892L621,926",HU=a,HV=b,HW=m,HX=k,HY=o,HZ=l,H0=aX,H1=g,H2=d,H3=h,H4=i,H5=c,H6="M436,377L436,387",H7=a,H8=b,H9=m,H_=k,H$=o,Ia=l,Ib=aX,Ic=g,Id=d,Ie=h,If=i,Ig=c,Ih="M641,381L641,393",Ii=a,Ij=b,Ik=M,Il=g,Im=d,In=h,Io=i,Ip=c,Iq="M724.465,1019.02C724.465,1019.02 727.926,1017.83 729.545,1017.26C737.9,1014.32 744.016,1011.98 744,1012.05",Ir=a,Is=b,It=M,Iu=g,Iv=d,Iw=h,Ix=d,Iy=c,Iz="M329.998,1012.05L362.182,1017.07L363,1012C363,1012 403.619,1006.08 424,1007C446.167,1008 471.613,1018.2 496,1018C513.567,1017.86 539.545,1016.48 563.997,1017.07C585.553,1017.59 605.7,1020.08 621,1020C645.428,1019.87 691.459,1010.2 693,1012.05L693,1012C703.972,1013.94 714.976,1013.66 726,1012.05L724.465,1019.02C724.465,1019.02 720.156,1020.48 717.93,1021.21C709.088,1024.1 699.751,1026.84 693,1028C639.879,1037.15 481.971,1031.2 421,1025C405.513,1023.43 362.182,1017.07 362.182,1017.07",IA=a,IB=b,IC=M,ID=g,IE=d,IF=h,IG=i,IH=c,II="M361,1012C361,1012 329.708,1011.72 330,1012",IJ=a,IK=b,IL=M,IM=g,IN=d,IO=h,IP=i,IQ=c,IR="M330.008,1011.99C330,1011.99 329.997,1012 330,1012",IS=a,IT=b,IU=b8,IV=x,IW=b0,IX=u,IY=M,IZ=g,I0=d,I1=h,I2=i,I3=c,I4="M762.983,294.999C762.989,294.999 762.994,294.999 763,295",I5=a,I6=b,I7=M,I8=g,I9=d,I_=h,I$=c,Ja="M307,293C404.836,287.679 501.618,285.919 599.06,289.876C653.567,292.09 708.246,292.145 763,295L763,293C763,293 765.333,197 761,163C757.722,137.277 755,103.5 737,89C719,74.5 681.332,75.697 653,76C621.833,76.333 582.667,90 550,91C518.87,91.953 488.143,82.333 457,82C425.833,81.667 384.167,85.167 363,89C350.97,91.179 338.296,96.022 329.998,105C319.831,116 306.207,136.367 302,155C297.334,175.667 301.167,206 302,229C302.775,250.384 307,293 307,293",Jb=a,Jc=b,Jd=b8,Je=x,Jf=bB,Jg=u,Jh=M,Ji=g,Jj=d,Jk=h,Jl=c,Jm="M728,1012C716.976,1013.61 703.972,1013.94 693,1012L693,961L728,1012Z",Jn=a,Jo=b,Jp=M,Jq=g,Jr=d,Js=h,Jt=c,Ju="M330,1012C329.708,1011.72 361,1012 361,1012C362.892,994.996 363.792,977.996 364,961L364,959L330,1012",Jv=a,Jw=b,Jx=M,Jy=g,Jz=d,JA=h,JB=c,JC="M763,295C760.512,294.433 749.969,491.333 749,540C748.706,554.758 745.52,569.317 744,584C741.189,611.165 749.559,704.847 751,705C751,705 745.381,703.322 744,701.021C742,697.688 742.166,689.612 739,685C731.333,673.83 698,634 698,634C701.511,564.637 706.241,495.85 711.468,427.896C714.873,383.633 714.186,339.223 714,295L713.815,293.13C713.815,293.13 715.489,293.105 716.326,293.13C731.877,293.603 747.435,294.189 763,295",JD=a,JE=b,JF=M,JG=g,JH=d,JI=h,JJ=c,JK="M359,291.502C358.834,317.15 357.506,342.587 358.906,367.632C364.551,468.564 365.787,558.948 369,639C368.551,637.384 353.536,647.771 342.526,663.924C329.911,682.429 306.056,701.747 308.5,701C311.993,699.933 304.251,581.26 311.898,472.324C318.143,383.369 311.172,317.653 307,295L307,293C323.353,292.111 339.677,291.321 355.979,290.64C356.98,290.598 358.981,290.516 358.981,290.516L359,291.502Z",JL=a,JM=b,JN=b8,JO=x,JP=b1,JQ=u,JR=M,JS=g,JT=d,JU=h,JV=c,JW="M752,705C752,705 760.227,714.454 763,720C769.167,732.333 781.833,760 789,779C795.772,796.954 803.133,815.026 806,834C809.5,857.167 811.333,896.333 810,918C809.027,933.817 807.106,951.031 798,964C787,979.667 743.079,1013.58 744,1012C744.921,1010.42 728,1012 728,1012L693,961L698,635L698,634C698,634 731.333,673.83 739,685C742.166,689.612 742,697.688 744,701.021C745.341,703.257 750.682,704.904 750.986,704.996C750.991,704.998 750.996,705 751,705C751,705 750.995,704.999 750.986,704.996L752,705Z",JX=a,JY=b,JZ=M,J0=g,J1=d,J2=h,J3=i,J4=c,J5="M330.008,1011.99C330.002,1011.99 329.999,1012 330,1012",J6=a,J7=b,J8=M,J9=g,J_=d,J$=h,Ka=c,Kb="M369,639C368.551,637.384 353.536,647.771 342.526,663.924C332.038,679.309 313.779,695.256 309.326,699.767C309.216,699.879 309.114,699.984 309.02,700.082C308.975,700.129 308.932,700.175 308.891,700.219C308.682,700.479 307.995,700.933 308,701.021C308,701.021 301.284,706.953 298,710C293.333,714.33 284.454,720.052 280,727C271.667,740 252.268,765.439 248,788C243.333,812.667 252,854.667 252,875C252,886.743 246.12,898.409 248,910C251,928.5 270,986 270,986C289.932,996.453 309.815,1008.16 330,1012L364,959C364.143,958.575 366.634,844.465 369.1,752.934C370.77,690.975 370.341,639.264 369,640",Kc=a,Kd=b,Ke=b8,Kf=x,Kg=b4,Kh=u,Ki=M,Kj=g,Kk=d,Kl=h,Km=i,Kn=c,Ko="M363,375C428.949,371.785 494.789,366.107 559.115,370.15C611.562,373.446 661.585,377.296 709.5,377",Kp=a,Kq=b,Kr=M,Ks=g,Kt=d,Ku=h,Kv=i,Kw=c,Kx="M697.979,634C697.971,634.462 697.986,635.927 697.979,636.394C696.605,725.514 693.911,901 693.911,901",Ky=a,Kz=b,KA=M,KB=g,KC=d,KD=h,KE=i,KF=c,KG="M713.742,293.053C713.744,293.423 714.003,295.741 714.005,296.112C714.009,297.02 714.013,297.927 714.017,298.835C714.202,337.627 714.671,376.555 712.325,415.394C712.263,416.419 712.133,418.47 712.133,418.47",KH=a,KI=b,KJ=M,KK=g,KL=d,KM=h,KN=c,KO="M693,1012L693,961C693.303,941.001 693.911,901 693.911,901L693,901C643.045,911.25 590.731,916.245 536.007,915.873C482.032,915.506 425.712,909.918 367,899L365.469,899C365.469,899 364.066,958.804 364,959L364,961C363.792,977.996 362.892,994.996 361,1012L363,1012C363,1012 403.619,1006.08 424,1007C446.167,1008 471.613,1018.2 496,1018C513.567,1017.86 539.545,1016.48 563.997,1017.07C585.553,1017.59 605.7,1020.08 621,1020C645.428,1019.87 691.459,1010.2 693,1012.05",KP=a,KQ=b,KR=M,KS=g,KT=d,KU=h,KV=i,KW=c,KX="M369,639C369.002,638.997 368.971,639.008 368.977,639.031C369.026,639.224 369.186,640.245 369.285,640.698C370.663,647.006 370.645,695.61 369.1,752.934C367.774,802.157 365.469,899 365.469,899",KY=a,KZ=b,K0=M,K1=g,K2=d,K3=h,K4=i,K5=c,K6="M361.531,420.384C365.036,499.962 366.345,572.495 368.964,638.102C368.976,638.401 368.988,638.701 369,639",K7=a,K8=b,K9=M,K_=g,K$=d,La=h,Lb=i,Lc=c,Ld="M361.531,420.384C361.531,420.384 361.437,418.257 361.39,417.191C360.665,400.964 359.847,384.444 358.906,367.632C357.515,342.755 358.817,317.49 358.997,292.016C358.998,291.845 358.999,291.673 359,291.502L359.335,290.502C359.335,290.502 359.471,290.496 359.708,290.487C360.896,290.439 364.636,290.289 366.675,290.21C444.295,287.199 521.469,286.725 599.06,289.876C635.802,291.369 672.622,291.88 709.491,292.929C710.908,292.97 713.742,293.053 713.742,293.053",Le=a,Lf=b,Lg=M,Lh=g,Li=d,Lj=h,Lk=i,Ll=c,Lm="M712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 540,414.476C481.289,412.747 422.277,416.448 363,420L361.531,420.384",Ln=a,Lo=b,Lp=c,Lq="M361.531,420.384C361.531,420.384 361.437,418.257 361.39,417.191C360.665,400.964 359.847,384.444 358.906,367.632C357.515,342.755 358.817,317.49 358.997,292.016C358.998,291.845 358.999,291.673 359,291.502L359.335,290.502L359.708,290.487C360.896,290.439 364.636,290.289 366.675,290.21C444.295,287.199 521.469,286.725 599.06,289.876C635.802,291.369 672.622,291.88 709.491,292.929C710.908,292.97 713.742,293.053 713.742,293.053C713.744,293.423 714.003,295.741 714.005,296.112C714.009,297.02 714.013,297.927 714.017,298.835C714.202,337.627 714.671,376.555 712.325,415.394C712.263,416.419 712.133,418.47 712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 540,414.476C481.289,412.747 422.277,416.448 363,420L361.531,420.384Z",Lr=a,Ls=b,Lt=M,Lu=g,Lv=d,Lw=h,Lx=i,Ly=c,Lz="M698,634C698.016,633.677 698.033,633.354 698.049,633.031C701.555,563.996 706.265,495.534 711.468,427.896C711.617,425.956 711.759,424.016 711.893,422.076C711.976,420.874 712.133,418.47 712.133,418.47",LA=a,LB=b,LC=b8,LD=x,LE=cj,LF=u,LG=M,LH=g,LI=d,LJ=h,LK=aW,LL=c,LM="M697.979,634C697.995,633.677 698.033,633.354 698.049,633.031C701.555,563.996 706.265,495.534 711.468,427.896C711.617,425.956 711.759,424.016 711.893,422.076C711.976,420.874 712.133,418.47 712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 540,414.476C481.289,412.747 422.277,416.448 363,420L361.531,420.384C365.036,499.962 366.345,572.495 368.964,638.102C368.976,638.401 368.988,638.701 369,639C369.002,638.997 368.971,639.008 368.977,639.031C369.026,639.224 369.186,640.245 369.285,640.698C370.663,647.006 370.645,695.61 369.1,752.934C367.774,802.157 365.469,899 365.469,899L367,899C425.712,909.918 482.032,915.506 536.007,915.873C590.731,916.245 643.045,911.25 693,901",LN=a,LO=b,LP=M,LQ=g,LR=d,LS=h,LT=i,LU=c,LV="M697.979,634L697.981,633.932",LW=a,LX=b,LY=M,LZ=g,L0=d,L1=h,L2=i,L3=c,L4="M693.911,901C693.911,901 696.605,725.514 697.979,636.394C697.986,635.927 697.971,634.462 697.979,634",L5=a,L6=b,L7=b8,L8=x,L9="Back-Pocket",L_=u,L$=b_,Ma=bX,Mb=aF,Mc=k,Md=aF,Me=l,Mf=aD,Mg=cf,Mh=aD,Mi=bZ,Mj=aE,Mk=cc,Ml=aE,Mm=by,Mn=cb,Mo=bU,Mp=cd,Mq=bW,Mr=b$,Ms=b2,Mt=bx,Mu=bY,Mv=b9,Mw=b5,Mx=ck,My=bV,Mz=b6,x2=m,x3=k,x4=o,x5=l,x6=a6,x7=g,x8=d,x9=h,x_=i,x$=c,ya="M505,409L505,415",yb=a,yc=b,yd=a6,ye=g,yf=d,yg=h,yh=i,yi=c,yj="M664,848L668,868",yk=a,yl=b,ym=a6,yn=g,yo=d,yp=h,yq=i,yr=c,ys="M460,848L457,868",yt=a,yu=b,yv=a6,yw=g,yx=d,yy=h,yz=i,yA=c,yB="M664,678L664,700",yC=a,yD=b,yE=a6,yF=g,yG=d,yH=h,yI=i,yJ=c,yK="M476,675L476,697",yL=a,yM=b,yN=a6,yO=g,yP=d,yQ=h,yR=i,yS=c,yT="M664,501L664,527",yU=a,yV=b,yW=a6,yX=g,yY=d,yZ=h,y0=i,y1=c,y2="M664,329L664,352",y3=a,y4=b,y5=a6,y6=g,y7=d,y8=h,y9=i,y_=c,y$="M485,326L485,348",za=a,zb=b,zc=m,zd=k,ze=o,zf=l,zg=di,zh=g,zi=d,zj=h,zk=i,zl=c,zm="M625,909L625,917",zn=a,zo=b,zp=m,zq=k,zr=o,zs=l,zt=di,zu=g,zv=d,zw=h,zx=i,zy=c,zz="M495,909L495,917",zA=a,zB=b,zC=m,zD=k,zE=o,zF=l,zG=di,zH=g,zI=d,zJ=h,zK=i,zL=c,zM="M561.009,909L561.009,917",zN=a,zO=b,zP=m,zQ=k,zR=o,zS=l,zT=di,zU=g,zV=d,zW=h,zX=i,zY=c,zZ="M644,415L645,409",z0=a,z1=b,z2=m,z3=k,z4=e6,z5=g,z6=d,z7=h,z8=i,z9=c,z_="M540,395C557.28,367.793 557.903,359.288 575,351C589.999,360.13 597.083,376.66 605,395",z$=a,Aa=b,Ab=m,Ac=k,Ad=o,Ae=l,Af=hH,Ag=g,Ah=d,Ai=h,Aj=i,Ak=c,Al="M561.009,202C561.009,202 568.574,288.013 570,331.141C571.499,376.474 570,474 570,474",Am=a,An=b,Ao=m,Ap=k,Aq=o,Ar=l,As=hH,At=g,Au=d,Av=h,Aw=i,Ax=c,Ay="M485,112C502.355,146.971 528.865,178.575 561.009,202C601.184,182.703 632.882,154.759 653,115",Az=a,AA=b,AB=m,AC=k,AD=o,AE=l,AF=e6,AG=g,AH=d,AI=h,AJ=i,AK=c,AL="M527.018,890C527.018,890 535.558,856.952 540,841.193C546.174,819.287 562,758 562,758C562,758 577.5,818.526 583,841.193C587.257,858.735 595,894 595,894",AM=a,AN=b,AO=m,AP=k,AQ=o,AR=l,AS="20.27px",AT=g,AU=d,AV=h,AW=i,AX=c,AY="M247,795L225,780C225,780 248.417,795.561 247,795Z",AZ=a,A0=b,A1=m,A2=k,A3=o,A4=l,A5=e6,A6=g,A7=d,A8=h,A9=i,A_=c,A$="M826,777C828.484,776.691 833.452,776.073 837,777C841.333,778.132 847.983,780.053 852,783.793C856.833,788.293 862.851,796.757 866,804C869.667,812.434 868.813,819.239 868,828.397C867.203,837.366 864.783,854.511 855,867C846.765,877.512 833,887.667 822,894C811.951,899.786 799.167,903.167 789,905C779.815,906.656 767.272,905.552 761,905",Ba=a,Bb=b,Bc=a6,Bd=g,Be=d,Bf=h,Bg=i,Bh=c,Bi="M476,501L477,521",Bj=a,Bk=b,Bl=ca,Bm=x,Bn=b0,Bo=u,Bp=av,Bq=g,Br=d,Bs=h,Bt=c,Bu="M752.003,301C752.142,298.269 752.318,295.536 752.359,292.799C753.08,244.81 749.57,196.217 744,149C738.212,126.186 723.421,112.312 699,108C683.477,107.862 666.36,107.154 648,106C601.874,101.824 553.952,99.692 504,102C504,102 453.155,106.063 453,106C452.921,105.968 428.421,106.434 414.198,115.667C400.562,124.518 396.991,151.237 397,151C397.13,147.591 393.326,170.792 392.649,182.394C390.496,219.284 389.933,293.59 390,302C484.2,300.179 579.307,302.912 672.983,303.196C686.448,303.236 699.629,303.488 712.493,303C726.027,302.487 738.21,302.205 751,301L752.003,301Z",Bv=a,Bw=b,Bx=ca,By=x,Bz=bB,BA=u,BB=av,BC=g,BD=d,BE=h,BF=c,BG="M752,302C751.94,302.102 751.828,302.989 751.672,304.597C750.066,321.132 743.831,413.98 742.271,515.157C740.7,617.065 745.134,719.642 746,736C746.773,750.602 750.306,824.482 751.56,870.312C751.572,870.757 751.596,871.639 751.596,871.639L750.728,872C750.728,872 749.428,871.977 748.784,871.968C712.148,871.472 689.519,876.881 684.826,877.905C684.035,878.077 684,878 684,878L683.887,878.796C683.887,878.796 683.821,878.276 683.788,878.017C681.443,859.513 680.03,842.876 680,842C679.956,840.74 677.473,794.855 674.837,751.017C672.717,715.753 673.11,678.433 673,661C672.868,640.19 673.541,568.773 674.287,485.381C675.105,393.944 677,303.296 677,303.296L676.307,303.209C676.307,303.209 677.725,303.217 678.433,303.221C690.009,303.291 701.37,303.422 712.493,303C726.027,302.487 738.21,302.205 751,301",BH=a,BI=b,BJ=av,BK=g,BL=d,BM=h,BN=i,BO=c,BP="M390,302C417.907,301.46 445.894,301.321 473.9,301.398",BQ=a,BR=b,BS=av,BT=g,BU=d,BV=h,BW=i,BX=c,BY="M473.9,301.398C474.161,302.107 463.838,616.696 459.569,741.925C458.514,772.878 456.896,793.125 457,793C457.422,792.491 455.836,812.967 453.329,832.056C451.167,848.52 448.063,863.953 448,864C447.204,868.875 445.072,878.796 445.072,878.796L444,877.071C444,877.071 391.96,869.3 370.342,869.908C370.062,869.916 369.518,869.936 369.518,869.936L368.492,870.926C368.492,870.926 389.327,491.675 390,302",BZ=a,B0=b,B1=c,B2="M473.9,301.398C474.161,302.107 463.838,616.696 459.569,741.925C458.514,772.878 456.896,793.125 457,793C457.422,792.491 455.836,812.967 453.329,832.056C451.167,848.52 448.063,863.953 448,864C447.204,868.875 445.072,878.796 445.072,878.796L444,877.071C444,877.071 391.96,869.3 370.342,869.908C370.062,869.916 369.518,869.936 369.518,869.936L368.492,870.926C368.492,870.926 389.327,491.675 390,302C417.907,301.46 445.894,301.321 473.9,301.398Z",B3=a,B4=b,B5=ca,B6=x,B7=b1,B8=u,B9=av,B_=g,B$=d,Ca=h,Cb=c,Cc="M683.78,877.95C683.78,877.95 684.149,880.831 684.342,882.282C687.049,902.668 690.825,921.483 692,925C693.22,928.654 695.989,937.612 699.313,945.969C702.02,952.775 706.094,959.182 709,962C714.892,967.715 725.4,976.532 735,969C739.42,965.532 744.482,951.661 745,949C745.452,946.677 748.423,936.679 750.111,925.455C751.626,915.379 751.971,904.326 752,897C752.023,891.29 751.897,883.5 751.667,874.4C751.644,873.485 751.595,871.615 751.595,871.615L750.728,872C750.728,872 747.167,871.946 745.436,871.939C734.355,871.895 724.631,872.387 716.378,873.11C701.818,874.385 691.842,876.377 687.093,877.406C684.649,877.935 684,878 684,878L683.78,877.95Z",Cd=a,Ce=b,Cf=av,Cg=g,Ch=d,Ci=h,Cj=c,Ck="M368.548,869.815C368.548,869.815 368.427,872.252 368.368,873.443C368.24,876.049 368.117,878.569 368,881C367.02,901.353 367.167,927.5 372,942C375.802,953.406 389.349,967.63 397,968C403.802,968.329 410.762,962.129 415.484,956.887C420.55,951.266 425.223,942.932 428,935C432.271,922.798 439.553,902.144 444.559,881C444.869,879.691 445.461,877.071 445.461,877.071L444,877.071C444,877.071 442.101,876.63 441.089,876.413C431.869,874.437 419.283,872.649 406.49,871.434C394.463,870.292 382.253,869.658 372.486,869.849C371.469,869.869 369.518,869.936 369.518,869.936L368.548,869.815Z",Cl=a,Cm=b,Cn=ca,Co=x,Cp=b4,Cq=u,Cr=av,Cs=g,Ct=d,Cu=h,Cv=c,Cw="M439.598,899.627C439.598,899.627 439.26,900.779 439.09,901.351C435.103,914.775 430.871,926.797 428,935C425.223,942.932 420.55,951.266 415.484,956.887C410.762,962.129 403.802,968.329 397,968C396.344,967.968 394.912,967.61 394.912,967.61L397,968.013L398.346,968.132C398.346,968.132 484.166,976.047 561.063,976.909C635.592,977.745 723.09,972.137 723.09,972.137C723.09,972.137 727.541,971.892 728,971.909C729.166,971.953 721.709,970.908 721.709,970.908C721.709,970.908 720.01,970.216 719.185,969.791C715.196,967.735 711.636,964.557 709,962C706.094,959.182 702.02,952.775 699.313,945.969C695.989,937.612 693.22,928.654 692,925C691.308,922.928 689.712,915.543 687.964,905.656C687.811,904.789 687.502,903 687.502,903L686,903C606.384,905.267 525.644,904.041 444,900L439.598,899.627C439.598,899.627 439.827,898.844 439.941,898.451C443.157,887.346 446.135,875.425 448,864C448.063,863.953 451.167,848.52 453.329,832.056C455.836,812.967 457.422,792.491 457,793C456.896,793.125 458.514,772.878 459.569,741.925C462.267,662.779 470.789,405.033 470.789,405.033C474.368,405.443 486.497,402.521 572.913,402.666C599.428,402.711 632.882,404.148 675.209,407C675.209,407 676.643,320.253 676.904,307.635C676.963,304.814 676.997,303.303 677,303.296L677.238,303.214C677.238,303.214 674.405,303.2 672.983,303.196C606.852,302.995 473.272,301.397 473.272,301.397L474.003,302C474.099,302.261 470.789,405.033 470.789,405.033L471.005,405C471.005,405 471.133,405.005 471.433,404.978C477.117,404.459 531.389,401.833 578.606,402.666C626.377,403.509 672.907,407.39 672.983,407L675.209,407C675.209,407 674.527,458.414 674.287,485.381C673.545,568.774 672.868,640.19 673,661C673.11,678.433 672.717,715.753 674.837,751.017C677.473,794.855 679.956,840.74 680,842C680.033,842.942 681.667,862.145 684.342,882.282C685.144,888.32 686.039,894.221 686.934,899.627C687.123,900.775 687.502,903 687.502,903",Cx=a,Cy=b,Cz=ca,CA=x,CB=cj,CC=u,CD=av,CE=g,CF=d,CG=h,CH=i,CI=c,CJ=hF,CK=a,CL=b,CM=av,CN=g,CO=d,CP=h,CQ=i,CR=c,CS="M230.695,836.246C230.695,836.246 232.676,838.521 233.683,839.665C241.05,848.025 248.968,856.5 256,863C265.792,872.05 276.567,880.14 288,887C300.5,894.5 318.167,902.333 331,908C333.551,909.126 340.102,911.749 340.102,911.749L342,909L367.518,866L368.645,867.861C368.645,867.861 368.427,872.246 368.323,874.353C368.211,876.637 368.103,878.853 368,881C367.46,892.206 367.262,905.168 368,916.976C368.093,918.459 368.323,921.365 368.323,921.365L365,921C365,921 356.559,918.015 347.442,914.572C344.994,913.648 340.102,911.749 340.102,911.749",CT=a,CU=b,CV=av,CW=g,CX=d,CY=h,CZ=i,C0=c,C1="M370.434,832.696C370.434,832.696 370.064,839.89 369.886,843.353C369.545,850.006 369.224,856.325 368.924,862.282C368.829,864.179 368.645,867.861 368.645,867.861",C2=a,C3=b,C4=d,C5=c,C6="M370.434,832.696C370.434,832.696 370.064,839.89 369.886,843.353C369.545,850.006 369.224,856.325 368.924,862.282C368.829,864.179 368.645,867.861 368.645,867.861L367.518,866L342,909L340.102,911.749C340.102,911.749 333.551,909.126 331,908C318.167,902.333 300.5,894.5 288,887C276.567,880.14 265.792,872.05 256,863C248.968,856.5 241.05,848.025 233.683,839.665C232.676,838.521 230.695,836.246 230.695,836.246L232,834C242.511,814.422 252.071,793.242 261,771C261,771 300.247,800.833 318,811C333.558,819.91 367.518,832 367.518,832L370.434,832.696Z",C7=a,C8=b,C9=aW,C_=c,C$="M368.645,867.861C368.645,867.861 368.427,872.246 368.323,874.353C368.211,876.637 368.103,878.853 368,881C367.46,892.206 367.262,905.168 368,916.976C368.093,918.459 368.323,921.365 368.323,921.365L365,921C365,921 356.559,918.015 347.442,914.572C344.994,913.648 340.102,911.749 340.102,911.749L342,909L367.518,866L368.645,867.861Z",Da=a,Db=b,Dc=aW,Dd=c,De=hF,Df=a,Dg=b,Dh=av,Di=g,Dj=d,Dk=h,Dl=aW,Dm=c,Dn="M749.528,813.34C749.528,813.34 749.461,811.706 749.427,810.89C749.115,803.348 748.796,795.903 748.483,788.784C748.366,786.116 748.134,780.929 748.134,780.929L750,780C750,780 751.982,779.465 755.162,778.124C763.766,774.495 780.889,766.48 789,761C798.959,754.272 819,741 819,741C827.985,734.675 835.98,728.793 845,724C846.971,722.62 850.385,721.705 853,721C856.008,720.808 858.46,721.277 860,723C862.346,725.808 862.495,729.208 862,733C860.78,741.349 859.974,748.803 858,756C856.479,761.544 853.722,769.317 851,777C848.582,783.334 844.89,790.04 840,797C836.957,801.106 833.211,805.844 829,811C827.974,812.257 825.912,814.735 825.912,814.735L825,814L813,760C794.629,778.849 774.569,796.21 752.728,812L749.528,813.34Z",Do=a,Dp=b,Dq=av,Dr=g,Ds=d,Dt=h,Du=d,Dv=c,Dw="M749.528,813.34C774.65,794.091 795.467,776.437 813,760L825.912,814.735",Dx=a,Dy=b,Dz=av,DA=g,DB=d,DC=h,DD=d,DE=c,DF="M826.224,814.36C826.224,814.36 823.926,817.096 822.929,818.263C813.178,829.685 803.181,840.341 792.948,851.912C781.21,865.183 767.189,878.222 752.728,891L751.965,889.698C751.965,889.698 751.898,884.921 751.846,882.282C751.495,864.501 750.597,839.529 749.601,815.112C749.592,814.907 749.57,814.36 749.57,814.36L749.528,813.34",DG=a,DH=b,DI=ca,DJ=x,DK=et,DL=u,DM=b_,DN=bX,DO=aF,DP=k,DQ=aF,DR=l,DS=aD,DT=cf,DU=aD,DV=bZ,DW=aE,DX=cc,DY=aE,DZ=by,D0=cb,D1=bU,D2=cd,D3=bW,D4=b$,D5=b2,D6=bx,D7=bY,D8=b9,D9=b5,D_=ck,D$=bV,Ea=b6,rm=m,rn=k,ro=o,rp=l,rq=dm,rr=g,rs=d,rt=h,ru=i,rv=c,rw="M131,758L155,769",rx=a,ry=b,rz=e5,rA=x,rB=u,rC=m,rD=k,rE=o,rF=l,rG=dm,rH=g,rI=d,rJ=h,rK=i,rL=c,rM="M940,756C940,756 956.272,747.589 965,744.994C977.511,741.276 1002.04,744.024 1010.78,756C1018.68,766.814 1022.09,787.537 1020,803.546C1017.55,822.33 1001.39,850.36 980,865C958.374,879.803 925.619,892.359 896.598,901C866.931,909.833 802,918 802,918",rN=a,rO=b,rP=e5,rQ=x,rR=u,rS=m,rT=k,rU=o,rV=l,rW=bk,rX=g,rY=d,rZ=h,r0=i,r1=c,r2="M428,889L428,913",r3=a,r4=b,r5=m,r6=k,r7=o,r8=l,r9=bk,r_=g,r$=d,sa=h,sb=i,sc=c,sd="M440,724L440,753",se=a,sf=b,sg=m,sh=k,si=o,sj=l,sk=bk,sl=g,sm=d,sn=h,so=i,sp=c,sq="M439,555L440,577",sr=a,ss=b,st=m,su=k,sv=o,sw=l,sx=bk,sy=g,sz=d,sA=h,sB=i,sC=c,sD="M438,383.25L440,404",sE=a,sF=b,sG=m,sH=k,sI=o,sJ=l,sK=bk,sL=g,sM=d,sN=h,sO=i,sP=c,sQ="M664,892L671,913",sR=a,sS=b,sT=m,sU=k,sV=o,sW=l,sX=bk,sY=g,sZ=d,s0=h,s1=i,s2=c,s3="M648,724L648,743",s4=a,s5=b,s6=m,s7=k,s8=o,s9=l,s_=bk,s$=g,ta=d,tb=h,tc=i,td=c,te="M636,555L636,577",tf=a,tg=b,th=m,ti=k,tj=o,tk=l,tl="18px",tm=g,tn=d,to=h,tp=i,tq=c,tr="M619,443.275L619,450.922",ts=a,tt=b,tu=e5,tv=x,tw=u,tx=m,ty=k,tz=o,tA=l,tB=eH,tC=g,tD=d,tE=h,tF=i,tG=c,tH="M462,479L461,486",tI=a,tJ=b,tK=m,tL=k,tM=o,tN=l,tO=bk,tP=g,tQ=d,tR=h,tS=i,tT=c,tU="M641,375L641,391.5",tV=a,tW=b,tX=m,tY=k,tZ=gI,t0=g,t1=d,t2=h,t3=i,t4=c,t5="M499,464C508.458,442.062 521.639,431.645 535.639,422.252C556.43,433.709 571.828,448.005 584,464",t6=a,t7=b,t8=m,t9=k,t_=o,t$=l,ua=hb,ub=g,uc=d,ud=h,ue=i,uf=c,ug="M463.796,151.18C480.985,197.917 503.27,229.582 529,258C556.688,228.552 582.238,196.036 599.552,153.77C601.102,149.986 601.586,149.125 603,145.18",uh=a,ui=b,uj=m,uk=k,ul=o,um=l,un=eH,uo=g,up=d,uq=h,ur=i,us=c,ut="M450,942.886L450,951.5",uu=a,uv=b,uw=m,ux=k,uy=o,uz=l,uA=eH,uB=g,uC=d,uD=h,uE=i,uF=c,uG="M648,947L648,956",uH=a,uI=b,uJ=m,uK=k,uL=o,uM=l,uN=gI,uO=g,uP=d,uQ=h,uR=i,uS=c,uT="M511,930L540,786L591,930",uU=a,uV=b,uW=m,uX=k,uY=o,uZ=l,u0=hb,u1=g,u2=d,u3=h,u4=i,u5=c,u6="M529,258C536.491,346.888 537.166,435.903 533.398,525",u7=a,u8=b,u9=cg,u_=x,u$=b0,va=u,vb=am,vc=g,vd=d,ve=h,vf=c,vg="M345,347C362.763,354.362 381.575,356.43 400.416,358.171C492.223,366.654 585.721,362.367 676.641,351.497C698.772,348.851 722.745,344.664 740.853,335.982L740.846,335.713C740.846,335.713 739.237,274.756 738,257C736.902,241.236 734.303,223.167 731.803,210C729.739,199.131 727.992,188.031 723,178C720.417,172.811 717.225,166.07 712.17,160.718C706.235,154.436 697.324,150.245 690,147C676.833,141.167 658.846,139.828 643,138C625.667,136 605.025,134.761 586,135C559.5,135.333 508.167,138.333 484,140C469.604,140.993 455.373,142.927 441,145C423.667,147.5 401.333,155.167 386,167C370.667,178.833 353.538,196.043 349,216C342.402,245.016 344.989,346.973 344.989,346.973",vh=a,vi=b,vj=cg,vk=x,vl=bB,vm=u,vn=am,vo=g,vp=d,vq=h,vr=i,vs=c,vt="M740.855,336.069C740.949,339.796 741,342 741,342",vu=a,vv=b,vw=am,vx=g,vy=d,vz=h,vA=c,vB="M335.028,873.161C335.028,873.161 334.95,867.247 334.914,864.239C334.295,812.659 334.225,751.595 335,705C336.298,626.94 343.333,530.279 345,471C346.14,430.459 345,349.329 345,349.329",vC=a,vD=b,vE=am,vF=g,vG=d,vH=h,vI=c,vJ="M680.492,895.869C680.492,895.869 679.613,890.445 679.173,887.734C678.258,882.089 675.912,870.642 675,862C671.804,831.711 660,706 660,706L653,540L652.015,360.658L652.015,358L652.064,354.264C652.064,354.264 654.133,354.038 657.167,353.704C662.677,353.095 671.371,352.127 676.641,351.497C698.772,348.851 722.892,344.682 741,336L741,342C739.349,346.159 752.015,605.667 752,614C751.946,643.793 760.024,740.653 760.024,740.653C761.39,756.576 762.729,772.501 764.124,788.421C766.068,819.639 767.69,844.234 767.948,874.36C767.963,876.087 767.978,879.599 767.978,879.599C744.221,890.795 716.034,895.908 680.492,895.868",vK=a,vL=b,vM=am,vN=g,vO=d,vP=h,vQ=c,vR="M424,362.657C424,362.657 430.167,596.276 429,682C428.114,747.117 420.833,834.5 417,877C416.889,878.236 416.65,880.757 416.65,880.757L416.76,879.599C389.459,884.144 362.212,882.003 335.023,872.813L335.028,873.161C335.028,873.161 334.95,867.247 334.914,864.239C334.295,812.659 334.225,751.595 335,705C336.298,626.94 343.333,530.279 345,471C346.14,430.459 345,349.329 345,349.329L345,347C362.763,354.362 381.575,356.43 400.416,358.171C408.032,358.875 423.297,360.023 423.297,360.023L424,362.657Z",vS=a,vT=b,vU=cg,vV=x,vW=b1,vX=u,vY=am,vZ=g,v0=d,v1=h,v2=c,v3="M680.492,895.869L687,936C688.419,951.483 697.424,966.437 711.071,974.145C723.648,981.248 741.058,981.217 751.273,969.83C754.111,966.667 756.313,962.9 758,959C767.143,937.861 767.983,891.485 767.983,891.485C767.983,891.485 767.982,885.941 767.983,883.196C767.984,881.987 767.978,879.599 767.978,879.599C744.221,890.795 716.034,895.908 680.492,895.868",v4=a,v5=b,v6=am,v7=g,v8=d,v9=h,v_=i,v$=c,wa="M416.65,880.757C416.65,880.757 416.193,885.375 415.936,887.734C414.004,905.484 410.973,924.705 406,937C401.214,948.832 390.667,960.833 381,966C371.333,971.167 355.333,970.333 348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 335.586,910.851 335.136,880.757C335.099,878.255 335.028,873.161 335.028,873.161",wb=a,wc=b,wd=am,we=g,wf=d,wg=h,wh=c,wi="M335.023,872.813C343.395,875.643 351.772,877.804 360.155,879.308C370.115,881.094 380.083,881.953 390.059,881.9C398.953,881.853 407.854,881.082 416.76,879.599L416.65,880.757C416.65,880.757 416.193,885.375 415.936,887.734C414.004,905.484 410.973,924.705 406,937C401.214,948.832 390.667,960.833 381,966C371.333,971.167 355.333,970.333 348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 335.586,910.851 335.136,880.757C335.099,878.255 335.028,873.161 335.028,873.161L335.023,872.813Z",wj=a,wk=b,wl=cg,wm=x,wn=b4,wo=u,wp=am,wq=g,wr=d,ws=h,wt=i,wu=c,wv="M429.147,470C505.814,475.717 580.128,475.457 652,469",ww=a,wx=b,wy=am,wz=g,wA=d,wB=h,wC=i,wD=c,wE="M411,930C411.12,929.704 477.42,941.139 545,942.68C615.307,944.283 687,936 687,936",wF=a,wG=b,wH=am,wI=g,wJ=d,wK=h,wL=c,wM="M348,968C348,968 351.508,968.924 353.705,969.241C361.848,970.417 373.388,970.069 381,966C390.667,960.833 401.214,948.832 406,937C412,922.167 415.173,897.251 417,877C420.833,834.5 428.114,747.117 429,682C430.167,596.276 424,362.657 424,362.657L423.768,360.055C423.768,360.055 427.353,360.298 429.147,360.413C500.431,364.972 572.46,362.268 643.258,355.17C646.174,354.878 652,354.271 652,354.271L652,358L653,540L660,706L675,862L687,936C688.419,951.483 697.405,966.472 711.071,974.145C717.283,977.632 724.662,979.393 731.764,978.927C733.506,978.813 736.92,978.175 736.92,978.175L740,977.511C740,977.511 708.678,996.64 691,999C666.667,1002.25 623,997.333 594,997C568.335,996.705 542.665,997.331 517,997C491.167,996.667 464.675,999.152 439,995C411,990.472 349,969.83 349,969.83L348,968Z",wN=a,wO=b,wP=cg,wQ=x,wR=cj,wS=u,wT=am,wU=g,wV=d,wW=h,wX=aW,wY=c,wZ="M764.124,788.421C762.729,772.501 761.39,756.576 760.024,740.653L763,740C763,740 799.493,737.79 817,733C834.667,728.167 852.882,718.484 869,711C883.521,704.257 903.167,697.333 916,695C925.861,693.207 939.5,695 946,697C950.286,698.319 953.5,702.833 955,707C956.5,711.167 955.841,717.071 955,722C953.833,728.833 951,740 948,748C945.121,755.677 941.383,763.071 937,770C931.833,778.167 925.017,789.179 917,797C913.933,799.992 910.028,803.638 905.611,807.645C905.199,808.019 904.361,808.776 904.361,808.776L903,806L874,738C863.175,746.56 852.426,755.261 841,763C819.28,777.713 790.437,781.228 765.747,787.971C765.404,788.064 764.722,788.253 764.722,788.253C764.722,788.253 764.921,788.197 764.722,788.253L764.124,788.421Z",w0=a,w1=b,w2=am,w3=g,w4=d,w5=h,w6=i,w7=c,w8="M904.361,808.776C904.361,808.776 903.37,809.67 902.865,810.123C887.861,823.599 868.143,840.265 855,850C840.713,860.583 822.833,870.333 809,877C797.224,882.675 772,890 772,890L767.983,890.425C767.983,890.425 767.983,889.181 767.983,888.405C767.983,886.669 767.983,884.578 767.983,883.196C767.999,848.894 766.255,822.635 764.124,788.421",w9=a,w_=b,w$=d,xa=c,xb="M904.361,808.776C904.361,808.776 903.37,809.67 902.865,810.123C887.861,823.599 868.143,840.265 855,850C840.713,860.583 822.833,870.333 809,877C797.224,882.675 772,890 772,890L767.983,890.425C767.983,890.425 767.983,889.181 767.983,888.405C767.983,886.669 767.983,884.578 767.983,883.196C767.999,848.894 766.255,822.635 764.124,788.421L764.722,788.253C764.722,788.253 765.404,788.064 765.747,787.971C790.437,781.228 819.28,777.713 841,763C852.426,755.261 863.175,746.56 874,738L903,806L904.361,808.776Z",xc=a,xd=b,xe=am,xf=g,xg=d,xh=h,xi=d,xj=c,xk="M212.247,823.908C212.247,823.908 228.482,835.258 236,840C245.968,846.287 256.375,851.9 267,857C279.5,863 299.833,871.5 311,876C318.529,879.034 334,884 334,884L335.184,883.902C335.184,883.902 335.127,880.913 335.099,879.4C334.561,850.014 334.36,783 334.36,783L334,783C334,783 300.833,777.667 286,772C271.362,766.408 245,749 245,749C233.658,771.279 222.901,795.608 213,822L212.247,823.908Z",xl=a,xm=b,xn=am,xo=g,xp=d,xq=h,xr=aW,xs=c,xt="M334.36,783C334.36,783 334.397,766.005 334.441,757.687C334.45,756.117 334.469,752.994 334.469,752.994L333,753C333,753 297.833,742.667 282,738C267.33,733.676 252.925,728.334 238,725C222.333,721.5 201.667,718 188,717C179.662,716.39 168.333,717.667 162,720C156.908,721.876 151.716,725.852 150,731C148,737 147.549,748.035 150,756C152.667,764.667 159.148,775.094 166,783C174.667,793 190.333,806.5 202,816C205.292,818.681 212.247,823.908 212.247,823.908",xu=a,xv=b,xw=cg,xx=x,xy=et,xz=u,xA=b_,xB=bX,xC=aF,xD=k,xE=aF,xF=l,xG=aD,xH=cf,xI=aD,xJ=bZ,xK=aE,xL=cc,xM=aE,xN=by,xO=cb,xP=bU,xQ=cd,xR=bW,xS=b$,xT=b2,xU=bx,xV=bY,xW=b9,xX=b5,xY=ck,xZ=bV,x0=b6,nk=m,nl=k,nm=o,nn=l,no=aZ,np=g,nq=d,nr=h,ns=i,nt=c,nu="M516.5,184C519.467,276.197 518.505,364.689 524,441",nv=a,nw=b,nx=m,ny=k,nz=o,nA=l,nB=af,nC=g,nD=d,nE=h,nF=i,nG=c,nH="M429,845L429,866.5",nI=a,nJ=b,nK=m,nL=k,nM=o,nN=l,nO=af,nP=g,nQ=d,nR=h,nS=i,nT=c,nU="M429,648L429,672",nV=a,nW=b,nX=m,nY=k,nZ=o,n0=l,n1=af,n2=g,n3=d,n4=h,n5=i,n6=c,n7="M429,452L430,484",n8=a,n9=b,n_=m,n$=k,oa=o,ob=l,oc=af,od=g,oe=d,of=h,og=i,oh=c,oi="M429,244L430,270",oj=a,ok=b,ol=m,om=k,on=o,oo=l,op=af,oq=g,or=d,os=h,ot=i,ou=c,ov="M630,854L630,879",ow=a,ox=b,oy=m,oz=k,oA=o,oB=l,oC=af,oD=g,oE=d,oF=h,oG=i,oH=c,oI="M630,648L630,680",oJ=a,oK=b,oL=m,oM=k,oN=o,oO=l,oP=af,oQ=g,oR=d,oS=h,oT=i,oU=c,oV="M635,459L635,492",oW=a,oX=b,oY=m,oZ=k,o0=o,o1=l,o2=af,o3=g,o4=d,o5=h,o6=i,o7=c,o8="M635,244L636,270",o9=a,o_=b,o$=m,pa=k,pb=aZ,pc=g,pd=d,pe=h,pf=i,pg=c,ph="M448,87C466.397,122.534 488.208,154.673 516.5,184C557.292,151.882 593.588,119.585 620,87",pi=a,pj=b,pk=gS,pl=k,pm=dm,pn=g,po=d,pp=h,pq=i,pr=c,ps="M478,363C491.729,339.327 503.501,325.977 517,311C534.752,331.55 545.183,349.529 555,365",pt=a,pu=b,pv=m,pw=k,px=o,py=l,pz=dm,pA=g,pB=d,pC=h,pD=i,pE=c,pF="M484,924C493.299,865.568 506.6,812.616 521,755C541.791,811.861 559.414,864.727 575,924",pG=a,pH=b,pI=b0,pJ=u,pK=L,pL=g,pM=d,pN=h,pO=c,pP="M337,223C390.094,226.022 445.667,227 494,228C538.325,228.917 586.5,230 627,229C663.73,228.093 703.574,227.544 737,222L737,221C737,221 733.833,169 732,151C730.701,138.242 729.167,122.833 726,113C723.476,105.164 719.351,97.239 713,92C706.333,86.5 695.669,81.876 686,80C674.833,77.833 659.335,78.731 646,79C629.5,79.333 606.689,81.677 587,82C556.5,82.5 490.167,82.167 463,82C449.996,81.92 436.667,81.167 424,81C411.668,80.838 398.167,77 387,81C375.833,85 363.678,94.073 357,105C349.667,117 345.944,136.595 343,153C339.5,172.5 336,222 336,222L337,223Z",pQ=a,pR=b,pS=bB,pT=u,pU=L,pV=g,pW=d,pX=h,pY=c,pZ="M737,222C737,222 741.207,283.965 742,315C743.167,360.667 743,441.167 744,496C744.9,545.343 748,594.649 748,644C748,703.333 745.333,797.667 744,852C743.782,860.877 743.88,870.385 743.326,880.066C743.113,883.772 742.852,891.3 742.852,891.3L743,891C743,891 741.73,891.896 739.005,892.516C731.296,894.27 713.599,896.755 695.764,898.358C671.413,900.547 646.804,901.111 647,900L646.823,900.554C646.823,900.554 646.735,894.459 646.726,891.3C646.684,875.256 647.182,857.553 647,842C646.667,813.5 646,780.668 646,750C646,707.667 646.67,642 647,588C647.333,533.5 646.773,477.987 648,423C649.333,363.233 655,229.4 655,229.4L654.797,228.49L654.713,228.311C654.713,228.311 665.356,227.993 670.674,227.791C693.729,226.912 716.564,225.389 737,222",p0=a,p1=b,p2=L,p3=g,p4=d,p5=h,p6=c,p7="M414,229.4C415.041,229.961 411,323.789 411,371C411,424.933 414,492.325 414,553C414,613.833 411,681.833 411,736C411,759.787 412.178,786.219 413.139,811.305C414.091,836.149 414.829,859.673 414,878C413.807,882.269 413.483,886.735 413.061,891.3C412.78,894.351 412.094,900.554 412.094,900.554L410,900.554C410,900.554 408.665,900.658 405.96,900.554C398.182,900.256 380.472,898.989 364,895.777C345.739,892.217 329,885 329,885L327.75,885.163C327.75,885.163 327.68,882.048 327.648,880.474C327.272,861.98 327.19,842.067 327,824C326.5,776.5 326.167,691.667 326,631C325.843,574 324.601,516.983 326,460C327.667,392.117 336,223.7 336,223.7L337,223C357.008,224.139 377.369,224.987 397.561,225.656C403.262,225.845 414.611,226.182 414.611,226.182",p8=a,p9=b,p_="matrix(1,0,0,1,0.329039,0)",p$=x,qa=b1,qb=u,qc=L,qd=g,qe=d,qf=h,qg=c,qh="M743,891C743,891 742.718,891.452 741.886,891.74C736.925,893.457 716.438,896.5 695.764,898.358C671.413,900.547 646.804,901.111 647,900L646.823,900.554C646.823,900.554 646.956,905.919 647.067,908.464C647.264,912.996 647.562,917.215 648,921C649.684,935.558 654.514,949.745 661,963C664.507,970.167 669.618,980.426 674.993,989.385C681.369,1000.01 689.117,1009.22 694,1015C699.386,1021.39 709.667,1027 716,1027C722.333,1027 729.413,1021.15 732,1015C733.648,1011.09 735.777,1006.34 737,999.872C738.746,990.638 739.342,978.935 740,970C741.212,953.532 742.07,928.127 742.772,901.908C742.857,898.759 743.019,892.44 743.019,892.44L743,891Z",qi=a,qj=b,qk=L,ql=g,qm=d,qn=h,qo=c,qp="M327.755,885.357C327.755,885.357 327.885,890.54 327.961,893.069C328.21,901.295 328.543,909.049 329,916C330.325,936.133 334.333,961.333 337,976C338.736,985.55 340.833,997.5 345,1004C348.642,1009.68 355.255,1014.76 362,1015C371.199,1015.33 387.134,1000.36 393,986C396.955,976.315 401.048,967.037 403,957C405.287,945.239 408.767,926.501 411.241,907.488C411.522,905.326 412.042,901.001 412.042,901.001L410,900.554C410,900.554 409.739,900.626 409.02,900.627C408.327,900.628 407.288,900.605 405.96,900.554C398.182,900.256 380.472,898.989 364,895.777C345.739,892.217 329,885 329,885L327.755,885.357Z",qq=a,qr=b,qs=b4,qt=u,qu=L,qv=g,qw=d,qx=h,qy=i,qz=c,qA="M414.36,366C494.491,373.663 571.819,374.825 646.999,371",qB=a,qC=b,qD=L,qE=g,qF=d,qG=h,qH=i,qI=c,qJ="M410,927C490.231,939.979 568.961,940.825 646,928",qK=a,qL=b,qM=L,qN=g,qO=d,qP=h,qQ=c,qR="M363.837,1014.88C363.837,1014.88 364.463,1014.77 364.783,1014.69C365.229,1014.59 365.684,1014.46 366.148,1014.3C375.404,1011.21 387.944,998.383 393,986C396.955,976.315 401.048,967.037 403,957C406.5,939 412.794,904.66 414,878C414.829,859.673 414.091,836.149 413.139,811.305C412.178,786.219 411,759.787 411,736C411,681.833 414,613.833 414,553C414,492.325 411,424.933 411,371C411,327.55 414.423,244.615 414.157,231.239C414.134,230.081 414,229.4 414,229.4L414.159,226.169C414.159,226.169 421.036,226.363 424.459,226.454C448.528,227.095 472.013,227.545 494,228C538.325,228.917 586.5,230 627,229C631.788,228.882 636.628,228.77 641.501,228.652C645.87,228.546 654.67,228.312 654.67,228.312L655,229.4C655,229.4 649.333,363.233 648,423C646.773,477.987 647.333,533.5 647,588C646.67,642 646,707.667 646,750C646,780.668 646.667,813.5 647,842C647.308,868.334 645.667,900.833 648,921C649.684,935.558 654.514,949.745 661,963C664.507,970.167 669.618,980.426 674.993,989.385C681.369,1000.01 689.121,1009.21 694,1015C697.439,1019.09 702.873,1022.86 707.999,1025.04C709.187,1025.54 711.484,1026.28 711.484,1026.28L717,1027C717,1027 667.808,1034.67 643,1035C605.5,1035.5 538.5,1033.33 492,1030C449.151,1026.93 364,1015 364,1015L363.837,1014.88Z",qS=a,qT=b,qU=cj,qV=u,qW=b_,qX=bX,qY=aF,qZ=k,q0=aF,q1=l,q2=aD,q3=cf,q4=aD,q5=bZ,q6=aE,q7=cc,q8=aE,q9=by,q_=cb,q$=bU,ra=cd,rb=bW,rc=b$,rd=b2,re=bx,rf=bY,rg=b9,rh=b5,ri=ck,rj=bV,rk=b6,acZ="Custom Orders | Fiordland Packs",ac0=aG,ac1=aG,ac2="Shipping",ac3=aG,ac4="Your details",ac5=aG,ac6="Waist belt (cm)",ac7=aG,ac8="Torso length (cm)",ac9=aG,ac_="Choose your pack",ac$=aG,ada="Your pack volume",adb=aG,adc="Your main priority",add=aG,ade="Comfortable Kiwi made backpacks",adf=hP,adg="main",adh=hP,adi="header",acH=a8,acI=hy,acJ=aG,acK=ew,acR="Sending...",acS="Sorry, we couldn't send your order, please email me: ",acT="Thanks for your order! I will be in contact tomorrow morning with an up to date work schedule and an invoice (through MYOB). Payment is possible by direct deposit and Stripe. Payment is required before I cut fabric.",acU=hy,acV=aG,acW=ew,acX="Sorry, something is invalid, check your email address and try again. If all else fails, please email me: ",acL=" and GST",acQ=", shipping",acM=r,acN=" incl. a bottle pocket",acO="Price: $",acP="Lead time on your pack is ",acm=a8,acn=ho,aco=ho,acp=eJ,acq="text",acr=dd,acs="Message",act=hj,acu=hj,acv=dd,acw="Postal Address",acx=eS,acy=eS,acz="autocomplete",acA=eS,acB=dd,acC="Email",acD=eJ,acE=eJ,acF=dd,acG="Name",acj=a8,ack=ch,acl=ci,acb=eG,aca=dc,ab$=dj,ab_=a8,acc="Your waist belt, tip to tip, should be 80 to 90 percent of your waist circumference. Generally, either size will be fine for most average people, I use both sizes myself.",acd="A large waist belt is 81 cm tip to tip. A medium waist belt is 75 cm tip to tip.",ace="waist.svg",acf=eD,acg="How to measure your waist",ach=ch,aci=ci,abZ=eG,abY=dc,abX=dj,abW=a8,ab0="For an exact custom torso length you can leave a note in the message field below.",ab1="Measure a few times at different times, compare your final result with the length of a known good pack.",ab2="Use a tape measure or piece of string to measure the length of your spine in between, conforming to the curves of your back.",ab3="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.",ab4="Bowing your head forward, find the bump sticking out on your spine at the bottom of your neck, the C7 vertebra.",ab5="torso.svg",ab6=eD,ab7="How to measure your torso",ab8=ch,ab9=ci,abO=dc,abN=dj,abM=a8,abP="Fabric and colour",abQ=eD,abR=aG,abS="Features: ",abT=ch,abU=ci,abV="packs",abI=bB,abJ="Back panel",abK="Side pockets",abL="Side panels",abB=hw,abA=dc,abz=dj,abC=hw,abD=r,abE="open",abG=r,abH="closed",abF="dropdown",aby="footer",abx="article",abu=a8,abv=ch,abw=ci,abr=a8,abs=ch,abt=ci,abq=ew,abg=eG,abe="nav",abc=[0,[11,'{"select_a_pack":"',[2,0,[11,'", "i_am_going_for":"',[2,0,[11,'", "back_panel":"',[2,0,[11,'", "rolltop":"',[2,0,[11,'", "side_panels":"',[2,0,adn]]]]]]]]]],'{"select_a_pack":"%s", "i_am_going_for":"%s", "back_panel":"%s", "rolltop":"%s", "side_panels":"%s", "side_pockets":"%s", "torso":"%s", "waist":"%s","name":"%s", "_replyto":"%s", "postal_address":"%s", "message":"%s", "shipping":"%s"}'],abd=[0,[0,"Accept","application/json"],0],aa2="65l",aa3="55l",aa4="45l",aaW="65l Classic",aaX="55l Classic",aaY="45l Classic",aaZ="65l Alpine",aa0="55l Alpine",aa1="45l Alpine",aaS="To be calculated",aaT="Collect",aaQ="80 L",aaR="75 M",aaK="56 XL",aaL="53 L",aaM="50 L",aaN="48 M",aaO="45 M",aaP="43 S",aaH="Less Weight",aaI="More Colour",aaJ="More Durable",aaU="ok",aa5=r,aa6=r,aa7=r,aa8=r,aba=r,abh="Contact",abi="/contact",abk="Kiwi",abl="https://skraak.kiwi",abn="20rem",abo=by,abp="logo.svg";function
iU(a,b,c){var
e=[0,b],f=c.length-2|0,g=0;if(f>=0){var
d=g;for(;;){e[1]=A(a,e[1],c[1+d]);var
h=d+1|0;if(f===d)break;d=h}}return e[1]}var
ll=dB(dW)===V?dW:dW[1];fq(ey,ll);function
fQ(a){throw a}var
I=H,fR=null;I.String;I.RegExp;I.Object;var
dX=I.Date;I.Math;var
ln=I.Array,lo=I.Error,lp=I.JSON;dU(function(a){return a[1]===fP?[0,aS(a[2].toString())]:0});dU(function(a){return a
instanceof
ln?0:[0,aS(a.toString())]});function
fS(a,b){return b?[0,q(a,b[1])]:0}function
az(a,b){var
c=0<=a?1:0,d=c?a<b.length-1?1:0:c;return d}function
fT(a){if(0<a.length-1)return ai(a,0)[1];throw j([0,p,lq],1)}function
dY(a){var
b=a.length-1;if(0>=b)throw j([0,p,lr],1);var
c=b-1|0;return ai(a,c)[1+c]}function
dZ(a,b){var
c=b.length-1,d=bq(c+1|0,a);aJ(b,0,d,0,c);return d}function
fU(a,b){var
c=b.length-1,d=bq(c+1|0,a);aJ(b,0,d,1,c);return d}function
d0(a,b,c){if(0>a)throw j([0,p,lt],1);if(a>c.length-1)throw j([0,p,ls],1);var
e=c.length-1,d=bq(e+1|0,b);aJ(c,0,d,0,a);aJ(c,a,d,a+1|0,e-a|0);return d}function
aA(a,b,c){if(0>a)throw j([0,p,lv],1);if(a>=c.length-1)throw j([0,p,lu],1);if(ai(c,a)[1+a]===b)return c;var
d=dM(c);ai(d,a)[1+a]=b;return d}function
cs(a,b){if(0>a)throw j([0,p,ly],1);if(a>=b.length-1)throw j([0,p,lx],1);var
c=b.length-1;if(0>=c)throw j([0,p,lw],1);var
d=bq(c-1|0,ai(b,0)[1]);aJ(b,0,d,0,a);aJ(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
fV(a){var
b=a.length-1;if(0<b)return dN(a,1,b-1|0);throw j([0,p,lz],1)}function
d1(a){var
b=a.length-1;if(0<b)return dN(a,0,b-1|0);throw j([0,p,lA],1)}function
bg(a,b,c){ai(a,b)[1+b]=c;return}function
v(a,b){return ai(a,b)[1+b]}function
d2(a,E){var
l=a[1];if(3>l)throw j([0,p,ma],1);var
o=((l/2|0)*2|0)<l?1:0,s=l-1|0,i=o?(l-1|0)/2|0:(l/2|0)-1|0,d=[0,[0]];function
b(o,b,c){function
h(a,b){if(0===b[0]){var
q=b[1],g=[0,a],m=q.length-2|0;if(m>=0){var
d=m;for(;;){var
n=q[1+d];g[1]=bj(o,g[1],n[1],n[2]);var
r=d-1|0;if(0===d)break;d=r}}return g[1]}var
e=b[2],i=b[1],l=i.length-1;if((l+1|0)!==e.length-1)throw j([0,p,lJ],1);var
k=h(a,v(e,l)),f=l;for(;;){if(0>f)throw j([0,p,lI],1);if(0===f)return k;var
c=f-1|0;if(0>c)throw j([0,p,lH],1);if(c>=e.length-1)throw j([0,p,lG],1);var
s=v(e,c),t=v(i,c)[2];k=h(bj(o,k,v(i,c)[1],t),s);f=c}}return h(b,c)}function
g(a,b){var
h=E[1],d=b.length-1;if(0===d)return[0,d,0];if(1===d){var
k=A(h,a,ai(b,0)[1][1]);return 0<k?[0,d,0]:[0,0,0===k?1:0]}var
g=d-1|0,i=0,m=A(h,a,ai(b,0)[1+i][1]);if(0>=m)return[0,i,0===m?1:0];var
n=A(h,a,ai(b,g)[1+g][1]);if(0<=n)return 0===n?[0,g,1]:[0,d,0];var
f=i,e=g;for(;;){if((f+1|0)===e)return[0,e,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw j([0,p,lC],1);if(c>=e)throw j([0,p,lB],1);var
l=A(h,a,ai(b,c)[1+c][1]);if(0===l)return[0,c,1];if(0<=l)f=c;else
e=c}}function
h(a,b,c){if(0>b)throw j([0,p,lM],1);if(b>c)throw j([0,p,lL],1);if(c<=a.length-1)return dN(a,b,c-b|0);throw j([0,p,lK],1)}function
k(a,b,c,d,e){if(0>d)throw j([0,p,lQ],1);if(d>b)throw j([0,p,lP],1);if(b>e)throw j([0,p,lO],1);if(e>a.length-1)throw j([0,p,lN],1);var
f=bq((e-d|0)+1|0,c);aJ(a,d,f,0,b-d|0);aJ(a,b,f,(b-d|0)+1|0,e-b|0);return f}function
n(a,b,c,d,e,f){if(b>=f)throw j([0,p,lR],1);var
g=k(a,b,c,e,f);bg(g,(b-e|0)+1|0,d);return g}function
t(a,b,c,d){var
i=c.length-1,m=g(a,c),f=m[1];if(m[2])return b===v(c,f)[2]?[0,d]:[0,[0,aA(f,[0,a,b],c)]];if(i<s)return[0,[0,d0(f,[0,a,b],c)]];var
j=[0,a,b],e=l/2|0;if(o){if(f===e){var
n=h(c,0,e);return[1,[0,n],[0,a,b],[0,h(c,e,i)]]}if(f<e){var
x=k(c,f,j,0,e-1|0),p=[0,h(c,e,i)];return[1,[0,x],v(c,e-1|0),p]}var
q=h(c,0,e),r=[0,k(c,f,j,e+1|0,i)];return[1,[0,q],v(c,e),r]}if(f<e){var
y=k(c,f,j,0,e-1|0),t=[0,h(c,e,i)];return[1,[0,y],v(c,e-1|0),t]}var
u=h(c,0,e-1|0),w=[0,k(c,f,j,e,i)];return[1,[0,u],v(c,e-1|0),w]}function
u(a,b,c,d,e,f){var
i=e.length-1;if(i<s){var
t=d0(a,c,e),m=d0(a,b,f);if(!az(a+1|0,m))throw j([0,p,lS],1);bg(m,a+1|0,d);return[0,[1,t,m]]}var
g=l/2|0;if(o){if(a===g){var
w=h(e,0,g),q=h(f,0,g+1|0),x=h(e,g,i),r=h(f,g,i+1|0);if(!az(g,q))throw j([0,p,lU],1);if(!az(0,r))throw j([0,p,lT],1);bg(q,g,b);bg(r,0,d);return[1,[1,w,q],c,[1,x,r]]}if(a<g){var
I=k(e,a,c,0,g-1|0),H=n(f,a,b,d,0,g),y=h(e,g,i),z=h(f,g,i+1|0);if(az(g-1|0,e))return[1,[1,I,H],v(e,g-1|0),[1,y,z]];throw j([0,p,lV],1)}var
A=h(e,0,g),B=h(f,0,g+1|0),K=k(e,a,c,g+1|0,i),J=n(f,a,b,d,g+1|0,i+1|0);if(az(g,e))return[1,[1,A,B],v(e,g),[1,K,J]];throw j([0,p,lW],1)}if(a<g){var
M=k(e,a,c,0,g-1|0),L=n(f,a,b,d,0,g),C=h(e,g,i),D=h(f,g,i+1|0);if(az(g-1|0,e))return[1,[1,M,L],v(e,g-1|0),[1,C,D]];throw j([0,p,lX],1)}var
E=h(e,0,g-1|0),F=h(f,0,g),G=k(e,a,c,g,i),u=n(f,a,b,d,g,i+1|0);if(az(g-1|0,e))return[1,[1,E,F],v(e,g-1|0),[1,G,u]];throw j([0,p,lY],1)}function
w(a,b,c){if(0===c[0])return t(a,b,c[1],c);var
d=c[2],h=c[1],i=g(a,h),e=i[1];if(i[2])return[0,[1,aA(e,[0,a,b],h),d]];if(!az(e,d))throw j([0,p,lZ],1);var
f=w(a,b,v(d,e));return 0===f[0]?[0,[1,h,aA(e,f[1],d)]]:u(e,f[1],f[2],f[3],h,d)}function
x(a){return i<a.length-1?1:0}function
y(a,b,c,d){var
e=dM(d);if(!az(a,e))throw j([0,p,l1],1);if(!az(a+1|0,e))throw j([0,p,l0],1);bg(e,a,b);bg(e,a+1|0,c);return e}function
z(a,b,c,d,e){if(!az(b,d))throw j([0,p,l2],1);if(a){var
f=fV(e),g=aA(b,fT(e),d);return[0,dZ(v(d,b),c),g,f]}var
h=fU(v(d,b),e),i=aA(b,dY(c),d);return[0,d1(c),i,h]}function
F(a,b,c){if(a){var
d=fV(c);return[0,dZ(fT(c),b),d]}var
e=fU(dY(b),c);return[0,d1(b),e]}function
B(a,b,c,d){if(!az(a,c))throw j([0,p,l3],1);var
f=b.length-1,g=d.length-1,e=bq((f+1|0)+g|0,v(c,a)),h=cs(a,c);aJ(b,0,e,0,f);aJ(d,0,e,f+1|0,g);return[0,e,h]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw j([0,p,l4],1);var
g=B(a,c,e,d),k=g[2],l=g[1],h=cs(a,f);bg(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=i?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw j([0,p,l5],1);var
l=B(a,c,g,e),n=l[2],o=l[1],m=cs(a,h),k=d.length-1,q=g.length-1<=i?1:0,r=0===k?dM(f):0===f.length-1?e7(d,0,k):adq(d,f);bg(m,a,[1,o,r]);return[0,[1,n,m],b,q]}function
f(a,h,c,d,e,f,g){function
o(a,b){return h?x(b):x(a)}if(0===c[0]){var
b=c[1];if(0===d[0]){var
i=d[1];if(!o(b,i))return G(a,e,b,i,f,g);var
k=z(h,a,b,f,i),s=k[2];return[0,[1,s,y(a,[0,k[1]],[0,k[3]],g)],e,0]}}else{var
q=c[2],l=c[1];if(0!==d[0]){var
m=d[1],t=d[2];if(!o(l,m))return H(a,e,l,q,m,d[2],f,g);var
n=z(h,a,l,f,m),u=n[3],v=n[2],w=n[1],r=F(h,q,t);return[0,[1,v,y(a,[1,w,r[1]],[1,u,r[2]],g)],e,0]}}throw j([0,p,l6],1)}function
m(a,b,c,d,e){if(!c[3])return[0,[1,d,aA(a,c[1],e)],b,0];if(a<d.length-1){var
h=v(e,a+1|0);return f(a,1,c[1],h,b,d,e)}var
g=a-1|0,i=c[1];return f(g,0,v(e,g),i,b,d,e)}function
r(a){if(0===a[0]){var
b=a[1];if(0>=b.length-1)throw j([0,p,l7],1);var
g=dY(b);return[0,[0,d1(b)],g,b.length-1<=i?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw j([0,p,l8],1);var
f=r(v(c,d));return m(d,f[2],f,e,c)}function
C(a,b){if(0===b[0]){var
d=b[1],h=g(a,d),j=h[1];if(!h[2])return 0;var
n=v(d,j);return[0,[0,[0,cs(j,d)],n,d.length-1<=i?1:0]]}var
e=b[2],f=b[1],k=g(a,f),c=k[1];if(!k[2])return fS(function(a){return m(c,a[2],a,f,e)},C(a,v(e,c)));var
l=r(v(e,c)),o=v(f,c);return[0,m(c,o,l,aA(c,l[2],f),e)]}function
D(a,b,c){if(0===c[0]){var
f=c[1],n=g(a,f),k=n[1];if(!n[2]){var
w=q(b,0);return w?[0,t(a,w[1],f,c)]:[0,[0,c]]}var
o=v(f,k)[2],p=q(b,[0,o]);if(p){var
s=p[1];return s===o?[0,[0,c]]:[0,[0,[0,aA(k,[0,a,s],f)]]]}var
B=cs(k,f);return[1,[0,[0,B],v(f,k),i===f.length-1?1:0]]}var
h=c[2],e=c[1],x=g(a,e),d=x[1];if(x[2]){var
y=q(b,[0,v(e,d)[2]]);if(y)return[0,[0,[1,aA(d,[0,a,y[1]],e),h]]];var
z=r(v(h,d)),C=v(e,d);return[1,m(d,C,z,aA(d,z[2],e),h)]}var
l=D(a,b,v(h,d));if(0===l[0]){var
j=l[1];return 0===j[0]?[0,[0,[1,e,aA(d,j[1],h)]]]:[0,u(d,j[1],j[2],j[3],e,h)]}var
A=l[1];return[1,m(d,A[2],A,e,h)]}function
c(a){var
b=a[1],c=b[1];return 0===c[0]?b[2]<c[1].length-1?1:0:b[2]<c[1].length-1?1:0}function
e(a){if(!c(a))throw j([0,p,l9],1);var
b=a[1],d=b[1];return 0===d[0]?v(d[1],b[2]):v(d[1],b[2])}function
I(a,b){var
c=a,d=b;for(;;){if(0===c[0])return[0,[0,[0,c[1]],0],d];var
e=c[2],f=[0,[0,c[1],e,0],d];c=v(e,0);d=f}}function
J(a){var
b=a;for(;;){if(!b)return[0,[0,d,0],0];var
e=b[2],c=b[1],f=c[3],g=c[1],h=c[2];if(f<g.length-1)return[0,[0,[1,g,h],f],e];b=e}}function
K(a){if(!c(a))throw j([0,p,l$],1);var
d=a[1],b=d[1];if(0===b[0]){var
f=d[2],g=b[1];return(f+1|0)<g.length-1?[0,[0,[0,g],f+1|0],a[2]]:J(a[2])}var
e=d[2],h=b[2],i=b[1];if(e>=i.length-1)throw j([0,p,l_],1);var
k=[0,[0,i,h,e+1|0],a[2]];return I(v(h,e+1|0),k)}return[0,,,,,,,d,function(i,b,c){function
k(a,b){var
f=a,d=b;for(;;){if(0===d[0])return iU(function(a,b){return bj(i,a,b[1],b[2])},f,d[1]);var
e=d[2],g=d[1],l=g.length-1;if((l+1|0)!==e.length-1)throw j([0,p,lF],1);var
h=f,c=0;for(;;){if(c>=e.length-1)throw j([0,p,lE],1);if(c===l)break;var
m=v(g,c)[2],n=v(g,c)[1];h=bj(i,k(h,v(e,c)),n,m);c=c+1|0}f=h;d=v(e,c)}}return k(b,c)},b,,function(a){return b(function(a,b,c){return[0,b,a]},0,a)},,function(a,b){var
c=b;for(;;){if(0===c[0]){var
d=c[1],e=g(a,d),j=e[1];return e[2]?[0,v(d,j)[2]]:0}var
f=c[1],k=c[2],h=g(a,f),i=h[1];if(h[2])return[0,v(f,i)[2]];c=v(k,i)}},,,,,,,function(a,b,c){var
d=w(a,b,c);return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]},,,,,,,,,,,,function(a,b){var
d=C(a,b);if(!d)return b;var
e=d[1],c=e[1];if(1===c[0]){var
f=c[2];if(0===c[1].length-1)return v(f,0)}return e[1]},,function(a,b,c){var
e=D(a,b,c);if(0===e[0]){var
d=e[1];return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]}var
g=e[1],f=g[1];if(1===f[0]){var
h=f[2];if(0===f[1].length-1)return v(h,0)}return g[1]},,,,,,,function(a){return[0,c,e,K]}]}function
fW(a){d2(a,[0,bJ])[41].call(null,[0]);return}fW([0,3]);fW([0,4]);d2([0,3],[0,bJ]);var
lD=[0,32];function
cY(a){var
b=d2(lD,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
lm=undefined;function
cZ(b){return function(a){return[0,b]}}function
c0(d,b){return function(a){var
c=q(d,a);return c?A(b,c[1],a):0}}function
d3(a){return typeof
a==="string"?[0,aS(a)]:0}function
bu(e,b){return function(a){var
d=a[N(e)],c=d===lm?0:[0,d];return c?q(b,c[1]):0}}function
bN(a){I.console.log(N(a));return}function
bO(a,b,c){return c.addEventListener(N(a),b)}function
fX(a,b,c){return c.removeEventListener(N(a),b)}function
c1(a,b){if(b===fR)throw j([0,p,mc],1);return b.appendChild(a)}function
fY(a){for(;;){var
c=a.firstChild,b=c==fR?0:[0,c];if(!b)return 0;a.removeChild(b[1])}}function
fZ(a){var
d=cY(a);function
f(c,b){return fS(function(a){if(a>=b[1].length-1)throw j([0,p,mf],1);var
d=v(b[1],a),e=d[2];if(fb(d[1],c))return e;throw j([0,p,me],1)},d[6].call(null,c,b[2]))}function
e(a,b,c){if(d[6].call(null,a,c[2]))return c;var
e=d[8].call(null,a,c[1].length-1,c[2]);return[0,dZ([0,a,b],c[1]),e]}function
b(a,b){var
f=b[1],d=f.length-2|0,g=0;if(d>=0){var
c=g;for(;;){var
e=f[1+c];A(a,e[1],e[2]);var
h=c+1|0;if(d===c)break;c=h}}return 0}return[0,,[0,[0],d[7]],,f,e,function(a,b,c){var
f=d[6].call(null,a,c[2]);if(!f)return e(a,q(b,0),c);var
g=f[1],h=v(c[1],g),i=h[2];if(!fb(h[1],a))throw j([0,p,mg],1);var
k=c[2],l=c[1];return[0,aA(g,[0,a,q(b,[0,i])],l),k]},,,b,function(h,g,c,d,e){b(function(a,b){return f(a,d)?0:q(c,a)},e);return b(function(a,b){var
c=f(a,e);return c?b===c[1]?0:A(g,a,b):A(h,a,b)},d)}]}fZ([0,bK]);function
bP(a){var
b=fZ(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}new
dX(0.);function
c2(a){var
b=[0,a];return[0,b,function(a){return q(b[1],a)}]}function
f1(a,b){b[1][1]=a;return 0}function
f2(a){var
g=cY(a),b=bP(a);return[0,,,function(a){return[0,g[7]]},function(f,e,c,d){return b[8].call(null,function(a,b){if(0!==g[6].call(null,a,d[1]))throw j([0,p,mj],1);var
c=c2(q(f,b)),h=A(e,a,c[2]);d[1]=g[8].call(null,a,[0,c,h],d[1]);return 0},c)},function(h,i,c,d,e,f){return b[9].call(null,function(c,b){f[1]=g[10].call(null,c,function(a){if(a)throw j([0,p,mm],1);var
d=c2(q(h,b));return[0,[0,d,A(i,c,d[2])]]},f[1]);return 0},function(a,b){var
c=g[6].call(null,a,f[1]);if(!c)throw j([0,p,ml],1);var
d=c[1][1];return f1(q(h,b),d)},function(b){f[1]=g[10].call(null,b,function(a){if(!a)throw j([0,p,mk],1);var
d=a[1];bj(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
f3(f,b){return function(c){return bI(function(a){var
d=a[3],e=a[2][1];if(a[1][1])c.stopPropagation(0);if(e)c.preventDefault(0);var
b=q(d,c);return b?q(f,b[1]):(bN(mn),I.console.log(c))},cQ(b))}}var
d4=f2([0,bK]);bP([0,bK]);var
d5=d4[3];function
f4(e,b,c,d){return d4[4].call(null,function(a){return f3(b,a)},function(a,b){return bO(a,b,e)},c,d)}function
f5(f,b,c,d,e){return d4[5].call(null,function(a){return f3(b,a)},function(a,b){return bO(a,b,f)},function(a,b,c){return fX(a,b,f)},c,d,e)}var
d6=f2([0,bJ]);bP([0,bJ]);function
mb(a){return 0}function
f6(c,b){return function(d){return bI(function(a){return q(c,q(a,d))},cQ(b))}}function
f7(a,b){return I.setInterval(function(a){return q(b,new
dX)},a)}var
mo=d6[3],mv=c0(bu(mu,bu(mt,d3)),function(c){return c0(bu(ms,bu(mr,d3)),function(a){var
b=[0,a];if(c==="A"&&c===g6){0===b[0];return cZ(b)}return mb})});function
d7(a,b,c){var
d=mv(c);if(!d)return 0;var
e=d[1];c.preventDefault(0);return q(a,q(b,e))}function
f9(a,b,c,d){return[3,a,[0,b,c,d]]}var
Z=bP([0,bK]);function
f_(a){return fC(function(a,b){switch(b[0]){case
0:var
d=a[4],e=a[3],f=a[2];return[0,Z[4].call(null,b[1],b[2],a[1]),f,e,d];case
1:var
g=a[4],h=a[3],i=Z[4].call(null,b[1],b[2],a[2]);return[0,a[1],i,h,g];case
2:var
j=a[4],k=Z[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=Z[5].call(null,b[1],function(a){return a?[0,c,a[1]]:[0,c,0]},a[4]);return[0,a[1],a[2],a[3],l]}},[0,Z[1],Z[1],Z[1],Z[1]],a)}function
t(a){return[0,[0,a],0]}function
n(a,b,c){return[0,[1,a,f_(b),c],0]}function
e(a,b,c,d){return[0,[2,a,b,f_(c),d],0]}function
f$(a,b,c){var
d=b[1],e=q(a[9],c);Z[8].call(null,e,d);var
f=b[3],g=q(a[10],c);Z[8].call(null,g,f);var
h=b[2],i=q(a[11],c);Z[8].call(null,i,h);return A(a[15],c,b[4])}function
c3(c,b){function
e(a){var
b=a[1];switch(b[0]){case
0:var
e=b[1];return[0,[0,e],q(c[1],e)];case
1:var
f=b[2],g=b[1],h=d(b[3]),r=h[1],i=A(c[2],g,h[2]);f$(c,f,i);return[0,[1,g,f,r],i];case
2:var
k=b[3],l=b[2],m=b[1],n=d(b[4]),s=n[1],o=bj(c[3],m,l,n[2]);f$(c,k,o);return[0,[2,m,l,k,s],o];default:throw j([0,p,mx],1)}}function
d(a){if(!a)return my;var
f=a[2],b=e(a[1]),g=b[2],c=d(f);return[0,[0,b,c[1]],[0,g,c[2]]]}return e(b)}function
d8(a,b,c,d){var
e=q(a[9],b),h=d[1],i=c[1],j=q(a[12],b);Z[9].call(null,e,e,j,i,h);var
f=q(a[10],b),k=d[3],l=c[3],m=q(a[13],b);Z[9].call(null,f,f,m,l,k);var
g=q(a[11],b),n=d[2],o=c[2],p=q(a[14],b);Z[9].call(null,g,g,p,o,n);return bj(a[16],b,c[4],d[4])}function
d9(d,b,c){var
a=b[1];switch(a[0]){case
0:var
m=c[1];if(0===m[0]){var
n=c[2],j=a[1];return j==m[1]?[0,c,0]:(A(d[8],n,j),[0,[0,[0,j],n],0])}break;case
1:var
h=c[1];if(1===h[0]){var
k=c[2],o=h[1],p=a[2],w=h[3],x=h[2],y=a[3];if(a[1]==o){d8(d,k,p,x);return[0,[0,[1,o,p,cQ(ga(d,k,y,w,0))],k],0]}}break;case
2:var
e=c[1];if(2===e[0]){var
l=c[2],r=e[2],s=e[1],t=a[3],z=e[4],B=e[3],C=a[4],D=a[1];if(a[2]==r&&D==s){d8(d,l,t,B);return[0,[0,[2,s,r,t,cQ(ga(d,l,C,z,0))],l],0]}}break;default:var
i=c[1];if(3===i[0]){var
f=c[2],u=i[1],v=a[2],E=i[3],F=i[2],G=a[3];if(a[1]==u){d8(d,f,v,F);q(d[7],f);var
g=[0,Z[1]];Z[8].call(null,function(a,b){var
c=Z[3].call(null,a,E);if(c){var
e=d9(d,b,c[1])[1];A(d[4],e[2],f);g[1]=Z[4].call(null,a,e,g[1]);return 0}var
h=c3(d,b);A(d[4],h[2],f);g[1]=Z[4].call(null,a,h,g[1]);return 0},G);return[0,[0,[3,u,v,g[1]],f],0]}}}return[0,c3(d,b),1]}function
ga(a,b,c,d,e){var
g=c,f=d,h=e;for(;;)if(g){var
i=g[2],j=g[1];if(f){var
k=f[1],o=f[2],p=k[2],l=d9(a,j,k),m=l[1],q=m[2];if(l[2])bj(a[6],p,q,b);g=i;f=o;h=[0,m,h]}else{var
n=c3(a,j);A(a[4],n[2],b);g=i;f=0;h=[0,n,h]}}else{if(!f)return h;var
r=f[2];A(a[5],f[1][2],b);g=0;f=r}}function
ct(a,b,c){try{var
f=q(b,0);return f}catch(f){var
l=dG(f);if(l[1]!==p){q(c,0);bN(a);var
t=adZ(l);if(t){var
z=t[1];bN(mC);return q(fQ,z)}bN(mD);throw j(l,0)}var
m=l[2],u=[0,mB,[0,m[1],[0,mA,[0,r+m[2],[0,mz,[0,r+m[3],0]]]]]];a:{b:{var
g=0,e=u,y=0;for(;;){if(!e)break;var
n=e[1];if(!e[2])break b;var
o=(Q(n)|0)+g|0,v=e[2],w=g<=o?o:aT(iR);g=w;e=v}var
s=g;break a}var
s=Q(n)+g|0}var
k=ab(s),i=y,h=u;for(;;){if(h){var
d=h[1];if(h[2]){var
x=h[2];bD(d,0,k,i,Q(d));bD(r,0,k,i+Q(d)|0,0);i=i+Q(d)|0|0;h=x;continue}bD(d,0,k,i,Q(d))}var
A=ar(k);q(c,0);bN(a);bN(A);return q(fQ,new
lo(N(a)))}}}function
bQ(c,b){return ct(mF,function(a){return q(c,b)},function(a){return 0})}function
gb(a,b,c){return A(a,b,function(a){if(0===a[0])return bQ(c,a[1]);throw j([0,p,mE],1)})}cY([0,bK]);cY([0,bJ]);var
gc=bP([0,bJ]),gd=bP([0,bK]),mL=[0,gd[1],gc[1],0,0,0];function
ge(a){function
c(a,b){if(typeof
b==="number")return a;switch(b[0]){case
0:var
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,gd[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
1:var
e=b[2],j=a[5],k=a[4],l=a[3],m=gc[5].call(null,b[1],function(a){return a?[0,e,a[1]]:[0,e,0]},a[2]);return[0,a[1],m,l,k,j];case
2:return[0,a[1],a[2],[0,b[1]],a[4],a[5]];case
3:var
n=b[1],o=a[5],p=a[4]||[0,n];return[0,a[1],a[2],a[3],p,o];case
4:var
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return fC(c,a,b[1])}}return c(mL,a)}var
w=0;function
d_(d,b,c){function
e(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return gb(a[1],d,b);case
1:return gb(a[1],d,function(a){return 0});default:return bI(e,a[1])}}return e(c)}function
mp(a,b,c){return I.clearInterval(c)}function
gf(e){function
f(a){var
b=a[2];if(b)return b[1];throw j([0,p,mM],1)}function
d(a){var
b=a[2];if(b)return b[1][1];throw j([0,p,mN],1)}return[0,function(a){return[0,I.document.createTextNode(N(a)),0]},function(a,b){var
c=I.document.createElement(N(a));bI(function(a){return c1(a[1],c)},b);return[0,c,[0,[0,c,d5(0)]]]},function(a,b,c){var
d=I.document.createElementNS(N(a),N(b));bI(function(a){return c1(a[1],d)},c);return[0,d,[0,[0,d,d5(0)]]]},function(a,b){return c1(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 fY(a[1])},function(a,b){return a[1].nodeValue=N(b)},function(a,b,c){return d(a).style.setProperty(N(b),N(c))},function(a,b,c){return d(a).setAttribute(N(b),N(c))},function(a,b,c){return d(a)[N(b)]=c},function(a,b){return d(a).style.removeProperty(N(b))},function(a,b){return d(a).removeAttribute(N(b))},function(a,b){return delete
d(a)[N(b)]},function(a,b){var
c=f(a);return f4(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return f5(d[1],e,b,c,d[2])}]}function
bR(c,b){function
d(a){var
b=1-(a===c[1]?1:0),d=c[2],e=d||b;c[2]=e;return b?(c[1]=a,gg(c)):b}var
a=c[6];switch(a[0]){case
0:return d(A(a[3],c[1],b));case
1:var
g=a[4],e=A(a[3],c[1],b),h=e[2];d(e[1]);return d_(g,function(a){return d$(c,a)},h);default:var
i=a[4],f=A(a[3],c[1],b),j=f[2];d(f[1]);return d_(i,function(a){return d$(c,a)},j)}}function
d$(c,b){I.setTimeout(function(a){return bR(c,b)},0);return 0}function
gg(b){return ct(mO,function(a){var
v=b[4],w=b[6][2];if(!v){var
i=function(a){return bR(b,a)},e=ge(q(w,b[1])),n=d5(0);f4(I,i,e[1],n);var
o=mo(0);d6[4].call(null,function(a){return f6(i,a)},f7,e[2],o);var
h=[0,0],r=e[5];if(r){var
x=r[1],k=c2(function(a){return d7(i,x,a)});bO(f8,k[2],I);h[1]=[0,k]}else
h[1]=0;b[4]=[0,[0,e,n,o,h]];return 0}var
c=v[1];if(!b[2])return 0;function
g(a){return bR(b,a)}var
f=ge(q(w,b[1]));f5(I,g,f[1],c[1][1],c[2]);d6[5].call(null,function(a){return f6(g,a)},f7,mp,f[2],c[1][2],c[3]);var
s=c[4],t=c[1][5],u=f[5],d=s[1];a:{if(u){var
l=u[1];if(t){if(d){f1(function(a){return d7(g,l,a)},d[1]);break a}}else if(!d){var
m=c2(function(a){return d7(g,l,a)});bO(f8,m[2],I);s[1]=[0,m];break a}}else
if(t){if(d){fX(mq,d[1][2],I);break a}}else if(!d)break a;throw j([0,p,mw],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
gh(a,b){var
c=a[5];fY(c);return c1(b[2][1],c)}function
gi(b){function
a(a){b[2]=0;return 0}ct(mP,function(a){function
c(a){var
b=a[6];switch(b[0]){case
0:var
c=[0,q(b[1],a[1]),function(a){return}];break;case
1:var
c=[0,q(b[1],a[1]),function(a){return}];break;default:var
d=q(b[1],a[1]),e=d[2],c=[0,d[1],function(a){I.document.title=N(e);return}]}var
f=c[1];c[2].call(null,0);return f}var
d=b[3];if(!d){var
l=c(b),i=c3(gf(function(a){return bR(b,a)}),l);b[3]=[0,i];return gh(b,i)}var
e=b[2],j=d[1];if(e){var
k=c(b),f=d9(gf(function(a){return bR(b,a)}),k,j),g=f[1];if(f[2])gh(b,g);b[3]=[0,g];var
h=0}else
var
h=e;return h},a);a(0);if(b[2])throw j([0,p,mQ],1);return}function
gj(b){return function(a){var
c=b[4];if(c){var
d=c[1][1][3];if(d){var
e=d[1];bR(b,q(e,new
dX(a)))}}gi(b);if(b[2])throw j([0,p,mR],1);return I.requestAnimationFrame(gj(b))}}function
gk(a,b,c){return ct("Exception in '"+a+"'",function(a){return q(b,c)},function(a){return 0})}function
bS(a){return f9(mW,mi,f0,cZ(a))}function
c4(a){return[1,mX,N(a)]}function
c5(b){return f9(m0,mh,f0,bu(mZ,bu(mY,c0(d3,function(a){return cZ(q(b,a))}))))}var
gs=0,gt=eC,gu=gT,gv=eN,gx=D([0,m$,[0,bT,0]]);D([0,na,[0,bT,0]]);var
nc=D([0,nb,[0,bT,0]]),ne=D([0,nd,[0,bT,0]]),ng=D([0,nf,[0,bT,0]]),m3=25,m4=15;function
c9(a){switch(a){case
0:return aaH;case
1:return aaI;default:return aaJ}}function
bv(a){switch(a){case
0:return aaK;case
1:return aaL;case
2:return aaM;case
3:return aaN;case
4:return aaO;default:return aaP}}function
ed(a){return a?aaQ:aaR}function
ee(a){switch(a){case
0:return m3;case
1:return m4;case
2:return gs;default:return gs}}function
cv(a){switch(a){case
0:return hk+"25"+" North Is.";case
1:return hk+"15"+" South Is.";case
2:return aaS;default:return aaT}}var
ni=D([0,nh,[0,bT,0]]),m5=630,m6=600,m7=hq,m8=550,m9=500,m_=460;function
al(a){switch(a){case
0:return[0,0,8,0,0,aaW,m5,gt,gx];case
1:return[0,1,9,1,0,aaX,m6,gu,gx];case
2:return[0,2,10,2,0,aaY,m7,gv,nc];case
3:return[0,3,11,0,1,aaZ,m8,gt,ne];case
4:return[0,4,12,1,1,aa0,m9,gu,ng];default:return[0,5,13,2,1,aa1,m_,gv,ni]}}function
c_(a){return al(a)[5]}function
ef(a){switch(a){case
0:return aa2;case
1:return aa3;default:return aa4}}function
cw(a,b){switch(a){case
0:return b[1];case
1:return b[2];default:return b[3]}}function
c$(a){switch(a){case
0:return[0,a5,D([0,E,[0,bi,0]]),a4];case
1:return[0,a5,D([0,E,[0,bi,0]]),a4];case
2:return[0,D([0,_,[0,a5,0]]),E,a4];case
3:return[0,a5,D([0,E,[0,bi,0]]),a4];case
4:return[0,a5,D([0,E,[0,bi,0]]),a4];default:return[0,a5,D([0,E,[0,bi,0]]),a4]}}function
gy(a){switch(a){case
0:var
b=D([0,_,[0,E,0]]);return[0,D([0,_,[0,c8,0]]),E,b];case
1:var
c=D([0,_,[0,E,0]]);return[0,D([0,_,[0,c8,0]]),E,c];case
2:var
d=D([0,_,[0,E,0]]),e=D([0,E,[0,c8,0]]);return[0,D([0,gw,[0,_,[0,c8,0]]]),e,d];case
3:var
f=D([0,bi,[0,E,0]]);return[0,D([0,a5,[0,ec,0]]),f,a4];case
4:var
g=D([0,bi,[0,E,0]]);return[0,D([0,a5,[0,ec,0]]),g,a4];default:var
h=D([0,E,[0,bi,0]]);return[0,D([0,a5,[0,ec,0]]),h,a4]}}function
gz(a){switch(a){case
0:return[0,_,E,D([0,_,[0,E,0]])];case
1:return[0,_,E,D([0,_,[0,E,0]])];case
2:var
b=D([0,_,[0,E,0]]);return[0,D([0,gw,[0,_,0]]),E,b];case
3:return[0,_,E,D([0,_,[0,E,0]])];case
4:return[0,_,E,D([0,_,[0,E,0]])];default:return[0,_,E,D([0,_,[0,E,0]])]}}var
aaV=c0(bu(aaU,function(a){return typeof
a==="boolean"?[0,a|0]:0}),function(a){return cZ([0,a])}),aa9=cP(E,8),aa_=cP(E,7),aa$=cP(E,2),abb=[0,aba,1,0,1,1,cP(E,4),aa$,aa_,aa9,2,1,1,aa8,aa7,aa6,aa5,0,0,0,0,0],abj=[0,n(cu,0,[0,n(gA,[0,[2,go,abi],0],[0,t(abh),0]),0]),0],abm=[0,n(c7,0,[0,n(cu,0,[0,n(gA,[0,[2,go,abl],0],[0,t(abk),0]),0]),abj]),0],mK=0;function
nj(a,b,c,d){var
g=[0,e(f,nw,[0,[2,nv,nu],[0,[0,nt,ns],[0,[0,nr,nq],[0,[0,np,no],[0,[0,nn,nm],[0,[0,nl,nk],0]]]]]],0),0],h=[0,e(f,nJ,[0,[2,nI,nH],[0,[0,nG,nF],[0,[0,nE,nD],[0,[0,nC,nB],[0,[0,nA,nz],[0,[0,ny,nx],0]]]]]],0),g],i=[0,e(f,nW,[0,[2,nV,nU],[0,[0,nT,nS],[0,[0,nR,nQ],[0,[0,nP,nO],[0,[0,nN,nM],[0,[0,nL,nK],0]]]]]],0),h],j=[0,e(f,n9,[0,[2,n8,n7],[0,[0,n6,n5],[0,[0,n4,n3],[0,[0,n2,n1],[0,[0,n0,nZ],[0,[0,nY,nX],0]]]]]],0),i],k=[0,e(f,ok,[0,[2,oj,oi],[0,[0,oh,og],[0,[0,of,oe],[0,[0,od,oc],[0,[0,ob,oa],[0,[0,n$,n_],0]]]]]],0),j],l=[0,e(f,ox,[0,[2,ow,ov],[0,[0,ou,ot],[0,[0,os,or],[0,[0,oq,op],[0,[0,oo,on],[0,[0,om,ol],0]]]]]],0),k],m=[0,e(f,oK,[0,[2,oJ,oI],[0,[0,oH,oG],[0,[0,oF,oE],[0,[0,oD,oC],[0,[0,oB,oA],[0,[0,oz,oy],0]]]]]],0),l],n=[0,e(f,oX,[0,[2,oW,oV],[0,[0,oU,oT],[0,[0,oS,oR],[0,[0,oQ,oP],[0,[0,oO,oN],[0,[0,oM,oL],0]]]]]],0),m],o=[0,e(f,o_,[0,[2,o9,o8],[0,[0,o7,o6],[0,[0,o5,o4],[0,[0,o3,o2],[0,[0,o1,o0],[0,[0,oZ,oY],0]]]]]],0),n],p=[0,e(f,pj,[0,[2,pi,ph],[0,[0,pg,pf],[0,[0,pe,pd],[0,[0,pc,pb],[0,[0,pa,o$],0]]]]],0),o],q=[0,e(f,pu,[0,[2,pt,ps],[0,[0,pr,pq],[0,[0,pp,po],[0,[0,pn,pm],[0,[0,pl,pk],0]]]]],0),p],r=[0,e(f,pJ,[0,[2,y,pI],0],[0,e(f,pH,[0,[2,pG,pF],[0,[0,pE,pD],[0,[0,pC,pB],[0,[0,pA,pz],[0,[0,py,px],[0,[0,pw,pv],0]]]]]],0),q]),0],s=[0,e(f,pT,[0,[2,y,pS],0],[0,e(f,pR,[0,[2,pQ,pP],[0,[0,pO,b],[0,[0,pN,pM],[0,[0,pL,pK],0]]]],0),0]),r],t=[0,e(f,p1,[0,[2,p0,pZ],[0,[0,pY,c],[0,[0,pX,pW],[0,[0,pV,pU],0]]]],0),0],u=[0,e(f,qb,[0,[2,y,qa],[0,[2,p$,p_],0]],[0,e(f,p9,[0,[2,p8,p7],[0,[0,p6,c],[0,[0,p5,p4],[0,[0,p3,p2],0]]]],0),t]),s],v=[0,e(f,qj,[0,[2,qi,qh],[0,[0,qg,d],[0,[0,qf,qe],[0,[0,qd,qc],0]]]],0),0],w=[0,e(f,qt,[0,[2,y,qs],0],[0,e(f,qr,[0,[2,qq,qp],[0,[0,qo,d],[0,[0,qn,qm],[0,[0,ql,qk],0]]]],0),v]),u],x=[0,e(f,qC,[0,[2,qB,qA],[0,[0,qz,qy],[0,[0,qx,qw],[0,[0,qv,qu],0]]]],0),0],z=[0,e(f,qL,[0,[2,qK,qJ],[0,[0,qI,qH],[0,[0,qG,qF],[0,[0,qE,qD],0]]]],0),x];return e(f,rk,[0,[2,rj,ri],[0,[2,rh,rg],[0,[2,rf,re],[0,[2,rd,rc],[0,[2,rb,ra],[0,[2,q$,q_],[0,[2,q9,q8],[0,[2,q7,q6],[0,[0,q5,q4],[0,[0,q3,q2],[0,[0,q1,q0],[0,[0,qZ,qY],[0,[0,qX,qW],0]]]]]]]]]]]]],[0,e(f,qV,[0,[2,y,qU],0],[0,e(f,qT,[0,[2,qS,qR],[0,[0,qQ,a],[0,[0,qP,qO],[0,[0,qN,qM],0]]]],0),z]),w])}function
rl(a,b,c,d){var
g=[0,e(f,rB,[0,[2,rA,rz],0],[0,e(f,ry,[0,[2,rx,rw],[0,[0,rv,ru],[0,[0,rt,rs],[0,[0,rr,rq],[0,[0,rp,ro],[0,[0,rn,rm],0]]]]]],0),0]),0],h=[0,e(f,rR,[0,[2,rQ,rP],0],[0,e(f,rO,[0,[2,rN,rM],[0,[0,rL,rK],[0,[0,rJ,rI],[0,[0,rH,rG],[0,[0,rF,rE],[0,[0,rD,rC],0]]]]]],0),0]),g],i=[0,e(f,r4,[0,[2,r3,r2],[0,[0,r1,r0],[0,[0,rZ,rY],[0,[0,rX,rW],[0,[0,rV,rU],[0,[0,rT,rS],0]]]]]],0),h],j=[0,e(f,sf,[0,[2,se,sd],[0,[0,sc,sb],[0,[0,sa,r$],[0,[0,r_,r9],[0,[0,r8,r7],[0,[0,r6,r5],0]]]]]],0),i],k=[0,e(f,ss,[0,[2,sr,sq],[0,[0,sp,so],[0,[0,sn,sm],[0,[0,sl,sk],[0,[0,sj,si],[0,[0,sh,sg],0]]]]]],0),j],l=[0,e(f,sF,[0,[2,sE,sD],[0,[0,sC,sB],[0,[0,sA,sz],[0,[0,sy,sx],[0,[0,sw,sv],[0,[0,su,st],0]]]]]],0),k],m=[0,e(f,sS,[0,[2,sR,sQ],[0,[0,sP,sO],[0,[0,sN,sM],[0,[0,sL,sK],[0,[0,sJ,sI],[0,[0,sH,sG],0]]]]]],0),l],n=[0,e(f,s5,[0,[2,s4,s3],[0,[0,s2,s1],[0,[0,s0,sZ],[0,[0,sY,sX],[0,[0,sW,sV],[0,[0,sU,sT],0]]]]]],0),m],o=[0,e(f,tg,[0,[2,tf,te],[0,[0,td,tc],[0,[0,tb,ta],[0,[0,s$,s_],[0,[0,s9,s8],[0,[0,s7,s6],0]]]]]],0),n],p=[0,e(f,tw,[0,[2,tv,tu],0],[0,e(f,tt,[0,[2,ts,tr],[0,[0,tq,tp],[0,[0,to,tn],[0,[0,tm,tl],[0,[0,tk,tj],[0,[0,ti,th],0]]]]]],0),0]),o],q=[0,e(f,tJ,[0,[2,tI,tH],[0,[0,tG,tF],[0,[0,tE,tD],[0,[0,tC,tB],[0,[0,tA,tz],[0,[0,ty,tx],0]]]]]],0),p],r=[0,e(f,tW,[0,[2,tV,tU],[0,[0,tT,tS],[0,[0,tR,tQ],[0,[0,tP,tO],[0,[0,tN,tM],[0,[0,tL,tK],0]]]]]],0),q],s=[0,e(f,t7,[0,[2,t6,t5],[0,[0,t4,t3],[0,[0,t2,t1],[0,[0,t0,tZ],[0,[0,tY,tX],0]]]]],0),r],t=[0,e(f,ui,[0,[2,uh,ug],[0,[0,uf,ue],[0,[0,ud,uc],[0,[0,ub,ua],[0,[0,t$,t_],[0,[0,t9,t8],0]]]]]],0),s],u=[0,e(f,uv,[0,[2,uu,ut],[0,[0,us,ur],[0,[0,uq,up],[0,[0,uo,un],[0,[0,um,ul],[0,[0,uk,uj],0]]]]]],0),t],v=[0,e(f,uI,[0,[2,uH,uG],[0,[0,uF,uE],[0,[0,uD,uC],[0,[0,uB,uA],[0,[0,uz,uy],[0,[0,ux,uw],0]]]]]],0),u],w=[0,e(f,uV,[0,[2,uU,uT],[0,[0,uS,uR],[0,[0,uQ,uP],[0,[0,uO,uN],[0,[0,uM,uL],[0,[0,uK,uJ],0]]]]]],0),v],x=[0,e(f,va,[0,[2,y,u$],[0,[2,u_,u9],0]],[0,e(f,u8,[0,[2,u7,u6],[0,[0,u5,u4],[0,[0,u3,u2],[0,[0,u1,u0],[0,[0,uZ,uY],[0,[0,uX,uW],0]]]]]],0),w]),0],z=[0,e(f,vm,[0,[2,y,vl],[0,[2,vk,vj],0]],[0,e(f,vi,[0,[2,vh,vg],[0,[0,vf,b],[0,[0,ve,vd],[0,[0,vc,vb],0]]]],0),0]),x],A=[0,e(f,vv,[0,[2,vu,vt],[0,[0,vs,vr],[0,[0,vq,vp],[0,[0,vo,vn],0]]]],0),0],B=[0,e(f,vD,[0,[2,vC,vB],[0,[0,vA,c],[0,[0,vz,vy],[0,[0,vx,vw],0]]]],0),A],C=[0,e(f,vL,[0,[2,vK,vJ],[0,[0,vI,c],[0,[0,vH,vG],[0,[0,vF,vE],0]]]],0),B],D=[0,e(f,vX,[0,[2,y,vW],[0,[2,vV,vU],0]],[0,e(f,vT,[0,[2,vS,vR],[0,[0,vQ,c],[0,[0,vP,vO],[0,[0,vN,vM],0]]]],0),C]),z],E=[0,e(f,v5,[0,[2,v4,v3],[0,[0,v2,d],[0,[0,v1,v0],[0,[0,vZ,vY],0]]]],0),0],F=[0,e(f,wc,[0,[2,wb,wa],[0,[0,v$,v_],[0,[0,v9,v8],[0,[0,v7,v6],0]]]],0),E],G=[0,e(f,wo,[0,[2,y,wn],[0,[2,wm,wl],0]],[0,e(f,wk,[0,[2,wj,wi],[0,[0,wh,d],[0,[0,wg,wf],[0,[0,we,wd],0]]]],0),F]),D],H=[0,e(f,wx,[0,[2,ww,wv],[0,[0,wu,wt],[0,[0,ws,wr],[0,[0,wq,wp],0]]]],0),0],I=[0,e(f,wG,[0,[2,wF,wE],[0,[0,wD,wC],[0,[0,wB,wA],[0,[0,wz,wy],0]]]],0),H],J=[0,e(f,wS,[0,[2,y,wR],[0,[2,wQ,wP],0]],[0,e(f,wO,[0,[2,wN,wM],[0,[0,wL,a],[0,[0,wK,wJ],[0,[0,wI,wH],0]]]],0),I]),G],K=[0,e(f,w1,[0,[2,w0,wZ],[0,[0,wY,wX],[0,[0,wW,wV],[0,[0,wU,wT],0]]]],0),0],L=[0,e(f,w_,[0,[2,w9,w8],[0,[0,w7,w6],[0,[0,w5,w4],[0,[0,w3,w2],0]]]],0),K],M=[0,e(f,xd,[0,[2,xc,xb],[0,[0,xa,w$],0]],0),L],N=[0,e(f,xm,[0,[2,xl,xk],[0,[0,xj,xi],[0,[0,xh,xg],[0,[0,xf,xe],0]]]],0),M];return e(f,x0,[0,[2,xZ,xY],[0,[2,xX,xW],[0,[2,xV,xU],[0,[2,xT,xS],[0,[2,xR,xQ],[0,[2,xP,xO],[0,[2,xN,xM],[0,[2,xL,xK],[0,[0,xJ,xI],[0,[0,xH,xG],[0,[0,xF,xE],[0,[0,xD,xC],[0,[0,xB,xA],0]]]]]]]]]]]]],[0,e(f,xz,[0,[2,y,xy],[0,[2,xx,xw],0]],[0,e(f,xv,[0,[2,xu,xt],[0,[0,xs,xr],[0,[0,xq,xp],[0,[0,xo,xn],0]]]],0),N]),J])}function
x1(a,b,c,d){var
g=[0,e(f,yc,[0,[2,yb,ya],[0,[0,x$,x_],[0,[0,x9,x8],[0,[0,x7,x6],[0,[0,x5,x4],[0,[0,x3,x2],0]]]]]],0),0],h=[0,e(f,yl,[0,[2,yk,yj],[0,[0,yi,yh],[0,[0,yg,yf],[0,[0,ye,yd],0]]]],0),g],i=[0,e(f,yu,[0,[2,yt,ys],[0,[0,yr,yq],[0,[0,yp,yo],[0,[0,yn,ym],0]]]],0),h],j=[0,e(f,yD,[0,[2,yC,yB],[0,[0,yA,yz],[0,[0,yy,yx],[0,[0,yw,yv],0]]]],0),i],k=[0,e(f,yM,[0,[2,yL,yK],[0,[0,yJ,yI],[0,[0,yH,yG],[0,[0,yF,yE],0]]]],0),j],l=[0,e(f,yV,[0,[2,yU,yT],[0,[0,yS,yR],[0,[0,yQ,yP],[0,[0,yO,yN],0]]]],0),k],m=[0,e(f,y4,[0,[2,y3,y2],[0,[0,y1,y0],[0,[0,yZ,yY],[0,[0,yX,yW],0]]]],0),l],n=[0,e(f,zb,[0,[2,za,y$],[0,[0,y_,y9],[0,[0,y8,y7],[0,[0,y6,y5],0]]]],0),m],o=[0,e(f,zo,[0,[2,zn,zm],[0,[0,zl,zk],[0,[0,zj,zi],[0,[0,zh,zg],[0,[0,zf,ze],[0,[0,zd,zc],0]]]]]],0),n],p=[0,e(f,zB,[0,[2,zA,zz],[0,[0,zy,zx],[0,[0,zw,zv],[0,[0,zu,zt],[0,[0,zs,zr],[0,[0,zq,zp],0]]]]]],0),o],q=[0,e(f,zO,[0,[2,zN,zM],[0,[0,zL,zK],[0,[0,zJ,zI],[0,[0,zH,zG],[0,[0,zF,zE],[0,[0,zD,zC],0]]]]]],0),p],r=[0,e(f,z1,[0,[2,z0,zZ],[0,[0,zY,zX],[0,[0,zW,zV],[0,[0,zU,zT],[0,[0,zS,zR],[0,[0,zQ,zP],0]]]]]],0),q],s=[0,e(f,Aa,[0,[2,z$,z_],[0,[0,z9,z8],[0,[0,z7,z6],[0,[0,z5,z4],[0,[0,z3,z2],0]]]]],0),r],t=[0,e(f,An,[0,[2,Am,Al],[0,[0,Ak,Aj],[0,[0,Ai,Ah],[0,[0,Ag,Af],[0,[0,Ae,Ad],[0,[0,Ac,Ab],0]]]]]],0),s],u=[0,e(f,AA,[0,[2,Az,Ay],[0,[0,Ax,Aw],[0,[0,Av,Au],[0,[0,At,As],[0,[0,Ar,Aq],[0,[0,Ap,Ao],0]]]]]],0),t],v=[0,e(f,AN,[0,[2,AM,AL],[0,[0,AK,AJ],[0,[0,AI,AH],[0,[0,AG,AF],[0,[0,AE,AD],[0,[0,AC,AB],0]]]]]],0),u],w=[0,e(f,A0,[0,[2,AZ,AY],[0,[0,AX,AW],[0,[0,AV,AU],[0,[0,AT,AS],[0,[0,AR,AQ],[0,[0,AP,AO],0]]]]]],0),v],x=[0,e(f,Bb,[0,[2,Ba,A$],[0,[0,A_,A9],[0,[0,A8,A7],[0,[0,A6,A5],[0,[0,A4,A3],[0,[0,A2,A1],0]]]]]],0),w],z=[0,e(f,Bo,[0,[2,y,Bn],[0,[2,Bm,Bl],0]],[0,e(f,Bk,[0,[2,Bj,Bi],[0,[0,Bh,Bg],[0,[0,Bf,Be],[0,[0,Bd,Bc],0]]]],0),x]),0],A=[0,e(f,BA,[0,[2,y,Bz],[0,[2,By,Bx],0]],[0,e(f,Bw,[0,[2,Bv,Bu],[0,[0,Bt,b],[0,[0,Bs,Br],[0,[0,Bq,Bp],0]]]],0),0]),z],B=[0,e(f,BI,[0,[2,BH,BG],[0,[0,BF,c],[0,[0,BE,BD],[0,[0,BC,BB],0]]]],0),0],C=[0,e(f,BR,[0,[2,BQ,BP],[0,[0,BO,BN],[0,[0,BM,BL],[0,[0,BK,BJ],0]]]],0),B],D=[0,e(f,B0,[0,[2,BZ,BY],[0,[0,BX,BW],[0,[0,BV,BU],[0,[0,BT,BS],0]]]],0),C],E=[0,e(f,B8,[0,[2,y,B7],[0,[2,B6,B5],0]],[0,e(f,B4,[0,[2,B3,B2],[0,[0,B1,c],0]],0),D]),A],F=[0,e(f,Ce,[0,[2,Cd,Cc],[0,[0,Cb,d],[0,[0,Ca,B$],[0,[0,B_,B9],0]]]],0),0],G=[0,e(f,Cq,[0,[2,y,Cp],[0,[2,Co,Cn],0]],[0,e(f,Cm,[0,[2,Cl,Ck],[0,[0,Cj,d],[0,[0,Ci,Ch],[0,[0,Cg,Cf],0]]]],0),F]),E],H=[0,e(f,CC,[0,[2,y,CB],[0,[2,CA,Cz],0]],[0,e(f,Cy,[0,[2,Cx,Cw],[0,[0,Cv,a],[0,[0,Cu,Ct],[0,[0,Cs,Cr],0]]]],0),0]),G],I=[0,e(f,CL,[0,[2,CK,CJ],[0,[0,CI,CH],[0,[0,CG,CF],[0,[0,CE,CD],0]]]],0),0],J=[0,e(f,CU,[0,[2,CT,CS],[0,[0,CR,CQ],[0,[0,CP,CO],[0,[0,CN,CM],0]]]],0),I],K=[0,e(f,C3,[0,[2,C2,C1],[0,[0,C0,CZ],[0,[0,CY,CX],[0,[0,CW,CV],0]]]],0),J],L=[0,e(f,C8,[0,[2,C7,C6],[0,[0,C5,C4],0]],0),K],M=[0,e(f,Db,[0,[2,Da,C$],[0,[0,C_,C9],0]],0),L],N=[0,e(f,Dg,[0,[2,Df,De],[0,[0,Dd,Dc],0]],0),M],O=[0,e(f,Dp,[0,[2,Do,Dn],[0,[0,Dm,Dl],[0,[0,Dk,Dj],[0,[0,Di,Dh],0]]]],0),N],P=[0,e(f,Dy,[0,[2,Dx,Dw],[0,[0,Dv,Du],[0,[0,Dt,Ds],[0,[0,Dr,Dq],0]]]],0),O];return e(f,Ea,[0,[2,D$,D_],[0,[2,D9,D8],[0,[2,D7,D6],[0,[2,D5,D4],[0,[2,D3,D2],[0,[2,D1,D0],[0,[2,DZ,DY],[0,[2,DX,DW],[0,[0,DV,DU],[0,[0,DT,DS],[0,[0,DR,DQ],[0,[0,DP,DO],[0,[0,DN,DM],0]]]]]]]]]]]]],[0,e(f,DL,[0,[2,y,DK],[0,[2,DJ,DI],0]],[0,e(f,DH,[0,[2,DG,DF],[0,[0,DE,DD],[0,[0,DC,DB],[0,[0,DA,Dz],0]]]],0),P]),H])}function
Eb(a,b,c,d){var
g=[0,e(f,Eo,[0,[2,En,Em],[0,[0,El,Ek],[0,[0,Ej,Ei],[0,[0,Eh,Eg],[0,[0,Ef,Ee],[0,[0,Ed,Ec],0]]]]]],0),0],h=[0,e(f,Ez,[0,[2,Ey,Ex],[0,[0,Ew,Ev],[0,[0,Eu,Et],[0,[0,Es,Er],[0,[0,Eq,Ep],0]]]]],0),g],i=[0,e(f,EM,[0,[2,EL,EK],[0,[0,EJ,EI],[0,[0,EH,EG],[0,[0,EF,EE],[0,[0,ED,EC],[0,[0,EB,EA],0]]]]]],0),h],j=[0,e(f,EZ,[0,[2,EY,EX],[0,[0,EW,EV],[0,[0,EU,ET],[0,[0,ES,ER],[0,[0,EQ,EP],[0,[0,EO,EN],0]]]]]],0),i],k=[0,e(f,Fa,[0,[2,E$,E_],[0,[0,E9,E8],[0,[0,E7,E6],[0,[0,E5,E4],[0,[0,E3,E2],[0,[0,E1,E0],0]]]]]],0),j],l=[0,e(f,Fn,[0,[2,Fm,Fl],[0,[0,Fk,Fj],[0,[0,Fi,Fh],[0,[0,Fg,Ff],[0,[0,Fe,Fd],[0,[0,Fc,Fb],0]]]]]],0),k],m=[0,e(f,FD,[0,[2,FC,FB],0],[0,e(f,FA,[0,[2,Fz,Fy],[0,[0,Fx,Fw],[0,[0,Fv,Fu],[0,[0,Ft,Fs],[0,[0,Fr,Fq],[0,[0,Fp,Fo],0]]]]]],0),0]),l],n=[0,e(f,FQ,[0,[2,FP,FO],[0,[0,FN,FM],[0,[0,FL,FK],[0,[0,FJ,FI],[0,[0,FH,FG],[0,[0,FF,FE],0]]]]]],0),m],o=[0,e(f,F3,[0,[2,F2,F1],[0,[0,F0,FZ],[0,[0,FY,FX],[0,[0,FW,FV],[0,[0,FU,FT],[0,[0,FS,FR],0]]]]]],0),n],p=[0,e(f,Ge,[0,[2,Gd,Gc],[0,[0,Gb,Ga],[0,[0,F$,F_],[0,[0,F9,F8],[0,[0,F7,F6],[0,[0,F5,F4],0]]]]]],0),o],q=[0,e(f,Gr,[0,[2,Gq,Gp],[0,[0,Go,Gn],[0,[0,Gm,Gl],[0,[0,Gk,Gj],[0,[0,Gi,Gh],[0,[0,Gg,Gf],0]]]]]],0),p],r=[0,e(f,GE,[0,[2,GD,GC],[0,[0,GB,GA],[0,[0,Gz,Gy],[0,[0,Gx,Gw],[0,[0,Gv,Gu],[0,[0,Gt,Gs],0]]]]]],0),q],s=[0,e(f,GR,[0,[2,GQ,GP],[0,[0,GO,GN],[0,[0,GM,GL],[0,[0,GK,GJ],[0,[0,GI,GH],[0,[0,GG,GF],0]]]]]],0),r],t=[0,e(f,G4,[0,[2,G3,G2],[0,[0,G1,G0],[0,[0,GZ,GY],[0,[0,GX,GW],[0,[0,GV,GU],[0,[0,GT,GS],0]]]]]],0),s],u=[0,e(f,Hi,[0,[2,Hh,Hg],0],[0,e(f,Hf,[0,[2,He,Hd],[0,[0,Hc,Hb],[0,[0,Ha,G$],[0,[0,G_,G9],[0,[0,G8,G7],[0,[0,G6,G5],0]]]]]],0),0]),t],v=[0,e(f,Hv,[0,[2,Hu,Ht],[0,[0,Hs,Hr],[0,[0,Hq,Hp],[0,[0,Ho,Hn],[0,[0,Hm,Hl],[0,[0,Hk,Hj],0]]]]]],0),u],w=[0,e(f,HI,[0,[2,HH,HG],[0,[0,HF,HE],[0,[0,HD,HC],[0,[0,HB,HA],[0,[0,Hz,Hy],[0,[0,Hx,Hw],0]]]]]],0),v],x=[0,e(f,HV,[0,[2,HU,HT],[0,[0,HS,HR],[0,[0,HQ,HP],[0,[0,HO,HN],[0,[0,HM,HL],[0,[0,HK,HJ],0]]]]]],0),w],z=[0,e(f,H8,[0,[2,H7,H6],[0,[0,H5,H4],[0,[0,H3,H2],[0,[0,H1,H0],[0,[0,HZ,HY],[0,[0,HX,HW],0]]]]]],0),x],A=[0,e(f,Ij,[0,[2,Ii,Ih],[0,[0,Ig,If],[0,[0,Ie,Id],[0,[0,Ic,Ib],[0,[0,Ia,H$],[0,[0,H_,H9],0]]]]]],0),z],B=[0,e(f,Is,[0,[2,Ir,Iq],[0,[0,Ip,Io],[0,[0,In,Im],[0,[0,Il,Ik],0]]]],0),A],C=[0,e(f,IB,[0,[2,IA,Iz],[0,[0,Iy,Ix],[0,[0,Iw,Iv],[0,[0,Iu,It],0]]]],0),B],D=[0,e(f,IK,[0,[2,IJ,II],[0,[0,IH,IG],[0,[0,IF,IE],[0,[0,ID,IC],0]]]],0),C],E=[0,e(f,IX,[0,[2,y,IW],[0,[2,IV,IU],0]],[0,e(f,IT,[0,[2,IS,IR],[0,[0,IQ,IP],[0,[0,IO,IN],[0,[0,IM,IL],0]]]],0),D]),0],F=[0,e(f,I6,[0,[2,I5,I4],[0,[0,I3,I2],[0,[0,I1,I0],[0,[0,IZ,IY],0]]]],0),0],G=[0,e(f,Jg,[0,[2,y,Jf],[0,[2,Je,Jd],0]],[0,e(f,Jc,[0,[2,Jb,Ja],[0,[0,I$,b],[0,[0,I_,I9],[0,[0,I8,I7],0]]]],0),F]),E],H=[0,e(f,Jo,[0,[2,Jn,Jm],[0,[0,Jl,c],[0,[0,Jk,Jj],[0,[0,Ji,Jh],0]]]],0),0],I=[0,e(f,Jw,[0,[2,Jv,Ju],[0,[0,Jt,c],[0,[0,Js,Jr],[0,[0,Jq,Jp],0]]]],0),H],J=[0,e(f,JE,[0,[2,JD,JC],[0,[0,JB,c],[0,[0,JA,Jz],[0,[0,Jy,Jx],0]]]],0),I],K=[0,e(f,JQ,[0,[2,y,JP],[0,[2,JO,JN],0]],[0,e(f,JM,[0,[2,JL,JK],[0,[0,JJ,c],[0,[0,JI,JH],[0,[0,JG,JF],0]]]],0),J]),G],L=[0,e(f,JY,[0,[2,JX,JW],[0,[0,JV,d],[0,[0,JU,JT],[0,[0,JS,JR],0]]]],0),0],M=[0,e(f,J7,[0,[2,J6,J5],[0,[0,J4,J3],[0,[0,J2,J1],[0,[0,J0,JZ],0]]]],0),L],N=[0,e(f,Kh,[0,[2,y,Kg],[0,[2,Kf,Ke],0]],[0,e(f,Kd,[0,[2,Kc,Kb],[0,[0,Ka,d],[0,[0,J$,J_],[0,[0,J9,J8],0]]]],0),M]),K],O=[0,e(f,Kq,[0,[2,Kp,Ko],[0,[0,Kn,Km],[0,[0,Kl,Kk],[0,[0,Kj,Ki],0]]]],0),0],P=[0,e(f,Kz,[0,[2,Ky,Kx],[0,[0,Kw,Kv],[0,[0,Ku,Kt],[0,[0,Ks,Kr],0]]]],0),O],Q=[0,e(f,KI,[0,[2,KH,KG],[0,[0,KF,KE],[0,[0,KD,KC],[0,[0,KB,KA],0]]]],0),P],R=[0,e(f,KQ,[0,[2,KP,KO],[0,[0,KN,a],[0,[0,KM,KL],[0,[0,KK,KJ],0]]]],0),Q],S=[0,e(f,KZ,[0,[2,KY,KX],[0,[0,KW,KV],[0,[0,KU,KT],[0,[0,KS,KR],0]]]],0),R],T=[0,e(f,K8,[0,[2,K7,K6],[0,[0,K5,K4],[0,[0,K3,K2],[0,[0,K1,K0],0]]]],0),S],U=[0,e(f,Lf,[0,[2,Le,Ld],[0,[0,Lc,Lb],[0,[0,La,K$],[0,[0,K_,K9],0]]]],0),T],V=[0,e(f,Lo,[0,[2,Ln,Lm],[0,[0,Ll,Lk],[0,[0,Lj,Li],[0,[0,Lh,Lg],0]]]],0),U],W=[0,e(f,Ls,[0,[2,Lr,Lq],[0,[0,Lp,a],0]],0),V],X=[0,e(f,LF,[0,[2,y,LE],[0,[2,LD,LC],0]],[0,e(f,LB,[0,[2,LA,Lz],[0,[0,Ly,Lx],[0,[0,Lw,Lv],[0,[0,Lu,Lt],0]]]],0),W]),N],Y=[0,e(f,LO,[0,[2,LN,LM],[0,[0,LL,LK],[0,[0,LJ,LI],[0,[0,LH,LG],0]]]],0),0],Z=[0,e(f,LX,[0,[2,LW,LV],[0,[0,LU,LT],[0,[0,LS,LR],[0,[0,LQ,LP],0]]]],0),Y];return e(f,Mz,[0,[2,My,Mx],[0,[2,Mw,Mv],[0,[2,Mu,Mt],[0,[2,Ms,Mr],[0,[2,Mq,Mp],[0,[2,Mo,Mn],[0,[2,Mm,Ml],[0,[2,Mk,Mj],[0,[0,Mi,Mh],[0,[0,Mg,Mf],[0,[0,Me,Md],[0,[0,Mc,Mb],[0,[0,Ma,L$],0]]]]]]]]]]]]],[0,e(f,L_,[0,[2,y,L9],[0,[2,L8,L7],0]],[0,e(f,L6,[0,[2,L5,L4],[0,[0,L3,L2],[0,[0,L1,L0],[0,[0,LZ,LY],0]]]],0),Z]),X])}function
MA(a,b,c,d){var
g=[0,e(f,MN,[0,[2,MM,ML],[0,[0,MK,MJ],[0,[0,MI,MH],[0,[0,MG,MF],[0,[0,ME,MD],[0,[0,MC,MB],0]]]]]],0),0],h=[0,e(f,M0,[0,[2,MZ,MY],[0,[0,MX,MW],[0,[0,MV,MU],[0,[0,MT,MS],[0,[0,MR,MQ],[0,[0,MP,MO],0]]]]]],0),g],i=[0,e(f,Nb,[0,[2,Na,M$],[0,[0,M_,M9],[0,[0,M8,M7],[0,[0,M6,M5],[0,[0,M4,M3],[0,[0,M2,M1],0]]]]]],0),h],j=[0,e(f,No,[0,[2,Nn,Nm],[0,[0,Nl,Nk],[0,[0,Nj,Ni],[0,[0,Nh,Ng],[0,[0,Nf,Ne],[0,[0,Nd,Nc],0]]]]]],0),i],k=[0,e(f,NB,[0,[2,NA,Nz],[0,[0,Ny,Nx],[0,[0,Nw,Nv],[0,[0,Nu,Nt],[0,[0,Ns,Nr],[0,[0,Nq,Np],0]]]]]],0),j],l=[0,e(f,NO,[0,[2,NN,NM],[0,[0,NL,NK],[0,[0,NJ,NI],[0,[0,NH,NG],[0,[0,NF,NE],[0,[0,ND,NC],0]]]]]],0),k],m=[0,e(f,N4,[0,[2,N3,N2],0],[0,e(f,N1,[0,[2,N0,NZ],[0,[0,NY,NX],[0,[0,NW,NV],[0,[0,NU,NT],[0,[0,NS,NR],[0,[0,NQ,NP],0]]]]]],0),0]),l],n=[0,e(f,Of,[0,[2,Oe,Od],[0,[0,Oc,Ob],[0,[0,Oa,N$],[0,[0,N_,N9],[0,[0,N8,N7],[0,[0,N6,N5],0]]]]]],0),m],o=[0,e(f,Os,[0,[2,Or,Oq],[0,[0,Op,Oo],[0,[0,On,Om],[0,[0,Ol,Ok],[0,[0,Oj,Oi],[0,[0,Oh,Og],0]]]]]],0),n],p=[0,e(f,OF,[0,[2,OE,OD],[0,[0,OC,OB],[0,[0,OA,Oz],[0,[0,Oy,Ox],[0,[0,Ow,Ov],[0,[0,Ou,Ot],0]]]]]],0),o],q=[0,e(f,OS,[0,[2,OR,OQ],[0,[0,OP,OO],[0,[0,ON,OM],[0,[0,OL,OK],[0,[0,OJ,OI],[0,[0,OH,OG],0]]]]]],0),p],r=[0,e(f,O5,[0,[2,O4,O3],[0,[0,O2,O1],[0,[0,O0,OZ],[0,[0,OY,OX],[0,[0,OW,OV],[0,[0,OU,OT],0]]]]]],0),q],s=[0,e(f,Pg,[0,[2,Pf,Pe],[0,[0,Pd,Pc],[0,[0,Pb,Pa],[0,[0,O$,O_],[0,[0,O9,O8],[0,[0,O7,O6],0]]]]]],0),r],t=[0,e(f,Pt,[0,[2,Ps,Pr],[0,[0,Pq,Pp],[0,[0,Po,Pn],[0,[0,Pm,Pl],[0,[0,Pk,Pj],[0,[0,Pi,Ph],0]]]]]],0),s],u=[0,e(f,PG,[0,[2,PF,PE],[0,[0,PD,PC],[0,[0,PB,PA],[0,[0,Pz,Py],[0,[0,Px,Pw],[0,[0,Pv,Pu],0]]]]]],0),t],v=[0,e(f,PT,[0,[2,PS,PR],[0,[0,PQ,PP],[0,[0,PO,PN],[0,[0,PM,PL],[0,[0,PK,PJ],[0,[0,PI,PH],0]]]]]],0),u],w=[0,e(f,P6,[0,[2,P5,P4],[0,[0,P3,P2],[0,[0,P1,P0],[0,[0,PZ,PY],[0,[0,PX,PW],[0,[0,PV,PU],0]]]]]],0),v],x=[0,e(f,Qh,[0,[2,Qg,Qf],[0,[0,Qe,Qd],[0,[0,Qc,Qb],[0,[0,Qa,P$],[0,[0,P_,P9],[0,[0,P8,P7],0]]]]]],0),w],z=[0,e(f,Qu,[0,[2,Qt,Qs],[0,[0,Qr,Qq],[0,[0,Qp,Qo],[0,[0,Qn,Qm],[0,[0,Ql,Qk],[0,[0,Qj,Qi],0]]]]]],0),x],A=[0,e(f,QL,[0,[2,y,QK],[0,[2,QJ,QI],0]],[0,e(f,QH,[0,[2,QG,QF],[0,[0,QE,QD],[0,[0,QC,QB],[0,[0,QA,Qz],[0,[0,Qy,Qx],[0,[0,Qw,Qv],0]]]]]],0),z]),0],B=[0,e(f,QU,[0,[2,QT,QS],[0,[0,QR,QQ],[0,[0,QP,QO],[0,[0,QN,QM],0]]]],0),0],C=[0,e(f,Q6,[0,[2,y,Q5],[0,[2,Q4,Q3],0]],[0,e(f,Q2,[0,[2,Q1,Q0],[0,[0,QZ,b],[0,[0,QY,QX],[0,[0,QW,QV],0]]]],0),B]),A],D=[0,e(f,Rc,[0,[2,Rb,Ra],[0,[0,Q$,c],[0,[0,Q_,Q9],[0,[0,Q8,Q7],0]]]],0),0],E=[0,e(f,Rk,[0,[2,Rj,Ri],[0,[0,Rh,c],[0,[0,Rg,Rf],[0,[0,Re,Rd],0]]]],0),D],F=[0,e(f,Rs,[0,[2,Rr,Rq],[0,[0,Rp,c],[0,[0,Ro,Rn],[0,[0,Rm,Rl],0]]]],0),E],G=[0,e(f,RE,[0,[2,y,RD],[0,[2,RC,RB],0]],[0,e(f,RA,[0,[2,Rz,Ry],[0,[0,Rx,c],[0,[0,Rw,Rv],[0,[0,Ru,Rt],0]]]],0),F]),C],H=[0,e(f,RN,[0,[2,RM,RL],[0,[0,RK,RJ],[0,[0,RI,RH],[0,[0,RG,RF],0]]]],0),0],I=[0,e(f,RV,[0,[2,RU,RT],[0,[0,RS,d],[0,[0,RR,RQ],[0,[0,RP,RO],0]]]],0),H],J=[0,e(f,R4,[0,[2,R3,R2],[0,[0,R1,R0],[0,[0,RZ,RY],[0,[0,RX,RW],0]]]],0),I],K=[0,e(f,Sb,[0,[2,Sa,R$],[0,[0,R_,R9],[0,[0,R8,R7],[0,[0,R6,R5],0]]]],0),J],L=[0,e(f,Sj,[0,[2,y,Si],[0,[2,Sh,Sg],0]],[0,e(f,Sf,[0,[2,Se,Sd],[0,[0,Sc,d],0]],0),K]),G],M=[0,e(f,Ss,[0,[2,Sr,Sq],[0,[0,Sp,So],[0,[0,Sn,Sm],[0,[0,Sl,Sk],0]]]],0),0],N=[0,e(f,SB,[0,[2,SA,Sz],[0,[0,Sy,Sx],[0,[0,Sw,Sv],[0,[0,Su,St],0]]]],0),M],O=[0,e(f,SK,[0,[2,SJ,SI],[0,[0,SH,SG],[0,[0,SF,SE],[0,[0,SD,SC],0]]]],0),N],P=[0,e(f,ST,[0,[2,SS,SR],[0,[0,SQ,SP],[0,[0,SO,SN],[0,[0,SM,SL],0]]]],0),O],Q=[0,e(f,S2,[0,[2,S1,S0],[0,[0,SZ,SY],[0,[0,SX,SW],[0,[0,SV,SU],0]]]],0),P],R=[0,e(f,S$,[0,[2,S_,S9],[0,[0,S8,S7],[0,[0,S6,S5],[0,[0,S4,S3],0]]]],0),Q],S=[0,e(f,Th,[0,[2,Tg,Tf],[0,[0,Te,a],[0,[0,Td,Tc],[0,[0,Tb,Ta],0]]]],0),R],T=[0,e(f,Tl,[0,[2,Tk,Tj],[0,[0,Ti,a],0]],0),S],U=[0,e(f,Tq,[0,[2,Tp,To],[0,[0,Tn,Tm],0]],0),T];return e(f,T0,[0,[2,TZ,TY],[0,[2,TX,TW],[0,[2,TV,TU],[0,[2,TT,TS],[0,[2,TR,TQ],[0,[2,TP,TO],[0,[2,TN,TM],[0,[2,TL,TK],[0,[0,TJ,TI],[0,[0,TH,TG],[0,[0,TF,TE],[0,[0,TD,TC],[0,[0,TB,TA],0]]]]]]]]]]]]],[0,e(f,Tz,[0,[2,y,Ty],[0,[2,Tx,Tw],0]],[0,e(f,Tv,[0,[2,Tu,Tt],[0,[0,Ts,Tr],0]],0),U]),L])}function
T1(a,b,c,d){var
g=[0,e(f,Uc,[0,[2,Ub,Ua],[0,[0,T$,T_],[0,[0,T9,T8],[0,[0,T7,T6],[0,[0,T5,T4],[0,[0,T3,T2],0]]]]]],0),0],h=[0,e(f,Up,[0,[2,Uo,Un],[0,[0,Um,Ul],[0,[0,Uk,Uj],[0,[0,Ui,Uh],[0,[0,Ug,Uf],[0,[0,Ue,Ud],0]]]]]],0),g],i=[0,e(f,UC,[0,[2,UB,UA],[0,[0,Uz,Uy],[0,[0,Ux,Uw],[0,[0,Uv,Uu],[0,[0,Ut,Us],[0,[0,Ur,Uq],0]]]]]],0),h],j=[0,e(f,UP,[0,[2,UO,UN],[0,[0,UM,UL],[0,[0,UK,UJ],[0,[0,UI,UH],[0,[0,UG,UF],[0,[0,UE,UD],0]]]]]],0),i],k=[0,e(f,U5,[0,[2,U4,U3],0],[0,e(f,U2,[0,[2,U1,U0],[0,[0,UZ,UY],[0,[0,UX,UW],[0,[0,UV,UU],[0,[0,UT,US],[0,[0,UR,UQ],0]]]]]],0),0]),j],l=[0,e(f,Vj,[0,[2,Vi,Vh],0],[0,e(f,Vg,[0,[2,Vf,Ve],[0,[0,Vd,Vc],[0,[0,Vb,Va],[0,[0,U$,U_],[0,[0,U9,U8],[0,[0,U7,U6],0]]]]]],0),0]),k],m=[0,e(f,Vz,[0,[2,Vy,Vx],0],[0,e(f,Vw,[0,[2,Vv,Vu],[0,[0,Vt,Vs],[0,[0,Vr,Vq],[0,[0,Vp,Vo],[0,[0,Vn,Vm],[0,[0,Vl,Vk],0]]]]]],0),0]),l],n=[0,e(f,VP,[0,[2,VO,VN],0],[0,e(f,VM,[0,[2,VL,VK],[0,[0,VJ,VI],[0,[0,VH,VG],[0,[0,VF,VE],[0,[0,VD,VC],[0,[0,VB,VA],0]]]]]],0),0]),m],o=[0,e(f,V2,[0,[2,V1,V0],[0,[0,VZ,VY],[0,[0,VX,VW],[0,[0,VV,VU],[0,[0,VT,VS],[0,[0,VR,VQ],0]]]]]],0),n],p=[0,e(f,Wd,[0,[2,Wc,Wb],[0,[0,Wa,V$],[0,[0,V_,V9],[0,[0,V8,V7],[0,[0,V6,V5],[0,[0,V4,V3],0]]]]]],0),o],q=[0,e(f,Wq,[0,[2,Wp,Wo],[0,[0,Wn,Wm],[0,[0,Wl,Wk],[0,[0,Wj,Wi],[0,[0,Wh,Wg],[0,[0,Wf,We],0]]]]]],0),p],r=[0,e(f,WG,[0,[2,WF,WE],0],[0,e(f,WD,[0,[2,WC,WB],[0,[0,WA,Wz],[0,[0,Wy,Wx],[0,[0,Ww,Wv],[0,[0,Wu,Wt],[0,[0,Ws,Wr],0]]]]]],0),0]),q],s=[0,e(f,WT,[0,[2,WS,WR],[0,[0,WQ,WP],[0,[0,WO,WN],[0,[0,WM,WL],[0,[0,WK,WJ],[0,[0,WI,WH],0]]]]]],0),r],t=[0,e(f,W6,[0,[2,W5,W4],[0,[0,W3,W2],[0,[0,W1,W0],[0,[0,WZ,WY],[0,[0,WX,WW],[0,[0,WV,WU],0]]]]]],0),s],u=[0,e(f,Xh,[0,[2,Xg,Xf],[0,[0,Xe,Xd],[0,[0,Xc,Xb],[0,[0,Xa,W$],[0,[0,W_,W9],[0,[0,W8,W7],0]]]]]],0),t],v=[0,e(f,Xx,[0,[2,Xw,Xv],0],[0,e(f,Xu,[0,[2,Xt,Xs],[0,[0,Xr,Xq],[0,[0,Xp,Xo],[0,[0,Xn,Xm],[0,[0,Xl,Xk],[0,[0,Xj,Xi],0]]]]]],0),0]),u],w=[0,e(f,XK,[0,[2,XJ,XI],[0,[0,XH,XG],[0,[0,XF,XE],[0,[0,XD,XC],[0,[0,XB,XA],[0,[0,Xz,Xy],0]]]]]],0),v],x=[0,e(f,XX,[0,[2,XW,XV],[0,[0,XU,XT],[0,[0,XS,XR],[0,[0,XQ,XP],[0,[0,XO,XN],[0,[0,XM,XL],0]]]]]],0),w],z=[0,e(f,X_,[0,[2,X9,X8],[0,[0,X7,X6],[0,[0,X5,X4],[0,[0,X3,X2],[0,[0,X1,X0],[0,[0,XZ,XY],0]]]]]],0),x],A=[0,e(f,Yl,[0,[2,Yk,Yj],[0,[0,Yi,Yh],[0,[0,Yg,Yf],[0,[0,Ye,Yd],[0,[0,Yc,Yb],[0,[0,Ya,X$],0]]]]]],0),z],B=[0,e(f,Yy,[0,[2,Yx,Yw],[0,[0,Yv,Yu],[0,[0,Yt,Ys],[0,[0,Yr,Yq],[0,[0,Yp,Yo],[0,[0,Yn,Ym],0]]]]]],0),A],C=[0,e(f,YP,[0,[2,y,YO],[0,[2,YN,YM],0]],[0,e(f,YL,[0,[2,YK,YJ],[0,[0,YI,YH],[0,[0,YG,YF],[0,[0,YE,YD],[0,[0,YC,YB],[0,[0,YA,Yz],0]]]]]],0),B]),0],D=[0,e(f,YY,[0,[2,YX,YW],[0,[0,YV,YU],[0,[0,YT,YS],[0,[0,YR,YQ],0]]]],0),0],E=[0,e(f,Y7,[0,[2,Y6,Y5],[0,[0,Y4,Y3],[0,[0,Y2,Y1],[0,[0,Y0,YZ],0]]]],0),D],F=[0,e(f,Ze,[0,[2,Zd,Zc],[0,[0,Zb,Za],[0,[0,Y$,Y_],[0,[0,Y9,Y8],0]]]],0),E],G=[0,e(f,Zm,[0,[2,y,Zl],[0,[2,Zk,Zj],0]],[0,e(f,Zi,[0,[2,Zh,Zg],[0,[0,Zf,b],0]],0),F]),C],H=[0,e(f,Zu,[0,[2,Zt,Zs],[0,[0,Zr,c],[0,[0,Zq,Zp],[0,[0,Zo,Zn],0]]]],0),0],I=[0,e(f,ZC,[0,[2,ZB,ZA],[0,[0,Zz,c],[0,[0,Zy,Zx],[0,[0,Zw,Zv],0]]]],0),H],J=[0,e(f,ZK,[0,[2,ZJ,ZI],[0,[0,ZH,c],[0,[0,ZG,ZF],[0,[0,ZE,ZD],0]]]],0),I],K=[0,e(f,ZW,[0,[2,y,ZV],[0,[2,ZU,ZT],0]],[0,e(f,ZS,[0,[2,ZR,ZQ],[0,[0,ZP,c],[0,[0,ZO,ZN],[0,[0,ZM,ZL],0]]]],0),J]),G],L=[0,e(f,Z5,[0,[2,Z4,Z3],[0,[0,Z2,Z1],[0,[0,Z0,ZZ],[0,[0,ZY,ZX],0]]]],0),0],M=[0,e(f,_b,[0,[2,_a,Z$],[0,[0,Z_,d],[0,[0,Z9,Z8],[0,[0,Z7,Z6],0]]]],0),L],N=[0,e(f,_j,[0,[2,_i,_h],[0,[0,_g,d],[0,[0,_f,_e],[0,[0,_d,_c],0]]]],0),M],O=[0,e(f,_w,[0,[2,y,_v],[0,[2,_u,_t],0]],[0,e(f,_s,[0,[2,_r,_q],[0,[0,_p,_o],[0,[0,_n,_m],[0,[0,_l,_k],0]]]],0),N]),K],P=[0,e(f,_E,[0,[2,_D,_C],[0,[0,_B,a],[0,[0,_A,_z],[0,[0,_y,_x],0]]]],0),0],Q=[0,e(f,_N,[0,[2,_M,_L],[0,[0,_K,_J],[0,[0,_I,_H],[0,[0,_G,_F],0]]]],0),P],R=[0,e(f,_W,[0,[2,_V,_U],[0,[0,_T,_S],[0,[0,_R,_Q],[0,[0,_P,_O],0]]]],0),Q],S=[0,e(f,_5,[0,[2,_4,_3],[0,[0,_2,_1],[0,[0,_0,_Z],[0,[0,_Y,_X],0]]]],0),R],T=[0,e(f,_9,[0,[2,_8,_7],[0,[0,_6,a],0]],0),S],U=[0,e(f,$b,[0,[2,$a,_$],[0,[0,__,a],0]],0),T],V=[0,e(f,$k,[0,[2,y,$j],[0,[2,$i,$h],0]],[0,e(f,$g,[0,[2,$f,$e],[0,[0,$d,$c],0]],0),U]),O],W=[0,e(f,$t,[0,[2,$s,$r],[0,[0,$q,$p],[0,[0,$o,$n],[0,[0,$m,$l],0]]]],0),0],X=[0,e(f,$C,[0,[2,$B,$A],[0,[0,$z,$y],[0,[0,$x,$w],[0,[0,$v,$u],0]]]],0),W],Y=[0,e(f,$L,[0,[2,$K,$J],[0,[0,$I,$H],[0,[0,$G,$F],[0,[0,$E,$D],0]]]],0),X],Z=[0,e(f,$Q,[0,[2,$P,$O],[0,[0,$N,$M],0]],0),Y],_=[0,e(f,$V,[0,[2,$U,$T],[0,[0,$S,$R],0]],0),Z],$=[0,e(f,$4,[0,[2,$3,$2],[0,[0,$1,$0],[0,[0,$Z,$Y],[0,[0,$X,$W],0]]]],0),_];return e(f,aaG,[0,[2,aaF,aaE],[0,[2,aaD,aaC],[0,[2,aaB,aaA],[0,[2,aaz,aay],[0,[2,aax,aaw],[0,[2,aav,aau],[0,[2,aat,aas],[0,[2,aar,aaq],[0,[0,aap,aao],[0,[0,aan,aam],[0,[0,aal,aak],[0,[0,aaj,aai],[0,[0,aah,aag],0]]]]]]]]]]]]],[0,e(f,aaf,[0,[2,y,aae],[0,[2,aad,aac],0]],[0,e(f,aab,[0,[2,aaa,$$],[0,[0,$_,$9],[0,[0,$8,$7],[0,[0,$6,$5],0]]]],0),$]),V])}var
abf=n(abe,0,[0,n(c7,0,[0,n(cu,0,[0,n(abg,[0,[2,ea,abp],[0,[0,abo,abn],0]],0),0]),0]),abm]);function
$(a,b,c,d){var
e=[0,t(q(a,b)),0],f=0,g=fb(c,b)?[2,a3,abq]:bS(d);return n(eb,[0,g,f],e)}function
da(a,b,c,d,e,f,g){var
h=q(c,a[4]),i=[0,n(c7,0,dK(function(a){var
b=[0,t(a[1]),0],c=[0,[0,gm,abB],[0,[0,gn,a[2]],0]],e=[0,bS(g),c];return n(cu,[0,bS(q(d,a)),e],b)},cw(a[5],h))),0],j=[0,t(b),0],k=[0,n(abA,[0,[0,gn,e],[0,[0,gm,abC],[0,bS(g),0]]],j),i],l=0,m=1===f?[2,abE,abD]:[2,abH,abG];return n(abz,[0,[2,a3,abF],[0,m,l]],k)}function
eg(a){switch(a[1]){case
0:return a[2]?al(3):al(0);case
1:return a[2]?al(4):al(1);default:return a[2]?al(5):al(2)}}function
aK(a,b,c){var
d=cw(b,c$(c));return cR(a[8],d)?a[8]:cO(d)}function
aL(a,b,c){var
d=cw(b,c$(c));return cR(a[6],d)?a[6]:cO(d)}function
aM(a,b,c){var
d=cw(b,gy(c));return cR(a[7],d)?a[7]:cO(d)}function
aN(a,b,c){var
d=cw(b,gz(c));return cR(a[9],d)?a[9]:cO(d)}function
gl(a){return 0}function
acY(b){var
a0=[0,n(J,[0,[0,aB,ac0],0],0),0],g=b[17],aZ=0,aN=0;if(typeof
g==="number")switch(g){case
0:var
aO=[0,t(acI),0],d=n(eb,[0,[2,a3,acK],[0,[0,aB,acJ],[0,bS(26),0]]],aO);break;case
1:var
d=n(J,0,[0,t(acR),0]);break;default:var
aV=[0,t(gr),0],d=n(aC,0,[0,t(acS),aV])}else{if(1===g[1][1])var
m=n(aC,0,[0,t(acT),0]);else
var
aW=[0,t(acU),0],aX=[0,n(eb,[0,[2,a3,acW],[0,[0,aB,acV],[0,bS(26),0]]],aW),0],aY=[0,t(gr),0],m=n(J,0,[0,n(aC,0,[0,t(acX),aY]),aX]);var
d=m}var
aQ=[0,t(acL),0];a:{var
aP=[0,d,aN];if(2!==b[12]&&3!==b[12]){var
l=t(acQ);break a}var
l=t(acM)}var
aR=[0,t(acN),[0,l,aQ]],c=al(b[4]);switch(b[5]){case
0:var
s=ee(b[12]),h=c[6]+s|0;break;case
1:var
u=ee(b[12]),h=c[6]+u|0;break;default:var
v=ee(b[12]),h=(c[6]+c[7]|0)+v|0}var
aS=[0,t(r+h),aR],aT=[0,n(aC,0,[0,t(acO),aS]),aP],aU=[0,t(m2),0],a1=[0,n(acH,0,[0,n(aC,0,[0,t(acP),aU]),aT]),a0],a2=[0,n(J,[0,[0,aB,ac1],0],0),a1],e=b[12],av=[0,$(cv,2,e,24),0],aw=[0,$(cv,3,e,25),av],ax=[0,$(cv,1,e,23),aw],ay=[0,n(J,[0,[2,acl,ack],0],[0,$(cv,0,e,22),ax]),0],a4=[0,n(acj,0,[0,n(bh,0,[0,t(ac2),0]),ay]),a2],a5=[0,n(J,[0,[0,aB,ac3],0],0),a4],az=[0,c5(function(a){return[8,a]}),0],aA=[0,n(gq,[0,[2,acr,acq],[0,[2,acp,aco],[0,[2,y,acn],[0,c4(b[16]),az]]]],0),0],aD=[0,n(c6,0,[0,t(acs),aA]),0],aE=[0,c5(function(a){return[7,a]}),0],aF=[0,n(gq,[0,[2,acv,acu],[0,[2,y,act],[0,c4(b[15]),aE]]],0),0],aG=[0,n(c6,0,[0,t(acw),aF]),aD],aH=[0,c5(function(a){return[6,a]}),0],aI=[0,n(gp,[0,[2,acB,acA],[0,[2,acz,acy],[0,[2,y,acx],[0,c4(b[14]),aH]]]],0),0],aJ=[0,n(c6,0,[0,t(acC),aI]),aG],aK=[0,c5(function(a){return[5,a]}),0],aL=[0,n(gp,[0,[2,acF,acE],[0,[2,y,acD],[0,c4(b[13]),aK]]],0),0],aM=[0,n(c6,0,[0,t(acG),aL]),aJ],a6=[0,n(acm,0,[0,n(bh,0,[0,t(ac4),0]),aM]),a5],a7=[0,n(J,[0,[0,aB,ac5],0],0),a6],an=[0,n(gE,0,0),0],ao=[0,n(aC,0,[0,t(acc),0]),0],ap=[0,n(J,0,[0,n(aC,0,[0,t(acd),0]),ao]),0],aq=[0,n(J,[0,[2,a3,acf],0],[0,n(acb,[0,[2,ea,ace],0],0),ap]),0],ar=[0,n(ab$,0,[0,n(aca,0,[0,t(acg),0]),aq]),an],as=[0,n(gE,0,0),ar],at=[0,$(ed,1,b[11],21),0],au=[0,n(J,[0,[2,aci,ach],0],[0,$(ed,0,b[11],20),at]),as],a8=[0,n(ab_,0,[0,n(bh,0,[0,t(ac6),0]),au]),a7],a9=[0,n(J,[0,[0,aB,ac7],0],0),a8],Y=[0,n(gD,0,0),0],Z=[0,n(aC,0,[0,t(ab0),0]),0],_=[0,n(aC,0,[0,t(ab1),0]),Z],aa=[0,n(aC,0,[0,t(ab2),0]),_],ab=[0,n(aC,0,[0,t(ab3),0]),aa],ac=[0,n(J,0,[0,n(aC,0,[0,t(ab4),0]),ab]),0],ad=[0,n(J,[0,[2,a3,ab6],0],[0,n(abZ,[0,[2,ea,ab5],0],0),ac]),0],ae=[0,n(abX,0,[0,n(abY,0,[0,t(ab7),0]),ad]),Y],af=[0,n(gD,0,0),ae],ag=[0,$(bv,0,b[10],14),0],ah=[0,$(bv,1,b[10],15),ag],ai=[0,$(bv,2,b[10],16),ah],aj=[0,$(bv,3,b[10],17),ai],ak=[0,$(bv,4,b[10],18),aj],am=[0,n(J,[0,[2,ab9,ab8],0],[0,$(bv,5,b[10],19),ak]),af],a_=[0,n(abW,0,[0,n(bh,0,[0,t(ac8),0]),am]),a9],a$=[0,n(J,[0,[0,aB,ac9],0],0),a_];switch(b[2]){case
0:var
o=[0,al(0),0],f=[0,al(3),o];break;case
1:var
p=[0,al(1),0],f=[0,al(4),p];break;default:var
q=[0,al(2),0],f=[0,al(5),q]}var
K=[0,da(b,abI,gz,function(a){return[4,a]},b[9][2],b[21],30),0],L=[0,da(b,abJ,c$,function(a){return[3,a]},b[8][2],b[20],29),K],M=[0,da(b,abK,gy,function(a){return[2,a]},b[7][2],b[19],28),L],N=[0,n(gB,0,[0,da(b,abL,c$,function(a){return[1,a]},b[6][2],b[18],27),M]),0],P=[0,n(gB,0,[0,n(bh,0,[0,t(abP),0]),N]),0],k=b[4],E=[0,n(aby,0,[0,t(c_(k)),0]),0],O=0,D=0,F=b[7][2],G=b[6][2],H=b[9][2],I=b[8][2];switch(k){case
0:var
a=T1;break;case
1:var
a=MA;break;case
2:var
a=Eb;break;case
3:var
a=x1;break;case
4:var
a=rl;break;default:var
a=nj}var
Q=[0,n(J,[0,[2,a3,abQ],0],[0,n(J,0,[0,n(abx,0,[0,a(I,H,G,F),E]),D]),P]),O],R=[0,n(J,[0,[0,aB,abR],0],0),Q],S=[0,n(gC,0,0),R],T=[0,n(c7,0,dK(function(a){return n(cu,0,[0,t(a),0])},al(b[4])[8])),0],U=[0,t(c_(b[4])),0],V=[0,n(abN,0,[0,n(abO,0,[0,t(abS),U]),T]),S],W=[0,n(gC,0,0),V],X=[0,n(J,[0,[2,abU,abT],0],dK(function(a){return $(c_,a[1],b[4],a[2])},f)),W],ba=[0,n(abM,[0,[2,y,abV],0],[0,n(bh,0,[0,t(ac_),0]),X]),a$],bb=[0,n(J,[0,[0,aB,ac$],0],0),ba],i=b[2],A=[0,$(ef,2,i,5),0],B=[0,$(ef,1,i,4),A],C=[0,n(J,[0,[2,abw,abv],0],[0,$(ef,0,i,3),B]),0],bc=[0,n(abu,0,[0,n(bh,0,[0,t(ada),0]),C]),bb],bd=[0,n(J,[0,[0,aB,adb],0],0),bc],j=b[5],w=[0,$(c9,2,j,2),0],x=[0,$(c9,1,j,1),w],z=[0,n(J,[0,[2,abt,abs],0],[0,$(c9,0,j,0),x]),0],be=[0,n(abr,0,[0,n(bh,0,[0,t(adc),0]),z]),bd],bf=[0,n(J,[0,[0,aB,add],0],0),be],bg=[0,n(J,[0,[2,y,adg],[0,[2,a3,adf],0]],[0,n(m1,0,[0,t(ade),0]),bf]),aZ];return[0,n(J,0,[0,n(J,[0,[2,y,adi],[0,[2,a3,adh],0]],[0,abf,0]),bg]),acZ]}function
adj(a,b){if(typeof
b==="number")switch(b){case
0:var
t=a[21],u=a[20],v=a[19],x=a[18],y=a[17],z=a[16],A=a[15],B=a[14],C=a[13],D=a[12],E=a[11],F=a[10],G=aN(a,0,a[4]),H=aK(a,0,a[4]),J=aM(a,0,a[4]),K=aL(a,0,a[4]);return[0,[0,a[1],a[2],a[3],a[4],0,K,J,H,G,F,E,D,C,B,A,z,y,x,v,u,t],w];case
1:var
L=a[21],M=a[20],O=a[19],P=a[18],Q=a[17],R=a[16],S=a[15],T=a[14],U=a[13],V=a[12],W=a[11],X=a[10],Y=aN(a,1,a[4]),Z=aK(a,1,a[4]),_=aM(a,1,a[4]),$=aL(a,1,a[4]);return[0,[0,a[1],a[2],a[3],a[4],1,$,_,Z,Y,X,W,V,U,T,S,R,Q,P,O,M,L],w];case
2:var
aa=a[21],ab=a[20],ac=a[19],ad=a[18],ae=a[17],af=a[16],ag=a[15],ah=a[14],ai=a[13],aj=a[12],ak=a[11],al=a[10],am=aN(a,2,a[4]),an=aK(a,2,a[4]),ao=aM(a,2,a[4]),ap=aL(a,2,a[4]);return[0,[0,a[1],a[2],a[3],a[4],2,ap,ao,an,am,al,ak,aj,ai,ah,ag,af,ae,ad,ac,ab,aa],w];case
3:var
aq=a[21],ar=a[20],as=a[19],au=a[18],av=a[17],aw=a[16],ax=a[15],ay=a[14],az=a[13],aA=a[12],aB=a[11],aC=a[10],aD=a[9],aE=a[8],aF=a[7],aG=a[6],aH=a[5],aI=eg([0,0,a[3]])[1];return[0,[0,a[1],0,a[3],aI,aH,aG,aF,aE,aD,aC,aB,aA,az,ay,ax,aw,av,au,as,ar,aq],w];case
4:var
aJ=a[21],aO=a[20],aP=a[19],aQ=a[18],aR=a[17],aS=a[16],aT=a[15],aU=a[14],aV=a[13],aW=a[12],aX=a[11],aY=a[10],aZ=a[9],a0=a[8],a1=a[7],a2=a[6],a3=a[5],a4=eg([0,1,a[3]])[1];return[0,[0,a[1],1,a[3],a4,a3,a2,a1,a0,aZ,aY,aX,aW,aV,aU,aT,aS,aR,aQ,aP,aO,aJ],w];case
5:var
a5=a[21],a6=a[20],a7=a[19],a8=a[18],a9=a[17],a_=a[16],a$=a[15],ba=a[14],bb=a[13],bc=a[12],bd=a[11],be=a[10],bf=a[9],bg=a[8],bh=a[7],bi=a[6],bj=a[5],bk=eg([0,2,a[3]])[1];return[0,[0,a[1],2,a[3],bk,bj,bi,bh,bg,bf,be,bd,bc,bb,ba,a$,a_,a9,a8,a7,a6,a5],w];case
6:var
bl=a[21],bm=a[20],bn=a[19],bo=a[18],bp=a[17],bq=a[16],br=a[15],bs=a[14],bt=a[13],bu=a[12],bw=a[11],bx=a[10],by=aN(a,a[5],a[4]),bz=aK(a,a[5],a[4]),bA=aM(a,a[5],a[4]),bB=aL(a,a[5],a[4]);return[0,[0,a[1],a[2],0,a[4],a[5],bB,bA,bz,by,bx,bw,bu,bt,bs,br,bq,bp,bo,bn,bm,bl],w];case
7:var
bC=a[21],bD=a[20],bE=a[19],bF=a[18],bG=a[17],bH=a[16],bJ=a[15],bK=a[14],bL=a[13],bM=a[12],bN=a[11],bP=a[10],bR=aN(a,a[5],a[4]),bS=aK(a,a[5],a[4]),bT=aM(a,a[5],a[4]),bU=aL(a,a[5],a[4]);return[0,[0,a[1],a[2],1,a[4],a[5],bU,bT,bS,bR,bP,bN,bM,bL,bK,bJ,bH,bG,bF,bE,bD,bC],w];case
8:var
bV=a[21],bW=a[20],bX=a[19],bY=a[18],bZ=a[17],b0=a[16],b1=a[15],b2=a[14],b3=a[13],b4=a[12],b5=a[11],b6=a[10],b7=aN(a,a[5],0),b8=aK(a,a[5],0),b9=aM(a,a[5],0),b_=aL(a,a[5],0);return[0,[0,a[1],a[2],0,0,a[5],b_,b9,b8,b7,b6,b5,b4,b3,b2,b1,b0,bZ,bY,bX,bW,bV],w];case
9:var
b$=a[21],ca=a[20],cb=a[19],cc=a[18],cd=a[17],ce=a[16],cf=a[15],cg=a[14],ch=a[13],ci=a[12],cj=a[11],ck=a[10],cl=aN(a,a[5],1),cm=aK(a,a[5],1),cn=aM(a,a[5],1),co=aL(a,a[5],1);return[0,[0,a[1],a[2],0,1,a[5],co,cn,cm,cl,ck,cj,ci,ch,cg,cf,ce,cd,cc,cb,ca,b$],w];case
10:var
cp=a[21],cq=a[20],cr=a[19],cs=a[18],ct=a[17],cu=a[16],cw=a[15],cx=a[14],cy=a[13],cz=a[12],cA=a[11],cB=a[10],cC=aN(a,a[5],2),cD=aK(a,a[5],2),cE=aM(a,a[5],2),cF=aL(a,a[5],2);return[0,[0,a[1],a[2],0,2,a[5],cF,cE,cD,cC,cB,cA,cz,cy,cx,cw,cu,ct,cs,cr,cq,cp],w];case
11:var
cG=a[21],cH=a[20],cI=a[19],cJ=a[18],cK=a[17],cL=a[16],cM=a[15],cN=a[14],cO=a[13],cP=a[12],cQ=a[11],cR=a[10],cS=aN(a,a[5],3),cT=aK(a,a[5],3),cU=aM(a,a[5],3),cV=aL(a,a[5],3);return[0,[0,a[1],a[2],1,3,a[5],cV,cU,cT,cS,cR,cQ,cP,cO,cN,cM,cL,cK,cJ,cI,cH,cG],w];case
12:var
cW=a[21],cX=a[20],cY=a[19],cZ=a[18],c0=a[17],c1=a[16],c2=a[15],c3=a[14],c4=a[13],c5=a[12],c6=a[11],c7=a[10],c8=aN(a,a[5],4),c$=aK(a,a[5],4),da=aM(a,a[5],4),db=aL(a,a[5],4);return[0,[0,a[1],a[2],1,4,a[5],db,da,c$,c8,c7,c6,c5,c4,c3,c2,c1,c0,cZ,cY,cX,cW],w];case
13:var
dc=a[21],dd=a[20],de=a[19],df=a[18],dg=a[17],dh=a[16],di=a[15],dj=a[14],dk=a[13],dl=a[12],dm=a[11],dn=a[10],dp=aN(a,a[5],5),dq=aK(a,a[5],5),dr=aM(a,a[5],5),ds=aL(a,a[5],5);return[0,[0,a[1],a[2],1,5,a[5],ds,dr,dq,dp,dn,dm,dl,dk,dj,di,dh,dg,df,de,dd,dc],w];case
14:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],0,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
15:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],1,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
16:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],2,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
17:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],3,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
18:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],4,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
19:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],5,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
20:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],0,a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
21:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],1,a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
22:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],0,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
23:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],1,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
24:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],2,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
25:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],3,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
26:var
d=cv(a[12]),e=dL(a[16]),f=dL(a[15]),g=a[14],h=a[13],i=ed(a[11]),k=bv(a[10]),l=a[7][1],m=a[6][1],n=a[9][1],o=a[8][1],q=c9(a[5]),r=c_(a[4]),s=adp(at(abc),r,q,o,n,m,l,k,i,h,g,f,e,d);return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],1,a[18],a[19],a[20],a[21]],[0,function(a,b){function
d(a){var
c=0===a[0]?[9,[0,a[1]]]:[9,[1,a[1]]];return bQ(b,[0,c])}var
c=new
I.XMLHttpRequest;c.open("POST","https://formspree.io/f/mjvnykql");bI(function(a){return c.setRequestHeader(N(a[1]),N(a[2]))},abd);c.send(N(s));return bO(mJ,function(a){if(4!==c.readyState)throw j([0,p,mI],1);var
e=c.status;if(200!==e)return bQ(d,[1,[0,-264964567,e]]);var
h=c.responseText;try{var
g=[0,lp.parse(h)],b=g}catch(f){var
b=0}if(!b)return bQ(d,mH);var
f=aaV(b[1]);return f?bQ(d,[0,f[1]]):bQ(d,mG)},c)}]];case
27:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],1-a[18],a[19],a[20],a[21]],w];case
28:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],1-a[19],a[20],a[21]],w];case
29:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],1-a[20],a[21]],w];default:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],1-a[21]],w]}switch(b[0]){case
0:return[0,[0,b[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
1:return[0,[0,a[1],a[2],a[3],a[4],a[5],b[1],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
2:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],b[1],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
3:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b[1],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
4:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],b[1],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
5:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],b[1],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
6:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],b[1],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
7:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],b[1],a[16],a[17],a[18],a[19],a[20],a[21]],w];case
8:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],b[1],a[17],a[18],a[19],a[20],a[21]],w];default:var
c=b[1];return 0===c[0]?[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],[0,c[1]],a[18],a[19],a[20],a[21]],w]:[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],2,a[18],a[19],a[20],a[21]],w]}}function
adk(a){return mK}bO(mV,function(a){var
c=I.document,d=[2,function(a){return gk(mS,acY,a)},function(a){return gk(mT,adk,a)},function(c,b){return ct(mU,function(a){return adj(c,b)},function(a){return 0})},gl];if(c.body===null)throw j([0,p,md],1);var
b=[0,abb,0,0,0,c.body,d];gg(b);gi(b);d_(gl,function(a){return d$(b,a)},w);return I.requestAnimationFrame(gj(b))},I);dJ(0);return}(globalThis));
(lang dune 3.13)
(executable
(name form)
(modes js)
(libraries fmlib_browser)
(modules form svg data))
(rule
(targets form.js)
(deps form.bc.js)
(mode
(promote (until-clean)))
(action
(copy form.bc.js form.js)))
let email_address = "david@fiordlandpacks.nz"
let wait_time = "2 weeks"
let ni_shipping = 25
let si_shipping = 15
let collect = 0
let c65_price = 630
let c55_price = 600
let c45_price = 430
let a65_price = 550
let a55_price = 500
let a45_price = 460
let v65_ultra_price = 120
let v55_ultra_price = 110
let v45_ultra_price = 100
(* Fabric *)
(* beware this field in_stock, it is not the same as state.stock, in_stock is intended to indicate that the fabric is in stock, not the whole pack *)
type fabric_data = { fabric : string; colour : string; in_stock : bool }
let epx200 (*: fabric_data list*) =
[
(*0*)
{ fabric = "Coyote Brown EPX200"; colour = "#74562f"; in_stock = true };
(*1*)
{ fabric = "Red Barn EPX200"; colour = "#6e393c"; in_stock = true };
(*2*)
{ fabric = "Brick Red EPX200"; colour = "#820210"; in_stock = true };
(*3*)
{ fabric = "Bright Orange EPX200"; colour = "#fd3403"; in_stock = true };
(*4*)
{ fabric = "Golden Dazy EPX200"; colour = "#fec93f"; in_stock = true };
(*5*)
{ fabric = "Army Olive EPX200"; colour = "#5a5137"; in_stock = true };
(*6*)
{ fabric = "Green Mountain EPX200"; colour = "#2d5f55"; in_stock = true };
(*7*)
{ fabric = "Tropic Teal EPX200"; colour = "#108b99"; in_stock = true };
(*8*)
{ fabric = "Bright Blue EPX200"; colour = "#0a5bc4"; in_stock = true };
(*9*)
{ fabric = "Ocean Blue EPX200"; colour = "#032b4b"; in_stock = true };
(*10*)
{ fabric = "Fuchsia EPX200"; colour = "#b60158"; in_stock = true };
(*11*)
{ fabric = "Deep Purple EPX200"; colour = "#2c2b68"; in_stock = true };
(*12*)
{ fabric = "Black Knight EPX200"; colour = "#474747"; in_stock = true };
(*13*)
{ fabric = "Wolf Grey EPX200"; colour = "#514f56"; in_stock = true };
(*14*)
{ fabric = "Snow White EPX200"; colour = "#e6e6e5"; in_stock = true };
]
let epx400 : fabric_data list =
[ { fabric = "Black Knight EPX400"; colour = "#474747"; in_stock = true } ]
let ultra : fabric_data list =
[ { fabric = "Black Ultra 400TX"; colour = "#474747"; in_stock = true } ]
let vx42 : fabric_data list =
[ { fabric = "Black VX42"; colour = "#474747"; in_stock = true } ]
let vx21 : fabric_data list =
[ { fabric = "Black VX21 Cire"; colour = "#3d3d3d"; in_stock = true } ]
let vx07 : fabric_data list =
[
(*0*)
{ fabric = "Navy Blue VX07"; colour = "#3e4c76"; in_stock = true };
(*1*)
{ fabric = "Red VX07"; colour = "#e2242b"; in_stock = true };
(*2*)
{ fabric = "Off-white VX07"; colour = "#edecdb"; in_stock = true };
]
let liteskin : fabric_data list =
[ { fabric = "Liteskin LS07"; colour = "#514a46"; in_stock = true } ]
let gridstop : fabric_data list =
[
{ fabric = "Grey 210D HDPE Gridstop"; colour = "#aab1b1"; in_stock = true };
]
(* Pack features *)
let common_features =
[
"Internal pocket that can double as a shoulder bag";
"Load lifters";
"Y strap (over the top)";
"Tapered rolltop with 19mm side release buckle";
"Sternum Strap";
"Strap bottle pocket included with all packs";
]
let c65_featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop";
"Average width: 34cm";
"Depth: 22cm";
"Height: 87cm";
"Volume: 65l to the top of an open bag, excluding pockets";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso \
length";
"Carry quite a considerable load (but not 40kg of meat)";
"2 Side Compression Straps (each side)";
"Large side pockets with bungy cord closure";
"Large HDPE Gridstop back pocket with bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
"Replaceable Pack Base";
];
common_features;
]
let c55_featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop";
"Average width: 31cm";
"Depth: 21cm";
"Height: 85cm";
"Volume: 55l to the top of an open bag, excluding pockets";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso \
length";
"Carry quite a considerable load (but not 40kg of meat)";
"2 Side Compression Straps (each side)";
"Large side pockets with bungy cord closure";
"Large HDPE Gridstop back pocket with bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
"Removable aluminium frame";
"Replaceable Pack Base";
];
common_features;
]
let c45_featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop";
"Average width: 28cm";
"Depth: 19cm";
"Height: 87cm";
"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";
"Large side pockets with bungy cord closure";
"Large HDPE Gridstop back pocket with bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
];
common_features;
]
let a65_featues =
List.concat
[
[
"Pear shaped (wider at hip level)";
"Average circumference: 100.5cm";
"Height: 87cm";
"Volume: 70l to the top of an open bag";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso \
length";
"Carry quite a considerable load (but not 40kg of meat)";
"Brilliant for alpine use, bush bashing, packrafting, carrying \
tripods, skis etc.";
"6 compression straps (removable)";
"Small side pockets for snow stakes or paddles";
"Ice axe toggles";
"Gear Loops (on waist belt)";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
];
common_features;
]
let a55_featues =
List.concat
[
[
"Pear shaped (wider at hip level)";
"Average circumference: 98.5cm";
"Height: 80cm";
"Volume: 60l to the top of an open bag";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso \
length";
"Carry quite a considerable load (but not 40kg of meat)";
"Brilliant for alpine use, bush bashing, packrafting, carrying \
tripods, skis etc.";
"6 compression straps (removable)";
"Small side pockets for snow stakes or paddles";
"Ice axe toggles";
"Gear Loops (on waist belt)";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
];
common_features;
]
let a45_featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop";
"Average circumference: 92cm";
"Height: 80cm";
"Volume: 50l to the top of an open bag";
"Weight: 1+ kilograms depending on fabric selection and torso length";
"Carry quite a considerable load (but not 40kg of meat)";
"Brilliant for alpine use, bush bashing, packrafting, carrying \
tripods, skis etc.";
"6 compression straps (removable)";
"Small side pockets for snow stakes or paddles";
"Ice axe toggles";
"Gear Loops (on waist belt)";
"Removable aluminium frame";
];
common_features;
]