:root, .light, .light-theme {
  --gray-1: #fcfcfc;
  --gray-2: #f9f9f9;
  --gray-3: #f0f0f0;
  --gray-4: #e8e8e8;
  --gray-5: #e0e0e0;
  --gray-6: #d9d9d9;
  --gray-7: #cecece;
  --gray-8: #bbbbbb;
  --gray-9: #8d8d8d;
  --gray-10: #838383;
  --gray-11: #646464;
  --gray-12: #202020;
  --gray-a1: #00000003;
  --gray-a2: #00000006;
  --gray-a3: #0000000f;
  --gray-a4: #00000017;
  --gray-a5: #0000001f;
  --gray-a6: #00000026;
  --gray-a7: #00000031;
  --gray-a8: #00000044;
  --gray-a9: #00000072;
  --gray-a10: #0000007c;
  --gray-a11: #0000009b;
  --gray-a12: #000000df;
  --mauve-1: #fdfcfd;
  --mauve-2: #faf9fb;
  --mauve-3: #f2eff3;
  --mauve-4: #eae7ec;
  --mauve-5: #e3dfe6;
  --mauve-6: #dbd8e0;
  --mauve-7: #d0cdd7;
  --mauve-8: #bcbac7;
  --mauve-9: #8e8c99;
  --mauve-10: #84828e;
  --mauve-11: #65636d;
  --mauve-12: #211f26;
  --mauve-a1: #55005503;
  --mauve-a2: #2b005506;
  --mauve-a3: #30004010;
  --mauve-a4: #20003618;
  --mauve-a5: #20003820;
  --mauve-a6: #14003527;
  --mauve-a7: #10003332;
  --mauve-a8: #08003145;
  --mauve-a9: #05001d73;
  --mauve-a10: #0500197d;
  --mauve-a11: #0400119c;
  --mauve-a12: #020008e0;
  --slate-1: #fcfcfd;
  --slate-2: #f9f9fb;
  --slate-3: #f0f0f3;
  --slate-4: #e8e8ec;
  --slate-5: #e0e1e6;
  --slate-6: #d9d9e0;
  --slate-7: #cdced6;
  --slate-8: #b9bbc6;
  --slate-9: #8b8d98;
  --slate-10: #80838d;
  --slate-11: #60646c;
  --slate-12: #1c2024;
  --slate-a1: #00005503;
  --slate-a2: #00005506;
  --slate-a3: #0000330f;
  --slate-a4: #00002d17;
  --slate-a5: #0009321f;
  --slate-a6: #00002f26;
  --slate-a7: #00062e32;
  --slate-a8: #00083046;
  --slate-a9: #00051d74;
  --slate-a10: #00071b7f;
  --slate-a11: #0007149f;
  --slate-a12: #000509e3;
  --sage-1: #fbfdfc;
  --sage-2: #f7f9f8;
  --sage-3: #eef1f0;
  --sage-4: #e6e9e8;
  --sage-5: #dfe2e0;
  --sage-6: #d7dad9;
  --sage-7: #cbcfcd;
  --sage-8: #b8bcba;
  --sage-9: #868e8b;
  --sage-10: #7c8481;
  --sage-11: #5f6563;
  --sage-12: #1a211e;
  --sage-a1: #00804004;
  --sage-a2: #00402008;
  --sage-a3: #002d1e11;
  --sage-a4: #001f1519;
  --sage-a5: #00180820;
  --sage-a6: #00140d28;
  --sage-a7: #00140a34;
  --sage-a8: #000f0847;
  --sage-a9: #00110b79;
  --sage-a10: #00100a83;
  --sage-a11: #000a07a0;
  --sage-a12: #000805e5;
  --olive-1: #fcfdfc;
  --olive-2: #f8faf8;
  --olive-3: #eff1ef;
  --olive-4: #e7e9e7;
  --olive-5: #dfe2df;
  --olive-6: #d7dad7;
  --olive-7: #cccfcc;
  --olive-8: #b9bcb8;
  --olive-9: #898e87;
  --olive-10: #7f847d;
  --olive-11: #60655f;
  --olive-12: #1d211c;
  --olive-a1: #00550003;
  --olive-a2: #00490007;
  --olive-a3: #00200010;
  --olive-a4: #00160018;
  --olive-a5: #00180020;
  --olive-a6: #00140028;
  --olive-a7: #000f0033;
  --olive-a8: #040f0047;
  --olive-a9: #050f0078;
  --olive-a10: #040e0082;
  --olive-a11: #020a00a0;
  --olive-a12: #010600e3;
  --sand-1: #fdfdfc;
  --sand-2: #f9f9f8;
  --sand-3: #f1f0ef;
  --sand-4: #e9e8e6;
  --sand-5: #e2e1de;
  --sand-6: #dad9d6;
  --sand-7: #cfceca;
  --sand-8: #bcbbb5;
  --sand-9: #8d8d86;
  --sand-10: #82827c;
  --sand-11: #63635e;
  --sand-12: #21201c;
  --sand-a1: #55550003;
  --sand-a2: #25250007;
  --sand-a3: #20100010;
  --sand-a4: #1f150019;
  --sand-a5: #1f180021;
  --sand-a6: #19130029;
  --sand-a7: #19140035;
  --sand-a8: #1915014a;
  --sand-a9: #0f0f0079;
  --sand-a10: #0c0c0083;
  --sand-a11: #080800a1;
  --sand-a12: #060500e3;
  --amber-1: #fefdfb;
  --amber-2: #fefbe9;
  --amber-3: #fff7c2;
  --amber-4: #ffee9c;
  --amber-5: #fbe577;
  --amber-6: #f3d673;
  --amber-7: #e9c162;
  --amber-8: #e2a336;
  --amber-9: #ffc53d;
  --amber-10: #ffba18;
  --amber-11: #ab6400;
  --amber-12: #4f3422;
  --amber-a1: #c0800004;
  --amber-a2: #f4d10016;
  --amber-a3: #ffde003d;
  --amber-a4: #ffd40063;
  --amber-a5: #f8cf0088;
  --amber-a6: #eab5008c;
  --amber-a7: #dc9b009d;
  --amber-a8: #da8a00c9;
  --amber-a9: #ffb300c2;
  --amber-a10: #ffb300e7;
  --amber-a11: #ab6400;
  --amber-a12: #341500dd;
  --blue-1: #fbfdff;
  --blue-2: #f4faff;
  --blue-3: #e6f4fe;
  --blue-4: #d5efff;
  --blue-5: #c2e5ff;
  --blue-6: #acd8fc;
  --blue-7: #8ec8f6;
  --blue-8: #5eb1ef;
  --blue-9: #0090ff;
  --blue-10: #0588f0;
  --blue-11: #0d74ce;
  --blue-12: #113264;
  --blue-a1: #0080ff04;
  --blue-a2: #008cff0b;
  --blue-a3: #008ff519;
  --blue-a4: #009eff2a;
  --blue-a5: #0093ff3d;
  --blue-a6: #0088f653;
  --blue-a7: #0083eb71;
  --blue-a8: #0084e6a1;
  --blue-a9: #0090ff;
  --blue-a10: #0086f0fa;
  --blue-a11: #006dcbf2;
  --blue-a12: #002359ee;
  --bronze-1: #fdfcfc;
  --bronze-2: #fdf7f5;
  --bronze-3: #f6edea;
  --bronze-4: #efe4df;
  --bronze-5: #e7d9d3;
  --bronze-6: #dfcdc5;
  --bronze-7: #d3bcb3;
  --bronze-8: #c2a499;
  --bronze-9: #a18072;
  --bronze-10: #957468;
  --bronze-11: #7d5e54;
  --bronze-12: #43302b;
  --bronze-a1: #55000003;
  --bronze-a2: #cc33000a;
  --bronze-a3: #92250015;
  --bronze-a4: #80280020;
  --bronze-a5: #7423002c;
  --bronze-a6: #7324003a;
  --bronze-a7: #6c1f004c;
  --bronze-a8: #671c0066;
  --bronze-a9: #551a008d;
  --bronze-a10: #4c150097;
  --bronze-a11: #3d0f00ab;
  --bronze-a12: #1d0600d4;
  --brown-1: #fefdfc;
  --brown-2: #fcf9f6;
  --brown-3: #f6eee7;
  --brown-4: #f0e4d9;
  --brown-5: #ebdaca;
  --brown-6: #e4cdb7;
  --brown-7: #dcbc9f;
  --brown-8: #cea37e;
  --brown-9: #ad7f58;
  --brown-10: #a07553;
  --brown-11: #815e46;
  --brown-12: #3e332e;
  --brown-a1: #aa550003;
  --brown-a2: #aa550009;
  --brown-a3: #a04b0018;
  --brown-a4: #9b4a0026;
  --brown-a5: #9f4d0035;
  --brown-a6: #a04e0048;
  --brown-a7: #a34e0060;
  --brown-a8: #9f4a0081;
  --brown-a9: #823c00a7;
  --brown-a10: #723300ac;
  --brown-a11: #522100b9;
  --brown-a12: #140600d1;
  --crimson-1: #fffcfd;
  --crimson-2: #fef7f9;
  --crimson-3: #ffe9f0;
  --crimson-4: #fedce7;
  --crimson-5: #facedd;
  --crimson-6: #f3bed1;
  --crimson-7: #eaacc3;
  --crimson-8: #e093b2;
  --crimson-9: #e93d82;
  --crimson-10: #df3478;
  --crimson-11: #cb1d63;
  --crimson-12: #621639;
  --crimson-a1: #ff005503;
  --crimson-a2: #e0004008;
  --crimson-a3: #ff005216;
  --crimson-a4: #f8005123;
  --crimson-a5: #e5004f31;
  --crimson-a6: #d0004b41;
  --crimson-a7: #bf004753;
  --crimson-a8: #b6004a6c;
  --crimson-a9: #e2005bc2;
  --crimson-a10: #d70056cb;
  --crimson-a11: #c4004fe2;
  --crimson-a12: #530026e9;
  --cyan-1: #fafdfe;
  --cyan-2: #f2fafb;
  --cyan-3: #def7f9;
  --cyan-4: #caf1f6;
  --cyan-5: #b5e9f0;
  --cyan-6: #9ddde7;
  --cyan-7: #7dcedc;
  --cyan-8: #3db9cf;
  --cyan-9: #00a2c7;
  --cyan-10: #0797b9;
  --cyan-11: #107d98;
  --cyan-12: #0d3c48;
  --cyan-a1: #0099cc05;
  --cyan-a2: #009db10d;
  --cyan-a3: #00c2d121;
  --cyan-a4: #00bcd435;
  --cyan-a5: #01b4cc4a;
  --cyan-a6: #00a7c162;
  --cyan-a7: #009fbb82;
  --cyan-a8: #00a3c0c2;
  --cyan-a9: #00a2c7;
  --cyan-a10: #0094b7f8;
  --cyan-a11: #007491ef;
  --cyan-a12: #00323ef2;
  --gold-1: #fdfdfc;
  --gold-2: #faf9f2;
  --gold-3: #f2f0e7;
  --gold-4: #eae6db;
  --gold-5: #e1dccf;
  --gold-6: #d8d0bf;
  --gold-7: #cbc0aa;
  --gold-8: #b9a88d;
  --gold-9: #978365;
  --gold-10: #8c7a5e;
  --gold-11: #71624b;
  --gold-12: #3b352b;
  --gold-a1: #55550003;
  --gold-a2: #9d8a000d;
  --gold-a3: #75600018;
  --gold-a4: #6b4e0024;
  --gold-a5: #60460030;
  --gold-a6: #64440040;
  --gold-a7: #63420055;
  --gold-a8: #633d0072;
  --gold-a9: #5332009a;
  --gold-a10: #492d00a1;
  --gold-a11: #362100b4;
  --gold-a12: #130c00d4;
  --grass-1: #fbfefb;
  --grass-2: #f5fbf5;
  --grass-3: #e9f6e9;
  --grass-4: #daf1db;
  --grass-5: #c9e8ca;
  --grass-6: #b2ddb5;
  --grass-7: #94ce9a;
  --grass-8: #65ba74;
  --grass-9: #46a758;
  --grass-10: #3e9b4f;
  --grass-11: #2a7e3b;
  --grass-12: #203c25;
  --grass-a1: #00c00004;
  --grass-a2: #0099000a;
  --grass-a3: #00970016;
  --grass-a4: #009f0725;
  --grass-a5: #00930536;
  --grass-a6: #008f0a4d;
  --grass-a7: #018b0f6b;
  --grass-a8: #008d199a;
  --grass-a9: #008619b9;
  --grass-a10: #007b17c1;
  --grass-a11: #006514d5;
  --grass-a12: #002006df;
  --green-1: #fbfefc;
  --green-2: #f4fbf6;
  --green-3: #e6f6eb;
  --green-4: #d6f1df;
  --green-5: #c4e8d1;
  --green-6: #adddc0;
  --green-7: #8eceaa;
  --green-8: #5bb98b;
  --green-9: #30a46c;
  --green-10: #2b9a66;
  --green-11: #218358;
  --green-12: #193b2d;
  --green-a1: #00c04004;
  --green-a2: #00a32f0b;
  --green-a3: #00a43319;
  --green-a4: #00a83829;
  --green-a5: #019c393b;
  --green-a6: #00963c52;
  --green-a7: #00914071;
  --green-a8: #00924ba4;
  --green-a9: #008f4acf;
  --green-a10: #008647d4;
  --green-a11: #00713fde;
  --green-a12: #002616e6;
  --indigo-1: #fdfdfe;
  --indigo-2: #f7f9ff;
  --indigo-3: #edf2fe;
  --indigo-4: #e1e9ff;
  --indigo-5: #d2deff;
  --indigo-6: #c1d0ff;
  --indigo-7: #abbdf9;
  --indigo-8: #8da4ef;
  --indigo-9: #3e63dd;
  --indigo-10: #3358d4;
  --indigo-11: #3a5bc7;
  --indigo-12: #1f2d5c;
  --indigo-a1: #00008002;
  --indigo-a2: #0040ff08;
  --indigo-a3: #0047f112;
  --indigo-a4: #0044ff1e;
  --indigo-a5: #0044ff2d;
  --indigo-a6: #003eff3e;
  --indigo-a7: #0037ed54;
  --indigo-a8: #0034dc72;
  --indigo-a9: #0031d2c1;
  --indigo-a10: #002ec9cc;
  --indigo-a11: #002bb7c5;
  --indigo-a12: #001046e0;
  --iris-1: #fdfdff;
  --iris-2: #f8f8ff;
  --iris-3: #f0f1fe;
  --iris-4: #e6e7ff;
  --iris-5: #dadcff;
  --iris-6: #cbcdff;
  --iris-7: #b8baf8;
  --iris-8: #9b9ef0;
  --iris-9: #5b5bd6;
  --iris-10: #5151cd;
  --iris-11: #5753c6;
  --iris-12: #272962;
  --iris-a1: #0000ff02;
  --iris-a2: #0000ff07;
  --iris-a3: #0011ee0f;
  --iris-a4: #000bff19;
  --iris-a5: #000eff25;
  --iris-a6: #000aff34;
  --iris-a7: #0008e647;
  --iris-a8: #0008d964;
  --iris-a9: #0000c0a4;
  --iris-a10: #0000b6ae;
  --iris-a11: #0600abac;
  --iris-a12: #000246d8;
  --jade-1: #fbfefd;
  --jade-2: #f4fbf7;
  --jade-3: #e6f7ed;
  --jade-4: #d6f1e3;
  --jade-5: #c3e9d7;
  --jade-6: #acdec8;
  --jade-7: #8bceb6;
  --jade-8: #56ba9f;
  --jade-9: #29a383;
  --jade-10: #26997b;
  --jade-11: #208368;
  --jade-12: #1d3b31;
  --jade-a1: #00c08004;
  --jade-a2: #00a3460b;
  --jade-a3: #00ae4819;
  --jade-a4: #00a85129;
  --jade-a5: #00a2553c;
  --jade-a6: #009a5753;
  --jade-a7: #00945f74;
  --jade-a8: #00976ea9;
  --jade-a9: #00916bd6;
  --jade-a10: #008764d9;
  --jade-a11: #007152df;
  --jade-a12: #002217e2;
  --lime-1: #fcfdfa;
  --lime-2: #f8faf3;
  --lime-3: #eef6d6;
  --lime-4: #e2f0bd;
  --lime-5: #d3e7a6;
  --lime-6: #c2da91;
  --lime-7: #abc978;
  --lime-8: #8db654;
  --lime-9: #bdee63;
  --lime-10: #b0e64c;
  --lime-11: #5c7c2f;
  --lime-12: #37401c;
  --lime-a1: #66990005;
  --lime-a2: #6b95000c;
  --lime-a3: #96c80029;
  --lime-a4: #8fc60042;
  --lime-a5: #81bb0059;
  --lime-a6: #72aa006e;
  --lime-a7: #61990087;
  --lime-a8: #559200ab;
  --lime-a9: #93e4009c;
  --lime-a10: #8fdc00b3;
  --lime-a11: #375f00d0;
  --lime-a12: #1e2900e3;
  --mint-1: #f9fefd;
  --mint-2: #f2fbf9;
  --mint-3: #ddf9f2;
  --mint-4: #c8f4e9;
  --mint-5: #b3ecde;
  --mint-6: #9ce0d0;
  --mint-7: #7ecfbd;
  --mint-8: #4cbba5;
  --mint-9: #86ead4;
  --mint-10: #7de0cb;
  --mint-11: #027864;
  --mint-12: #16433c;
  --mint-a1: #00d5aa06;
  --mint-a2: #00b18a0d;
  --mint-a3: #00d29e22;
  --mint-a4: #00cc9937;
  --mint-a5: #00c0914c;
  --mint-a6: #00b08663;
  --mint-a7: #00a17d81;
  --mint-a8: #009e7fb3;
  --mint-a9: #00d3a579;
  --mint-a10: #00c39982;
  --mint-a11: #007763fd;
  --mint-a12: #00312ae9;
  --orange-1: #fefcfb;
  --orange-2: #fff7ed;
  --orange-3: #ffefd6;
  --orange-4: #ffdfb5;
  --orange-5: #ffd19a;
  --orange-6: #ffc182;
  --orange-7: #f5ae73;
  --orange-8: #ec9455;
  --orange-9: #f76b15;
  --orange-10: #ef5f00;
  --orange-11: #cc4e00;
  --orange-12: #582d1d;
  --orange-a1: #c0400004;
  --orange-a2: #ff8e0012;
  --orange-a3: #ff9c0029;
  --orange-a4: #ff91014a;
  --orange-a5: #ff8b0065;
  --orange-a6: #ff81007d;
  --orange-a7: #ed6c008c;
  --orange-a8: #e35f00aa;
  --orange-a9: #f65e00ea;
  --orange-a10: #ef5f00;
  --orange-a11: #cc4e00;
  --orange-a12: #431200e2;
  --pink-1: #fffcfe;
  --pink-2: #fef7fb;
  --pink-3: #fee9f5;
  --pink-4: #fbdcef;
  --pink-5: #f6cee7;
  --pink-6: #efbfdd;
  --pink-7: #e7acd0;
  --pink-8: #dd93c2;
  --pink-9: #d6409f;
  --pink-10: #cf3897;
  --pink-11: #c2298a;
  --pink-12: #651249;
  --pink-a1: #ff00aa03;
  --pink-a2: #e0008008;
  --pink-a3: #f4008c16;
  --pink-a4: #e2008b23;
  --pink-a5: #d1008331;
  --pink-a6: #c0007840;
  --pink-a7: #b6006f53;
  --pink-a8: #af006f6c;
  --pink-a9: #c8007fbf;
  --pink-a10: #c2007ac7;
  --pink-a11: #b60074d6;
  --pink-a12: #59003bed;
  --plum-1: #fefcff;
  --plum-2: #fdf7fd;
  --plum-3: #fbebfb;
  --plum-4: #f7def8;
  --plum-5: #f2d1f3;
  --plum-6: #e9c2ec;
  --plum-7: #deade3;
  --plum-8: #cf91d8;
  --plum-9: #ab4aba;
  --plum-10: #a144af;
  --plum-11: #953ea3;
  --plum-12: #53195d;
  --plum-a1: #aa00ff03;
  --plum-a2: #c000c008;
  --plum-a3: #cc00cc14;
  --plum-a4: #c200c921;
  --plum-a5: #b700bd2e;
  --plum-a6: #a400b03d;
  --plum-a7: #9900a852;
  --plum-a8: #9000a56e;
  --plum-a9: #89009eb5;
  --plum-a10: #7f0092bb;
  --plum-a11: #730086c1;
  --plum-a12: #40004be6;
  --purple-1: #fefcfe;
  --purple-2: #fbf7fe;
  --purple-3: #f7edfe;
  --purple-4: #f2e2fc;
  --purple-5: #ead5f9;
  --purple-6: #e0c4f4;
  --purple-7: #d1afec;
  --purple-8: #be93e4;
  --purple-9: #8e4ec6;
  --purple-10: #8347b9;
  --purple-11: #8145b5;
  --purple-12: #402060;
  --purple-a1: #aa00aa03;
  --purple-a2: #8000e008;
  --purple-a3: #8e00f112;
  --purple-a4: #8d00e51d;
  --purple-a5: #8000db2a;
  --purple-a6: #7a01d03b;
  --purple-a7: #6d00c350;
  --purple-a8: #6600c06c;
  --purple-a9: #5c00adb1;
  --purple-a10: #53009eb8;
  --purple-a11: #52009aba;
  --purple-a12: #250049df;
  --red-1: #fffcfc;
  --red-2: #fff7f7;
  --red-3: #feebec;
  --red-4: #ffdbdc;
  --red-5: #ffcdce;
  --red-6: #fdbdbe;
  --red-7: #f4a9aa;
  --red-8: #eb8e90;
  --red-9: #e5484d;
  --red-10: #dc3e42;
  --red-11: #ce2c31;
  --red-12: #641723;
  --red-a1: #ff000003;
  --red-a2: #ff000008;
  --red-a3: #f3000d14;
  --red-a4: #ff000824;
  --red-a5: #ff000632;
  --red-a6: #f8000442;
  --red-a7: #df000356;
  --red-a8: #d2000571;
  --red-a9: #db0007b7;
  --red-a10: #d10005c1;
  --red-a11: #c40006d3;
  --red-a12: #55000de8;
  --ruby-1: #fffcfd;
  --ruby-2: #fff7f8;
  --ruby-3: #feeaed;
  --ruby-4: #ffdce1;
  --ruby-5: #ffced6;
  --ruby-6: #f8bfc8;
  --ruby-7: #efacb8;
  --ruby-8: #e592a3;
  --ruby-9: #e54666;
  --ruby-10: #dc3b5d;
  --ruby-11: #ca244d;
  --ruby-12: #64172b;
  --ruby-a1: #ff005503;
  --ruby-a2: #ff002008;
  --ruby-a3: #f3002515;
  --ruby-a4: #ff002523;
  --ruby-a5: #ff002a31;
  --ruby-a6: #e4002440;
  --ruby-a7: #ce002553;
  --ruby-a8: #c300286d;
  --ruby-a9: #db002cb9;
  --ruby-a10: #d2002cc4;
  --ruby-a11: #c10030db;
  --ruby-a12: #550016e8;
  --sky-1: #f9feff;
  --sky-2: #f1fafd;
  --sky-3: #e1f6fd;
  --sky-4: #d1f0fa;
  --sky-5: #bee7f5;
  --sky-6: #a9daed;
  --sky-7: #8dcae3;
  --sky-8: #60b3d7;
  --sky-9: #7ce2fe;
  --sky-10: #74daf8;
  --sky-11: #00749e;
  --sky-12: #1d3e56;
  --sky-a1: #00d5ff06;
  --sky-a2: #00a4db0e;
  --sky-a3: #00b3ee1e;
  --sky-a4: #00ace42e;
  --sky-a5: #00a1d841;
  --sky-a6: #0092ca56;
  --sky-a7: #0089c172;
  --sky-a8: #0085bf9f;
  --sky-a9: #00c7fe83;
  --sky-a10: #00bcf38b;
  --sky-a11: #00749e;
  --sky-a12: #002540e2;
  --teal-1: #fafefd;
  --teal-2: #f3fbf9;
  --teal-3: #e0f8f3;
  --teal-4: #ccf3ea;
  --teal-5: #b8eae0;
  --teal-6: #a1ded2;
  --teal-7: #83cdc1;
  --teal-8: #53b9ab;
  --teal-9: #12a594;
  --teal-10: #0d9b8a;
  --teal-11: #008573;
  --teal-12: #0d3d38;
  --teal-a1: #00cc9905;
  --teal-a2: #00aa800c;
  --teal-a3: #00c69d1f;
  --teal-a4: #00c39633;
  --teal-a5: #00b49047;
  --teal-a6: #00a6855e;
  --teal-a7: #0099807c;
  --teal-a8: #009783ac;
  --teal-a9: #009e8ced;
  --teal-a10: #009684f2;
  --teal-a11: #008573;
  --teal-a12: #00332df2;
  --tomato-1: #fffcfc;
  --tomato-2: #fff8f7;
  --tomato-3: #feebe7;
  --tomato-4: #ffdcd3;
  --tomato-5: #ffcdc2;
  --tomato-6: #fdbdaf;
  --tomato-7: #f5a898;
  --tomato-8: #ec8e7b;
  --tomato-9: #e54d2e;
  --tomato-10: #dd4425;
  --tomato-11: #d13415;
  --tomato-12: #5c271f;
  --tomato-a1: #ff000003;
  --tomato-a2: #ff200008;
  --tomato-a3: #f52b0018;
  --tomato-a4: #ff35002c;
  --tomato-a5: #ff2e003d;
  --tomato-a6: #f92d0050;
  --tomato-a7: #e7280067;
  --tomato-a8: #db250084;
  --tomato-a9: #df2600d1;
  --tomato-a10: #d72400da;
  --tomato-a11: #cd2200ea;
  --tomato-a12: #460900e0;
  --violet-1: #fdfcfe;
  --violet-2: #faf8ff;
  --violet-3: #f4f0fe;
  --violet-4: #ebe4ff;
  --violet-5: #e1d9ff;
  --violet-6: #d4cafe;
  --violet-7: #c2b5f5;
  --violet-8: #aa99ec;
  --violet-9: #6e56cf;
  --violet-10: #654dc4;
  --violet-11: #6550b9;
  --violet-12: #2f265f;
  --violet-a1: #5500aa03;
  --violet-a2: #4900ff07;
  --violet-a3: #4400ee0f;
  --violet-a4: #4300ff1b;
  --violet-a5: #3600ff26;
  --violet-a6: #3100fb35;
  --violet-a7: #2d01dd4a;
  --violet-a8: #2b00d066;
  --violet-a9: #2400b7a9;
  --violet-a10: #2300abb2;
  --violet-a11: #1f0099af;
  --violet-a12: #0b0043d9;
  --yellow-1: #fdfdf9;
  --yellow-2: #fefce9;
  --yellow-3: #fffab8;
  --yellow-4: #fff394;
  --yellow-5: #ffe770;
  --yellow-6: #f3d768;
  --yellow-7: #e4c767;
  --yellow-8: #d5ae39;
  --yellow-9: #ffe629;
  --yellow-10: #ffdc00;
  --yellow-11: #9e6c00;
  --yellow-12: #473b1f;
  --yellow-a1: #aaaa0006;
  --yellow-a2: #f4dd0016;
  --yellow-a3: #ffee0047;
  --yellow-a4: #ffe3016b;
  --yellow-a5: #ffd5008f;
  --yellow-a6: #ebbc0097;
  --yellow-a7: #d2a10098;
  --yellow-a8: #c99700c6;
  --yellow-a9: #ffe100d6;
  --yellow-a10: #ffdc00;
  --yellow-a11: #9e6c00;
  --yellow-a12: #2e2000e0;
  --gray-surface: #ffffffcc;
  --gray-indicator: var(--gray-9);
  --gray-track: var(--gray-9);
  --mauve-surface: #ffffffcc;
  --mauve-indicator: var(--mauve-9);
  --mauve-track: var(--mauve-9);
  --slate-surface: #ffffffcc;
  --slate-indicator: var(--slate-9);
  --slate-track: var(--slate-9);
  --sage-surface: #ffffffcc;
  --sage-indicator: var(--sage-9);
  --sage-track: var(--sage-9);
  --olive-surface: #ffffffcc;
  --olive-indicator: var(--olive-9);
  --olive-track: var(--olive-9);
  --sand-surface: #ffffffcc;
  --sand-indicator: var(--sand-9);
  --sand-track: var(--sand-9);
  --amber-surface: #fefae4cc;
  --amber-indicator: var(--amber-9);
  --amber-track: var(--amber-9);
  --blue-surface: #f1f9ffcc;
  --blue-indicator: var(--blue-9);
  --blue-track: var(--blue-9);
  --bronze-surface: #fdf5f3cc;
  --bronze-indicator: var(--bronze-9);
  --bronze-track: var(--bronze-9);
  --brown-surface: #fbf8f4cc;
  --brown-indicator: var(--brown-9);
  --brown-track: var(--brown-9);
  --crimson-surface: #fef5f8cc;
  --crimson-indicator: var(--crimson-9);
  --crimson-track: var(--crimson-9);
  --cyan-surface: #eff9facc;
  --cyan-indicator: var(--cyan-9);
  --cyan-track: var(--cyan-9);
  --gold-surface: #f9f8efcc;
  --gold-indicator: var(--gold-9);
  --gold-track: var(--gold-9);
  --grass-surface: #f3faf3cc;
  --grass-indicator: var(--grass-9);
  --grass-track: var(--grass-9);
  --green-surface: #f1faf4cc;
  --green-indicator: var(--green-9);
  --green-track: var(--green-9);
  --indigo-surface: #f5f8ffcc;
  --indigo-indicator: var(--indigo-9);
  --indigo-track: var(--indigo-9);
  --iris-surface: #f6f6ffcc;
  --iris-indicator: var(--iris-9);
  --iris-track: var(--iris-9);
  --jade-surface: #f1faf5cc;
  --jade-indicator: var(--jade-9);
  --jade-track: var(--jade-9);
  --lime-surface: #f6f9f0cc;
  --lime-indicator: var(--lime-9);
  --lime-track: var(--lime-9);
  --mint-surface: #effaf8cc;
  --mint-indicator: var(--mint-9);
  --mint-track: var(--mint-9);
  --orange-surface: #fff5e9cc;
  --orange-indicator: var(--orange-9);
  --orange-track: var(--orange-9);
  --pink-surface: #fef5facc;
  --pink-indicator: var(--pink-9);
  --pink-track: var(--pink-9);
  --plum-surface: #fdf5fdcc;
  --plum-indicator: var(--plum-9);
  --plum-track: var(--plum-9);
  --purple-surface: #faf5fecc;
  --purple-indicator: var(--purple-9);
  --purple-track: var(--purple-9);
  --red-surface: #fff5f5cc;
  --red-indicator: var(--red-9);
  --red-track: var(--red-9);
  --ruby-surface: #fff5f6cc;
  --ruby-indicator: var(--ruby-9);
  --ruby-track: var(--ruby-9);
  --sky-surface: #eef9fdcc;
  --sky-indicator: var(--sky-9);
  --sky-track: var(--sky-9);
  --teal-surface: #f0faf8cc;
  --teal-indicator: var(--teal-9);
  --teal-track: var(--teal-9);
  --tomato-surface: #fff6f5cc;
  --tomato-indicator: var(--tomato-9);
  --tomato-track: var(--tomato-9);
  --violet-surface: #f9f6ffcc;
  --violet-indicator: var(--violet-9);
  --violet-track: var(--violet-9);
  --yellow-surface: #fefbe4cc;
  --yellow-indicator: var(--yellow-10);
  --yellow-track: var(--yellow-10);
}
@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --gray-1: color(display-p3 0.988 0.988 0.988);
      --gray-2: color(display-p3 0.975 0.975 0.975);
      --gray-3: color(display-p3 0.939 0.939 0.939);
      --gray-4: color(display-p3 0.908 0.908 0.908);
      --gray-5: color(display-p3 0.88 0.88 0.88);
      --gray-6: color(display-p3 0.849 0.849 0.849);
      --gray-7: color(display-p3 0.807 0.807 0.807);
      --gray-8: color(display-p3 0.732 0.732 0.732);
      --gray-9: color(display-p3 0.553 0.553 0.553);
      --gray-10: color(display-p3 0.512 0.512 0.512);
      --gray-11: color(display-p3 0.392 0.392 0.392);
      --gray-12: color(display-p3 0.125 0.125 0.125);
      --gray-a1: color(display-p3 0 0 0 / 0.012);
      --gray-a2: color(display-p3 0 0 0 / 0.024);
      --gray-a3: color(display-p3 0 0 0 / 0.063);
      --gray-a4: color(display-p3 0 0 0 / 0.09);
      --gray-a5: color(display-p3 0 0 0 / 0.122);
      --gray-a6: color(display-p3 0 0 0 / 0.153);
      --gray-a7: color(display-p3 0 0 0 / 0.192);
      --gray-a8: color(display-p3 0 0 0 / 0.267);
      --gray-a9: color(display-p3 0 0 0 / 0.447);
      --gray-a10: color(display-p3 0 0 0 / 0.486);
      --gray-a11: color(display-p3 0 0 0 / 0.608);
      --gray-a12: color(display-p3 0 0 0 / 0.875);
      --mauve-1: color(display-p3 0.991 0.988 0.992);
      --mauve-2: color(display-p3 0.98 0.976 0.984);
      --mauve-3: color(display-p3 0.946 0.938 0.952);
      --mauve-4: color(display-p3 0.915 0.906 0.925);
      --mauve-5: color(display-p3 0.886 0.876 0.901);
      --mauve-6: color(display-p3 0.856 0.846 0.875);
      --mauve-7: color(display-p3 0.814 0.804 0.84);
      --mauve-8: color(display-p3 0.735 0.728 0.777);
      --mauve-9: color(display-p3 0.555 0.549 0.596);
      --mauve-10: color(display-p3 0.514 0.508 0.552);
      --mauve-11: color(display-p3 0.395 0.388 0.424);
      --mauve-12: color(display-p3 0.128 0.122 0.147);
      --mauve-a1: color(display-p3 0.349 0.024 0.349 / 0.012);
      --mauve-a2: color(display-p3 0.184 0.024 0.349 / 0.024);
      --mauve-a3: color(display-p3 0.129 0.008 0.255 / 0.063);
      --mauve-a4: color(display-p3 0.094 0.012 0.216 / 0.095);
      --mauve-a5: color(display-p3 0.098 0.008 0.224 / 0.126);
      --mauve-a6: color(display-p3 0.055 0.004 0.18 / 0.153);
      --mauve-a7: color(display-p3 0.067 0.008 0.184 / 0.197);
      --mauve-a8: color(display-p3 0.02 0.004 0.176 / 0.271);
      --mauve-a9: color(display-p3 0.02 0.004 0.106 / 0.451);
      --mauve-a10: color(display-p3 0.012 0.004 0.09 / 0.491);
      --mauve-a11: color(display-p3 0.016 0 0.059 / 0.612);
      --mauve-a12: color(display-p3 0.008 0 0.027 / 0.879);
      --slate-1: color(display-p3 0.988 0.988 0.992);
      --slate-2: color(display-p3 0.976 0.976 0.984);
      --slate-3: color(display-p3 0.94 0.941 0.953);
      --slate-4: color(display-p3 0.908 0.909 0.925);
      --slate-5: color(display-p3 0.88 0.881 0.901);
      --slate-6: color(display-p3 0.85 0.852 0.876);
      --slate-7: color(display-p3 0.805 0.808 0.838);
      --slate-8: color(display-p3 0.727 0.733 0.773);
      --slate-9: color(display-p3 0.547 0.553 0.592);
      --slate-10: color(display-p3 0.503 0.512 0.549);
      --slate-11: color(display-p3 0.379 0.392 0.421);
      --slate-12: color(display-p3 0.113 0.125 0.14);
      --slate-a1: color(display-p3 0.024 0.024 0.349 / 0.012);
      --slate-a2: color(display-p3 0.024 0.024 0.349 / 0.024);
      --slate-a3: color(display-p3 0.004 0.004 0.204 / 0.059);
      --slate-a4: color(display-p3 0.012 0.012 0.184 / 0.091);
      --slate-a5: color(display-p3 0.004 0.039 0.2 / 0.122);
      --slate-a6: color(display-p3 0.008 0.008 0.165 / 0.15);
      --slate-a7: color(display-p3 0.008 0.027 0.184 / 0.197);
      --slate-a8: color(display-p3 0.004 0.031 0.176 / 0.275);
      --slate-a9: color(display-p3 0.004 0.02 0.106 / 0.455);
      --slate-a10: color(display-p3 0.004 0.027 0.098 / 0.499);
      --slate-a11: color(display-p3 0 0.02 0.063 / 0.62);
      --slate-a12: color(display-p3 0 0.012 0.031 / 0.887);
      --sage-1: color(display-p3 0.986 0.992 0.988);
      --sage-2: color(display-p3 0.97 0.977 0.974);
      --sage-3: color(display-p3 0.935 0.944 0.94);
      --sage-4: color(display-p3 0.904 0.913 0.909);
      --sage-5: color(display-p3 0.875 0.885 0.88);
      --sage-6: color(display-p3 0.844 0.854 0.849);
      --sage-7: color(display-p3 0.8 0.811 0.806);
      --sage-8: color(display-p3 0.725 0.738 0.732);
      --sage-9: color(display-p3 0.531 0.556 0.546);
      --sage-10: color(display-p3 0.492 0.515 0.506);
      --sage-11: color(display-p3 0.377 0.395 0.389);
      --sage-12: color(display-p3 0.107 0.129 0.118);
      --sage-a1: color(display-p3 0.024 0.514 0.267 / 0.016);
      --sage-a2: color(display-p3 0.02 0.267 0.145 / 0.032);
      --sage-a3: color(display-p3 0.008 0.184 0.125 / 0.067);
      --sage-a4: color(display-p3 0.012 0.094 0.051 / 0.095);
      --sage-a5: color(display-p3 0.008 0.098 0.035 / 0.126);
      --sage-a6: color(display-p3 0.004 0.078 0.027 / 0.157);
      --sage-a7: color(display-p3 0 0.059 0.039 / 0.2);
      --sage-a8: color(display-p3 0.004 0.047 0.031 / 0.275);
      --sage-a9: color(display-p3 0.004 0.059 0.035 / 0.471);
      --sage-a10: color(display-p3 0 0.047 0.031 / 0.51);
      --sage-a11: color(display-p3 0 0.031 0.02 / 0.624);
      --sage-a12: color(display-p3 0 0.027 0.012 / 0.895);
      --olive-1: color(display-p3 0.989 0.992 0.989);
      --olive-2: color(display-p3 0.974 0.98 0.973);
      --olive-3: color(display-p3 0.939 0.945 0.937);
      --olive-4: color(display-p3 0.907 0.914 0.905);
      --olive-5: color(display-p3 0.878 0.885 0.875);
      --olive-6: color(display-p3 0.846 0.855 0.843);
      --olive-7: color(display-p3 0.803 0.812 0.8);
      --olive-8: color(display-p3 0.727 0.738 0.723);
      --olive-9: color(display-p3 0.541 0.556 0.532);
      --olive-10: color(display-p3 0.5 0.515 0.491);
      --olive-11: color(display-p3 0.38 0.395 0.374);
      --olive-12: color(display-p3 0.117 0.129 0.111);
      --olive-a1: color(display-p3 0.024 0.349 0.024 / 0.012);
      --olive-a2: color(display-p3 0.024 0.302 0.024 / 0.028);
      --olive-a3: color(display-p3 0.008 0.129 0.008 / 0.063);
      --olive-a4: color(display-p3 0.012 0.094 0.012 / 0.095);
      --olive-a5: color(display-p3 0.035 0.098 0.008 / 0.126);
      --olive-a6: color(display-p3 0.027 0.078 0.004 / 0.157);
      --olive-a7: color(display-p3 0.02 0.059 0 / 0.2);
      --olive-a8: color(display-p3 0.02 0.059 0.004 / 0.279);
      --olive-a9: color(display-p3 0.02 0.051 0.004 / 0.467);
      --olive-a10: color(display-p3 0.024 0.047 0 / 0.51);
      --olive-a11: color(display-p3 0.012 0.039 0 / 0.628);
      --olive-a12: color(display-p3 0.008 0.024 0 / 0.891);
      --sand-1: color(display-p3 0.992 0.992 0.989);
      --sand-2: color(display-p3 0.977 0.977 0.973);
      --sand-3: color(display-p3 0.943 0.942 0.936);
      --sand-4: color(display-p3 0.913 0.912 0.903);
      --sand-5: color(display-p3 0.885 0.883 0.873);
      --sand-6: color(display-p3 0.854 0.852 0.839);
      --sand-7: color(display-p3 0.813 0.81 0.794);
      --sand-8: color(display-p3 0.738 0.734 0.713);
      --sand-9: color(display-p3 0.553 0.553 0.528);
      --sand-10: color(display-p3 0.511 0.511 0.488);
      --sand-11: color(display-p3 0.388 0.388 0.37);
      --sand-12: color(display-p3 0.129 0.126 0.111);
      --sand-a1: color(display-p3 0.349 0.349 0.024 / 0.012);
      --sand-a2: color(display-p3 0.161 0.161 0.024 / 0.028);
      --sand-a3: color(display-p3 0.067 0.067 0.008 / 0.063);
      --sand-a4: color(display-p3 0.129 0.129 0.012 / 0.099);
      --sand-a5: color(display-p3 0.098 0.067 0.008 / 0.126);
      --sand-a6: color(display-p3 0.102 0.075 0.004 / 0.161);
      --sand-a7: color(display-p3 0.098 0.098 0.004 / 0.208);
      --sand-a8: color(display-p3 0.086 0.075 0.004 / 0.287);
      --sand-a9: color(display-p3 0.051 0.051 0.004 / 0.471);
      --sand-a10: color(display-p3 0.047 0.047 0 / 0.514);
      --sand-a11: color(display-p3 0.031 0.031 0 / 0.632);
      --sand-a12: color(display-p3 0.024 0.02 0 / 0.891);
      --amber-1: color(display-p3 0.995 0.992 0.985);
      --amber-2: color(display-p3 0.994 0.986 0.921);
      --amber-3: color(display-p3 0.994 0.969 0.782);
      --amber-4: color(display-p3 0.989 0.937 0.65);
      --amber-5: color(display-p3 0.97 0.902 0.527);
      --amber-6: color(display-p3 0.936 0.844 0.506);
      --amber-7: color(display-p3 0.89 0.762 0.443);
      --amber-8: color(display-p3 0.85 0.65 0.3);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 0.959 0.741 0.274);
      --amber-11: color(display-p3 0.64 0.4 0);
      --amber-12: color(display-p3 0.294 0.208 0.145);
      --amber-a1: color(display-p3 0.757 0.514 0.024 / 0.016);
      --amber-a2: color(display-p3 0.902 0.804 0.008 / 0.079);
      --amber-a3: color(display-p3 0.965 0.859 0.004 / 0.22);
      --amber-a4: color(display-p3 0.969 0.82 0.004 / 0.35);
      --amber-a5: color(display-p3 0.933 0.796 0.004 / 0.475);
      --amber-a6: color(display-p3 0.875 0.682 0.004 / 0.495);
      --amber-a7: color(display-p3 0.804 0.573 0 / 0.557);
      --amber-a8: color(display-p3 0.788 0.502 0 / 0.699);
      --amber-a9: color(display-p3 1 0.686 0 / 0.742);
      --amber-a10: color(display-p3 0.945 0.643 0 / 0.726);
      --amber-a11: color(display-p3 0.64 0.4 0);
      --amber-a12: color(display-p3 0.294 0.208 0.145);
      --blue-1: color(display-p3 0.986 0.992 0.999);
      --blue-2: color(display-p3 0.96 0.979 0.998);
      --blue-3: color(display-p3 0.912 0.956 0.991);
      --blue-4: color(display-p3 0.853 0.932 1);
      --blue-5: color(display-p3 0.788 0.894 0.998);
      --blue-6: color(display-p3 0.709 0.843 0.976);
      --blue-7: color(display-p3 0.606 0.777 0.947);
      --blue-8: color(display-p3 0.451 0.688 0.917);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.234 0.523 0.912);
      --blue-11: color(display-p3 0.15 0.44 0.84);
      --blue-12: color(display-p3 0.102 0.193 0.379);
      --blue-a1: color(display-p3 0.024 0.514 1 / 0.016);
      --blue-a2: color(display-p3 0.024 0.514 0.906 / 0.04);
      --blue-a3: color(display-p3 0.012 0.506 0.914 / 0.087);
      --blue-a4: color(display-p3 0.008 0.545 1 / 0.146);
      --blue-a5: color(display-p3 0.004 0.502 0.984 / 0.212);
      --blue-a6: color(display-p3 0.004 0.463 0.922 / 0.291);
      --blue-a7: color(display-p3 0.004 0.431 0.863 / 0.393);
      --blue-a8: color(display-p3 0 0.427 0.851 / 0.55);
      --blue-a9: color(display-p3 0 0.412 0.961 / 0.753);
      --blue-a10: color(display-p3 0 0.376 0.886 / 0.765);
      --blue-a11: color(display-p3 0.15 0.44 0.84);
      --blue-a12: color(display-p3 0.102 0.193 0.379);
      --bronze-1: color(display-p3 0.991 0.988 0.988);
      --bronze-2: color(display-p3 0.989 0.97 0.961);
      --bronze-3: color(display-p3 0.958 0.932 0.919);
      --bronze-4: color(display-p3 0.929 0.894 0.877);
      --bronze-5: color(display-p3 0.898 0.853 0.832);
      --bronze-6: color(display-p3 0.861 0.805 0.778);
      --bronze-7: color(display-p3 0.812 0.739 0.706);
      --bronze-8: color(display-p3 0.741 0.647 0.606);
      --bronze-9: color(display-p3 0.611 0.507 0.455);
      --bronze-10: color(display-p3 0.563 0.461 0.414);
      --bronze-11: color(display-p3 0.471 0.373 0.336);
      --bronze-12: color(display-p3 0.251 0.191 0.172);
      --bronze-a1: color(display-p3 0.349 0.024 0.024 / 0.012);
      --bronze-a2: color(display-p3 0.71 0.22 0.024 / 0.04);
      --bronze-a3: color(display-p3 0.482 0.2 0.008 / 0.083);
      --bronze-a4: color(display-p3 0.424 0.133 0.004 / 0.122);
      --bronze-a5: color(display-p3 0.4 0.145 0.004 / 0.169);
      --bronze-a6: color(display-p3 0.388 0.125 0.004 / 0.224);
      --bronze-a7: color(display-p3 0.365 0.11 0.004 / 0.295);
      --bronze-a8: color(display-p3 0.341 0.102 0.004 / 0.393);
      --bronze-a9: color(display-p3 0.29 0.094 0 / 0.546);
      --bronze-a10: color(display-p3 0.255 0.082 0 / 0.585);
      --bronze-a11: color(display-p3 0.471 0.373 0.336);
      --bronze-a12: color(display-p3 0.251 0.191 0.172);
      --brown-1: color(display-p3 0.995 0.992 0.989);
      --brown-2: color(display-p3 0.987 0.976 0.964);
      --brown-3: color(display-p3 0.959 0.936 0.909);
      --brown-4: color(display-p3 0.934 0.897 0.855);
      --brown-5: color(display-p3 0.909 0.856 0.798);
      --brown-6: color(display-p3 0.88 0.808 0.73);
      --brown-7: color(display-p3 0.841 0.742 0.639);
      --brown-8: color(display-p3 0.782 0.647 0.514);
      --brown-9: color(display-p3 0.651 0.505 0.368);
      --brown-10: color(display-p3 0.601 0.465 0.344);
      --brown-11: color(display-p3 0.485 0.374 0.288);
      --brown-12: color(display-p3 0.236 0.202 0.183);
      --brown-a1: color(display-p3 0.675 0.349 0.024 / 0.012);
      --brown-a2: color(display-p3 0.675 0.349 0.024 / 0.036);
      --brown-a3: color(display-p3 0.573 0.314 0.012 / 0.091);
      --brown-a4: color(display-p3 0.545 0.302 0.008 / 0.146);
      --brown-a5: color(display-p3 0.561 0.29 0.004 / 0.204);
      --brown-a6: color(display-p3 0.553 0.294 0.004 / 0.271);
      --brown-a7: color(display-p3 0.557 0.286 0.004 / 0.361);
      --brown-a8: color(display-p3 0.549 0.275 0.004 / 0.487);
      --brown-a9: color(display-p3 0.447 0.22 0 / 0.632);
      --brown-a10: color(display-p3 0.388 0.188 0 / 0.655);
      --brown-a11: color(display-p3 0.485 0.374 0.288);
      --brown-a12: color(display-p3 0.236 0.202 0.183);
      --crimson-1: color(display-p3 0.998 0.989 0.992);
      --crimson-2: color(display-p3 0.991 0.969 0.976);
      --crimson-3: color(display-p3 0.987 0.917 0.941);
      --crimson-4: color(display-p3 0.975 0.866 0.904);
      --crimson-5: color(display-p3 0.953 0.813 0.864);
      --crimson-6: color(display-p3 0.921 0.755 0.817);
      --crimson-7: color(display-p3 0.88 0.683 0.761);
      --crimson-8: color(display-p3 0.834 0.592 0.694);
      --crimson-9: color(display-p3 0.843 0.298 0.507);
      --crimson-10: color(display-p3 0.807 0.266 0.468);
      --crimson-11: color(display-p3 0.731 0.195 0.388);
      --crimson-12: color(display-p3 0.352 0.111 0.221);
      --crimson-a1: color(display-p3 0.675 0.024 0.349 / 0.012);
      --crimson-a2: color(display-p3 0.757 0.02 0.267 / 0.032);
      --crimson-a3: color(display-p3 0.859 0.008 0.294 / 0.083);
      --crimson-a4: color(display-p3 0.827 0.008 0.298 / 0.134);
      --crimson-a5: color(display-p3 0.753 0.008 0.275 / 0.189);
      --crimson-a6: color(display-p3 0.682 0.004 0.247 / 0.244);
      --crimson-a7: color(display-p3 0.62 0.004 0.251 / 0.318);
      --crimson-a8: color(display-p3 0.6 0.004 0.251 / 0.408);
      --crimson-a9: color(display-p3 0.776 0 0.298 / 0.702);
      --crimson-a10: color(display-p3 0.737 0 0.275 / 0.734);
      --crimson-a11: color(display-p3 0.731 0.195 0.388);
      --crimson-a12: color(display-p3 0.352 0.111 0.221);
      --cyan-1: color(display-p3 0.982 0.992 0.996);
      --cyan-2: color(display-p3 0.955 0.981 0.984);
      --cyan-3: color(display-p3 0.888 0.965 0.975);
      --cyan-4: color(display-p3 0.821 0.941 0.959);
      --cyan-5: color(display-p3 0.751 0.907 0.935);
      --cyan-6: color(display-p3 0.671 0.862 0.9);
      --cyan-7: color(display-p3 0.564 0.8 0.854);
      --cyan-8: color(display-p3 0.388 0.715 0.798);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.264 0.583 0.71);
      --cyan-11: color(display-p3 0.08 0.48 0.63);
      --cyan-12: color(display-p3 0.108 0.232 0.277);
      --cyan-a1: color(display-p3 0.02 0.608 0.804 / 0.02);
      --cyan-a2: color(display-p3 0.02 0.557 0.647 / 0.044);
      --cyan-a3: color(display-p3 0.004 0.694 0.796 / 0.114);
      --cyan-a4: color(display-p3 0.004 0.678 0.784 / 0.181);
      --cyan-a5: color(display-p3 0.004 0.624 0.733 / 0.248);
      --cyan-a6: color(display-p3 0.004 0.584 0.706 / 0.33);
      --cyan-a7: color(display-p3 0.004 0.541 0.667 / 0.436);
      --cyan-a8: color(display-p3 0 0.533 0.667 / 0.612);
      --cyan-a9: color(display-p3 0 0.482 0.675 / 0.718);
      --cyan-a10: color(display-p3 0 0.435 0.608 / 0.738);
      --cyan-a11: color(display-p3 0.08 0.48 0.63);
      --cyan-a12: color(display-p3 0.108 0.232 0.277);
      --gold-1: color(display-p3 0.992 0.992 0.989);
      --gold-2: color(display-p3 0.98 0.976 0.953);
      --gold-3: color(display-p3 0.947 0.94 0.909);
      --gold-4: color(display-p3 0.914 0.904 0.865);
      --gold-5: color(display-p3 0.88 0.865 0.816);
      --gold-6: color(display-p3 0.84 0.818 0.756);
      --gold-7: color(display-p3 0.788 0.753 0.677);
      --gold-8: color(display-p3 0.715 0.66 0.565);
      --gold-9: color(display-p3 0.579 0.517 0.41);
      --gold-10: color(display-p3 0.538 0.479 0.38);
      --gold-11: color(display-p3 0.433 0.386 0.305);
      --gold-12: color(display-p3 0.227 0.209 0.173);
      --gold-a1: color(display-p3 0.349 0.349 0.024 / 0.012);
      --gold-a2: color(display-p3 0.592 0.514 0.024 / 0.048);
      --gold-a3: color(display-p3 0.4 0.357 0.012 / 0.091);
      --gold-a4: color(display-p3 0.357 0.298 0.008 / 0.134);
      --gold-a5: color(display-p3 0.345 0.282 0.004 / 0.185);
      --gold-a6: color(display-p3 0.341 0.263 0.004 / 0.244);
      --gold-a7: color(display-p3 0.345 0.235 0.004 / 0.322);
      --gold-a8: color(display-p3 0.345 0.22 0.004 / 0.436);
      --gold-a9: color(display-p3 0.286 0.18 0 / 0.589);
      --gold-a10: color(display-p3 0.255 0.161 0 / 0.62);
      --gold-a11: color(display-p3 0.433 0.386 0.305);
      --gold-a12: color(display-p3 0.227 0.209 0.173);
      --grass-1: color(display-p3 0.986 0.996 0.985);
      --grass-2: color(display-p3 0.966 0.983 0.964);
      --grass-3: color(display-p3 0.923 0.965 0.917);
      --grass-4: color(display-p3 0.872 0.94 0.865);
      --grass-5: color(display-p3 0.811 0.908 0.802);
      --grass-6: color(display-p3 0.733 0.864 0.724);
      --grass-7: color(display-p3 0.628 0.803 0.622);
      --grass-8: color(display-p3 0.477 0.72 0.482);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.344 0.598 0.342);
      --grass-11: color(display-p3 0.263 0.488 0.261);
      --grass-12: color(display-p3 0.151 0.233 0.153);
      --grass-a1: color(display-p3 0.024 0.757 0.024 / 0.016);
      --grass-a2: color(display-p3 0.024 0.565 0.024 / 0.036);
      --grass-a3: color(display-p3 0.059 0.576 0.008 / 0.083);
      --grass-a4: color(display-p3 0.035 0.565 0.008 / 0.134);
      --grass-a5: color(display-p3 0.047 0.545 0.008 / 0.197);
      --grass-a6: color(display-p3 0.031 0.502 0.004 / 0.275);
      --grass-a7: color(display-p3 0.012 0.482 0.004 / 0.377);
      --grass-a8: color(display-p3 0 0.467 0.008 / 0.522);
      --grass-a9: color(display-p3 0.008 0.435 0 / 0.624);
      --grass-a10: color(display-p3 0.008 0.388 0 / 0.659);
      --grass-a11: color(display-p3 0.263 0.488 0.261);
      --grass-a12: color(display-p3 0.151 0.233 0.153);
      --green-1: color(display-p3 0.986 0.996 0.989);
      --green-2: color(display-p3 0.963 0.983 0.967);
      --green-3: color(display-p3 0.913 0.964 0.925);
      --green-4: color(display-p3 0.859 0.94 0.879);
      --green-5: color(display-p3 0.796 0.907 0.826);
      --green-6: color(display-p3 0.718 0.863 0.761);
      --green-7: color(display-p3 0.61 0.801 0.675);
      --green-8: color(display-p3 0.451 0.715 0.559);
      --green-9: color(display-p3 0.332 0.634 0.442);
      --green-10: color(display-p3 0.308 0.595 0.417);
      --green-11: color(display-p3 0.19 0.5 0.32);
      --green-12: color(display-p3 0.132 0.228 0.18);
      --green-a1: color(display-p3 0.024 0.757 0.267 / 0.016);
      --green-a2: color(display-p3 0.024 0.565 0.129 / 0.036);
      --green-a3: color(display-p3 0.012 0.596 0.145 / 0.087);
      --green-a4: color(display-p3 0.008 0.588 0.145 / 0.142);
      --green-a5: color(display-p3 0.004 0.541 0.157 / 0.204);
      --green-a6: color(display-p3 0.004 0.518 0.157 / 0.283);
      --green-a7: color(display-p3 0.004 0.486 0.165 / 0.389);
      --green-a8: color(display-p3 0 0.478 0.2 / 0.55);
      --green-a9: color(display-p3 0 0.455 0.165 / 0.667);
      --green-a10: color(display-p3 0 0.416 0.153 / 0.691);
      --green-a11: color(display-p3 0.19 0.5 0.32);
      --green-a12: color(display-p3 0.132 0.228 0.18);
      --indigo-1: color(display-p3 0.992 0.992 0.996);
      --indigo-2: color(display-p3 0.971 0.977 0.998);
      --indigo-3: color(display-p3 0.933 0.948 0.992);
      --indigo-4: color(display-p3 0.885 0.914 1);
      --indigo-5: color(display-p3 0.831 0.87 1);
      --indigo-6: color(display-p3 0.767 0.814 0.995);
      --indigo-7: color(display-p3 0.685 0.74 0.957);
      --indigo-8: color(display-p3 0.569 0.639 0.916);
      --indigo-9: color(display-p3 0.276 0.384 0.837);
      --indigo-10: color(display-p3 0.234 0.343 0.801);
      --indigo-11: color(display-p3 0.256 0.354 0.755);
      --indigo-12: color(display-p3 0.133 0.175 0.348);
      --indigo-a1: color(display-p3 0.02 0.02 0.51 / 0.008);
      --indigo-a2: color(display-p3 0.024 0.161 0.863 / 0.028);
      --indigo-a3: color(display-p3 0.008 0.239 0.886 / 0.067);
      --indigo-a4: color(display-p3 0.004 0.247 1 / 0.114);
      --indigo-a5: color(display-p3 0.004 0.235 1 / 0.169);
      --indigo-a6: color(display-p3 0.004 0.208 0.984 / 0.232);
      --indigo-a7: color(display-p3 0.004 0.176 0.863 / 0.314);
      --indigo-a8: color(display-p3 0.004 0.165 0.812 / 0.432);
      --indigo-a9: color(display-p3 0 0.153 0.773 / 0.726);
      --indigo-a10: color(display-p3 0 0.137 0.737 / 0.765);
      --indigo-a11: color(display-p3 0.256 0.354 0.755);
      --indigo-a12: color(display-p3 0.133 0.175 0.348);
      --iris-1: color(display-p3 0.992 0.992 0.999);
      --iris-2: color(display-p3 0.972 0.973 0.998);
      --iris-3: color(display-p3 0.943 0.945 0.992);
      --iris-4: color(display-p3 0.902 0.906 1);
      --iris-5: color(display-p3 0.857 0.861 1);
      --iris-6: color(display-p3 0.799 0.805 0.987);
      --iris-7: color(display-p3 0.721 0.727 0.955);
      --iris-8: color(display-p3 0.61 0.619 0.918);
      --iris-9: color(display-p3 0.357 0.357 0.81);
      --iris-10: color(display-p3 0.318 0.318 0.774);
      --iris-11: color(display-p3 0.337 0.326 0.748);
      --iris-12: color(display-p3 0.154 0.161 0.371);
      --iris-a1: color(display-p3 0.02 0.02 1 / 0.008);
      --iris-a2: color(display-p3 0.024 0.024 0.863 / 0.028);
      --iris-a3: color(display-p3 0.004 0.071 0.871 / 0.059);
      --iris-a4: color(display-p3 0.012 0.051 1 / 0.099);
      --iris-a5: color(display-p3 0.008 0.035 1 / 0.142);
      --iris-a6: color(display-p3 0 0.02 0.941 / 0.2);
      --iris-a7: color(display-p3 0.004 0.02 0.847 / 0.279);
      --iris-a8: color(display-p3 0.004 0.024 0.788 / 0.389);
      --iris-a9: color(display-p3 0 0 0.706 / 0.644);
      --iris-a10: color(display-p3 0 0 0.667 / 0.683);
      --iris-a11: color(display-p3 0.337 0.326 0.748);
      --iris-a12: color(display-p3 0.154 0.161 0.371);
      --jade-1: color(display-p3 0.986 0.996 0.992);
      --jade-2: color(display-p3 0.962 0.983 0.969);
      --jade-3: color(display-p3 0.912 0.965 0.932);
      --jade-4: color(display-p3 0.858 0.941 0.893);
      --jade-5: color(display-p3 0.795 0.909 0.847);
      --jade-6: color(display-p3 0.715 0.864 0.791);
      --jade-7: color(display-p3 0.603 0.802 0.718);
      --jade-8: color(display-p3 0.44 0.72 0.629);
      --jade-9: color(display-p3 0.319 0.63 0.521);
      --jade-10: color(display-p3 0.299 0.592 0.488);
      --jade-11: color(display-p3 0.15 0.5 0.37);
      --jade-12: color(display-p3 0.142 0.229 0.194);
      --jade-a1: color(display-p3 0.024 0.757 0.514 / 0.016);
      --jade-a2: color(display-p3 0.024 0.612 0.22 / 0.04);
      --jade-a3: color(display-p3 0.012 0.596 0.235 / 0.087);
      --jade-a4: color(display-p3 0.008 0.588 0.255 / 0.142);
      --jade-a5: color(display-p3 0.004 0.561 0.251 / 0.204);
      --jade-a6: color(display-p3 0.004 0.525 0.278 / 0.287);
      --jade-a7: color(display-p3 0.004 0.506 0.29 / 0.397);
      --jade-a8: color(display-p3 0 0.506 0.337 / 0.561);
      --jade-a9: color(display-p3 0 0.459 0.298 / 0.683);
      --jade-a10: color(display-p3 0 0.42 0.271 / 0.702);
      --jade-a11: color(display-p3 0.15 0.5 0.37);
      --jade-a12: color(display-p3 0.142 0.229 0.194);
      --lime-1: color(display-p3 0.989 0.992 0.981);
      --lime-2: color(display-p3 0.975 0.98 0.954);
      --lime-3: color(display-p3 0.939 0.965 0.851);
      --lime-4: color(display-p3 0.896 0.94 0.76);
      --lime-5: color(display-p3 0.843 0.903 0.678);
      --lime-6: color(display-p3 0.778 0.852 0.599);
      --lime-7: color(display-p3 0.694 0.784 0.508);
      --lime-8: color(display-p3 0.585 0.707 0.378);
      --lime-9: color(display-p3 0.78 0.928 0.466);
      --lime-10: color(display-p3 0.734 0.896 0.397);
      --lime-11: color(display-p3 0.386 0.482 0.227);
      --lime-12: color(display-p3 0.222 0.25 0.128);
      --lime-a1: color(display-p3 0.412 0.608 0.02 / 0.02);
      --lime-a2: color(display-p3 0.514 0.592 0.024 / 0.048);
      --lime-a3: color(display-p3 0.584 0.765 0.008 / 0.15);
      --lime-a4: color(display-p3 0.561 0.757 0.004 / 0.24);
      --lime-a5: color(display-p3 0.514 0.698 0.004 / 0.322);
      --lime-a6: color(display-p3 0.443 0.627 0 / 0.4);
      --lime-a7: color(display-p3 0.376 0.561 0.004 / 0.491);
      --lime-a8: color(display-p3 0.333 0.529 0 / 0.624);
      --lime-a9: color(display-p3 0.588 0.867 0 / 0.534);
      --lime-a10: color(display-p3 0.561 0.827 0 / 0.604);
      --lime-a11: color(display-p3 0.386 0.482 0.227);
      --lime-a12: color(display-p3 0.222 0.25 0.128);
      --mint-1: color(display-p3 0.98 0.995 0.992);
      --mint-2: color(display-p3 0.957 0.985 0.977);
      --mint-3: color(display-p3 0.888 0.972 0.95);
      --mint-4: color(display-p3 0.819 0.951 0.916);
      --mint-5: color(display-p3 0.747 0.918 0.873);
      --mint-6: color(display-p3 0.668 0.87 0.818);
      --mint-7: color(display-p3 0.567 0.805 0.744);
      --mint-8: color(display-p3 0.42 0.724 0.649);
      --mint-9: color(display-p3 0.62 0.908 0.834);
      --mint-10: color(display-p3 0.585 0.871 0.797);
      --mint-11: color(display-p3 0.203 0.463 0.397);
      --mint-12: color(display-p3 0.136 0.259 0.236);
      --mint-a1: color(display-p3 0.02 0.804 0.608 / 0.02);
      --mint-a2: color(display-p3 0.02 0.647 0.467 / 0.044);
      --mint-a3: color(display-p3 0.004 0.761 0.553 / 0.114);
      --mint-a4: color(display-p3 0.004 0.741 0.545 / 0.181);
      --mint-a5: color(display-p3 0.004 0.678 0.51 / 0.255);
      --mint-a6: color(display-p3 0.004 0.616 0.463 / 0.334);
      --mint-a7: color(display-p3 0.004 0.549 0.412 / 0.432);
      --mint-a8: color(display-p3 0 0.529 0.392 / 0.581);
      --mint-a9: color(display-p3 0.004 0.765 0.569 / 0.381);
      --mint-a10: color(display-p3 0.004 0.69 0.51 / 0.416);
      --mint-a11: color(display-p3 0.203 0.463 0.397);
      --mint-a12: color(display-p3 0.136 0.259 0.236);
      --orange-1: color(display-p3 0.995 0.988 0.985);
      --orange-2: color(display-p3 0.994 0.968 0.934);
      --orange-3: color(display-p3 0.989 0.938 0.85);
      --orange-4: color(display-p3 1 0.874 0.687);
      --orange-5: color(display-p3 1 0.821 0.583);
      --orange-6: color(display-p3 0.975 0.767 0.545);
      --orange-7: color(display-p3 0.919 0.693 0.486);
      --orange-8: color(display-p3 0.877 0.597 0.379);
      --orange-9: color(display-p3 0.9 0.45 0.2);
      --orange-10: color(display-p3 0.87 0.409 0.164);
      --orange-11: color(display-p3 0.76 0.34 0);
      --orange-12: color(display-p3 0.323 0.185 0.127);
      --orange-a1: color(display-p3 0.757 0.267 0.024 / 0.016);
      --orange-a2: color(display-p3 0.886 0.533 0.008 / 0.067);
      --orange-a3: color(display-p3 0.922 0.584 0.008 / 0.15);
      --orange-a4: color(display-p3 1 0.604 0.004 / 0.314);
      --orange-a5: color(display-p3 1 0.569 0.004 / 0.416);
      --orange-a6: color(display-p3 0.949 0.494 0.004 / 0.455);
      --orange-a7: color(display-p3 0.839 0.408 0 / 0.514);
      --orange-a8: color(display-p3 0.804 0.349 0 / 0.62);
      --orange-a9: color(display-p3 0.878 0.314 0 / 0.8);
      --orange-a10: color(display-p3 0.843 0.29 0 / 0.836);
      --orange-a11: color(display-p3 0.76 0.34 0);
      --orange-a12: color(display-p3 0.323 0.185 0.127);
      --pink-1: color(display-p3 0.998 0.989 0.996);
      --pink-2: color(display-p3 0.992 0.97 0.985);
      --pink-3: color(display-p3 0.981 0.917 0.96);
      --pink-4: color(display-p3 0.963 0.867 0.932);
      --pink-5: color(display-p3 0.939 0.815 0.899);
      --pink-6: color(display-p3 0.907 0.756 0.859);
      --pink-7: color(display-p3 0.869 0.683 0.81);
      --pink-8: color(display-p3 0.825 0.59 0.751);
      --pink-9: color(display-p3 0.775 0.297 0.61);
      --pink-10: color(display-p3 0.748 0.27 0.581);
      --pink-11: color(display-p3 0.698 0.219 0.528);
      --pink-12: color(display-p3 0.363 0.101 0.279);
      --pink-a1: color(display-p3 0.675 0.024 0.675 / 0.012);
      --pink-a2: color(display-p3 0.757 0.02 0.51 / 0.032);
      --pink-a3: color(display-p3 0.765 0.008 0.529 / 0.083);
      --pink-a4: color(display-p3 0.737 0.008 0.506 / 0.134);
      --pink-a5: color(display-p3 0.663 0.004 0.451 / 0.185);
      --pink-a6: color(display-p3 0.616 0.004 0.424 / 0.244);
      --pink-a7: color(display-p3 0.596 0.004 0.412 / 0.318);
      --pink-a8: color(display-p3 0.573 0.004 0.404 / 0.412);
      --pink-a9: color(display-p3 0.682 0 0.447 / 0.702);
      --pink-a10: color(display-p3 0.655 0 0.424 / 0.73);
      --pink-a11: color(display-p3 0.698 0.219 0.528);
      --pink-a12: color(display-p3 0.363 0.101 0.279);
      --plum-1: color(display-p3 0.995 0.988 0.999);
      --plum-2: color(display-p3 0.988 0.971 0.99);
      --plum-3: color(display-p3 0.973 0.923 0.98);
      --plum-4: color(display-p3 0.953 0.875 0.966);
      --plum-5: color(display-p3 0.926 0.825 0.945);
      --plum-6: color(display-p3 0.89 0.765 0.916);
      --plum-7: color(display-p3 0.84 0.686 0.877);
      --plum-8: color(display-p3 0.775 0.58 0.832);
      --plum-9: color(display-p3 0.624 0.313 0.708);
      --plum-10: color(display-p3 0.587 0.29 0.667);
      --plum-11: color(display-p3 0.543 0.263 0.619);
      --plum-12: color(display-p3 0.299 0.114 0.352);
      --plum-a1: color(display-p3 0.675 0.024 1 / 0.012);
      --plum-a2: color(display-p3 0.58 0.024 0.58 / 0.028);
      --plum-a3: color(display-p3 0.655 0.008 0.753 / 0.079);
      --plum-a4: color(display-p3 0.627 0.008 0.722 / 0.126);
      --plum-a5: color(display-p3 0.58 0.004 0.69 / 0.177);
      --plum-a6: color(display-p3 0.537 0.004 0.655 / 0.236);
      --plum-a7: color(display-p3 0.49 0.004 0.616 / 0.314);
      --plum-a8: color(display-p3 0.471 0.004 0.6 / 0.42);
      --plum-a9: color(display-p3 0.451 0 0.576 / 0.687);
      --plum-a10: color(display-p3 0.42 0 0.529 / 0.71);
      --plum-a11: color(display-p3 0.543 0.263 0.619);
      --plum-a12: color(display-p3 0.299 0.114 0.352);
      --purple-1: color(display-p3 0.995 0.988 0.996);
      --purple-2: color(display-p3 0.983 0.971 0.993);
      --purple-3: color(display-p3 0.963 0.931 0.989);
      --purple-4: color(display-p3 0.937 0.888 0.981);
      --purple-5: color(display-p3 0.904 0.837 0.966);
      --purple-6: color(display-p3 0.86 0.774 0.942);
      --purple-7: color(display-p3 0.799 0.69 0.91);
      --purple-8: color(display-p3 0.719 0.583 0.874);
      --purple-9: color(display-p3 0.523 0.318 0.751);
      --purple-10: color(display-p3 0.483 0.289 0.7);
      --purple-11: color(display-p3 0.473 0.281 0.687);
      --purple-12: color(display-p3 0.234 0.132 0.363);
      --purple-a1: color(display-p3 0.675 0.024 0.675 / 0.012);
      --purple-a2: color(display-p3 0.443 0.024 0.722 / 0.028);
      --purple-a3: color(display-p3 0.506 0.008 0.835 / 0.071);
      --purple-a4: color(display-p3 0.451 0.004 0.831 / 0.114);
      --purple-a5: color(display-p3 0.431 0.004 0.788 / 0.165);
      --purple-a6: color(display-p3 0.384 0.004 0.745 / 0.228);
      --purple-a7: color(display-p3 0.357 0.004 0.71 / 0.31);
      --purple-a8: color(display-p3 0.322 0.004 0.702 / 0.416);
      --purple-a9: color(display-p3 0.298 0 0.639 / 0.683);
      --purple-a10: color(display-p3 0.271 0 0.58 / 0.71);
      --purple-a11: color(display-p3 0.473 0.281 0.687);
      --purple-a12: color(display-p3 0.234 0.132 0.363);
      --red-1: color(display-p3 0.998 0.989 0.988);
      --red-2: color(display-p3 0.995 0.971 0.971);
      --red-3: color(display-p3 0.985 0.925 0.925);
      --red-4: color(display-p3 0.999 0.866 0.866);
      --red-5: color(display-p3 0.984 0.812 0.811);
      --red-6: color(display-p3 0.955 0.751 0.749);
      --red-7: color(display-p3 0.915 0.675 0.672);
      --red-8: color(display-p3 0.872 0.575 0.572);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.798 0.294 0.285);
      --red-11: color(display-p3 0.744 0.234 0.222);
      --red-12: color(display-p3 0.36 0.115 0.143);
      --red-a1: color(display-p3 0.675 0.024 0.024 / 0.012);
      --red-a2: color(display-p3 0.863 0.024 0.024 / 0.028);
      --red-a3: color(display-p3 0.792 0.008 0.008 / 0.075);
      --red-a4: color(display-p3 1 0.008 0.008 / 0.134);
      --red-a5: color(display-p3 0.918 0.008 0.008 / 0.189);
      --red-a6: color(display-p3 0.831 0.02 0.004 / 0.251);
      --red-a7: color(display-p3 0.741 0.016 0.004 / 0.33);
      --red-a8: color(display-p3 0.698 0.012 0.004 / 0.428);
      --red-a9: color(display-p3 0.749 0.008 0 / 0.675);
      --red-a10: color(display-p3 0.714 0.012 0 / 0.714);
      --red-a11: color(display-p3 0.744 0.234 0.222);
      --red-a12: color(display-p3 0.36 0.115 0.143);
      --ruby-1: color(display-p3 0.998 0.989 0.992);
      --ruby-2: color(display-p3 0.995 0.971 0.974);
      --ruby-3: color(display-p3 0.983 0.92 0.928);
      --ruby-4: color(display-p3 0.987 0.869 0.885);
      --ruby-5: color(display-p3 0.968 0.817 0.839);
      --ruby-6: color(display-p3 0.937 0.758 0.786);
      --ruby-7: color(display-p3 0.897 0.685 0.721);
      --ruby-8: color(display-p3 0.851 0.588 0.639);
      --ruby-9: color(display-p3 0.83 0.323 0.408);
      --ruby-10: color(display-p3 0.795 0.286 0.375);
      --ruby-11: color(display-p3 0.728 0.211 0.311);
      --ruby-12: color(display-p3 0.36 0.115 0.171);
      --ruby-a1: color(display-p3 0.675 0.024 0.349 / 0.012);
      --ruby-a2: color(display-p3 0.863 0.024 0.024 / 0.028);
      --ruby-a3: color(display-p3 0.804 0.008 0.11 / 0.079);
      --ruby-a4: color(display-p3 0.91 0.008 0.125 / 0.13);
      --ruby-a5: color(display-p3 0.831 0.004 0.133 / 0.185);
      --ruby-a6: color(display-p3 0.745 0.004 0.118 / 0.244);
      --ruby-a7: color(display-p3 0.678 0.004 0.114 / 0.314);
      --ruby-a8: color(display-p3 0.639 0.004 0.125 / 0.412);
      --ruby-a9: color(display-p3 0.753 0 0.129 / 0.679);
      --ruby-a10: color(display-p3 0.714 0 0.125 / 0.714);
      --ruby-a11: color(display-p3 0.728 0.211 0.311);
      --ruby-a12: color(display-p3 0.36 0.115 0.171);
      --sky-1: color(display-p3 0.98 0.995 0.999);
      --sky-2: color(display-p3 0.953 0.98 0.99);
      --sky-3: color(display-p3 0.899 0.963 0.989);
      --sky-4: color(display-p3 0.842 0.937 0.977);
      --sky-5: color(display-p3 0.777 0.9 0.954);
      --sky-6: color(display-p3 0.701 0.851 0.921);
      --sky-7: color(display-p3 0.604 0.785 0.879);
      --sky-8: color(display-p3 0.457 0.696 0.829);
      --sky-9: color(display-p3 0.585 0.877 0.983);
      --sky-10: color(display-p3 0.555 0.845 0.959);
      --sky-11: color(display-p3 0.193 0.448 0.605);
      --sky-12: color(display-p3 0.145 0.241 0.329);
      --sky-a1: color(display-p3 0.02 0.804 1 / 0.02);
      --sky-a2: color(display-p3 0.024 0.592 0.757 / 0.048);
      --sky-a3: color(display-p3 0.004 0.655 0.886 / 0.102);
      --sky-a4: color(display-p3 0.004 0.604 0.851 / 0.157);
      --sky-a5: color(display-p3 0.004 0.565 0.792 / 0.224);
      --sky-a6: color(display-p3 0.004 0.502 0.737 / 0.299);
      --sky-a7: color(display-p3 0.004 0.459 0.694 / 0.397);
      --sky-a8: color(display-p3 0 0.435 0.682 / 0.542);
      --sky-a9: color(display-p3 0.004 0.71 0.965 / 0.416);
      --sky-a10: color(display-p3 0.004 0.647 0.914 / 0.444);
      --sky-a11: color(display-p3 0.193 0.448 0.605);
      --sky-a12: color(display-p3 0.145 0.241 0.329);
      --teal-1: color(display-p3 0.983 0.996 0.992);
      --teal-2: color(display-p3 0.958 0.983 0.976);
      --teal-3: color(display-p3 0.895 0.971 0.952);
      --teal-4: color(display-p3 0.831 0.949 0.92);
      --teal-5: color(display-p3 0.761 0.914 0.878);
      --teal-6: color(display-p3 0.682 0.864 0.825);
      --teal-7: color(display-p3 0.581 0.798 0.756);
      --teal-8: color(display-p3 0.433 0.716 0.671);
      --teal-9: color(display-p3 0.297 0.637 0.581);
      --teal-10: color(display-p3 0.275 0.599 0.542);
      --teal-11: color(display-p3 0.08 0.5 0.43);
      --teal-12: color(display-p3 0.11 0.235 0.219);
      --teal-a1: color(display-p3 0.024 0.757 0.514 / 0.016);
      --teal-a2: color(display-p3 0.02 0.647 0.467 / 0.044);
      --teal-a3: color(display-p3 0.004 0.741 0.557 / 0.106);
      --teal-a4: color(display-p3 0.004 0.702 0.537 / 0.169);
      --teal-a5: color(display-p3 0.004 0.643 0.494 / 0.24);
      --teal-a6: color(display-p3 0.004 0.569 0.447 / 0.318);
      --teal-a7: color(display-p3 0.004 0.518 0.424 / 0.42);
      --teal-a8: color(display-p3 0 0.506 0.424 / 0.569);
      --teal-a9: color(display-p3 0 0.482 0.404 / 0.702);
      --teal-a10: color(display-p3 0 0.451 0.369 / 0.726);
      --teal-a11: color(display-p3 0.08 0.5 0.43);
      --teal-a12: color(display-p3 0.11 0.235 0.219);
      --tomato-1: color(display-p3 0.998 0.989 0.988);
      --tomato-2: color(display-p3 0.994 0.974 0.969);
      --tomato-3: color(display-p3 0.985 0.924 0.909);
      --tomato-4: color(display-p3 0.996 0.868 0.835);
      --tomato-5: color(display-p3 0.98 0.812 0.77);
      --tomato-6: color(display-p3 0.953 0.75 0.698);
      --tomato-7: color(display-p3 0.917 0.673 0.611);
      --tomato-8: color(display-p3 0.875 0.575 0.502);
      --tomato-9: color(display-p3 0.831 0.345 0.231);
      --tomato-10: color(display-p3 0.802 0.313 0.2);
      --tomato-11: color(display-p3 0.755 0.259 0.152);
      --tomato-12: color(display-p3 0.335 0.165 0.132);
      --tomato-a1: color(display-p3 0.675 0.024 0.024 / 0.012);
      --tomato-a2: color(display-p3 0.757 0.145 0.02 / 0.032);
      --tomato-a3: color(display-p3 0.831 0.184 0.012 / 0.091);
      --tomato-a4: color(display-p3 0.976 0.192 0.004 / 0.165);
      --tomato-a5: color(display-p3 0.918 0.192 0.004 / 0.232);
      --tomato-a6: color(display-p3 0.847 0.173 0.004 / 0.302);
      --tomato-a7: color(display-p3 0.788 0.165 0.004 / 0.389);
      --tomato-a8: color(display-p3 0.749 0.153 0.004 / 0.499);
      --tomato-a9: color(display-p3 0.78 0.149 0 / 0.769);
      --tomato-a10: color(display-p3 0.757 0.141 0 / 0.8);
      --tomato-a11: color(display-p3 0.755 0.259 0.152);
      --tomato-a12: color(display-p3 0.335 0.165 0.132);
      --violet-1: color(display-p3 0.991 0.988 0.995);
      --violet-2: color(display-p3 0.978 0.974 0.998);
      --violet-3: color(display-p3 0.953 0.943 0.993);
      --violet-4: color(display-p3 0.916 0.897 1);
      --violet-5: color(display-p3 0.876 0.851 1);
      --violet-6: color(display-p3 0.825 0.793 0.981);
      --violet-7: color(display-p3 0.752 0.712 0.943);
      --violet-8: color(display-p3 0.654 0.602 0.902);
      --violet-9: color(display-p3 0.417 0.341 0.784);
      --violet-10: color(display-p3 0.381 0.306 0.741);
      --violet-11: color(display-p3 0.383 0.317 0.702);
      --violet-12: color(display-p3 0.179 0.15 0.359);
      --violet-a1: color(display-p3 0.349 0.024 0.675 / 0.012);
      --violet-a2: color(display-p3 0.161 0.024 0.863 / 0.028);
      --violet-a3: color(display-p3 0.204 0.004 0.871 / 0.059);
      --violet-a4: color(display-p3 0.196 0.004 1 / 0.102);
      --violet-a5: color(display-p3 0.165 0.008 1 / 0.15);
      --violet-a6: color(display-p3 0.153 0.004 0.906 / 0.208);
      --violet-a7: color(display-p3 0.141 0.004 0.796 / 0.287);
      --violet-a8: color(display-p3 0.133 0.004 0.753 / 0.397);
      --violet-a9: color(display-p3 0.114 0 0.675 / 0.659);
      --violet-a10: color(display-p3 0.11 0 0.627 / 0.695);
      --violet-a11: color(display-p3 0.383 0.317 0.702);
      --violet-a12: color(display-p3 0.179 0.15 0.359);
      --yellow-1: color(display-p3 0.992 0.992 0.978);
      --yellow-2: color(display-p3 0.995 0.99 0.922);
      --yellow-3: color(display-p3 0.997 0.982 0.749);
      --yellow-4: color(display-p3 0.992 0.953 0.627);
      --yellow-5: color(display-p3 0.984 0.91 0.51);
      --yellow-6: color(display-p3 0.934 0.847 0.474);
      --yellow-7: color(display-p3 0.876 0.785 0.46);
      --yellow-8: color(display-p3 0.811 0.689 0.313);
      --yellow-9: color(display-p3 1 0.92 0.22);
      --yellow-10: color(display-p3 0.977 0.868 0.291);
      --yellow-11: color(display-p3 0.6 0.44 0);
      --yellow-12: color(display-p3 0.271 0.233 0.137);
      --yellow-a1: color(display-p3 0.675 0.675 0.024 / 0.024);
      --yellow-a2: color(display-p3 0.953 0.855 0.008 / 0.079);
      --yellow-a3: color(display-p3 0.988 0.925 0.004 / 0.251);
      --yellow-a4: color(display-p3 0.98 0.875 0.004 / 0.373);
      --yellow-a5: color(display-p3 0.969 0.816 0.004 / 0.491);
      --yellow-a6: color(display-p3 0.875 0.71 0 / 0.526);
      --yellow-a7: color(display-p3 0.769 0.604 0 / 0.542);
      --yellow-a8: color(display-p3 0.725 0.549 0 / 0.687);
      --yellow-a9: color(display-p3 1 0.898 0 / 0.781);
      --yellow-a10: color(display-p3 0.969 0.812 0 / 0.71);
      --yellow-a11: color(display-p3 0.6 0.44 0);
      --yellow-a12: color(display-p3 0.271 0.233 0.137);
      --gray-surface: color(display-p3 1 1 1 / 0.8);
      --mauve-surface: color(display-p3 1 1 1 / 0.8);
      --slate-surface: color(display-p3 1 1 1 / 0.8);
      --sage-surface: color(display-p3 1 1 1 / 0.8);
      --olive-surface: color(display-p3 1 1 1 / 0.8);
      --sand-surface: color(display-p3 1 1 1 / 0.8);
      --amber-surface: color(display-p3 0.9922 0.9843 0.902 / 0.8);
      --blue-surface: color(display-p3 0.9529 0.9765 0.9961 / 0.8);
      --bronze-surface: color(display-p3 0.9843 0.9608 0.9529 / 0.8);
      --brown-surface: color(display-p3 0.9843 0.9725 0.9569 / 0.8);
      --crimson-surface: color(display-p3 0.9922 0.9608 0.9725 / 0.8);
      --cyan-surface: color(display-p3 0.9412 0.9765 0.9804 / 0.8);
      --gold-surface: color(display-p3 0.9765 0.9725 0.9412 / 0.8);
      --grass-surface: color(display-p3 0.9569 0.9804 0.9569 / 0.8);
      --green-surface: color(display-p3 0.9569 0.9804 0.9608 / 0.8);
      --indigo-surface: color(display-p3 0.9647 0.9725 0.9961 / 0.8);
      --iris-surface: color(display-p3 0.9647 0.9647 0.9961 / 0.8);
      --jade-surface: color(display-p3 0.9529 0.9804 0.9608 / 0.8);
      --lime-surface: color(display-p3 0.9725 0.9765 0.9412 / 0.8);
      --mint-surface: color(display-p3 0.9451 0.9804 0.9725 / 0.8);
      --orange-surface: color(display-p3 0.9961 0.9608 0.9176 / 0.8);
      --pink-surface: color(display-p3 0.9922 0.9608 0.9804 / 0.8);
      --plum-surface: color(display-p3 0.9843 0.9647 0.9843 / 0.8);
      --purple-surface: color(display-p3 0.9804 0.9647 0.9922 / 0.8);
      --red-surface: color(display-p3 0.9961 0.9647 0.9647 / 0.8);
      --ruby-surface: color(display-p3 0.9961 0.9647 0.9647 / 0.8);
      --sky-surface: color(display-p3 0.9412 0.9765 0.9843 / 0.8);
      --teal-surface: color(display-p3 0.9451 0.9804 0.9725 / 0.8);
      --tomato-surface: color(display-p3 0.9922 0.9647 0.9608 / 0.8);
      --violet-surface: color(display-p3 0.9725 0.9647 0.9961 / 0.8);
      --yellow-surface: color(display-p3 0.9961 0.9922 0.902 / 0.8);
    }
  }
}
.dark, .dark-theme {
  --gray-1: #111111;
  --gray-2: #191919;
  --gray-3: #222222;
  --gray-4: #2a2a2a;
  --gray-5: #313131;
  --gray-6: #3a3a3a;
  --gray-7: #484848;
  --gray-8: #606060;
  --gray-9: #6e6e6e;
  --gray-10: #7b7b7b;
  --gray-11: #b4b4b4;
  --gray-12: #eeeeee;
  --gray-a1: #00000000;
  --gray-a2: #ffffff09;
  --gray-a3: #ffffff12;
  --gray-a4: #ffffff1b;
  --gray-a5: #ffffff22;
  --gray-a6: #ffffff2c;
  --gray-a7: #ffffff3b;
  --gray-a8: #ffffff55;
  --gray-a9: #ffffff64;
  --gray-a10: #ffffff72;
  --gray-a11: #ffffffaf;
  --gray-a12: #ffffffed;
  --mauve-1: #121113;
  --mauve-2: #1a191b;
  --mauve-3: #232225;
  --mauve-4: #2b292d;
  --mauve-5: #323035;
  --mauve-6: #3c393f;
  --mauve-7: #49474e;
  --mauve-8: #625f69;
  --mauve-9: #6f6d78;
  --mauve-10: #7c7a85;
  --mauve-11: #b5b2bc;
  --mauve-12: #eeeef0;
  --mauve-a1: #00000000;
  --mauve-a2: #f5f4f609;
  --mauve-a3: #ebeaf814;
  --mauve-a4: #eee5f81d;
  --mauve-a5: #efe6fe25;
  --mauve-a6: #f1e6fd30;
  --mauve-a7: #eee9ff40;
  --mauve-a8: #eee7ff5d;
  --mauve-a9: #eae6fd6e;
  --mauve-a10: #ece9fd7c;
  --mauve-a11: #f5f1ffb7;
  --mauve-a12: #fdfdffef;
  --slate-1: #111113;
  --slate-2: #18191b;
  --slate-3: #212225;
  --slate-4: #272a2d;
  --slate-5: #2e3135;
  --slate-6: #363a3f;
  --slate-7: #43484e;
  --slate-8: #5a6169;
  --slate-9: #696e77;
  --slate-10: #777b84;
  --slate-11: #b0b4ba;
  --slate-12: #edeef0;
  --slate-a1: #00000000;
  --slate-a2: #d8f4f609;
  --slate-a3: #ddeaf814;
  --slate-a4: #d3edf81d;
  --slate-a5: #d9edfe25;
  --slate-a6: #d6ebfd30;
  --slate-a7: #d9edff40;
  --slate-a8: #d9edff5d;
  --slate-a9: #dfebfd6d;
  --slate-a10: #e5edfd7b;
  --slate-a11: #f1f7feb5;
  --slate-a12: #fcfdffef;
  --sage-1: #101211;
  --sage-2: #171918;
  --sage-3: #202221;
  --sage-4: #272a29;
  --sage-5: #2e3130;
  --sage-6: #373b39;
  --sage-7: #444947;
  --sage-8: #5b625f;
  --sage-9: #63706b;
  --sage-10: #717d79;
  --sage-11: #adb5b2;
  --sage-12: #eceeed;
  --sage-a1: #00000000;
  --sage-a2: #f0f2f108;
  --sage-a3: #f3f5f412;
  --sage-a4: #f2fefd1a;
  --sage-a5: #f1fbfa22;
  --sage-a6: #edfbf42d;
  --sage-a7: #edfcf73c;
  --sage-a8: #ebfdf657;
  --sage-a9: #dffdf266;
  --sage-a10: #e5fdf674;
  --sage-a11: #f4fefbb0;
  --sage-a12: #fdfffeed;
  --olive-1: #111210;
  --olive-2: #181917;
  --olive-3: #212220;
  --olive-4: #282a27;
  --olive-5: #2f312e;
  --olive-6: #383a36;
  --olive-7: #454843;
  --olive-8: #5c625b;
  --olive-9: #687066;
  --olive-10: #767d74;
  --olive-11: #afb5ad;
  --olive-12: #eceeec;
  --olive-a1: #00000000;
  --olive-a2: #f1f2f008;
  --olive-a3: #f4f5f312;
  --olive-a4: #f3fef21a;
  --olive-a5: #f2fbf122;
  --olive-a6: #f4faed2c;
  --olive-a7: #f2fced3b;
  --olive-a8: #edfdeb57;
  --olive-a9: #ebfde766;
  --olive-a10: #f0fdec74;
  --olive-a11: #f6fef4b0;
  --olive-a12: #fdfffded;
  --sand-1: #111110;
  --sand-2: #191918;
  --sand-3: #222221;
  --sand-4: #2a2a28;
  --sand-5: #31312e;
  --sand-6: #3b3a37;
  --sand-7: #494844;
  --sand-8: #62605b;
  --sand-9: #6f6d66;
  --sand-10: #7c7b74;
  --sand-11: #b5b3ad;
  --sand-12: #eeeeec;
  --sand-a1: #00000000;
  --sand-a2: #f4f4f309;
  --sand-a3: #f6f6f513;
  --sand-a4: #fefef31b;
  --sand-a5: #fbfbeb23;
  --sand-a6: #fffaed2d;
  --sand-a7: #fffbed3c;
  --sand-a8: #fff9eb57;
  --sand-a9: #fffae965;
  --sand-a10: #fffdee73;
  --sand-a11: #fffcf4b0;
  --sand-a12: #fffffded;
  --amber-1: #16120c;
  --amber-2: #1d180f;
  --amber-3: #302008;
  --amber-4: #3f2700;
  --amber-5: #4d3000;
  --amber-6: #5c3d05;
  --amber-7: #714f19;
  --amber-8: #8f6424;
  --amber-9: #ffc53d;
  --amber-10: #ffd60a;
  --amber-11: #ffca16;
  --amber-12: #ffe7b3;
  --amber-a1: #e63c0006;
  --amber-a2: #fd9b000d;
  --amber-a3: #fa820022;
  --amber-a4: #fc820032;
  --amber-a5: #fd8b0041;
  --amber-a6: #fd9b0051;
  --amber-a7: #ffab2567;
  --amber-a8: #ffae3587;
  --amber-a9: #ffc53d;
  --amber-a10: #ffd60a;
  --amber-a11: #ffca16;
  --amber-a12: #ffe7b3;
  --blue-1: #0d1520;
  --blue-2: #111927;
  --blue-3: #0d2847;
  --blue-4: #003362;
  --blue-5: #004074;
  --blue-6: #104d87;
  --blue-7: #205d9e;
  --blue-8: #2870bd;
  --blue-9: #0090ff;
  --blue-10: #3b9eff;
  --blue-11: #70b8ff;
  --blue-12: #c2e6ff;
  --blue-a1: #004df211;
  --blue-a2: #1166fb18;
  --blue-a3: #0077ff3a;
  --blue-a4: #0075ff57;
  --blue-a5: #0081fd6b;
  --blue-a6: #0f89fd7f;
  --blue-a7: #2a91fe98;
  --blue-a8: #3094feb9;
  --blue-a9: #0090ff;
  --blue-a10: #3b9eff;
  --blue-a11: #70b8ff;
  --blue-a12: #c2e6ff;
  --bronze-1: #141110;
  --bronze-2: #1c1917;
  --bronze-3: #262220;
  --bronze-4: #302a27;
  --bronze-5: #3b3330;
  --bronze-6: #493e3a;
  --bronze-7: #5a4c47;
  --bronze-8: #6f5f58;
  --bronze-9: #a18072;
  --bronze-10: #ae8c7e;
  --bronze-11: #d4b3a5;
  --bronze-12: #ede0d9;
  --bronze-a1: #d1110004;
  --bronze-a2: #fbbc910c;
  --bronze-a3: #faceb817;
  --bronze-a4: #facdb622;
  --bronze-a5: #ffd2c12d;
  --bronze-a6: #ffd1c03c;
  --bronze-a7: #fdd0c04f;
  --bronze-a8: #ffd6c565;
  --bronze-a9: #fec7b09b;
  --bronze-a10: #fecab5a9;
  --bronze-a11: #ffd7c6d1;
  --bronze-a12: #fff1e9ec;
  --brown-1: #12110f;
  --brown-2: #1c1816;
  --brown-3: #28211d;
  --brown-4: #322922;
  --brown-5: #3e3128;
  --brown-6: #4d3c2f;
  --brown-7: #614a39;
  --brown-8: #7c5f46;
  --brown-9: #ad7f58;
  --brown-10: #b88c67;
  --brown-11: #dbb594;
  --brown-12: #f2e1ca;
  --brown-a1: #91110002;
  --brown-a2: #fba67c0c;
  --brown-a3: #fcb58c19;
  --brown-a4: #fbbb8a24;
  --brown-a5: #fcb88931;
  --brown-a6: #fdba8741;
  --brown-a7: #ffbb8856;
  --brown-a8: #ffbe8773;
  --brown-a9: #feb87da8;
  --brown-a10: #ffc18cb3;
  --brown-a11: #fed1aad9;
  --brown-a12: #feecd4f2;
  --crimson-1: #191114;
  --crimson-2: #201318;
  --crimson-3: #381525;
  --crimson-4: #4d122f;
  --crimson-5: #5c1839;
  --crimson-6: #6d2545;
  --crimson-7: #873356;
  --crimson-8: #b0436e;
  --crimson-9: #e93d82;
  --crimson-10: #ee518a;
  --crimson-11: #ff92ad;
  --crimson-12: #fdd3e8;
  --crimson-a1: #f4126709;
  --crimson-a2: #f22f7a11;
  --crimson-a3: #fe2a8b2a;
  --crimson-a4: #fd158741;
  --crimson-a5: #fd278f51;
  --crimson-a6: #fe459763;
  --crimson-a7: #fd559b7f;
  --crimson-a8: #fe5b9bab;
  --crimson-a9: #fe418de8;
  --crimson-a10: #ff5693ed;
  --crimson-a11: #ff92ad;
  --crimson-a12: #ffd5eafd;
  --cyan-1: #0b161a;
  --cyan-2: #101b20;
  --cyan-3: #082c36;
  --cyan-4: #003848;
  --cyan-5: #004558;
  --cyan-6: #045468;
  --cyan-7: #12677e;
  --cyan-8: #11809c;
  --cyan-9: #00a2c7;
  --cyan-10: #23afd0;
  --cyan-11: #4ccce6;
  --cyan-12: #b6ecf7;
  --cyan-a1: #0091f70a;
  --cyan-a2: #02a7f211;
  --cyan-a3: #00befd28;
  --cyan-a4: #00baff3b;
  --cyan-a5: #00befd4d;
  --cyan-a6: #00c7fd5e;
  --cyan-a7: #14cdff75;
  --cyan-a8: #11cfff95;
  --cyan-a9: #00cfffc3;
  --cyan-a10: #28d6ffcd;
  --cyan-a11: #52e1fee5;
  --cyan-a12: #bbf3fef7;
  --gold-1: #121211;
  --gold-2: #1b1a17;
  --gold-3: #24231f;
  --gold-4: #2d2b26;
  --gold-5: #38352e;
  --gold-6: #444039;
  --gold-7: #544f46;
  --gold-8: #696256;
  --gold-9: #978365;
  --gold-10: #a39073;
  --gold-11: #cbb99f;
  --gold-12: #e8e2d9;
  --gold-a1: #91911102;
  --gold-a2: #f9e29d0b;
  --gold-a3: #f8ecbb15;
  --gold-a4: #ffeec41e;
  --gold-a5: #feecc22a;
  --gold-a6: #feebcb37;
  --gold-a7: #ffedcd48;
  --gold-a8: #fdeaca5f;
  --gold-a9: #ffdba690;
  --gold-a10: #fedfb09d;
  --gold-a11: #fee7c6c8;
  --gold-a12: #fef7ede7;
  --grass-1: #0e1511;
  --grass-2: #141a15;
  --grass-3: #1b2a1e;
  --grass-4: #1d3a24;
  --grass-5: #25482d;
  --grass-6: #2d5736;
  --grass-7: #366740;
  --grass-8: #3e7949;
  --grass-9: #46a758;
  --grass-10: #53b365;
  --grass-11: #71d083;
  --grass-12: #c2f0c2;
  --grass-a1: #00de1205;
  --grass-a2: #5ef7780a;
  --grass-a3: #70fe8c1b;
  --grass-a4: #57ff802c;
  --grass-a5: #68ff8b3b;
  --grass-a6: #71ff8f4b;
  --grass-a7: #77fd925d;
  --grass-a8: #77fd9070;
  --grass-a9: #65ff82a1;
  --grass-a10: #72ff8dae;
  --grass-a11: #89ff9fcd;
  --grass-a12: #ceffceef;
  --green-1: #0e1512;
  --green-2: #121b17;
  --green-3: #132d21;
  --green-4: #113b29;
  --green-5: #174933;
  --green-6: #20573e;
  --green-7: #28684a;
  --green-8: #2f7c57;
  --green-9: #30a46c;
  --green-10: #33b074;
  --green-11: #3dd68c;
  --green-12: #b1f1cb;
  --green-a1: #00de4505;
  --green-a2: #29f99d0b;
  --green-a3: #22ff991e;
  --green-a4: #11ff992d;
  --green-a5: #2bffa23c;
  --green-a6: #44ffaa4b;
  --green-a7: #50fdac5e;
  --green-a8: #54ffad73;
  --green-a9: #44ffa49e;
  --green-a10: #43fea4ab;
  --green-a11: #46fea5d4;
  --green-a12: #bbffd7f0;
  --indigo-1: #11131f;
  --indigo-2: #141726;
  --indigo-3: #182449;
  --indigo-4: #1d2e62;
  --indigo-5: #253974;
  --indigo-6: #304384;
  --indigo-7: #3a4f97;
  --indigo-8: #435db1;
  --indigo-9: #3e63dd;
  --indigo-10: #5472e4;
  --indigo-11: #9eb1ff;
  --indigo-12: #d6e1ff;
  --indigo-a1: #1133ff0f;
  --indigo-a2: #3354fa17;
  --indigo-a3: #2f62ff3c;
  --indigo-a4: #3566ff57;
  --indigo-a5: #4171fd6b;
  --indigo-a6: #5178fd7c;
  --indigo-a7: #5a7fff90;
  --indigo-a8: #5b81feac;
  --indigo-a9: #4671ffdb;
  --indigo-a10: #5c7efee3;
  --indigo-a11: #9eb1ff;
  --indigo-a12: #d6e1ff;
  --iris-1: #13131e;
  --iris-2: #171625;
  --iris-3: #202248;
  --iris-4: #262a65;
  --iris-5: #303374;
  --iris-6: #3d3e82;
  --iris-7: #4a4a95;
  --iris-8: #5958b1;
  --iris-9: #5b5bd6;
  --iris-10: #6e6ade;
  --iris-11: #b1a9ff;
  --iris-12: #e0dffe;
  --iris-a1: #3636fe0e;
  --iris-a2: #564bf916;
  --iris-a3: #525bff3b;
  --iris-a4: #4d58ff5a;
  --iris-a5: #5b62fd6b;
  --iris-a6: #6d6ffd7a;
  --iris-a7: #7777fe8e;
  --iris-a8: #7b7afeac;
  --iris-a9: #6a6afed4;
  --iris-a10: #7d79ffdc;
  --iris-a11: #b1a9ff;
  --iris-a12: #e1e0fffe;
  --jade-1: #0d1512;
  --jade-2: #121c18;
  --jade-3: #0f2e22;
  --jade-4: #0b3b2c;
  --jade-5: #114837;
  --jade-6: #1b5745;
  --jade-7: #246854;
  --jade-8: #2a7e68;
  --jade-9: #29a383;
  --jade-10: #27b08b;
  --jade-11: #1fd8a4;
  --jade-12: #adf0d4;
  --jade-a1: #00de4505;
  --jade-a2: #27fba60c;
  --jade-a3: #02f99920;
  --jade-a4: #00ffaa2d;
  --jade-a5: #11ffb63b;
  --jade-a6: #34ffc24b;
  --jade-a7: #45fdc75e;
  --jade-a8: #48ffcf75;
  --jade-a9: #38feca9d;
  --jade-a10: #31fec7ab;
  --jade-a11: #21fec0d6;
  --jade-a12: #b8ffe1ef;
  --lime-1: #11130c;
  --lime-2: #151a10;
  --lime-3: #1f2917;
  --lime-4: #29371d;
  --lime-5: #334423;
  --lime-6: #3d522a;
  --lime-7: #496231;
  --lime-8: #577538;
  --lime-9: #bdee63;
  --lime-10: #d4ff70;
  --lime-11: #bde56c;
  --lime-12: #e3f7ba;
  --lime-a1: #11bb0003;
  --lime-a2: #78f7000a;
  --lime-a3: #9bfd4c1a;
  --lime-a4: #a7fe5c29;
  --lime-a5: #affe6537;
  --lime-a6: #b2fe6d46;
  --lime-a7: #b6ff6f57;
  --lime-a8: #b6fd6d6c;
  --lime-a9: #caff69ed;
  --lime-a10: #d4ff70;
  --lime-a11: #d1fe77e4;
  --lime-a12: #e9febff7;
  --mint-1: #0e1515;
  --mint-2: #0f1b1b;
  --mint-3: #092c2b;
  --mint-4: #003a38;
  --mint-5: #004744;
  --mint-6: #105650;
  --mint-7: #1e685f;
  --mint-8: #277f70;
  --mint-9: #86ead4;
  --mint-10: #a8f5e5;
  --mint-11: #58d5ba;
  --mint-12: #c4f5e1;
  --mint-a1: #00dede05;
  --mint-a2: #00f9f90b;
  --mint-a3: #00fff61d;
  --mint-a4: #00fff42c;
  --mint-a5: #00fff23a;
  --mint-a6: #0effeb4a;
  --mint-a7: #34fde55e;
  --mint-a8: #41ffdf76;
  --mint-a9: #92ffe7e9;
  --mint-a10: #aefeedf5;
  --mint-a11: #67ffded2;
  --mint-a12: #cbfee9f5;
  --orange-1: #17120e;
  --orange-2: #1e160f;
  --orange-3: #331e0b;
  --orange-4: #462100;
  --orange-5: #562800;
  --orange-6: #66350c;
  --orange-7: #7e451d;
  --orange-8: #a35829;
  --orange-9: #f76b15;
  --orange-10: #ff801f;
  --orange-11: #ffa057;
  --orange-12: #ffe0c2;
  --orange-a1: #ec360007;
  --orange-a2: #fe6d000e;
  --orange-a3: #fb6a0025;
  --orange-a4: #ff590039;
  --orange-a5: #ff61004a;
  --orange-a6: #fd75045c;
  --orange-a7: #ff832c75;
  --orange-a8: #fe84389d;
  --orange-a9: #fe6d15f7;
  --orange-a10: #ff801f;
  --orange-a11: #ffa057;
  --orange-a12: #ffe0c2;
  --pink-1: #191117;
  --pink-2: #21121d;
  --pink-3: #37172f;
  --pink-4: #4b143d;
  --pink-5: #591c47;
  --pink-6: #692955;
  --pink-7: #833869;
  --pink-8: #a84885;
  --pink-9: #d6409f;
  --pink-10: #de51a8;
  --pink-11: #ff8dcc;
  --pink-12: #fdd1ea;
  --pink-a1: #f412bc09;
  --pink-a2: #f420bb12;
  --pink-a3: #fe37cc29;
  --pink-a4: #fc1ec43f;
  --pink-a5: #fd35c24e;
  --pink-a6: #fd51c75f;
  --pink-a7: #fd62c87b;
  --pink-a8: #ff68c8a2;
  --pink-a9: #fe49bcd4;
  --pink-a10: #ff5cc0dc;
  --pink-a11: #ff8dcc;
  --pink-a12: #ffd3ecfd;
  --plum-1: #181118;
  --plum-2: #201320;
  --plum-3: #351a35;
  --plum-4: #451d47;
  --plum-5: #512454;
  --plum-6: #5e3061;
  --plum-7: #734079;
  --plum-8: #92549c;
  --plum-9: #ab4aba;
  --plum-10: #b658c4;
  --plum-11: #e796f3;
  --plum-12: #f4d4f4;
  --plum-a1: #f112f108;
  --plum-a2: #f22ff211;
  --plum-a3: #fd4cfd27;
  --plum-a4: #f646ff3a;
  --plum-a5: #f455ff48;
  --plum-a6: #f66dff56;
  --plum-a7: #f07cfd70;
  --plum-a8: #ee84ff95;
  --plum-a9: #e961feb6;
  --plum-a10: #ed70ffc0;
  --plum-a11: #f19cfef3;
  --plum-a12: #feddfef4;
  --purple-1: #18111b;
  --purple-2: #1e1523;
  --purple-3: #301c3b;
  --purple-4: #3d224e;
  --purple-5: #48295c;
  --purple-6: #54346b;
  --purple-7: #664282;
  --purple-8: #8457aa;
  --purple-9: #8e4ec6;
  --purple-10: #9a5cd0;
  --purple-11: #d19dff;
  --purple-12: #ecd9fa;
  --purple-a1: #b412f90b;
  --purple-a2: #b744f714;
  --purple-a3: #c150ff2d;
  --purple-a4: #bb53fd42;
  --purple-a5: #be5cfd51;
  --purple-a6: #c16dfd61;
  --purple-a7: #c378fd7a;
  --purple-a8: #c47effa4;
  --purple-a9: #b661ffc2;
  --purple-a10: #bc6fffcd;
  --purple-a11: #d19dff;
  --purple-a12: #f1ddfffa;
  --red-1: #191111;
  --red-2: #201314;
  --red-3: #3b1219;
  --red-4: #500f1c;
  --red-5: #611623;
  --red-6: #72232d;
  --red-7: #8c333a;
  --red-8: #b54548;
  --red-9: #e5484d;
  --red-10: #ec5d5e;
  --red-11: #ff9592;
  --red-12: #ffd1d9;
  --red-a1: #f4121209;
  --red-a2: #f22f3e11;
  --red-a3: #ff173f2d;
  --red-a4: #fe0a3b44;
  --red-a5: #ff204756;
  --red-a6: #ff3e5668;
  --red-a7: #ff536184;
  --red-a8: #ff5d61b0;
  --red-a9: #fe4e54e4;
  --red-a10: #ff6465eb;
  --red-a11: #ff9592;
  --red-a12: #ffd1d9;
  --ruby-1: #191113;
  --ruby-2: #1e1517;
  --ruby-3: #3a141e;
  --ruby-4: #4e1325;
  --ruby-5: #5e1a2e;
  --ruby-6: #6f2539;
  --ruby-7: #883447;
  --ruby-8: #b3445a;
  --ruby-9: #e54666;
  --ruby-10: #ec5a72;
  --ruby-11: #ff949d;
  --ruby-12: #fed2e1;
  --ruby-a1: #f4124a09;
  --ruby-a2: #fe5a7f0e;
  --ruby-a3: #ff235d2c;
  --ruby-a4: #fd195e42;
  --ruby-a5: #fe2d6b53;
  --ruby-a6: #ff447665;
  --ruby-a7: #ff577d80;
  --ruby-a8: #ff5c7cae;
  --ruby-a9: #fe4c70e4;
  --ruby-a10: #ff617beb;
  --ruby-a11: #ff949d;
  --ruby-a12: #ffd3e2fe;
  --sky-1: #0d141f;
  --sky-2: #111a27;
  --sky-3: #112840;
  --sky-4: #113555;
  --sky-5: #154467;
  --sky-6: #1b537b;
  --sky-7: #1f6692;
  --sky-8: #197cae;
  --sky-9: #7ce2fe;
  --sky-10: #a8eeff;
  --sky-11: #75c7f0;
  --sky-12: #c2f3ff;
  --sky-a1: #0044ff0f;
  --sky-a2: #1171fb18;
  --sky-a3: #1184fc33;
  --sky-a4: #128fff49;
  --sky-a5: #1c9dfd5d;
  --sky-a6: #28a5ff72;
  --sky-a7: #2badfe8b;
  --sky-a8: #1db2fea9;
  --sky-a9: #7ce3fffe;
  --sky-a10: #a8eeff;
  --sky-a11: #7cd3ffef;
  --sky-a12: #c2f3ff;
  --teal-1: #0d1514;
  --teal-2: #111c1b;
  --teal-3: #0d2d2a;
  --teal-4: #023b37;
  --teal-5: #084843;
  --teal-6: #145750;
  --teal-7: #1c6961;
  --teal-8: #207e73;
  --teal-9: #12a594;
  --teal-10: #0eb39e;
  --teal-11: #0bd8b6;
  --teal-12: #adf0dd;
  --teal-a1: #00deab05;
  --teal-a2: #12fbe60c;
  --teal-a3: #00ffe61e;
  --teal-a4: #00ffe92d;
  --teal-a5: #00ffea3b;
  --teal-a6: #1cffe84b;
  --teal-a7: #2efde85f;
  --teal-a8: #32ffe775;
  --teal-a9: #13ffe49f;
  --teal-a10: #0dffe0ae;
  --teal-a11: #0afed5d6;
  --teal-a12: #b8ffebef;
  --tomato-1: #181111;
  --tomato-2: #1f1513;
  --tomato-3: #391714;
  --tomato-4: #4e1511;
  --tomato-5: #5e1c16;
  --tomato-6: #6e2920;
  --tomato-7: #853a2d;
  --tomato-8: #ac4d39;
  --tomato-9: #e54d2e;
  --tomato-10: #ec6142;
  --tomato-11: #ff977d;
  --tomato-12: #fbd3cb;
  --tomato-a1: #f1121208;
  --tomato-a2: #ff55330f;
  --tomato-a3: #ff35232b;
  --tomato-a4: #fd201142;
  --tomato-a5: #fe332153;
  --tomato-a6: #ff4f3864;
  --tomato-a7: #fd644a7d;
  --tomato-a8: #fe6d4ea7;
  --tomato-a9: #fe5431e4;
  --tomato-a10: #ff6847eb;
  --tomato-a11: #ff977d;
  --tomato-a12: #ffd6cefb;
  --violet-1: #14121f;
  --violet-2: #1b1525;
  --violet-3: #291f43;
  --violet-4: #33255b;
  --violet-5: #3c2e69;
  --violet-6: #473876;
  --violet-7: #56468b;
  --violet-8: #6958ad;
  --violet-9: #6e56cf;
  --violet-10: #7d66d9;
  --violet-11: #baa7ff;
  --violet-12: #e2ddfe;
  --violet-a1: #4422ff0f;
  --violet-a2: #853ff916;
  --violet-a3: #8354fe36;
  --violet-a4: #7d51fd50;
  --violet-a5: #845ffd5f;
  --violet-a6: #8f6cfd6d;
  --violet-a7: #9879ff83;
  --violet-a8: #977dfea8;
  --violet-a9: #8668ffcc;
  --violet-a10: #9176fed7;
  --violet-a11: #baa7ff;
  --violet-a12: #e3defffe;
  --yellow-1: #14120b;
  --yellow-2: #1b180f;
  --yellow-3: #2d2305;
  --yellow-4: #362b00;
  --yellow-5: #433500;
  --yellow-6: #524202;
  --yellow-7: #665417;
  --yellow-8: #836a21;
  --yellow-9: #ffe629;
  --yellow-10: #ffff57;
  --yellow-11: #f5e147;
  --yellow-12: #f6eeb4;
  --yellow-a1: #d1510004;
  --yellow-a2: #f9b4000b;
  --yellow-a3: #ffaa001e;
  --yellow-a4: #fdb70028;
  --yellow-a5: #febb0036;
  --yellow-a6: #fec40046;
  --yellow-a7: #fdcb225c;
  --yellow-a8: #fdca327b;
  --yellow-a9: #ffe629;
  --yellow-a10: #ffff57;
  --yellow-a11: #fee949f5;
  --yellow-a12: #fef6baf6;
  --gray-surface: #21212180;
  --gray-indicator: var(--gray-9);
  --gray-track: var(--gray-9);
  --mauve-surface: #22212380;
  --mauve-indicator: var(--mauve-9);
  --mauve-track: var(--mauve-9);
  --slate-surface: #1f212380;
  --slate-indicator: var(--slate-9);
  --slate-track: var(--slate-9);
  --sage-surface: #1e201f80;
  --sage-indicator: var(--sage-9);
  --sage-track: var(--sage-9);
  --olive-surface: #1f201e80;
  --olive-indicator: var(--olive-9);
  --olive-track: var(--olive-9);
  --sand-surface: #21212080;
  --sand-indicator: var(--sand-9);
  --sand-track: var(--sand-9);
  --amber-surface: #271f1380;
  --amber-indicator: var(--amber-9);
  --amber-track: var(--amber-9);
  --blue-surface: #11213d80;
  --blue-indicator: var(--blue-9);
  --blue-track: var(--blue-9);
  --bronze-surface: #27211d80;
  --bronze-indicator: var(--bronze-9);
  --bronze-track: var(--bronze-9);
  --brown-surface: #271f1b80;
  --brown-indicator: var(--brown-9);
  --brown-track: var(--brown-9);
  --crimson-surface: #2f151f80;
  --crimson-indicator: var(--crimson-9);
  --crimson-track: var(--crimson-9);
  --cyan-surface: #11252d80;
  --cyan-indicator: var(--cyan-9);
  --cyan-track: var(--cyan-9);
  --gold-surface: #25231d80;
  --gold-indicator: var(--gold-9);
  --gold-track: var(--gold-9);
  --grass-surface: #19231b80;
  --grass-indicator: var(--grass-9);
  --grass-track: var(--grass-9);
  --green-surface: #15251d80;
  --green-indicator: var(--green-9);
  --green-track: var(--green-9);
  --indigo-surface: #171d3b80;
  --indigo-indicator: var(--indigo-9);
  --indigo-track: var(--indigo-9);
  --iris-surface: #1d1b3980;
  --iris-indicator: var(--iris-9);
  --iris-track: var(--iris-9);
  --jade-surface: #13271f80;
  --jade-indicator: var(--jade-9);
  --jade-track: var(--jade-9);
  --lime-surface: #1b211580;
  --lime-indicator: var(--lime-9);
  --lime-track: var(--lime-9);
  --mint-surface: #15272780;
  --mint-indicator: var(--mint-9);
  --mint-track: var(--mint-9);
  --orange-surface: #271d1380;
  --orange-indicator: var(--orange-9);
  --orange-track: var(--orange-9);
  --pink-surface: #31132980;
  --pink-indicator: var(--pink-9);
  --pink-track: var(--pink-9);
  --plum-surface: #2f152f80;
  --plum-indicator: var(--plum-9);
  --plum-track: var(--plum-9);
  --purple-surface: #2b173580;
  --purple-indicator: var(--purple-9);
  --purple-track: var(--purple-9);
  --red-surface: #2f151780;
  --red-indicator: var(--red-9);
  --red-track: var(--red-9);
  --ruby-surface: #2b191d80;
  --ruby-indicator: var(--ruby-9);
  --ruby-track: var(--ruby-9);
  --sky-surface: #13233b80;
  --sky-indicator: var(--sky-9);
  --sky-track: var(--sky-9);
  --teal-surface: #13272580;
  --teal-indicator: var(--teal-9);
  --teal-track: var(--teal-9);
  --tomato-surface: #2d191580;
  --tomato-indicator: var(--tomato-9);
  --tomato-track: var(--tomato-9);
  --violet-surface: #25193980;
  --violet-indicator: var(--violet-9);
  --violet-track: var(--violet-9);
  --yellow-surface: #231f1380;
  --yellow-indicator: var(--yellow-9);
  --yellow-track: var(--yellow-9);
}
@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --gray-1: color(display-p3 0.067 0.067 0.067);
      --gray-2: color(display-p3 0.098 0.098 0.098);
      --gray-3: color(display-p3 0.135 0.135 0.135);
      --gray-4: color(display-p3 0.163 0.163 0.163);
      --gray-5: color(display-p3 0.192 0.192 0.192);
      --gray-6: color(display-p3 0.228 0.228 0.228);
      --gray-7: color(display-p3 0.283 0.283 0.283);
      --gray-8: color(display-p3 0.375 0.375 0.375);
      --gray-9: color(display-p3 0.431 0.431 0.431);
      --gray-10: color(display-p3 0.484 0.484 0.484);
      --gray-11: color(display-p3 0.706 0.706 0.706);
      --gray-12: color(display-p3 0.933 0.933 0.933);
      --gray-a1: color(display-p3 0 0 0 / 0);
      --gray-a2: color(display-p3 1 1 1 / 0.034);
      --gray-a3: color(display-p3 1 1 1 / 0.071);
      --gray-a4: color(display-p3 1 1 1 / 0.105);
      --gray-a5: color(display-p3 1 1 1 / 0.134);
      --gray-a6: color(display-p3 1 1 1 / 0.172);
      --gray-a7: color(display-p3 1 1 1 / 0.231);
      --gray-a8: color(display-p3 1 1 1 / 0.332);
      --gray-a9: color(display-p3 1 1 1 / 0.391);
      --gray-a10: color(display-p3 1 1 1 / 0.445);
      --gray-a11: color(display-p3 1 1 1 / 0.685);
      --gray-a12: color(display-p3 1 1 1 / 0.929);
      --mauve-1: color(display-p3 0.07 0.067 0.074);
      --mauve-2: color(display-p3 0.101 0.098 0.105);
      --mauve-3: color(display-p3 0.138 0.134 0.144);
      --mauve-4: color(display-p3 0.167 0.161 0.175);
      --mauve-5: color(display-p3 0.196 0.189 0.206);
      --mauve-6: color(display-p3 0.232 0.225 0.245);
      --mauve-7: color(display-p3 0.286 0.277 0.302);
      --mauve-8: color(display-p3 0.383 0.373 0.408);
      --mauve-9: color(display-p3 0.434 0.428 0.467);
      --mauve-10: color(display-p3 0.487 0.48 0.519);
      --mauve-11: color(display-p3 0.707 0.7 0.735);
      --mauve-12: color(display-p3 0.933 0.933 0.94);
      --mauve-a1: color(display-p3 0 0 0 / 0);
      --mauve-a2: color(display-p3 0.996 0.992 1 / 0.034);
      --mauve-a3: color(display-p3 0.937 0.933 0.992 / 0.077);
      --mauve-a4: color(display-p3 0.957 0.918 0.996 / 0.111);
      --mauve-a5: color(display-p3 0.937 0.906 0.996 / 0.145);
      --mauve-a6: color(display-p3 0.953 0.925 0.996 / 0.183);
      --mauve-a7: color(display-p3 0.945 0.929 1 / 0.246);
      --mauve-a8: color(display-p3 0.937 0.918 1 / 0.361);
      --mauve-a9: color(display-p3 0.933 0.918 1 / 0.424);
      --mauve-a10: color(display-p3 0.941 0.925 1 / 0.479);
      --mauve-a11: color(display-p3 0.965 0.961 1 / 0.712);
      --mauve-a12: color(display-p3 0.992 0.992 1 / 0.937);
      --slate-1: color(display-p3 0.067 0.067 0.074);
      --slate-2: color(display-p3 0.095 0.098 0.105);
      --slate-3: color(display-p3 0.13 0.135 0.145);
      --slate-4: color(display-p3 0.156 0.163 0.176);
      --slate-5: color(display-p3 0.183 0.191 0.206);
      --slate-6: color(display-p3 0.215 0.226 0.244);
      --slate-7: color(display-p3 0.265 0.28 0.302);
      --slate-8: color(display-p3 0.357 0.381 0.409);
      --slate-9: color(display-p3 0.415 0.431 0.463);
      --slate-10: color(display-p3 0.469 0.483 0.514);
      --slate-11: color(display-p3 0.692 0.704 0.728);
      --slate-12: color(display-p3 0.93 0.933 0.94);
      --slate-a1: color(display-p3 0 0 0 / 0);
      --slate-a2: color(display-p3 0.875 0.992 1 / 0.034);
      --slate-a3: color(display-p3 0.882 0.933 0.992 / 0.077);
      --slate-a4: color(display-p3 0.882 0.953 0.996 / 0.111);
      --slate-a5: color(display-p3 0.878 0.929 0.996 / 0.145);
      --slate-a6: color(display-p3 0.882 0.949 0.996 / 0.183);
      --slate-a7: color(display-p3 0.882 0.929 1 / 0.246);
      --slate-a8: color(display-p3 0.871 0.937 1 / 0.361);
      --slate-a9: color(display-p3 0.898 0.937 1 / 0.42);
      --slate-a10: color(display-p3 0.918 0.945 1 / 0.475);
      --slate-a11: color(display-p3 0.949 0.969 0.996 / 0.708);
      --slate-a12: color(display-p3 0.988 0.992 1 / 0.937);
      --sage-1: color(display-p3 0.064 0.07 0.067);
      --sage-2: color(display-p3 0.092 0.098 0.094);
      --sage-3: color(display-p3 0.128 0.135 0.131);
      --sage-4: color(display-p3 0.155 0.164 0.159);
      --sage-5: color(display-p3 0.183 0.193 0.188);
      --sage-6: color(display-p3 0.218 0.23 0.224);
      --sage-7: color(display-p3 0.269 0.285 0.277);
      --sage-8: color(display-p3 0.362 0.382 0.373);
      --sage-9: color(display-p3 0.398 0.438 0.421);
      --sage-10: color(display-p3 0.453 0.49 0.474);
      --sage-11: color(display-p3 0.685 0.709 0.697);
      --sage-12: color(display-p3 0.927 0.933 0.93);
      --sage-a1: color(display-p3 0 0 0 / 0);
      --sage-a2: color(display-p3 0.976 0.988 0.984 / 0.03);
      --sage-a3: color(display-p3 0.992 0.945 0.941 / 0.072);
      --sage-a4: color(display-p3 0.988 0.996 0.992 / 0.102);
      --sage-a5: color(display-p3 0.992 1 0.996 / 0.131);
      --sage-a6: color(display-p3 0.973 1 0.976 / 0.173);
      --sage-a7: color(display-p3 0.957 1 0.976 / 0.233);
      --sage-a8: color(display-p3 0.957 1 0.984 / 0.334);
      --sage-a9: color(display-p3 0.902 1 0.957 / 0.397);
      --sage-a10: color(display-p3 0.929 1 0.973 / 0.452);
      --sage-a11: color(display-p3 0.969 1 0.988 / 0.688);
      --sage-a12: color(display-p3 0.992 1 0.996 / 0.929);
      --olive-1: color(display-p3 0.067 0.07 0.063);
      --olive-2: color(display-p3 0.095 0.098 0.091);
      --olive-3: color(display-p3 0.131 0.135 0.126);
      --olive-4: color(display-p3 0.158 0.163 0.153);
      --olive-5: color(display-p3 0.186 0.192 0.18);
      --olive-6: color(display-p3 0.221 0.229 0.215);
      --olive-7: color(display-p3 0.273 0.284 0.266);
      --olive-8: color(display-p3 0.365 0.382 0.359);
      --olive-9: color(display-p3 0.414 0.438 0.404);
      --olive-10: color(display-p3 0.467 0.49 0.458);
      --olive-11: color(display-p3 0.69 0.709 0.682);
      --olive-12: color(display-p3 0.927 0.933 0.926);
      --olive-a1: color(display-p3 0 0 0 / 0);
      --olive-a2: color(display-p3 0.984 0.988 0.976 / 0.03);
      --olive-a3: color(display-p3 0.992 0.996 0.988 / 0.068);
      --olive-a4: color(display-p3 0.953 0.996 0.949 / 0.102);
      --olive-a5: color(display-p3 0.969 1 0.965 / 0.131);
      --olive-a6: color(display-p3 0.973 1 0.969 / 0.169);
      --olive-a7: color(display-p3 0.98 1 0.961 / 0.228);
      --olive-a8: color(display-p3 0.961 1 0.957 / 0.334);
      --olive-a9: color(display-p3 0.949 1 0.922 / 0.397);
      --olive-a10: color(display-p3 0.953 1 0.941 / 0.452);
      --olive-a11: color(display-p3 0.976 1 0.965 / 0.688);
      --olive-a12: color(display-p3 0.992 1 0.992 / 0.929);
      --sand-1: color(display-p3 0.067 0.067 0.063);
      --sand-2: color(display-p3 0.098 0.098 0.094);
      --sand-3: color(display-p3 0.135 0.135 0.129);
      --sand-4: color(display-p3 0.164 0.163 0.156);
      --sand-5: color(display-p3 0.193 0.192 0.183);
      --sand-6: color(display-p3 0.23 0.229 0.217);
      --sand-7: color(display-p3 0.285 0.282 0.267);
      --sand-8: color(display-p3 0.384 0.378 0.357);
      --sand-9: color(display-p3 0.434 0.428 0.403);
      --sand-10: color(display-p3 0.487 0.481 0.456);
      --sand-11: color(display-p3 0.707 0.703 0.68);
      --sand-12: color(display-p3 0.933 0.933 0.926);
      --sand-a1: color(display-p3 0 0 0 / 0);
      --sand-a2: color(display-p3 0.992 0.992 0.988 / 0.034);
      --sand-a3: color(display-p3 0.996 0.996 0.992 / 0.072);
      --sand-a4: color(display-p3 0.992 0.992 0.953 / 0.106);
      --sand-a5: color(display-p3 1 1 0.965 / 0.135);
      --sand-a6: color(display-p3 1 0.976 0.929 / 0.177);
      --sand-a7: color(display-p3 1 0.984 0.929 / 0.236);
      --sand-a8: color(display-p3 1 0.976 0.925 / 0.341);
      --sand-a9: color(display-p3 1 0.98 0.925 / 0.395);
      --sand-a10: color(display-p3 1 0.992 0.933 / 0.45);
      --sand-a11: color(display-p3 1 0.996 0.961 / 0.685);
      --sand-a12: color(display-p3 1 1 0.992 / 0.929);
      --amber-1: color(display-p3 0.082 0.07 0.05);
      --amber-2: color(display-p3 0.111 0.094 0.064);
      --amber-3: color(display-p3 0.178 0.128 0.049);
      --amber-4: color(display-p3 0.239 0.156 0);
      --amber-5: color(display-p3 0.29 0.193 0);
      --amber-6: color(display-p3 0.344 0.245 0.076);
      --amber-7: color(display-p3 0.422 0.314 0.141);
      --amber-8: color(display-p3 0.535 0.399 0.189);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 1 0.87 0.15);
      --amber-11: color(display-p3 1 0.8 0.29);
      --amber-12: color(display-p3 0.984 0.909 0.726);
      --amber-a1: color(display-p3 0.992 0.298 0 / 0.017);
      --amber-a2: color(display-p3 0.988 0.651 0 / 0.047);
      --amber-a3: color(display-p3 1 0.6 0 / 0.118);
      --amber-a4: color(display-p3 1 0.557 0 / 0.185);
      --amber-a5: color(display-p3 1 0.592 0 / 0.24);
      --amber-a6: color(display-p3 1 0.659 0.094 / 0.299);
      --amber-a7: color(display-p3 1 0.714 0.263 / 0.383);
      --amber-a8: color(display-p3 0.996 0.729 0.306 / 0.5);
      --amber-a9: color(display-p3 1 0.769 0.259);
      --amber-a10: color(display-p3 1 0.871 0.149);
      --amber-a11: color(display-p3 1 0.8 0.29);
      --amber-a12: color(display-p3 0.984 0.909 0.726);
      --blue-1: color(display-p3 0.057 0.081 0.122);
      --blue-2: color(display-p3 0.072 0.098 0.147);
      --blue-3: color(display-p3 0.078 0.154 0.27);
      --blue-4: color(display-p3 0.033 0.197 0.37);
      --blue-5: color(display-p3 0.08 0.245 0.441);
      --blue-6: color(display-p3 0.14 0.298 0.511);
      --blue-7: color(display-p3 0.195 0.361 0.6);
      --blue-8: color(display-p3 0.239 0.434 0.72);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.344 0.612 0.973);
      --blue-11: color(display-p3 0.49 0.72 1);
      --blue-12: color(display-p3 0.788 0.898 0.99);
      --blue-a1: color(display-p3 0 0.333 1 / 0.059);
      --blue-a2: color(display-p3 0.114 0.435 0.988 / 0.085);
      --blue-a3: color(display-p3 0.122 0.463 1 / 0.219);
      --blue-a4: color(display-p3 0 0.467 1 / 0.324);
      --blue-a5: color(display-p3 0.098 0.51 1 / 0.4);
      --blue-a6: color(display-p3 0.224 0.557 1 / 0.475);
      --blue-a7: color(display-p3 0.294 0.584 1 / 0.572);
      --blue-a8: color(display-p3 0.314 0.592 1 / 0.702);
      --blue-a9: color(display-p3 0.251 0.573 0.996 / 0.967);
      --blue-a10: color(display-p3 0.357 0.631 1 / 0.971);
      --blue-a11: color(display-p3 0.49 0.72 1);
      --blue-a12: color(display-p3 0.788 0.898 0.99);
      --bronze-1: color(display-p3 0.076 0.067 0.063);
      --bronze-2: color(display-p3 0.106 0.097 0.093);
      --bronze-3: color(display-p3 0.147 0.132 0.125);
      --bronze-4: color(display-p3 0.185 0.166 0.156);
      --bronze-5: color(display-p3 0.227 0.202 0.19);
      --bronze-6: color(display-p3 0.278 0.246 0.23);
      --bronze-7: color(display-p3 0.343 0.302 0.281);
      --bronze-8: color(display-p3 0.426 0.374 0.347);
      --bronze-9: color(display-p3 0.611 0.507 0.455);
      --bronze-10: color(display-p3 0.66 0.556 0.504);
      --bronze-11: color(display-p3 0.81 0.707 0.655);
      --bronze-12: color(display-p3 0.921 0.88 0.854);
      --bronze-a1: color(display-p3 0.941 0.067 0 / 0.009);
      --bronze-a2: color(display-p3 0.98 0.8 0.706 / 0.043);
      --bronze-a3: color(display-p3 0.988 0.851 0.761 / 0.085);
      --bronze-a4: color(display-p3 0.996 0.839 0.78 / 0.127);
      --bronze-a5: color(display-p3 0.996 0.863 0.773 / 0.173);
      --bronze-a6: color(display-p3 1 0.863 0.796 / 0.227);
      --bronze-a7: color(display-p3 1 0.867 0.8 / 0.295);
      --bronze-a8: color(display-p3 1 0.859 0.788 / 0.387);
      --bronze-a9: color(display-p3 1 0.82 0.733 / 0.585);
      --bronze-a10: color(display-p3 1 0.839 0.761 / 0.635);
      --bronze-a11: color(display-p3 0.81 0.707 0.655);
      --bronze-a12: color(display-p3 0.921 0.88 0.854);
      --brown-1: color(display-p3 0.071 0.067 0.059);
      --brown-2: color(display-p3 0.107 0.095 0.087);
      --brown-3: color(display-p3 0.151 0.13 0.115);
      --brown-4: color(display-p3 0.191 0.161 0.138);
      --brown-5: color(display-p3 0.235 0.194 0.162);
      --brown-6: color(display-p3 0.291 0.237 0.192);
      --brown-7: color(display-p3 0.365 0.295 0.232);
      --brown-8: color(display-p3 0.469 0.377 0.287);
      --brown-9: color(display-p3 0.651 0.505 0.368);
      --brown-10: color(display-p3 0.697 0.557 0.423);
      --brown-11: color(display-p3 0.835 0.715 0.597);
      --brown-12: color(display-p3 0.938 0.885 0.802);
      --brown-a1: color(display-p3 0.855 0.071 0 / 0.005);
      --brown-a2: color(display-p3 0.98 0.706 0.525 / 0.043);
      --brown-a3: color(display-p3 0.996 0.745 0.576 / 0.093);
      --brown-a4: color(display-p3 1 0.765 0.592 / 0.135);
      --brown-a5: color(display-p3 1 0.761 0.588 / 0.181);
      --brown-a6: color(display-p3 1 0.773 0.592 / 0.24);
      --brown-a7: color(display-p3 0.996 0.776 0.58 / 0.32);
      --brown-a8: color(display-p3 1 0.78 0.573 / 0.433);
      --brown-a9: color(display-p3 1 0.769 0.549 / 0.627);
      --brown-a10: color(display-p3 1 0.792 0.596 / 0.677);
      --brown-a11: color(display-p3 0.835 0.715 0.597);
      --brown-a12: color(display-p3 0.938 0.885 0.802);
      --crimson-1: color(display-p3 0.093 0.068 0.078);
      --crimson-2: color(display-p3 0.117 0.078 0.095);
      --crimson-3: color(display-p3 0.203 0.091 0.143);
      --crimson-4: color(display-p3 0.277 0.087 0.182);
      --crimson-5: color(display-p3 0.332 0.115 0.22);
      --crimson-6: color(display-p3 0.394 0.162 0.268);
      --crimson-7: color(display-p3 0.489 0.222 0.336);
      --crimson-8: color(display-p3 0.638 0.289 0.429);
      --crimson-9: color(display-p3 0.843 0.298 0.507);
      --crimson-10: color(display-p3 0.864 0.364 0.539);
      --crimson-11: color(display-p3 1 0.56 0.66);
      --crimson-12: color(display-p3 0.966 0.834 0.906);
      --crimson-a1: color(display-p3 0.984 0.071 0.463 / 0.03);
      --crimson-a2: color(display-p3 0.996 0.282 0.569 / 0.055);
      --crimson-a3: color(display-p3 0.996 0.227 0.573 / 0.148);
      --crimson-a4: color(display-p3 1 0.157 0.569 / 0.227);
      --crimson-a5: color(display-p3 1 0.231 0.604 / 0.286);
      --crimson-a6: color(display-p3 1 0.337 0.643 / 0.349);
      --crimson-a7: color(display-p3 1 0.416 0.663 / 0.454);
      --crimson-a8: color(display-p3 0.996 0.427 0.651 / 0.614);
      --crimson-a9: color(display-p3 1 0.345 0.596 / 0.832);
      --crimson-a10: color(display-p3 1 0.42 0.62 / 0.853);
      --crimson-a11: color(display-p3 1 0.56 0.66);
      --crimson-a12: color(display-p3 0.966 0.834 0.906);
      --cyan-1: color(display-p3 0.053 0.085 0.098);
      --cyan-2: color(display-p3 0.072 0.105 0.122);
      --cyan-3: color(display-p3 0.073 0.168 0.209);
      --cyan-4: color(display-p3 0.063 0.216 0.277);
      --cyan-5: color(display-p3 0.091 0.267 0.336);
      --cyan-6: color(display-p3 0.137 0.324 0.4);
      --cyan-7: color(display-p3 0.186 0.398 0.484);
      --cyan-8: color(display-p3 0.23 0.496 0.6);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.331 0.675 0.801);
      --cyan-11: color(display-p3 0.446 0.79 0.887);
      --cyan-12: color(display-p3 0.757 0.919 0.962);
      --cyan-a1: color(display-p3 0 0.647 0.992 / 0.034);
      --cyan-a2: color(display-p3 0.133 0.733 1 / 0.059);
      --cyan-a3: color(display-p3 0.122 0.741 0.996 / 0.152);
      --cyan-a4: color(display-p3 0.051 0.725 1 / 0.227);
      --cyan-a5: color(display-p3 0.149 0.757 1 / 0.29);
      --cyan-a6: color(display-p3 0.267 0.792 1 / 0.358);
      --cyan-a7: color(display-p3 0.333 0.808 1 / 0.446);
      --cyan-a8: color(display-p3 0.357 0.816 1 / 0.572);
      --cyan-a9: color(display-p3 0.357 0.82 1 / 0.748);
      --cyan-a10: color(display-p3 0.4 0.839 1 / 0.786);
      --cyan-a11: color(display-p3 0.446 0.79 0.887);
      --cyan-a12: color(display-p3 0.757 0.919 0.962);
      --gold-1: color(display-p3 0.071 0.071 0.067);
      --gold-2: color(display-p3 0.104 0.101 0.09);
      --gold-3: color(display-p3 0.141 0.136 0.122);
      --gold-4: color(display-p3 0.177 0.17 0.152);
      --gold-5: color(display-p3 0.217 0.207 0.185);
      --gold-6: color(display-p3 0.265 0.252 0.225);
      --gold-7: color(display-p3 0.327 0.31 0.277);
      --gold-8: color(display-p3 0.407 0.384 0.342);
      --gold-9: color(display-p3 0.579 0.517 0.41);
      --gold-10: color(display-p3 0.628 0.566 0.463);
      --gold-11: color(display-p3 0.784 0.728 0.635);
      --gold-12: color(display-p3 0.906 0.887 0.855);
      --gold-a1: color(display-p3 0.855 0.855 0.071 / 0.005);
      --gold-a2: color(display-p3 0.98 0.89 0.616 / 0.043);
      --gold-a3: color(display-p3 1 0.949 0.753 / 0.08);
      --gold-a4: color(display-p3 1 0.933 0.8 / 0.118);
      --gold-a5: color(display-p3 1 0.949 0.804 / 0.16);
      --gold-a6: color(display-p3 1 0.925 0.8 / 0.215);
      --gold-a7: color(display-p3 1 0.945 0.831 / 0.278);
      --gold-a8: color(display-p3 1 0.937 0.82 / 0.366);
      --gold-a9: color(display-p3 0.996 0.882 0.69 / 0.551);
      --gold-a10: color(display-p3 1 0.894 0.725 / 0.601);
      --gold-a11: color(display-p3 0.784 0.728 0.635);
      --gold-a12: color(display-p3 0.906 0.887 0.855);
      --grass-1: color(display-p3 0.062 0.083 0.067);
      --grass-2: color(display-p3 0.083 0.103 0.085);
      --grass-3: color(display-p3 0.118 0.163 0.122);
      --grass-4: color(display-p3 0.142 0.225 0.15);
      --grass-5: color(display-p3 0.178 0.279 0.186);
      --grass-6: color(display-p3 0.217 0.337 0.224);
      --grass-7: color(display-p3 0.258 0.4 0.264);
      --grass-8: color(display-p3 0.302 0.47 0.305);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.426 0.694 0.426);
      --grass-11: color(display-p3 0.535 0.807 0.542);
      --grass-12: color(display-p3 0.797 0.936 0.776);
      --grass-a1: color(display-p3 0 0.992 0.071 / 0.017);
      --grass-a2: color(display-p3 0.482 0.996 0.584 / 0.038);
      --grass-a3: color(display-p3 0.549 0.992 0.588 / 0.106);
      --grass-a4: color(display-p3 0.51 0.996 0.557 / 0.169);
      --grass-a5: color(display-p3 0.553 1 0.588 / 0.227);
      --grass-a6: color(display-p3 0.584 1 0.608 / 0.29);
      --grass-a7: color(display-p3 0.604 1 0.616 / 0.358);
      --grass-a8: color(display-p3 0.608 1 0.62 / 0.433);
      --grass-a9: color(display-p3 0.573 1 0.569 / 0.622);
      --grass-a10: color(display-p3 0.6 0.996 0.6 / 0.673);
      --grass-a11: color(display-p3 0.535 0.807 0.542);
      --grass-a12: color(display-p3 0.797 0.936 0.776);
      --green-1: color(display-p3 0.062 0.083 0.071);
      --green-2: color(display-p3 0.079 0.106 0.09);
      --green-3: color(display-p3 0.1 0.173 0.133);
      --green-4: color(display-p3 0.115 0.229 0.166);
      --green-5: color(display-p3 0.147 0.282 0.206);
      --green-6: color(display-p3 0.185 0.338 0.25);
      --green-7: color(display-p3 0.227 0.403 0.298);
      --green-8: color(display-p3 0.27 0.479 0.351);
      --green-9: color(display-p3 0.332 0.634 0.442);
      --green-10: color(display-p3 0.357 0.682 0.474);
      --green-11: color(display-p3 0.434 0.828 0.573);
      --green-12: color(display-p3 0.747 0.938 0.807);
      --green-a1: color(display-p3 0 0.992 0.298 / 0.017);
      --green-a2: color(display-p3 0.341 0.98 0.616 / 0.043);
      --green-a3: color(display-p3 0.376 0.996 0.655 / 0.114);
      --green-a4: color(display-p3 0.341 0.996 0.635 / 0.173);
      --green-a5: color(display-p3 0.408 1 0.678 / 0.232);
      --green-a6: color(display-p3 0.475 1 0.706 / 0.29);
      --green-a7: color(display-p3 0.514 1 0.706 / 0.362);
      --green-a8: color(display-p3 0.529 1 0.718 / 0.442);
      --green-a9: color(display-p3 0.502 0.996 0.682 / 0.61);
      --green-a10: color(display-p3 0.506 1 0.682 / 0.66);
      --green-a11: color(display-p3 0.434 0.828 0.573);
      --green-a12: color(display-p3 0.747 0.938 0.807);
      --indigo-1: color(display-p3 0.068 0.074 0.118);
      --indigo-2: color(display-p3 0.081 0.089 0.144);
      --indigo-3: color(display-p3 0.105 0.141 0.275);
      --indigo-4: color(display-p3 0.129 0.18 0.369);
      --indigo-5: color(display-p3 0.163 0.22 0.439);
      --indigo-6: color(display-p3 0.203 0.262 0.5);
      --indigo-7: color(display-p3 0.245 0.309 0.575);
      --indigo-8: color(display-p3 0.285 0.362 0.674);
      --indigo-9: color(display-p3 0.276 0.384 0.837);
      --indigo-10: color(display-p3 0.354 0.445 0.866);
      --indigo-11: color(display-p3 0.63 0.69 1);
      --indigo-12: color(display-p3 0.848 0.881 0.99);
      --indigo-a1: color(display-p3 0.071 0.212 0.996 / 0.055);
      --indigo-a2: color(display-p3 0.251 0.345 0.988 / 0.085);
      --indigo-a3: color(display-p3 0.243 0.404 1 / 0.223);
      --indigo-a4: color(display-p3 0.263 0.42 1 / 0.324);
      --indigo-a5: color(display-p3 0.314 0.451 1 / 0.4);
      --indigo-a6: color(display-p3 0.361 0.49 1 / 0.467);
      --indigo-a7: color(display-p3 0.388 0.51 1 / 0.547);
      --indigo-a8: color(display-p3 0.404 0.518 1 / 0.652);
      --indigo-a9: color(display-p3 0.318 0.451 1 / 0.824);
      --indigo-a10: color(display-p3 0.404 0.506 1 / 0.858);
      --indigo-a11: color(display-p3 0.63 0.69 1);
      --indigo-a12: color(display-p3 0.848 0.881 0.99);
      --iris-1: color(display-p3 0.075 0.075 0.114);
      --iris-2: color(display-p3 0.089 0.086 0.14);
      --iris-3: color(display-p3 0.128 0.134 0.272);
      --iris-4: color(display-p3 0.153 0.165 0.382);
      --iris-5: color(display-p3 0.192 0.201 0.44);
      --iris-6: color(display-p3 0.239 0.241 0.491);
      --iris-7: color(display-p3 0.291 0.289 0.565);
      --iris-8: color(display-p3 0.35 0.345 0.673);
      --iris-9: color(display-p3 0.357 0.357 0.81);
      --iris-10: color(display-p3 0.428 0.416 0.843);
      --iris-11: color(display-p3 0.685 0.662 1);
      --iris-12: color(display-p3 0.878 0.875 0.986);
      --iris-a1: color(display-p3 0.224 0.224 0.992 / 0.051);
      --iris-a2: color(display-p3 0.361 0.314 1 / 0.08);
      --iris-a3: color(display-p3 0.357 0.373 1 / 0.219);
      --iris-a4: color(display-p3 0.325 0.361 1 / 0.337);
      --iris-a5: color(display-p3 0.38 0.4 1 / 0.4);
      --iris-a6: color(display-p3 0.447 0.447 1 / 0.454);
      --iris-a7: color(display-p3 0.486 0.486 1 / 0.534);
      --iris-a8: color(display-p3 0.502 0.494 1 / 0.652);
      --iris-a9: color(display-p3 0.431 0.431 1 / 0.799);
      --iris-a10: color(display-p3 0.502 0.486 1 / 0.832);
      --iris-a11: color(display-p3 0.685 0.662 1);
      --iris-a12: color(display-p3 0.878 0.875 0.986);
      --jade-1: color(display-p3 0.059 0.083 0.071);
      --jade-2: color(display-p3 0.078 0.11 0.094);
      --jade-3: color(display-p3 0.091 0.176 0.138);
      --jade-4: color(display-p3 0.102 0.228 0.177);
      --jade-5: color(display-p3 0.133 0.279 0.221);
      --jade-6: color(display-p3 0.174 0.334 0.273);
      --jade-7: color(display-p3 0.219 0.402 0.335);
      --jade-8: color(display-p3 0.263 0.488 0.411);
      --jade-9: color(display-p3 0.319 0.63 0.521);
      --jade-10: color(display-p3 0.338 0.68 0.555);
      --jade-11: color(display-p3 0.4 0.835 0.656);
      --jade-12: color(display-p3 0.734 0.934 0.838);
      --jade-a1: color(display-p3 0 0.992 0.298 / 0.017);
      --jade-a2: color(display-p3 0.318 0.988 0.651 / 0.047);
      --jade-a3: color(display-p3 0.267 1 0.667 / 0.118);
      --jade-a4: color(display-p3 0.275 0.996 0.702 / 0.173);
      --jade-a5: color(display-p3 0.361 1 0.741 / 0.227);
      --jade-a6: color(display-p3 0.439 1 0.796 / 0.286);
      --jade-a7: color(display-p3 0.49 1 0.804 / 0.362);
      --jade-a8: color(display-p3 0.506 1 0.835 / 0.45);
      --jade-a9: color(display-p3 0.478 0.996 0.816 / 0.606);
      --jade-a10: color(display-p3 0.478 1 0.816 / 0.656);
      --jade-a11: color(display-p3 0.4 0.835 0.656);
      --jade-a12: color(display-p3 0.734 0.934 0.838);
      --lime-1: color(display-p3 0.067 0.073 0.048);
      --lime-2: color(display-p3 0.086 0.1 0.067);
      --lime-3: color(display-p3 0.13 0.16 0.099);
      --lime-4: color(display-p3 0.172 0.214 0.126);
      --lime-5: color(display-p3 0.213 0.266 0.153);
      --lime-6: color(display-p3 0.257 0.321 0.182);
      --lime-7: color(display-p3 0.307 0.383 0.215);
      --lime-8: color(display-p3 0.365 0.456 0.25);
      --lime-9: color(display-p3 0.78 0.928 0.466);
      --lime-10: color(display-p3 0.865 0.995 0.519);
      --lime-11: color(display-p3 0.771 0.893 0.485);
      --lime-12: color(display-p3 0.905 0.966 0.753);
      --lime-a1: color(display-p3 0.067 0.941 0 / 0.009);
      --lime-a2: color(display-p3 0.584 0.996 0.071 / 0.038);
      --lime-a3: color(display-p3 0.69 1 0.38 / 0.101);
      --lime-a4: color(display-p3 0.729 1 0.435 / 0.16);
      --lime-a5: color(display-p3 0.745 1 0.471 / 0.215);
      --lime-a6: color(display-p3 0.769 1 0.482 / 0.274);
      --lime-a7: color(display-p3 0.769 1 0.506 / 0.341);
      --lime-a8: color(display-p3 0.784 1 0.51 / 0.416);
      --lime-a9: color(display-p3 0.839 1 0.502 / 0.925);
      --lime-a10: color(display-p3 0.871 1 0.522 / 0.996);
      --lime-a11: color(display-p3 0.771 0.893 0.485);
      --lime-a12: color(display-p3 0.905 0.966 0.753);
      --mint-1: color(display-p3 0.059 0.082 0.081);
      --mint-2: color(display-p3 0.068 0.104 0.105);
      --mint-3: color(display-p3 0.077 0.17 0.168);
      --mint-4: color(display-p3 0.068 0.224 0.22);
      --mint-5: color(display-p3 0.104 0.275 0.264);
      --mint-6: color(display-p3 0.154 0.332 0.313);
      --mint-7: color(display-p3 0.207 0.403 0.373);
      --mint-8: color(display-p3 0.258 0.49 0.441);
      --mint-9: color(display-p3 0.62 0.908 0.834);
      --mint-10: color(display-p3 0.725 0.954 0.898);
      --mint-11: color(display-p3 0.482 0.825 0.733);
      --mint-12: color(display-p3 0.807 0.955 0.887);
      --mint-a1: color(display-p3 0 0.992 0.992 / 0.017);
      --mint-a2: color(display-p3 0.071 0.98 0.98 / 0.043);
      --mint-a3: color(display-p3 0.176 0.996 0.996 / 0.11);
      --mint-a4: color(display-p3 0.071 0.996 0.973 / 0.169);
      --mint-a5: color(display-p3 0.243 1 0.949 / 0.223);
      --mint-a6: color(display-p3 0.369 1 0.933 / 0.286);
      --mint-a7: color(display-p3 0.459 1 0.914 / 0.362);
      --mint-a8: color(display-p3 0.49 1 0.89 / 0.454);
      --mint-a9: color(display-p3 0.678 0.996 0.914 / 0.904);
      --mint-a10: color(display-p3 0.761 1 0.941 / 0.95);
      --mint-a11: color(display-p3 0.482 0.825 0.733);
      --mint-a12: color(display-p3 0.807 0.955 0.887);
      --orange-1: color(display-p3 0.088 0.07 0.057);
      --orange-2: color(display-p3 0.113 0.089 0.061);
      --orange-3: color(display-p3 0.189 0.12 0.056);
      --orange-4: color(display-p3 0.262 0.132 0);
      --orange-5: color(display-p3 0.315 0.168 0.016);
      --orange-6: color(display-p3 0.376 0.219 0.088);
      --orange-7: color(display-p3 0.465 0.283 0.147);
      --orange-8: color(display-p3 0.601 0.359 0.201);
      --orange-9: color(display-p3 0.9 0.45 0.2);
      --orange-10: color(display-p3 0.98 0.51 0.23);
      --orange-11: color(display-p3 1 0.63 0.38);
      --orange-12: color(display-p3 0.98 0.883 0.775);
      --orange-a1: color(display-p3 0.961 0.247 0 / 0.022);
      --orange-a2: color(display-p3 0.992 0.529 0 / 0.051);
      --orange-a3: color(display-p3 0.996 0.486 0 / 0.131);
      --orange-a4: color(display-p3 0.996 0.384 0 / 0.211);
      --orange-a5: color(display-p3 1 0.455 0 / 0.265);
      --orange-a6: color(display-p3 1 0.529 0.129 / 0.332);
      --orange-a7: color(display-p3 1 0.569 0.251 / 0.429);
      --orange-a8: color(display-p3 1 0.584 0.302 / 0.572);
      --orange-a9: color(display-p3 1 0.494 0.216 / 0.895);
      --orange-a10: color(display-p3 1 0.522 0.235 / 0.979);
      --orange-a11: color(display-p3 1 0.63 0.38);
      --orange-a12: color(display-p3 0.98 0.883 0.775);
      --pink-1: color(display-p3 0.093 0.068 0.089);
      --pink-2: color(display-p3 0.121 0.073 0.11);
      --pink-3: color(display-p3 0.198 0.098 0.179);
      --pink-4: color(display-p3 0.271 0.095 0.231);
      --pink-5: color(display-p3 0.32 0.127 0.273);
      --pink-6: color(display-p3 0.382 0.177 0.326);
      --pink-7: color(display-p3 0.477 0.238 0.405);
      --pink-8: color(display-p3 0.612 0.304 0.51);
      --pink-9: color(display-p3 0.775 0.297 0.61);
      --pink-10: color(display-p3 0.808 0.356 0.645);
      --pink-11: color(display-p3 1 0.535 0.78);
      --pink-12: color(display-p3 0.964 0.826 0.912);
      --pink-a1: color(display-p3 0.984 0.071 0.855 / 0.03);
      --pink-a2: color(display-p3 1 0.2 0.8 / 0.059);
      --pink-a3: color(display-p3 1 0.294 0.886 / 0.139);
      --pink-a4: color(display-p3 1 0.192 0.82 / 0.219);
      --pink-a5: color(display-p3 1 0.282 0.827 / 0.274);
      --pink-a6: color(display-p3 1 0.396 0.835 / 0.337);
      --pink-a7: color(display-p3 1 0.459 0.831 / 0.442);
      --pink-a8: color(display-p3 1 0.478 0.827 / 0.585);
      --pink-a9: color(display-p3 1 0.373 0.784 / 0.761);
      --pink-a10: color(display-p3 1 0.435 0.792 / 0.795);
      --pink-a11: color(display-p3 1 0.535 0.78);
      --pink-a12: color(display-p3 0.964 0.826 0.912);
      --plum-1: color(display-p3 0.09 0.068 0.092);
      --plum-2: color(display-p3 0.118 0.077 0.121);
      --plum-3: color(display-p3 0.192 0.105 0.202);
      --plum-4: color(display-p3 0.25 0.121 0.271);
      --plum-5: color(display-p3 0.293 0.152 0.319);
      --plum-6: color(display-p3 0.343 0.198 0.372);
      --plum-7: color(display-p3 0.424 0.262 0.461);
      --plum-8: color(display-p3 0.54 0.341 0.595);
      --plum-9: color(display-p3 0.624 0.313 0.708);
      --plum-10: color(display-p3 0.666 0.365 0.748);
      --plum-11: color(display-p3 0.86 0.602 0.933);
      --plum-12: color(display-p3 0.936 0.836 0.949);
      --plum-a1: color(display-p3 0.973 0.071 0.973 / 0.026);
      --plum-a2: color(display-p3 0.933 0.267 1 / 0.059);
      --plum-a3: color(display-p3 0.918 0.333 0.996 / 0.148);
      --plum-a4: color(display-p3 0.91 0.318 1 / 0.219);
      --plum-a5: color(display-p3 0.914 0.388 1 / 0.269);
      --plum-a6: color(display-p3 0.906 0.463 1 / 0.328);
      --plum-a7: color(display-p3 0.906 0.529 1 / 0.425);
      --plum-a8: color(display-p3 0.906 0.553 1 / 0.568);
      --plum-a9: color(display-p3 0.875 0.427 1 / 0.69);
      --plum-a10: color(display-p3 0.886 0.471 0.996 / 0.732);
      --plum-a11: color(display-p3 0.86 0.602 0.933);
      --plum-a12: color(display-p3 0.936 0.836 0.949);
      --purple-1: color(display-p3 0.09 0.068 0.103);
      --purple-2: color(display-p3 0.113 0.082 0.134);
      --purple-3: color(display-p3 0.175 0.112 0.224);
      --purple-4: color(display-p3 0.224 0.137 0.297);
      --purple-5: color(display-p3 0.264 0.167 0.349);
      --purple-6: color(display-p3 0.311 0.208 0.406);
      --purple-7: color(display-p3 0.381 0.266 0.496);
      --purple-8: color(display-p3 0.49 0.349 0.649);
      --purple-9: color(display-p3 0.523 0.318 0.751);
      --purple-10: color(display-p3 0.57 0.373 0.791);
      --purple-11: color(display-p3 0.8 0.62 1);
      --purple-12: color(display-p3 0.913 0.854 0.971);
      --purple-a1: color(display-p3 0.686 0.071 0.996 / 0.038);
      --purple-a2: color(display-p3 0.722 0.286 0.996 / 0.072);
      --purple-a3: color(display-p3 0.718 0.349 0.996 / 0.169);
      --purple-a4: color(display-p3 0.702 0.353 1 / 0.248);
      --purple-a5: color(display-p3 0.718 0.404 1 / 0.303);
      --purple-a6: color(display-p3 0.733 0.455 1 / 0.366);
      --purple-a7: color(display-p3 0.753 0.506 1 / 0.458);
      --purple-a8: color(display-p3 0.749 0.522 1 / 0.622);
      --purple-a9: color(display-p3 0.686 0.408 1 / 0.736);
      --purple-a10: color(display-p3 0.71 0.459 1 / 0.778);
      --purple-a11: color(display-p3 0.8 0.62 1);
      --purple-a12: color(display-p3 0.913 0.854 0.971);
      --red-1: color(display-p3 0.093 0.068 0.067);
      --red-2: color(display-p3 0.118 0.077 0.079);
      --red-3: color(display-p3 0.211 0.081 0.099);
      --red-4: color(display-p3 0.287 0.079 0.113);
      --red-5: color(display-p3 0.348 0.11 0.142);
      --red-6: color(display-p3 0.414 0.16 0.183);
      --red-7: color(display-p3 0.508 0.224 0.236);
      --red-8: color(display-p3 0.659 0.298 0.297);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.861 0.403 0.387);
      --red-11: color(display-p3 1 0.57 0.55);
      --red-12: color(display-p3 0.971 0.826 0.852);
      --red-a1: color(display-p3 0.984 0.071 0.071 / 0.03);
      --red-a2: color(display-p3 0.996 0.282 0.282 / 0.055);
      --red-a3: color(display-p3 1 0.169 0.271 / 0.156);
      --red-a4: color(display-p3 1 0.118 0.267 / 0.236);
      --red-a5: color(display-p3 1 0.212 0.314 / 0.303);
      --red-a6: color(display-p3 1 0.318 0.38 / 0.374);
      --red-a7: color(display-p3 1 0.4 0.424 / 0.475);
      --red-a8: color(display-p3 1 0.431 0.431 / 0.635);
      --red-a9: color(display-p3 1 0.388 0.384 / 0.82);
      --red-a10: color(display-p3 1 0.463 0.447 / 0.853);
      --red-a11: color(display-p3 1 0.57 0.55);
      --red-a12: color(display-p3 0.971 0.826 0.852);
      --ruby-1: color(display-p3 0.093 0.068 0.074);
      --ruby-2: color(display-p3 0.113 0.083 0.089);
      --ruby-3: color(display-p3 0.208 0.088 0.117);
      --ruby-4: color(display-p3 0.279 0.092 0.147);
      --ruby-5: color(display-p3 0.337 0.12 0.18);
      --ruby-6: color(display-p3 0.401 0.166 0.223);
      --ruby-7: color(display-p3 0.495 0.224 0.281);
      --ruby-8: color(display-p3 0.652 0.295 0.359);
      --ruby-9: color(display-p3 0.83 0.323 0.408);
      --ruby-10: color(display-p3 0.857 0.392 0.455);
      --ruby-11: color(display-p3 1 0.57 0.59);
      --ruby-12: color(display-p3 0.968 0.83 0.88);
      --ruby-a1: color(display-p3 0.984 0.071 0.329 / 0.03);
      --ruby-a2: color(display-p3 0.992 0.376 0.529 / 0.051);
      --ruby-a3: color(display-p3 0.996 0.196 0.404 / 0.152);
      --ruby-a4: color(display-p3 1 0.173 0.416 / 0.227);
      --ruby-a5: color(display-p3 1 0.259 0.459 / 0.29);
      --ruby-a6: color(display-p3 1 0.341 0.506 / 0.358);
      --ruby-a7: color(display-p3 1 0.412 0.541 / 0.458);
      --ruby-a8: color(display-p3 1 0.431 0.537 / 0.627);
      --ruby-a9: color(display-p3 1 0.376 0.482 / 0.82);
      --ruby-a10: color(display-p3 1 0.447 0.522 / 0.849);
      --ruby-a11: color(display-p3 1 0.57 0.59);
      --ruby-a12: color(display-p3 0.968 0.83 0.88);
      --sky-1: color(display-p3 0.056 0.078 0.116);
      --sky-2: color(display-p3 0.075 0.101 0.149);
      --sky-3: color(display-p3 0.089 0.154 0.244);
      --sky-4: color(display-p3 0.106 0.207 0.323);
      --sky-5: color(display-p3 0.135 0.261 0.394);
      --sky-6: color(display-p3 0.17 0.322 0.469);
      --sky-7: color(display-p3 0.205 0.394 0.557);
      --sky-8: color(display-p3 0.232 0.48 0.665);
      --sky-9: color(display-p3 0.585 0.877 0.983);
      --sky-10: color(display-p3 0.718 0.925 0.991);
      --sky-11: color(display-p3 0.536 0.772 0.924);
      --sky-12: color(display-p3 0.799 0.947 0.993);
      --sky-a1: color(display-p3 0 0.282 0.996 / 0.055);
      --sky-a2: color(display-p3 0.157 0.467 0.992 / 0.089);
      --sky-a3: color(display-p3 0.192 0.522 0.996 / 0.19);
      --sky-a4: color(display-p3 0.212 0.584 1 / 0.274);
      --sky-a5: color(display-p3 0.259 0.631 1 / 0.349);
      --sky-a6: color(display-p3 0.302 0.655 1 / 0.433);
      --sky-a7: color(display-p3 0.329 0.686 1 / 0.526);
      --sky-a8: color(display-p3 0.325 0.71 1 / 0.643);
      --sky-a9: color(display-p3 0.592 0.894 1 / 0.984);
      --sky-a10: color(display-p3 0.722 0.933 1 / 0.992);
      --sky-a11: color(display-p3 0.536 0.772 0.924);
      --sky-a12: color(display-p3 0.799 0.947 0.993);
      --teal-1: color(display-p3 0.059 0.083 0.079);
      --teal-2: color(display-p3 0.075 0.11 0.107);
      --teal-3: color(display-p3 0.087 0.175 0.165);
      --teal-4: color(display-p3 0.087 0.227 0.214);
      --teal-5: color(display-p3 0.12 0.277 0.261);
      --teal-6: color(display-p3 0.162 0.335 0.314);
      --teal-7: color(display-p3 0.205 0.406 0.379);
      --teal-8: color(display-p3 0.245 0.489 0.453);
      --teal-9: color(display-p3 0.297 0.637 0.581);
      --teal-10: color(display-p3 0.319 0.69 0.62);
      --teal-11: color(display-p3 0.388 0.835 0.719);
      --teal-12: color(display-p3 0.734 0.934 0.87);
      --teal-a1: color(display-p3 0 0.992 0.761 / 0.017);
      --teal-a2: color(display-p3 0.235 0.988 0.902 / 0.047);
      --teal-a3: color(display-p3 0.235 1 0.898 / 0.118);
      --teal-a4: color(display-p3 0.18 0.996 0.929 / 0.173);
      --teal-a5: color(display-p3 0.31 1 0.933 / 0.227);
      --teal-a6: color(display-p3 0.396 1 0.933 / 0.286);
      --teal-a7: color(display-p3 0.443 1 0.925 / 0.366);
      --teal-a8: color(display-p3 0.459 1 0.925 / 0.454);
      --teal-a9: color(display-p3 0.443 0.996 0.906 / 0.61);
      --teal-a10: color(display-p3 0.439 0.996 0.89 / 0.669);
      --teal-a11: color(display-p3 0.388 0.835 0.719);
      --teal-a12: color(display-p3 0.734 0.934 0.87);
      --tomato-1: color(display-p3 0.09 0.068 0.067);
      --tomato-2: color(display-p3 0.115 0.084 0.076);
      --tomato-3: color(display-p3 0.205 0.097 0.083);
      --tomato-4: color(display-p3 0.282 0.099 0.077);
      --tomato-5: color(display-p3 0.339 0.129 0.101);
      --tomato-6: color(display-p3 0.398 0.179 0.141);
      --tomato-7: color(display-p3 0.487 0.245 0.194);
      --tomato-8: color(display-p3 0.629 0.322 0.248);
      --tomato-9: color(display-p3 0.831 0.345 0.231);
      --tomato-10: color(display-p3 0.862 0.415 0.298);
      --tomato-11: color(display-p3 1 0.585 0.455);
      --tomato-12: color(display-p3 0.959 0.833 0.802);
      --tomato-a1: color(display-p3 0.973 0.071 0.071 / 0.026);
      --tomato-a2: color(display-p3 0.992 0.376 0.224 / 0.051);
      --tomato-a3: color(display-p3 0.996 0.282 0.176 / 0.148);
      --tomato-a4: color(display-p3 1 0.204 0.118 / 0.232);
      --tomato-a5: color(display-p3 1 0.286 0.192 / 0.29);
      --tomato-a6: color(display-p3 1 0.392 0.278 / 0.353);
      --tomato-a7: color(display-p3 1 0.459 0.349 / 0.45);
      --tomato-a8: color(display-p3 1 0.49 0.369 / 0.601);
      --tomato-a9: color(display-p3 1 0.408 0.267 / 0.82);
      --tomato-a10: color(display-p3 1 0.478 0.341 / 0.853);
      --tomato-a11: color(display-p3 1 0.585 0.455);
      --tomato-a12: color(display-p3 0.959 0.833 0.802);
      --violet-1: color(display-p3 0.077 0.071 0.118);
      --violet-2: color(display-p3 0.101 0.084 0.141);
      --violet-3: color(display-p3 0.154 0.123 0.256);
      --violet-4: color(display-p3 0.191 0.148 0.345);
      --violet-5: color(display-p3 0.226 0.182 0.396);
      --violet-6: color(display-p3 0.269 0.223 0.449);
      --violet-7: color(display-p3 0.326 0.277 0.53);
      --violet-8: color(display-p3 0.399 0.346 0.656);
      --violet-9: color(display-p3 0.417 0.341 0.784);
      --violet-10: color(display-p3 0.477 0.402 0.823);
      --violet-11: color(display-p3 0.72 0.65 1);
      --violet-12: color(display-p3 0.883 0.867 0.986);
      --violet-a1: color(display-p3 0.282 0.141 0.996 / 0.055);
      --violet-a2: color(display-p3 0.51 0.263 1 / 0.08);
      --violet-a3: color(display-p3 0.494 0.337 0.996 / 0.202);
      --violet-a4: color(display-p3 0.49 0.345 1 / 0.299);
      --violet-a5: color(display-p3 0.525 0.392 1 / 0.353);
      --violet-a6: color(display-p3 0.569 0.455 1 / 0.408);
      --violet-a7: color(display-p3 0.588 0.494 1 / 0.496);
      --violet-a8: color(display-p3 0.596 0.51 1 / 0.631);
      --violet-a9: color(display-p3 0.522 0.424 1 / 0.769);
      --violet-a10: color(display-p3 0.576 0.482 1 / 0.811);
      --violet-a11: color(display-p3 0.72 0.65 1);
      --violet-a12: color(display-p3 0.883 0.867 0.986);
      --yellow-1: color(display-p3 0.078 0.069 0.047);
      --yellow-2: color(display-p3 0.103 0.094 0.063);
      --yellow-3: color(display-p3 0.168 0.137 0.039);
      --yellow-4: color(display-p3 0.209 0.169 0);
      --yellow-5: color(display-p3 0.255 0.209 0);
      --yellow-6: color(display-p3 0.31 0.261 0.07);
      --yellow-7: color(display-p3 0.389 0.331 0.135);
      --yellow-8: color(display-p3 0.497 0.42 0.182);
      --yellow-9: color(display-p3 1 0.92 0.22);
      --yellow-10: color(display-p3 1 1 0.456);
      --yellow-11: color(display-p3 0.948 0.885 0.392);
      --yellow-12: color(display-p3 0.959 0.934 0.731);
      --yellow-a1: color(display-p3 0.973 0.369 0 / 0.013);
      --yellow-a2: color(display-p3 0.996 0.792 0 / 0.038);
      --yellow-a3: color(display-p3 0.996 0.71 0 / 0.11);
      --yellow-a4: color(display-p3 0.996 0.741 0 / 0.152);
      --yellow-a5: color(display-p3 0.996 0.765 0 / 0.202);
      --yellow-a6: color(display-p3 0.996 0.816 0.082 / 0.261);
      --yellow-a7: color(display-p3 1 0.831 0.263 / 0.345);
      --yellow-a8: color(display-p3 1 0.831 0.314 / 0.463);
      --yellow-a9: color(display-p3 1 0.922 0.22);
      --yellow-a10: color(display-p3 1 1 0.455);
      --yellow-a11: color(display-p3 0.948 0.885 0.392);
      --yellow-a12: color(display-p3 0.959 0.934 0.731);
      --gray-surface: color(display-p3 0.1255 0.1255 0.1255 / 0.5);
      --mauve-surface: color(display-p3 0.1333 0.1255 0.1333 / 0.5);
      --slate-surface: color(display-p3 0.1176 0.1255 0.1333 / 0.5);
      --sage-surface: color(display-p3 0.1176 0.1255 0.1176 / 0.5);
      --olive-surface: color(display-p3 0.1176 0.1255 0.1176 / 0.5);
      --sand-surface: color(display-p3 0.1255 0.1255 0.1255 / 0.5);
      --amber-surface: color(display-p3 0.1412 0.1176 0.0784 / 0.5);
      --blue-surface: color(display-p3 0.0706 0.1255 0.2196 / 0.5);
      --bronze-surface: color(display-p3 0.1412 0.1255 0.1176 / 0.5);
      --brown-surface: color(display-p3 0.1412 0.1176 0.102 / 0.5);
      --crimson-surface: color(display-p3 0.1647 0.0863 0.1176 / 0.5);
      --cyan-surface: color(display-p3 0.0784 0.1412 0.1725 / 0.5);
      --gold-surface: color(display-p3 0.1412 0.1333 0.1098 / 0.5);
      --grass-surface: color(display-p3 0.102 0.1333 0.102 / 0.5);
      --green-surface: color(display-p3 0.0941 0.1412 0.1098 / 0.5);
      --indigo-surface: color(display-p3 0.0941 0.1098 0.2196 / 0.5);
      --iris-surface: color(display-p3 0.1098 0.102 0.2118 / 0.5);
      --jade-surface: color(display-p3 0.0863 0.149 0.1176 / 0.5);
      --lime-surface: color(display-p3 0.1098 0.1255 0.0784 / 0.5);
      --mint-surface: color(display-p3 0.0941 0.149 0.1412 / 0.5);
      --orange-surface: color(display-p3 0.1412 0.1098 0.0706 / 0.5);
      --pink-surface: color(display-p3 0.1725 0.0784 0.149 / 0.5);
      --plum-surface: color(display-p3 0.1647 0.0863 0.1725 / 0.5);
      --purple-surface: color(display-p3 0.149 0.0941 0.1961 / 0.5);
      --red-surface: color(display-p3 0.1647 0.0863 0.0863 / 0.5);
      --ruby-surface: color(display-p3 0.1569 0.0941 0.1098 / 0.5);
      --sky-surface: color(display-p3 0.0863 0.1333 0.2196 / 0.5);
      --teal-surface: color(display-p3 0.0863 0.149 0.1412 / 0.5);
      --tomato-surface: color(display-p3 0.1569 0.0941 0.0784 / 0.5);
      --violet-surface: color(display-p3 0.1333 0.102 0.2118 / 0.5);
      --yellow-surface: color(display-p3 0.1333 0.1176 0.0706 / 0.5);
    }
  }
}
:root {
  --gray-contrast: white;
  --mauve-contrast: white;
  --slate-contrast: white;
  --sage-contrast: white;
  --olive-contrast: white;
  --sand-contrast: white;
  --amber-contrast: #21201c;
  --blue-contrast: white;
  --bronze-contrast: white;
  --brown-contrast: white;
  --crimson-contrast: white;
  --cyan-contrast: white;
  --gold-contrast: white;
  --grass-contrast: white;
  --green-contrast: white;
  --indigo-contrast: white;
  --iris-contrast: white;
  --jade-contrast: white;
  --lime-contrast: #1d211c;
  --mint-contrast: #1a211e;
  --orange-contrast: white;
  --pink-contrast: white;
  --plum-contrast: white;
  --purple-contrast: white;
  --red-contrast: white;
  --ruby-contrast: white;
  --sky-contrast: #1c2024;
  --teal-contrast: white;
  --tomato-contrast: white;
  --violet-contrast: white;
  --yellow-contrast: #21201c;
  --black-a1: rgba(0, 0, 0, 0.05);
  --black-a2: rgba(0, 0, 0, 0.1);
  --black-a3: rgba(0, 0, 0, 0.15);
  --black-a4: rgba(0, 0, 0, 0.2);
  --black-a5: rgba(0, 0, 0, 0.3);
  --black-a6: rgba(0, 0, 0, 0.4);
  --black-a7: rgba(0, 0, 0, 0.5);
  --black-a8: rgba(0, 0, 0, 0.6);
  --black-a9: rgba(0, 0, 0, 0.7);
  --black-a10: rgba(0, 0, 0, 0.8);
  --black-a11: rgba(0, 0, 0, 0.9);
  --black-a12: rgba(0, 0, 0, 0.95);
  --white-a1: rgba(255, 255, 255, 0.05);
  --white-a2: rgba(255, 255, 255, 0.1);
  --white-a3: rgba(255, 255, 255, 0.15);
  --white-a4: rgba(255, 255, 255, 0.2);
  --white-a5: rgba(255, 255, 255, 0.3);
  --white-a6: rgba(255, 255, 255, 0.4);
  --white-a7: rgba(255, 255, 255, 0.5);
  --white-a8: rgba(255, 255, 255, 0.6);
  --white-a9: rgba(255, 255, 255, 0.7);
  --white-a10: rgba(255, 255, 255, 0.8);
  --white-a11: rgba(255, 255, 255, 0.9);
  --white-a12: rgba(255, 255, 255, 0.95);
}
@supports (color: color-mix(in oklab, white, black)) {
  .dark,
.dark-theme {
    --amber-track: color-mix(in oklab, var(--amber-8), var(--amber-9) 75%);
    --lime-track: color-mix(in oklab, var(--lime-8), var(--lime-9) 65%);
    --mint-track: color-mix(in oklab, var(--mint-8), var(--mint-9) 65%);
    --sky-track: color-mix(in oklab, var(--sky-8), var(--sky-9) 65%);
    --yellow-track: color-mix(in oklab, var(--yellow-8), var(--yellow-9) 65%);
  }
}
@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root {
      --black-a1: color(display-p3 0 0 0 / 0.05);
      --black-a2: color(display-p3 0 0 0 / 0.1);
      --black-a3: color(display-p3 0 0 0 / 0.15);
      --black-a4: color(display-p3 0 0 0 / 0.2);
      --black-a5: color(display-p3 0 0 0 / 0.3);
      --black-a6: color(display-p3 0 0 0 / 0.4);
      --black-a7: color(display-p3 0 0 0 / 0.5);
      --black-a8: color(display-p3 0 0 0 / 0.6);
      --black-a9: color(display-p3 0 0 0 / 0.7);
      --black-a10: color(display-p3 0 0 0 / 0.8);
      --black-a11: color(display-p3 0 0 0 / 0.9);
      --black-a12: color(display-p3 0 0 0 / 0.95);
      --white-a1: color(display-p3 1 1 1 / 0.05);
      --white-a2: color(display-p3 1 1 1 / 0.1);
      --white-a3: color(display-p3 1 1 1 / 0.15);
      --white-a4: color(display-p3 1 1 1 / 0.2);
      --white-a5: color(display-p3 1 1 1 / 0.3);
      --white-a6: color(display-p3 1 1 1 / 0.4);
      --white-a7: color(display-p3 1 1 1 / 0.5);
      --white-a8: color(display-p3 1 1 1 / 0.6);
      --white-a9: color(display-p3 1 1 1 / 0.7);
      --white-a10: color(display-p3 1 1 1 / 0.8);
      --white-a11: color(display-p3 1 1 1 / 0.9);
      --white-a12: color(display-p3 1 1 1 / 0.95);
    }
  }
}
:where(.radix-themes) {
  --color-background: white;
  --color-overlay: var(--black-a6);
  --color-panel-solid: white;
  --color-panel-translucent: rgba(255, 255, 255, 0.7);
  --color-surface: rgba(255, 255, 255, 0.85);
  --color-transparent: rgb(0 0 0 / 0);
  --shadow-1: inset 0 0 0 1px var(--gray-a5), inset 0 1.5px 2px 0 var(--gray-a2), inset 0 1.5px 2px 0 var(--black-a2);
  --shadow-2: 0 0 0 1px var(--gray-a3), 0 0 0 0.5px var(--black-a1), 0 1px 1px 0 var(--gray-a2), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);
  --shadow-3: 0 0 0 1px var(--gray-a3), 0 2px 3px -2px var(--gray-a3), 0 3px 12px -4px var(--black-a2), 0 4px 16px -8px var(--black-a2);
  --shadow-4: 0 0 0 1px var(--gray-a3), 0 8px 40px var(--black-a1), 0 12px 32px -16px var(--gray-a3);
  --shadow-5: 0 0 0 1px var(--gray-a3), 0 12px 60px var(--black-a3), 0 12px 32px -16px var(--gray-a5);
  --shadow-6: 0 0 0 1px var(--gray-a3), 0 12px 60px var(--black-a3), 0 16px 64px var(--gray-a2), 0 16px 36px -20px var(--gray-a7);
  --base-button-classic-after-inset: 2px;
  --base-button-classic-box-shadow-top: inset 0 0 0 1px var(--gray-a4), inset 0 -2px 1px var(--gray-a3);
  --base-button-classic-box-shadow-bottom: inset 0 4px 2px -2px var(--white-a9), inset 0 2px 1px -1px var(--white-a9);
  --base-button-classic-disabled-box-shadow: var(--base-button-classic-box-shadow-top), var(--base-button-classic-box-shadow-bottom);
  --base-button-classic-active-filter: brightness(0.92) saturate(1.1);
  --base-button-classic-high-contrast-hover-filter: contrast(0.88) saturate(1.1) brightness(1.1);
  --base-button-classic-high-contrast-active-filter: contrast(0.82) saturate(1.2) brightness(1.16);
  --base-button-solid-active-filter: brightness(0.92) saturate(1.1);
  --base-button-solid-high-contrast-hover-filter: contrast(0.88) saturate(1.1) brightness(1.1);
  --base-button-solid-high-contrast-active-filter: contrast(0.82) saturate(1.2) brightness(1.16);
  --kbd-box-shadow: inset 0 -0.05em 0.5em var(--gray-a2), inset 0 0.05em var(--white-a12), inset 0 0.25em 0.5em var(--gray-a2), inset 0 -0.05em var(--gray-a6), 0 0 0 0.05em var(--gray-a5), 0 0.08em 0.17em var(--gray-a7);
  --progress-indicator-after-linear-gradient: var(--white-a5), var(--white-a9), var(--white-a5);
  --segmented-control-indicator-background-color: var(--color-background);
  --select-trigger-classic-box-shadow: inset 0 0 0 1px var(--gray-a5), inset 0 2px 1px var(--white-a11), inset 0 -2px 1px var(--gray-a4) ;
  --slider-range-high-contrast-background-image: linear-gradient(var(--black-a8), var(--black-a8));
  --slider-disabled-blend-mode: multiply;
  --switch-disabled-blend-mode: multiply;
  --switch-high-contrast-checked-color-overlay: var(--black-a8);
  --switch-high-contrast-checked-active-before-filter: contrast(0.82) saturate(1.2) brightness(1.16);
  --switch-surface-checked-active-filter: brightness(0.92) saturate(1.1);
  --switch-surface-checked-active-filter: brightness(0.92) saturate(1.1);
  --base-card-surface-box-shadow: 0 0 0 1px var(--gray-a5);
  --base-card-surface-hover-box-shadow: 0 0 0 1px var(--gray-a7);
  --base-card-surface-active-box-shadow: 0 0 0 1px var(--gray-a6);
  --base-card-classic-box-shadow-inner: 0 0 0 1px var(--base-card-classic-border-color), 0 0 0 1px var(--color-transparent), 0 0 0 0.5px var(--black-a1), 0 1px 1px 0 var(--gray-a2), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);
  --base-card-classic-box-shadow-outer: 0 0 0 0 var(--base-card-classic-border-color), 0 0 0 0 var(--color-transparent), 0 0 0 0 var(--black-a1), 0 1px 1px -1px var(--gray-a2), 0 2px 1px -2px var(--black-a1), 0 1px 3px -1px var(--black-a1);
  --base-card-classic-hover-box-shadow-inner: 0 0 0 1px var(--base-card-classic-hover-border-color), 0 1px 1px 1px var(--black-a1), 0 2px 1px -1px var(--gray-a3), 0 2px 3px -2px var(--black-a1), 0 3px 12px -4px var(--gray-a3), 0 4px 16px -8px var(--black-a1);
  --base-card-classic-hover-box-shadow-outer: 0 0 0 0 var(--base-card-classic-hover-border-color), 0 1px 1px 0 var(--black-a1), 0 2px 1px -2px var(--gray-a3), 0 2px 3px -3px var(--black-a1), 0 3px 12px -5px var(--gray-a3), 0 4px 16px -9px var(--black-a1);
  --base-card-classic-active-box-shadow-inner: 0 0 0 1px var(--base-card-classic-active-border-color), 0 0 0 1px var(--color-transparent), 0 0 0 0.5px var(--black-a1), 0 1px 1px 0 var(--gray-a4), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);
  --base-card-classic-active-box-shadow-outer: 0 0 0 0 var(--base-card-classic-active-border-color), 0 0 0 0 var(--color-transparent), 0 0 0 0 var(--black-a1), 0 1px 1px -1px var(--gray-a4), 0 2px 1px -2px var(--black-a1), 0 1px 3px -1px var(--black-a1);
  --base-card-classic-border-color: var(--gray-a3);
  --base-card-classic-hover-border-color: var(--gray-a3);
  --base-card-classic-active-border-color: var(--gray-a4);
}
:is(.dark, .dark-theme),
:is(.dark, .dark-theme) :where(.radix-themes:not(.light, .light-theme)) {
  --color-background: var(--gray-1);
  --color-overlay: var(--black-a8);
  --color-panel-solid: var(--gray-2);
  --color-panel-translucent: var(--gray-a2);
  --color-surface: rgba(0, 0, 0, 0.25);
  --shadow-1: inset 0 -1px 1px 0 var(--gray-a3), inset 0 0 0 1px var(--gray-a3), inset 0 3px 4px 0 var(--black-a5), inset 0 0 0 1px var(--gray-a4);
  --shadow-2: 0 0 0 1px var(--gray-a6), 0 0 0 0.5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);
  --shadow-3: 0 0 0 1px var(--gray-a6), 0 2px 3px -2px var(--black-a3), 0 3px 8px -2px var(--black-a6), 0 4px 12px -4px var(--black-a7);
  --shadow-4: 0 0 0 1px var(--gray-a6), 0 8px 40px var(--black-a3), 0 12px 32px -16px var(--black-a5);
  --shadow-5: 0 0 0 1px var(--gray-a6), 0 12px 60px var(--black-a5), 0 12px 32px -16px var(--black-a7);
  --shadow-6: 0 0 0 1px var(--gray-a6), 0 12px 60px var(--black-a4), 0 16px 64px var(--black-a6), 0 16px 36px -20px var(--black-a11);
  --base-button-classic-after-inset: 1px;
  --base-button-classic-box-shadow-top: inset 0 0 0 1px var(--white-a2), inset 0 4px 2px -2px var(--white-a3), inset 0 1px 1px var(--white-a6), inset 0 -1px 1px var(--black-a6);
  --base-button-classic-box-shadow-bottom: 0 0 transparent;
  --base-button-classic-disabled-box-shadow: inset 0 0 0 1px var(--gray-a5), inset 0 4px 2px -2px var(--gray-a2), inset 0 1px 1px var(--gray-a5), inset 0 -1px 1px var(--black-a3), inset 0 0 0 1px var(--gray-a2);
  --base-button-classic-active-filter: brightness(1.08);
  --base-button-classic-high-contrast-hover-filter: contrast(0.88) saturate(1.3) brightness(1.14);
  --base-button-classic-high-contrast-active-filter: brightness(0.95) saturate(1.2);
  --base-button-solid-active-filter: brightness(1.08);
  --base-button-solid-high-contrast-hover-filter: contrast(0.88) saturate(1.3) brightness(1.18);
  --base-button-solid-high-contrast-active-filter: brightness(0.95) saturate(1.2);
  --kbd-box-shadow: inset 0 -0.05em 0.5em var(--gray-a3), inset 0 0.05em var(--gray-a11), inset 0 0.25em 0.5em var(--gray-a2), inset 0 -0.1em var(--black-a11), 0 0 0 0.075em var(--gray-a7), 0 0.08em 0.17em var(--black-a12);
  --progress-indicator-after-linear-gradient: var(--white-a3), var(--white-a6), var(--white-a3);
  --segmented-control-indicator-background-color: var(--gray-a3);
  --select-trigger-classic-box-shadow: inset 0 0 0 1px var(--white-a4), inset 0 1px 1px var(--white-a4), inset 0 -1px 1px var(--black-a9) ;
  --slider-range-high-contrast-background-image: none;
  --slider-disabled-blend-mode: screen;
  --switch-disabled-blend-mode: screen;
  --switch-high-contrast-checked-color-overlay: transparent;
  --switch-high-contrast-checked-active-before-filter: brightness(1.08);
  --switch-surface-checked-active-filter: brightness(1.08);
  --switch-surface-checked-active-filter: brightness(1.08);
  --base-card-classic-box-shadow-inner: 0 0 0 1px var(--base-card-classic-border-color), 0 0 0 1px var(--color-transparent), 0 0 0 0.5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);
  --base-card-classic-box-shadow-outer: 0 0 0 0 var(--base-card-classic-border-color), 0 0 0 0 var(--color-transparent), 0 0 0 0 var(--black-a3), 0 1px 1px -1px var(--black-a6), 0 2px 1px -2px var(--black-a6), 0 1px 3px -1px var(--black-a5);
  --base-card-classic-hover-box-shadow-inner: 0 0 0 1px var(--base-card-classic-hover-border-color), 0 0 1px 1px var(--gray-a4), 0 0 1px -1px var(--gray-a4), 0 0 3px -2px var(--gray-a3), 0 0 12px -2px var(--gray-a3), 0 0 16px -8px var(--gray-a7);
  --base-card-classic-hover-box-shadow-outer: 0 0 0 0 var(--base-card-classic-hover-border-color), 0 0 1px 0 var(--gray-a4), 0 0 1px -2px var(--gray-a4), 0 0 3px -3px var(--gray-a3), 0 0 12px -3px var(--gray-a3), 0 0 16px -9px var(--gray-a7);
  --base-card-classic-active-box-shadow-inner: 0 0 0 1px var(--base-card-classic-active-border-color), 0 0 0 1px var(--color-transparent), 0 0 0 0.5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);
  --base-card-classic-active-box-shadow-outer: 0 0 0 0 var(--base-card-classic-active-border-color), 0 0 0 0 var(--color-transparent), 0 0 0 0 var(--black-a3), 0 1px 1px -1px var(--black-a6), 0 2px 1px -2px var(--black-a6), 0 1px 3px -1px var(--black-a5);
  --base-card-classic-border-color: var(--gray-a6);
  --base-card-classic-hover-border-color: var(--gray-a6);
  --base-card-classic-active-border-color: var(--gray-a6);
}
@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .radix-themes {
      --color-transparent: color(display-p3 0 0 0 / 0);
    }
  }
}
.radix-themes:where(.light, .light-theme),
  :root:where(:has(.radix-themes[data-is-root-theme='true']:where(.light, .light-theme))) {
  color-scheme: light;
}
.radix-themes:where(.dark, .dark-theme),
  :root:where(:has(.radix-themes[data-is-root-theme='true']:where(.dark, .dark-theme))) {
  color-scheme: dark;
}
.radix-themes,
[data-accent-color]:where(:not([data-accent-color=''], [data-accent-color='gray'])) {
  --focus-1: var(--accent-1);
  --focus-2: var(--accent-2);
  --focus-3: var(--accent-3);
  --focus-4: var(--accent-4);
  --focus-5: var(--accent-5);
  --focus-6: var(--accent-6);
  --focus-7: var(--accent-7);
  --focus-8: var(--accent-8);
  --focus-9: var(--accent-9);
  --focus-10: var(--accent-10);
  --focus-11: var(--accent-11);
  --focus-12: var(--accent-12);
  --focus-a1: var(--accent-a1);
  --focus-a2: var(--accent-a2);
  --focus-a3: var(--accent-a3);
  --focus-a4: var(--accent-a4);
  --focus-a5: var(--accent-a5);
  --focus-a6: var(--accent-a6);
  --focus-a7: var(--accent-a7);
  --focus-a8: var(--accent-a8);
  --focus-a9: var(--accent-a9);
  --focus-a10: var(--accent-a10);
  --focus-a11: var(--accent-a11);
  --focus-a12: var(--accent-a12);
}
.radix-themes ::selection {
  background-color: var(--focus-a5);
}
.radix-themes:where([data-has-background='true']) {
  background-color: var(--color-background);
}
.radix-themes:where([data-panel-background='solid']) {
  --color-panel: var(--color-panel-solid);
  --backdrop-filter-panel: none;
}
.radix-themes:where([data-panel-background='translucent']) {
  --color-panel: var(--color-panel-translucent);
  --backdrop-filter-panel: blur(64px);
}
[data-accent-color='amber'] {
  --accent-1: var(--amber-1);
  --accent-2: var(--amber-2);
  --accent-3: var(--amber-3);
  --accent-4: var(--amber-4);
  --accent-5: var(--amber-5);
  --accent-6: var(--amber-6);
  --accent-7: var(--amber-7);
  --accent-8: var(--amber-8);
  --accent-9: var(--amber-9);
  --accent-10: var(--amber-10);
  --accent-11: var(--amber-11);
  --accent-12: var(--amber-12);
  --accent-a1: var(--amber-a1);
  --accent-a2: var(--amber-a2);
  --accent-a3: var(--amber-a3);
  --accent-a4: var(--amber-a4);
  --accent-a5: var(--amber-a5);
  --accent-a6: var(--amber-a6);
  --accent-a7: var(--amber-a7);
  --accent-a8: var(--amber-a8);
  --accent-a9: var(--amber-a9);
  --accent-a10: var(--amber-a10);
  --accent-a11: var(--amber-a11);
  --accent-a12: var(--amber-a12);
  --accent-contrast: var(--amber-contrast);
  --accent-surface: var(--amber-surface);
  --accent-indicator: var(--amber-indicator);
  --accent-track: var(--amber-track);
}
[data-accent-color='blue'] {
  --accent-1: var(--blue-1);
  --accent-2: var(--blue-2);
  --accent-3: var(--blue-3);
  --accent-4: var(--blue-4);
  --accent-5: var(--blue-5);
  --accent-6: var(--blue-6);
  --accent-7: var(--blue-7);
  --accent-8: var(--blue-8);
  --accent-9: var(--blue-9);
  --accent-10: var(--blue-10);
  --accent-11: var(--blue-11);
  --accent-12: var(--blue-12);
  --accent-a1: var(--blue-a1);
  --accent-a2: var(--blue-a2);
  --accent-a3: var(--blue-a3);
  --accent-a4: var(--blue-a4);
  --accent-a5: var(--blue-a5);
  --accent-a6: var(--blue-a6);
  --accent-a7: var(--blue-a7);
  --accent-a8: var(--blue-a8);
  --accent-a9: var(--blue-a9);
  --accent-a10: var(--blue-a10);
  --accent-a11: var(--blue-a11);
  --accent-a12: var(--blue-a12);
  --accent-contrast: var(--blue-contrast);
  --accent-surface: var(--blue-surface);
  --accent-indicator: var(--blue-indicator);
  --accent-track: var(--blue-track);
}
[data-accent-color='bronze'] {
  --accent-1: var(--bronze-1);
  --accent-2: var(--bronze-2);
  --accent-3: var(--bronze-3);
  --accent-4: var(--bronze-4);
  --accent-5: var(--bronze-5);
  --accent-6: var(--bronze-6);
  --accent-7: var(--bronze-7);
  --accent-8: var(--bronze-8);
  --accent-9: var(--bronze-9);
  --accent-10: var(--bronze-10);
  --accent-11: var(--bronze-11);
  --accent-12: var(--bronze-12);
  --accent-a1: var(--bronze-a1);
  --accent-a2: var(--bronze-a2);
  --accent-a3: var(--bronze-a3);
  --accent-a4: var(--bronze-a4);
  --accent-a5: var(--bronze-a5);
  --accent-a6: var(--bronze-a6);
  --accent-a7: var(--bronze-a7);
  --accent-a8: var(--bronze-a8);
  --accent-a9: var(--bronze-a9);
  --accent-a10: var(--bronze-a10);
  --accent-a11: var(--bronze-a11);
  --accent-a12: var(--bronze-a12);
  --accent-contrast: var(--bronze-contrast);
  --accent-surface: var(--bronze-surface);
  --accent-indicator: var(--bronze-indicator);
  --accent-track: var(--bronze-track);
}
[data-accent-color='brown'] {
  --accent-1: var(--brown-1);
  --accent-2: var(--brown-2);
  --accent-3: var(--brown-3);
  --accent-4: var(--brown-4);
  --accent-5: var(--brown-5);
  --accent-6: var(--brown-6);
  --accent-7: var(--brown-7);
  --accent-8: var(--brown-8);
  --accent-9: var(--brown-9);
  --accent-10: var(--brown-10);
  --accent-11: var(--brown-11);
  --accent-12: var(--brown-12);
  --accent-a1: var(--brown-a1);
  --accent-a2: var(--brown-a2);
  --accent-a3: var(--brown-a3);
  --accent-a4: var(--brown-a4);
  --accent-a5: var(--brown-a5);
  --accent-a6: var(--brown-a6);
  --accent-a7: var(--brown-a7);
  --accent-a8: var(--brown-a8);
  --accent-a9: var(--brown-a9);
  --accent-a10: var(--brown-a10);
  --accent-a11: var(--brown-a11);
  --accent-a12: var(--brown-a12);
  --accent-contrast: var(--brown-contrast);
  --accent-surface: var(--brown-surface);
  --accent-indicator: var(--brown-indicator);
  --accent-track: var(--brown-track);
}
[data-accent-color='crimson'] {
  --accent-1: var(--crimson-1);
  --accent-2: var(--crimson-2);
  --accent-3: var(--crimson-3);
  --accent-4: var(--crimson-4);
  --accent-5: var(--crimson-5);
  --accent-6: var(--crimson-6);
  --accent-7: var(--crimson-7);
  --accent-8: var(--crimson-8);
  --accent-9: var(--crimson-9);
  --accent-10: var(--crimson-10);
  --accent-11: var(--crimson-11);
  --accent-12: var(--crimson-12);
  --accent-a1: var(--crimson-a1);
  --accent-a2: var(--crimson-a2);
  --accent-a3: var(--crimson-a3);
  --accent-a4: var(--crimson-a4);
  --accent-a5: var(--crimson-a5);
  --accent-a6: var(--crimson-a6);
  --accent-a7: var(--crimson-a7);
  --accent-a8: var(--crimson-a8);
  --accent-a9: var(--crimson-a9);
  --accent-a10: var(--crimson-a10);
  --accent-a11: var(--crimson-a11);
  --accent-a12: var(--crimson-a12);
  --accent-contrast: var(--crimson-contrast);
  --accent-surface: var(--crimson-surface);
  --accent-indicator: var(--crimson-indicator);
  --accent-track: var(--crimson-track);
}
[data-accent-color='cyan'] {
  --accent-1: var(--cyan-1);
  --accent-2: var(--cyan-2);
  --accent-3: var(--cyan-3);
  --accent-4: var(--cyan-4);
  --accent-5: var(--cyan-5);
  --accent-6: var(--cyan-6);
  --accent-7: var(--cyan-7);
  --accent-8: var(--cyan-8);
  --accent-9: var(--cyan-9);
  --accent-10: var(--cyan-10);
  --accent-11: var(--cyan-11);
  --accent-12: var(--cyan-12);
  --accent-a1: var(--cyan-a1);
  --accent-a2: var(--cyan-a2);
  --accent-a3: var(--cyan-a3);
  --accent-a4: var(--cyan-a4);
  --accent-a5: var(--cyan-a5);
  --accent-a6: var(--cyan-a6);
  --accent-a7: var(--cyan-a7);
  --accent-a8: var(--cyan-a8);
  --accent-a9: var(--cyan-a9);
  --accent-a10: var(--cyan-a10);
  --accent-a11: var(--cyan-a11);
  --accent-a12: var(--cyan-a12);
  --accent-contrast: var(--cyan-contrast);
  --accent-surface: var(--cyan-surface);
  --accent-indicator: var(--cyan-indicator);
  --accent-track: var(--cyan-track);
}
[data-accent-color='gold'] {
  --accent-1: var(--gold-1);
  --accent-2: var(--gold-2);
  --accent-3: var(--gold-3);
  --accent-4: var(--gold-4);
  --accent-5: var(--gold-5);
  --accent-6: var(--gold-6);
  --accent-7: var(--gold-7);
  --accent-8: var(--gold-8);
  --accent-9: var(--gold-9);
  --accent-10: var(--gold-10);
  --accent-11: var(--gold-11);
  --accent-12: var(--gold-12);
  --accent-a1: var(--gold-a1);
  --accent-a2: var(--gold-a2);
  --accent-a3: var(--gold-a3);
  --accent-a4: var(--gold-a4);
  --accent-a5: var(--gold-a5);
  --accent-a6: var(--gold-a6);
  --accent-a7: var(--gold-a7);
  --accent-a8: var(--gold-a8);
  --accent-a9: var(--gold-a9);
  --accent-a10: var(--gold-a10);
  --accent-a11: var(--gold-a11);
  --accent-a12: var(--gold-a12);
  --accent-contrast: var(--gold-contrast);
  --accent-surface: var(--gold-surface);
  --accent-indicator: var(--gold-indicator);
  --accent-track: var(--gold-track);
}
[data-accent-color='grass'] {
  --accent-1: var(--grass-1);
  --accent-2: var(--grass-2);
  --accent-3: var(--grass-3);
  --accent-4: var(--grass-4);
  --accent-5: var(--grass-5);
  --accent-6: var(--grass-6);
  --accent-7: var(--grass-7);
  --accent-8: var(--grass-8);
  --accent-9: var(--grass-9);
  --accent-10: var(--grass-10);
  --accent-11: var(--grass-11);
  --accent-12: var(--grass-12);
  --accent-a1: var(--grass-a1);
  --accent-a2: var(--grass-a2);
  --accent-a3: var(--grass-a3);
  --accent-a4: var(--grass-a4);
  --accent-a5: var(--grass-a5);
  --accent-a6: var(--grass-a6);
  --accent-a7: var(--grass-a7);
  --accent-a8: var(--grass-a8);
  --accent-a9: var(--grass-a9);
  --accent-a10: var(--grass-a10);
  --accent-a11: var(--grass-a11);
  --accent-a12: var(--grass-a12);
  --accent-contrast: var(--grass-contrast);
  --accent-surface: var(--grass-surface);
  --accent-indicator: var(--grass-indicator);
  --accent-track: var(--grass-track);
}
[data-accent-color='gray'] {
  --accent-1: var(--gray-1);
  --accent-2: var(--gray-2);
  --accent-3: var(--gray-3);
  --accent-4: var(--gray-4);
  --accent-5: var(--gray-5);
  --accent-6: var(--gray-6);
  --accent-7: var(--gray-7);
  --accent-8: var(--gray-8);
  --accent-9: var(--gray-9);
  --accent-10: var(--gray-10);
  --accent-11: var(--gray-11);
  --accent-12: var(--gray-12);
  --accent-a1: var(--gray-a1);
  --accent-a2: var(--gray-a2);
  --accent-a3: var(--gray-a3);
  --accent-a4: var(--gray-a4);
  --accent-a5: var(--gray-a5);
  --accent-a6: var(--gray-a6);
  --accent-a7: var(--gray-a7);
  --accent-a8: var(--gray-a8);
  --accent-a9: var(--gray-a9);
  --accent-a10: var(--gray-a10);
  --accent-a11: var(--gray-a11);
  --accent-a12: var(--gray-a12);
  --accent-contrast: var(--gray-contrast);
  --accent-surface: var(--gray-surface);
  --accent-indicator: var(--gray-indicator);
  --accent-track: var(--gray-track);
}
[data-accent-color='green'] {
  --accent-1: var(--green-1);
  --accent-2: var(--green-2);
  --accent-3: var(--green-3);
  --accent-4: var(--green-4);
  --accent-5: var(--green-5);
  --accent-6: var(--green-6);
  --accent-7: var(--green-7);
  --accent-8: var(--green-8);
  --accent-9: var(--green-9);
  --accent-10: var(--green-10);
  --accent-11: var(--green-11);
  --accent-12: var(--green-12);
  --accent-a1: var(--green-a1);
  --accent-a2: var(--green-a2);
  --accent-a3: var(--green-a3);
  --accent-a4: var(--green-a4);
  --accent-a5: var(--green-a5);
  --accent-a6: var(--green-a6);
  --accent-a7: var(--green-a7);
  --accent-a8: var(--green-a8);
  --accent-a9: var(--green-a9);
  --accent-a10: var(--green-a10);
  --accent-a11: var(--green-a11);
  --accent-a12: var(--green-a12);
  --accent-contrast: var(--green-contrast);
  --accent-surface: var(--green-surface);
  --accent-indicator: var(--green-indicator);
  --accent-track: var(--green-track);
}
[data-accent-color='indigo'] {
  --accent-1: var(--indigo-1);
  --accent-2: var(--indigo-2);
  --accent-3: var(--indigo-3);
  --accent-4: var(--indigo-4);
  --accent-5: var(--indigo-5);
  --accent-6: var(--indigo-6);
  --accent-7: var(--indigo-7);
  --accent-8: var(--indigo-8);
  --accent-9: var(--indigo-9);
  --accent-10: var(--indigo-10);
  --accent-11: var(--indigo-11);
  --accent-12: var(--indigo-12);
  --accent-a1: var(--indigo-a1);
  --accent-a2: var(--indigo-a2);
  --accent-a3: var(--indigo-a3);
  --accent-a4: var(--indigo-a4);
  --accent-a5: var(--indigo-a5);
  --accent-a6: var(--indigo-a6);
  --accent-a7: var(--indigo-a7);
  --accent-a8: var(--indigo-a8);
  --accent-a9: var(--indigo-a9);
  --accent-a10: var(--indigo-a10);
  --accent-a11: var(--indigo-a11);
  --accent-a12: var(--indigo-a12);
  --accent-contrast: var(--indigo-contrast);
  --accent-surface: var(--indigo-surface);
  --accent-indicator: var(--indigo-indicator);
  --accent-track: var(--indigo-track);
}
[data-accent-color='iris'] {
  --accent-1: var(--iris-1);
  --accent-2: var(--iris-2);
  --accent-3: var(--iris-3);
  --accent-4: var(--iris-4);
  --accent-5: var(--iris-5);
  --accent-6: var(--iris-6);
  --accent-7: var(--iris-7);
  --accent-8: var(--iris-8);
  --accent-9: var(--iris-9);
  --accent-10: var(--iris-10);
  --accent-11: var(--iris-11);
  --accent-12: var(--iris-12);
  --accent-a1: var(--iris-a1);
  --accent-a2: var(--iris-a2);
  --accent-a3: var(--iris-a3);
  --accent-a4: var(--iris-a4);
  --accent-a5: var(--iris-a5);
  --accent-a6: var(--iris-a6);
  --accent-a7: var(--iris-a7);
  --accent-a8: var(--iris-a8);
  --accent-a9: var(--iris-a9);
  --accent-a10: var(--iris-a10);
  --accent-a11: var(--iris-a11);
  --accent-a12: var(--iris-a12);
  --accent-contrast: var(--iris-contrast);
  --accent-surface: var(--iris-surface);
  --accent-indicator: var(--iris-indicator);
  --accent-track: var(--iris-track);
}
[data-accent-color='jade'] {
  --accent-1: var(--jade-1);
  --accent-2: var(--jade-2);
  --accent-3: var(--jade-3);
  --accent-4: var(--jade-4);
  --accent-5: var(--jade-5);
  --accent-6: var(--jade-6);
  --accent-7: var(--jade-7);
  --accent-8: var(--jade-8);
  --accent-9: var(--jade-9);
  --accent-10: var(--jade-10);
  --accent-11: var(--jade-11);
  --accent-12: var(--jade-12);
  --accent-a1: var(--jade-a1);
  --accent-a2: var(--jade-a2);
  --accent-a3: var(--jade-a3);
  --accent-a4: var(--jade-a4);
  --accent-a5: var(--jade-a5);
  --accent-a6: var(--jade-a6);
  --accent-a7: var(--jade-a7);
  --accent-a8: var(--jade-a8);
  --accent-a9: var(--jade-a9);
  --accent-a10: var(--jade-a10);
  --accent-a11: var(--jade-a11);
  --accent-a12: var(--jade-a12);
  --accent-contrast: var(--jade-contrast);
  --accent-surface: var(--jade-surface);
  --accent-indicator: var(--jade-indicator);
  --accent-track: var(--jade-track);
}
[data-accent-color='lime'] {
  --accent-1: var(--lime-1);
  --accent-2: var(--lime-2);
  --accent-3: var(--lime-3);
  --accent-4: var(--lime-4);
  --accent-5: var(--lime-5);
  --accent-6: var(--lime-6);
  --accent-7: var(--lime-7);
  --accent-8: var(--lime-8);
  --accent-9: var(--lime-9);
  --accent-10: var(--lime-10);
  --accent-11: var(--lime-11);
  --accent-12: var(--lime-12);
  --accent-a1: var(--lime-a1);
  --accent-a2: var(--lime-a2);
  --accent-a3: var(--lime-a3);
  --accent-a4: var(--lime-a4);
  --accent-a5: var(--lime-a5);
  --accent-a6: var(--lime-a6);
  --accent-a7: var(--lime-a7);
  --accent-a8: var(--lime-a8);
  --accent-a9: var(--lime-a9);
  --accent-a10: var(--lime-a10);
  --accent-a11: var(--lime-a11);
  --accent-a12: var(--lime-a12);
  --accent-contrast: var(--lime-contrast);
  --accent-surface: var(--lime-surface);
  --accent-indicator: var(--lime-indicator);
  --accent-track: var(--lime-track);
}
[data-accent-color='mint'] {
  --accent-1: var(--mint-1);
  --accent-2: var(--mint-2);
  --accent-3: var(--mint-3);
  --accent-4: var(--mint-4);
  --accent-5: var(--mint-5);
  --accent-6: var(--mint-6);
  --accent-7: var(--mint-7);
  --accent-8: var(--mint-8);
  --accent-9: var(--mint-9);
  --accent-10: var(--mint-10);
  --accent-11: var(--mint-11);
  --accent-12: var(--mint-12);
  --accent-a1: var(--mint-a1);
  --accent-a2: var(--mint-a2);
  --accent-a3: var(--mint-a3);
  --accent-a4: var(--mint-a4);
  --accent-a5: var(--mint-a5);
  --accent-a6: var(--mint-a6);
  --accent-a7: var(--mint-a7);
  --accent-a8: var(--mint-a8);
  --accent-a9: var(--mint-a9);
  --accent-a10: var(--mint-a10);
  --accent-a11: var(--mint-a11);
  --accent-a12: var(--mint-a12);
  --accent-contrast: var(--mint-contrast);
  --accent-surface: var(--mint-surface);
  --accent-indicator: var(--mint-indicator);
  --accent-track: var(--mint-track);
}
[data-accent-color='orange'] {
  --accent-1: var(--orange-1);
  --accent-2: var(--orange-2);
  --accent-3: var(--orange-3);
  --accent-4: var(--orange-4);
  --accent-5: var(--orange-5);
  --accent-6: var(--orange-6);
  --accent-7: var(--orange-7);
  --accent-8: var(--orange-8);
  --accent-9: var(--orange-9);
  --accent-10: var(--orange-10);
  --accent-11: var(--orange-11);
  --accent-12: var(--orange-12);
  --accent-a1: var(--orange-a1);
  --accent-a2: var(--orange-a2);
  --accent-a3: var(--orange-a3);
  --accent-a4: var(--orange-a4);
  --accent-a5: var(--orange-a5);
  --accent-a6: var(--orange-a6);
  --accent-a7: var(--orange-a7);
  --accent-a8: var(--orange-a8);
  --accent-a9: var(--orange-a9);
  --accent-a10: var(--orange-a10);
  --accent-a11: var(--orange-a11);
  --accent-a12: var(--orange-a12);
  --accent-contrast: var(--orange-contrast);
  --accent-surface: var(--orange-surface);
  --accent-indicator: var(--orange-indicator);
  --accent-track: var(--orange-track);
}
[data-accent-color='pink'] {
  --accent-1: var(--pink-1);
  --accent-2: var(--pink-2);
  --accent-3: var(--pink-3);
  --accent-4: var(--pink-4);
  --accent-5: var(--pink-5);
  --accent-6: var(--pink-6);
  --accent-7: var(--pink-7);
  --accent-8: var(--pink-8);
  --accent-9: var(--pink-9);
  --accent-10: var(--pink-10);
  --accent-11: var(--pink-11);
  --accent-12: var(--pink-12);
  --accent-a1: var(--pink-a1);
  --accent-a2: var(--pink-a2);
  --accent-a3: var(--pink-a3);
  --accent-a4: var(--pink-a4);
  --accent-a5: var(--pink-a5);
  --accent-a6: var(--pink-a6);
  --accent-a7: var(--pink-a7);
  --accent-a8: var(--pink-a8);
  --accent-a9: var(--pink-a9);
  --accent-a10: var(--pink-a10);
  --accent-a11: var(--pink-a11);
  --accent-a12: var(--pink-a12);
  --accent-contrast: var(--pink-contrast);
  --accent-surface: var(--pink-surface);
  --accent-indicator: var(--pink-indicator);
  --accent-track: var(--pink-track);
}
[data-accent-color='plum'] {
  --accent-1: var(--plum-1);
  --accent-2: var(--plum-2);
  --accent-3: var(--plum-3);
  --accent-4: var(--plum-4);
  --accent-5: var(--plum-5);
  --accent-6: var(--plum-6);
  --accent-7: var(--plum-7);
  --accent-8: var(--plum-8);
  --accent-9: var(--plum-9);
  --accent-10: var(--plum-10);
  --accent-11: var(--plum-11);
  --accent-12: var(--plum-12);
  --accent-a1: var(--plum-a1);
  --accent-a2: var(--plum-a2);
  --accent-a3: var(--plum-a3);
  --accent-a4: var(--plum-a4);
  --accent-a5: var(--plum-a5);
  --accent-a6: var(--plum-a6);
  --accent-a7: var(--plum-a7);
  --accent-a8: var(--plum-a8);
  --accent-a9: var(--plum-a9);
  --accent-a10: var(--plum-a10);
  --accent-a11: var(--plum-a11);
  --accent-a12: var(--plum-a12);
  --accent-contrast: var(--plum-contrast);
  --accent-surface: var(--plum-surface);
  --accent-indicator: var(--plum-indicator);
  --accent-track: var(--plum-track);
}
[data-accent-color='purple'] {
  --accent-1: var(--purple-1);
  --accent-2: var(--purple-2);
  --accent-3: var(--purple-3);
  --accent-4: var(--purple-4);
  --accent-5: var(--purple-5);
  --accent-6: var(--purple-6);
  --accent-7: var(--purple-7);
  --accent-8: var(--purple-8);
  --accent-9: var(--purple-9);
  --accent-10: var(--purple-10);
  --accent-11: var(--purple-11);
  --accent-12: var(--purple-12);
  --accent-a1: var(--purple-a1);
  --accent-a2: var(--purple-a2);
  --accent-a3: var(--purple-a3);
  --accent-a4: var(--purple-a4);
  --accent-a5: var(--purple-a5);
  --accent-a6: var(--purple-a6);
  --accent-a7: var(--purple-a7);
  --accent-a8: var(--purple-a8);
  --accent-a9: var(--purple-a9);
  --accent-a10: var(--purple-a10);
  --accent-a11: var(--purple-a11);
  --accent-a12: var(--purple-a12);
  --accent-contrast: var(--purple-contrast);
  --accent-surface: var(--purple-surface);
  --accent-indicator: var(--purple-indicator);
  --accent-track: var(--purple-track);
}
[data-accent-color='red'] {
  --accent-1: var(--red-1);
  --accent-2: var(--red-2);
  --accent-3: var(--red-3);
  --accent-4: var(--red-4);
  --accent-5: var(--red-5);
  --accent-6: var(--red-6);
  --accent-7: var(--red-7);
  --accent-8: var(--red-8);
  --accent-9: var(--red-9);
  --accent-10: var(--red-10);
  --accent-11: var(--red-11);
  --accent-12: var(--red-12);
  --accent-a1: var(--red-a1);
  --accent-a2: var(--red-a2);
  --accent-a3: var(--red-a3);
  --accent-a4: var(--red-a4);
  --accent-a5: var(--red-a5);
  --accent-a6: var(--red-a6);
  --accent-a7: var(--red-a7);
  --accent-a8: var(--red-a8);
  --accent-a9: var(--red-a9);
  --accent-a10: var(--red-a10);
  --accent-a11: var(--red-a11);
  --accent-a12: var(--red-a12);
  --accent-contrast: var(--red-contrast);
  --accent-surface: var(--red-surface);
  --accent-indicator: var(--red-indicator);
  --accent-track: var(--red-track);
}
[data-accent-color='ruby'] {
  --accent-1: var(--ruby-1);
  --accent-2: var(--ruby-2);
  --accent-3: var(--ruby-3);
  --accent-4: var(--ruby-4);
  --accent-5: var(--ruby-5);
  --accent-6: var(--ruby-6);
  --accent-7: var(--ruby-7);
  --accent-8: var(--ruby-8);
  --accent-9: var(--ruby-9);
  --accent-10: var(--ruby-10);
  --accent-11: var(--ruby-11);
  --accent-12: var(--ruby-12);
  --accent-a1: var(--ruby-a1);
  --accent-a2: var(--ruby-a2);
  --accent-a3: var(--ruby-a3);
  --accent-a4: var(--ruby-a4);
  --accent-a5: var(--ruby-a5);
  --accent-a6: var(--ruby-a6);
  --accent-a7: var(--ruby-a7);
  --accent-a8: var(--ruby-a8);
  --accent-a9: var(--ruby-a9);
  --accent-a10: var(--ruby-a10);
  --accent-a11: var(--ruby-a11);
  --accent-a12: var(--ruby-a12);
  --accent-contrast: var(--ruby-contrast);
  --accent-surface: var(--ruby-surface);
  --accent-indicator: var(--ruby-indicator);
  --accent-track: var(--ruby-track);
}
[data-accent-color='sky'] {
  --accent-1: var(--sky-1);
  --accent-2: var(--sky-2);
  --accent-3: var(--sky-3);
  --accent-4: var(--sky-4);
  --accent-5: var(--sky-5);
  --accent-6: var(--sky-6);
  --accent-7: var(--sky-7);
  --accent-8: var(--sky-8);
  --accent-9: var(--sky-9);
  --accent-10: var(--sky-10);
  --accent-11: var(--sky-11);
  --accent-12: var(--sky-12);
  --accent-a1: var(--sky-a1);
  --accent-a2: var(--sky-a2);
  --accent-a3: var(--sky-a3);
  --accent-a4: var(--sky-a4);
  --accent-a5: var(--sky-a5);
  --accent-a6: var(--sky-a6);
  --accent-a7: var(--sky-a7);
  --accent-a8: var(--sky-a8);
  --accent-a9: var(--sky-a9);
  --accent-a10: var(--sky-a10);
  --accent-a11: var(--sky-a11);
  --accent-a12: var(--sky-a12);
  --accent-contrast: var(--sky-contrast);
  --accent-surface: var(--sky-surface);
  --accent-indicator: var(--sky-indicator);
  --accent-track: var(--sky-track);
}
[data-accent-color='teal'] {
  --accent-1: var(--teal-1);
  --accent-2: var(--teal-2);
  --accent-3: var(--teal-3);
  --accent-4: var(--teal-4);
  --accent-5: var(--teal-5);
  --accent-6: var(--teal-6);
  --accent-7: var(--teal-7);
  --accent-8: var(--teal-8);
  --accent-9: var(--teal-9);
  --accent-10: var(--teal-10);
  --accent-11: var(--teal-11);
  --accent-12: var(--teal-12);
  --accent-a1: var(--teal-a1);
  --accent-a2: var(--teal-a2);
  --accent-a3: var(--teal-a3);
  --accent-a4: var(--teal-a4);
  --accent-a5: var(--teal-a5);
  --accent-a6: var(--teal-a6);
  --accent-a7: var(--teal-a7);
  --accent-a8: var(--teal-a8);
  --accent-a9: var(--teal-a9);
  --accent-a10: var(--teal-a10);
  --accent-a11: var(--teal-a11);
  --accent-a12: var(--teal-a12);
  --accent-contrast: var(--teal-contrast);
  --accent-surface: var(--teal-surface);
  --accent-indicator: var(--teal-indicator);
  --accent-track: var(--teal-track);
}
[data-accent-color='tomato'] {
  --accent-1: var(--tomato-1);
  --accent-2: var(--tomato-2);
  --accent-3: var(--tomato-3);
  --accent-4: var(--tomato-4);
  --accent-5: var(--tomato-5);
  --accent-6: var(--tomato-6);
  --accent-7: var(--tomato-7);
  --accent-8: var(--tomato-8);
  --accent-9: var(--tomato-9);
  --accent-10: var(--tomato-10);
  --accent-11: var(--tomato-11);
  --accent-12: var(--tomato-12);
  --accent-a1: var(--tomato-a1);
  --accent-a2: var(--tomato-a2);
  --accent-a3: var(--tomato-a3);
  --accent-a4: var(--tomato-a4);
  --accent-a5: var(--tomato-a5);
  --accent-a6: var(--tomato-a6);
  --accent-a7: var(--tomato-a7);
  --accent-a8: var(--tomato-a8);
  --accent-a9: var(--tomato-a9);
  --accent-a10: var(--tomato-a10);
  --accent-a11: var(--tomato-a11);
  --accent-a12: var(--tomato-a12);
  --accent-contrast: var(--tomato-contrast);
  --accent-surface: var(--tomato-surface);
  --accent-indicator: var(--tomato-indicator);
  --accent-track: var(--tomato-track);
}
[data-accent-color='violet'] {
  --accent-1: var(--violet-1);
  --accent-2: var(--violet-2);
  --accent-3: var(--violet-3);
  --accent-4: var(--violet-4);
  --accent-5: var(--violet-5);
  --accent-6: var(--violet-6);
  --accent-7: var(--violet-7);
  --accent-8: var(--violet-8);
  --accent-9: var(--violet-9);
  --accent-10: var(--violet-10);
  --accent-11: var(--violet-11);
  --accent-12: var(--violet-12);
  --accent-a1: var(--violet-a1);
  --accent-a2: var(--violet-a2);
  --accent-a3: var(--violet-a3);
  --accent-a4: var(--violet-a4);
  --accent-a5: var(--violet-a5);
  --accent-a6: var(--violet-a6);
  --accent-a7: var(--violet-a7);
  --accent-a8: var(--violet-a8);
  --accent-a9: var(--violet-a9);
  --accent-a10: var(--violet-a10);
  --accent-a11: var(--violet-a11);
  --accent-a12: var(--violet-a12);
  --accent-contrast: var(--violet-contrast);
  --accent-surface: var(--violet-surface);
  --accent-indicator: var(--violet-indicator);
  --accent-track: var(--violet-track);
}
[data-accent-color='yellow'] {
  --accent-1: var(--yellow-1);
  --accent-2: var(--yellow-2);
  --accent-3: var(--yellow-3);
  --accent-4: var(--yellow-4);
  --accent-5: var(--yellow-5);
  --accent-6: var(--yellow-6);
  --accent-7: var(--yellow-7);
  --accent-8: var(--yellow-8);
  --accent-9: var(--yellow-9);
  --accent-10: var(--yellow-10);
  --accent-11: var(--yellow-11);
  --accent-12: var(--yellow-12);
  --accent-a1: var(--yellow-a1);
  --accent-a2: var(--yellow-a2);
  --accent-a3: var(--yellow-a3);
  --accent-a4: var(--yellow-a4);
  --accent-a5: var(--yellow-a5);
  --accent-a6: var(--yellow-a6);
  --accent-a7: var(--yellow-a7);
  --accent-a8: var(--yellow-a8);
  --accent-a9: var(--yellow-a9);
  --accent-a10: var(--yellow-a10);
  --accent-a11: var(--yellow-a11);
  --accent-a12: var(--yellow-a12);
  --accent-contrast: var(--yellow-contrast);
  --accent-surface: var(--yellow-surface);
  --accent-indicator: var(--yellow-indicator);
  --accent-track: var(--yellow-track);
}
.radix-themes:where([data-gray-color='mauve']) {
  --gray-1: var(--mauve-1);
  --gray-2: var(--mauve-2);
  --gray-3: var(--mauve-3);
  --gray-4: var(--mauve-4);
  --gray-5: var(--mauve-5);
  --gray-6: var(--mauve-6);
  --gray-7: var(--mauve-7);
  --gray-8: var(--mauve-8);
  --gray-9: var(--mauve-9);
  --gray-10: var(--mauve-10);
  --gray-11: var(--mauve-11);
  --gray-12: var(--mauve-12);
  --gray-a1: var(--mauve-a1);
  --gray-a2: var(--mauve-a2);
  --gray-a3: var(--mauve-a3);
  --gray-a4: var(--mauve-a4);
  --gray-a5: var(--mauve-a5);
  --gray-a6: var(--mauve-a6);
  --gray-a7: var(--mauve-a7);
  --gray-a8: var(--mauve-a8);
  --gray-a9: var(--mauve-a9);
  --gray-a10: var(--mauve-a10);
  --gray-a11: var(--mauve-a11);
  --gray-a12: var(--mauve-a12);
  --gray-contrast: var(--mauve-contrast);
  --gray-surface: var(--mauve-surface);
  --gray-indicator: var(--mauve-indicator);
  --gray-track: var(--mauve-track);
}
.radix-themes:where([data-gray-color='olive']) {
  --gray-1: var(--olive-1);
  --gray-2: var(--olive-2);
  --gray-3: var(--olive-3);
  --gray-4: var(--olive-4);
  --gray-5: var(--olive-5);
  --gray-6: var(--olive-6);
  --gray-7: var(--olive-7);
  --gray-8: var(--olive-8);
  --gray-9: var(--olive-9);
  --gray-10: var(--olive-10);
  --gray-11: var(--olive-11);
  --gray-12: var(--olive-12);
  --gray-a1: var(--olive-a1);
  --gray-a2: var(--olive-a2);
  --gray-a3: var(--olive-a3);
  --gray-a4: var(--olive-a4);
  --gray-a5: var(--olive-a5);
  --gray-a6: var(--olive-a6);
  --gray-a7: var(--olive-a7);
  --gray-a8: var(--olive-a8);
  --gray-a9: var(--olive-a9);
  --gray-a10: var(--olive-a10);
  --gray-a11: var(--olive-a11);
  --gray-a12: var(--olive-a12);
  --gray-contrast: var(--olive-contrast);
  --gray-surface: var(--olive-surface);
  --gray-indicator: var(--olive-indicator);
  --gray-track: var(--olive-track);
}
.radix-themes:where([data-gray-color='sage']) {
  --gray-1: var(--sage-1);
  --gray-2: var(--sage-2);
  --gray-3: var(--sage-3);
  --gray-4: var(--sage-4);
  --gray-5: var(--sage-5);
  --gray-6: var(--sage-6);
  --gray-7: var(--sage-7);
  --gray-8: var(--sage-8);
  --gray-9: var(--sage-9);
  --gray-10: var(--sage-10);
  --gray-11: var(--sage-11);
  --gray-12: var(--sage-12);
  --gray-a1: var(--sage-a1);
  --gray-a2: var(--sage-a2);
  --gray-a3: var(--sage-a3);
  --gray-a4: var(--sage-a4);
  --gray-a5: var(--sage-a5);
  --gray-a6: var(--sage-a6);
  --gray-a7: var(--sage-a7);
  --gray-a8: var(--sage-a8);
  --gray-a9: var(--sage-a9);
  --gray-a10: var(--sage-a10);
  --gray-a11: var(--sage-a11);
  --gray-a12: var(--sage-a12);
  --gray-contrast: var(--sage-contrast);
  --gray-surface: var(--sage-surface);
  --gray-indicator: var(--sage-indicator);
  --gray-track: var(--sage-track);
}
.radix-themes:where([data-gray-color='sand']) {
  --gray-1: var(--sand-1);
  --gray-2: var(--sand-2);
  --gray-3: var(--sand-3);
  --gray-4: var(--sand-4);
  --gray-5: var(--sand-5);
  --gray-6: var(--sand-6);
  --gray-7: var(--sand-7);
  --gray-8: var(--sand-8);
  --gray-9: var(--sand-9);
  --gray-10: var(--sand-10);
  --gray-11: var(--sand-11);
  --gray-12: var(--sand-12);
  --gray-a1: var(--sand-a1);
  --gray-a2: var(--sand-a2);
  --gray-a3: var(--sand-a3);
  --gray-a4: var(--sand-a4);
  --gray-a5: var(--sand-a5);
  --gray-a6: var(--sand-a6);
  --gray-a7: var(--sand-a7);
  --gray-a8: var(--sand-a8);
  --gray-a9: var(--sand-a9);
  --gray-a10: var(--sand-a10);
  --gray-a11: var(--sand-a11);
  --gray-a12: var(--sand-a12);
  --gray-contrast: var(--sand-contrast);
  --gray-surface: var(--sand-surface);
  --gray-indicator: var(--sand-indicator);
  --gray-track: var(--sand-track);
}
.radix-themes:where([data-gray-color='slate']) {
  --gray-1: var(--slate-1);
  --gray-2: var(--slate-2);
  --gray-3: var(--slate-3);
  --gray-4: var(--slate-4);
  --gray-5: var(--slate-5);
  --gray-6: var(--slate-6);
  --gray-7: var(--slate-7);
  --gray-8: var(--slate-8);
  --gray-9: var(--slate-9);
  --gray-10: var(--slate-10);
  --gray-11: var(--slate-11);
  --gray-12: var(--slate-12);
  --gray-a1: var(--slate-a1);
  --gray-a2: var(--slate-a2);
  --gray-a3: var(--slate-a3);
  --gray-a4: var(--slate-a4);
  --gray-a5: var(--slate-a5);
  --gray-a6: var(--slate-a6);
  --gray-a7: var(--slate-a7);
  --gray-a8: var(--slate-a8);
  --gray-a9: var(--slate-a9);
  --gray-a10: var(--slate-a10);
  --gray-a11: var(--slate-a11);
  --gray-a12: var(--slate-a12);
  --gray-contrast: var(--slate-contrast);
  --gray-surface: var(--slate-surface);
  --gray-indicator: var(--slate-indicator);
  --gray-track: var(--slate-track);
}
.radix-themes {
  --cursor-button: default;
  --cursor-checkbox: default;
  --cursor-disabled: not-allowed;
  --cursor-link: pointer;
  --cursor-menu-item: default;
  --cursor-radio: default;
  --cursor-slider-thumb: default;
  --cursor-slider-thumb-active: default;
  --cursor-switch: default;
  --space-1: calc(4px * var(--scaling));
  --space-2: calc(8px * var(--scaling));
  --space-3: calc(12px * var(--scaling));
  --space-4: calc(16px * var(--scaling));
  --space-5: calc(24px * var(--scaling));
  --space-6: calc(32px * var(--scaling));
  --space-7: calc(40px * var(--scaling));
  --space-8: calc(48px * var(--scaling));
  --space-9: calc(64px * var(--scaling));
  --font-size-1: calc(12px * var(--scaling));
  --font-size-2: calc(14px * var(--scaling));
  --font-size-3: calc(16px * var(--scaling));
  --font-size-4: calc(18px * var(--scaling));
  --font-size-5: calc(20px * var(--scaling));
  --font-size-6: calc(24px * var(--scaling));
  --font-size-7: calc(28px * var(--scaling));
  --font-size-8: calc(35px * var(--scaling));
  --font-size-9: calc(60px * var(--scaling));
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --line-height-1: calc(16px * var(--scaling));
  --line-height-2: calc(20px * var(--scaling));
  --line-height-3: calc(24px * var(--scaling));
  --line-height-4: calc(26px * var(--scaling));
  --line-height-5: calc(28px * var(--scaling));
  --line-height-6: calc(30px * var(--scaling));
  --line-height-7: calc(36px * var(--scaling));
  --line-height-8: calc(40px * var(--scaling));
  --line-height-9: calc(60px * var(--scaling));
  --letter-spacing-1: 0.0025em;
  --letter-spacing-2: 0em;
  --letter-spacing-3: 0em;
  --letter-spacing-4: -0.0025em;
  --letter-spacing-5: -0.005em;
  --letter-spacing-6: -0.00625em;
  --letter-spacing-7: -0.0075em;
  --letter-spacing-8: -0.01em;
  --letter-spacing-9: -0.025em;
  --default-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI (Custom)', Roboto, 'Helvetica Neue', 'Open Sans (Custom)', system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
  --default-font-size: var(--font-size-3);
  --default-font-style: normal;
  --default-font-weight: var(--font-weight-regular);
  --default-line-height: 1.5;
  --default-letter-spacing: 0em;
  --default-leading-trim-start: 0.42em;
  --default-leading-trim-end: 0.36em;
  --heading-font-family: var(--default-font-family);
  --heading-font-size-adjust: 1;
  --heading-font-style: normal;
  --heading-leading-trim-start: var(--default-leading-trim-start);
  --heading-leading-trim-end: var(--default-leading-trim-end);
  --heading-letter-spacing: 0em;
  --heading-line-height-1: calc(16px * var(--scaling));
  --heading-line-height-2: calc(18px * var(--scaling));
  --heading-line-height-3: calc(22px * var(--scaling));
  --heading-line-height-4: calc(24px * var(--scaling));
  --heading-line-height-5: calc(26px * var(--scaling));
  --heading-line-height-6: calc(30px * var(--scaling));
  --heading-line-height-7: calc(36px * var(--scaling));
  --heading-line-height-8: calc(40px * var(--scaling));
  --heading-line-height-9: calc(60px * var(--scaling));
  --code-font-family: 'Menlo', 'Consolas (Custom)', 'Bitstream Vera Sans Mono', monospace, 'Apple Color Emoji', 'Segoe UI Emoji';
  --code-font-size-adjust: 0.95;
  --code-font-style: normal;
  --code-font-weight: inherit;
  --code-letter-spacing: -0.007em;
  --code-padding-top: 0.1em;
  --code-padding-bottom: 0.1em;
  --code-padding-left: 0.25em;
  --code-padding-right: 0.25em;
  --strong-font-family: var(--default-font-family);
  --strong-font-size-adjust: 1;
  --strong-font-style: inherit;
  --strong-font-weight: var(--font-weight-bold);
  --strong-letter-spacing: 0em;
  --em-font-family: 'Times New Roman', 'Times', serif;
  --em-font-size-adjust: 1.18;
  --em-font-style: italic;
  --em-font-weight: inherit;
  --em-letter-spacing: -0.025em;
  --quote-font-family: 'Times New Roman', 'Times', serif;
  --quote-font-size-adjust: 1.18;
  --quote-font-style: italic;
  --quote-font-weight: inherit;
  --quote-letter-spacing: -0.025em;
  --tab-active-letter-spacing: -0.01em;
  --tab-active-word-spacing: 0em;
  --tab-inactive-letter-spacing: 0em;
  --tab-inactive-word-spacing: 0em;
  overflow-wrap: break-word;
  font-family: var(--default-font-family);
  font-size: var(--default-font-size);
  font-weight: var(--default-font-weight);
  font-style: var(--default-font-style);
  line-height: var(--default-line-height);
  letter-spacing: var(--default-letter-spacing);
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --container-1: 448px;
  --container-2: 688px;
  --container-3: 880px;
  --container-4: 1136px;
  --scrollarea-scrollbar-horizontal-margin-top: var(--space-1);
  --scrollarea-scrollbar-horizontal-margin-bottom: var(--space-1);
  --scrollarea-scrollbar-horizontal-margin-left: var(--space-1);
  --scrollarea-scrollbar-horizontal-margin-right: var(--space-1);
  --scrollarea-scrollbar-vertical-margin-top: var(--space-1);
  --scrollarea-scrollbar-vertical-margin-bottom: var(--space-1);
  --scrollarea-scrollbar-vertical-margin-left: var(--space-1);
  --scrollarea-scrollbar-vertical-margin-right: var(--space-1);
  --segmented-control-transition-duration: 100ms;
  --spinner-animation-duration: 800ms;
  --spinner-opacity: 0.65;
  color: var(--gray-12);
}
.radix-themes:where([data-scaling='90%']) {
  --scaling: 0.9;
}
.radix-themes:where([data-scaling='95%']) {
  --scaling: 0.95;
}
.radix-themes:where([data-scaling='100%']) {
  --scaling: 1;
}
.radix-themes:where([data-scaling='105%']) {
  --scaling: 1.05;
}
.radix-themes:where([data-scaling='110%']) {
  --scaling: 1.1;
}
[data-radius] {
  --radius-1: calc(3px * var(--scaling) * var(--radius-factor));
  --radius-2: calc(4px * var(--scaling) * var(--radius-factor));
  --radius-3: calc(6px * var(--scaling) * var(--radius-factor));
  --radius-4: calc(8px * var(--scaling) * var(--radius-factor));
  --radius-5: calc(12px * var(--scaling) * var(--radius-factor));
  --radius-6: calc(16px * var(--scaling) * var(--radius-factor));
}
[data-radius='none'] {
  --radius-factor: 0;
  --radius-full: 0px;
  --radius-thumb: 0.5px;
}
[data-radius='small'] {
  --radius-factor: 0.75;
  --radius-full: 0px;
  --radius-thumb: 0.5px;
}
[data-radius='medium'] {
  --radius-factor: 1;
  --radius-full: 0px;
  --radius-thumb: 9999px;
}
[data-radius='large'] {
  --radius-factor: 1.5;
  --radius-full: 0px;
  --radius-thumb: 9999px;
}
[data-radius='full'] {
  --radius-factor: 1.5;
  --radius-full: 9999px;
  --radius-thumb: 9999px;
}
@supports (color: color-mix(in oklab, white, black)) {
  :where(.radix-themes) {
    --shadow-1: inset 0 0 0 1px var(--gray-a5), inset 0 1.5px 2px 0 var(--gray-a2), inset 0 1.5px 2px 0 var(--black-a2);
    --shadow-2: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 0 0 0.5px var(--black-a1), 0 1px 1px 0 var(--gray-a2), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);
    --shadow-3: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 2px 3px -2px var(--gray-a3), 0 3px 12px -4px var(--black-a2), 0 4px 16px -8px var(--black-a2);
    --shadow-4: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 8px 40px var(--black-a1), 0 12px 32px -16px var(--gray-a3);
    --shadow-5: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 12px 60px var(--black-a3), 0 12px 32px -16px var(--gray-a5);
    --shadow-6: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 12px 60px var(--black-a3), 0 16px 64px var(--gray-a2), 0 16px 36px -20px var(--gray-a7);
    --base-card-surface-box-shadow: 0 0 0 1px color-mix(in oklab, var(--gray-a5), var(--gray-5) 25%);
    --base-card-surface-hover-box-shadow: 0 0 0 1px color-mix(in oklab, var(--gray-a7), var(--gray-7) 25%);
    --base-card-surface-active-box-shadow: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%);
    --base-card-classic-border-color: color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%);
    --base-card-classic-hover-border-color: color-mix(in oklab, var(--gray-a4), var(--gray-4) 25%);
    --base-card-classic-active-border-color: color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%);
  }
}
@supports (color: color-mix(in oklab, white, black)) {
  :is(.dark, .dark-theme),
  :is(.dark, .dark-theme) :where(.radix-themes:not(.light, .light-theme)) {
    --shadow-1: inset 0 -1px 1px 0 var(--gray-a3), inset 0 0 0 1px var(--gray-a3), inset 0 3px 4px 0 var(--black-a5), inset 0 0 0 1px var(--gray-a4);
    --shadow-2: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 0 0 0.5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);
    --shadow-3: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 2px 3px -2px var(--black-a3), 0 3px 8px -2px var(--black-a6), 0 4px 12px -4px var(--black-a7);
    --shadow-4: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 8px 40px var(--black-a3), 0 12px 32px -16px var(--black-a5);
    --shadow-5: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 12px 60px var(--black-a5), 0 12px 32px -16px var(--black-a7);
    --shadow-6: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 12px 60px var(--black-a4), 0 16px 64px var(--black-a6), 0 16px 36px -20px var(--black-a11);
    --base-card-classic-border-color: color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%);
    --base-card-classic-hover-border-color: color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%);
    --base-card-classic-active-border-color: color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%);
  }
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 300;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Semilight'), local('Segoe UI');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 300;
  font-style: italic;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Semilight Italic'), local('Segoe UI Italic');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 400;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 400;
  font-style: italic;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Italic');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 500;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Semibold'), local('Segoe UI');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 500;
  font-style: italic;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Semibold Italic'), local('Segoe UI Italic');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 700;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Bold');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 700;
  font-style: italic;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Bold Italic');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 300;
  descent-override: 35%;
  src: local('Open Sans Light'), local('Open Sans Regular');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 300;
  font-style: italic;
  descent-override: 35%;
  src: local('Open Sans Light Italic'), local('Open Sans Italic');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 400;
  descent-override: 35%;
  src: local('Open Sans Regular');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 400;
  font-style: italic;
  descent-override: 35%;
  src: local('Open Sans Italic');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 500;
  descent-override: 35%;
  src: local('Open Sans Medium'), local('Open Sans Regular');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 500;
  font-style: italic;
  descent-override: 35%;
  src: local('Open Sans Medium Italic'), local('Open Sans Italic');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 700;
  descent-override: 35%;
  src: local('Open Sans Bold');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 700;
  font-style: italic;
  descent-override: 35%;
  src: local('Open Sans Bold Italic');
}
@font-face {
  font-family: 'Consolas (Custom)';
  font-weight: 400;
  size-adjust: 110%;
  ascent-override: 85%;
  descent-override: 22%;
  src: local('Consolas');
}
@font-face {
  font-family: 'Consolas (Custom)';
  font-weight: 400;
  font-style: italic;
  size-adjust: 110%;
  ascent-override: 85%;
  descent-override: 22%;
  src: local('Consolas Italic');
}
@font-face {
  font-family: 'Consolas (Custom)';
  font-weight: 700;
  size-adjust: 110%;
  ascent-override: 85%;
  descent-override: 22%;
  src: local('Consolas Bold');
}
@font-face {
  font-family: 'Consolas (Custom)';
  font-weight: 700;
  font-style: italic;
  size-adjust: 110%;
  ascent-override: 85%;
  descent-override: 22%;
  src: local('Consolas Bold Italic');
}
.rt-reset:where(body, blockquote, dl, dd, figure, p) {
  margin: 0;
}
.rt-reset:where(address, b, cite, code, dfn, em, i, kbd, q, samp, small, strong, var) {
  font: unset;
}
.rt-reset:where(h1, h2, h3, h4, h5, h6) {
  font: unset;
  margin: 0;
}
.rt-reset:where(a) {
  all: unset;
  -webkit-tap-highlight-color: transparent;
}
.rt-reset:where(
      button,
      select,

      
      [type='button'],
      [type='image'],
      [type='reset'],
      [type='submit'],

      
      [type='checkbox'],
      [type='color'],
      [type='radio'],
      [type='range']
    ) {
  all: unset;
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  text-indent: initial;
  -webkit-tap-highlight-color: transparent;
}
.rt-reset:where(label) {
  -webkit-tap-highlight-color: transparent;
}
.rt-reset:where(select) {
  font-weight: normal;
  font-style: normal;
  text-align: start;
}
.rt-reset:where(
      textarea,
      input:not(
          
          [type='button'],
          [type='image'],
          [type='reset'],
          [type='submit'],

          
          [type='checkbox'],
          [type='color'],
          [type='radio'],
          [type='range']
        )
    ) {
  all: unset;
  display: block;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  font-weight: normal;
  font-style: normal;
  text-align: start;
  text-indent: initial;
  -webkit-tap-highlight-color: transparent;
  cursor: text;
  white-space: pre-wrap;
}
.rt-reset:where(:focus) {
  outline: none;
}
.rt-reset::placeholder {
  color: unset;
  opacity: unset;
  -webkit-user-select: none;
          user-select: none;
}
.rt-reset:where(table) {
  all: unset;
  display: table;
  text-indent: initial;
}
.rt-reset:where(caption) {
  text-align: inherit;
}
.rt-reset:where(td) {
  padding: 0;
}
.rt-reset:where(th) {
  font-weight: unset;
  text-align: inherit;
  padding: 0;
}
.rt-reset:where(abbr, acronym) {
  text-decoration: none;
}
.rt-reset:where(canvas, object, picture, summary) {
  display: block;
}
.rt-reset:where(del, s) {
  text-decoration: unset;
}
.rt-reset:where(fieldset, hr) {
  all: unset;
  display: block;
}
.rt-reset:where(legend) {
  padding: 0;
  border: none;
  cursor: default;
}
.rt-reset:where(li) {
  display: block;
  text-align: unset;
}
.rt-reset:where(ol, ul) {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rt-reset:where(iframe) {
  display: block;
  border: none;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}
.rt-reset:where(ins, u) {
  text-decoration: none;
}
.rt-reset:where(img) {
  display: block;
  max-width: 100%;
}
.rt-reset:where(svg) {
  display: block;
  max-width: 100%;
  flex-shrink: 0;
}
.rt-reset:where(mark) {
  all: unset;
}
.rt-reset:where(pre) {
  font: unset;
  margin: unset;
}
.rt-reset:where(q)::before,
  .rt-reset:where(q)::after {
  content: '';
}
.rt-reset:where(sub, sup) {
  font: unset;
  vertical-align: unset;
}
.rt-reset:where(details) ::marker,
  .rt-reset:where(summary)::marker {
  content: none;
}
.rt-reset:where(video) {
  display: block;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}
.rt-reset:where(:any-link) {
  cursor: var(--cursor-link);
}
.rt-reset:where(button) {
  cursor: var(--cursor-button);
}
.rt-reset:where(:disabled, [data-disabled]) {
  cursor: var(--cursor-disabled);
}
.rt-reset:where(input[type='checkbox']) {
  cursor: var(--cursor-checkbox);
}
.rt-reset:where(input[type='radio']) {
  cursor: var(--cursor-radio);
}
.rt-reset,
  .rt-reset::before,
  .rt-reset::after {
  box-sizing: border-box;
}
@keyframes rt-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes rt-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes rt-slide-from-top {
  from {
    transform: translateY(4px) scale(0.97);
  }
  to {
    transform: translateY(0) scale(1);
  }
}
@keyframes rt-slide-to-top {
  from {
    transform: translateY(0) scale(1);
  }
  to {
    transform: translateY(4px) scale(0.97);
  }
}
@keyframes rt-slide-from-bottom {
  from {
    transform: translateY(-4px) scale(0.97);
  }
  to {
    transform: translateY(0) scale(1);
  }
}
@keyframes rt-slide-to-bottom {
  from {
    transform: translateY(0) scale(1);
  }
  to {
    transform: translateY(-4px) scale(0.97);
  }
}
@keyframes rt-slide-from-left {
  from {
    transform: translateX(4px) scale(0.97);
  }
  to {
    transform: translateX(0) scale(1);
  }
}
@keyframes rt-slide-to-left {
  from {
    transform: translateX(0) scale(1);
  }
  to {
    transform: translateX(4px) scale(0.97);
  }
}
@keyframes rt-slide-from-right {
  from {
    transform: translateX(-4px) scale(0.97);
  }
  to {
    transform: translateX(0) scale(1);
  }
}
@keyframes rt-slide-to-right {
  from {
    transform: translateX(0) scale(1);
  }
  to {
    transform: translateX(-4px) scale(0.97);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .rt-PopperContent {
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-PopperContent:where([data-state='open']) {
    animation-duration: 160ms;
  }
  .rt-PopperContent:where([data-state='open']):where([data-side='top']) {
    animation-name: rt-slide-from-top, rt-fade-in;
  }
  .rt-PopperContent:where([data-state='open']):where([data-side='bottom']) {
    animation-name: rt-slide-from-bottom, rt-fade-in;
  }
  .rt-PopperContent:where([data-state='open']):where([data-side='left']) {
    animation-name: rt-slide-from-left, rt-fade-in;
  }
  .rt-PopperContent:where([data-state='open']):where([data-side='right']) {
    animation-name: rt-slide-from-right, rt-fade-in;
  }
  .rt-PopperContent:where([data-state='closed']) {
    animation-duration: 100ms;
  }
  .rt-PopperContent:where([data-state='closed']):where([data-side='top']) {
    animation-name: rt-slide-to-top, rt-fade-out;
  }
  .rt-PopperContent:where([data-state='closed']):where([data-side='bottom']) {
    animation-name: rt-slide-to-bottom, rt-fade-out;
  }
  .rt-PopperContent:where([data-state='closed']):where([data-side='left']) {
    animation-name: rt-slide-to-left, rt-fade-out;
  }
  .rt-PopperContent:where([data-state='closed']):where([data-side='right']) {
    animation-name: rt-slide-to-right, rt-fade-out;
  }
}
.rt-Box {
  box-sizing: border-box;
  display: block;
}
.rt-Flex {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
}
.rt-Grid {
  box-sizing: border-box;
  display: grid;
  align-items: stretch;
  justify-content: flex-start;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: none;
}
.rt-Section {
  box-sizing: border-box;
  flex-shrink: 0;
}
.rt-Section:where(.rt-r-size-1) {
  padding-top: var(--space-5);
  padding-bottom: var(--space-5);
}
.rt-Section:where(.rt-r-size-2) {
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}
.rt-Section:where(.rt-r-size-3) {
  padding-top: var(--space-9);
  padding-bottom: var(--space-9);
}
.rt-Section:where(.rt-r-size-4) {
  padding-top: calc(80px * var(--scaling));
  padding-bottom: calc(80px * var(--scaling));
}
@media (min-width: 520px) {
  .rt-Section:where(.xs\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.xs\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.xs\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.xs\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
@media (min-width: 768px) {
  .rt-Section:where(.sm\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.sm\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.sm\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.sm\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
@media (min-width: 1024px) {
  .rt-Section:where(.md\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.md\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.md\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.md\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
@media (min-width: 1280px) {
  .rt-Section:where(.lg\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.lg\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.lg\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.lg\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
@media (min-width: 1640px) {
  .rt-Section:where(.xl\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.xl\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.xl\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.xl\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
.rt-Container {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 1;
}
.rt-ContainerInner {
  width: 100%;
}
:where(.rt-Container.rt-r-size-1) .rt-ContainerInner {
  max-width: var(--container-1);
}
:where(.rt-Container.rt-r-size-2) .rt-ContainerInner {
  max-width: var(--container-2);
}
:where(.rt-Container.rt-r-size-3) .rt-ContainerInner {
  max-width: var(--container-3);
}
:where(.rt-Container.rt-r-size-4) .rt-ContainerInner {
  max-width: var(--container-4);
}
@media (min-width: 520px) {
  :where(.rt-Container.xs\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.xs\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.xs\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.xs\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
@media (min-width: 768px) {
  :where(.rt-Container.sm\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.sm\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.sm\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.sm\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
@media (min-width: 1024px) {
  :where(.rt-Container.md\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.md\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.md\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.md\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
@media (min-width: 1280px) {
  :where(.rt-Container.lg\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.lg\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.lg\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.lg\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
@media (min-width: 1640px) {
  :where(.rt-Container.xl\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.xl\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.xl\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.xl\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
.rt-Skeleton {
  --skeleton-radius: var(--skeleton-radius-override);
  --skeleton-height: var(--skeleton-height-override);
  border-radius: var(--radius-1);
  animation: rt-skeleton-pulse 1000ms infinite alternate-reverse !important;
  background-image: none !important;
  background-clip: border-box !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-box-decoration-break: clone !important;
          box-decoration-break: clone !important;
  color: transparent !important;
  outline: none !important;
  pointer-events: none !important;
  -webkit-user-select: none !important;
          user-select: none !important;
  cursor: default !important;
}
.rt-Skeleton:where([data-inline-skeleton]) {
  line-height: 0;
  font-family: Arial, sans-serif !important;
}
:where(.rt-Skeleton:empty) {
  display: block;
  height: var(--space-3);
}
.rt-Skeleton > *,
.rt-Skeleton::after,
.rt-Skeleton::before {
  visibility: hidden !important;
}
@keyframes rt-skeleton-pulse {
  from {
    background-color: var(--gray-a3);
  }
  to {
    background-color: var(--gray-a4);
  }
}
.rt-Text {
  line-height: var(--line-height, var(--default-line-height));
  letter-spacing: var(--letter-spacing, inherit);
}
:where(.rt-Text) {
  margin: 0;
}
.rt-Text:where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-Text:where([data-accent-color].rt-high-contrast),
  :where([data-accent-color]:not(.radix-themes)) .rt-Text:where(.rt-high-contrast) {
  color: var(--accent-12);
}
@media (pointer: coarse) {
  .rt-Text:where(label) {
    -webkit-tap-highlight-color: transparent;
  }
  .rt-Text:where(label):where(:active) {
    outline: 0.75em solid var(--gray-a4);
    outline-offset: -0.6em;
  }
}
.rt-Text:where(.rt-r-size-1) {
  font-size: var(--font-size-1);
  --line-height: var(--line-height-1);
  --letter-spacing: var(--letter-spacing-1);
}
.rt-Text:where(.rt-r-size-2) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
}
.rt-Text:where(.rt-r-size-3) {
  font-size: var(--font-size-3);
  --line-height: var(--line-height-3);
  --letter-spacing: var(--letter-spacing-3);
}
.rt-Text:where(.rt-r-size-4) {
  font-size: var(--font-size-4);
  --line-height: var(--line-height-4);
  --letter-spacing: var(--letter-spacing-4);
}
.rt-Text:where(.rt-r-size-5) {
  font-size: var(--font-size-5);
  --line-height: var(--line-height-5);
  --letter-spacing: var(--letter-spacing-5);
}
.rt-Text:where(.rt-r-size-6) {
  font-size: var(--font-size-6);
  --line-height: var(--line-height-6);
  --letter-spacing: var(--letter-spacing-6);
}
.rt-Text:where(.rt-r-size-7) {
  font-size: var(--font-size-7);
  --line-height: var(--line-height-7);
  --letter-spacing: var(--letter-spacing-7);
}
.rt-Text:where(.rt-r-size-8) {
  font-size: var(--font-size-8);
  --line-height: var(--line-height-8);
  --letter-spacing: var(--letter-spacing-8);
}
.rt-Text:where(.rt-r-size-9) {
  font-size: var(--font-size-9);
  --line-height: var(--line-height-9);
  --letter-spacing: var(--letter-spacing-9);
}
@media (min-width: 520px) {
  .rt-Text:where(.xs\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.xs\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.xs\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.xs\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.xs\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.xs\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.xs\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.xs\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.xs\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 768px) {
  .rt-Text:where(.sm\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.sm\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.sm\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.sm\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.sm\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.sm\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.sm\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.sm\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.sm\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1024px) {
  .rt-Text:where(.md\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.md\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.md\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.md\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.md\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.md\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.md\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.md\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.md\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1280px) {
  .rt-Text:where(.lg\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.lg\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.lg\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.lg\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.lg\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.lg\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.lg\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.lg\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.lg\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1640px) {
  .rt-Text:where(.xl\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.xl\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.xl\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.xl\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.xl\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.xl\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.xl\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.xl\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.xl\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
.rt-BaseDialogOverlay {
  position: fixed;
  inset: 0;
}
.rt-BaseDialogOverlay::before {
  position: fixed;
  content: '';
  inset: 0;
  background-color: var(--color-overlay);
}
.rt-BaseDialogScroll {
  display: flex;
  overflow: auto;
  position: absolute;
  inset: 0;
}
.rt-BaseDialogScrollPadding {
  flex-grow: 1;
  margin: auto;
  padding-top: var(--space-6);
  padding-bottom: max(var(--space-6), 6vh);
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.rt-BaseDialogScrollPadding:where(.rt-r-align-start) {
  margin-top: 0;
}
.rt-BaseDialogScrollPadding:where(.rt-r-align-center) {
  margin-top: auto;
}
@media (min-width: 520px) {
  .rt-BaseDialogScrollPadding:where(.xs\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.xs\:rt-r-align-center) {
    margin-top: auto;
  }
}
@media (min-width: 768px) {
  .rt-BaseDialogScrollPadding:where(.sm\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.sm\:rt-r-align-center) {
    margin-top: auto;
  }
}
@media (min-width: 1024px) {
  .rt-BaseDialogScrollPadding:where(.md\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.md\:rt-r-align-center) {
    margin-top: auto;
  }
}
@media (min-width: 1280px) {
  .rt-BaseDialogScrollPadding:where(.lg\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.lg\:rt-r-align-center) {
    margin-top: auto;
  }
}
@media (min-width: 1640px) {
  .rt-BaseDialogScrollPadding:where(.xl\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.xl\:rt-r-align-center) {
    margin-top: auto;
  }
}
.rt-BaseDialogContent {
  margin: auto;
  width: 100%;
  z-index: 1;
  position: relative;
  box-sizing: border-box;
  overflow: auto;
  --inset-padding-top: var(--dialog-content-padding);
  --inset-padding-right: var(--dialog-content-padding);
  --inset-padding-bottom: var(--dialog-content-padding);
  --inset-padding-left: var(--dialog-content-padding);
  padding: var(--dialog-content-padding);
  box-sizing: border-box;
  background-color: var(--color-panel-solid);
  box-shadow: var(--shadow-6);
  outline: none;
}
.rt-BaseDialogContent:where(.rt-r-size-1) {
  --dialog-content-padding: var(--space-3);
  border-radius: var(--radius-4);
}
.rt-BaseDialogContent:where(.rt-r-size-2) {
  --dialog-content-padding: var(--space-4);
  border-radius: var(--radius-4);
}
.rt-BaseDialogContent:where(.rt-r-size-3) {
  --dialog-content-padding: var(--space-5);
  border-radius: var(--radius-5);
}
.rt-BaseDialogContent:where(.rt-r-size-4) {
  --dialog-content-padding: var(--space-6);
  border-radius: var(--radius-5);
}
@media (min-width: 520px) {
  .rt-BaseDialogContent:where(.xs\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.xs\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.xs\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.xs\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 768px) {
  .rt-BaseDialogContent:where(.sm\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.sm\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.sm\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.sm\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1024px) {
  .rt-BaseDialogContent:where(.md\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.md\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.md\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.md\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1280px) {
  .rt-BaseDialogContent:where(.lg\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.lg\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.lg\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.lg\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1640px) {
  .rt-BaseDialogContent:where(.xl\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.xl\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.xl\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.xl\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (prefers-reduced-motion: no-preference) {
  @keyframes rt-dialog-overlay-no-op {
    from {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes rt-dialog-content-show {
    from {
      opacity: 0;
      transform: translateY(5px) scale(0.97);
    }
    to {
      opacity: 1;
      transform: translateY(0px) scale(1);
    }
  }
  @keyframes rt-dialog-content-hide {
    from {
      opacity: 1;
      transform: translateY(0px) scale(1);
    }
    to {
      opacity: 0;
      transform: translateY(5px) scale(0.99);
    }
  }
  .rt-BaseDialogOverlay:where([data-state='closed']) {
    animation: rt-dialog-overlay-no-op 160ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-BaseDialogOverlay:where([data-state='open'])::before {
    animation: rt-fade-in 200ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-BaseDialogOverlay:where([data-state='closed'])::before {
    opacity: 0;
    animation: rt-fade-out 160ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-BaseDialogContent:where([data-state='open']) {
    animation: rt-dialog-content-show 200ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-BaseDialogContent:where([data-state='closed']) {
    opacity: 0;
    animation: rt-dialog-content-hide 100ms cubic-bezier(0.16, 1, 0.3, 1);
  }
}
.rt-AvatarRoot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  width: var(--avatar-size);
  height: var(--avatar-size);
  flex-shrink: 0;
}
.rt-AvatarImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.rt-AvatarFallback {
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-medium);
  font-style: normal;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border-radius: inherit;
  text-transform: uppercase;
}
.rt-AvatarFallback:where(.rt-one-letter) {
  font-size: var(--avatar-fallback-one-letter-font-size);
}
.rt-AvatarFallback:where(.rt-two-letters) {
  font-size: var(--avatar-fallback-two-letters-font-size, var(--avatar-fallback-one-letter-font-size));
}
.rt-AvatarRoot:where(.rt-r-size-1) {
  --avatar-size: var(--space-5);
  --avatar-fallback-one-letter-font-size: var(--font-size-2);
  --avatar-fallback-two-letters-font-size: var(--font-size-1);
  border-radius: max(var(--radius-2), var(--radius-full));
  letter-spacing: var(--letter-spacing-1);
}
.rt-AvatarRoot:where(.rt-r-size-2) {
  --avatar-size: var(--space-6);
  --avatar-fallback-one-letter-font-size: var(--font-size-3);
  --avatar-fallback-two-letters-font-size: var(--font-size-2);
  border-radius: max(var(--radius-2), var(--radius-full));
  letter-spacing: var(--letter-spacing-2);
}
.rt-AvatarRoot:where(.rt-r-size-3) {
  --avatar-size: var(--space-7);
  --avatar-fallback-one-letter-font-size: var(--font-size-4);
  --avatar-fallback-two-letters-font-size: var(--font-size-3);
  border-radius: max(var(--radius-3), var(--radius-full));
  letter-spacing: var(--letter-spacing-3);
}
.rt-AvatarRoot:where(.rt-r-size-4) {
  --avatar-size: var(--space-8);
  --avatar-fallback-one-letter-font-size: var(--font-size-5);
  --avatar-fallback-two-letters-font-size: var(--font-size-4);
  border-radius: max(var(--radius-3), var(--radius-full));
  letter-spacing: var(--letter-spacing-4);
}
.rt-AvatarRoot:where(.rt-r-size-5) {
  --avatar-size: var(--space-9);
  --avatar-fallback-one-letter-font-size: var(--font-size-6);
  border-radius: max(var(--radius-4), var(--radius-full));
  letter-spacing: var(--letter-spacing-6);
}
.rt-AvatarRoot:where(.rt-r-size-6) {
  --avatar-size: 80px;
  --avatar-fallback-one-letter-font-size: var(--font-size-7);
  border-radius: max(var(--radius-5), var(--radius-full));
  letter-spacing: var(--letter-spacing-7);
}
.rt-AvatarRoot:where(.rt-r-size-7) {
  --avatar-size: 96px;
  --avatar-fallback-one-letter-font-size: var(--font-size-7);
  border-radius: max(var(--radius-5), var(--radius-full));
  letter-spacing: var(--letter-spacing-7);
}
.rt-AvatarRoot:where(.rt-r-size-8) {
  --avatar-size: 128px;
  --avatar-fallback-one-letter-font-size: var(--font-size-8);
  border-radius: max(var(--radius-6), var(--radius-full));
  letter-spacing: var(--letter-spacing-8);
}
.rt-AvatarRoot:where(.rt-r-size-9) {
  --avatar-size: 160px;
  --avatar-fallback-one-letter-font-size: var(--font-size-9);
  border-radius: max(var(--radius-6), var(--radius-full));
  letter-spacing: var(--letter-spacing-9);
}
@media (min-width: 520px) {
  .rt-AvatarRoot:where(.xs\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 768px) {
  .rt-AvatarRoot:where(.sm\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1024px) {
  .rt-AvatarRoot:where(.md\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1280px) {
  .rt-AvatarRoot:where(.lg\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1640px) {
  .rt-AvatarRoot:where(.xl\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
.rt-AvatarRoot:where(.rt-variant-solid) :where(.rt-AvatarFallback) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-AvatarRoot:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-AvatarFallback) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-AvatarRoot:where(.rt-variant-soft) :where(.rt-AvatarFallback) {
  background-color: var(--accent-a3);
  color: var(--accent-a11);
}
.rt-AvatarRoot:where(.rt-variant-soft):where(.rt-high-contrast) :where(.rt-AvatarFallback) {
  color: var(--accent-12);
}
.rt-Badge {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-medium);
  font-style: normal;
  flex-shrink: 0;
  line-height: 1;
  height: -moz-fit-content;
  height: fit-content;
}
.rt-Badge:where(.rt-r-size-1) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
  gap: calc(var(--space-1) * 1.5);
  border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-Badge:where(.rt-r-size-2) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  padding: var(--space-1) var(--space-2);
  gap: calc(var(--space-1) * 1.5);
  border-radius: max(var(--radius-2), var(--radius-full));
}
.rt-Badge:where(.rt-r-size-3) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  padding: var(--space-1) calc(var(--space-2) * 1.25);
  gap: var(--space-2);
  border-radius: max(var(--radius-2), var(--radius-full));
}
@media (min-width: 520px) {
  .rt-Badge:where(.xs\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.xs\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.xs\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
@media (min-width: 768px) {
  .rt-Badge:where(.sm\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.sm\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.sm\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
@media (min-width: 1024px) {
  .rt-Badge:where(.md\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.md\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.md\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
@media (min-width: 1280px) {
  .rt-Badge:where(.lg\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.lg\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.lg\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
@media (min-width: 1640px) {
  .rt-Badge:where(.xl\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.xl\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.xl\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
.rt-Badge:where(.rt-variant-solid) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-Badge:where(.rt-variant-solid)::selection {
  background-color: var(--accent-7);
  color: var(--accent-12);
}
.rt-Badge:where(.rt-variant-solid):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-Badge:where(.rt-variant-solid):where(.rt-high-contrast)::selection {
  background-color: var(--accent-a11);
  color: var(--accent-1);
}
.rt-Badge:where(.rt-variant-surface) {
  background-color: var(--accent-surface);
  box-shadow: inset 0 0 0 1px var(--accent-a6);
  color: var(--accent-a11);
}
.rt-Badge:where(.rt-variant-surface):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-Badge:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
  color: var(--accent-a11);
}
.rt-Badge:where(.rt-variant-soft):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-Badge:where(.rt-variant-outline) {
  box-shadow: inset 0 0 0 1px var(--accent-a8);
  color: var(--accent-a11);
}
.rt-Badge:where(.rt-variant-outline):where(.rt-high-contrast) {
  box-shadow: inset 0 0 0 1px var(--accent-a7), inset 0 0 0 1px var(--gray-a11);
  color: var(--accent-12);
}
.rt-Blockquote {
  box-sizing: border-box;
  border-left: max(var(--space-1), 0.25em) solid var(--accent-a6);
  padding-left: min(var(--space-5), max(var(--space-3), 0.5em));
}
.rt-BaseButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: top;
  font-family: var(--default-font-family);
  font-style: normal;
  text-align: center;
}
.rt-BaseButton:where([data-disabled]) {
  --spinner-opacity: 1;
}
.rt-BaseButton:where(.rt-loading) {
  position: relative;
}
.rt-BaseButton:where(:not(.rt-variant-ghost)) {
  height: var(--base-button-height);
}
.rt-BaseButton:where(.rt-variant-ghost) {
  box-sizing: content-box;
  height: -moz-fit-content;
  height: fit-content;
}
.rt-BaseButton:where(.rt-r-size-1) {
  --base-button-classic-active-padding-top: 1px;
  --base-button-height: var(--space-5);
  border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-BaseButton:where(.rt-r-size-2) {
  --base-button-classic-active-padding-top: 2px;
  --base-button-height: var(--space-6);
  border-radius: max(var(--radius-2), var(--radius-full));
}
.rt-BaseButton:where(.rt-r-size-3) {
  --base-button-classic-active-padding-top: 2px;
  --base-button-height: var(--space-7);
  border-radius: max(var(--radius-3), var(--radius-full));
}
.rt-BaseButton:where(.rt-r-size-4) {
  --base-button-classic-active-padding-top: 2px;
  --base-button-height: var(--space-8);
  border-radius: max(var(--radius-4), var(--radius-full));
}
@media (min-width: 520px) {
  .rt-BaseButton:where(.xs\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.xs\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.xs\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.xs\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
@media (min-width: 768px) {
  .rt-BaseButton:where(.sm\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.sm\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.sm\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.sm\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
@media (min-width: 1024px) {
  .rt-BaseButton:where(.md\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.md\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.md\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.md\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
@media (min-width: 1280px) {
  .rt-BaseButton:where(.lg\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.lg\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.lg\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.lg\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
@media (min-width: 1640px) {
  .rt-BaseButton:where(.xl\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.xl\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.xl\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.xl\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
.rt-BaseButton:where(.rt-variant-classic) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
  position: relative;
  z-index: 0;
  background-image: linear-gradient(to bottom, transparent 50%, var(--gray-a4)), linear-gradient(to bottom, transparent 50%, var(--accent-9) 80%);
  box-shadow: var(--base-button-classic-box-shadow-top), inset 0 0 0 1px var(--accent-9), var(--base-button-classic-box-shadow-bottom);
}
.rt-BaseButton:where(.rt-variant-classic)::after {
  content: '';
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  inset: 0;
  z-index: -1;
  border: var(--base-button-classic-after-inset) solid transparent;
  background-clip: content-box;
  background-color: inherit;
  background-image: linear-gradient(var(--black-a1), transparent, var(--white-a2));
  box-shadow: inset 0 2px 3px -1px var(--white-a4);
}
.rt-BaseButton:where(.rt-variant-classic):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  color: var(--gray-1);
  background-image: linear-gradient(to bottom, transparent 50%, var(--gray-a4)), linear-gradient(to bottom, transparent 50%, var(--accent-12) 80%);
  box-shadow: var(--base-button-classic-box-shadow-top), inset 0 0 0 1px var(--accent-12), var(--base-button-classic-box-shadow-bottom);
}
.rt-BaseButton:where(.rt-variant-classic):where(.rt-high-contrast)::after {
  background-image: linear-gradient(var(--black-a3), transparent, var(--white-a2));
}
@media (pointer: coarse) {
  .rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'])) {
    outline: 0.5em solid var(--accent-a4);
    outline-offset: 0;
  }
}
.rt-BaseButton:where(.rt-variant-classic):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-classic):where(:hover)::after {
    background-color: var(--accent-10);
    background-image: linear-gradient(var(--black-a2) -15%, transparent, var(--white-a3));
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:hover):where(.rt-high-contrast) {
    filter: var(--base-button-classic-high-contrast-hover-filter);
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:hover):where(.rt-high-contrast)::after {
    background-color: var(--accent-12);
    background-image: linear-gradient(var(--black-a5), transparent, var(--white-a2));
  }
}
.rt-BaseButton:where(.rt-variant-classic):where([data-state='open'])::after {
  background-color: var(--accent-10);
  background-image: linear-gradient(var(--black-a2) -15%, transparent, var(--white-a3));
}
.rt-BaseButton:where(.rt-variant-classic):where([data-state='open']):where(.rt-high-contrast) {
  filter: var(--base-button-classic-high-contrast-hover-filter);
}
.rt-BaseButton:where(.rt-variant-classic):where([data-state='open']):where(.rt-high-contrast)::after {
  background-color: var(--accent-12);
  background-image: linear-gradient(var(--black-a5), transparent, var(--white-a2));
}
.rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'], [data-disabled])) {
  background-color: var(--accent-9);
  background-image: linear-gradient(var(--black-a1), transparent);
  padding-top: var(--base-button-classic-active-padding-top);
  box-shadow: inset 0 4px 2px -2px var(--gray-a4), inset 0 1px 1px var(--gray-a7), inset 0 0 0 1px var(--gray-a5), inset 0 0 0 1px var(--accent-9), inset 0 3px 2px var(--gray-a3), inset 0 0 0 1px var(--white-a7), inset 0 -2px 1px var(--white-a5);
}
.rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'], [data-disabled]))::after {
  box-shadow: none;
  background-color: inherit;
  background-image: linear-gradient(var(--black-a2), transparent, var(--white-a3));
}
.rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'], [data-disabled])):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  filter: var(--base-button-classic-high-contrast-active-filter);
  box-shadow: var(--base-button__classic-active__shadow-front-layer), inset 0 0 0 1px var(--accent-12), var(--base-button__classic-active__shadow-bottom-layer);
}
.rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'], [data-disabled])):where(.rt-high-contrast)::after {
  background-image: linear-gradient(var(--black-a5), transparent, var(--white-a3));
}
.rt-BaseButton:where(.rt-variant-classic):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-2);
  background-image: none;
  box-shadow: var(--base-button-classic-disabled-box-shadow);
  outline: none;
  filter: none;
}
.rt-BaseButton:where(.rt-variant-classic):where([data-disabled])::after {
  box-shadow: none;
  background-color: var(--gray-a2);
  background-image: linear-gradient(var(--black-a1) -20%, transparent, var(--white-a1));
}
.rt-BaseButton:where(.rt-variant-solid) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-solid):where(:hover) {
    background-color: var(--accent-10);
  }
}
.rt-BaseButton:where(.rt-variant-solid):where([data-state='open']) {
  background-color: var(--accent-10);
}
.rt-BaseButton:where(.rt-variant-solid):where(:active:not([data-state='open'])) {
  background-color: var(--accent-10);
  filter: var(--base-button-solid-active-filter);
}
@media (pointer: coarse) {
  .rt-BaseButton:where(.rt-variant-solid):where(:active:not([data-state='open'])) {
    outline: 0.5em solid var(--accent-a4);
    outline-offset: 0;
  }
}
.rt-BaseButton:where(.rt-variant-solid):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  color: var(--gray-1);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast):where(:hover) {
    background-color: var(--accent-12);
    filter: var(--base-button-solid-high-contrast-hover-filter);
  }
}
.rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast):where([data-state='open']) {
  background-color: var(--accent-12);
  filter: var(--base-button-solid-high-contrast-hover-filter);
}
.rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast):where(:active:not([data-state='open'])) {
  background-color: var(--accent-12);
  filter: var(--base-button-solid-high-contrast-active-filter);
}
.rt-BaseButton:where(.rt-variant-solid):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-a3);
  outline: none;
  filter: none;
}
.rt-BaseButton:where(.rt-variant-soft, .rt-variant-ghost) {
  color: var(--accent-a11);
}
.rt-BaseButton:where(.rt-variant-soft, .rt-variant-ghost):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-BaseButton:where(.rt-variant-soft, .rt-variant-ghost):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-a3);
}
.rt-BaseButton:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
}
.rt-BaseButton:where(.rt-variant-soft):where(:focus-visible) {
  outline: 2px solid var(--accent-8);
  outline-offset: -1px;
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-soft):where(:hover) {
    background-color: var(--accent-a4);
  }
}
.rt-BaseButton:where(.rt-variant-soft):where([data-state='open']) {
  background-color: var(--accent-a4);
}
.rt-BaseButton:where(.rt-variant-soft):where(:active:not([data-state='open'])) {
  background-color: var(--accent-a5);
}
.rt-BaseButton:where(.rt-variant-soft):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-a3);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-ghost):where(:hover) {
    background-color: var(--accent-a3);
  }
}
.rt-BaseButton:where(.rt-variant-ghost):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-BaseButton:where(.rt-variant-ghost):where([data-state='open']) {
  background-color: var(--accent-a3);
}
.rt-BaseButton:where(.rt-variant-ghost):where(:active:not([data-state='open'])) {
  background-color: var(--accent-a4);
}
.rt-BaseButton:where(.rt-variant-ghost):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: transparent;
}
.rt-BaseButton:where(.rt-variant-outline) {
  box-shadow: inset 0 0 0 1px var(--accent-a8);
  color: var(--accent-a11);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-outline):where(:hover) {
    background-color: var(--accent-a2);
  }
}
.rt-BaseButton:where(.rt-variant-outline):where([data-state='open']) {
  background-color: var(--accent-a2);
}
.rt-BaseButton:where(.rt-variant-outline):where(:active:not([data-state='open'])) {
  background-color: var(--accent-a3);
}
.rt-BaseButton:where(.rt-variant-outline):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-BaseButton:where(.rt-variant-outline):where(.rt-high-contrast) {
  box-shadow: inset 0 0 0 1px var(--accent-a7), inset 0 0 0 1px var(--gray-a11);
  color: var(--accent-12);
}
.rt-BaseButton:where(.rt-variant-outline):where([data-disabled]) {
  color: var(--gray-a8);
  box-shadow: inset 0 0 0 1px var(--gray-a7);
  background-color: transparent;
}
.rt-BaseButton:where(.rt-variant-surface) {
  background-color: var(--accent-surface);
  box-shadow: inset 0 0 0 1px var(--accent-a7);
  color: var(--accent-a11);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-surface):where(:hover) {
    box-shadow: inset 0 0 0 1px var(--accent-a8);
  }
}
.rt-BaseButton:where(.rt-variant-surface):where([data-state='open']) {
  box-shadow: inset 0 0 0 1px var(--accent-a8);
}
.rt-BaseButton:where(.rt-variant-surface):where(:active:not([data-state='open'])) {
  background-color: var(--accent-a3);
  box-shadow: inset 0 0 0 1px var(--accent-a8);
}
.rt-BaseButton:where(.rt-variant-surface):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-BaseButton:where(.rt-variant-surface):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-BaseButton:where(.rt-variant-surface):where([data-disabled]) {
  color: var(--gray-a8);
  box-shadow: inset 0 0 0 1px var(--gray-a6);
  background-color: var(--gray-a2);
}
.rt-Button:where(:not(.rt-variant-ghost)) :where(svg) {
  opacity: 0.9;
}
.rt-Button:where(.rt-variant-ghost) {
  padding: var(--button-ghost-padding-y) var(--button-ghost-padding-x);
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-top-override: calc(var(--margin-top) - var(--button-ghost-padding-y));
  --margin-right-override: calc(var(--margin-right) - var(--button-ghost-padding-x));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--button-ghost-padding-y));
  --margin-left-override: calc(var(--margin-left) - var(--button-ghost-padding-x));
  margin: var(--margin-top-override) var(--margin-right-override) var(--margin-bottom-override) var(--margin-left-override);
}
:where(.rt-Button:where(.rt-variant-ghost)) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
.rt-Button:where(.rt-r-size-1) {
  gap: var(--space-1);
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
.rt-Button:where(.rt-r-size-1):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.rt-Button:where(.rt-r-size-1):where(.rt-variant-ghost) {
  gap: var(--space-1);
  --button-ghost-padding-x: var(--space-2);
  --button-ghost-padding-y: var(--space-1);
}
.rt-Button:where(.rt-r-size-2) {
  gap: var(--space-2);
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-Button:where(.rt-r-size-2):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
.rt-Button:where(.rt-r-size-2):where(.rt-variant-ghost) {
  gap: var(--space-1);
  --button-ghost-padding-x: var(--space-2);
  --button-ghost-padding-y: var(--space-1);
}
.rt-Button:where(.rt-r-size-3) {
  gap: var(--space-3);
  font-size: var(--font-size-3);
  line-height: var(--line-height-3);
  letter-spacing: var(--letter-spacing-3);
}
.rt-Button:where(.rt-r-size-3):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.rt-Button:where(.rt-r-size-3):where(.rt-variant-ghost) {
  gap: var(--space-2);
  --button-ghost-padding-x: var(--space-3);
  --button-ghost-padding-y: calc(var(--space-1) * 1.5);
}
.rt-Button:where(.rt-r-size-4) {
  gap: var(--space-3);
  font-size: var(--font-size-4);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-4);
}
.rt-Button:where(.rt-r-size-4):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-5);
  padding-right: var(--space-5);
}
.rt-Button:where(.rt-r-size-4):where(.rt-variant-ghost) {
  gap: var(--space-2);
  --button-ghost-padding-x: var(--space-4);
  --button-ghost-padding-y: var(--space-2);
}
@media (min-width: 520px) {
  .rt-Button:where(.xs\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.xs\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.xs\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.xs\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.xs\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.xs\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.xs\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.xs\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.xs\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.xs\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.xs\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.xs\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
@media (min-width: 768px) {
  .rt-Button:where(.sm\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.sm\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.sm\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.sm\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.sm\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.sm\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.sm\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.sm\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.sm\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.sm\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.sm\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.sm\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
@media (min-width: 1024px) {
  .rt-Button:where(.md\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.md\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.md\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.md\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.md\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.md\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.md\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.md\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.md\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.md\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.md\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.md\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
@media (min-width: 1280px) {
  .rt-Button:where(.lg\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.lg\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.lg\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.lg\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.lg\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.lg\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.lg\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.lg\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.lg\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.lg\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.lg\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.lg\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
@media (min-width: 1640px) {
  .rt-Button:where(.xl\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.xl\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.xl\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.xl\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.xl\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.xl\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.xl\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.xl\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.xl\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.xl\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.xl\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.xl\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
.rt-Button:where(:not(.rt-variant-ghost)) {
  font-weight: var(--font-weight-medium);
}
.rt-CalloutRoot {
  box-sizing: border-box;
  display: grid;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  color: var(--accent-a11);
}
.rt-CalloutRoot:where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-CalloutIcon {
  display: flex;
  align-items: center;
  grid-column-start: -2;
  height: var(--callout-icon-height);
}
.rt-CalloutRoot > :where(:not(.rt-CalloutIcon)) {
  grid-column-start: -1;
}
.rt-CalloutRoot:where(.rt-r-size-1) {
  row-gap: var(--space-2);
  column-gap: var(--space-2);
  padding: var(--space-3);
  border-radius: var(--radius-3);
  --callout-icon-height: var(--line-height-2);
}
.rt-CalloutRoot:where(.rt-r-size-2) {
  row-gap: var(--space-2);
  column-gap: var(--space-3);
  padding: var(--space-4);
  border-radius: var(--radius-4);
  --callout-icon-height: var(--line-height-2);
}
.rt-CalloutRoot:where(.rt-r-size-3) {
  row-gap: var(--space-3);
  column-gap: var(--space-4);
  padding: var(--space-5);
  border-radius: var(--radius-5);
  --callout-icon-height: var(--line-height-3);
}
@media (min-width: 520px) {
  .rt-CalloutRoot:where(.xs\:rt-r-size-1) {
    row-gap: var(--space-2);
    column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.xs\:rt-r-size-2) {
    row-gap: var(--space-2);
    column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.xs\:rt-r-size-3) {
    row-gap: var(--space-3);
    column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
@media (min-width: 768px) {
  .rt-CalloutRoot:where(.sm\:rt-r-size-1) {
    row-gap: var(--space-2);
    column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.sm\:rt-r-size-2) {
    row-gap: var(--space-2);
    column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.sm\:rt-r-size-3) {
    row-gap: var(--space-3);
    column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
@media (min-width: 1024px) {
  .rt-CalloutRoot:where(.md\:rt-r-size-1) {
    row-gap: var(--space-2);
    column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.md\:rt-r-size-2) {
    row-gap: var(--space-2);
    column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.md\:rt-r-size-3) {
    row-gap: var(--space-3);
    column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
@media (min-width: 1280px) {
  .rt-CalloutRoot:where(.lg\:rt-r-size-1) {
    row-gap: var(--space-2);
    column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.lg\:rt-r-size-2) {
    row-gap: var(--space-2);
    column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.lg\:rt-r-size-3) {
    row-gap: var(--space-3);
    column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
@media (min-width: 1640px) {
  .rt-CalloutRoot:where(.xl\:rt-r-size-1) {
    row-gap: var(--space-2);
    column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.xl\:rt-r-size-2) {
    row-gap: var(--space-2);
    column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.xl\:rt-r-size-3) {
    row-gap: var(--space-3);
    column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
.rt-CalloutRoot:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
}
.rt-CalloutRoot:where(.rt-variant-surface) {
  box-shadow: inset 0 0 0 1px var(--accent-a6);
  background-color: var(--accent-a2);
}
.rt-CalloutRoot:where(.rt-variant-outline) {
  box-shadow: inset 0 0 0 1px var(--accent-a7);
}
.rt-BaseCard {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: var(--base-card-border-radius);
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-normal);
  font-style: normal;
  text-align: start;
  --inset-border-width: var(--base-card-border-width);
  --inset-border-radius: var(--base-card-border-radius);
  padding-top: var(--base-card-padding-top);
  padding-right: var(--base-card-padding-right);
  padding-bottom: var(--base-card-padding-bottom);
  padding-left: var(--base-card-padding-left);
  box-sizing: border-box;
  --inset-padding-top: calc(var(--base-card-padding-top) - var(--base-card-border-width));
  --inset-padding-right: calc(var(--base-card-padding-right) - var(--base-card-border-width));
  --inset-padding-bottom: calc(var(--base-card-padding-bottom) - var(--base-card-border-width));
  --inset-padding-left: calc(var(--base-card-padding-left) - var(--base-card-border-width));
  contain: paint;
}
.rt-BaseCard::before,
  .rt-BaseCard::after {
  content: '';
  position: absolute;
  pointer-events: none;
  transition: inherit;
  border-radius: calc(var(--base-card-border-radius) - var(--base-card-border-width));
  inset: var(--base-card-border-width);
}
.rt-BaseCard::before {
  z-index: -1;
}
.rt-Card {
  --base-card-padding-top: var(--card-padding);
  --base-card-padding-right: var(--card-padding);
  --base-card-padding-bottom: var(--card-padding);
  --base-card-padding-left: var(--card-padding);
  --base-card-border-radius: var(--card-border-radius);
  --base-card-border-width: var(--card-border-width);
}
.rt-Card:where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-Card:where(:focus-visible)::after {
  outline: inherit;
}
.rt-Card:where(:focus-visible):where(:active:not([data-state='open']))::before {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
}
.rt-Card:where(.rt-r-size-1) {
  --card-padding: var(--space-3);
  --card-border-radius: var(--radius-4);
}
.rt-Card:where(.rt-r-size-2) {
  --card-padding: var(--space-4);
  --card-border-radius: var(--radius-4);
}
.rt-Card:where(.rt-r-size-3) {
  --card-padding: var(--space-5);
  --card-border-radius: var(--radius-5);
}
.rt-Card:where(.rt-r-size-4) {
  --card-padding: var(--space-6);
  --card-border-radius: var(--radius-5);
}
.rt-Card:where(.rt-r-size-5) {
  --card-padding: var(--space-8);
  --card-border-radius: var(--radius-6);
}
@media (min-width: 520px) {
  .rt-Card:where(.xs\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.xs\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.xs\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.xs\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.xs\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
@media (min-width: 768px) {
  .rt-Card:where(.sm\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.sm\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.sm\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.sm\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.sm\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
@media (min-width: 1024px) {
  .rt-Card:where(.md\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.md\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.md\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.md\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.md\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
@media (min-width: 1280px) {
  .rt-Card:where(.lg\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.lg\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.lg\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.lg\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.lg\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
@media (min-width: 1640px) {
  .rt-Card:where(.xl\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.xl\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.xl\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.xl\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.xl\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
.rt-Card:where(.rt-variant-surface) {
  --card-border-width: 1px;
  --card-background-color: var(--color-panel);
}
.rt-Card:where(.rt-variant-surface)::before {
  background-color: var(--card-background-color);
  -webkit-backdrop-filter: var(--backdrop-filter-panel);
          backdrop-filter: var(--backdrop-filter-panel);
}
.rt-Card:where(.rt-variant-surface)::after {
  box-shadow: var(--base-card-surface-box-shadow);
}
@media (hover: hover) {
  .rt-Card:where(.rt-variant-surface):where(:any-link, button, label):where(:hover)::after {
    box-shadow: var(--base-card-surface-hover-box-shadow);
  }
}
.rt-Card:where(.rt-variant-surface):where(:any-link, button, label):where([data-state='open'])::after {
  box-shadow: var(--base-card-surface-hover-box-shadow);
}
.rt-Card:where(.rt-variant-surface):where(:any-link, button, label):where(:active:not([data-state='open']))::after {
  box-shadow: var(--base-card-surface-active-box-shadow);
}
.rt-Card:where(.rt-variant-classic) {
  --card-border-width: 1px;
  --card-background-color: var(--color-panel);
  transition: box-shadow 120ms;
  box-shadow: var(--base-card-classic-box-shadow-outer);
}
.rt-Card:where(.rt-variant-classic)::before {
  background-color: var(--card-background-color);
  -webkit-backdrop-filter: var(--backdrop-filter-panel);
          backdrop-filter: var(--backdrop-filter-panel);
}
.rt-Card:where(.rt-variant-classic)::after {
  box-shadow: var(--base-card-classic-box-shadow-inner);
}
@media (hover: hover) {
  .rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where(:hover) {
    transition-duration: 40ms;
    box-shadow: var(--base-card-classic-hover-box-shadow-outer);
  }
  .rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where(:hover)::after {
    box-shadow: var(--base-card-classic-hover-box-shadow-inner);
  }
}
.rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where([data-state='open']) {
  transition-duration: 40ms;
  box-shadow: var(--base-card-classic-hover-box-shadow-outer);
}
.rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where([data-state='open'])::after {
  box-shadow: var(--base-card-classic-hover-box-shadow-inner);
}
.rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where(:active:not([data-state='open'])) {
  transition-duration: 40ms;
  box-shadow: var(--base-card-classic-active-box-shadow-outer);
}
.rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where(:active:not([data-state='open']))::after {
  box-shadow: var(--base-card-classic-active-box-shadow-inner);
}
.rt-Card:where(.rt-variant-ghost) {
  --card-border-width: 0px;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-top-override: calc(var(--margin-top) - var(--card-padding));
  --margin-right-override: calc(var(--margin-right) - var(--card-padding));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--card-padding));
  --margin-left-override: calc(var(--margin-left) - var(--card-padding));
  margin-top: var(--margin-top-override);
  margin-right: var(--margin-right-override);
  margin-bottom: var(--margin-bottom-override);
  margin-left: var(--margin-left-override);
}
:where(.rt-Card:where(.rt-variant-ghost)) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
@media (hover: hover) {
  .rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where(:hover) {
    background-color: var(--gray-a3);
  }
  .rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where(:hover):where(:focus-visible) {
    background-color: var(--focus-a2);
  }
}
.rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where([data-state='open']) {
  background-color: var(--gray-a3);
}
.rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where([data-state='open']):where(:focus-visible) {
  background-color: var(--focus-a2);
}
.rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where(:active:not([data-state='open'])) {
  background-color: var(--gray-a4);
}
.rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where(:active:not([data-state='open'])):where(:focus-visible) {
  background-color: var(--focus-a2);
}
@media (pointer: coarse) {
  .rt-Card:where(:any-link, button, label):where(:active:not(:focus-visible, [data-state='open']))::before {
    background-image: linear-gradient(var(--gray-a4), var(--gray-a4));
  }
}
.rt-BaseCheckboxRoot {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  flex-shrink: 0;
  cursor: var(--cursor-checkbox);
  height: var(--skeleton-height, var(--line-height, var(--checkbox-size)));
  --skeleton-height-override: var(--checkbox-size);
  border-radius: var(--skeleton-radius);
  --skeleton-radius-override: var(--checkbox-border-radius);
}
.rt-BaseCheckboxRoot::before {
  content: '';
  display: block;
  height: var(--checkbox-size);
  width: var(--checkbox-size);
  border-radius: var(--checkbox-border-radius);
}
.rt-BaseCheckboxIndicator {
  position: absolute;
  width: var(--checkbox-indicator-size);
  height: var(--checkbox-indicator-size);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.rt-BaseCheckboxRoot:where(.rt-r-size-1) {
  --checkbox-size: calc(var(--space-4) * 0.875);
  --checkbox-indicator-size: calc(9px * var(--scaling));
  --checkbox-border-radius: calc(var(--radius-1) * 0.875);
}
.rt-BaseCheckboxRoot:where(.rt-r-size-2) {
  --checkbox-size: var(--space-4);
  --checkbox-indicator-size: calc(10px * var(--scaling));
  --checkbox-border-radius: var(--radius-1);
}
.rt-BaseCheckboxRoot:where(.rt-r-size-3) {
  --checkbox-size: calc(var(--space-4) * 1.25);
  --checkbox-indicator-size: calc(12px * var(--scaling));
  --checkbox-border-radius: calc(var(--radius-1) * 1.25);
}
@media (min-width: 520px) {
  .rt-BaseCheckboxRoot:where(.xs\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.xs\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.xs\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-BaseCheckboxRoot:where(.sm\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.sm\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.sm\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-BaseCheckboxRoot:where(.md\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.md\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.md\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-BaseCheckboxRoot:where(.lg\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.lg\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.lg\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-BaseCheckboxRoot:where(.xl\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.xl\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.xl\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='unchecked'])::before {
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-a7);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='checked'], [data-state='indeterminate'])::before {
  background-color: var(--accent-indicator);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='checked'], [data-state='indeterminate']) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-contrast);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast)::before {
  background-color: var(--accent-12);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-1);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where(:disabled)::before {
  box-shadow: inset 0 0 0 1px var(--gray-a6);
  background-color: transparent;
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where(:disabled) :where(.rt-BaseCheckboxIndicator) {
  color: var(--gray-a8);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='unchecked'])::before {
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-a3), var(--shadow-1);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='checked'], [data-state='indeterminate'])::before {
  background-color: var(--accent-indicator);
  background-image: linear-gradient(to bottom, var(--white-a3), transparent, var(--black-a1));
  box-shadow: inset 0 0.5px 0.5px var(--white-a4), inset 0 -0.5px 0.5px var(--black-a4);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='checked'], [data-state='indeterminate']) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-contrast);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast)::before {
  background-color: var(--accent-12);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-1);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where(:disabled)::before {
  box-shadow: var(--shadow-1);
  background-color: transparent;
  background-image: none;
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where(:disabled) :where(.rt-BaseCheckboxIndicator) {
  color: var(--gray-a8);
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft)::before {
  background-color: var(--accent-a5);
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft):where([data-state='checked'], [data-state='indeterminate']) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-a11);
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-12);
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft):where(:disabled)::before {
  background-color: transparent;
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft):where(:disabled) :where(.rt-BaseCheckboxIndicator) {
  color: var(--gray-a8);
}
.rt-CheckboxCardsRoot {
  line-height: var(--line-height);
  letter-spacing: var(--letter-spacing);
  cursor: default;
}
.rt-CheckboxCardsItem:where(:has(:focus-visible)) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-CheckboxCardsItem:where(:has(:focus-visible))::after {
  outline: inherit;
}
.rt-CheckboxCardsItem > * {
  pointer-events: none;
}
.rt-CheckboxCardsItem > :where(svg) {
  flex-shrink: 0;
}
.rt-CheckboxCardCheckbox {
  position: absolute;
  right: var(--checkbox-cards-item-padding-left);
}
.rt-CheckboxCardsItem {
  --checkbox-cards-item-padding-right: calc(var(--checkbox-cards-item-padding-left) * 2 + var(--checkbox-cards-item-checkbox-size));
  --base-card-padding-top: var(--checkbox-cards-item-padding-top);
  --base-card-padding-right: var(--checkbox-cards-item-padding-right);
  --base-card-padding-bottom: var(--checkbox-cards-item-padding-bottom);
  --base-card-padding-left: var(--checkbox-cards-item-padding-left);
  --base-card-border-radius: var(--checkbox-cards-item-border-radius);
  --base-card-border-width: var(--checkbox-cards-item-border-width);
  display: flex;
  align-items: center;
  gap: var(--space-2);
  cursor: var(--cursor-button);
  -webkit-tap-highlight-color: transparent;
}
.rt-CheckboxCardsRoot:where(.rt-r-size-1) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
  --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
  --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
  --checkbox-cards-item-padding-left: var(--space-3);
  --checkbox-cards-item-border-radius: var(--radius-3);
  --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
}
.rt-CheckboxCardsRoot:where(.rt-r-size-2) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
  --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
  --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
  --checkbox-cards-item-padding-left: var(--space-4);
  --checkbox-cards-item-border-radius: var(--radius-3);
  --checkbox-cards-item-checkbox-size: var(--space-4);
}
.rt-CheckboxCardsRoot:where(.rt-r-size-3) {
  font-size: var(--font-size-3);
  --line-height: var(--line-height-3);
  --letter-spacing: var(--letter-spacing-3);
  --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
  --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
  --checkbox-cards-item-padding-left: var(--space-5);
  --checkbox-cards-item-border-radius: var(--radius-4);
  --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
}
@media (min-width: 520px) {
  .rt-CheckboxCardsRoot:where(.xs\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.xs\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.xs\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-CheckboxCardsRoot:where(.sm\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.sm\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.sm\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-CheckboxCardsRoot:where(.md\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.md\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.md\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-CheckboxCardsRoot:where(.lg\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.lg\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.lg\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-CheckboxCardsRoot:where(.xl\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.xl\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.xl\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
:where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem {
  --checkbox-cards-item-border-width: 1px;
  --checkbox-cards-item-background-color: var(--color-surface);
}
:where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem::before {
  background-color: var(--checkbox-cards-item-background-color);
}
:where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem::after {
  box-shadow: var(--base-card-surface-box-shadow);
}
@media (hover: hover) {
  :where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem:where(:not(:has(:disabled)):hover)::after {
    box-shadow: var(--base-card-surface-hover-box-shadow);
  }
}
:where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem {
  --checkbox-cards-item-border-width: 1px;
  --checkbox-cards-item-background-color: var(--color-surface);
  transition: box-shadow 120ms;
  box-shadow: var(--base-card-classic-box-shadow-outer);
}
:where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem::before {
  background-color: var(--checkbox-cards-item-background-color);
}
:where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem::after {
  box-shadow: var(--base-card-classic-box-shadow-inner);
}
@media (hover: hover) {
  :where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem:where(:not(:has(:disabled)):hover) {
    transition-duration: 40ms;
    box-shadow: var(--base-card-classic-hover-box-shadow-outer);
  }
  :where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem:where(:not(:has(:disabled)):hover)::after {
    box-shadow: var(--base-card-classic-hover-box-shadow-inner);
  }
}
@media (pointer: coarse) {
  .rt-CheckboxCardsItem:where(:active:not(:focus-visible))::before {
    background-image: linear-gradient(var(--gray-a4), var(--gray-a4));
  }
}
.rt-CheckboxCardsItem:where(:has(:disabled)) {
  cursor: var(--cursor-disabled);
  color: var(--gray-a9);
}
.rt-CheckboxCardsItem:where(:has(:disabled))::before {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-CheckboxCardsItem:where(:has(:disabled))::selection {
  background-color: var(--gray-a5);
}
.rt-CheckboxGroupRoot {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.rt-CheckboxGroupItem {
  display: flex;
  gap: 0.5em;
  width: -moz-fit-content;
  width: fit-content;
}
.rt-CheckboxGroupItemCheckbox:where(:focus-visible)::before {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-CheckboxGroupItemCheckbox:where(:disabled) {
  cursor: var(--cursor-disabled);
}
.rt-CheckboxGroupItemCheckbox:where(:disabled)::before {
  background-color: var(--gray-a3);
}
.rt-CheckboxGroupItemInner {
  min-width: 0;
}
.rt-CheckboxRoot:where(:focus-visible)::before {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-CheckboxRoot:where(:disabled) {
  cursor: var(--cursor-disabled);
}
.rt-CheckboxRoot:where(:disabled)::before {
  background-color: var(--gray-a3);
}
.rt-Code {
  --code-variant-font-size-adjust: calc(var(--code-font-size-adjust) * 0.95);
  font-family: var(--code-font-family);
  font-size: calc(var(--code-variant-font-size-adjust) * 1em);
  font-style: var(--code-font-style);
  font-weight: var(--code-font-weight);
  line-height: 1.25;
  letter-spacing: calc(var(--code-letter-spacing) + var(--letter-spacing, var(--default-letter-spacing)));
  border-radius: calc((0.5px + 0.2em) * var(--radius-factor));
  box-sizing: border-box;
  padding-top: var(--code-padding-top);
  padding-left: var(--code-padding-left);
  padding-bottom: var(--code-padding-bottom);
  padding-right: var(--code-padding-right);
  height: -moz-fit-content;
  height: fit-content;
}
.rt-Code :where(.rt-Code) {
  font-size: inherit;
}
.rt-Code:where(.rt-r-size-1) {
  font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-1);
  --letter-spacing: var(--letter-spacing-1);
}
.rt-Code:where(.rt-r-size-2) {
  font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
}
.rt-Code:where(.rt-r-size-3) {
  font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-3);
  --letter-spacing: var(--letter-spacing-3);
}
.rt-Code:where(.rt-r-size-4) {
  font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-4);
  --letter-spacing: var(--letter-spacing-4);
}
.rt-Code:where(.rt-r-size-5) {
  font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-5);
  --letter-spacing: var(--letter-spacing-5);
}
.rt-Code:where(.rt-r-size-6) {
  font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-6);
  --letter-spacing: var(--letter-spacing-6);
}
.rt-Code:where(.rt-r-size-7) {
  font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-7);
  --letter-spacing: var(--letter-spacing-7);
}
.rt-Code:where(.rt-r-size-8) {
  font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-8);
  --letter-spacing: var(--letter-spacing-8);
}
.rt-Code:where(.rt-r-size-9) {
  font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-9);
  --letter-spacing: var(--letter-spacing-9);
}
@media (min-width: 520px) {
  .rt-Code:where(.xs\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.xs\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.xs\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.xs\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.xs\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.xs\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.xs\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.xs\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.xs\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 768px) {
  .rt-Code:where(.sm\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.sm\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.sm\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.sm\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.sm\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.sm\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.sm\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.sm\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.sm\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1024px) {
  .rt-Code:where(.md\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.md\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.md\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.md\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.md\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.md\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.md\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.md\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.md\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1280px) {
  .rt-Code:where(.lg\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.lg\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.lg\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.lg\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.lg\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.lg\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.lg\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.lg\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.lg\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1640px) {
  .rt-Code:where(.xl\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.xl\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.xl\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.xl\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.xl\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.xl\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.xl\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.xl\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.xl\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
.rt-Code:where(.rt-variant-ghost) {
  --code-variant-font-size-adjust: var(--code-font-size-adjust);
  padding: 0;
}
.rt-Code:where(.rt-variant-ghost):where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-Code:where(.rt-variant-ghost):where([data-accent-color].rt-high-contrast),
  :where([data-accent-color]:not(.radix-themes)) .rt-Code:where(.rt-variant-ghost):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-Code:where(.rt-variant-solid) {
  background-color: var(--accent-a9);
  color: var(--accent-contrast);
}
.rt-Code:where(.rt-variant-solid)::selection {
  background-color: var(--accent-7);
  color: var(--accent-12);
}
.rt-Code:where(.rt-variant-solid):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-Code:where(.rt-variant-solid):where(.rt-high-contrast)::selection {
  background-color: var(--accent-a11);
  color: var(--accent-1);
}
:where(.rt-Link) .rt-Code:where(.rt-variant-solid),
  .rt-Code:where(.rt-variant-solid):where(:any-link, button) {
  isolation: isolate;
}
@media (hover: hover) {
  :where(.rt-Link) .rt-Code:where(.rt-variant-solid):where(:hover), .rt-Code:where(.rt-variant-solid):where(:any-link, button):where(:hover) {
    background-color: var(--accent-10);
  }
  :where(.rt-Link) .rt-Code:where(.rt-variant-solid):where(.rt-high-contrast:hover), .rt-Code:where(.rt-variant-solid):where(:any-link, button):where(.rt-high-contrast:hover) {
    background-color: var(--accent-12);
    filter: var(--base-button-solid-high-contrast-hover-filter);
  }
}
.rt-Code:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
  color: var(--accent-a11);
}
.rt-Code:where(.rt-variant-soft):where(.rt-high-contrast) {
  color: var(--accent-12);
}
:where(.rt-Link) .rt-Code:where(.rt-variant-soft),
  .rt-Code:where(.rt-variant-soft):where(:any-link, button) {
  isolation: isolate;
}
@media (hover: hover) {
  :where(.rt-Link) .rt-Code:where(.rt-variant-soft):where(:hover), .rt-Code:where(.rt-variant-soft):where(:any-link, button):where(:hover) {
    background-color: var(--accent-a4);
  }
}
.rt-Code:where(.rt-variant-outline) {
  box-shadow: inset 0 0 0 max(1px, 0.033em) var(--accent-a8);
  color: var(--accent-a11);
}
.rt-Code:where(.rt-variant-outline):where(.rt-high-contrast) {
  box-shadow: inset 0 0 0 max(1px, 0.033em) var(--accent-a7), inset 0 0 0 max(1px, 0.033em) var(--gray-a11);
  color: var(--accent-12);
}
:where(.rt-Link) .rt-Code:where(.rt-variant-outline),
  .rt-Code:where(.rt-variant-outline):where(:any-link, button) {
  isolation: isolate;
}
@media (hover: hover) {
  :where(.rt-Link) .rt-Code:where(.rt-variant-outline):where(:hover), .rt-Code:where(.rt-variant-outline):where(:any-link, button):where(:hover) {
    background-color: var(--accent-a2);
  }
}
.rt-BaseMenuContent {
  --scrollarea-scrollbar-vertical-margin-top: var(--base-menu-content-padding);
  --scrollarea-scrollbar-vertical-margin-bottom: var(--base-menu-content-padding);
  --scrollarea-scrollbar-horizontal-margin-left: var(--base-menu-content-padding);
  --scrollarea-scrollbar-horizontal-margin-right: var(--base-menu-content-padding);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  background-color: var(--base-menu-bg);
  --base-menu-bg: var(--color-panel-solid);
  box-shadow: var(--shadow-5);
}
.rt-BaseMenuViewport {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: var(--base-menu-content-padding);
  box-sizing: border-box;
}
:where(.rt-BaseMenuContent:has(.rt-ScrollAreaScrollbar[data-orientation='vertical'])) .rt-BaseMenuViewport {
  padding-right: var(--space-3);
}
.rt-BaseMenuItem {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  height: var(--base-menu-item-height);
  padding-left: var(--base-menu-item-padding-left);
  padding-right: var(--base-menu-item-padding-right);
  box-sizing: border-box;
  position: relative;
  outline: none;
  scroll-margin: var(--base-menu-content-padding) 0;
  -webkit-user-select: none;
          user-select: none;
  cursor: var(--cursor-menu-item);
}
.rt-BaseMenuShortcut {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding-left: var(--space-4);
  color: var(--gray-a11);
}
.rt-BaseMenuSubTriggerIcon {
  color: var(--gray-12);
  margin-right: calc(-2px * var(--scaling));
}
.rt-BaseMenuItemIndicator {
  position: absolute;
  left: 0;
  width: var(--base-menu-item-padding-left);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.rt-BaseMenuSeparator {
  height: 1px;
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
  margin-left: var(--base-menu-item-padding-left);
  margin-right: var(--base-menu-item-padding-right);
  background-color: var(--gray-a6);
}
.rt-BaseMenuLabel {
  display: flex;
  align-items: center;
  height: var(--base-menu-item-height);
  padding-left: var(--base-menu-item-padding-left);
  padding-right: var(--base-menu-item-padding-right);
  box-sizing: border-box;
  color: var(--gray-a10);
  -webkit-user-select: none;
          user-select: none;
  cursor: default;
}
:where(.rt-BaseMenuItem) + .rt-BaseMenuLabel {
  margin-top: var(--space-2);
}
.rt-BaseMenuArrow {
  fill: var(--base-menu-bg);
}
.rt-BaseMenuContent:where(.rt-r-size-1) {
  --base-menu-content-padding: var(--space-1);
  --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  --base-menu-item-padding-right: var(--space-2);
  --base-menu-item-height: var(--space-5);
  border-radius: var(--radius-3);
}
.rt-BaseMenuContent:where(.rt-r-size-1) :where(.rt-BaseMenuItem) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  border-radius: var(--radius-1);
}
.rt-BaseMenuContent:where(.rt-r-size-1) :where(.rt-BaseMenuLabel) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
.rt-BaseMenuContent:where(.rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
  width: calc(8px * var(--scaling));
  height: calc(8px * var(--scaling));
}
.rt-BaseMenuContent:where(.rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
  --base-menu-item-padding-left: var(--space-2);
}
.rt-BaseMenuContent:where(.rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
  --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
}
.rt-BaseMenuContent:where(.rt-r-size-2) {
  --base-menu-content-padding: var(--space-2);
  --base-menu-item-padding-left: var(--space-3);
  --base-menu-item-padding-right: var(--space-3);
  --base-menu-item-height: var(--space-6);
  border-radius: var(--radius-4);
}
.rt-BaseMenuContent:where(.rt-r-size-2) :where(.rt-BaseMenuItem) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  border-radius: var(--radius-2);
}
.rt-BaseMenuContent:where(.rt-r-size-2) :where(.rt-BaseMenuLabel) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-BaseMenuContent:where(.rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
  width: calc(10px * var(--scaling));
  height: calc(10px * var(--scaling));
}
.rt-BaseMenuContent:where(.rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
  --base-menu-item-padding-left: var(--space-3);
}
.rt-BaseMenuContent:where(.rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
  --base-menu-item-padding-left: var(--space-5);
}
@media (min-width: 520px) {
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
@media (min-width: 768px) {
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
@media (min-width: 1024px) {
  .rt-BaseMenuContent:where(.md\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
@media (min-width: 1280px) {
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
@media (min-width: 1640px) {
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
.rt-BaseMenuItem:where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-BaseMenuItem:where([data-disabled]) {
  color: var(--gray-a8);
  cursor: default;
}
.rt-BaseMenuItem:where([data-disabled], [data-highlighted]) :where(.rt-BaseMenuShortcut), .rt-BaseMenuSubTrigger:where([data-state='open']) :where(.rt-BaseMenuShortcut) {
  color: inherit;
}
.rt-BaseMenuContent:where(.rt-variant-solid) :where(.rt-BaseMenuSubTrigger[data-state='open']) {
  background-color: var(--gray-a3);
}
.rt-BaseMenuContent:where(.rt-variant-solid) :where(.rt-BaseMenuItem[data-highlighted]) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-BaseMenuContent:where(.rt-variant-solid) :where(.rt-BaseMenuItem[data-highlighted]) :where(.rt-BaseMenuSubTriggerIcon) {
  color: var(--accent-contrast);
}
.rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-BaseMenuItem[data-highlighted]) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-BaseMenuItem[data-highlighted]) :where(.rt-BaseMenuSubTriggerIcon) {
  color: var(--accent-1);
}
.rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-BaseMenuItem[data-highlighted]):where([data-accent-color]) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-BaseMenuContent:where(.rt-variant-soft) :where(.rt-BaseMenuSubTrigger[data-state='open']) {
  background-color: var(--accent-a3);
}
.rt-BaseMenuContent:where(.rt-variant-soft) :where(.rt-BaseMenuItem[data-highlighted]) {
  background-color: var(--accent-a4);
}
.rt-ContextMenuContent {
  max-height: var(--radix-context-menu-content-available-height);
  transform-origin: var(--radix-context-menu-content-transform-origin);
}
.rt-DataListRoot {
  overflow-wrap: anywhere;
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-normal);
  font-style: normal;
  text-align: start;
  --data-list-leading-trim-start: calc(var(--default-leading-trim-start) - var(--line-height) / 2);
  --data-list-leading-trim-end: calc(var(--default-leading-trim-end) - var(--line-height) / 2);
}
.rt-DataListLabel {
  display: flex;
  color: var(--gray-a11);
}
.rt-DataListLabel:where(.rt-high-contrast) {
  color: var(--gray-12);
}
.rt-DataListLabel:where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-DataListLabel:where([data-accent-color]):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-DataListValue {
  display: flex;
  margin: 0;
  min-width: 0px;
  margin-top: var(--data-list-value-margin-top);
  margin-bottom: var(--data-list-value-margin-bottom);
}
.rt-DataListItem {
  --data-list-value-margin-top: 0px;
  --data-list-value-margin-bottom: 0px;
  --data-list-first-item-value-margin-top: 0px;
  --data-list-last-item-value-margin-bottom: 0px;
  --data-list-value-trim-start: -0.25em;
  --data-list-value-trim-end: -0.25em;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
:where(.rt-DataListItem:first-child) .rt-DataListValue {
  margin-top: var(--data-list-first-item-value-margin-top);
}
:where(.rt-DataListItem:last-child) .rt-DataListValue {
  margin-bottom: var(--data-list-last-item-value-margin-bottom);
}
.rt-DataListRoot:where(.rt-r-size-1) {
  gap: var(--space-3);
}
.rt-DataListRoot:where(.rt-r-size-2) {
  gap: var(--space-4);
}
.rt-DataListRoot:where(.rt-r-size-3) {
  gap: calc(var(--space-4) * 1.25);
}
@media (min-width: 520px) {
  .rt-DataListRoot:where(.xs\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.xs\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.xs\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-DataListRoot:where(.sm\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.sm\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.sm\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-DataListRoot:where(.md\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.md\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.md\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-DataListRoot:where(.lg\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.lg\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.lg\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-DataListRoot:where(.xl\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.xl\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.xl\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
.rt-DataListRoot:where(.rt-r-orientation-vertical) {
  display: flex;
  flex-direction: column;
}
.rt-DataListRoot:where(.rt-r-orientation-vertical) :where(.rt-DataListItem) {
  --data-list-value-margin-top: 0px;
  --data-list-value-margin-bottom: 0px;
  --data-list-first-item-value-margin-top: 0px;
  --data-list-last-item-value-margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.rt-DataListRoot:where(.rt-r-orientation-vertical) :where(.rt-DataListLabel) {
  min-width: 0px;
}
.rt-DataListRoot:where(.rt-r-orientation-horizontal) {
  display: grid;
  grid-template-columns: auto 1fr;
}
.rt-DataListRoot:where(.rt-r-orientation-horizontal) :where(.rt-DataListItem) {
  --data-list-value-margin-top: var(--data-list-value-trim-start);
  --data-list-value-margin-bottom: var(--data-list-value-trim-end);
  --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
  --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
  display: grid;
  grid-template-columns: inherit;
  grid-template-columns: subgrid;
  gap: inherit;
  grid-column: span 2;
  align-items: baseline;
}
.rt-DataListRoot:where(.rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
  min-width: 120px;
}
@media (min-width: 520px) {
  .rt-DataListRoot:where(.xs\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
@media (min-width: 768px) {
  .rt-DataListRoot:where(.sm\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
@media (min-width: 1024px) {
  .rt-DataListRoot:where(.md\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
@media (min-width: 1280px) {
  .rt-DataListRoot:where(.lg\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
@media (min-width: 1640px) {
  .rt-DataListRoot:where(.xl\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
.rt-DataListLabel::before, .rt-DataListValue::before {
  content: '‍';
}
.rt-DataListItem:where(.rt-r-ai-baseline) {
  --data-list-value-trim-start: -0.25em;
  --data-list-value-trim-end: -0.25em;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
.rt-DataListItem:where(.rt-r-ai-start) {
  --data-list-value-trim-start: 0px;
  --data-list-value-trim-end: -0.25em;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
.rt-DataListItem:where(.rt-r-ai-center) {
  --data-list-value-trim-start: -0.25em;
  --data-list-value-trim-end: -0.25em;
  --data-list-first-item-value-trim-start: -0.25em;
  --data-list-last-item-value-trim-end: -0.25em;
}
.rt-DataListItem:where(.rt-r-ai-end) {
  --data-list-value-trim-start: -0.25em;
  --data-list-value-trim-end: 0px;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
.rt-DataListItem:where(.rt-r-ai-stretch) {
  --data-list-value-trim-start: 0px;
  --data-list-value-trim-end: 0px;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
@media (min-width: 520px) {
  .rt-DataListItem:where(.xs\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xs\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xs\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.xs\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xs\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
@media (min-width: 768px) {
  .rt-DataListItem:where(.sm\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.sm\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.sm\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.sm\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.sm\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
@media (min-width: 1024px) {
  .rt-DataListItem:where(.md\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.md\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.md\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.md\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.md\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
@media (min-width: 1280px) {
  .rt-DataListItem:where(.lg\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.lg\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.lg\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.lg\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.lg\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
@media (min-width: 1640px) {
  .rt-DataListItem:where(.xl\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xl\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xl\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.xl\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xl\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
.rt-DataListItem:where(:first-child) {
  margin-top: var(--leading-trim-start);
}
.rt-DataListItem:where(:last-child) {
  margin-bottom: var(--leading-trim-end);
}
.rt-DataListRoot:where(.rt-r-trim-normal) {
  --leading-trim-start: initial;
  --leading-trim-end: initial;
}
.rt-DataListRoot:where(.rt-r-trim-start) {
  --leading-trim-start: var(--data-list-leading-trim-start);
  --leading-trim-end: initial;
}
.rt-DataListRoot:where(.rt-r-trim-end) {
  --leading-trim-start: initial;
  --leading-trim-end: var(--data-list-leading-trim-end);
}
.rt-DataListRoot:where(.rt-r-trim-both) {
  --leading-trim-start: var(--data-list-leading-trim-start);
  --leading-trim-end: var(--data-list-leading-trim-end);
}
@media (min-width: 520px) {
  .rt-DataListRoot:where(.xs\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.xs\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.xs\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.xs\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
@media (min-width: 768px) {
  .rt-DataListRoot:where(.sm\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.sm\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.sm\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.sm\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
@media (min-width: 1024px) {
  .rt-DataListRoot:where(.md\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.md\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.md\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.md\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
@media (min-width: 1280px) {
  .rt-DataListRoot:where(.lg\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.lg\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.lg\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.lg\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
@media (min-width: 1640px) {
  .rt-DataListRoot:where(.xl\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.xl\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.xl\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.xl\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
.rt-DropdownMenuContent {
  max-height: var(--radix-dropdown-menu-content-available-height);
  transform-origin: var(--radix-dropdown-menu-content-transform-origin);
}
.rt-Em {
  box-sizing: border-box;
  font-family: var(--em-font-family);
  font-size: calc(var(--em-font-size-adjust) * 1em);
  font-style: var(--em-font-style);
  font-weight: var(--em-font-weight);
  line-height: 1.25;
  letter-spacing: calc(var(--em-letter-spacing) + var(--letter-spacing, var(--default-letter-spacing)));
  color: inherit;
}
.rt-Em :where(.rt-Em) {
  font-size: inherit;
}
.rt-Heading {
  --leading-trim-start: var(--heading-leading-trim-start);
  --leading-trim-end: var(--heading-leading-trim-end);
  font-family: var(--heading-font-family);
  font-style: var(--heading-font-style);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height);
}
:where(.rt-Heading) {
  margin: 0;
}
.rt-Heading:where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-Heading:where([data-accent-color].rt-high-contrast),
  :where([data-accent-color]:not(.radix-themes)) .rt-Heading:where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-Heading:where(.rt-r-size-1) {
  font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-1);
  letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-2) {
  font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-2);
  letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-3) {
  font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-3);
  letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-4) {
  font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-4);
  letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-5) {
  font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-5);
  letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-6) {
  font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-6);
  letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-7) {
  font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-7);
  letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-8) {
  font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-8);
  letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-9) {
  font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-9);
  letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
}
@media (min-width: 520px) {
  .rt-Heading:where(.xs\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
@media (min-width: 768px) {
  .rt-Heading:where(.sm\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
@media (min-width: 1024px) {
  .rt-Heading:where(.md\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
@media (min-width: 1280px) {
  .rt-Heading:where(.lg\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
@media (min-width: 1640px) {
  .rt-Heading:where(.xl\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
.rt-HoverCardContent {
  background-color: var(--color-panel-solid);
  box-shadow: var(--shadow-4);
  overflow: auto;
  position: relative;
  --inset-padding-top: var(--hover-card-content-padding);
  --inset-padding-right: var(--hover-card-content-padding);
  --inset-padding-bottom: var(--hover-card-content-padding);
  --inset-padding-left: var(--hover-card-content-padding);
  padding: var(--hover-card-content-padding);
  box-sizing: border-box;
  transform-origin: var(--radix-hover-card-content-transform-origin);
}
.rt-HoverCardContent:where(.rt-r-size-1) {
  --hover-card-content-padding: var(--space-3);
  border-radius: var(--radius-4);
}
.rt-HoverCardContent:where(.rt-r-size-2) {
  --hover-card-content-padding: var(--space-4);
  border-radius: var(--radius-4);
}
.rt-HoverCardContent:where(.rt-r-size-3) {
  --hover-card-content-padding: var(--space-5);
  border-radius: var(--radius-5);
}
@media (min-width: 520px) {
  .rt-HoverCardContent:where(.xs\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.xs\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.xs\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 768px) {
  .rt-HoverCardContent:where(.sm\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.sm\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.sm\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1024px) {
  .rt-HoverCardContent:where(.md\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.md\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.md\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1280px) {
  .rt-HoverCardContent:where(.lg\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.lg\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.lg\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1640px) {
  .rt-HoverCardContent:where(.xl\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.xl\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.xl\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
.rt-IconButton:where(:not(.rt-variant-ghost)) {
  height: var(--base-button-height);
  width: var(--base-button-height);
}
.rt-IconButton:where(.rt-variant-ghost) {
  padding: var(--icon-button-ghost-padding);
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-top-override: calc(var(--margin-top) - var(--icon-button-ghost-padding));
  --margin-right-override: calc(var(--margin-right) - var(--icon-button-ghost-padding));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--icon-button-ghost-padding));
  --margin-left-override: calc(var(--margin-left) - var(--icon-button-ghost-padding));
  margin: var(--margin-top-override) var(--margin-right-override) var(--margin-bottom-override) var(--margin-left-override);
}
:where(.rt-IconButton:where(.rt-variant-ghost)) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
.rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-1) {
  --icon-button-ghost-padding: var(--space-1);
}
.rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-2) {
  --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
}
.rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-3) {
  --icon-button-ghost-padding: var(--space-2);
}
.rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-4) {
  --icon-button-ghost-padding: var(--space-3);
}
@media (min-width: 520px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
@media (min-width: 768px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
@media (min-width: 1024px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.md\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.md\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.md\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.md\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
@media (min-width: 1280px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
@media (min-width: 1640px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
.rt-Inset {
  box-sizing: border-box;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  overflow: hidden;
  margin-top: var(--margin-top-override);
  margin-right: var(--margin-right-override);
  margin-bottom: var(--margin-bottom-override);
  margin-left: var(--margin-left-override);
}
:where(.rt-Inset) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
.rt-Inset:where(.rt-r-clip-border-box) {
  --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
  --inset-padding-top-calc: var(--inset-padding-top, 0px);
  --inset-padding-right-calc: var(--inset-padding-right, 0px);
  --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
  --inset-padding-left-calc: var(--inset-padding-left, 0px);
}
.rt-Inset:where(.rt-r-clip-padding-box) {
  --inset-border-radius-calc: var(--inset-border-radius, 0px);
  --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
  --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
  --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
  --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
}
.rt-Inset:where(.rt-r-side-top) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: var(--margin-bottom);
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  border-top-left-radius: var(--inset-border-radius-calc);
  border-top-right-radius: var(--inset-border-radius-calc);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rt-Inset:where(.rt-r-side-bottom) {
  --margin-top-override: var(--margin-top);
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: var(--inset-border-radius-calc);
  border-bottom-right-radius: var(--inset-border-radius-calc);
}
.rt-Inset:where(.rt-r-side-left) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  --margin-right-override: var(--margin-right);
  border-top-left-radius: var(--inset-border-radius-calc);
  border-top-right-radius: 0px;
  border-bottom-left-radius: var(--inset-border-radius-calc);
  border-bottom-right-radius: 0px;
}
.rt-Inset:where(.rt-r-side-right) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: var(--margin-left);
  border-top-left-radius: 0px;
  border-top-right-radius: var(--inset-border-radius-calc);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: var(--inset-border-radius-calc);
}
.rt-Inset:where(.rt-r-side-x) {
  --margin-top-override: var(--margin-top);
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: var(--margin-bottom);
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  border-radius: 0px;
}
.rt-Inset:where(.rt-r-side-y) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-right-override: var(--margin-right);
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: var(--margin-left);
  border-radius: 0px;
}
.rt-Inset:where(.rt-r-side-all) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  border-radius: var(--inset-border-radius-calc);
}
@media (min-width: 520px) {
  .rt-Inset:where(.xs\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.xs\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.xs\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.xs\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.xs\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.xs\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.xs\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.xs\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.xs\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
@media (min-width: 768px) {
  .rt-Inset:where(.sm\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.sm\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.sm\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.sm\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.sm\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.sm\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.sm\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.sm\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.sm\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
@media (min-width: 1024px) {
  .rt-Inset:where(.md\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.md\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.md\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.md\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.md\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.md\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.md\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.md\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.md\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
@media (min-width: 1280px) {
  .rt-Inset:where(.lg\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.lg\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.lg\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.lg\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.lg\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.lg\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.lg\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.lg\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.lg\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
@media (min-width: 1640px) {
  .rt-Inset:where(.xl\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.xl\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.xl\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.xl\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.xl\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.xl\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.xl\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.xl\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.xl\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
.rt-Kbd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-family: var(--default-font-family);
  font-weight: normal;
  vertical-align: text-top;
  white-space: nowrap;
  -webkit-user-select: none;
          user-select: none;
  position: relative;
  top: -0.03em;
  font-size: 0.75em;
  min-width: 1.75em;
  line-height: 1.7em;
  box-sizing: border-box;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.05em;
  word-spacing: -0.1em;
  border-radius: calc(var(--radius-factor) * 0.35em);
  letter-spacing: var(--letter-spacing, var(--default-letter-spacing));
  height: -moz-fit-content;
  height: fit-content;
  color: var(--gray-12);
  background-color: var(--gray-1);
  box-shadow: var(--kbd-box-shadow);
  transition: box-shadow 120ms, background-color 120ms;
}
@media (hover: hover) {
  .rt-Kbd:where(:any-link, button):where(:hover) {
    transition-duration: 40ms, 40ms;
    background-color: var(--color-background);
    box-shadow: var(--kbd-box-shadow), 0 0 0 0.05em var(--gray-a5);
  }
}
.rt-Kbd:where(:any-link, button):where([data-state='open']) {
  transition-duration: 40ms, 40ms;
  background-color: var(--color-background);
  box-shadow: var(--kbd-box-shadow), 0 0 0 0.05em var(--gray-a5);
}
.rt-Kbd:where(:any-link, button):where(:active:not([data-state='open'])) {
  padding-top: 0.05em;
  padding-bottom: 0;
  transition-duration: 40ms, 40ms;
  background-color: var(--gray-2);
  box-shadow: inset 0 0.05em var(--black-a3), 0 0 0 0.05em var(--gray-a7);
}
.rt-Kbd:where(:any-link, button):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
}
.rt-Kbd:where(.rt-r-size-1) {
  font-size: calc(var(--font-size-1) * 0.8);
  --letter-spacing: var(--letter-spacing-1);
}
.rt-Kbd:where(.rt-r-size-2) {
  font-size: calc(var(--font-size-2) * 0.8);
  --letter-spacing: var(--letter-spacing-2);
}
.rt-Kbd:where(.rt-r-size-3) {
  font-size: calc(var(--font-size-3) * 0.8);
  --letter-spacing: var(--letter-spacing-3);
}
.rt-Kbd:where(.rt-r-size-4) {
  font-size: calc(var(--font-size-4) * 0.8);
  --letter-spacing: var(--letter-spacing-4);
}
.rt-Kbd:where(.rt-r-size-5) {
  font-size: calc(var(--font-size-5) * 0.8);
  --letter-spacing: var(--letter-spacing-5);
}
.rt-Kbd:where(.rt-r-size-6) {
  font-size: calc(var(--font-size-6) * 0.8);
  --letter-spacing: var(--letter-spacing-6);
}
.rt-Kbd:where(.rt-r-size-7) {
  font-size: calc(var(--font-size-7) * 0.8);
  --letter-spacing: var(--letter-spacing-7);
}
.rt-Kbd:where(.rt-r-size-8) {
  font-size: calc(var(--font-size-8) * 0.8);
  --letter-spacing: var(--letter-spacing-8);
}
.rt-Kbd:where(.rt-r-size-9) {
  font-size: calc(var(--font-size-9) * 0.8);
  --letter-spacing: var(--letter-spacing-9);
}
@media (min-width: 520px) {
  .rt-Kbd:where(.xs\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.xs\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.xs\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.xs\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.xs\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.xs\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.xs\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.xs\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.xs\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 768px) {
  .rt-Kbd:where(.sm\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.sm\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.sm\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.sm\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.sm\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.sm\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.sm\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.sm\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.sm\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1024px) {
  .rt-Kbd:where(.md\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.md\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.md\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.md\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.md\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.md\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.md\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.md\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.md\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1280px) {
  .rt-Kbd:where(.lg\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.lg\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.lg\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.lg\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.lg\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.lg\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.lg\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.lg\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.lg\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1640px) {
  .rt-Kbd:where(.xl\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.xl\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.xl\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.xl\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.xl\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.xl\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.xl\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.xl\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.xl\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
.rt-Link:where(:any-link, button) {
  cursor: var(--cursor-link);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-thickness: min(2px, max(1px, 0.05em));
  text-underline-offset: calc(0.025em + 2px);
  text-decoration-color: var(--accent-a5);
}
.rt-Link:where(:disabled, [data-disabled]) {
  cursor: var(--cursor-disabled);
}
:where([data-accent-color]:not(.radix-themes, .rt-high-contrast)) .rt-Link:where([data-accent-color='']) {
  color: var(--accent-12);
}
@supports (color: color-mix(in oklab, white, black)) {
  .rt-Link:where(:any-link, button) {
    text-decoration-color: color-mix(in oklab, var(--accent-a5), var(--gray-a6));
  }
}
@media (pointer: coarse) {
  .rt-Link:where(:any-link, button):where(:active:not(:focus-visible, [data-state='open'])) {
    outline: 0.75em solid var(--accent-a4);
    outline-offset: -0.6em;
  }
}
@media (hover: hover) {
  .rt-Link:where(:any-link, button):where(.rt-underline-auto):where(:hover) {
    text-decoration-line: underline;
  }
}
.rt-Link:where(:any-link, button):where(.rt-underline-auto):where(.rt-high-contrast),
      :where([data-accent-color]:not(.radix-themes, .rt-high-contrast)) .rt-Link:where(:any-link, button):where(.rt-underline-auto):where([data-accent-color='']) {
  text-decoration-line: underline;
  text-decoration-color: var(--accent-a6);
}
@supports (color: color-mix(in oklab, white, black)) {
  .rt-Link:where(:any-link, button):where(.rt-underline-auto):where(.rt-high-contrast),
      :where([data-accent-color]:not(.radix-themes, .rt-high-contrast)) .rt-Link:where(:any-link, button):where(.rt-underline-auto):where([data-accent-color='']) {
    text-decoration-color: color-mix(in oklab, var(--accent-a6), var(--gray-a6));
  }
}
@media (hover: hover) {
  .rt-Link:where(:any-link, button):where(.rt-underline-hover):where(:hover) {
    text-decoration-line: underline;
  }
}
.rt-Link:where(:any-link, button):where(.rt-underline-always) {
  text-decoration-line: underline;
}
.rt-Link:where(:focus-visible) {
  text-decoration-line: none;
  border-radius: calc(0.07em * var(--radius-factor));
  outline-color: var(--focus-8);
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 2px;
}
.rt-Link:where(:has(.rt-Code:not(.rt-variant-ghost):only-child)) {
  text-decoration-color: transparent;
}
.rt-PopoverContent {
  background-color: var(--color-panel-solid);
  box-shadow: var(--shadow-5);
  min-width: var(--radix-popover-trigger-width);
  outline: 0;
  overflow: auto;
  position: relative;
  --inset-padding-top: var(--popover-content-padding);
  --inset-padding-right: var(--popover-content-padding);
  --inset-padding-bottom: var(--popover-content-padding);
  --inset-padding-left: var(--popover-content-padding);
  padding: var(--popover-content-padding);
  box-sizing: border-box;
  transform-origin: var(--radix-popover-content-transform-origin);
}
.rt-PopoverContent:where(.rt-r-size-1) {
  --popover-content-padding: var(--space-3);
  border-radius: var(--radius-4);
}
.rt-PopoverContent:where(.rt-r-size-2) {
  --popover-content-padding: var(--space-4);
  border-radius: var(--radius-4);
}
.rt-PopoverContent:where(.rt-r-size-3) {
  --popover-content-padding: var(--space-5);
  border-radius: var(--radius-5);
}
.rt-PopoverContent:where(.rt-r-size-4) {
  --popover-content-padding: var(--space-6);
  border-radius: var(--radius-5);
}
@media (min-width: 520px) {
  .rt-PopoverContent:where(.xs\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.xs\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.xs\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.xs\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 768px) {
  .rt-PopoverContent:where(.sm\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.sm\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.sm\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.sm\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1024px) {
  .rt-PopoverContent:where(.md\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.md\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.md\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.md\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1280px) {
  .rt-PopoverContent:where(.lg\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.lg\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.lg\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.lg\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1640px) {
  .rt-PopoverContent:where(.xl\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.xl\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.xl\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.xl\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
.rt-ProgressRoot {
  --progress-value: 0;
  --progress-max: 100;
  --progress-duration: 5s;
  pointer-events: none;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  height: var(--progress-height);
  border-radius: max(calc(var(--radius-factor) * var(--progress-height) / 3), calc(var(--radius-factor) * var(--radius-thumb)));
}
.rt-ProgressRoot::after {
  position: absolute;
  inset: 0;
  content: '';
  border-radius: inherit;
}
.rt-ProgressIndicator {
  display: block;
  height: 100%;
  width: 100%;
  transform: scaleX(calc(var(--progress-value) / var(--progress-max)));
  transform-origin: left center;
  transition: transform 120ms;
}
.rt-ProgressIndicator:where([data-state='indeterminate']) {
  animation-name: rt-progress-indicator-indeterminate-grow, var(--progress-indicator-indeterminate-animation-start), var(--progress-indicator-indeterminate-animation-repeat);
  animation-delay: 0s, calc(var(--progress-duration) + 5s), calc(var(--progress-duration) + 7.5s);
  animation-duration: var(--progress-duration), 2.5s, 5s;
  animation-iteration-count: 1, 1, infinite;
  animation-fill-mode: both, none, none;
  animation-direction: normal, normal, alternate;
}
.rt-ProgressIndicator:where([data-state='indeterminate'])::after {
  position: absolute;
  inset: 0;
  content: '';
  width: 400%;
  animation-name: rt-progress-indicator-indeterminate-shine-from-left;
  animation-delay: calc(var(--progress-duration) + 5s);
  animation-duration: 5s;
  animation-fill-mode: backwards;
  animation-iteration-count: infinite;
  background-image: linear-gradient(to right, transparent 25%, var(--progress-indicator-after-linear-gradient), transparent 75%);
}
@keyframes rt-progress-indicator-indeterminate-grow {
  0% {
    transform: scaleX(0.01);
  }
  20% {
    transform: scaleX(0.1);
  }
  30% {
    transform: scaleX(0.6);
  }
  40%,
  50% {
    transform: scaleX(0.9);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes rt-progress-indicator-indeterminate-shine-from-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}
.rt-ProgressRoot:where(.rt-r-size-1) {
  --progress-height: var(--space-1);
}
.rt-ProgressRoot:where(.rt-r-size-2) {
  --progress-height: calc(var(--space-2) * 0.75);
}
.rt-ProgressRoot:where(.rt-r-size-3) {
  --progress-height: var(--space-2);
}
@media (min-width: 520px) {
  .rt-ProgressRoot:where(.xs\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.xs\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.xs\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
@media (min-width: 768px) {
  .rt-ProgressRoot:where(.sm\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.sm\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.sm\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
@media (min-width: 1024px) {
  .rt-ProgressRoot:where(.md\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.md\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.md\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
@media (min-width: 1280px) {
  .rt-ProgressRoot:where(.lg\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.lg\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.lg\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
@media (min-width: 1640px) {
  .rt-ProgressRoot:where(.xl\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.xl\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.xl\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
.rt-ProgressRoot:where(.rt-variant-surface) {
  --progress-indicator-indeterminate-animation-start: rt-progress-indicator-surface-indeterminate-fade;
  --progress-indicator-indeterminate-animation-repeat: rt-progress-indicator-surface-indeterminate-pulse;
  background-color: var(--gray-a3);
}
.rt-ProgressRoot:where(.rt-variant-surface)::after {
  box-shadow: inset 0 0 0 1px var(--gray-a4);
}
.rt-ProgressRoot:where(.rt-variant-surface) :where(.rt-ProgressIndicator) {
  background-color: var(--accent-track);
}
@keyframes rt-progress-indicator-surface-indeterminate-fade {
  100% {
    background-color: var(--accent-7);
  }
}
@keyframes rt-progress-indicator-surface-indeterminate-pulse {
  0% {
    background-color: var(--accent-7);
  }
  100% {
    background-color: var(--accent-track);
  }
}
.rt-ProgressRoot:where(.rt-variant-classic) {
  --progress-indicator-indeterminate-animation-start: rt-progress-indicator-classic-indeterminate-fade;
  --progress-indicator-indeterminate-animation-repeat: rt-progress-indicator-classic-indeterminate-pulse;
  background-color: var(--gray-a3);
}
.rt-ProgressRoot:where(.rt-variant-classic)::after {
  box-shadow: var(--shadow-1);
}
.rt-ProgressRoot:where(.rt-variant-classic) :where(.rt-ProgressIndicator) {
  background-color: var(--accent-track);
}
@keyframes rt-progress-indicator-classic-indeterminate-fade {
  100% {
    background-color: var(--accent-7);
  }
}
@keyframes rt-progress-indicator-classic-indeterminate-pulse {
  0% {
    background-color: var(--accent-7);
  }
  100% {
    background-color: var(--accent-track);
  }
}
.rt-ProgressRoot:where(.rt-variant-soft) {
  --progress-indicator-indeterminate-animation-start: rt-progress-indicator-soft-indeterminate-fade;
  --progress-indicator-indeterminate-animation-repeat: rt-progress-indicator-soft-indeterminate-pulse;
  background-color: var(--gray-a4);
  background-image: linear-gradient(var(--white-a1), var(--white-a1));
}
.rt-ProgressRoot:where(.rt-variant-soft) :where(.rt-ProgressIndicator) {
  background-image: linear-gradient(var(--accent-a5), var(--accent-a5));
  background-color: var(--accent-8);
}
.rt-ProgressRoot:where(.rt-variant-soft) :where(.rt-ProgressIndicator)::after {
  opacity: 0.75;
}
@keyframes rt-progress-indicator-soft-indeterminate-fade {
  100% {
    background-color: var(--accent-5);
  }
}
@keyframes rt-progress-indicator-soft-indeterminate-pulse {
  0% {
    background-color: var(--accent-5);
  }
  100% {
    background-color: var(--accent-7);
  }
}
.rt-ProgressRoot:where(.rt-high-contrast) {
  --progress-indicator-indeterminate-animation-start: rt-progress-indicator-high-contrast-indeterminate-fade;
  --progress-indicator-indeterminate-animation-repeat: rt-progress-indicator-high-contrast-indeterminate-pulse;
}
.rt-ProgressRoot:where(.rt-high-contrast) :where(.rt-ProgressIndicator) {
  background-color: var(--accent-12);
}
.rt-ProgressRoot:where(.rt-high-contrast) :where(.rt-ProgressIndicator)::after {
  opacity: 0.75;
}
@keyframes rt-progress-indicator-high-contrast-indeterminate-fade {
  100% {
    opacity: 0.8;
  }
}
@keyframes rt-progress-indicator-high-contrast-indeterminate-pulse {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
.rt-Quote {
  box-sizing: border-box;
  font-family: var(--quote-font-family);
  font-size: calc(var(--quote-font-size-adjust) * 1em);
  font-style: var(--quote-font-style);
  font-weight: var(--quote-font-weight);
  line-height: 1.25;
  letter-spacing: calc(var(--quote-letter-spacing) + var(--letter-spacing, var(--default-letter-spacing)));
  color: inherit;
}
.rt-Quote :where(.rt-Quote) {
  font-size: inherit;
}
.rt-RadioCardsRoot {
  line-height: var(--line-height);
  letter-spacing: var(--letter-spacing);
  cursor: default;
}
.rt-RadioCardsItem {
  --base-card-padding-top: var(--radio-cards-item-padding-y);
  --base-card-padding-right: var(--radio-cards-item-padding-x);
  --base-card-padding-bottom: var(--radio-cards-item-padding-y);
  --base-card-padding-left: var(--radio-cards-item-padding-x);
  --base-card-border-radius: var(--radio-cards-item-border-radius);
  --base-card-border-width: var(--radio-cards-item-border-width);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
}
.rt-RadioCardsItem > * {
  pointer-events: none;
}
.rt-RadioCardsItem > :where(svg) {
  flex-shrink: 0;
}
.rt-RadioCardsItem::after {
  outline-offset: -1px;
}
.rt-RadioCardsRoot:where(.rt-r-size-1) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
  --radio-cards-item-padding-x: var(--space-3);
  --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
  --radio-cards-item-border-radius: var(--radius-3);
}
.rt-RadioCardsRoot:where(.rt-r-size-2) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
  --radio-cards-item-padding-x: var(--space-4);
  --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
  --radio-cards-item-border-radius: var(--radius-3);
}
.rt-RadioCardsRoot:where(.rt-r-size-3) {
  font-size: var(--font-size-3);
  --line-height: var(--line-height-3);
  --letter-spacing: var(--letter-spacing-3);
  --radio-cards-item-padding-x: var(--space-5);
  --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
  --radio-cards-item-border-radius: var(--radius-4);
}
@media (min-width: 520px) {
  .rt-RadioCardsRoot:where(.xs\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.xs\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.xs\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
@media (min-width: 768px) {
  .rt-RadioCardsRoot:where(.sm\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.sm\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.sm\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
@media (min-width: 1024px) {
  .rt-RadioCardsRoot:where(.md\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.md\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.md\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
@media (min-width: 1280px) {
  .rt-RadioCardsRoot:where(.lg\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.lg\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.lg\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
@media (min-width: 1640px) {
  .rt-RadioCardsRoot:where(.xl\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.xl\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.xl\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
:where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem {
  --radio-cards-item-border-width: 1px;
  --radio-cards-item-background-color: var(--color-surface);
}
:where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem::before {
  background-color: var(--radio-cards-item-background-color);
}
:where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem::after {
  box-shadow: var(--base-card-surface-box-shadow);
}
@media (hover: hover) {
  :where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem:where(:not(:disabled):not([data-state='checked']):hover)::after {
    box-shadow: var(--base-card-surface-hover-box-shadow);
  }
}
:where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem {
  --radio-cards-item-border-width: 1px;
  --radio-cards-item-background-color: var(--color-surface);
  transition: box-shadow 120ms;
  box-shadow: var(--base-card-classic-box-shadow-outer);
}
:where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem::before {
  background-color: var(--radio-cards-item-background-color);
}
:where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem::after {
  box-shadow: var(--base-card-classic-box-shadow-inner);
}
@media (hover: hover) {
  :where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem:where(:not(:disabled):not([data-state='checked']):hover) {
    transition-duration: 40ms;
    box-shadow: var(--base-card-classic-hover-box-shadow-outer);
  }
  :where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem:where(:not(:disabled):not([data-state='checked']):hover)::after {
    box-shadow: var(--base-card-classic-hover-box-shadow-inner);
  }
}
.rt-RadioCardsItem:where([data-state='checked'])::after {
  outline: 2px solid var(--accent-indicator);
}
:where(.rt-RadioCardsRoot.rt-high-contrast) .rt-RadioCardsItem:where([data-state='checked'])::after {
  outline-color: var(--accent-12);
}
.rt-RadioCardsItem:where(:focus-visible)::after {
  outline: 2px solid var(--focus-8);
}
.rt-RadioCardsItem:where(:focus-visible):where([data-state='checked'])::before {
  background-image: linear-gradient(var(--focus-a3), var(--focus-a3));
}
.rt-RadioCardsItem:where(:focus-visible):where([data-state='checked'])::after {
  outline-color: var(--focus-10);
}
.rt-RadioCardsItem:where(:disabled) {
  cursor: var(--cursor-disabled);
  color: var(--gray-a9);
}
.rt-RadioCardsItem:where(:disabled)::selection {
  background-color: var(--gray-a5);
}
.rt-RadioCardsItem:where(:disabled)::before {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-RadioCardsItem:where(:disabled)::after {
  outline-color: var(--gray-8);
}
.rt-RadioGroupRoot {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.rt-RadioGroupItem {
  display: flex;
  gap: 0.5em;
  width: -moz-fit-content;
  width: fit-content;
}
.rt-RadioGroupItemInner {
  min-width: 0;
}
.rt-BaseRadioRoot {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  flex-shrink: 0;
  cursor: var(--cursor-radio);
  height: var(--skeleton-height, var(--line-height, var(--radio-size)));
  --skeleton-height-override: var(--radio-size);
  border-radius: var(--skeleton-radius);
  --skeleton-radius-override: 100%;
}
.rt-BaseRadioRoot:where(:disabled, [data-disabled]) {
  cursor: var(--cursor-disabled);
}
.rt-BaseRadioRoot::before {
  content: '';
  display: block;
  height: var(--radio-size);
  width: var(--radio-size);
  border-radius: 100%;
}
.rt-BaseRadioRoot::after {
  pointer-events: none;
  position: absolute;
  height: var(--radio-size);
  width: var(--radio-size);
  border-radius: 100%;
  transform: scale(0.4);
}
.rt-BaseRadioRoot:where(:checked, [data-state='checked'])::after {
  content: '';
}
.rt-BaseRadioRoot:where(:focus-visible)::before {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-BaseRadioRoot:where(.rt-r-size-1) {
  --radio-size: calc(var(--space-4) * 0.875);
}
.rt-BaseRadioRoot:where(.rt-r-size-2) {
  --radio-size: var(--space-4);
}
.rt-BaseRadioRoot:where(.rt-r-size-3) {
  --radio-size: calc(var(--space-4) * 1.25);
}
@media (min-width: 520px) {
  .rt-BaseRadioRoot:where(.xs\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.xs\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.xs\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-BaseRadioRoot:where(.sm\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.sm\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.sm\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-BaseRadioRoot:where(.md\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.md\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.md\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-BaseRadioRoot:where(.lg\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.lg\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.lg\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-BaseRadioRoot:where(.xl\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.xl\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.xl\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(:not(:checked), [data-state='unchecked'])::before {
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-a7);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(:checked, [data-state='checked'])::before {
  background-color: var(--accent-indicator);
}
.rt-BaseRadioRoot:where(.rt-variant-surface)::after {
  background-color: var(--accent-contrast);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(.rt-high-contrast):where(:checked, [data-state='checked'])::before {
  background-color: var(--accent-12);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(.rt-high-contrast)::after {
  background-color: var(--accent-1);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(:disabled, [data-disabled])::before {
  box-shadow: inset 0 0 0 1px var(--gray-a6);
  background-color: var(--gray-a3);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(:disabled, [data-disabled])::after {
  background-color: var(--gray-a8);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(:not(:checked), [data-state='unchecked'])::before {
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-7), var(--shadow-1);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(:checked, [data-state='checked'])::before {
  background-color: var(--accent-indicator);
  background-image: linear-gradient(to bottom, var(--white-a3), transparent, var(--black-a3));
  box-shadow: inset 0 0.5px 0.5px var(--white-a4), inset 0 -0.5px 0.5px var(--black-a4);
}
.rt-BaseRadioRoot:where(.rt-variant-classic)::after {
  background-color: var(--accent-contrast);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(.rt-high-contrast):where(:checked, [data-state='checked'])::before {
  background-color: var(--accent-12);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(.rt-high-contrast)::after {
  background-color: var(--accent-1);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(:disabled, [data-disabled])::before {
  box-shadow: var(--shadow-1);
  background-color: var(--gray-a3);
  background-image: none;
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(:disabled, [data-disabled])::after {
  background-color: var(--gray-a8);
}
.rt-BaseRadioRoot:where(.rt-variant-soft)::before {
  background-color: var(--accent-a4);
}
.rt-BaseRadioRoot:where(.rt-variant-soft)::after {
  background-color: var(--accent-a11);
}
.rt-BaseRadioRoot:where(.rt-variant-soft):where(.rt-high-contrast)::after {
  background-color: var(--accent-12);
}
.rt-BaseRadioRoot:where(.rt-variant-soft):where(:focus-visible)::before {
  outline-color: var(--accent-a8);
}
.rt-BaseRadioRoot:where(.rt-variant-soft):where(:disabled, [data-disabled])::before {
  background-color: var(--gray-a3);
}
.rt-BaseRadioRoot:where(.rt-variant-soft):where(:disabled, [data-disabled])::after {
  background-color: var(--gray-a8);
}
.rt-ScrollAreaRoot {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.rt-ScrollAreaViewport {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.rt-ScrollAreaViewport:where(:focus-visible) + :where(.rt-ScrollAreaViewportFocusRing) {
  position: absolute;
  inset: 0;
  pointer-events: none;
  outline: 2px solid var(--focus-8);
  outline-offset: -2px;
}
.rt-ScrollAreaViewport:where(:has(.rt-ScrollAreaScrollbar[data-orientation='horizontal'])) {
  overscroll-behavior-x: contain;
}
.rt-ScrollAreaViewport > * {
  display: block !important;
  width: -moz-fit-content;
  width: fit-content;
  flex-grow: 1;
}
.rt-ScrollAreaScrollbar {
  display: flex;
  -webkit-user-select: none;
          user-select: none;
  touch-action: none;
  background-color: var(--gray-a3);
  border-radius: var(--scrollarea-scrollbar-border-radius);
  animation-duration: 120ms;
  animation-timing-function: ease-out;
}
.rt-ScrollAreaScrollbar:where([data-orientation='vertical']) {
  flex-direction: column;
  width: var(--scrollarea-scrollbar-size);
  margin-top: var(--scrollarea-scrollbar-vertical-margin-top);
  margin-bottom: var(--scrollarea-scrollbar-vertical-margin-bottom);
  margin-left: var(--scrollarea-scrollbar-vertical-margin-left);
  margin-right: var(--scrollarea-scrollbar-vertical-margin-right);
}
.rt-ScrollAreaScrollbar:where([data-orientation='horizontal']) {
  flex-direction: row;
  height: var(--scrollarea-scrollbar-size);
  margin-top: var(--scrollarea-scrollbar-horizontal-margin-top);
  margin-bottom: var(--scrollarea-scrollbar-horizontal-margin-bottom);
  margin-left: var(--scrollarea-scrollbar-horizontal-margin-left);
  margin-right: var(--scrollarea-scrollbar-horizontal-margin-right);
}
.rt-ScrollAreaThumb {
  position: relative;
  background-color: var(--gray-a8);
  border-radius: inherit;
  transition: background-color 100ms;
}
.rt-ScrollAreaThumb::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  min-width: var(--space-4);
  min-height: var(--space-4);
}
.rt-ScrollAreaScrollbar:where(.rt-r-size-1) {
  --scrollarea-scrollbar-size: var(--space-1);
  --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-ScrollAreaScrollbar:where(.rt-r-size-2) {
  --scrollarea-scrollbar-size: var(--space-2);
  --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-ScrollAreaScrollbar:where(.rt-r-size-3) {
  --scrollarea-scrollbar-size: var(--space-3);
  --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
}
@media (min-width: 520px) {
  .rt-ScrollAreaScrollbar:where(.xs\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.xs\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.xs\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
@media (min-width: 768px) {
  .rt-ScrollAreaScrollbar:where(.sm\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.sm\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.sm\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
@media (min-width: 1024px) {
  .rt-ScrollAreaScrollbar:where(.md\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.md\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.md\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
@media (min-width: 1280px) {
  .rt-ScrollAreaScrollbar:where(.lg\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.lg\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.lg\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
@media (min-width: 1640px) {
  .rt-ScrollAreaScrollbar:where(.xl\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.xl\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.xl\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
.rt-ScrollAreaScrollbar:where([data-state='visible']) {
  animation-name: rt-fade-in;
}
.rt-ScrollAreaScrollbar:where([data-state='hidden']) {
  animation-name: rt-fade-out;
}
@media (hover: hover) {
  .rt-ScrollAreaThumb:where(:hover) {
    background-color: var(--gray-a9);
  }
}
.rt-SegmentedControlRoot {
  display: inline-grid;
  vertical-align: top;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  align-items: stretch;
  color: var(--gray-12);
  background-color: var(--color-surface);
  background-image: linear-gradient(var(--gray-a3), var(--gray-a3));
  position: relative;
  min-width: max-content;
  font-family: var(--default-font-family);
  font-style: normal;
  text-align: center;
  isolation: isolate;
  border-radius: var(--segmented-control-border-radius);
}
.rt-SegmentedControlRoot:where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-3);
}
.rt-SegmentedControlItem {
  display: flex;
  align-items: stretch;
  -webkit-user-select: none;
          user-select: none;
}
.rt-SegmentedControlItem:where(:first-child) {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.rt-SegmentedControlItem:where(:nth-last-child(2)) {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.rt-SegmentedControlItem:where(:focus-visible) {
  border-radius: inherit;
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-SegmentedControlItemLabel :where(svg) {
  flex-shrink: 0;
}
@media (hover: hover) {
  :where(.rt-SegmentedControlItem[data-state='off']:not([disabled]):hover) .rt-SegmentedControlItemLabel {
    background-color: var(--gray-a2);
  }
}
.rt-SegmentedControlItemLabelInactive {
  position: absolute;
  transition: opacity calc(0.8 * var(--segmented-control-transition-duration));
  font-weight: var(--font-weight-regular);
  letter-spacing: var(--tab-inactive-letter-spacing);
  word-spacing: var(--tab-inactive-word-spacing);
  opacity: 1;
  transition-timing-function: ease-out;
}
:where(.rt-SegmentedControlItem[data-state='on']) .rt-SegmentedControlItemLabelInactive {
  opacity: 0;
  transition-timing-function: ease-in;
}
.rt-SegmentedControlItemLabelActive {
  transition: opacity calc(0.8 * var(--segmented-control-transition-duration));
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--tab-active-letter-spacing);
  word-spacing: var(--tab-active-word-spacing);
  opacity: 0;
  transition-timing-function: ease-in;
}
:where(.rt-SegmentedControlItem[data-state='on']) .rt-SegmentedControlItemLabelActive {
  opacity: 1;
  transition-timing-function: ease-out;
}
.rt-SegmentedControlItemSeparator {
  z-index: -1;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: -0.5px;
  margin-right: -0.5px;
  width: 1px;
  background-color: var(--gray-a4);
  transition: opacity calc(0.8 * var(--segmented-control-transition-duration));
  transition-timing-function: ease-out;
}
:where(.rt-SegmentedControlItem:first-child) .rt-SegmentedControlItemSeparator,
  :where(.rt-SegmentedControlItem:where([data-state='on'], :focus-visible)) .rt-SegmentedControlItemSeparator,
  :where(.rt-SegmentedControlItem:where([data-state='on'], :focus-visible)) + * .rt-SegmentedControlItemSeparator {
  opacity: 0;
  transition-timing-function: ease-in;
}
:where(.rt-SegmentedControlRoot:has(:focus-visible)) .rt-SegmentedControlItemSeparator {
  transition-duration: 0ms;
}
.rt-SegmentedControlIndicator {
  display: none;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-duration: var(--segmented-control-transition-duration);
}
.rt-SegmentedControlIndicator::before {
  inset: 1px;
  position: absolute;
  border-radius: max(0.5px, calc(var(--segmented-control-border-radius) - 1px));
  background-color: var(--segmented-control-indicator-background-color);
  content: '';
}
:where(.rt-SegmentedControlItem[data-state='on']) ~ .rt-SegmentedControlIndicator {
  display: block;
}
:where(.rt-SegmentedControlItem[disabled]) ~ .rt-SegmentedControlIndicator {
  --segmented-control-indicator-background-color: var(--gray-a3);
}
:where(.rt-SegmentedControlItem[disabled]) ~ .rt-SegmentedControlIndicator::before {
  inset: 0px;
  box-shadow: none;
}
.rt-SegmentedControlIndicator:where(:nth-child(2)) {
  width: calc(100% / 1);
}
.rt-SegmentedControlIndicator:where(:nth-child(3)) {
  width: calc(100% / 2);
}
.rt-SegmentedControlIndicator:where(:nth-child(4)) {
  width: calc(100% / 3);
}
.rt-SegmentedControlIndicator:where(:nth-child(5)) {
  width: calc(100% / 4);
}
.rt-SegmentedControlIndicator:where(:nth-child(6)) {
  width: calc(100% / 5);
}
.rt-SegmentedControlIndicator:where(:nth-child(7)) {
  width: calc(100% / 6);
}
.rt-SegmentedControlIndicator:where(:nth-child(8)) {
  width: calc(100% / 7);
}
.rt-SegmentedControlIndicator:where(:nth-child(9)) {
  width: calc(100% / 8);
}
.rt-SegmentedControlIndicator:where(:nth-child(10)) {
  width: calc(100% / 9);
}
.rt-SegmentedControlIndicator:where(:nth-child(11)) {
  width: calc(100% / 10);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(1)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(0%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(2)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(100%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(3)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(200%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(4)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(300%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(5)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(400%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(6)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(500%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(7)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(600%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(8)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(700%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(9)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(800%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(10)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(900%);
}
.rt-SegmentedControlItemLabel {
  box-sizing: border-box;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
}
.rt-SegmentedControlRoot:where(.rt-r-size-1) {
  --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
  height: var(--space-5);
}
.rt-SegmentedControlRoot:where(.rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
  font-size: var(--font-size-1);
  letter-spacing: var(--letter-spacing-1);
  padding-left: var(--space-3);
  padding-right: var(--space-3);
  gap: var(--space-1);
}
.rt-SegmentedControlRoot:where(.rt-r-size-2) {
  --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
  height: var(--space-6);
}
.rt-SegmentedControlRoot:where(.rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
  font-size: var(--font-size-2);
  letter-spacing: var(--letter-spacing-2);
  padding-left: var(--space-4);
  padding-right: var(--space-4);
  gap: var(--space-2);
}
.rt-SegmentedControlRoot:where(.rt-r-size-3) {
  --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
  height: var(--space-7);
}
.rt-SegmentedControlRoot:where(.rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
  font-size: var(--font-size-3);
  letter-spacing: var(--letter-spacing-3);
  padding-left: var(--space-4);
  padding-right: var(--space-4);
  gap: var(--space-3);
}
@media (min-width: 520px) {
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
@media (min-width: 768px) {
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
@media (min-width: 1024px) {
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
@media (min-width: 1280px) {
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
@media (min-width: 1640px) {
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
.rt-SegmentedControlRoot:where(.rt-variant-surface) :where(.rt-SegmentedControlItem:not([disabled])) ~ :where(.rt-SegmentedControlIndicator)::before {
  box-shadow: 0 0 0 1px var(--gray-a4);
}
.rt-SegmentedControlRoot:where(.rt-variant-classic) :where(.rt-SegmentedControlItem:not([disabled])) ~ :where(.rt-SegmentedControlIndicator)::before {
  box-shadow: var(--shadow-2);
}
.rt-SelectTrigger {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: top;
  line-height: var(--height);
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-regular);
  font-style: normal;
  text-align: start;
  color: var(--gray-12);
}
.rt-SelectTrigger:where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-SelectTriggerInner {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rt-SelectIcon {
  flex-shrink: 0;
}
:where(.rt-SelectTrigger:not(.rt-variant-ghost)) .rt-SelectIcon {
  opacity: 0.9;
}
.rt-SelectContent:where([data-side]) {
  min-width: var(--radix-select-trigger-width);
  max-height: var(--radix-select-content-available-height);
  transform-origin: var(--radix-select-content-transform-origin);
}
.rt-SelectViewport {
  box-sizing: border-box;
  padding: var(--select-content-padding);
}
:where(.rt-SelectContent:has(.rt-ScrollAreaScrollbar[data-orientation='vertical'])) .rt-SelectViewport {
  padding-right: var(--space-3);
}
.rt-SelectItem {
  display: flex;
  align-items: center;
  height: var(--select-item-height);
  padding-left: var(--select-item-indicator-width);
  padding-right: var(--select-item-indicator-width);
  position: relative;
  box-sizing: border-box;
  outline: none;
  scroll-margin: var(--select-content-padding) 0;
  -webkit-user-select: none;
          user-select: none;
  cursor: var(--cursor-menu-item);
}
.rt-SelectItemIndicator {
  position: absolute;
  left: 0;
  width: var(--select-item-indicator-width);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.rt-SelectSeparator {
  height: 1px;
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
  margin-left: var(--select-item-indicator-width);
  margin-right: var(--select-separator-margin-right);
  background-color: var(--gray-a6);
}
.rt-SelectLabel {
  display: flex;
  align-items: center;
  height: var(--select-item-height);
  padding-left: var(--select-item-indicator-width);
  padding-right: var(--select-item-indicator-width);
  color: var(--gray-a10);
  -webkit-user-select: none;
          user-select: none;
  cursor: default;
}
:where(.rt-SelectItem) + .rt-SelectLabel {
  margin-top: var(--space-2);
}
.rt-SelectTrigger:where(:not(.rt-variant-ghost)) {
  box-sizing: border-box;
  height: var(--select-trigger-height);
}
.rt-SelectTrigger:where(.rt-variant-ghost) {
  box-sizing: content-box;
  height: -moz-fit-content;
  height: fit-content;
  padding: var(--select-trigger-ghost-padding-y) var(--select-trigger-ghost-padding-x);
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-top-override: calc(var(--margin-top) - var(--select-trigger-ghost-padding-y));
  --margin-right-override: calc(var(--margin-right) - var(--select-trigger-ghost-padding-x));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--select-trigger-ghost-padding-y));
  --margin-left-override: calc(var(--margin-left) - var(--select-trigger-ghost-padding-x));
  margin: var(--margin-top-override) var(--margin-right-override) var(--margin-bottom-override) var(--margin-left-override);
}
:where(.rt-SelectTrigger:where(.rt-variant-ghost)) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
.rt-SelectTrigger:where(.rt-r-size-1) {
  --select-trigger-height: var(--space-5);
  gap: var(--space-1);
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-SelectTrigger:where(.rt-r-size-1):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.rt-SelectTrigger:where(.rt-r-size-1):where(.rt-variant-ghost) {
  --select-trigger-ghost-padding-x: var(--space-2);
  --select-trigger-ghost-padding-y: var(--space-1);
}
.rt-SelectTrigger:where(.rt-r-size-2) {
  --select-trigger-height: var(--space-6);
  gap: calc(var(--space-1) * 1.5);
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  border-radius: max(var(--radius-2), var(--radius-full));
}
.rt-SelectTrigger:where(.rt-r-size-2):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
.rt-SelectTrigger:where(.rt-r-size-2):where(.rt-variant-ghost) {
  --select-trigger-ghost-padding-x: var(--space-2);
  --select-trigger-ghost-padding-y: var(--space-1);
}
.rt-SelectTrigger:where(.rt-r-size-3) {
  --select-trigger-height: var(--space-7);
  gap: var(--space-2);
  font-size: var(--font-size-3);
  line-height: var(--line-height-3);
  letter-spacing: var(--letter-spacing-3);
  border-radius: max(var(--radius-3), var(--radius-full));
}
.rt-SelectTrigger:where(.rt-r-size-3):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.rt-SelectTrigger:where(.rt-r-size-3):where(.rt-variant-ghost) {
  --select-trigger-ghost-padding-x: var(--space-3);
  --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
}
.rt-SelectTrigger:where(.rt-r-size-3) :where(.rt-SelectIcon) {
  width: 11px;
  height: 11px;
}
@media (min-width: 520px) {
  .rt-SelectTrigger:where(.xs\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
@media (min-width: 768px) {
  .rt-SelectTrigger:where(.sm\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
@media (min-width: 1024px) {
  .rt-SelectTrigger:where(.md\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
@media (min-width: 1280px) {
  .rt-SelectTrigger:where(.lg\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
@media (min-width: 1640px) {
  .rt-SelectTrigger:where(.xl\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
.rt-SelectContent:where(.rt-r-size-1) {
  --select-content-padding: var(--space-1);
  --select-item-height: var(--space-5);
  --select-item-indicator-width: calc(var(--space-5) / 1.2);
  --select-separator-margin-right: var(--space-2);
  border-radius: var(--radius-3);
}
.rt-SelectContent:where(.rt-r-size-1) :where(.rt-SelectLabel) {
  font-size: var(--font-size-1);
  letter-spacing: var(--letter-spacing-1);
  line-height: var(--line-height-1);
}
.rt-SelectContent:where(.rt-r-size-1) :where(.rt-SelectItem) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  border-radius: var(--radius-1);
}
.rt-SelectContent:where(.rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
  width: calc(8px * var(--scaling));
  height: calc(8px * var(--scaling));
}
.rt-SelectContent:where(.rt-r-size-2, .rt-r-size-3) {
  --select-content-padding: var(--space-2);
  --select-item-height: var(--space-6);
  --select-item-indicator-width: var(--space-5);
  --select-separator-margin-right: var(--space-3);
  border-radius: var(--radius-4);
}
.rt-SelectContent:where(.rt-r-size-2, .rt-r-size-3) :where(.rt-SelectLabel) {
  font-size: var(--font-size-2);
  letter-spacing: var(--letter-spacing-2);
  line-height: var(--line-height-2);
}
.rt-SelectContent:where(.rt-r-size-2, .rt-r-size-3) :where(.rt-SelectItem) {
  line-height: var(--line-height-2);
  border-radius: var(--radius-2);
}
.rt-SelectContent:where(.rt-r-size-2) :where(.rt-SelectItem) {
  font-size: var(--font-size-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-SelectContent:where(.rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
  width: calc(10px * var(--scaling));
  height: calc(10px * var(--scaling));
}
.rt-SelectContent:where(.rt-r-size-3) :where(.rt-SelectItem) {
  font-size: var(--font-size-3);
  letter-spacing: var(--letter-spacing-3);
}
.rt-SelectContent:where(.rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
  width: calc(10px * var(--scaling));
  height: calc(10px * var(--scaling));
}
@media (min-width: 520px) {
  .rt-SelectContent:where(.xs\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.xs\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.xs\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.xs\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2, .xs\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2, .xs\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2, .xs\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.xs\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.xs\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
@media (min-width: 768px) {
  .rt-SelectContent:where(.sm\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.sm\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.sm\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.sm\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2, .sm\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2, .sm\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2, .sm\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.sm\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.sm\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
@media (min-width: 1024px) {
  .rt-SelectContent:where(.md\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.md\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.md\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.md\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.md\:rt-r-size-2, .md\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.md\:rt-r-size-2, .md\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.md\:rt-r-size-2, .md\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.md\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.md\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.md\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.md\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
@media (min-width: 1280px) {
  .rt-SelectContent:where(.lg\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.lg\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.lg\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.lg\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2, .lg\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2, .lg\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2, .lg\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.lg\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.lg\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
@media (min-width: 1640px) {
  .rt-SelectContent:where(.xl\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.xl\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.xl\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.xl\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2, .xl\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2, .xl\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2, .xl\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.xl\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.xl\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
.rt-SelectTrigger:where(.rt-variant-surface) {
  color: var(--gray-12);
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-a7);
}
@media (hover: hover) {
  .rt-SelectTrigger:where(.rt-variant-surface):where(:hover) {
    box-shadow: inset 0 0 0 1px var(--gray-a8);
  }
}
.rt-SelectTrigger:where(.rt-variant-surface):where([data-state='open']) {
  box-shadow: inset 0 0 0 1px var(--gray-a8);
}
.rt-SelectTrigger:where(.rt-variant-surface):where(:disabled) {
  color: var(--gray-a11);
  background-color: var(--gray-a2);
  box-shadow: inset 0 0 0 1px var(--gray-a6);
}
.rt-SelectTrigger:where(.rt-variant-surface):where([data-placeholder]) :where(.rt-SelectTriggerInner) {
  color: var(--gray-a10);
}
.rt-SelectTrigger:where(.rt-variant-classic) {
  color: var(--gray-12);
  background-image: linear-gradient(var(--gray-2), var(--gray-1));
  box-shadow: var(--select-trigger-classic-box-shadow);
  position: relative;
  z-index: 0;
}
.rt-SelectTrigger:where(.rt-variant-classic)::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  border: 2px solid transparent;
  background-clip: content-box;
  border-radius: inherit;
  pointer-events: none;
  background-image: linear-gradient(var(--black-a1) -20%, transparent, var(--white-a1) 130%), linear-gradient(var(--color-surface), transparent);
}
@media (hover: hover) {
  .rt-SelectTrigger:where(.rt-variant-classic):where(:hover) {
    box-shadow: inset 0 0 0 1px var(--gray-a3), var(--select-trigger-classic-box-shadow);
  }
  .rt-SelectTrigger:where(.rt-variant-classic):where(:hover)::before {
    background-image: linear-gradient(var(--black-a1) -15%, transparent, var(--white-a1) 120%), linear-gradient(var(--gray-2), var(--gray-1));
  }
}
.rt-SelectTrigger:where(.rt-variant-classic):where([data-state='open']) {
  box-shadow: inset 0 0 0 1px var(--gray-a3), var(--select-trigger-classic-box-shadow);
}
.rt-SelectTrigger:where(.rt-variant-classic):where([data-state='open'])::before {
  background-image: linear-gradient(var(--black-a1) -15%, transparent, var(--white-a1) 120%), linear-gradient(var(--gray-2), var(--gray-1));
}
.rt-SelectTrigger:where(.rt-variant-classic):where(:disabled) {
  color: var(--gray-a11);
  background-color: var(--gray-2);
  background-image: none;
  box-shadow: var(--base-button-classic-disabled-box-shadow);
}
.rt-SelectTrigger:where(.rt-variant-classic):where(:disabled)::before {
  background-color: var(--gray-a2);
  background-image: linear-gradient(var(--black-a1) -20%, transparent, var(--white-a1));
}
.rt-SelectTrigger:where(.rt-variant-classic):where([data-placeholder]) :where(.rt-SelectTriggerInner) {
  color: var(--gray-a10);
}
.rt-SelectTrigger:where(.rt-variant-soft),
.rt-SelectTrigger:where(.rt-variant-ghost) {
  color: var(--accent-12);
}
.rt-SelectTrigger:where(.rt-variant-soft):where([data-placeholder]) :where(.rt-SelectTriggerInner), .rt-SelectTrigger:where(.rt-variant-ghost):where([data-placeholder]) :where(.rt-SelectTriggerInner) {
  color: var(--accent-12);
  opacity: 0.6;
}
.rt-SelectTrigger:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
}
@media (hover: hover) {
  .rt-SelectTrigger:where(.rt-variant-soft):where(:hover) {
    background-color: var(--accent-a4);
  }
}
.rt-SelectTrigger:where(.rt-variant-soft):where([data-state='open']) {
  background-color: var(--accent-a4);
}
.rt-SelectTrigger:where(.rt-variant-soft):where(:focus-visible) {
  outline-color: var(--accent-8);
}
.rt-SelectTrigger:where(.rt-variant-soft):where(:disabled) {
  color: var(--gray-a11);
  background-color: var(--gray-a3);
}
@media (hover: hover) {
  .rt-SelectTrigger:where(.rt-variant-ghost):where(:hover) {
    background-color: var(--accent-a3);
  }
}
.rt-SelectTrigger:where(.rt-variant-ghost):where([data-state='open']) {
  background-color: var(--accent-a3);
}
.rt-SelectTrigger:where(.rt-variant-ghost):where(:disabled) {
  color: var(--gray-a11);
  background-color: transparent;
}
.rt-SelectTrigger:where(:disabled) :where(.rt-SelectIcon) {
  color: var(--gray-a9);
}
.rt-SelectContent {
  box-shadow: var(--shadow-5);
  --scrollarea-scrollbar-vertical-margin-top: var(--select-content-padding);
  --scrollarea-scrollbar-vertical-margin-bottom: var(--select-content-padding);
  --scrollarea-scrollbar-horizontal-margin-left: var(--select-content-padding);
  --scrollarea-scrollbar-horizontal-margin-right: var(--select-content-padding);
  overflow: hidden;
  background-color: var(--color-panel-solid);
}
.rt-SelectItem:where([data-disabled]) {
  color: var(--gray-a8);
  cursor: default;
}
.rt-SelectContent:where(.rt-variant-solid) :where(.rt-SelectItem[data-highlighted]) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-SelectContent:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-SelectItem[data-highlighted]) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-SelectContent:where(.rt-variant-soft) :where(.rt-SelectItem[data-highlighted]) {
  background-color: var(--accent-a4);
}
.rt-Separator {
  display: block;
  background-color: var(--accent-a6);
}
.rt-Separator:where(.rt-r-orientation-horizontal) {
  width: var(--separator-size);
  height: 1px;
}
.rt-Separator:where(.rt-r-orientation-vertical) {
  width: 1px;
  height: var(--separator-size);
}
@media (min-width: 520px) {
  .rt-Separator:where(.xs\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.xs\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
@media (min-width: 768px) {
  .rt-Separator:where(.sm\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.sm\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
@media (min-width: 1024px) {
  .rt-Separator:where(.md\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.md\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
@media (min-width: 1280px) {
  .rt-Separator:where(.lg\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.lg\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
@media (min-width: 1640px) {
  .rt-Separator:where(.xl\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.xl\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
.rt-Separator:where(.rt-r-size-1) {
  --separator-size: var(--space-4);
}
.rt-Separator:where(.rt-r-size-2) {
  --separator-size: var(--space-6);
}
.rt-Separator:where(.rt-r-size-3) {
  --separator-size: var(--space-9);
}
.rt-Separator:where(.rt-r-size-4) {
  --separator-size: 100%;
}
@media (min-width: 520px) {
  .rt-Separator:where(.xs\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.xs\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.xs\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.xs\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
@media (min-width: 768px) {
  .rt-Separator:where(.sm\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.sm\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.sm\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.sm\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
@media (min-width: 1024px) {
  .rt-Separator:where(.md\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.md\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.md\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.md\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
@media (min-width: 1280px) {
  .rt-Separator:where(.lg\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.lg\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.lg\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.lg\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
@media (min-width: 1640px) {
  .rt-Separator:where(.xl\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.xl\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.xl\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.xl\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
.rt-SliderRoot {
  --slider-thumb-size: calc(var(--slider-track-size) + var(--space-1));
  position: relative;
  display: flex;
  align-items: center;
  flex-grow: 1;
  border-radius: max(calc(var(--radius-factor) * var(--slider-track-size) / 3), calc(var(--radius-factor) * var(--radius-thumb)));
  -webkit-user-select: none;
          user-select: none;
  touch-action: none;
}
.rt-SliderRoot:where([data-orientation='horizontal']) {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  height: var(--slider-track-size);
}
.rt-SliderRoot:where([data-orientation='vertical']) {
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
  flex-direction: column;
  width: var(--slider-track-size);
}
.rt-SliderTrack {
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  border-radius: inherit;
}
.rt-SliderTrack:where([data-orientation='horizontal']) {
  height: var(--slider-track-size);
}
.rt-SliderTrack:where([data-orientation='vertical']) {
  width: var(--slider-track-size);
}
.rt-SliderRange {
  position: absolute;
  border-radius: inherit;
}
.rt-SliderRange:where([data-orientation='horizontal']) {
  height: 100%;
}
.rt-SliderRange:where([data-orientation='vertical']) {
  width: 100%;
}
.rt-SliderThumb {
  display: block;
  width: var(--slider-thumb-size);
  height: var(--slider-thumb-size);
  outline: 0;
}
.rt-SliderThumb::before {
  content: '';
  position: absolute;
  z-index: -1;
  width: calc(var(--slider-thumb-size) * 3);
  height: calc(var(--slider-thumb-size) * 3);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.rt-SliderThumb::after {
  content: '';
  position: absolute;
  inset: calc(-0.25 * var(--slider-track-size));
  background-color: white;
  border-radius: max(var(--radius-1), var(--radius-thumb));
  box-shadow: var(--slider-thumb-box-shadow);
  cursor: var(--cursor-slider-thumb);
}
.rt-SliderThumb:where(:focus-visible)::after {
  box-shadow: var(--slider-thumb-box-shadow), 0 0 0 3px var(--accent-3), 0 0 0 5px var(--focus-8);
}
.rt-SliderThumb:where(:active) {
  cursor: var(--cursor-slider-thumb-active);
}
.rt-SliderRoot:where(.rt-r-size-1) {
  --slider-track-size: calc(var(--space-2) * 0.75);
}
.rt-SliderRoot:where(.rt-r-size-2) {
  --slider-track-size: var(--space-2);
}
.rt-SliderRoot:where(.rt-r-size-3) {
  --slider-track-size: calc(var(--space-2) * 1.25);
}
@media (min-width: 520px) {
  .rt-SliderRoot:where(.xs\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.xs\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.xs\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-SliderRoot:where(.sm\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.sm\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.sm\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-SliderRoot:where(.md\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.md\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.md\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-SliderRoot:where(.lg\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.lg\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.lg\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-SliderRoot:where(.xl\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.xl\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.xl\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderTrack) {
  background-color: var(--gray-a3);
  box-shadow: inset 0 0 0 1px var(--gray-a5);
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderTrack):where([data-disabled]) {
  box-shadow: inset 0 0 0 1px var(--gray-a4);
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderRange) {
  background-color: var(--accent-track);
  background-image: var(--slider-range-high-contrast-background-image);
  box-shadow: inset 0 0 0 1px var(--gray-a5);
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderThumb) {
  --slider-thumb-box-shadow: 0 0 0 1px var(--black-a4);
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderThumb):where([data-disabled])::after {
  background-color: var(--gray-1);
  box-shadow: 0 0 0 1px var(--gray-6);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderTrack) {
  background-color: var(--gray-a3);
  position: relative;
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderTrack)::before {
  content: '';
  inset: 0;
  position: absolute;
  border-radius: inherit;
  box-shadow: var(--shadow-1);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderTrack):where([data-disabled])::before {
  opacity: 0.5;
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderRange) {
  background-color: var(--accent-track);
  background-image: var(--slider-range-high-contrast-background-image);
  box-shadow: inset 0 0 0 1px var(--gray-a3), inset 0 0 0 1px var(--accent-a4), inset 0 0 0 1px var(--black-a1), inset 0 1.5px 2px 0 var(--black-a2);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderRange):where(.rt-high-contrast) {
  box-shadow: inset 0 0 0 1px var(--gray-a3), inset 0 0 0 1px var(--black-a2), inset 0 1.5px 2px 0 var(--black-a2);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderThumb) {
  --slider-thumb-box-shadow: 0 0 0 1px var(--black-a3), 0 1px 3px var(--black-a1), 0 2px 4px -1px var(--black-a1);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderThumb):where([data-disabled])::after {
  background-color: var(--gray-1);
  box-shadow: 0 0 0 1px var(--gray-6);
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderTrack) {
  background-color: var(--gray-a4);
  background-image: linear-gradient(var(--white-a1), var(--white-a1));
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderTrack):where([data-disabled]) {
  background-color: var(--gray-a4);
  background-image: none;
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderRange) {
  background-image: linear-gradient(var(--accent-a5), var(--accent-a5)), var(--slider-range-high-contrast-background-image);
  background-color: var(--accent-6);
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderThumb) {
  --slider-thumb-box-shadow: 0 0 0 1px var(--black-a3), 0 0 0 1px var(--gray-a2), 0 0 0 1px var(--accent-a2), 0 1px 2px var(--gray-a4), 0 1px 3px -0.5px var(--gray-a3);
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderThumb):where([data-disabled])::after {
  background-color: var(--gray-1);
  box-shadow: 0 0 0 1px var(--gray-5);
}
.rt-SliderRoot:where(:not(.rt-high-contrast)) {
  --slider-range-high-contrast-background-image: none;
}
.rt-SliderRoot:where([data-disabled]) {
  cursor: var(--cursor-disabled);
  mix-blend-mode: var(--slider-disabled-blend-mode);
}
.rt-SliderRange:where([data-disabled]) {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.rt-SliderThumb:where([data-disabled]),
  .rt-SliderThumb:where([data-disabled])::after {
  cursor: var(--cursor-disabled);
}
.rt-Spinner {
  display: block;
  position: relative;
  opacity: var(--spinner-opacity);
}
.rt-SpinnerLeaf {
  position: absolute;
  top: 0;
  left: calc(50% - 12.5% / 2);
  width: 12.5%;
  height: 100%;
  animation: rt-spinner-leaf-fade var(--spinner-animation-duration) linear infinite;
}
.rt-SpinnerLeaf::before {
  content: '';
  display: block;
  width: 100%;
  height: 30%;
  border-radius: var(--radius-1);
  background-color: currentColor;
}
.rt-SpinnerLeaf:where(:nth-child(1)) {
  transform: rotate(0deg);
  animation-delay: calc(-8 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(2)) {
  transform: rotate(45deg);
  animation-delay: calc(-7 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(3)) {
  transform: rotate(90deg);
  animation-delay: calc(-6 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(4)) {
  transform: rotate(135deg);
  animation-delay: calc(-5 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(5)) {
  transform: rotate(180deg);
  animation-delay: calc(-4 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(6)) {
  transform: rotate(225deg);
  animation-delay: calc(-3 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(7)) {
  transform: rotate(270deg);
  animation-delay: calc(-2 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(8)) {
  transform: rotate(315deg);
  animation-delay: calc(-1 / 8 * var(--spinner-animation-duration));
}
@keyframes rt-spinner-leaf-fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}
.rt-Spinner:where(.rt-r-size-1) {
  width: var(--space-3);
  height: var(--space-3);
}
.rt-Spinner:where(.rt-r-size-2) {
  width: var(--space-4);
  height: var(--space-4);
}
.rt-Spinner:where(.rt-r-size-3) {
  width: calc(1.25 * var(--space-4));
  height: calc(1.25 * var(--space-4));
}
@media (min-width: 520px) {
  .rt-Spinner:where(.xs\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.xs\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.xs\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
@media (min-width: 768px) {
  .rt-Spinner:where(.sm\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.sm\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.sm\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
@media (min-width: 1024px) {
  .rt-Spinner:where(.md\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.md\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.md\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
@media (min-width: 1280px) {
  .rt-Spinner:where(.lg\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.lg\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.lg\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
@media (min-width: 1640px) {
  .rt-Spinner:where(.xl\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.xl\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.xl\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
.rt-Strong {
  font-family: var(--strong-font-family);
  font-size: calc(var(--strong-font-size-adjust) * 1em);
  font-style: var(--strong-font-style);
  font-weight: var(--strong-font-weight);
  letter-spacing: calc(var(--strong-letter-spacing) + var(--letter-spacing, var(--default-letter-spacing)));
}
.rt-Strong :where(.rt-Strong) {
  font-size: inherit;
}
.rt-SwitchRoot {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  flex-shrink: 0;
  height: var(--skeleton-height, var(--line-height, var(--switch-height)));
  --skeleton-height-override: var(--switch-height);
  border-radius: var(--skeleton-radius);
  --skeleton-radius-override: var(--switch-border-radius);
  --switch-width: calc(var(--switch-height) * 1.75);
  --switch-thumb-inset: 1px;
  --switch-thumb-size: calc(var(--switch-height) - var(--switch-thumb-inset) * 2);
  --switch-thumb-translate-x: calc(var(--switch-width) - var(--switch-height));
}
.rt-SwitchRoot::before {
  content: '';
  display: block;
  width: var(--switch-width);
  height: var(--switch-height);
  border-radius: var(--switch-border-radius);
  transition: background-position, background-color, box-shadow, filter;
  transition-timing-function: linear, ease-in-out, ease-in-out, ease-in-out;
  background-repeat: no-repeat;
  background-size: calc(var(--switch-width) * 2 + var(--switch-height)) 100%;
  cursor: var(--cursor-switch);
}
.rt-SwitchRoot:where([data-state='unchecked'])::before {
  transition-duration: 120ms, 140ms, 140ms, 140ms;
  background-position-x: 100%;
}
.rt-SwitchRoot:where([data-state='checked'])::before {
  transition-duration: 160ms, 140ms, 140ms, 140ms;
  background-position: 0%;
}
.rt-SwitchRoot:where(:active)::before {
  transition-duration: 30ms;
}
.rt-SwitchRoot:where(:focus-visible)::before {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-SwitchRoot:where([data-disabled])::before {
  cursor: var(--cursor-disabled);
}
.rt-SwitchThumb {
  background-color: white;
  position: absolute;
  left: var(--switch-thumb-inset);
  width: var(--switch-thumb-size);
  height: var(--switch-thumb-size);
  border-radius: calc(var(--switch-border-radius) - var(--switch-thumb-inset));
  transition: transform 140ms cubic-bezier(0.45, 0.05, 0.55, 0.95), box-shadow 140ms ease-in-out;
}
.rt-SwitchThumb:where([data-state='checked']) {
  transform: translateX(var(--switch-thumb-translate-x));
}
.rt-SwitchRoot:where(.rt-r-size-1) {
  --switch-height: var(--space-4);
  --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
}
.rt-SwitchRoot:where(.rt-r-size-2) {
  --switch-height: calc(var(--space-5) * 5 / 6);
  --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
}
.rt-SwitchRoot:where(.rt-r-size-3) {
  --switch-height: var(--space-5);
  --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
}
@media (min-width: 520px) {
  .rt-SwitchRoot:where(.xs\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.xs\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.xs\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
@media (min-width: 768px) {
  .rt-SwitchRoot:where(.sm\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.sm\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.sm\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
@media (min-width: 1024px) {
  .rt-SwitchRoot:where(.md\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.md\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.md\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
@media (min-width: 1280px) {
  .rt-SwitchRoot:where(.lg\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.lg\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.lg\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
@media (min-width: 1640px) {
  .rt-SwitchRoot:where(.xl\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.xl\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.xl\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
.rt-SwitchRoot:where(.rt-variant-surface)::before {
  background-color: var(--gray-a3);
  background-image: linear-gradient(to right, var(--accent-track) 40%, transparent 60%);
  box-shadow: inset 0 0 0 1px var(--gray-a5);
}
.rt-SwitchRoot:where(.rt-variant-surface):where(:active)::before {
  background-color: var(--gray-a4);
}
.rt-SwitchRoot:where(.rt-variant-surface):where([data-state='checked']:active)::before {
  filter: var(--switch-surface-checked-active-filter);
}
.rt-SwitchRoot:where(.rt-variant-surface):where(.rt-high-contrast)::before {
  background-image: linear-gradient(to right, var(--switch-high-contrast-checked-color-overlay) 40%, transparent 60%), linear-gradient(to right, var(--accent-track) 40%, transparent 60%);
}
.rt-SwitchRoot:where(.rt-variant-surface):where(.rt-high-contrast):where([data-state='checked']:active)::before {
  filter: var(--switch-high-contrast-checked-active-before-filter);
}
.rt-SwitchRoot:where(.rt-variant-surface):where([data-disabled]) {
  mix-blend-mode: var(--switch-disabled-blend-mode);
}
.rt-SwitchRoot:where(.rt-variant-surface):where([data-disabled])::before {
  filter: none;
  background-image: none;
  background-color: var(--gray-a3);
  box-shadow: inset 0 0 0 1px var(--gray-a3);
}
.rt-SwitchRoot:where(.rt-variant-surface) :where(.rt-SwitchThumb):where([data-state='unchecked']) {
  box-shadow: 0 0 1px 1px var(--black-a2), 0 1px 1px var(--black-a1), 0 2px 4px -1px var(--black-a1);
}
.rt-SwitchRoot:where(.rt-variant-surface) :where(.rt-SwitchThumb):where([data-state='checked']) {
  box-shadow: 0 1px 3px var(--black-a2), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a1), 0 0 0 1px var(--accent-a4), -1px 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-surface) :where(.rt-SwitchThumb):where([data-state='checked']):where(.rt-high-contrast) {
  box-shadow: 0 1px 3px var(--black-a2), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a2), -1px 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-surface) :where(.rt-SwitchThumb):where([data-disabled]) {
  background-color: var(--gray-2);
  box-shadow: 0 0 0 1px var(--gray-a2), 0 1px 3px var(--black-a1);
  transition: none;
}
.rt-SwitchRoot:where(.rt-variant-classic)::before {
  background-image: linear-gradient(to right, var(--accent-track) 40%, transparent 60%);
  background-color: var(--gray-a4);
  box-shadow: var(--shadow-1);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-state='unchecked']:active)::before {
  background-color: var(--gray-a5);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-state='checked'])::before {
  box-shadow: inset 0 0 0 1px var(--gray-a3), inset 0 0 0 1px var(--accent-a4), inset 0 0 0 1px var(--black-a1), inset 0 1.5px 2px 0 var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-state='checked']:active)::before {
  filter: var(--switch-surface-checked-active-filter);
}
.rt-SwitchRoot:where(.rt-variant-classic):where(.rt-high-contrast)::before {
  box-shadow: inset 0 0 0 1px var(--gray-a3), inset 0 0 0 1px var(--black-a2), inset 0 1.5px 2px 0 var(--black-a2);
  background-image: linear-gradient(to right, var(--switch-high-contrast-checked-color-overlay) 40%, transparent 60%), linear-gradient(to right, var(--accent-track) 40%, transparent 60%);
}
.rt-SwitchRoot:where(.rt-variant-classic):where(.rt-high-contrast):where([data-state='checked']:active)::before {
  filter: var(--switch-high-contrast-checked-active-before-filter);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-disabled]) {
  mix-blend-mode: var(--switch-disabled-blend-mode);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-disabled])::before {
  filter: none;
  background-image: none;
  background-color: var(--gray-a5);
  box-shadow: var(--shadow-1);
  opacity: 0.5;
}
.rt-SwitchRoot:where(.rt-variant-classic) :where(.rt-SwitchThumb):where([data-state='unchecked']) {
  box-shadow: 0 1px 3px var(--black-a3), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-classic) :where(.rt-SwitchThumb):where([data-state='checked']) {
  box-shadow: 0 1px 3px var(--black-a2), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a1), 0 0 0 1px var(--accent-a4), -1px 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-classic) :where(.rt-SwitchThumb):where([data-state='checked']):where(.rt-high-contrast) {
  box-shadow: 0 1px 3px var(--black-a2), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a2), -1px 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-classic) :where(.rt-SwitchThumb):where([data-disabled]) {
  background-color: var(--gray-2);
  box-shadow: 0 0 0 1px var(--gray-a2), 0 1px 3px var(--black-a1);
  transition: none;
}
.rt-SwitchRoot:where(.rt-variant-soft)::before {
  background-image: linear-gradient(to right, var(--accent-a4) 40%, transparent 60%), linear-gradient(to right, var(--accent-a4) 40%, transparent 60%), linear-gradient(to right, var(--accent-a4) 40%, var(--white-a1) 60%), linear-gradient(to right, var(--gray-a2) 40%, var(--gray-a3) 60%);
}
.rt-SwitchRoot:where(.rt-variant-soft):where([data-state='unchecked'])::before {
  background-color: var(--gray-a3);
}
.rt-SwitchRoot:where(.rt-variant-soft):where(:active)::before {
  background-color: var(--gray-a4);
}
.rt-SwitchRoot:where(.rt-variant-soft):where(.rt-high-contrast)::before {
  background-image: linear-gradient(to right, var(--switch-high-contrast-checked-color-overlay) 40%, transparent 60%), linear-gradient(to right, var(--accent-a6) 40%, transparent 60%), linear-gradient(to right, var(--accent-a6) 40%, transparent 60%), linear-gradient(to right, var(--accent-a6) 40%, var(--white-a1) 60%), linear-gradient(to right, var(--accent-a3) 40%, var(--gray-a3) 60%);
}
.rt-SwitchRoot:where(.rt-variant-soft):where(.rt-high-contrast):where([data-state='checked']:active)::before {
  filter: var(--switch-high-contrast-checked-active-before-filter);
}
.rt-SwitchRoot:where(.rt-variant-soft):where([data-disabled]) {
  mix-blend-mode: var(--switch-disabled-blend-mode);
}
.rt-SwitchRoot:where(.rt-variant-soft):where([data-disabled])::before {
  filter: none;
  background-image: none;
  background-color: var(--gray-a4);
}
.rt-SwitchRoot:where(.rt-variant-soft) :where(.rt-SwitchThumb) {
  filter: saturate(0.45);
}
.rt-SwitchRoot:where(.rt-variant-soft) :where(.rt-SwitchThumb):where([data-state='unchecked']) {
  box-shadow: 0 0 0 1px var(--black-a1), 0 1px 3px var(--black-a1), 0 1px 3px var(--black-a1), 0 2px 4px -1px var(--black-a1);
}
.rt-SwitchRoot:where(.rt-variant-soft) :where(.rt-SwitchThumb):where([data-state='checked']) {
  box-shadow: 0 0 0 1px var(--black-a1), 0 1px 3px var(--black-a2), 0 1px 3px var(--accent-a3), 0 2px 4px -1px var(--accent-a3);
}
.rt-SwitchRoot:where(.rt-variant-soft) :where(.rt-SwitchThumb):where([data-disabled]) {
  filter: none;
  background-color: var(--gray-2);
  box-shadow: 0 0 0 1px var(--gray-a2), 0 1px 3px var(--black-a1);
  transition: none;
}
.rt-BaseTabList::-webkit-scrollbar {
  display: none;
}
.rt-BaseTabListTrigger {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
  box-sizing: border-box;
  height: var(--tab-height);
  padding-left: var(--tab-padding-x);
  padding-right: var(--tab-padding-x);
  color: var(--gray-a11);
}
.rt-BaseTabListTriggerInner,
.rt-BaseTabListTriggerInnerHidden {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: var(--tab-inner-padding-y) var(--tab-inner-padding-x);
  border-radius: var(--tab-inner-border-radius);
}
.rt-BaseTabListTriggerInner {
  position: absolute;
}
:where(.rt-BaseTabListTrigger[data-state='inactive'], .rt-TabNavLink:not([data-active])) .rt-BaseTabListTriggerInner {
  letter-spacing: var(--tab-inactive-letter-spacing);
  word-spacing: var(--tab-inactive-word-spacing);
}
:where(.rt-BaseTabListTrigger[data-state='active'], .rt-TabNavLink[data-active]) .rt-BaseTabListTriggerInner {
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--tab-active-letter-spacing);
  word-spacing: var(--tab-active-word-spacing);
}
.rt-BaseTabListTriggerInnerHidden {
  visibility: hidden;
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--tab-active-letter-spacing);
  word-spacing: var(--tab-active-word-spacing);
}
.rt-BaseTabList:where(.rt-r-size-1) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  --tab-height: var(--space-6);
  --tab-padding-x: var(--space-1);
  --tab-inner-padding-x: var(--space-1);
  --tab-inner-padding-y: calc(var(--space-1) * 0.5);
  --tab-inner-border-radius: var(--radius-1);
}
.rt-BaseTabList:where(.rt-r-size-2) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  --tab-height: var(--space-7);
  --tab-padding-x: var(--space-2);
  --tab-inner-padding-x: var(--space-2);
  --tab-inner-padding-y: var(--space-1);
  --tab-inner-border-radius: var(--radius-2);
}
@media (min-width: 520px) {
  .rt-BaseTabList:where(.xs\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.xs\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
@media (min-width: 768px) {
  .rt-BaseTabList:where(.sm\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.sm\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
@media (min-width: 1024px) {
  .rt-BaseTabList:where(.md\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.md\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
@media (min-width: 1280px) {
  .rt-BaseTabList:where(.lg\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.lg\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
@media (min-width: 1640px) {
  .rt-BaseTabList:where(.xl\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.xl\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
.rt-BaseTabList {
  box-shadow: inset 0 -1px 0 0 var(--gray-a5);
  display: flex;
  justify-content: flex-start;
  overflow-x: auto;
  white-space: nowrap;
  font-family: var(--default-font-family);
  font-style: normal;
  scrollbar-width: none;
}
@media (hover: hover) {
  .rt-BaseTabListTrigger:where(:hover) {
    color: var(--gray-12);
  }
  .rt-BaseTabListTrigger:where(:hover) :where(.rt-BaseTabListTriggerInner) {
    background-color: var(--gray-a3);
  }
  .rt-BaseTabListTrigger:where(:focus-visible:hover) :where(.rt-BaseTabListTriggerInner) {
    background-color: var(--accent-a3);
  }
}
.rt-BaseTabListTrigger:where([data-state='active'], [data-active]) {
  color: var(--gray-12);
}
.rt-BaseTabListTrigger:where(:focus-visible) :where(.rt-BaseTabListTriggerInner) {
  outline: 2px solid var(--focus-8);
  outline-offset: -2px;
}
.rt-BaseTabListTrigger:where([data-state='active'], [data-active])::before {
  box-sizing: border-box;
  content: '';
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--accent-indicator);
}
:where(.rt-BaseTabList.rt-high-contrast) .rt-BaseTabListTrigger:where([data-state='active'], [data-active])::before {
  background-color: var(--accent-12);
}
.rt-TabNavItem {
  display: flex;
}
.rt-TableRootTable {
  --table-row-background-color: transparent;
  --table-row-box-shadow: inset 0 -1px var(--gray-a5);
  width: 100%;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
  border-radius: calc(var(--table-border-radius) - 1px);
  border-spacing: 0;
  box-sizing: border-box;
  height: 0;
}
.rt-TableHeader {
  vertical-align: inherit;
}
.rt-TableBody {
  vertical-align: inherit;
}
.rt-TableRow {
  vertical-align: inherit;
  color: var(--gray-12);
}
.rt-TableCell {
  background-color: var(--table-row-background-color);
  box-shadow: var(--table-row-box-shadow);
  box-sizing: border-box;
  vertical-align: inherit;
  padding: var(--table-cell-padding);
  height: var(--table-cell-min-height);
}
.rt-Inset :where(.rt-TableCell:first-child) {
  padding-left: var(--inset-padding-left, var(--table-cell-padding));
}
.rt-Inset :where(.rt-TableCell:last-child) {
  padding-right: var(--inset-padding-right, var(--table-cell-padding));
}
.rt-TableColumnHeaderCell {
  font-weight: bold;
}
.rt-TableRowHeaderCell {
  font-weight: normal;
}
.rt-TableRoot:where(.rt-r-size-1) {
  --table-border-radius: var(--radius-3);
  --table-cell-padding: var(--space-2);
  --table-cell-min-height: calc(36px * var(--scaling));
}
.rt-TableRoot:where(.rt-r-size-1) :where(.rt-TableRootTable) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
}
.rt-TableRoot:where(.rt-r-size-2) {
  --table-border-radius: var(--radius-4);
  --table-cell-padding: var(--space-3);
  --table-cell-min-height: calc(44px * var(--scaling));
}
.rt-TableRoot:where(.rt-r-size-2) :where(.rt-TableRootTable) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
}
.rt-TableRoot:where(.rt-r-size-3) {
  --table-border-radius: var(--radius-4);
  --table-cell-padding: var(--space-3) var(--space-4);
  --table-cell-min-height: var(--space-8);
}
.rt-TableRoot:where(.rt-r-size-3) :where(.rt-TableRootTable) {
  font-size: var(--font-size-3);
  line-height: var(--line-height-3);
}
@media (min-width: 520px) {
  .rt-TableRoot:where(.xs\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.xs\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.xs\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.xs\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.xs\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.xs\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
@media (min-width: 768px) {
  .rt-TableRoot:where(.sm\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.sm\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.sm\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.sm\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.sm\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.sm\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
@media (min-width: 1024px) {
  .rt-TableRoot:where(.md\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.md\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.md\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.md\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.md\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.md\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
@media (min-width: 1280px) {
  .rt-TableRoot:where(.lg\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.lg\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.lg\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.lg\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.lg\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.lg\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
@media (min-width: 1640px) {
  .rt-TableRoot:where(.xl\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.xl\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.xl\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.xl\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.xl\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.xl\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
.rt-TableRoot:where(.rt-variant-surface) {
  box-sizing: border-box;
  border: 1px solid var(--gray-a5);
  border-radius: var(--table-border-radius);
  background-color: var(--color-panel);
  -webkit-backdrop-filter: var(--backdrop-filter-panel);
          backdrop-filter: var(--backdrop-filter-panel);
  background-clip: padding-box;
  position: relative;
}
@supports (box-shadow: 0 0 0 1px color-mix(in oklab, white, black)) {
  .rt-TableRoot:where(.rt-variant-surface) {
    border-color: color-mix(in oklab, var(--gray-a5), var(--gray-6));
  }
}
.rt-TableRoot:where(.rt-variant-surface) :where(.rt-TableRootTable) {
  overflow: hidden;
}
.rt-TableRoot:where(.rt-variant-surface) :where(.rt-TableRootTable) :where(.rt-TableHeader) {
  --table-row-background-color: var(--gray-a2);
}
.rt-TableRoot:where(.rt-variant-surface) :where(.rt-TableRootTable) :where(.rt-TableBody) :where(.rt-TableRow:last-child) {
  --table-row-box-shadow: none;
}
.rt-TableRoot:where(.rt-variant-ghost) {
  --scrollarea-scrollbar-horizontal-margin-left: 0;
  --scrollarea-scrollbar-horizontal-margin-right: 0;
}
.rt-TabsContent {
  position: relative;
  outline: 0;
}
.rt-TabsContent:where(:focus-visible) {
  outline: 2px solid var(--focus-8);
}
.rt-TextAreaRoot:where(:focus-within) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-TextAreaInput::-webkit-scrollbar {
  width: var(--space-3);
  height: var(--space-3);
}
.rt-TextAreaInput::-webkit-scrollbar-track,
  .rt-TextAreaInput::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border: var(--space-1) solid transparent;
  border-radius: var(--space-3);
}
.rt-TextAreaInput::-webkit-scrollbar-track {
  background-color: var(--gray-a3);
}
.rt-TextAreaInput::-webkit-scrollbar-thumb {
  background-color: var(--gray-a8);
}
@media (hover: hover) {
  :where(.rt-TextAreaInput:not(:disabled))::-webkit-scrollbar-thumb:hover {
    background-color: var(--gray-a9);
  }
}
.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]) {
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: var(--gray-12);
}
.rt-TextAreaRoot {
  box-sizing: border-box;
  padding: var(--text-area-border-width);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-regular);
  font-style: normal;
  text-align: start;
  overflow: hidden;
}
.rt-TextAreaInput {
  padding: var(--text-area-padding-y) var(--text-area-padding-x);
  border-radius: inherit;
  resize: none;
  display: block;
  width: 100%;
  flex-grow: 1;
  cursor: auto;
}
.rt-TextAreaRoot:where(.rt-r-size-1) {
  min-height: var(--space-8);
  border-radius: var(--radius-2);
}
.rt-TextAreaRoot:where(.rt-r-size-1) :where(.rt-TextAreaInput) {
  --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
  --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
.rt-TextAreaRoot:where(.rt-r-size-2) {
  min-height: var(--space-9);
  border-radius: var(--radius-2);
}
.rt-TextAreaRoot:where(.rt-r-size-2) :where(.rt-TextAreaInput) {
  --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
  --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-TextAreaRoot:where(.rt-r-size-3) {
  min-height: 80px;
  border-radius: var(--radius-3);
}
.rt-TextAreaRoot:where(.rt-r-size-3) :where(.rt-TextAreaInput) {
  --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
  --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
  font-size: var(--font-size-3);
  line-height: var(--line-height-3);
  letter-spacing: var(--letter-spacing-3);
}
@media (min-width: 520px) {
  .rt-TextAreaRoot:where(.xs\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
@media (min-width: 768px) {
  .rt-TextAreaRoot:where(.sm\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
@media (min-width: 1024px) {
  .rt-TextAreaRoot:where(.md\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
@media (min-width: 1280px) {
  .rt-TextAreaRoot:where(.lg\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
@media (min-width: 1640px) {
  .rt-TextAreaRoot:where(.xl\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
.rt-TextAreaRoot:where(.rt-variant-surface) {
  --text-area-border-width: 1px;
  background-clip: content-box;
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 var(--text-area-border-width) var(--gray-a7);
  color: var(--gray-12);
}
.rt-TextAreaRoot:where(.rt-variant-surface) :where(.rt-TextAreaInput)::placeholder {
  color: var(--gray-a10);
}
.rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:disabled, :read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
  box-shadow: inset 0 0 0 var(--text-area-border-width) var(--gray-a6);
}
.rt-TextAreaRoot:where(.rt-variant-classic) {
  --text-area-border-width: 1px;
  background-clip: content-box;
  background-color: var(--color-surface);
  box-shadow: var(--shadow-1);
  color: var(--gray-12);
}
.rt-TextAreaRoot:where(.rt-variant-classic) :where(.rt-TextAreaInput)::placeholder {
  color: var(--gray-a10);
}
.rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:disabled, :read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-TextAreaRoot:where(.rt-variant-soft) {
  --text-area-border-width: 0px;
  background-color: var(--accent-a3);
  color: var(--accent-12);
}
.rt-TextAreaRoot:where(.rt-variant-soft) :where(.rt-TextAreaInput)::selection {
  background-color: var(--accent-a5);
}
.rt-TextAreaRoot:where(.rt-variant-soft) :where(.rt-TextAreaInput)::placeholder {
  color: var(--accent-12);
  opacity: 0.65;
}
.rt-TextAreaRoot:where(.rt-variant-soft):where(:focus-within) {
  outline-color: var(--accent-8);
}
.rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  box-shadow: inset 0 0 0 1px var(--accent-a5), inset 0 0 0 1px var(--gray-a4);
}
.rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:disabled, :read-only))) {
  background-color: var(--gray-a3);
}
.rt-TextAreaInput:where(:disabled, :read-only) {
  cursor: text;
  color: var(--gray-a11);
  -webkit-text-fill-color: var(--gray-a11);
}
.rt-TextAreaInput:where(:disabled, :read-only)::placeholder {
  opacity: 0.5;
}
.rt-TextAreaInput:where(:disabled, :read-only):where(:placeholder-shown) {
  cursor: var(--cursor-disabled);
}
.rt-TextAreaInput:where(:disabled, :read-only)::selection {
  background-color: var(--gray-a5);
}
.rt-TextAreaRoot:where(:focus-within:has(.rt-TextAreaInput:where(:disabled, :read-only))) {
  outline-color: var(--gray-8);
}
@supports selector(:has(*)) {
  .rt-TextFieldRoot:where(:has(.rt-TextFieldInput:focus)) {
    outline: 2px solid var(--text-field-focus-color);
    outline-offset: -1px;
  }
}
@supports not selector(:has(*)) {
  .rt-TextFieldRoot:where(:focus-within) {
    outline: 2px solid var(--text-field-focus-color);
    outline-offset: -1px;
  }
}
.rt-TextFieldRoot::selection {
  background-color: var(--text-field-selection-color);
}
.rt-TextFieldInput {
  width: 100%;
  display: flex;
  align-items: center;
  text-align: inherit;
  border-radius: calc(var(--text-field-border-radius) - var(--text-field-border-width));
  text-indent: var(--text-field-padding);
}
.rt-TextFieldInput:where([type='number']) {
  -moz-appearance: textfield;
}
.rt-TextFieldInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.rt-TextFieldInput::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
.rt-TextFieldInput::selection {
  background-color: var(--text-field-selection-color);
}
.rt-TextFieldInput::-webkit-calendar-picker-indicator {
  box-sizing: content-box;
  width: var(--text-field-native-icon-size);
  height: var(--text-field-native-icon-size);
  padding: var(--space-1);
  margin-left: 0;
  margin-right: calc(var(--space-1) * -1);
  border-radius: calc(var(--text-field-border-radius) - 2px);
}
.rt-TextFieldInput:where(:not([type='time']))::-webkit-calendar-picker-indicator {
  margin-left: var(--space-1);
}
.rt-TextFieldInput::-webkit-calendar-picker-indicator:where(:hover) {
  background-color: var(--gray-a3);
}
.rt-TextFieldInput::-webkit-calendar-picker-indicator:where(:focus-visible) {
  outline: 2px solid var(--text-field-focus-color);
}
.rt-TextFieldInput::-webkit-datetime-edit-ampm-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-day-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-hour-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-millisecond-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-minute-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-month-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-second-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-week-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-year-field:where(:focus) {
  background-color: var(--text-field-selection-color);
  color: inherit;
  outline: none;
}
@supports selector(:has(*)) {
  .rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]) {
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: var(--gray-12);
  }
}
.rt-TextFieldSlot {
  box-sizing: border-box;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  cursor: text;
}
.rt-TextFieldSlot:where(:not([data-side='right'])) {
  order: -1;
  margin-left: calc(var(--text-field-border-width) * -1);
  margin-right: 0;
}
.rt-TextFieldSlot:where([data-side='right']),
  
  :where(.rt-TextFieldSlot:not([data-side='right'])) ~ .rt-TextFieldSlot:where(:not([data-side='left'])) {
  order: 0;
  margin-left: 0;
  margin-right: calc(var(--text-field-border-width) * -1);
}
.rt-TextFieldRoot {
  box-sizing: border-box;
  height: var(--text-field-height);
  padding: var(--text-field-border-width);
  border-radius: var(--text-field-border-radius);
  display: flex;
  align-items: stretch;
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-regular);
  font-style: normal;
  text-align: start;
}
.rt-TextFieldInput:where([type='date'], [type='datetime-local'], [type='time'], [type='week'], [type='month']) {
  text-indent: 0;
  padding-left: var(--text-field-padding);
  padding-right: var(--text-field-padding);
}
.rt-TextFieldInput:where(:has(~ .rt-TextFieldSlot:not([data-side='right']))) {
  text-indent: 0;
  padding-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rt-TextFieldInput:where(:has(
    ~ .rt-TextFieldSlot[data-side='right'],
    ~ .rt-TextFieldSlot:not([data-side='right']) ~ .rt-TextFieldSlot:not([data-side='left'])
  )) {
  padding-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rt-TextFieldRoot:where(.rt-r-size-1) {
  --text-field-height: var(--space-5);
  --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
  --text-field-border-radius: max(var(--radius-2), var(--radius-full));
  --text-field-native-icon-size: var(--space-3);
  font-size: var(--font-size-1);
  letter-spacing: var(--letter-spacing-1);
}
.rt-TextFieldRoot:where(.rt-r-size-1) :where(.rt-TextFieldSlot) {
  gap: var(--space-2);
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}
.rt-TextFieldRoot:where(.rt-r-size-1) :where(.rt-TextFieldInput) {
  padding-bottom: 0px;
}
.rt-TextFieldRoot:where(.rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
  padding-right: 0px;
  margin-right: -2px;
}
.rt-TextFieldRoot:where(.rt-r-size-2) {
  --text-field-height: var(--space-6);
  --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
  --text-field-border-radius: max(var(--radius-2), var(--radius-full));
  --text-field-native-icon-size: var(--space-4);
  font-size: var(--font-size-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-TextFieldRoot:where(.rt-r-size-2) :where(.rt-TextFieldInput) {
  padding-bottom: 0.5px;
}
.rt-TextFieldRoot:where(.rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
  padding-right: 2px;
  margin-right: 0px;
}
.rt-TextFieldRoot:where(.rt-r-size-2) :where(.rt-TextFieldSlot) {
  gap: var(--space-2);
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.rt-TextFieldRoot:where(.rt-r-size-3) {
  --text-field-height: var(--space-7);
  --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
  --text-field-border-radius: max(var(--radius-3), var(--radius-full));
  --text-field-native-icon-size: var(--space-4);
  font-size: var(--font-size-3);
  letter-spacing: var(--letter-spacing-3);
}
.rt-TextFieldRoot:where(.rt-r-size-3) :where(.rt-TextFieldInput) {
  padding-bottom: 0px;
}
.rt-TextFieldRoot:where(.rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
  padding-right: 5px;
  margin-right: 0px;
}
.rt-TextFieldRoot:where(.rt-r-size-3) :where(.rt-TextFieldSlot) {
  gap: var(--space-3);
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
@media (min-width: 520px) {
  .rt-TextFieldRoot:where(.xs\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
@media (min-width: 768px) {
  .rt-TextFieldRoot:where(.sm\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
@media (min-width: 1024px) {
  .rt-TextFieldRoot:where(.md\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
@media (min-width: 1280px) {
  .rt-TextFieldRoot:where(.lg\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
@media (min-width: 1640px) {
  .rt-TextFieldRoot:where(.xl\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
.rt-TextFieldRoot:where(.rt-variant-surface) {
  --text-field-selection-color: var(--focus-a5);
  --text-field-focus-color: var(--focus-8);
  --text-field-border-width: 1px;
  background-clip: content-box;
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 var(--text-field-border-width) var(--gray-a7);
  color: var(--gray-12);
}
.rt-TextFieldRoot:where(.rt-variant-surface) :where(.rt-TextFieldInput)::placeholder {
  color: var(--gray-a10);
}
.rt-TextFieldRoot:where(.rt-variant-surface) :where(.rt-TextFieldSlot) {
  color: var(--gray-a11);
}
.rt-TextFieldRoot:where(.rt-variant-surface) :where(.rt-TextFieldSlot):where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:disabled, :read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
  box-shadow: inset 0 0 0 var(--text-field-border-width) var(--gray-a6);
}
.rt-TextFieldRoot:where(.rt-variant-classic) {
  --text-field-selection-color: var(--focus-a5);
  --text-field-focus-color: var(--focus-8);
  --text-field-border-width: 1px;
  background-clip: content-box;
  background-color: var(--color-surface);
  box-shadow: var(--shadow-1);
  color: var(--gray-12);
}
.rt-TextFieldRoot:where(.rt-variant-classic) :where(.rt-TextFieldInput)::placeholder {
  color: var(--gray-a10);
}
.rt-TextFieldRoot:where(.rt-variant-classic) :where(.rt-TextFieldSlot) {
  color: var(--gray-a11);
}
.rt-TextFieldRoot:where(.rt-variant-classic) :where(.rt-TextFieldSlot):where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:disabled, :read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-TextFieldRoot:where(.rt-variant-soft) {
  --text-field-selection-color: var(--accent-a5);
  --text-field-focus-color: var(--accent-8);
  --text-field-border-width: 0px;
  background-color: var(--accent-a3);
  color: var(--accent-12);
}
.rt-TextFieldRoot:where(.rt-variant-soft) :where(.rt-TextFieldInput)::placeholder {
  color: var(--accent-12);
  opacity: 0.6;
}
.rt-TextFieldRoot:where(.rt-variant-soft) :where(.rt-TextFieldSlot) {
  color: var(--accent-12);
}
.rt-TextFieldRoot:where(.rt-variant-soft) :where(.rt-TextFieldSlot):where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  box-shadow: inset 0 0 0 1px var(--accent-a5), inset 0 0 0 1px var(--gray-a4);
}
.rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:disabled, :read-only))) {
  background-color: var(--gray-a3);
}
.rt-TextFieldInput:where(:disabled, :read-only) {
  cursor: text;
  color: var(--gray-a11);
  -webkit-text-fill-color: var(--gray-a11);
}
.rt-TextFieldInput:where(:disabled, :read-only)::placeholder {
  opacity: 0.5;
}
.rt-TextFieldInput:where(:disabled, :read-only):where(:placeholder-shown) {
  cursor: var(--cursor-disabled);
}
.rt-TextFieldInput:where(:disabled, :read-only):where(:placeholder-shown) ~ :where(.rt-TextFieldSlot) {
  cursor: var(--cursor-disabled);
}
.rt-TextFieldRoot:where(:has(.rt-TextFieldInput:where(:disabled, :read-only))) {
  --text-field-selection-color: var(--gray-a5);
  --text-field-focus-color: var(--gray-8);
}
.rt-ThemePanelShortcut:where(:focus-visible) {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--accent-9);
}
.rt-ThemePanelSwatch,
.rt-ThemePanelRadioCard {
  position: relative;
}
.rt-ThemePanelSwatchInput,
.rt-ThemePanelRadioCardInput {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
  outline: none;
  outline-width: 2px;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.rt-ThemePanelSwatch {
  width: var(--space-5);
  height: var(--space-5);
  border-radius: 100%;
}
.rt-ThemePanelSwatchInput {
  outline-offset: 2px;
}
.rt-ThemePanelSwatchInput:where(:checked) {
  outline-style: solid;
  outline-color: var(--gray-12);
}
.rt-ThemePanelSwatchInput:where(:focus-visible) {
  outline-style: solid;
  outline-color: var(--accent-9);
}
.rt-ThemePanelRadioCard {
  border-radius: var(--radius-1);
  box-shadow: 0 0 0 1px var(--gray-7);
}
.rt-ThemePanelRadioCardInput {
  outline-offset: -1px;
}
.rt-ThemePanelRadioCardInput:where(:checked) {
  outline-style: solid;
  outline-color: var(--gray-12);
}
.rt-ThemePanelRadioCardInput:where(:focus-visible) {
  background-color: var(--accent-a3);
  outline-style: solid;
  outline-color: var(--accent-9);
}
.rt-TooltipContent {
  box-sizing: border-box;
  padding: var(--space-1) var(--space-2);
  background-color: var(--gray-12);
  border-radius: var(--radius-2);
  transform-origin: var(--radix-tooltip-content-transform-origin);
  animation-duration: 140ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
@media (prefers-reduced-motion: no-preference) {
  .rt-TooltipContent:where([data-state='delayed-open']):where([data-side='top']) {
    animation-name: rt-slide-from-top, rt-fade-in;
  }
  .rt-TooltipContent:where([data-state='delayed-open']):where([data-side='bottom']) {
    animation-name: rt-slide-from-bottom, rt-fade-in;
  }
  .rt-TooltipContent:where([data-state='delayed-open']):where([data-side='left']) {
    animation-name: rt-slide-from-left, rt-fade-in;
  }
  .rt-TooltipContent:where([data-state='delayed-open']):where([data-side='right']) {
    animation-name: rt-slide-from-right, rt-fade-in;
  }
}
.rt-TooltipText {
  color: var(--gray-1);
  -webkit-user-select: none;
          user-select: none;
  cursor: default;
}
.rt-TooltipArrow {
  fill: var(--gray-12);
}
.radix-themes:where([data-is-root-theme='true']) {
  position: relative;
  z-index: 0;
  min-height: 100vh;
}
@supports (min-height: 100dvh) {
  .radix-themes:where([data-is-root-theme='true']) {
    min-height: 100dvh;
  }
}
.rt-r-ai-start {
  align-items: flex-start;
}
.rt-r-ai-center {
  align-items: center;
}
.rt-r-ai-end {
  align-items: flex-end;
}
.rt-r-ai-baseline {
  align-items: baseline;
}
.rt-r-ai-stretch {
  align-items: stretch;
}
@media (min-width: 520px) {
  .xs\:rt-r-ai-start {
    align-items: flex-start;
  }
  .xs\:rt-r-ai-center {
    align-items: center;
  }
  .xs\:rt-r-ai-end {
    align-items: flex-end;
  }
  .xs\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .xs\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-ai-start {
    align-items: flex-start;
  }
  .sm\:rt-r-ai-center {
    align-items: center;
  }
  .sm\:rt-r-ai-end {
    align-items: flex-end;
  }
  .sm\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .sm\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-ai-start {
    align-items: flex-start;
  }
  .md\:rt-r-ai-center {
    align-items: center;
  }
  .md\:rt-r-ai-end {
    align-items: flex-end;
  }
  .md\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .md\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-ai-start {
    align-items: flex-start;
  }
  .lg\:rt-r-ai-center {
    align-items: center;
  }
  .lg\:rt-r-ai-end {
    align-items: flex-end;
  }
  .lg\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .lg\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-ai-start {
    align-items: flex-start;
  }
  .xl\:rt-r-ai-center {
    align-items: center;
  }
  .xl\:rt-r-ai-end {
    align-items: flex-end;
  }
  .xl\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .xl\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
.rt-r-as-start {
  align-self: flex-start;
}
.rt-r-as-center {
  align-self: center;
}
.rt-r-as-end {
  align-self: flex-end;
}
.rt-r-as-baseline {
  align-self: baseline;
}
.rt-r-as-stretch {
  align-self: stretch;
}
@media (min-width: 520px) {
  .xs\:rt-r-as-start {
    align-self: flex-start;
  }
  .xs\:rt-r-as-center {
    align-self: center;
  }
  .xs\:rt-r-as-end {
    align-self: flex-end;
  }
  .xs\:rt-r-as-baseline {
    align-self: baseline;
  }
  .xs\:rt-r-as-stretch {
    align-self: stretch;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-as-start {
    align-self: flex-start;
  }
  .sm\:rt-r-as-center {
    align-self: center;
  }
  .sm\:rt-r-as-end {
    align-self: flex-end;
  }
  .sm\:rt-r-as-baseline {
    align-self: baseline;
  }
  .sm\:rt-r-as-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-as-start {
    align-self: flex-start;
  }
  .md\:rt-r-as-center {
    align-self: center;
  }
  .md\:rt-r-as-end {
    align-self: flex-end;
  }
  .md\:rt-r-as-baseline {
    align-self: baseline;
  }
  .md\:rt-r-as-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-as-start {
    align-self: flex-start;
  }
  .lg\:rt-r-as-center {
    align-self: center;
  }
  .lg\:rt-r-as-end {
    align-self: flex-end;
  }
  .lg\:rt-r-as-baseline {
    align-self: baseline;
  }
  .lg\:rt-r-as-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-as-start {
    align-self: flex-start;
  }
  .xl\:rt-r-as-center {
    align-self: center;
  }
  .xl\:rt-r-as-end {
    align-self: flex-end;
  }
  .xl\:rt-r-as-baseline {
    align-self: baseline;
  }
  .xl\:rt-r-as-stretch {
    align-self: stretch;
  }
}
.rt-r-display-block {
  display: block;
}
.rt-r-display-inline {
  display: inline;
}
.rt-r-display-inline-block {
  display: inline-block;
}
.rt-r-display-flex {
  display: flex;
}
.rt-r-display-inline-flex {
  display: inline-flex;
}
.rt-r-display-grid {
  display: grid;
}
.rt-r-display-inline-grid {
  display: inline-grid;
}
.rt-r-display-none {
  display: none;
}
.rt-r-display-contents {
  display: contents;
}
@media (min-width: 520px) {
  .xs\:rt-r-display-block {
    display: block;
  }
  .xs\:rt-r-display-inline {
    display: inline;
  }
  .xs\:rt-r-display-inline-block {
    display: inline-block;
  }
  .xs\:rt-r-display-flex {
    display: flex;
  }
  .xs\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .xs\:rt-r-display-grid {
    display: grid;
  }
  .xs\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .xs\:rt-r-display-none {
    display: none;
  }
  .xs\:rt-r-display-contents {
    display: contents;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-display-block {
    display: block;
  }
  .sm\:rt-r-display-inline {
    display: inline;
  }
  .sm\:rt-r-display-inline-block {
    display: inline-block;
  }
  .sm\:rt-r-display-flex {
    display: flex;
  }
  .sm\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .sm\:rt-r-display-grid {
    display: grid;
  }
  .sm\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .sm\:rt-r-display-none {
    display: none;
  }
  .sm\:rt-r-display-contents {
    display: contents;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-display-block {
    display: block;
  }
  .md\:rt-r-display-inline {
    display: inline;
  }
  .md\:rt-r-display-inline-block {
    display: inline-block;
  }
  .md\:rt-r-display-flex {
    display: flex;
  }
  .md\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .md\:rt-r-display-grid {
    display: grid;
  }
  .md\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .md\:rt-r-display-none {
    display: none;
  }
  .md\:rt-r-display-contents {
    display: contents;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-display-block {
    display: block;
  }
  .lg\:rt-r-display-inline {
    display: inline;
  }
  .lg\:rt-r-display-inline-block {
    display: inline-block;
  }
  .lg\:rt-r-display-flex {
    display: flex;
  }
  .lg\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .lg\:rt-r-display-grid {
    display: grid;
  }
  .lg\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .lg\:rt-r-display-none {
    display: none;
  }
  .lg\:rt-r-display-contents {
    display: contents;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-display-block {
    display: block;
  }
  .xl\:rt-r-display-inline {
    display: inline;
  }
  .xl\:rt-r-display-inline-block {
    display: inline-block;
  }
  .xl\:rt-r-display-flex {
    display: flex;
  }
  .xl\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .xl\:rt-r-display-grid {
    display: grid;
  }
  .xl\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .xl\:rt-r-display-none {
    display: none;
  }
  .xl\:rt-r-display-contents {
    display: contents;
  }
}
.rt-r-fb {
  flex-basis: var(--flex-basis);
}
@media (min-width: 520px) {
  .xs\:rt-r-fb {
    flex-basis: var(--flex-basis-xs);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-fb {
    flex-basis: var(--flex-basis-sm);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-fb {
    flex-basis: var(--flex-basis-md);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-fb {
    flex-basis: var(--flex-basis-lg);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-fb {
    flex-basis: var(--flex-basis-xl);
  }
}
.rt-r-fd-row {
  flex-direction: row;
}
.rt-r-fd-column {
  flex-direction: column;
}
.rt-r-fd-row-reverse {
  flex-direction: row-reverse;
}
.rt-r-fd-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 520px) {
  .xs\:rt-r-fd-row {
    flex-direction: row;
  }
  .xs\:rt-r-fd-column {
    flex-direction: column;
  }
  .xs\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .xs\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-fd-row {
    flex-direction: row;
  }
  .sm\:rt-r-fd-column {
    flex-direction: column;
  }
  .sm\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .sm\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-fd-row {
    flex-direction: row;
  }
  .md\:rt-r-fd-column {
    flex-direction: column;
  }
  .md\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .md\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-fd-row {
    flex-direction: row;
  }
  .lg\:rt-r-fd-column {
    flex-direction: column;
  }
  .lg\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .lg\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-fd-row {
    flex-direction: row;
  }
  .xl\:rt-r-fd-column {
    flex-direction: column;
  }
  .xl\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .xl\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
.rt-r-fg {
  flex-grow: var(--flex-grow)
}
.rt-r-fg-0 {
  flex-grow: 0;
}
.rt-r-fg-1 {
  flex-grow: 1;
}
@media (min-width: 520px) {
  .xs\:rt-r-fg {
    flex-grow: var(--flex-grow-xs)
  }
  .xs\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .xs\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-fg {
    flex-grow: var(--flex-grow-sm)
  }
  .sm\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .sm\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-fg {
    flex-grow: var(--flex-grow-md)
  }
  .md\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .md\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-fg {
    flex-grow: var(--flex-grow-lg)
  }
  .lg\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .lg\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-fg {
    flex-grow: var(--flex-grow-xl)
  }
  .xl\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .xl\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
.rt-r-fs {
  flex-shrink: var(--flex-shrink)
}
.rt-r-fs-0 {
  flex-shrink: 0;
}
.rt-r-fs-1 {
  flex-shrink: 1;
}
@media (min-width: 520px) {
  .xs\:rt-r-fs {
    flex-shrink: var(--flex-shrink-xs)
  }
  .xs\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .xs\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-fs {
    flex-shrink: var(--flex-shrink-sm)
  }
  .sm\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .sm\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-fs {
    flex-shrink: var(--flex-shrink-md)
  }
  .md\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .md\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-fs {
    flex-shrink: var(--flex-shrink-lg)
  }
  .lg\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .lg\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-fs {
    flex-shrink: var(--flex-shrink-xl)
  }
  .xl\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .xl\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
.rt-r-fw-nowrap {
  flex-wrap: nowrap;
}
.rt-r-fw-wrap {
  flex-wrap: wrap;
}
.rt-r-fw-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (min-width: 520px) {
  .xs\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .xs\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .xs\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .sm\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .md\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .md\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .lg\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .xl\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .xl\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
.rt-r-gap {
  gap: var(--gap)
}
.rt-r-gap-0 {
  gap: 0;
}
.rt-r-gap-1 {
  gap: var(--space-1);
}
.rt-r-gap-2 {
  gap: var(--space-2);
}
.rt-r-gap-3 {
  gap: var(--space-3);
}
.rt-r-gap-4 {
  gap: var(--space-4);
}
.rt-r-gap-5 {
  gap: var(--space-5);
}
.rt-r-gap-6 {
  gap: var(--space-6);
}
.rt-r-gap-7 {
  gap: var(--space-7);
}
.rt-r-gap-8 {
  gap: var(--space-8);
}
.rt-r-gap-9 {
  gap: var(--space-9);
}
.rt-r-cg {
  column-gap: var(--column-gap)
}
.rt-r-cg-0 {
  column-gap: 0;
}
.rt-r-cg-1 {
  column-gap: var(--space-1);
}
.rt-r-cg-2 {
  column-gap: var(--space-2);
}
.rt-r-cg-3 {
  column-gap: var(--space-3);
}
.rt-r-cg-4 {
  column-gap: var(--space-4);
}
.rt-r-cg-5 {
  column-gap: var(--space-5);
}
.rt-r-cg-6 {
  column-gap: var(--space-6);
}
.rt-r-cg-7 {
  column-gap: var(--space-7);
}
.rt-r-cg-8 {
  column-gap: var(--space-8);
}
.rt-r-cg-9 {
  column-gap: var(--space-9);
}
.rt-r-rg {
  row-gap: var(--row-gap)
}
.rt-r-rg-0 {
  row-gap: 0;
}
.rt-r-rg-1 {
  row-gap: var(--space-1);
}
.rt-r-rg-2 {
  row-gap: var(--space-2);
}
.rt-r-rg-3 {
  row-gap: var(--space-3);
}
.rt-r-rg-4 {
  row-gap: var(--space-4);
}
.rt-r-rg-5 {
  row-gap: var(--space-5);
}
.rt-r-rg-6 {
  row-gap: var(--space-6);
}
.rt-r-rg-7 {
  row-gap: var(--space-7);
}
.rt-r-rg-8 {
  row-gap: var(--space-8);
}
.rt-r-rg-9 {
  row-gap: var(--space-9);
}
@media (min-width: 520px) {
  .xs\:rt-r-gap {
    gap: var(--gap-xs)
  }
  .xs\:rt-r-gap-0 {
    gap: 0;
  }
  .xs\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .xs\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .xs\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .xs\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .xs\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .xs\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .xs\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .xs\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .xs\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .xs\:rt-r-cg {
    column-gap: var(--column-gap-xs)
  }
  .xs\:rt-r-cg-0 {
    column-gap: 0;
  }
  .xs\:rt-r-cg-1 {
    column-gap: var(--space-1);
  }
  .xs\:rt-r-cg-2 {
    column-gap: var(--space-2);
  }
  .xs\:rt-r-cg-3 {
    column-gap: var(--space-3);
  }
  .xs\:rt-r-cg-4 {
    column-gap: var(--space-4);
  }
  .xs\:rt-r-cg-5 {
    column-gap: var(--space-5);
  }
  .xs\:rt-r-cg-6 {
    column-gap: var(--space-6);
  }
  .xs\:rt-r-cg-7 {
    column-gap: var(--space-7);
  }
  .xs\:rt-r-cg-8 {
    column-gap: var(--space-8);
  }
  .xs\:rt-r-cg-9 {
    column-gap: var(--space-9);
  }
  .xs\:rt-r-rg {
    row-gap: var(--row-gap-xs)
  }
  .xs\:rt-r-rg-0 {
    row-gap: 0;
  }
  .xs\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .xs\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .xs\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .xs\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .xs\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .xs\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .xs\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .xs\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .xs\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gap {
    gap: var(--gap-sm)
  }
  .sm\:rt-r-gap-0 {
    gap: 0;
  }
  .sm\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .sm\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .sm\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .sm\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .sm\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .sm\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .sm\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .sm\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .sm\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .sm\:rt-r-cg {
    column-gap: var(--column-gap-sm)
  }
  .sm\:rt-r-cg-0 {
    column-gap: 0;
  }
  .sm\:rt-r-cg-1 {
    column-gap: var(--space-1);
  }
  .sm\:rt-r-cg-2 {
    column-gap: var(--space-2);
  }
  .sm\:rt-r-cg-3 {
    column-gap: var(--space-3);
  }
  .sm\:rt-r-cg-4 {
    column-gap: var(--space-4);
  }
  .sm\:rt-r-cg-5 {
    column-gap: var(--space-5);
  }
  .sm\:rt-r-cg-6 {
    column-gap: var(--space-6);
  }
  .sm\:rt-r-cg-7 {
    column-gap: var(--space-7);
  }
  .sm\:rt-r-cg-8 {
    column-gap: var(--space-8);
  }
  .sm\:rt-r-cg-9 {
    column-gap: var(--space-9);
  }
  .sm\:rt-r-rg {
    row-gap: var(--row-gap-sm)
  }
  .sm\:rt-r-rg-0 {
    row-gap: 0;
  }
  .sm\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .sm\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .sm\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .sm\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .sm\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .sm\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .sm\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .sm\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .sm\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gap {
    gap: var(--gap-md)
  }
  .md\:rt-r-gap-0 {
    gap: 0;
  }
  .md\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .md\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .md\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .md\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .md\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .md\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .md\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .md\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .md\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .md\:rt-r-cg {
    column-gap: var(--column-gap-md)
  }
  .md\:rt-r-cg-0 {
    column-gap: 0;
  }
  .md\:rt-r-cg-1 {
    column-gap: var(--space-1);
  }
  .md\:rt-r-cg-2 {
    column-gap: var(--space-2);
  }
  .md\:rt-r-cg-3 {
    column-gap: var(--space-3);
  }
  .md\:rt-r-cg-4 {
    column-gap: var(--space-4);
  }
  .md\:rt-r-cg-5 {
    column-gap: var(--space-5);
  }
  .md\:rt-r-cg-6 {
    column-gap: var(--space-6);
  }
  .md\:rt-r-cg-7 {
    column-gap: var(--space-7);
  }
  .md\:rt-r-cg-8 {
    column-gap: var(--space-8);
  }
  .md\:rt-r-cg-9 {
    column-gap: var(--space-9);
  }
  .md\:rt-r-rg {
    row-gap: var(--row-gap-md)
  }
  .md\:rt-r-rg-0 {
    row-gap: 0;
  }
  .md\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .md\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .md\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .md\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .md\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .md\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .md\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .md\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .md\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gap {
    gap: var(--gap-lg)
  }
  .lg\:rt-r-gap-0 {
    gap: 0;
  }
  .lg\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .lg\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .lg\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .lg\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .lg\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .lg\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .lg\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .lg\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .lg\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .lg\:rt-r-cg {
    column-gap: var(--column-gap-lg)
  }
  .lg\:rt-r-cg-0 {
    column-gap: 0;
  }
  .lg\:rt-r-cg-1 {
    column-gap: var(--space-1);
  }
  .lg\:rt-r-cg-2 {
    column-gap: var(--space-2);
  }
  .lg\:rt-r-cg-3 {
    column-gap: var(--space-3);
  }
  .lg\:rt-r-cg-4 {
    column-gap: var(--space-4);
  }
  .lg\:rt-r-cg-5 {
    column-gap: var(--space-5);
  }
  .lg\:rt-r-cg-6 {
    column-gap: var(--space-6);
  }
  .lg\:rt-r-cg-7 {
    column-gap: var(--space-7);
  }
  .lg\:rt-r-cg-8 {
    column-gap: var(--space-8);
  }
  .lg\:rt-r-cg-9 {
    column-gap: var(--space-9);
  }
  .lg\:rt-r-rg {
    row-gap: var(--row-gap-lg)
  }
  .lg\:rt-r-rg-0 {
    row-gap: 0;
  }
  .lg\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .lg\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .lg\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .lg\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .lg\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .lg\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .lg\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .lg\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .lg\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gap {
    gap: var(--gap-xl)
  }
  .xl\:rt-r-gap-0 {
    gap: 0;
  }
  .xl\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .xl\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .xl\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .xl\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .xl\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .xl\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .xl\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .xl\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .xl\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .xl\:rt-r-cg {
    column-gap: var(--column-gap-xl)
  }
  .xl\:rt-r-cg-0 {
    column-gap: 0;
  }
  .xl\:rt-r-cg-1 {
    column-gap: var(--space-1);
  }
  .xl\:rt-r-cg-2 {
    column-gap: var(--space-2);
  }
  .xl\:rt-r-cg-3 {
    column-gap: var(--space-3);
  }
  .xl\:rt-r-cg-4 {
    column-gap: var(--space-4);
  }
  .xl\:rt-r-cg-5 {
    column-gap: var(--space-5);
  }
  .xl\:rt-r-cg-6 {
    column-gap: var(--space-6);
  }
  .xl\:rt-r-cg-7 {
    column-gap: var(--space-7);
  }
  .xl\:rt-r-cg-8 {
    column-gap: var(--space-8);
  }
  .xl\:rt-r-cg-9 {
    column-gap: var(--space-9);
  }
  .xl\:rt-r-rg {
    row-gap: var(--row-gap-xl)
  }
  .xl\:rt-r-rg-0 {
    row-gap: 0;
  }
  .xl\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .xl\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .xl\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .xl\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .xl\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .xl\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .xl\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .xl\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .xl\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
.rt-r-ga {
  grid-area: var(--grid-area);
}
@media (min-width: 520px) {
  .xs\:rt-r-ga {
    grid-area: var(--grid-area-xs);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-ga {
    grid-area: var(--grid-area-sm);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-ga {
    grid-area: var(--grid-area-md);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-ga {
    grid-area: var(--grid-area-lg);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-ga {
    grid-area: var(--grid-area-xl);
  }
}
.rt-r-gaf-row {
  grid-auto-flow: row;
}
.rt-r-gaf-column {
  grid-auto-flow: column;
}
.rt-r-gaf-dense {
  grid-auto-flow: dense;
}
.rt-r-gaf-row-dense {
  grid-auto-flow: row dense;
}
.rt-r-gaf-column-dense {
  grid-auto-flow: column dense;
}
@media (min-width: 520px) {
  .xs\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .xs\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .xs\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .xs\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .xs\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .sm\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .sm\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .sm\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .sm\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .md\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .md\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .md\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .md\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .lg\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .lg\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .lg\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .lg\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .xl\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .xl\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .xl\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .xl\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
.rt-r-gc {
  grid-column: var(--grid-column)
}
.rt-r-gc-1 {
  grid-column: 1;
}
.rt-r-gc-2 {
  grid-column: 2;
}
.rt-r-gc-3 {
  grid-column: 3;
}
.rt-r-gc-4 {
  grid-column: 4;
}
.rt-r-gc-5 {
  grid-column: 5;
}
.rt-r-gc-6 {
  grid-column: 6;
}
.rt-r-gc-7 {
  grid-column: 7;
}
.rt-r-gc-8 {
  grid-column: 8;
}
.rt-r-gc-9 {
  grid-column: 9;
}
@media (min-width: 520px) {
  .xs\:rt-r-gc {
    grid-column: var(--grid-column-xs)
  }
  .xs\:rt-r-gc-1 {
    grid-column: 1;
  }
  .xs\:rt-r-gc-2 {
    grid-column: 2;
  }
  .xs\:rt-r-gc-3 {
    grid-column: 3;
  }
  .xs\:rt-r-gc-4 {
    grid-column: 4;
  }
  .xs\:rt-r-gc-5 {
    grid-column: 5;
  }
  .xs\:rt-r-gc-6 {
    grid-column: 6;
  }
  .xs\:rt-r-gc-7 {
    grid-column: 7;
  }
  .xs\:rt-r-gc-8 {
    grid-column: 8;
  }
  .xs\:rt-r-gc-9 {
    grid-column: 9;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gc {
    grid-column: var(--grid-column-sm)
  }
  .sm\:rt-r-gc-1 {
    grid-column: 1;
  }
  .sm\:rt-r-gc-2 {
    grid-column: 2;
  }
  .sm\:rt-r-gc-3 {
    grid-column: 3;
  }
  .sm\:rt-r-gc-4 {
    grid-column: 4;
  }
  .sm\:rt-r-gc-5 {
    grid-column: 5;
  }
  .sm\:rt-r-gc-6 {
    grid-column: 6;
  }
  .sm\:rt-r-gc-7 {
    grid-column: 7;
  }
  .sm\:rt-r-gc-8 {
    grid-column: 8;
  }
  .sm\:rt-r-gc-9 {
    grid-column: 9;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gc {
    grid-column: var(--grid-column-md)
  }
  .md\:rt-r-gc-1 {
    grid-column: 1;
  }
  .md\:rt-r-gc-2 {
    grid-column: 2;
  }
  .md\:rt-r-gc-3 {
    grid-column: 3;
  }
  .md\:rt-r-gc-4 {
    grid-column: 4;
  }
  .md\:rt-r-gc-5 {
    grid-column: 5;
  }
  .md\:rt-r-gc-6 {
    grid-column: 6;
  }
  .md\:rt-r-gc-7 {
    grid-column: 7;
  }
  .md\:rt-r-gc-8 {
    grid-column: 8;
  }
  .md\:rt-r-gc-9 {
    grid-column: 9;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gc {
    grid-column: var(--grid-column-lg)
  }
  .lg\:rt-r-gc-1 {
    grid-column: 1;
  }
  .lg\:rt-r-gc-2 {
    grid-column: 2;
  }
  .lg\:rt-r-gc-3 {
    grid-column: 3;
  }
  .lg\:rt-r-gc-4 {
    grid-column: 4;
  }
  .lg\:rt-r-gc-5 {
    grid-column: 5;
  }
  .lg\:rt-r-gc-6 {
    grid-column: 6;
  }
  .lg\:rt-r-gc-7 {
    grid-column: 7;
  }
  .lg\:rt-r-gc-8 {
    grid-column: 8;
  }
  .lg\:rt-r-gc-9 {
    grid-column: 9;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gc {
    grid-column: var(--grid-column-xl)
  }
  .xl\:rt-r-gc-1 {
    grid-column: 1;
  }
  .xl\:rt-r-gc-2 {
    grid-column: 2;
  }
  .xl\:rt-r-gc-3 {
    grid-column: 3;
  }
  .xl\:rt-r-gc-4 {
    grid-column: 4;
  }
  .xl\:rt-r-gc-5 {
    grid-column: 5;
  }
  .xl\:rt-r-gc-6 {
    grid-column: 6;
  }
  .xl\:rt-r-gc-7 {
    grid-column: 7;
  }
  .xl\:rt-r-gc-8 {
    grid-column: 8;
  }
  .xl\:rt-r-gc-9 {
    grid-column: 9;
  }
}
.rt-r-gcs {
  grid-column-start: var(--grid-column-start)
}
.rt-r-gcs-1 {
  grid-column-start: 1;
}
.rt-r-gcs-2 {
  grid-column-start: 2;
}
.rt-r-gcs-3 {
  grid-column-start: 3;
}
.rt-r-gcs-4 {
  grid-column-start: 4;
}
.rt-r-gcs-5 {
  grid-column-start: 5;
}
.rt-r-gcs-6 {
  grid-column-start: 6;
}
.rt-r-gcs-7 {
  grid-column-start: 7;
}
.rt-r-gcs-8 {
  grid-column-start: 8;
}
.rt-r-gcs-9 {
  grid-column-start: 9;
}
@media (min-width: 520px) {
  .xs\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-xs)
  }
  .xs\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .xs\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .xs\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .xs\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .xs\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .xs\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .xs\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .xs\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .xs\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-sm)
  }
  .sm\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .sm\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .sm\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .sm\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .sm\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .sm\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .sm\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .sm\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .sm\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-md)
  }
  .md\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .md\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .md\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .md\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .md\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .md\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .md\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .md\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .md\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-lg)
  }
  .lg\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .lg\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .lg\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .lg\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .lg\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .lg\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .lg\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .lg\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .lg\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-xl)
  }
  .xl\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .xl\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .xl\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .xl\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .xl\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .xl\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .xl\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .xl\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .xl\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
.rt-r-gce {
  grid-column-end: var(--grid-column-end)
}
.rt-r-gce-1 {
  grid-column-end: 1;
}
.rt-r-gce-2 {
  grid-column-end: 2;
}
.rt-r-gce-3 {
  grid-column-end: 3;
}
.rt-r-gce-4 {
  grid-column-end: 4;
}
.rt-r-gce-5 {
  grid-column-end: 5;
}
.rt-r-gce-6 {
  grid-column-end: 6;
}
.rt-r-gce-7 {
  grid-column-end: 7;
}
.rt-r-gce-8 {
  grid-column-end: 8;
}
.rt-r-gce-9 {
  grid-column-end: 9;
}
@media (min-width: 520px) {
  .xs\:rt-r-gce {
    grid-column-end: var(--grid-column-end-xs)
  }
  .xs\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .xs\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .xs\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .xs\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .xs\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .xs\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .xs\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .xs\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .xs\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gce {
    grid-column-end: var(--grid-column-end-sm)
  }
  .sm\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .sm\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .sm\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .sm\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .sm\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .sm\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .sm\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .sm\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .sm\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gce {
    grid-column-end: var(--grid-column-end-md)
  }
  .md\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .md\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .md\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .md\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .md\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .md\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .md\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .md\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .md\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gce {
    grid-column-end: var(--grid-column-end-lg)
  }
  .lg\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .lg\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .lg\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .lg\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .lg\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .lg\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .lg\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .lg\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .lg\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gce {
    grid-column-end: var(--grid-column-end-xl)
  }
  .xl\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .xl\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .xl\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .xl\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .xl\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .xl\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .xl\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .xl\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .xl\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
.rt-r-gr {
  grid-row: var(--grid-row)
}
.rt-r-gr-1 {
  grid-row: 1;
}
.rt-r-gr-2 {
  grid-row: 2;
}
.rt-r-gr-3 {
  grid-row: 3;
}
.rt-r-gr-4 {
  grid-row: 4;
}
.rt-r-gr-5 {
  grid-row: 5;
}
.rt-r-gr-6 {
  grid-row: 6;
}
.rt-r-gr-7 {
  grid-row: 7;
}
.rt-r-gr-8 {
  grid-row: 8;
}
.rt-r-gr-9 {
  grid-row: 9;
}
@media (min-width: 520px) {
  .xs\:rt-r-gr {
    grid-row: var(--grid-row-xs)
  }
  .xs\:rt-r-gr-1 {
    grid-row: 1;
  }
  .xs\:rt-r-gr-2 {
    grid-row: 2;
  }
  .xs\:rt-r-gr-3 {
    grid-row: 3;
  }
  .xs\:rt-r-gr-4 {
    grid-row: 4;
  }
  .xs\:rt-r-gr-5 {
    grid-row: 5;
  }
  .xs\:rt-r-gr-6 {
    grid-row: 6;
  }
  .xs\:rt-r-gr-7 {
    grid-row: 7;
  }
  .xs\:rt-r-gr-8 {
    grid-row: 8;
  }
  .xs\:rt-r-gr-9 {
    grid-row: 9;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gr {
    grid-row: var(--grid-row-sm)
  }
  .sm\:rt-r-gr-1 {
    grid-row: 1;
  }
  .sm\:rt-r-gr-2 {
    grid-row: 2;
  }
  .sm\:rt-r-gr-3 {
    grid-row: 3;
  }
  .sm\:rt-r-gr-4 {
    grid-row: 4;
  }
  .sm\:rt-r-gr-5 {
    grid-row: 5;
  }
  .sm\:rt-r-gr-6 {
    grid-row: 6;
  }
  .sm\:rt-r-gr-7 {
    grid-row: 7;
  }
  .sm\:rt-r-gr-8 {
    grid-row: 8;
  }
  .sm\:rt-r-gr-9 {
    grid-row: 9;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gr {
    grid-row: var(--grid-row-md)
  }
  .md\:rt-r-gr-1 {
    grid-row: 1;
  }
  .md\:rt-r-gr-2 {
    grid-row: 2;
  }
  .md\:rt-r-gr-3 {
    grid-row: 3;
  }
  .md\:rt-r-gr-4 {
    grid-row: 4;
  }
  .md\:rt-r-gr-5 {
    grid-row: 5;
  }
  .md\:rt-r-gr-6 {
    grid-row: 6;
  }
  .md\:rt-r-gr-7 {
    grid-row: 7;
  }
  .md\:rt-r-gr-8 {
    grid-row: 8;
  }
  .md\:rt-r-gr-9 {
    grid-row: 9;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gr {
    grid-row: var(--grid-row-lg)
  }
  .lg\:rt-r-gr-1 {
    grid-row: 1;
  }
  .lg\:rt-r-gr-2 {
    grid-row: 2;
  }
  .lg\:rt-r-gr-3 {
    grid-row: 3;
  }
  .lg\:rt-r-gr-4 {
    grid-row: 4;
  }
  .lg\:rt-r-gr-5 {
    grid-row: 5;
  }
  .lg\:rt-r-gr-6 {
    grid-row: 6;
  }
  .lg\:rt-r-gr-7 {
    grid-row: 7;
  }
  .lg\:rt-r-gr-8 {
    grid-row: 8;
  }
  .lg\:rt-r-gr-9 {
    grid-row: 9;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gr {
    grid-row: var(--grid-row-xl)
  }
  .xl\:rt-r-gr-1 {
    grid-row: 1;
  }
  .xl\:rt-r-gr-2 {
    grid-row: 2;
  }
  .xl\:rt-r-gr-3 {
    grid-row: 3;
  }
  .xl\:rt-r-gr-4 {
    grid-row: 4;
  }
  .xl\:rt-r-gr-5 {
    grid-row: 5;
  }
  .xl\:rt-r-gr-6 {
    grid-row: 6;
  }
  .xl\:rt-r-gr-7 {
    grid-row: 7;
  }
  .xl\:rt-r-gr-8 {
    grid-row: 8;
  }
  .xl\:rt-r-gr-9 {
    grid-row: 9;
  }
}
.rt-r-grs {
  grid-row-start: var(--grid-row-start)
}
.rt-r-grs-1 {
  grid-row-start: 1;
}
.rt-r-grs-2 {
  grid-row-start: 2;
}
.rt-r-grs-3 {
  grid-row-start: 3;
}
.rt-r-grs-4 {
  grid-row-start: 4;
}
.rt-r-grs-5 {
  grid-row-start: 5;
}
.rt-r-grs-6 {
  grid-row-start: 6;
}
.rt-r-grs-7 {
  grid-row-start: 7;
}
.rt-r-grs-8 {
  grid-row-start: 8;
}
.rt-r-grs-9 {
  grid-row-start: 9;
}
@media (min-width: 520px) {
  .xs\:rt-r-grs {
    grid-row-start: var(--grid-row-start-xs)
  }
  .xs\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .xs\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .xs\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .xs\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .xs\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .xs\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .xs\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .xs\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .xs\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-grs {
    grid-row-start: var(--grid-row-start-sm)
  }
  .sm\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .sm\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .sm\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .sm\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .sm\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .sm\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .sm\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .sm\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .sm\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-grs {
    grid-row-start: var(--grid-row-start-md)
  }
  .md\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .md\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .md\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .md\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .md\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .md\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .md\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .md\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .md\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-grs {
    grid-row-start: var(--grid-row-start-lg)
  }
  .lg\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .lg\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .lg\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .lg\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .lg\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .lg\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .lg\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .lg\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .lg\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-grs {
    grid-row-start: var(--grid-row-start-xl)
  }
  .xl\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .xl\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .xl\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .xl\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .xl\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .xl\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .xl\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .xl\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .xl\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
.rt-r-gre {
  grid-row-end: var(--grid-row-end)
}
.rt-r-gre-1 {
  grid-row-end: 1;
}
.rt-r-gre-2 {
  grid-row-end: 2;
}
.rt-r-gre-3 {
  grid-row-end: 3;
}
.rt-r-gre-4 {
  grid-row-end: 4;
}
.rt-r-gre-5 {
  grid-row-end: 5;
}
.rt-r-gre-6 {
  grid-row-end: 6;
}
.rt-r-gre-7 {
  grid-row-end: 7;
}
.rt-r-gre-8 {
  grid-row-end: 8;
}
.rt-r-gre-9 {
  grid-row-end: 9;
}
@media (min-width: 520px) {
  .xs\:rt-r-gre {
    grid-row-end: var(--grid-row-end-xs)
  }
  .xs\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .xs\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .xs\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .xs\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .xs\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .xs\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .xs\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .xs\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .xs\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gre {
    grid-row-end: var(--grid-row-end-sm)
  }
  .sm\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .sm\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .sm\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .sm\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .sm\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .sm\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .sm\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .sm\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .sm\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gre {
    grid-row-end: var(--grid-row-end-md)
  }
  .md\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .md\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .md\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .md\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .md\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .md\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .md\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .md\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .md\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gre {
    grid-row-end: var(--grid-row-end-lg)
  }
  .lg\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .lg\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .lg\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .lg\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .lg\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .lg\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .lg\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .lg\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .lg\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gre {
    grid-row-end: var(--grid-row-end-xl)
  }
  .xl\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .xl\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .xl\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .xl\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .xl\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .xl\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .xl\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .xl\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .xl\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
.rt-r-gta {
  grid-template-areas: var(--grid-template-areas);
}
@media (min-width: 520px) {
  .xs\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-xs);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-sm);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-md);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-lg);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-xl);
  }
}
.rt-r-gtc {
  grid-template-columns: var(--grid-template-columns)
}
.rt-r-gtc-1 {
  grid-template-columns: minmax(0, 1fr);
}
.rt-r-gtc-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rt-r-gtc-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.rt-r-gtc-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.rt-r-gtc-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.rt-r-gtc-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.rt-r-gtc-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.rt-r-gtc-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.rt-r-gtc-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
@media (min-width: 520px) {
  .xs\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-xs)
  }
  .xs\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .xs\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xs\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xs\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xs\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xs\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xs\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xs\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-sm)
  }
  .sm\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .sm\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-md)
  }
  .md\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .md\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-lg)
  }
  .lg\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .lg\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-xl)
  }
  .xl\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .xl\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
.rt-r-gtr {
  grid-template-rows: var(--grid-template-rows)
}
.rt-r-gtr-1 {
  grid-template-rows: minmax(0, 1fr);
}
.rt-r-gtr-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.rt-r-gtr-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.rt-r-gtr-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.rt-r-gtr-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.rt-r-gtr-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.rt-r-gtr-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}
.rt-r-gtr-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}
.rt-r-gtr-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}
@media (min-width: 520px) {
  .xs\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-xs)
  }
  .xs\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .xs\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xs\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xs\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xs\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xs\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .xs\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .xs\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .xs\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-sm)
  }
  .sm\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .sm\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .sm\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .sm\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .sm\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .sm\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .sm\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .sm\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .sm\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-md)
  }
  .md\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .md\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .md\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .md\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .md\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .md\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .md\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .md\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .md\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-lg)
  }
  .lg\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .lg\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .lg\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .lg\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .lg\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .lg\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .lg\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .lg\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-xl)
  }
  .xl\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .xl\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xl\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xl\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xl\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xl\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .xl\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .xl\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .xl\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
.rt-r-h {
  height: var(--height);
}
@media (min-width: 520px) {
  .xs\:rt-r-h {
    height: var(--height-xs);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-h {
    height: var(--height-sm);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-h {
    height: var(--height-md);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-h {
    height: var(--height-lg);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-h {
    height: var(--height-xl);
  }
}
.rt-r-min-h {
  min-height: var(--min-height);
}
@media (min-width: 520px) {
  .xs\:rt-r-min-h {
    min-height: var(--min-height-xs);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-min-h {
    min-height: var(--min-height-sm);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-min-h {
    min-height: var(--min-height-md);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-min-h {
    min-height: var(--min-height-lg);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-min-h {
    min-height: var(--min-height-xl);
  }
}
.rt-r-max-h {
  max-height: var(--max-height);
}
@media (min-width: 520px) {
  .xs\:rt-r-max-h {
    max-height: var(--max-height-xs);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-max-h {
    max-height: var(--max-height-sm);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-max-h {
    max-height: var(--max-height-md);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-max-h {
    max-height: var(--max-height-lg);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-max-h {
    max-height: var(--max-height-xl);
  }
}
.rt-r-inset {
  inset: var(--inset)
}
.rt-r-inset-0 {
  inset: 0;
}
.rt-r-inset-1 {
  inset: var(--space-1);
}
.rt-r-inset-2 {
  inset: var(--space-2);
}
.rt-r-inset-3 {
  inset: var(--space-3);
}
.rt-r-inset-4 {
  inset: var(--space-4);
}
.rt-r-inset-5 {
  inset: var(--space-5);
}
.rt-r-inset-6 {
  inset: var(--space-6);
}
.rt-r-inset-7 {
  inset: var(--space-7);
}
.rt-r-inset-8 {
  inset: var(--space-8);
}
.rt-r-inset-9 {
  inset: var(--space-9);
}
@media (min-width: 520px) {
  .xs\:rt-r-inset {
    inset: var(--inset-xs)
  }
  .xs\:rt-r-inset-0 {
    inset: 0;
  }
  .xs\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .xs\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .xs\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .xs\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .xs\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .xs\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .xs\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .xs\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .xs\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-inset {
    inset: var(--inset-sm)
  }
  .sm\:rt-r-inset-0 {
    inset: 0;
  }
  .sm\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .sm\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .sm\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .sm\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .sm\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .sm\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .sm\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .sm\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .sm\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-inset {
    inset: var(--inset-md)
  }
  .md\:rt-r-inset-0 {
    inset: 0;
  }
  .md\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .md\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .md\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .md\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .md\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .md\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .md\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .md\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .md\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-inset {
    inset: var(--inset-lg)
  }
  .lg\:rt-r-inset-0 {
    inset: 0;
  }
  .lg\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .lg\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .lg\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .lg\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .lg\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .lg\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .lg\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .lg\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .lg\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-inset {
    inset: var(--inset-xl)
  }
  .xl\:rt-r-inset-0 {
    inset: 0;
  }
  .xl\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .xl\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .xl\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .xl\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .xl\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .xl\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .xl\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .xl\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .xl\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
.rt-r-top {
  top: var(--top)
}
.rt-r-top-0 {
  top: 0;
}
.rt-r-top-1 {
  top: var(--space-1);
}
.rt-r-top-2 {
  top: var(--space-2);
}
.rt-r-top-3 {
  top: var(--space-3);
}
.rt-r-top-4 {
  top: var(--space-4);
}
.rt-r-top-5 {
  top: var(--space-5);
}
.rt-r-top-6 {
  top: var(--space-6);
}
.rt-r-top-7 {
  top: var(--space-7);
}
.rt-r-top-8 {
  top: var(--space-8);
}
.rt-r-top-9 {
  top: var(--space-9);
}
@media (min-width: 520px) {
  .xs\:rt-r-top {
    top: var(--top-xs)
  }
  .xs\:rt-r-top-0 {
    top: 0;
  }
  .xs\:rt-r-top-1 {
    top: var(--space-1);
  }
  .xs\:rt-r-top-2 {
    top: var(--space-2);
  }
  .xs\:rt-r-top-3 {
    top: var(--space-3);
  }
  .xs\:rt-r-top-4 {
    top: var(--space-4);
  }
  .xs\:rt-r-top-5 {
    top: var(--space-5);
  }
  .xs\:rt-r-top-6 {
    top: var(--space-6);
  }
  .xs\:rt-r-top-7 {
    top: var(--space-7);
  }
  .xs\:rt-r-top-8 {
    top: var(--space-8);
  }
  .xs\:rt-r-top-9 {
    top: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-top {
    top: var(--top-sm)
  }
  .sm\:rt-r-top-0 {
    top: 0;
  }
  .sm\:rt-r-top-1 {
    top: var(--space-1);
  }
  .sm\:rt-r-top-2 {
    top: var(--space-2);
  }
  .sm\:rt-r-top-3 {
    top: var(--space-3);
  }
  .sm\:rt-r-top-4 {
    top: var(--space-4);
  }
  .sm\:rt-r-top-5 {
    top: var(--space-5);
  }
  .sm\:rt-r-top-6 {
    top: var(--space-6);
  }
  .sm\:rt-r-top-7 {
    top: var(--space-7);
  }
  .sm\:rt-r-top-8 {
    top: var(--space-8);
  }
  .sm\:rt-r-top-9 {
    top: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-top {
    top: var(--top-md)
  }
  .md\:rt-r-top-0 {
    top: 0;
  }
  .md\:rt-r-top-1 {
    top: var(--space-1);
  }
  .md\:rt-r-top-2 {
    top: var(--space-2);
  }
  .md\:rt-r-top-3 {
    top: var(--space-3);
  }
  .md\:rt-r-top-4 {
    top: var(--space-4);
  }
  .md\:rt-r-top-5 {
    top: var(--space-5);
  }
  .md\:rt-r-top-6 {
    top: var(--space-6);
  }
  .md\:rt-r-top-7 {
    top: var(--space-7);
  }
  .md\:rt-r-top-8 {
    top: var(--space-8);
  }
  .md\:rt-r-top-9 {
    top: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-top {
    top: var(--top-lg)
  }
  .lg\:rt-r-top-0 {
    top: 0;
  }
  .lg\:rt-r-top-1 {
    top: var(--space-1);
  }
  .lg\:rt-r-top-2 {
    top: var(--space-2);
  }
  .lg\:rt-r-top-3 {
    top: var(--space-3);
  }
  .lg\:rt-r-top-4 {
    top: var(--space-4);
  }
  .lg\:rt-r-top-5 {
    top: var(--space-5);
  }
  .lg\:rt-r-top-6 {
    top: var(--space-6);
  }
  .lg\:rt-r-top-7 {
    top: var(--space-7);
  }
  .lg\:rt-r-top-8 {
    top: var(--space-8);
  }
  .lg\:rt-r-top-9 {
    top: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-top {
    top: var(--top-xl)
  }
  .xl\:rt-r-top-0 {
    top: 0;
  }
  .xl\:rt-r-top-1 {
    top: var(--space-1);
  }
  .xl\:rt-r-top-2 {
    top: var(--space-2);
  }
  .xl\:rt-r-top-3 {
    top: var(--space-3);
  }
  .xl\:rt-r-top-4 {
    top: var(--space-4);
  }
  .xl\:rt-r-top-5 {
    top: var(--space-5);
  }
  .xl\:rt-r-top-6 {
    top: var(--space-6);
  }
  .xl\:rt-r-top-7 {
    top: var(--space-7);
  }
  .xl\:rt-r-top-8 {
    top: var(--space-8);
  }
  .xl\:rt-r-top-9 {
    top: var(--space-9);
  }
}
.rt-r-right {
  right: var(--right)
}
.rt-r-right-0 {
  right: 0;
}
.rt-r-right-1 {
  right: var(--space-1);
}
.rt-r-right-2 {
  right: var(--space-2);
}
.rt-r-right-3 {
  right: var(--space-3);
}
.rt-r-right-4 {
  right: var(--space-4);
}
.rt-r-right-5 {
  right: var(--space-5);
}
.rt-r-right-6 {
  right: var(--space-6);
}
.rt-r-right-7 {
  right: var(--space-7);
}
.rt-r-right-8 {
  right: var(--space-8);
}
.rt-r-right-9 {
  right: var(--space-9);
}
@media (min-width: 520px) {
  .xs\:rt-r-right {
    right: var(--right-xs)
  }
  .xs\:rt-r-right-0 {
    right: 0;
  }
  .xs\:rt-r-right-1 {
    right: var(--space-1);
  }
  .xs\:rt-r-right-2 {
    right: var(--space-2);
  }
  .xs\:rt-r-right-3 {
    right: var(--space-3);
  }
  .xs\:rt-r-right-4 {
    right: var(--space-4);
  }
  .xs\:rt-r-right-5 {
    right: var(--space-5);
  }
  .xs\:rt-r-right-6 {
    right: var(--space-6);
  }
  .xs\:rt-r-right-7 {
    right: var(--space-7);
  }
  .xs\:rt-r-right-8 {
    right: var(--space-8);
  }
  .xs\:rt-r-right-9 {
    right: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-right {
    right: var(--right-sm)
  }
  .sm\:rt-r-right-0 {
    right: 0;
  }
  .sm\:rt-r-right-1 {
    right: var(--space-1);
  }
  .sm\:rt-r-right-2 {
    right: var(--space-2);
  }
  .sm\:rt-r-right-3 {
    right: var(--space-3);
  }
  .sm\:rt-r-right-4 {
    right: var(--space-4);
  }
  .sm\:rt-r-right-5 {
    right: var(--space-5);
  }
  .sm\:rt-r-right-6 {
    right: var(--space-6);
  }
  .sm\:rt-r-right-7 {
    right: var(--space-7);
  }
  .sm\:rt-r-right-8 {
    right: var(--space-8);
  }
  .sm\:rt-r-right-9 {
    right: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-right {
    right: var(--right-md)
  }
  .md\:rt-r-right-0 {
    right: 0;
  }
  .md\:rt-r-right-1 {
    right: var(--space-1);
  }
  .md\:rt-r-right-2 {
    right: var(--space-2);
  }
  .md\:rt-r-right-3 {
    right: var(--space-3);
  }
  .md\:rt-r-right-4 {
    right: var(--space-4);
  }
  .md\:rt-r-right-5 {
    right: var(--space-5);
  }
  .md\:rt-r-right-6 {
    right: var(--space-6);
  }
  .md\:rt-r-right-7 {
    right: var(--space-7);
  }
  .md\:rt-r-right-8 {
    right: var(--space-8);
  }
  .md\:rt-r-right-9 {
    right: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-right {
    right: var(--right-lg)
  }
  .lg\:rt-r-right-0 {
    right: 0;
  }
  .lg\:rt-r-right-1 {
    right: var(--space-1);
  }
  .lg\:rt-r-right-2 {
    right: var(--space-2);
  }
  .lg\:rt-r-right-3 {
    right: var(--space-3);
  }
  .lg\:rt-r-right-4 {
    right: var(--space-4);
  }
  .lg\:rt-r-right-5 {
    right: var(--space-5);
  }
  .lg\:rt-r-right-6 {
    right: var(--space-6);
  }
  .lg\:rt-r-right-7 {
    right: var(--space-7);
  }
  .lg\:rt-r-right-8 {
    right: var(--space-8);
  }
  .lg\:rt-r-right-9 {
    right: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-right {
    right: var(--right-xl)
  }
  .xl\:rt-r-right-0 {
    right: 0;
  }
  .xl\:rt-r-right-1 {
    right: var(--space-1);
  }
  .xl\:rt-r-right-2 {
    right: var(--space-2);
  }
  .xl\:rt-r-right-3 {
    right: var(--space-3);
  }
  .xl\:rt-r-right-4 {
    right: var(--space-4);
  }
  .xl\:rt-r-right-5 {
    right: var(--space-5);
  }
  .xl\:rt-r-right-6 {
    right: var(--space-6);
  }
  .xl\:rt-r-right-7 {
    right: var(--space-7);
  }
  .xl\:rt-r-right-8 {
    right: var(--space-8);
  }
  .xl\:rt-r-right-9 {
    right: var(--space-9);
  }
}
.rt-r-bottom {
  bottom: var(--bottom)
}
.rt-r-bottom-0 {
  bottom: 0;
}
.rt-r-bottom-1 {
  bottom: var(--space-1);
}
.rt-r-bottom-2 {
  bottom: var(--space-2);
}
.rt-r-bottom-3 {
  bottom: var(--space-3);
}
.rt-r-bottom-4 {
  bottom: var(--space-4);
}
.rt-r-bottom-5 {
  bottom: var(--space-5);
}
.rt-r-bottom-6 {
  bottom: var(--space-6);
}
.rt-r-bottom-7 {
  bottom: var(--space-7);
}
.rt-r-bottom-8 {
  bottom: var(--space-8);
}
.rt-r-bottom-9 {
  bottom: var(--space-9);
}
@media (min-width: 520px) {
  .xs\:rt-r-bottom {
    bottom: var(--bottom-xs)
  }
  .xs\:rt-r-bottom-0 {
    bottom: 0;
  }
  .xs\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .xs\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .xs\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .xs\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .xs\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .xs\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .xs\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .xs\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .xs\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-bottom {
    bottom: var(--bottom-sm)
  }
  .sm\:rt-r-bottom-0 {
    bottom: 0;
  }
  .sm\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .sm\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .sm\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .sm\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .sm\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .sm\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .sm\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .sm\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .sm\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-bottom {
    bottom: var(--bottom-md)
  }
  .md\:rt-r-bottom-0 {
    bottom: 0;
  }
  .md\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .md\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .md\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .md\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .md\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .md\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .md\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .md\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .md\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-bottom {
    bottom: var(--bottom-lg)
  }
  .lg\:rt-r-bottom-0 {
    bottom: 0;
  }
  .lg\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .lg\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .lg\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .lg\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .lg\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .lg\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .lg\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .lg\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .lg\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-bottom {
    bottom: var(--bottom-xl)
  }
  .xl\:rt-r-bottom-0 {
    bottom: 0;
  }
  .xl\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .xl\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .xl\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .xl\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .xl\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .xl\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .xl\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .xl\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .xl\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
.rt-r-left {
  left: var(--left)
}
.rt-r-left-0 {
  left: 0;
}
.rt-r-left-1 {
  left: var(--space-1);
}
.rt-r-left-2 {
  left: var(--space-2);
}
.rt-r-left-3 {
  left: var(--space-3);
}
.rt-r-left-4 {
  left: var(--space-4);
}
.rt-r-left-5 {
  left: var(--space-5);
}
.rt-r-left-6 {
  left: var(--space-6);
}
.rt-r-left-7 {
  left: var(--space-7);
}
.rt-r-left-8 {
  left: var(--space-8);
}
.rt-r-left-9 {
  left: var(--space-9);
}
@media (min-width: 520px) {
  .xs\:rt-r-left {
    left: var(--left-xs)
  }
  .xs\:rt-r-left-0 {
    left: 0;
  }
  .xs\:rt-r-left-1 {
    left: var(--space-1);
  }
  .xs\:rt-r-left-2 {
    left: var(--space-2);
  }
  .xs\:rt-r-left-3 {
    left: var(--space-3);
  }
  .xs\:rt-r-left-4 {
    left: var(--space-4);
  }
  .xs\:rt-r-left-5 {
    left: var(--space-5);
  }
  .xs\:rt-r-left-6 {
    left: var(--space-6);
  }
  .xs\:rt-r-left-7 {
    left: var(--space-7);
  }
  .xs\:rt-r-left-8 {
    left: var(--space-8);
  }
  .xs\:rt-r-left-9 {
    left: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-left {
    left: var(--left-sm)
  }
  .sm\:rt-r-left-0 {
    left: 0;
  }
  .sm\:rt-r-left-1 {
    left: var(--space-1);
  }
  .sm\:rt-r-left-2 {
    left: var(--space-2);
  }
  .sm\:rt-r-left-3 {
    left: var(--space-3);
  }
  .sm\:rt-r-left-4 {
    left: var(--space-4);
  }
  .sm\:rt-r-left-5 {
    left: var(--space-5);
  }
  .sm\:rt-r-left-6 {
    left: var(--space-6);
  }
  .sm\:rt-r-left-7 {
    left: var(--space-7);
  }
  .sm\:rt-r-left-8 {
    left: var(--space-8);
  }
  .sm\:rt-r-left-9 {
    left: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-left {
    left: var(--left-md)
  }
  .md\:rt-r-left-0 {
    left: 0;
  }
  .md\:rt-r-left-1 {
    left: var(--space-1);
  }
  .md\:rt-r-left-2 {
    left: var(--space-2);
  }
  .md\:rt-r-left-3 {
    left: var(--space-3);
  }
  .md\:rt-r-left-4 {
    left: var(--space-4);
  }
  .md\:rt-r-left-5 {
    left: var(--space-5);
  }
  .md\:rt-r-left-6 {
    left: var(--space-6);
  }
  .md\:rt-r-left-7 {
    left: var(--space-7);
  }
  .md\:rt-r-left-8 {
    left: var(--space-8);
  }
  .md\:rt-r-left-9 {
    left: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-left {
    left: var(--left-lg)
  }
  .lg\:rt-r-left-0 {
    left: 0;
  }
  .lg\:rt-r-left-1 {
    left: var(--space-1);
  }
  .lg\:rt-r-left-2 {
    left: var(--space-2);
  }
  .lg\:rt-r-left-3 {
    left: var(--space-3);
  }
  .lg\:rt-r-left-4 {
    left: var(--space-4);
  }
  .lg\:rt-r-left-5 {
    left: var(--space-5);
  }
  .lg\:rt-r-left-6 {
    left: var(--space-6);
  }
  .lg\:rt-r-left-7 {
    left: var(--space-7);
  }
  .lg\:rt-r-left-8 {
    left: var(--space-8);
  }
  .lg\:rt-r-left-9 {
    left: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-left {
    left: var(--left-xl)
  }
  .xl\:rt-r-left-0 {
    left: 0;
  }
  .xl\:rt-r-left-1 {
    left: var(--space-1);
  }
  .xl\:rt-r-left-2 {
    left: var(--space-2);
  }
  .xl\:rt-r-left-3 {
    left: var(--space-3);
  }
  .xl\:rt-r-left-4 {
    left: var(--space-4);
  }
  .xl\:rt-r-left-5 {
    left: var(--space-5);
  }
  .xl\:rt-r-left-6 {
    left: var(--space-6);
  }
  .xl\:rt-r-left-7 {
    left: var(--space-7);
  }
  .xl\:rt-r-left-8 {
    left: var(--space-8);
  }
  .xl\:rt-r-left-9 {
    left: var(--space-9);
  }
}
.rt-r-jc-start {
  justify-content: flex-start;
}
.rt-r-jc-center {
  justify-content: center;
}
.rt-r-jc-end {
  justify-content: flex-end;
}
.rt-r-jc-space-between {
  justify-content: space-between;
}
@media (min-width: 520px) {
  .xs\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .xs\:rt-r-jc-center {
    justify-content: center;
  }
  .xs\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .xs\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .sm\:rt-r-jc-center {
    justify-content: center;
  }
  .sm\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .sm\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .md\:rt-r-jc-center {
    justify-content: center;
  }
  .md\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .md\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .lg\:rt-r-jc-center {
    justify-content: center;
  }
  .lg\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .lg\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .xl\:rt-r-jc-center {
    justify-content: center;
  }
  .xl\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .xl\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
.rt-r-m,
.rt-r-m-0,
.rt-r-m-1,
.rt-r-m-2,
.rt-r-m-3,
.rt-r-m-4,
.rt-r-m-5,
.rt-r-m-6,
.rt-r-m-7,
.rt-r-m-8,
.rt-r-m-9,
.-rt-r-m-1,
.-rt-r-m-2,
.-rt-r-m-3,
.-rt-r-m-4,
.-rt-r-m-5,
.-rt-r-m-6,
.-rt-r-m-7,
.-rt-r-m-8,
.-rt-r-m-9 {
  margin-top: var(--margin-top-override, var(--margin-top));
  margin-right: var(--margin-right-override, var(--margin-right));
  margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  margin-left: var(--margin-left-override, var(--margin-left));
}
.rt-r-m {
  --margin-top: var(--m);
  --margin-right: var(--m);
  --margin-bottom: var(--m);
  --margin-left: var(--m)
}
.rt-r-m-0 {
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
}
.rt-r-m-1 {
  --margin-top: var(--space-1);
  --margin-right: var(--space-1);
  --margin-bottom: var(--space-1);
  --margin-left: var(--space-1);
}
.rt-r-m-2 {
  --margin-top: var(--space-2);
  --margin-right: var(--space-2);
  --margin-bottom: var(--space-2);
  --margin-left: var(--space-2);
}
.rt-r-m-3 {
  --margin-top: var(--space-3);
  --margin-right: var(--space-3);
  --margin-bottom: var(--space-3);
  --margin-left: var(--space-3);
}
.rt-r-m-4 {
  --margin-top: var(--space-4);
  --margin-right: var(--space-4);
  --margin-bottom: var(--space-4);
  --margin-left: var(--space-4);
}
.rt-r-m-5 {
  --margin-top: var(--space-5);
  --margin-right: var(--space-5);
  --margin-bottom: var(--space-5);
  --margin-left: var(--space-5);
}
.rt-r-m-6 {
  --margin-top: var(--space-6);
  --margin-right: var(--space-6);
  --margin-bottom: var(--space-6);
  --margin-left: var(--space-6);
}
.rt-r-m-7 {
  --margin-top: var(--space-7);
  --margin-right: var(--space-7);
  --margin-bottom: var(--space-7);
  --margin-left: var(--space-7);
}
.rt-r-m-8 {
  --margin-top: var(--space-8);
  --margin-right: var(--space-8);
  --margin-bottom: var(--space-8);
  --margin-left: var(--space-8);
}
.rt-r-m-9 {
  --margin-top: var(--space-9);
  --margin-right: var(--space-9);
  --margin-bottom: var(--space-9);
  --margin-left: var(--space-9);
}
.-rt-r-m-1 {
  --margin-top: calc(-1 * var(--space-1));
  --margin-right: calc(-1 * var(--space-1));
  --margin-bottom: calc(-1 * var(--space-1));
  --margin-left: calc(-1 * var(--space-1));
}
.-rt-r-m-2 {
  --margin-top: calc(-1 * var(--space-2));
  --margin-right: calc(-1 * var(--space-2));
  --margin-bottom: calc(-1 * var(--space-2));
  --margin-left: calc(-1 * var(--space-2));
}
.-rt-r-m-3 {
  --margin-top: calc(-1 * var(--space-3));
  --margin-right: calc(-1 * var(--space-3));
  --margin-bottom: calc(-1 * var(--space-3));
  --margin-left: calc(-1 * var(--space-3));
}
.-rt-r-m-4 {
  --margin-top: calc(-1 * var(--space-4));
  --margin-right: calc(-1 * var(--space-4));
  --margin-bottom: calc(-1 * var(--space-4));
  --margin-left: calc(-1 * var(--space-4));
}
.-rt-r-m-5 {
  --margin-top: calc(-1 * var(--space-5));
  --margin-right: calc(-1 * var(--space-5));
  --margin-bottom: calc(-1 * var(--space-5));
  --margin-left: calc(-1 * var(--space-5));
}
.-rt-r-m-6 {
  --margin-top: calc(-1 * var(--space-6));
  --margin-right: calc(-1 * var(--space-6));
  --margin-bottom: calc(-1 * var(--space-6));
  --margin-left: calc(-1 * var(--space-6));
}
.-rt-r-m-7 {
  --margin-top: calc(-1 * var(--space-7));
  --margin-right: calc(-1 * var(--space-7));
  --margin-bottom: calc(-1 * var(--space-7));
  --margin-left: calc(-1 * var(--space-7));
}
.-rt-r-m-8 {
  --margin-top: calc(-1 * var(--space-8));
  --margin-right: calc(-1 * var(--space-8));
  --margin-bottom: calc(-1 * var(--space-8));
  --margin-left: calc(-1 * var(--space-8));
}
.-rt-r-m-9 {
  --margin-top: calc(-1 * var(--space-9));
  --margin-right: calc(-1 * var(--space-9));
  --margin-bottom: calc(-1 * var(--space-9));
  --margin-left: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\:rt-r-m,
  .xs\:rt-r-m-0,
  .xs\:rt-r-m-1,
  .xs\:rt-r-m-2,
  .xs\:rt-r-m-3,
  .xs\:rt-r-m-4,
  .xs\:rt-r-m-5,
  .xs\:rt-r-m-6,
  .xs\:rt-r-m-7,
  .xs\:rt-r-m-8,
  .xs\:rt-r-m-9,
  .xs\:-rt-r-m-1,
  .xs\:-rt-r-m-2,
  .xs\:-rt-r-m-3,
  .xs\:-rt-r-m-4,
  .xs\:-rt-r-m-5,
  .xs\:-rt-r-m-6,
  .xs\:-rt-r-m-7,
  .xs\:-rt-r-m-8,
  .xs\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .xs\:rt-r-m {
    --margin-top: var(--m-xs);
    --margin-right: var(--m-xs);
    --margin-bottom: var(--m-xs);
    --margin-left: var(--m-xs)
  }
  .xs\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .xs\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .xs\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .xs\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .xs\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .xs\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .xs\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .xs\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .xs\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .xs\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .xs\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .xs\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .xs\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .xs\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .xs\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .xs\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .xs\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .xs\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .xs\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-m,
  .sm\:rt-r-m-0,
  .sm\:rt-r-m-1,
  .sm\:rt-r-m-2,
  .sm\:rt-r-m-3,
  .sm\:rt-r-m-4,
  .sm\:rt-r-m-5,
  .sm\:rt-r-m-6,
  .sm\:rt-r-m-7,
  .sm\:rt-r-m-8,
  .sm\:rt-r-m-9,
  .sm\:-rt-r-m-1,
  .sm\:-rt-r-m-2,
  .sm\:-rt-r-m-3,
  .sm\:-rt-r-m-4,
  .sm\:-rt-r-m-5,
  .sm\:-rt-r-m-6,
  .sm\:-rt-r-m-7,
  .sm\:-rt-r-m-8,
  .sm\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .sm\:rt-r-m {
    --margin-top: var(--m-sm);
    --margin-right: var(--m-sm);
    --margin-bottom: var(--m-sm);
    --margin-left: var(--m-sm)
  }
  .sm\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .sm\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .sm\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .sm\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .sm\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .sm\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .sm\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .sm\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .sm\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .sm\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .sm\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .sm\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .sm\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .sm\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .sm\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .sm\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .sm\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .sm\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .sm\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-m,
  .md\:rt-r-m-0,
  .md\:rt-r-m-1,
  .md\:rt-r-m-2,
  .md\:rt-r-m-3,
  .md\:rt-r-m-4,
  .md\:rt-r-m-5,
  .md\:rt-r-m-6,
  .md\:rt-r-m-7,
  .md\:rt-r-m-8,
  .md\:rt-r-m-9,
  .md\:-rt-r-m-1,
  .md\:-rt-r-m-2,
  .md\:-rt-r-m-3,
  .md\:-rt-r-m-4,
  .md\:-rt-r-m-5,
  .md\:-rt-r-m-6,
  .md\:-rt-r-m-7,
  .md\:-rt-r-m-8,
  .md\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .md\:rt-r-m {
    --margin-top: var(--m-md);
    --margin-right: var(--m-md);
    --margin-bottom: var(--m-md);
    --margin-left: var(--m-md)
  }
  .md\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .md\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .md\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .md\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .md\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .md\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .md\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .md\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .md\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .md\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .md\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .md\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .md\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .md\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .md\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .md\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .md\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .md\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .md\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-m,
  .lg\:rt-r-m-0,
  .lg\:rt-r-m-1,
  .lg\:rt-r-m-2,
  .lg\:rt-r-m-3,
  .lg\:rt-r-m-4,
  .lg\:rt-r-m-5,
  .lg\:rt-r-m-6,
  .lg\:rt-r-m-7,
  .lg\:rt-r-m-8,
  .lg\:rt-r-m-9,
  .lg\:-rt-r-m-1,
  .lg\:-rt-r-m-2,
  .lg\:-rt-r-m-3,
  .lg\:-rt-r-m-4,
  .lg\:-rt-r-m-5,
  .lg\:-rt-r-m-6,
  .lg\:-rt-r-m-7,
  .lg\:-rt-r-m-8,
  .lg\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .lg\:rt-r-m {
    --margin-top: var(--m-lg);
    --margin-right: var(--m-lg);
    --margin-bottom: var(--m-lg);
    --margin-left: var(--m-lg)
  }
  .lg\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .lg\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .lg\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .lg\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .lg\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .lg\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .lg\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .lg\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .lg\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .lg\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .lg\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .lg\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .lg\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .lg\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .lg\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .lg\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .lg\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .lg\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .lg\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-m,
  .xl\:rt-r-m-0,
  .xl\:rt-r-m-1,
  .xl\:rt-r-m-2,
  .xl\:rt-r-m-3,
  .xl\:rt-r-m-4,
  .xl\:rt-r-m-5,
  .xl\:rt-r-m-6,
  .xl\:rt-r-m-7,
  .xl\:rt-r-m-8,
  .xl\:rt-r-m-9,
  .xl\:-rt-r-m-1,
  .xl\:-rt-r-m-2,
  .xl\:-rt-r-m-3,
  .xl\:-rt-r-m-4,
  .xl\:-rt-r-m-5,
  .xl\:-rt-r-m-6,
  .xl\:-rt-r-m-7,
  .xl\:-rt-r-m-8,
  .xl\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .xl\:rt-r-m {
    --margin-top: var(--m-xl);
    --margin-right: var(--m-xl);
    --margin-bottom: var(--m-xl);
    --margin-left: var(--m-xl)
  }
  .xl\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .xl\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .xl\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .xl\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .xl\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .xl\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .xl\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .xl\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .xl\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .xl\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .xl\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .xl\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .xl\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .xl\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .xl\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .xl\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .xl\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .xl\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .xl\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
.rt-r-mx,
.rt-r-mx-0,
.rt-r-mx-1,
.rt-r-mx-2,
.rt-r-mx-3,
.rt-r-mx-4,
.rt-r-mx-5,
.rt-r-mx-6,
.rt-r-mx-7,
.rt-r-mx-8,
.rt-r-mx-9,
.-rt-r-mx-1,
.-rt-r-mx-2,
.-rt-r-mx-3,
.-rt-r-mx-4,
.-rt-r-mx-5,
.-rt-r-mx-6,
.-rt-r-mx-7,
.-rt-r-mx-8,
.-rt-r-mx-9 {
  margin-left: var(--margin-left-override, var(--margin-left));
  margin-right: var(--margin-right-override, var(--margin-right));
}
.rt-r-mx {
  --margin-left: var(--ml);
  --margin-right: var(--mr)
}
.rt-r-mx-0 {
  --margin-left: 0px;
  --margin-right: 0px;
}
.rt-r-mx-1 {
  --margin-left: var(--space-1);
  --margin-right: var(--space-1);
}
.rt-r-mx-2 {
  --margin-left: var(--space-2);
  --margin-right: var(--space-2);
}
.rt-r-mx-3 {
  --margin-left: var(--space-3);
  --margin-right: var(--space-3);
}
.rt-r-mx-4 {
  --margin-left: var(--space-4);
  --margin-right: var(--space-4);
}
.rt-r-mx-5 {
  --margin-left: var(--space-5);
  --margin-right: var(--space-5);
}
.rt-r-mx-6 {
  --margin-left: var(--space-6);
  --margin-right: var(--space-6);
}
.rt-r-mx-7 {
  --margin-left: var(--space-7);
  --margin-right: var(--space-7);
}
.rt-r-mx-8 {
  --margin-left: var(--space-8);
  --margin-right: var(--space-8);
}
.rt-r-mx-9 {
  --margin-left: var(--space-9);
  --margin-right: var(--space-9);
}
.-rt-r-mx-1 {
  --margin-left: calc(-1 * var(--space-1));
  --margin-right: calc(-1 * var(--space-1));
}
.-rt-r-mx-2 {
  --margin-left: calc(-1 * var(--space-2));
  --margin-right: calc(-1 * var(--space-2));
}
.-rt-r-mx-3 {
  --margin-left: calc(-1 * var(--space-3));
  --margin-right: calc(-1 * var(--space-3));
}
.-rt-r-mx-4 {
  --margin-left: calc(-1 * var(--space-4));
  --margin-right: calc(-1 * var(--space-4));
}
.-rt-r-mx-5 {
  --margin-left: calc(-1 * var(--space-5));
  --margin-right: calc(-1 * var(--space-5));
}
.-rt-r-mx-6 {
  --margin-left: calc(-1 * var(--space-6));
  --margin-right: calc(-1 * var(--space-6));
}
.-rt-r-mx-7 {
  --margin-left: calc(-1 * var(--space-7));
  --margin-right: calc(-1 * var(--space-7));
}
.-rt-r-mx-8 {
  --margin-left: calc(-1 * var(--space-8));
  --margin-right: calc(-1 * var(--space-8));
}
.-rt-r-mx-9 {
  --margin-left: calc(-1 * var(--space-9));
  --margin-right: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\:rt-r-mx,
  .xs\:rt-r-mx-0,
  .xs\:rt-r-mx-1,
  .xs\:rt-r-mx-2,
  .xs\:rt-r-mx-3,
  .xs\:rt-r-mx-4,
  .xs\:rt-r-mx-5,
  .xs\:rt-r-mx-6,
  .xs\:rt-r-mx-7,
  .xs\:rt-r-mx-8,
  .xs\:rt-r-mx-9,
  .xs\:-rt-r-mx-1,
  .xs\:-rt-r-mx-2,
  .xs\:-rt-r-mx-3,
  .xs\:-rt-r-mx-4,
  .xs\:-rt-r-mx-5,
  .xs\:-rt-r-mx-6,
  .xs\:-rt-r-mx-7,
  .xs\:-rt-r-mx-8,
  .xs\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .xs\:rt-r-mx {
    --margin-left: var(--ml-xs);
    --margin-right: var(--mr-xs)
  }
  .xs\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .xs\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .xs\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .xs\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .xs\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .xs\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .xs\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .xs\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .xs\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .xs\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .xs\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .xs\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .xs\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .xs\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .xs\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .xs\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .xs\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .xs\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .xs\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-mx,
  .sm\:rt-r-mx-0,
  .sm\:rt-r-mx-1,
  .sm\:rt-r-mx-2,
  .sm\:rt-r-mx-3,
  .sm\:rt-r-mx-4,
  .sm\:rt-r-mx-5,
  .sm\:rt-r-mx-6,
  .sm\:rt-r-mx-7,
  .sm\:rt-r-mx-8,
  .sm\:rt-r-mx-9,
  .sm\:-rt-r-mx-1,
  .sm\:-rt-r-mx-2,
  .sm\:-rt-r-mx-3,
  .sm\:-rt-r-mx-4,
  .sm\:-rt-r-mx-5,
  .sm\:-rt-r-mx-6,
  .sm\:-rt-r-mx-7,
  .sm\:-rt-r-mx-8,
  .sm\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .sm\:rt-r-mx {
    --margin-left: var(--ml-md);
    --margin-right: var(--mr-md)
  }
  .sm\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .sm\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .sm\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .sm\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .sm\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .sm\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .sm\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .sm\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .sm\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .sm\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .sm\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .sm\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .sm\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .sm\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .sm\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .sm\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .sm\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .sm\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .sm\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-mx,
  .md\:rt-r-mx-0,
  .md\:rt-r-mx-1,
  .md\:rt-r-mx-2,
  .md\:rt-r-mx-3,
  .md\:rt-r-mx-4,
  .md\:rt-r-mx-5,
  .md\:rt-r-mx-6,
  .md\:rt-r-mx-7,
  .md\:rt-r-mx-8,
  .md\:rt-r-mx-9,
  .md\:-rt-r-mx-1,
  .md\:-rt-r-mx-2,
  .md\:-rt-r-mx-3,
  .md\:-rt-r-mx-4,
  .md\:-rt-r-mx-5,
  .md\:-rt-r-mx-6,
  .md\:-rt-r-mx-7,
  .md\:-rt-r-mx-8,
  .md\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .md\:rt-r-mx {
    --margin-left: var(--ml-md);
    --margin-right: var(--mr-md)
  }
  .md\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .md\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .md\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .md\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .md\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .md\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .md\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .md\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .md\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .md\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .md\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .md\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .md\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .md\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .md\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .md\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .md\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .md\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .md\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-mx,
  .lg\:rt-r-mx-0,
  .lg\:rt-r-mx-1,
  .lg\:rt-r-mx-2,
  .lg\:rt-r-mx-3,
  .lg\:rt-r-mx-4,
  .lg\:rt-r-mx-5,
  .lg\:rt-r-mx-6,
  .lg\:rt-r-mx-7,
  .lg\:rt-r-mx-8,
  .lg\:rt-r-mx-9,
  .lg\:-rt-r-mx-1,
  .lg\:-rt-r-mx-2,
  .lg\:-rt-r-mx-3,
  .lg\:-rt-r-mx-4,
  .lg\:-rt-r-mx-5,
  .lg\:-rt-r-mx-6,
  .lg\:-rt-r-mx-7,
  .lg\:-rt-r-mx-8,
  .lg\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .lg\:rt-r-mx {
    --margin-left: var(--ml-lg);
    --margin-right: var(--mr-lg)
  }
  .lg\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .lg\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .lg\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .lg\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .lg\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .lg\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .lg\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .lg\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .lg\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .lg\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .lg\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .lg\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .lg\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .lg\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .lg\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .lg\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .lg\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .lg\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .lg\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-mx,
  .xl\:rt-r-mx-0,
  .xl\:rt-r-mx-1,
  .xl\:rt-r-mx-2,
  .xl\:rt-r-mx-3,
  .xl\:rt-r-mx-4,
  .xl\:rt-r-mx-5,
  .xl\:rt-r-mx-6,
  .xl\:rt-r-mx-7,
  .xl\:rt-r-mx-8,
  .xl\:rt-r-mx-9,
  .xl\:-rt-r-mx-1,
  .xl\:-rt-r-mx-2,
  .xl\:-rt-r-mx-3,
  .xl\:-rt-r-mx-4,
  .xl\:-rt-r-mx-5,
  .xl\:-rt-r-mx-6,
  .xl\:-rt-r-mx-7,
  .xl\:-rt-r-mx-8,
  .xl\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .xl\:rt-r-mx {
    --margin-left: var(--ml-xl);
    --margin-right: var(--mr-xl)
  }
  .xl\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .xl\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .xl\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .xl\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .xl\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .xl\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .xl\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .xl\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .xl\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .xl\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .xl\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .xl\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .xl\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .xl\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .xl\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .xl\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .xl\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .xl\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .xl\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
.rt-r-my,
.rt-r-my-0,
.rt-r-my-1,
.rt-r-my-2,
.rt-r-my-3,
.rt-r-my-4,
.rt-r-my-5,
.rt-r-my-6,
.rt-r-my-7,
.rt-r-my-8,
.rt-r-my-9,
.-rt-r-my-1,
.-rt-r-my-2,
.-rt-r-my-3,
.-rt-r-my-4,
.-rt-r-my-5,
.-rt-r-my-6,
.-rt-r-my-7,
.-rt-r-my-8,
.-rt-r-my-9 {
  margin-top: var(--margin-top-override, var(--margin-top));
  margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
}
.rt-r-my {
  --margin-top: var(--mt);
  --margin-bottom: var(--mb)
}
.rt-r-my-0 {
  --margin-top: 0px;
  --margin-bottom: 0px;
}
.rt-r-my-1 {
  --margin-top: var(--space-1);
  --margin-bottom: var(--space-1);
}
.rt-r-my-2 {
  --margin-top: var(--space-2);
  --margin-bottom: var(--space-2);
}
.rt-r-my-3 {
  --margin-top: var(--space-3);
  --margin-bottom: var(--space-3);
}
.rt-r-my-4 {
  --margin-top: var(--space-4);
  --margin-bottom: var(--space-4);
}
.rt-r-my-5 {
  --margin-top: var(--space-5);
  --margin-bottom: var(--space-5);
}
.rt-r-my-6 {
  --margin-top: var(--space-6);
  --margin-bottom: var(--space-6);
}
.rt-r-my-7 {
  --margin-top: var(--space-7);
  --margin-bottom: var(--space-7);
}
.rt-r-my-8 {
  --margin-top: var(--space-8);
  --margin-bottom: var(--space-8);
}
.rt-r-my-9 {
  --margin-top: var(--space-9);
  --margin-bottom: var(--space-9);
}
.-rt-r-my-1 {
  --margin-top: calc(-1 * var(--space-1));
  --margin-bottom: calc(-1 * var(--space-1));
}
.-rt-r-my-2 {
  --margin-top: calc(-1 * var(--space-2));
  --margin-bottom: calc(-1 * var(--space-2));
}
.-rt-r-my-3 {
  --margin-top: calc(-1 * var(--space-3));
  --margin-bottom: calc(-1 * var(--space-3));
}
.-rt-r-my-4 {
  --margin-top: calc(-1 * var(--space-4));
  --margin-bottom: calc(-1 * var(--space-4));
}
.-rt-r-my-5 {
  --margin-top: calc(-1 * var(--space-5));
  --margin-bottom: calc(-1 * var(--space-5));
}
.-rt-r-my-6 {
  --margin-top: calc(-1 * var(--space-6));
  --margin-bottom: calc(-1 * var(--space-6));
}
.-rt-r-my-7 {
  --margin-top: calc(-1 * var(--space-7));
  --margin-bottom: calc(-1 * var(--space-7));
}
.-rt-r-my-8 {
  --margin-top: calc(-1 * var(--space-8));
  --margin-bottom: calc(-1 * var(--space-8));
}
.-rt-r-my-9 {
  --margin-top: calc(-1 * var(--space-9));
  --margin-bottom: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\:rt-r-my,
  .xs\:rt-r-my-0,
  .xs\:rt-r-my-1,
  .xs\:rt-r-my-2,
  .xs\:rt-r-my-3,
  .xs\:rt-r-my-4,
  .xs\:rt-r-my-5,
  .xs\:rt-r-my-6,
  .xs\:rt-r-my-7,
  .xs\:rt-r-my-8,
  .xs\:rt-r-my-9,
  .xs\:-rt-r-my-1,
  .xs\:-rt-r-my-2,
  .xs\:-rt-r-my-3,
  .xs\:-rt-r-my-4,
  .xs\:-rt-r-my-5,
  .xs\:-rt-r-my-6,
  .xs\:-rt-r-my-7,
  .xs\:-rt-r-my-8,
  .xs\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .xs\:rt-r-my {
    --margin-top: var(--mt-xs);
    --margin-bottom: var(--mb-xs)
  }
  .xs\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .xs\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .xs\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .xs\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .xs\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .xs\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .xs\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .xs\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .xs\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .xs\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .xs\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .xs\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .xs\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .xs\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .xs\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .xs\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .xs\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .xs\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .xs\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-my,
  .sm\:rt-r-my-0,
  .sm\:rt-r-my-1,
  .sm\:rt-r-my-2,
  .sm\:rt-r-my-3,
  .sm\:rt-r-my-4,
  .sm\:rt-r-my-5,
  .sm\:rt-r-my-6,
  .sm\:rt-r-my-7,
  .sm\:rt-r-my-8,
  .sm\:rt-r-my-9,
  .sm\:-rt-r-my-1,
  .sm\:-rt-r-my-2,
  .sm\:-rt-r-my-3,
  .sm\:-rt-r-my-4,
  .sm\:-rt-r-my-5,
  .sm\:-rt-r-my-6,
  .sm\:-rt-r-my-7,
  .sm\:-rt-r-my-8,
  .sm\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .sm\:rt-r-my {
    --margin-top: var(--mt-sm);
    --margin-bottom: var(--mb-sm)
  }
  .sm\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .sm\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .sm\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .sm\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .sm\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .sm\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .sm\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .sm\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .sm\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .sm\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .sm\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .sm\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .sm\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .sm\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .sm\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .sm\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .sm\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .sm\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .sm\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-my,
  .md\:rt-r-my-0,
  .md\:rt-r-my-1,
  .md\:rt-r-my-2,
  .md\:rt-r-my-3,
  .md\:rt-r-my-4,
  .md\:rt-r-my-5,
  .md\:rt-r-my-6,
  .md\:rt-r-my-7,
  .md\:rt-r-my-8,
  .md\:rt-r-my-9,
  .md\:-rt-r-my-1,
  .md\:-rt-r-my-2,
  .md\:-rt-r-my-3,
  .md\:-rt-r-my-4,
  .md\:-rt-r-my-5,
  .md\:-rt-r-my-6,
  .md\:-rt-r-my-7,
  .md\:-rt-r-my-8,
  .md\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .md\:rt-r-my {
    --margin-top: var(--mt-md);
    --margin-bottom: var(--mb-md)
  }
  .md\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .md\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .md\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .md\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .md\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .md\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .md\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .md\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .md\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .md\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .md\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .md\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .md\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .md\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .md\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .md\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .md\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .md\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .md\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-my,
  .lg\:rt-r-my-0,
  .lg\:rt-r-my-1,
  .lg\:rt-r-my-2,
  .lg\:rt-r-my-3,
  .lg\:rt-r-my-4,
  .lg\:rt-r-my-5,
  .lg\:rt-r-my-6,
  .lg\:rt-r-my-7,
  .lg\:rt-r-my-8,
  .lg\:rt-r-my-9,
  .lg\:-rt-r-my-1,
  .lg\:-rt-r-my-2,
  .lg\:-rt-r-my-3,
  .lg\:-rt-r-my-4,
  .lg\:-rt-r-my-5,
  .lg\:-rt-r-my-6,
  .lg\:-rt-r-my-7,
  .lg\:-rt-r-my-8,
  .lg\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .lg\:rt-r-my {
    --margin-top: var(--mt-lg);
    --margin-bottom: var(--mb-lg)
  }
  .lg\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .lg\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .lg\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .lg\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .lg\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .lg\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .lg\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .lg\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .lg\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .lg\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .lg\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .lg\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .lg\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .lg\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .lg\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .lg\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .lg\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .lg\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .lg\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-my,
  .xl\:rt-r-my-0,
  .xl\:rt-r-my-1,
  .xl\:rt-r-my-2,
  .xl\:rt-r-my-3,
  .xl\:rt-r-my-4,
  .xl\:rt-r-my-5,
  .xl\:rt-r-my-6,
  .xl\:rt-r-my-7,
  .xl\:rt-r-my-8,
  .xl\:rt-r-my-9,
  .xl\:-rt-r-my-1,
  .xl\:-rt-r-my-2,
  .xl\:-rt-r-my-3,
  .xl\:-rt-r-my-4,
  .xl\:-rt-r-my-5,
  .xl\:-rt-r-my-6,
  .xl\:-rt-r-my-7,
  .xl\:-rt-r-my-8,
  .xl\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .xl\:rt-r-my {
    --margin-top: var(--mt-xl);
    --margin-bottom: var(--mb-xl)
  }
  .xl\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .xl\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .xl\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .xl\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .xl\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .xl\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .xl\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .xl\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .xl\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .xl\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .xl\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .xl\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .xl\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .xl\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .xl\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .xl\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .xl\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .xl\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .xl\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
.rt-r-mt,
.rt-r-mt-0,
.rt-r-mt-1,
.rt-r-mt-2,
.rt-r-mt-3,
.rt-r-mt-4,
.rt-r-mt-5,
.rt-r-mt-6,
.rt-r-mt-7,
.rt-r-mt-8,
.rt-r-mt-9,
.-rt-r-mt-1,
.-rt-r-mt-2,
.-rt-r-mt-3,
.-rt-r-mt-4,
.-rt-r-mt-5,
.-rt-r-mt-6,
.-rt-r-mt-7,
.-rt-r-mt-8,
.-rt-r-mt-9 {
  margin-top: var(--margin-top-override, var(--margin-top));
}
.rt-r-mt {
  --margin-top: var(--mt)
}
.rt-r-mt-0 {
  --margin-top: 0px;
}
.rt-r-mt-1 {
  --margin-top: var(--space-1);
}
.rt-r-mt-2 {
  --margin-top: var(--space-2);
}
.rt-r-mt-3 {
  --margin-top: var(--space-3);
}
.rt-r-mt-4 {
  --margin-top: var(--space-4);
}
.rt-r-mt-5 {
  --margin-top: var(--space-5);
}
.rt-r-mt-6 {
  --margin-top: var(--space-6);
}
.rt-r-mt-7 {
  --margin-top: var(--space-7);
}
.rt-r-mt-8 {
  --margin-top: var(--space-8);
}
.rt-r-mt-9 {
  --margin-top: var(--space-9);
}
.-rt-r-mt-1 {
  --margin-top: calc(-1 * var(--space-1));
}
.-rt-r-mt-2 {
  --margin-top: calc(-1 * var(--space-2));
}
.-rt-r-mt-3 {
  --margin-top: calc(-1 * var(--space-3));
}
.-rt-r-mt-4 {
  --margin-top: calc(-1 * var(--space-4));
}
.-rt-r-mt-5 {
  --margin-top: calc(-1 * var(--space-5));
}
.-rt-r-mt-6 {
  --margin-top: calc(-1 * var(--space-6));
}
.-rt-r-mt-7 {
  --margin-top: calc(-1 * var(--space-7));
}
.-rt-r-mt-8 {
  --margin-top: calc(-1 * var(--space-8));
}
.-rt-r-mt-9 {
  --margin-top: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\:rt-r-mt,
  .xs\:rt-r-mt-0,
  .xs\:rt-r-mt-1,
  .xs\:rt-r-mt-2,
  .xs\:rt-r-mt-3,
  .xs\:rt-r-mt-4,
  .xs\:rt-r-mt-5,
  .xs\:rt-r-mt-6,
  .xs\:rt-r-mt-7,
  .xs\:rt-r-mt-8,
  .xs\:rt-r-mt-9,
  .xs\:-rt-r-mt-1,
  .xs\:-rt-r-mt-2,
  .xs\:-rt-r-mt-3,
  .xs\:-rt-r-mt-4,
  .xs\:-rt-r-mt-5,
  .xs\:-rt-r-mt-6,
  .xs\:-rt-r-mt-7,
  .xs\:-rt-r-mt-8,
  .xs\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .xs\:rt-r-mt {
    --margin-top: var(--mt-xs)
  }
  .xs\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .xs\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .xs\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .xs\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .xs\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .xs\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .xs\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .xs\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .xs\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .xs\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .xs\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .xs\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .xs\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .xs\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .xs\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .xs\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .xs\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .xs\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .xs\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-mt,
  .sm\:rt-r-mt-0,
  .sm\:rt-r-mt-1,
  .sm\:rt-r-mt-2,
  .sm\:rt-r-mt-3,
  .sm\:rt-r-mt-4,
  .sm\:rt-r-mt-5,
  .sm\:rt-r-mt-6,
  .sm\:rt-r-mt-7,
  .sm\:rt-r-mt-8,
  .sm\:rt-r-mt-9,
  .sm\:-rt-r-mt-1,
  .sm\:-rt-r-mt-2,
  .sm\:-rt-r-mt-3,
  .sm\:-rt-r-mt-4,
  .sm\:-rt-r-mt-5,
  .sm\:-rt-r-mt-6,
  .sm\:-rt-r-mt-7,
  .sm\:-rt-r-mt-8,
  .sm\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .sm\:rt-r-mt {
    --margin-top: var(--mt-sm)
  }
  .sm\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .sm\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .sm\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .sm\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .sm\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .sm\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .sm\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .sm\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .sm\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .sm\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .sm\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .sm\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .sm\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .sm\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .sm\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .sm\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .sm\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .sm\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .sm\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-mt,
  .md\:rt-r-mt-0,
  .md\:rt-r-mt-1,
  .md\:rt-r-mt-2,
  .md\:rt-r-mt-3,
  .md\:rt-r-mt-4,
  .md\:rt-r-mt-5,
  .md\:rt-r-mt-6,
  .md\:rt-r-mt-7,
  .md\:rt-r-mt-8,
  .md\:rt-r-mt-9,
  .md\:-rt-r-mt-1,
  .md\:-rt-r-mt-2,
  .md\:-rt-r-mt-3,
  .md\:-rt-r-mt-4,
  .md\:-rt-r-mt-5,
  .md\:-rt-r-mt-6,
  .md\:-rt-r-mt-7,
  .md\:-rt-r-mt-8,
  .md\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .md\:rt-r-mt {
    --margin-top: var(--mt-md)
  }
  .md\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .md\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .md\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .md\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .md\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .md\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .md\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .md\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .md\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .md\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .md\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .md\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .md\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .md\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .md\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .md\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .md\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .md\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .md\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-mt,
  .lg\:rt-r-mt-0,
  .lg\:rt-r-mt-1,
  .lg\:rt-r-mt-2,
  .lg\:rt-r-mt-3,
  .lg\:rt-r-mt-4,
  .lg\:rt-r-mt-5,
  .lg\:rt-r-mt-6,
  .lg\:rt-r-mt-7,
  .lg\:rt-r-mt-8,
  .lg\:rt-r-mt-9,
  .lg\:-rt-r-mt-1,
  .lg\:-rt-r-mt-2,
  .lg\:-rt-r-mt-3,
  .lg\:-rt-r-mt-4,
  .lg\:-rt-r-mt-5,
  .lg\:-rt-r-mt-6,
  .lg\:-rt-r-mt-7,
  .lg\:-rt-r-mt-8,
  .lg\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .lg\:rt-r-mt {
    --margin-top: var(--mt-lg)
  }
  .lg\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .lg\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .lg\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .lg\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .lg\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .lg\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .lg\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .lg\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .lg\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .lg\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .lg\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .lg\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .lg\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .lg\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .lg\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .lg\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .lg\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .lg\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .lg\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-mt,
  .xl\:rt-r-mt-0,
  .xl\:rt-r-mt-1,
  .xl\:rt-r-mt-2,
  .xl\:rt-r-mt-3,
  .xl\:rt-r-mt-4,
  .xl\:rt-r-mt-5,
  .xl\:rt-r-mt-6,
  .xl\:rt-r-mt-7,
  .xl\:rt-r-mt-8,
  .xl\:rt-r-mt-9,
  .xl\:-rt-r-mt-1,
  .xl\:-rt-r-mt-2,
  .xl\:-rt-r-mt-3,
  .xl\:-rt-r-mt-4,
  .xl\:-rt-r-mt-5,
  .xl\:-rt-r-mt-6,
  .xl\:-rt-r-mt-7,
  .xl\:-rt-r-mt-8,
  .xl\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .xl\:rt-r-mt {
    --margin-top: var(--mt-xl)
  }
  .xl\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .xl\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .xl\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .xl\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .xl\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .xl\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .xl\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .xl\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .xl\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .xl\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .xl\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .xl\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .xl\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .xl\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .xl\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .xl\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .xl\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .xl\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .xl\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
.rt-r-mr,
.rt-r-mr-0,
.rt-r-mr-1,
.rt-r-mr-2,
.rt-r-mr-3,
.rt-r-mr-4,
.rt-r-mr-5,
.rt-r-mr-6,
.rt-r-mr-7,
.rt-r-mr-8,
.rt-r-mr-9,
.-rt-r-mr-1,
.-rt-r-mr-2,
.-rt-r-mr-3,
.-rt-r-mr-4,
.-rt-r-mr-5,
.-rt-r-mr-6,
.-rt-r-mr-7,
.-rt-r-mr-8,
.-rt-r-mr-9 {
  margin-right: var(--margin-right-override, var(--margin-right));
}
.rt-r-mr {
  --margin-right: var(--mr)
}
.rt-r-mr-0 {
  --margin-right: 0px;
}
.rt-r-mr-1 {
  --margin-right: var(--space-1);
}
.rt-r-mr-2 {
  --margin-right: var(--space-2);
}
.rt-r-mr-3 {
  --margin-right: var(--space-3);
}
.rt-r-mr-4 {
  --margin-right: var(--space-4);
}
.rt-r-mr-5 {
  --margin-right: var(--space-5);
}
.rt-r-mr-6 {
  --margin-right: var(--space-6);
}
.rt-r-mr-7 {
  --margin-right: var(--space-7);
}
.rt-r-mr-8 {
  --margin-right: var(--space-8);
}
.rt-r-mr-9 {
  --margin-right: var(--space-9);
}
.-rt-r-mr-1 {
  --margin-right: calc(-1 * var(--space-1));
}
.-rt-r-mr-2 {
  --margin-right: calc(-1 * var(--space-2));
}
.-rt-r-mr-3 {
  --margin-right: calc(-1 * var(--space-3));
}
.-rt-r-mr-4 {
  --margin-right: calc(-1 * var(--space-4));
}
.-rt-r-mr-5 {
  --margin-right: calc(-1 * var(--space-5));
}
.-rt-r-mr-6 {
  --margin-right: calc(-1 * var(--space-6));
}
.-rt-r-mr-7 {
  --margin-right: calc(-1 * var(--space-7));
}
.-rt-r-mr-8 {
  --margin-right: calc(-1 * var(--space-8));
}
.-rt-r-mr-9 {
  --margin-right: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\:rt-r-mr,
  .xs\:rt-r-mr-0,
  .xs\:rt-r-mr-1,
  .xs\:rt-r-mr-2,
  .xs\:rt-r-mr-3,
  .xs\:rt-r-mr-4,
  .xs\:rt-r-mr-5,
  .xs\:rt-r-mr-6,
  .xs\:rt-r-mr-7,
  .xs\:rt-r-mr-8,
  .xs\:rt-r-mr-9,
  .xs\:-rt-r-mr-1,
  .xs\:-rt-r-mr-2,
  .xs\:-rt-r-mr-3,
  .xs\:-rt-r-mr-4,
  .xs\:-rt-r-mr-5,
  .xs\:-rt-r-mr-6,
  .xs\:-rt-r-mr-7,
  .xs\:-rt-r-mr-8,
  .xs\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .xs\:rt-r-mr {
    --margin-right: var(--mr-xs)
  }
  .xs\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .xs\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .xs\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .xs\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .xs\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .xs\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .xs\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .xs\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .xs\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .xs\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .xs\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .xs\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .xs\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .xs\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .xs\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .xs\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .xs\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .xs\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .xs\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-mr,
  .sm\:rt-r-mr-0,
  .sm\:rt-r-mr-1,
  .sm\:rt-r-mr-2,
  .sm\:rt-r-mr-3,
  .sm\:rt-r-mr-4,
  .sm\:rt-r-mr-5,
  .sm\:rt-r-mr-6,
  .sm\:rt-r-mr-7,
  .sm\:rt-r-mr-8,
  .sm\:rt-r-mr-9,
  .sm\:-rt-r-mr-1,
  .sm\:-rt-r-mr-2,
  .sm\:-rt-r-mr-3,
  .sm\:-rt-r-mr-4,
  .sm\:-rt-r-mr-5,
  .sm\:-rt-r-mr-6,
  .sm\:-rt-r-mr-7,
  .sm\:-rt-r-mr-8,
  .sm\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .sm\:rt-r-mr {
    --margin-right: var(--mr-sm)
  }
  .sm\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .sm\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .sm\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .sm\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .sm\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .sm\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .sm\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .sm\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .sm\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .sm\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .sm\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .sm\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .sm\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .sm\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .sm\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .sm\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .sm\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .sm\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .sm\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-mr,
  .md\:rt-r-mr-0,
  .md\:rt-r-mr-1,
  .md\:rt-r-mr-2,
  .md\:rt-r-mr-3,
  .md\:rt-r-mr-4,
  .md\:rt-r-mr-5,
  .md\:rt-r-mr-6,
  .md\:rt-r-mr-7,
  .md\:rt-r-mr-8,
  .md\:rt-r-mr-9,
  .md\:-rt-r-mr-1,
  .md\:-rt-r-mr-2,
  .md\:-rt-r-mr-3,
  .md\:-rt-r-mr-4,
  .md\:-rt-r-mr-5,
  .md\:-rt-r-mr-6,
  .md\:-rt-r-mr-7,
  .md\:-rt-r-mr-8,
  .md\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .md\:rt-r-mr {
    --margin-right: var(--mr-md)
  }
  .md\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .md\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .md\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .md\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .md\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .md\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .md\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .md\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .md\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .md\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .md\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .md\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .md\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .md\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .md\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .md\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .md\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .md\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .md\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-mr,
  .lg\:rt-r-mr-0,
  .lg\:rt-r-mr-1,
  .lg\:rt-r-mr-2,
  .lg\:rt-r-mr-3,
  .lg\:rt-r-mr-4,
  .lg\:rt-r-mr-5,
  .lg\:rt-r-mr-6,
  .lg\:rt-r-mr-7,
  .lg\:rt-r-mr-8,
  .lg\:rt-r-mr-9,
  .lg\:-rt-r-mr-1,
  .lg\:-rt-r-mr-2,
  .lg\:-rt-r-mr-3,
  .lg\:-rt-r-mr-4,
  .lg\:-rt-r-mr-5,
  .lg\:-rt-r-mr-6,
  .lg\:-rt-r-mr-7,
  .lg\:-rt-r-mr-8,
  .lg\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .lg\:rt-r-mr {
    --margin-right: var(--mr-lg)
  }
  .lg\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .lg\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .lg\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .lg\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .lg\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .lg\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .lg\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .lg\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .lg\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .lg\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .lg\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .lg\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .lg\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .lg\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .lg\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .lg\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .lg\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .lg\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .lg\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-mr,
  .xl\:rt-r-mr-0,
  .xl\:rt-r-mr-1,
  .xl\:rt-r-mr-2,
  .xl\:rt-r-mr-3,
  .xl\:rt-r-mr-4,
  .xl\:rt-r-mr-5,
  .xl\:rt-r-mr-6,
  .xl\:rt-r-mr-7,
  .xl\:rt-r-mr-8,
  .xl\:rt-r-mr-9,
  .xl\:-rt-r-mr-1,
  .xl\:-rt-r-mr-2,
  .xl\:-rt-r-mr-3,
  .xl\:-rt-r-mr-4,
  .xl\:-rt-r-mr-5,
  .xl\:-rt-r-mr-6,
  .xl\:-rt-r-mr-7,
  .xl\:-rt-r-mr-8,
  .xl\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .xl\:rt-r-mr {
    --margin-right: var(--mr-xl)
  }
  .xl\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .xl\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .xl\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .xl\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .xl\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .xl\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .xl\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .xl\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .xl\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .xl\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .xl\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .xl\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .xl\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .xl\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .xl\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .xl\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .xl\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .xl\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .xl\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
.rt-r-mb,
.rt-r-mb-0,
.rt-r-mb-1,
.rt-r-mb-2,
.rt-r-mb-3,
.rt-r-mb-4,
.rt-r-mb-5,
.rt-r-mb-6,
.rt-r-mb-7,
.rt-r-mb-8,
.rt-r-mb-9,
.-rt-r-mb-1,
.-rt-r-mb-2,
.-rt-r-mb-3,
.-rt-r-mb-4,
.-rt-r-mb-5,
.-rt-r-mb-6,
.-rt-r-mb-7,
.-rt-r-mb-8,
.-rt-r-mb-9 {
  margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
}
.rt-r-mb {
  --margin-bottom: var(--mb)
}
.rt-r-mb-0 {
  --margin-bottom: 0px;
}
.rt-r-mb-1 {
  --margin-bottom: var(--space-1);
}
.rt-r-mb-2 {
  --margin-bottom: var(--space-2);
}
.rt-r-mb-3 {
  --margin-bottom: var(--space-3);
}
.rt-r-mb-4 {
  --margin-bottom: var(--space-4);
}
.rt-r-mb-5 {
  --margin-bottom: var(--space-5);
}
.rt-r-mb-6 {
  --margin-bottom: var(--space-6);
}
.rt-r-mb-7 {
  --margin-bottom: var(--space-7);
}
.rt-r-mb-8 {
  --margin-bottom: var(--space-8);
}
.rt-r-mb-9 {
  --margin-bottom: var(--space-9);
}
.-rt-r-mb-1 {
  --margin-bottom: calc(-1 * var(--space-1));
}
.-rt-r-mb-2 {
  --margin-bottom: calc(-1 * var(--space-2));
}
.-rt-r-mb-3 {
  --margin-bottom: calc(-1 * var(--space-3));
}
.-rt-r-mb-4 {
  --margin-bottom: calc(-1 * var(--space-4));
}
.-rt-r-mb-5 {
  --margin-bottom: calc(-1 * var(--space-5));
}
.-rt-r-mb-6 {
  --margin-bottom: calc(-1 * var(--space-6));
}
.-rt-r-mb-7 {
  --margin-bottom: calc(-1 * var(--space-7));
}
.-rt-r-mb-8 {
  --margin-bottom: calc(-1 * var(--space-8));
}
.-rt-r-mb-9 {
  --margin-bottom: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\:rt-r-mb,
  .xs\:rt-r-mb-0,
  .xs\:rt-r-mb-1,
  .xs\:rt-r-mb-2,
  .xs\:rt-r-mb-3,
  .xs\:rt-r-mb-4,
  .xs\:rt-r-mb-5,
  .xs\:rt-r-mb-6,
  .xs\:rt-r-mb-7,
  .xs\:rt-r-mb-8,
  .xs\:rt-r-mb-9,
  .xs\:-rt-r-mb-1,
  .xs\:-rt-r-mb-2,
  .xs\:-rt-r-mb-3,
  .xs\:-rt-r-mb-4,
  .xs\:-rt-r-mb-5,
  .xs\:-rt-r-mb-6,
  .xs\:-rt-r-mb-7,
  .xs\:-rt-r-mb-8,
  .xs\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .xs\:rt-r-mb {
    --margin-bottom: var(--mb-xs)
  }
  .xs\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .xs\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .xs\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .xs\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .xs\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .xs\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .xs\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .xs\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .xs\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .xs\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .xs\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .xs\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .xs\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .xs\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .xs\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .xs\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .xs\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .xs\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .xs\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-mb,
  .sm\:rt-r-mb-0,
  .sm\:rt-r-mb-1,
  .sm\:rt-r-mb-2,
  .sm\:rt-r-mb-3,
  .sm\:rt-r-mb-4,
  .sm\:rt-r-mb-5,
  .sm\:rt-r-mb-6,
  .sm\:rt-r-mb-7,
  .sm\:rt-r-mb-8,
  .sm\:rt-r-mb-9,
  .sm\:-rt-r-mb-1,
  .sm\:-rt-r-mb-2,
  .sm\:-rt-r-mb-3,
  .sm\:-rt-r-mb-4,
  .sm\:-rt-r-mb-5,
  .sm\:-rt-r-mb-6,
  .sm\:-rt-r-mb-7,
  .sm\:-rt-r-mb-8,
  .sm\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .sm\:rt-r-mb {
    --margin-bottom: var(--mb-sm)
  }
  .sm\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .sm\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .sm\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .sm\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .sm\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .sm\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .sm\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .sm\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .sm\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .sm\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .sm\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .sm\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .sm\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .sm\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .sm\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .sm\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .sm\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .sm\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .sm\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-mb,
  .md\:rt-r-mb-0,
  .md\:rt-r-mb-1,
  .md\:rt-r-mb-2,
  .md\:rt-r-mb-3,
  .md\:rt-r-mb-4,
  .md\:rt-r-mb-5,
  .md\:rt-r-mb-6,
  .md\:rt-r-mb-7,
  .md\:rt-r-mb-8,
  .md\:rt-r-mb-9,
  .md\:-rt-r-mb-1,
  .md\:-rt-r-mb-2,
  .md\:-rt-r-mb-3,
  .md\:-rt-r-mb-4,
  .md\:-rt-r-mb-5,
  .md\:-rt-r-mb-6,
  .md\:-rt-r-mb-7,
  .md\:-rt-r-mb-8,
  .md\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .md\:rt-r-mb {
    --margin-bottom: var(--mb-md)
  }
  .md\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .md\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .md\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .md\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .md\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .md\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .md\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .md\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .md\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .md\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .md\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .md\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .md\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .md\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .md\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .md\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .md\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .md\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .md\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-mb,
  .lg\:rt-r-mb-0,
  .lg\:rt-r-mb-1,
  .lg\:rt-r-mb-2,
  .lg\:rt-r-mb-3,
  .lg\:rt-r-mb-4,
  .lg\:rt-r-mb-5,
  .lg\:rt-r-mb-6,
  .lg\:rt-r-mb-7,
  .lg\:rt-r-mb-8,
  .lg\:rt-r-mb-9,
  .lg\:-rt-r-mb-1,
  .lg\:-rt-r-mb-2,
  .lg\:-rt-r-mb-3,
  .lg\:-rt-r-mb-4,
  .lg\:-rt-r-mb-5,
  .lg\:-rt-r-mb-6,
  .lg\:-rt-r-mb-7,
  .lg\:-rt-r-mb-8,
  .lg\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .lg\:rt-r-mb {
    --margin-bottom: var(--mb-lg)
  }
  .lg\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .lg\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .lg\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .lg\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .lg\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .lg\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .lg\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .lg\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .lg\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .lg\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .lg\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .lg\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .lg\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .lg\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .lg\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .lg\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .lg\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .lg\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .lg\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-mb,
  .xl\:rt-r-mb-0,
  .xl\:rt-r-mb-1,
  .xl\:rt-r-mb-2,
  .xl\:rt-r-mb-3,
  .xl\:rt-r-mb-4,
  .xl\:rt-r-mb-5,
  .xl\:rt-r-mb-6,
  .xl\:rt-r-mb-7,
  .xl\:rt-r-mb-8,
  .xl\:rt-r-mb-9,
  .xl\:-rt-r-mb-1,
  .xl\:-rt-r-mb-2,
  .xl\:-rt-r-mb-3,
  .xl\:-rt-r-mb-4,
  .xl\:-rt-r-mb-5,
  .xl\:-rt-r-mb-6,
  .xl\:-rt-r-mb-7,
  .xl\:-rt-r-mb-8,
  .xl\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .xl\:rt-r-mb {
    --margin-bottom: var(--mb-xl)
  }
  .xl\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .xl\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .xl\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .xl\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .xl\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .xl\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .xl\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .xl\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .xl\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .xl\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .xl\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .xl\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .xl\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .xl\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .xl\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .xl\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .xl\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .xl\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .xl\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
.rt-r-ml,
.rt-r-ml-0,
.rt-r-ml-1,
.rt-r-ml-2,
.rt-r-ml-3,
.rt-r-ml-4,
.rt-r-ml-5,
.rt-r-ml-6,
.rt-r-ml-7,
.rt-r-ml-8,
.rt-r-ml-9,
.-rt-r-ml-1,
.-rt-r-ml-2,
.-rt-r-ml-3,
.-rt-r-ml-4,
.-rt-r-ml-5,
.-rt-r-ml-6,
.-rt-r-ml-7,
.-rt-r-ml-8,
.-rt-r-ml-9 {
  margin-left: var(--margin-left-override, var(--margin-left));
}
.rt-r-ml {
  --margin-left: var(--ml)
}
.rt-r-ml-0 {
  --margin-left: 0px;
}
.rt-r-ml-1 {
  --margin-left: var(--space-1);
}
.rt-r-ml-2 {
  --margin-left: var(--space-2);
}
.rt-r-ml-3 {
  --margin-left: var(--space-3);
}
.rt-r-ml-4 {
  --margin-left: var(--space-4);
}
.rt-r-ml-5 {
  --margin-left: var(--space-5);
}
.rt-r-ml-6 {
  --margin-left: var(--space-6);
}
.rt-r-ml-7 {
  --margin-left: var(--space-7);
}
.rt-r-ml-8 {
  --margin-left: var(--space-8);
}
.rt-r-ml-9 {
  --margin-left: var(--space-9);
}
.-rt-r-ml-1 {
  --margin-left: calc(-1 * var(--space-1));
}
.-rt-r-ml-2 {
  --margin-left: calc(-1 * var(--space-2));
}
.-rt-r-ml-3 {
  --margin-left: calc(-1 * var(--space-3));
}
.-rt-r-ml-4 {
  --margin-left: calc(-1 * var(--space-4));
}
.-rt-r-ml-5 {
  --margin-left: calc(-1 * var(--space-5));
}
.-rt-r-ml-6 {
  --margin-left: calc(-1 * var(--space-6));
}
.-rt-r-ml-7 {
  --margin-left: calc(-1 * var(--space-7));
}
.-rt-r-ml-8 {
  --margin-left: calc(-1 * var(--space-8));
}
.-rt-r-ml-9 {
  --margin-left: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\:rt-r-ml,
  .xs\:rt-r-ml-0,
  .xs\:rt-r-ml-1,
  .xs\:rt-r-ml-2,
  .xs\:rt-r-ml-3,
  .xs\:rt-r-ml-4,
  .xs\:rt-r-ml-5,
  .xs\:rt-r-ml-6,
  .xs\:rt-r-ml-7,
  .xs\:rt-r-ml-8,
  .xs\:rt-r-ml-9,
  .xs\:-rt-r-ml-1,
  .xs\:-rt-r-ml-2,
  .xs\:-rt-r-ml-3,
  .xs\:-rt-r-ml-4,
  .xs\:-rt-r-ml-5,
  .xs\:-rt-r-ml-6,
  .xs\:-rt-r-ml-7,
  .xs\:-rt-r-ml-8,
  .xs\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .xs\:rt-r-ml {
    --margin-left: var(--ml-xs)
  }
  .xs\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .xs\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .xs\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .xs\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .xs\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .xs\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .xs\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .xs\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .xs\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .xs\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .xs\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .xs\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .xs\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .xs\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .xs\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .xs\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .xs\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .xs\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .xs\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-ml,
  .sm\:rt-r-ml-0,
  .sm\:rt-r-ml-1,
  .sm\:rt-r-ml-2,
  .sm\:rt-r-ml-3,
  .sm\:rt-r-ml-4,
  .sm\:rt-r-ml-5,
  .sm\:rt-r-ml-6,
  .sm\:rt-r-ml-7,
  .sm\:rt-r-ml-8,
  .sm\:rt-r-ml-9,
  .sm\:-rt-r-ml-1,
  .sm\:-rt-r-ml-2,
  .sm\:-rt-r-ml-3,
  .sm\:-rt-r-ml-4,
  .sm\:-rt-r-ml-5,
  .sm\:-rt-r-ml-6,
  .sm\:-rt-r-ml-7,
  .sm\:-rt-r-ml-8,
  .sm\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .sm\:rt-r-ml {
    --margin-left: var(--ml-sm)
  }
  .sm\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .sm\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .sm\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .sm\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .sm\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .sm\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .sm\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .sm\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .sm\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .sm\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .sm\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .sm\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .sm\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .sm\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .sm\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .sm\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .sm\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .sm\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .sm\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-ml,
  .md\:rt-r-ml-0,
  .md\:rt-r-ml-1,
  .md\:rt-r-ml-2,
  .md\:rt-r-ml-3,
  .md\:rt-r-ml-4,
  .md\:rt-r-ml-5,
  .md\:rt-r-ml-6,
  .md\:rt-r-ml-7,
  .md\:rt-r-ml-8,
  .md\:rt-r-ml-9,
  .md\:-rt-r-ml-1,
  .md\:-rt-r-ml-2,
  .md\:-rt-r-ml-3,
  .md\:-rt-r-ml-4,
  .md\:-rt-r-ml-5,
  .md\:-rt-r-ml-6,
  .md\:-rt-r-ml-7,
  .md\:-rt-r-ml-8,
  .md\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .md\:rt-r-ml {
    --margin-left: var(--ml-md)
  }
  .md\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .md\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .md\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .md\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .md\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .md\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .md\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .md\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .md\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .md\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .md\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .md\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .md\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .md\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .md\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .md\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .md\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .md\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .md\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-ml,
  .lg\:rt-r-ml-0,
  .lg\:rt-r-ml-1,
  .lg\:rt-r-ml-2,
  .lg\:rt-r-ml-3,
  .lg\:rt-r-ml-4,
  .lg\:rt-r-ml-5,
  .lg\:rt-r-ml-6,
  .lg\:rt-r-ml-7,
  .lg\:rt-r-ml-8,
  .lg\:rt-r-ml-9,
  .lg\:-rt-r-ml-1,
  .lg\:-rt-r-ml-2,
  .lg\:-rt-r-ml-3,
  .lg\:-rt-r-ml-4,
  .lg\:-rt-r-ml-5,
  .lg\:-rt-r-ml-6,
  .lg\:-rt-r-ml-7,
  .lg\:-rt-r-ml-8,
  .lg\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .lg\:rt-r-ml {
    --margin-left: var(--ml-lg)
  }
  .lg\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .lg\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .lg\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .lg\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .lg\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .lg\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .lg\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .lg\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .lg\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .lg\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .lg\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .lg\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .lg\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .lg\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .lg\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .lg\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .lg\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .lg\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .lg\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-ml,
  .xl\:rt-r-ml-0,
  .xl\:rt-r-ml-1,
  .xl\:rt-r-ml-2,
  .xl\:rt-r-ml-3,
  .xl\:rt-r-ml-4,
  .xl\:rt-r-ml-5,
  .xl\:rt-r-ml-6,
  .xl\:rt-r-ml-7,
  .xl\:rt-r-ml-8,
  .xl\:rt-r-ml-9,
  .xl\:-rt-r-ml-1,
  .xl\:-rt-r-ml-2,
  .xl\:-rt-r-ml-3,
  .xl\:-rt-r-ml-4,
  .xl\:-rt-r-ml-5,
  .xl\:-rt-r-ml-6,
  .xl\:-rt-r-ml-7,
  .xl\:-rt-r-ml-8,
  .xl\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .xl\:rt-r-ml {
    --margin-left: var(--ml-xl)
  }
  .xl\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .xl\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .xl\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .xl\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .xl\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .xl\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .xl\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .xl\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .xl\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .xl\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .xl\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .xl\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .xl\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .xl\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .xl\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .xl\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .xl\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .xl\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .xl\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
.rt-r-overflow-visible {
  overflow: visible;
}
.rt-r-overflow-hidden {
  overflow: hidden;
}
.rt-r-overflow-clip {
  overflow: clip;
}
.rt-r-overflow-scroll {
  overflow: scroll;
}
.rt-r-overflow-auto {
  overflow: auto;
}
.rt-r-ox-visible {
  overflow-x: visible;
}
.rt-r-ox-hidden {
  overflow-x: hidden;
}
.rt-r-ox-clip {
  overflow-x: clip;
}
.rt-r-ox-scroll {
  overflow-x: scroll;
}
.rt-r-ox-auto {
  overflow-x: auto;
}
.rt-r-oy-visible {
  overflow-y: visible;
}
.rt-r-oy-hidden {
  overflow-y: hidden;
}
.rt-r-oy-clip {
  overflow-y: clip;
}
.rt-r-oy-scroll {
  overflow-y: scroll;
}
.rt-r-oy-auto {
  overflow-y: auto;
}
@media (min-width: 520px) {
  .xs\:rt-r-overflow-visible {
    overflow: visible;
  }
  .xs\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .xs\:rt-r-overflow-clip {
    overflow: clip;
  }
  .xs\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .xs\:rt-r-overflow-auto {
    overflow: auto;
  }
  .xs\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .xs\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .xs\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .xs\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .xs\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .xs\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .xs\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .xs\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .xs\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .xs\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-overflow-visible {
    overflow: visible;
  }
  .sm\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .sm\:rt-r-overflow-clip {
    overflow: clip;
  }
  .sm\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .sm\:rt-r-overflow-auto {
    overflow: auto;
  }
  .sm\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .sm\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .sm\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .sm\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .sm\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .sm\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .sm\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .sm\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .sm\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .sm\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-overflow-visible {
    overflow: visible;
  }
  .md\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .md\:rt-r-overflow-clip {
    overflow: clip;
  }
  .md\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .md\:rt-r-overflow-auto {
    overflow: auto;
  }
  .md\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .md\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .md\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .md\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .md\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .md\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .md\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .md\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .md\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .md\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-overflow-visible {
    overflow: visible;
  }
  .lg\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .lg\:rt-r-overflow-clip {
    overflow: clip;
  }
  .lg\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .lg\:rt-r-overflow-auto {
    overflow: auto;
  }
  .lg\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .lg\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .lg\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .lg\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .lg\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .lg\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .lg\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .lg\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .lg\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .lg\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-overflow-visible {
    overflow: visible;
  }
  .xl\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .xl\:rt-r-overflow-clip {
    overflow: clip;
  }
  .xl\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .xl\:rt-r-overflow-auto {
    overflow: auto;
  }
  .xl\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .xl\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .xl\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .xl\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .xl\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .xl\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .xl\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .xl\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .xl\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .xl\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
.rt-r-p {
  padding: var(--p)
}
.rt-r-p-0 {
  padding: 0;
}
.rt-r-p-1 {
  padding: var(--space-1);
}
.rt-r-p-2 {
  padding: var(--space-2);
}
.rt-r-p-3 {
  padding: var(--space-3);
}
.rt-r-p-4 {
  padding: var(--space-4);
}
.rt-r-p-5 {
  padding: var(--space-5);
}
.rt-r-p-6 {
  padding: var(--space-6);
}
.rt-r-p-7 {
  padding: var(--space-7);
}
.rt-r-p-8 {
  padding: var(--space-8);
}
.rt-r-p-9 {
  padding: var(--space-9);
}
.rt-r-p-inset {
  padding-top: var(--inset-padding-top);
  padding-right: var(--inset-padding-right);
  padding-bottom: var(--inset-padding-bottom);
  padding-left: var(--inset-padding-left);
}
@media (min-width: 520px) {
  .xs\:rt-r-p {
    padding: var(--p-xs)
  }
  .xs\:rt-r-p-0 {
    padding: 0;
  }
  .xs\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .xs\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .xs\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .xs\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .xs\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .xs\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .xs\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .xs\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .xs\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .xs\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-p {
    padding: var(--p-sm)
  }
  .sm\:rt-r-p-0 {
    padding: 0;
  }
  .sm\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .sm\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .sm\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .sm\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .sm\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .sm\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .sm\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .sm\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .sm\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .sm\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-p {
    padding: var(--p-md)
  }
  .md\:rt-r-p-0 {
    padding: 0;
  }
  .md\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .md\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .md\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .md\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .md\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .md\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .md\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .md\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .md\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .md\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-p {
    padding: var(--p-lg)
  }
  .lg\:rt-r-p-0 {
    padding: 0;
  }
  .lg\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .lg\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .lg\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .lg\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .lg\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .lg\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .lg\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .lg\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .lg\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .lg\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-p {
    padding: var(--p-xl)
  }
  .xl\:rt-r-p-0 {
    padding: 0;
  }
  .xl\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .xl\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .xl\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .xl\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .xl\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .xl\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .xl\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .xl\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .xl\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .xl\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
.rt-r-px {
  padding-left: var(--pl);
  padding-right: var(--pr)
}
.rt-r-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.rt-r-px-1 {
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}
.rt-r-px-2 {
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.rt-r-px-3 {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
.rt-r-px-4 {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.rt-r-px-5 {
  padding-left: var(--space-5);
  padding-right: var(--space-5);
}
.rt-r-px-6 {
  padding-left: var(--space-6);
  padding-right: var(--space-6);
}
.rt-r-px-7 {
  padding-left: var(--space-7);
  padding-right: var(--space-7);
}
.rt-r-px-8 {
  padding-left: var(--space-8);
  padding-right: var(--space-8);
}
.rt-r-px-9 {
  padding-left: var(--space-9);
  padding-right: var(--space-9);
}
.rt-r-px-inset {
  padding-left: var(--inset-padding-left);
  padding-right: var(--inset-padding-right);
}
@media (min-width: 520px) {
  .xs\:rt-r-px {
    padding-left: var(--pl-xs);
    padding-right: var(--pr-xs)
  }
  .xs\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xs\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .xs\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .xs\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .xs\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .xs\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .xs\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .xs\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .xs\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .xs\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .xs\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-px {
    padding-left: var(--pl-sm);
    padding-right: var(--pr-sm)
  }
  .sm\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .sm\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .sm\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .sm\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .sm\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .sm\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .sm\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .sm\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .sm\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .sm\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .sm\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-px {
    padding-left: var(--pl-md);
    padding-right: var(--pr-md)
  }
  .md\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .md\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .md\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .md\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .md\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .md\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .md\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .md\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .md\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .md\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-px {
    padding-left: var(--pl-lg);
    padding-right: var(--pr-lg)
  }
  .lg\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .lg\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .lg\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .lg\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .lg\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .lg\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .lg\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .lg\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .lg\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .lg\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-px {
    padding-left: var(--pl-xl);
    padding-right: var(--pr-xl)
  }
  .xl\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xl\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .xl\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .xl\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .xl\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .xl\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .xl\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .xl\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .xl\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .xl\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .xl\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
.rt-r-py {
  padding-top: var(--pt);
  padding-bottom: var(--pb)
}
.rt-r-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.rt-r-py-1 {
  padding-top: var(--space-1);
  padding-bottom: var(--space-1);
}
.rt-r-py-2 {
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
}
.rt-r-py-3 {
  padding-top: var(--space-3);
  padding-bottom: var(--space-3);
}
.rt-r-py-4 {
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}
.rt-r-py-5 {
  padding-top: var(--space-5);
  padding-bottom: var(--space-5);
}
.rt-r-py-6 {
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
}
.rt-r-py-7 {
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}
.rt-r-py-8 {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.rt-r-py-9 {
  padding-top: var(--space-9);
  padding-bottom: var(--space-9);
}
.rt-r-py-inset {
  padding-top: var(--inset-padding-top);
  padding-bottom: var(--inset-padding-bottom);
}
@media (min-width: 520px) {
  .xs\:rt-r-py {
    padding-top: var(--pt-xs);
    padding-bottom: var(--pb-xs)
  }
  .xs\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xs\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .xs\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .xs\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .xs\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .xs\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .xs\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .xs\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .xs\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .xs\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .xs\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-py {
    padding-top: var(--pt-sm);
    padding-bottom: var(--pb-sm)
  }
  .sm\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sm\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .sm\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .sm\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .sm\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .sm\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .sm\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .sm\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .sm\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .sm\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .sm\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-py {
    padding-top: var(--pt-md);
    padding-bottom: var(--pb-md)
  }
  .md\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .md\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .md\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .md\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .md\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .md\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .md\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .md\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .md\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .md\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .md\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-py {
    padding-top: var(--pt-lg);
    padding-bottom: var(--pb-lg)
  }
  .lg\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .lg\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .lg\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .lg\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .lg\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .lg\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .lg\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .lg\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .lg\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .lg\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-py {
    padding-top: var(--pt-xl);
    padding-bottom: var(--pb-xl)
  }
  .xl\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xl\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .xl\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .xl\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .xl\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .xl\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .xl\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .xl\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .xl\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .xl\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .xl\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
.rt-r-pt {
  padding-top: var(--pt)
}
.rt-r-pt-0 {
  padding-top: 0;
}
.rt-r-pt-1 {
  padding-top: var(--space-1);
}
.rt-r-pt-2 {
  padding-top: var(--space-2);
}
.rt-r-pt-3 {
  padding-top: var(--space-3);
}
.rt-r-pt-4 {
  padding-top: var(--space-4);
}
.rt-r-pt-5 {
  padding-top: var(--space-5);
}
.rt-r-pt-6 {
  padding-top: var(--space-6);
}
.rt-r-pt-7 {
  padding-top: var(--space-7);
}
.rt-r-pt-8 {
  padding-top: var(--space-8);
}
.rt-r-pt-9 {
  padding-top: var(--space-9);
}
.rt-r-pt-inset {
  padding-top: var(--inset-padding-top);
}
@media (min-width: 520px) {
  .xs\:rt-r-pt {
    padding-top: var(--pt-xs)
  }
  .xs\:rt-r-pt-0 {
    padding-top: 0;
  }
  .xs\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .xs\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .xs\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .xs\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .xs\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .xs\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .xs\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .xs\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .xs\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .xs\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-pt {
    padding-top: var(--pt-sm)
  }
  .sm\:rt-r-pt-0 {
    padding-top: 0;
  }
  .sm\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .sm\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .sm\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .sm\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .sm\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .sm\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .sm\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .sm\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .sm\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .sm\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-pt {
    padding-top: var(--pt-md)
  }
  .md\:rt-r-pt-0 {
    padding-top: 0;
  }
  .md\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .md\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .md\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .md\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .md\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .md\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .md\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .md\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .md\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .md\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-pt {
    padding-top: var(--pt-lg)
  }
  .lg\:rt-r-pt-0 {
    padding-top: 0;
  }
  .lg\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .lg\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .lg\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .lg\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .lg\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .lg\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .lg\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .lg\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .lg\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .lg\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-pt {
    padding-top: var(--pt-xl)
  }
  .xl\:rt-r-pt-0 {
    padding-top: 0;
  }
  .xl\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .xl\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .xl\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .xl\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .xl\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .xl\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .xl\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .xl\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .xl\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .xl\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
.rt-r-pr {
  padding-right: var(--pr)
}
.rt-r-pr-0 {
  padding-right: 0;
}
.rt-r-pr-1 {
  padding-right: var(--space-1);
}
.rt-r-pr-2 {
  padding-right: var(--space-2);
}
.rt-r-pr-3 {
  padding-right: var(--space-3);
}
.rt-r-pr-4 {
  padding-right: var(--space-4);
}
.rt-r-pr-5 {
  padding-right: var(--space-5);
}
.rt-r-pr-6 {
  padding-right: var(--space-6);
}
.rt-r-pr-7 {
  padding-right: var(--space-7);
}
.rt-r-pr-8 {
  padding-right: var(--space-8);
}
.rt-r-pr-9 {
  padding-right: var(--space-9);
}
.rt-r-pr-inset {
  padding-right: var(--inset-padding-right);
}
@media (min-width: 520px) {
  .xs\:rt-r-pr {
    padding-right: var(--pr-xs)
  }
  .xs\:rt-r-pr-0 {
    padding-right: 0;
  }
  .xs\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .xs\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .xs\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .xs\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .xs\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .xs\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .xs\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .xs\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .xs\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .xs\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-pr {
    padding-right: var(--pr-sm)
  }
  .sm\:rt-r-pr-0 {
    padding-right: 0;
  }
  .sm\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .sm\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .sm\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .sm\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .sm\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .sm\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .sm\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .sm\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .sm\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .sm\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-pr {
    padding-right: var(--pr-md)
  }
  .md\:rt-r-pr-0 {
    padding-right: 0;
  }
  .md\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .md\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .md\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .md\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .md\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .md\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .md\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .md\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .md\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .md\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-pr {
    padding-right: var(--pr-lg)
  }
  .lg\:rt-r-pr-0 {
    padding-right: 0;
  }
  .lg\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .lg\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .lg\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .lg\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .lg\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .lg\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .lg\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .lg\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .lg\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .lg\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-pr {
    padding-right: var(--pr-xl)
  }
  .xl\:rt-r-pr-0 {
    padding-right: 0;
  }
  .xl\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .xl\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .xl\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .xl\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .xl\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .xl\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .xl\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .xl\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .xl\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .xl\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
.rt-r-pb {
  padding-bottom: var(--pb)
}
.rt-r-pb-0 {
  padding-bottom: 0;
}
.rt-r-pb-1 {
  padding-bottom: var(--space-1);
}
.rt-r-pb-2 {
  padding-bottom: var(--space-2);
}
.rt-r-pb-3 {
  padding-bottom: var(--space-3);
}
.rt-r-pb-4 {
  padding-bottom: var(--space-4);
}
.rt-r-pb-5 {
  padding-bottom: var(--space-5);
}
.rt-r-pb-6 {
  padding-bottom: var(--space-6);
}
.rt-r-pb-7 {
  padding-bottom: var(--space-7);
}
.rt-r-pb-8 {
  padding-bottom: var(--space-8);
}
.rt-r-pb-9 {
  padding-bottom: var(--space-9);
}
.rt-r-pb-inset {
  padding-bottom: var(--inset-padding-bottom);
}
@media (min-width: 520px) {
  .xs\:rt-r-pb {
    padding-bottom: var(--pb-xs)
  }
  .xs\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .xs\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .xs\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .xs\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .xs\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .xs\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .xs\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .xs\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .xs\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .xs\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .xs\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-pb {
    padding-bottom: var(--pb-sm)
  }
  .sm\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .sm\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .sm\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .sm\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .sm\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .sm\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .sm\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .sm\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .sm\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .sm\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .sm\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-pb {
    padding-bottom: var(--pb-md)
  }
  .md\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .md\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .md\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .md\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .md\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .md\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .md\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .md\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .md\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .md\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .md\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-pb {
    padding-bottom: var(--pb-lg)
  }
  .lg\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .lg\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .lg\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .lg\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .lg\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .lg\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .lg\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .lg\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .lg\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .lg\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .lg\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-pb {
    padding-bottom: var(--pb-xl)
  }
  .xl\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .xl\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .xl\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .xl\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .xl\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .xl\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .xl\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .xl\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .xl\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .xl\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .xl\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
.rt-r-pl {
  padding-left: var(--pl)
}
.rt-r-pl-0 {
  padding-left: 0;
}
.rt-r-pl-1 {
  padding-left: var(--space-1);
}
.rt-r-pl-2 {
  padding-left: var(--space-2);
}
.rt-r-pl-3 {
  padding-left: var(--space-3);
}
.rt-r-pl-4 {
  padding-left: var(--space-4);
}
.rt-r-pl-5 {
  padding-left: var(--space-5);
}
.rt-r-pl-6 {
  padding-left: var(--space-6);
}
.rt-r-pl-7 {
  padding-left: var(--space-7);
}
.rt-r-pl-8 {
  padding-left: var(--space-8);
}
.rt-r-pl-9 {
  padding-left: var(--space-9);
}
.rt-r-pl-inset {
  padding-left: var(--inset-padding-left);
}
@media (min-width: 520px) {
  .xs\:rt-r-pl {
    padding-left: var(--pl-xs)
  }
  .xs\:rt-r-pl-0 {
    padding-left: 0;
  }
  .xs\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .xs\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .xs\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .xs\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .xs\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .xs\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .xs\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .xs\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .xs\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .xs\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-pl {
    padding-left: var(--pl-sm)
  }
  .sm\:rt-r-pl-0 {
    padding-left: 0;
  }
  .sm\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .sm\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .sm\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .sm\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .sm\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .sm\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .sm\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .sm\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .sm\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .sm\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-pl {
    padding-left: var(--pl-md)
  }
  .md\:rt-r-pl-0 {
    padding-left: 0;
  }
  .md\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .md\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .md\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .md\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .md\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .md\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .md\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .md\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .md\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .md\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-pl {
    padding-left: var(--pl-lg)
  }
  .lg\:rt-r-pl-0 {
    padding-left: 0;
  }
  .lg\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .lg\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .lg\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .lg\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .lg\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .lg\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .lg\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .lg\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .lg\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .lg\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-pl {
    padding-left: var(--pl-xl)
  }
  .xl\:rt-r-pl-0 {
    padding-left: 0;
  }
  .xl\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .xl\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .xl\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .xl\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .xl\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .xl\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .xl\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .xl\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .xl\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .xl\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
.rt-r-position-static {
  position: static;
}
.rt-r-position-absolute {
  position: absolute;
}
.rt-r-position-relative {
  position: relative;
}
.rt-r-position-fixed {
  position: fixed;
}
.rt-r-position-sticky {
  position: sticky;
}
@media (min-width: 520px) {
  .xs\:rt-r-position-static {
    position: static;
  }
  .xs\:rt-r-position-absolute {
    position: absolute;
  }
  .xs\:rt-r-position-relative {
    position: relative;
  }
  .xs\:rt-r-position-fixed {
    position: fixed;
  }
  .xs\:rt-r-position-sticky {
    position: sticky;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-position-static {
    position: static;
  }
  .sm\:rt-r-position-absolute {
    position: absolute;
  }
  .sm\:rt-r-position-relative {
    position: relative;
  }
  .sm\:rt-r-position-fixed {
    position: fixed;
  }
  .sm\:rt-r-position-sticky {
    position: sticky;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-position-static {
    position: static;
  }
  .md\:rt-r-position-absolute {
    position: absolute;
  }
  .md\:rt-r-position-relative {
    position: relative;
  }
  .md\:rt-r-position-fixed {
    position: fixed;
  }
  .md\:rt-r-position-sticky {
    position: sticky;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-position-static {
    position: static;
  }
  .lg\:rt-r-position-absolute {
    position: absolute;
  }
  .lg\:rt-r-position-relative {
    position: relative;
  }
  .lg\:rt-r-position-fixed {
    position: fixed;
  }
  .lg\:rt-r-position-sticky {
    position: sticky;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-position-static {
    position: static;
  }
  .xl\:rt-r-position-absolute {
    position: absolute;
  }
  .xl\:rt-r-position-relative {
    position: relative;
  }
  .xl\:rt-r-position-fixed {
    position: fixed;
  }
  .xl\:rt-r-position-sticky {
    position: sticky;
  }
}
.rt-r-w {
  width: var(--width);
}
@media (min-width: 520px) {
  .xs\:rt-r-w {
    width: var(--width-xs);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-w {
    width: var(--width-sm);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-w {
    width: var(--width-md);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-w {
    width: var(--width-lg);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-w {
    width: var(--width-xl);
  }
}
.rt-r-min-w {
  min-width: var(--min-width);
}
@media (min-width: 520px) {
  .xs\:rt-r-min-w {
    min-width: var(--min-width-xs);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-min-w {
    min-width: var(--min-width-sm);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-min-w {
    min-width: var(--min-width-md);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-min-w {
    min-width: var(--min-width-lg);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-min-w {
    min-width: var(--min-width-xl);
  }
}
.rt-r-max-w {
  max-width: var(--max-width);
}
@media (min-width: 520px) {
  .xs\:rt-r-max-w {
    max-width: var(--max-width-xs);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-max-w {
    max-width: var(--max-width-sm);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-max-w {
    max-width: var(--max-width-md);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-max-w {
    max-width: var(--max-width-lg);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-max-w {
    max-width: var(--max-width-xl);
  }
}
.rt-r-weight-light {
  font-weight: var(--font-weight-light);
}
.rt-r-weight-regular {
  font-weight: var(--font-weight-regular);
}
.rt-r-weight-medium {
  font-weight: var(--font-weight-medium);
}
.rt-r-weight-bold {
  font-weight: var(--font-weight-bold);
}
@media (min-width: 520px) {
  .xs\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .xs\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .xs\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .xs\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .sm\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .sm\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .sm\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .md\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .md\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .md\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .lg\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .lg\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .lg\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .xl\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .xl\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .xl\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
.rt-r-lt-normal::before,
.rt-r-lt-end::before,
.rt-r-lt-normal::after,
.rt-r-lt-start::after {
  content: none;
}
.rt-r-lt-start::before,
.rt-r-lt-both::before,
.rt-r-lt-end::after,
.rt-r-lt-both::after {
  content: '';
  display: table;
}
.rt-r-lt-start::before,
.rt-r-lt-both::before {
  margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
}
.rt-r-lt-end::after,
.rt-r-lt-both::after {
  margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
}
@media (min-width: 520px) {
  .xs\:rt-r-lt-normal::before,
  .xs\:rt-r-lt-end::before,
  .xs\:rt-r-lt-normal::after,
  .xs\:rt-r-lt-start::after {
    content: none;
  }
  .xs\:rt-r-lt-start::before,
  .xs\:rt-r-lt-both::before,
  .xs\:rt-r-lt-end::after,
  .xs\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .xs\:rt-r-lt-start::before,
  .xs\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .xs\:rt-r-lt-end::after,
  .xs\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-lt-normal::before,
  .sm\:rt-r-lt-end::before,
  .sm\:rt-r-lt-normal::after,
  .sm\:rt-r-lt-start::after {
    content: none;
  }
  .sm\:rt-r-lt-start::before,
  .sm\:rt-r-lt-both::before,
  .sm\:rt-r-lt-end::after,
  .sm\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .sm\:rt-r-lt-start::before,
  .sm\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .sm\:rt-r-lt-end::after,
  .sm\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-lt-normal::before,
  .md\:rt-r-lt-end::before,
  .md\:rt-r-lt-normal::after,
  .md\:rt-r-lt-start::after {
    content: none;
  }
  .md\:rt-r-lt-start::before,
  .md\:rt-r-lt-both::before,
  .md\:rt-r-lt-end::after,
  .md\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .md\:rt-r-lt-start::before,
  .md\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .md\:rt-r-lt-end::after,
  .md\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-lt-normal::before,
  .lg\:rt-r-lt-end::before,
  .lg\:rt-r-lt-normal::after,
  .lg\:rt-r-lt-start::after {
    content: none;
  }
  .lg\:rt-r-lt-start::before,
  .lg\:rt-r-lt-both::before,
  .lg\:rt-r-lt-end::after,
  .lg\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .lg\:rt-r-lt-start::before,
  .lg\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .lg\:rt-r-lt-end::after,
  .lg\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-lt-normal::before,
  .xl\:rt-r-lt-end::before,
  .xl\:rt-r-lt-normal::after,
  .xl\:rt-r-lt-start::after {
    content: none;
  }
  .xl\:rt-r-lt-start::before,
  .xl\:rt-r-lt-both::before,
  .xl\:rt-r-lt-end::after,
  .xl\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .xl\:rt-r-lt-start::before,
  .xl\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .xl\:rt-r-lt-end::after,
  .xl\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
.rt-r-resize-none {
  resize: none;
}
.rt-r-resize-vertical {
  resize: vertical;
}
.rt-r-resize-horizontal {
  resize: horizontal;
}
.rt-r-resize-both {
  resize: both;
}
@media (min-width: 520px) {
  .xs\:rt-r-resize-none {
    resize: none;
  }
  .xs\:rt-r-resize-vertical {
    resize: vertical;
  }
  .xs\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .xs\:rt-r-resize-both {
    resize: both;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-resize-none {
    resize: none;
  }
  .sm\:rt-r-resize-vertical {
    resize: vertical;
  }
  .sm\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .sm\:rt-r-resize-both {
    resize: both;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-resize-none {
    resize: none;
  }
  .md\:rt-r-resize-vertical {
    resize: vertical;
  }
  .md\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .md\:rt-r-resize-both {
    resize: both;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-resize-none {
    resize: none;
  }
  .lg\:rt-r-resize-vertical {
    resize: vertical;
  }
  .lg\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .lg\:rt-r-resize-both {
    resize: both;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-resize-none {
    resize: none;
  }
  .xl\:rt-r-resize-vertical {
    resize: vertical;
  }
  .xl\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .xl\:rt-r-resize-both {
    resize: both;
  }
}
.rt-r-tl-auto {
  table-layout: auto;
}
.rt-r-tl-fixed {
  table-layout: fixed;
}
@media (min-width: 520px) {
  .xs\:rt-r-tl-auto {
    table-layout: auto;
  }
  .xs\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-tl-auto {
    table-layout: auto;
  }
  .sm\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-tl-auto {
    table-layout: auto;
  }
  .md\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-tl-auto {
    table-layout: auto;
  }
  .lg\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-tl-auto {
    table-layout: auto;
  }
  .xl\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
.rt-r-ta-left {
  text-align: left;
}
.rt-r-ta-center {
  text-align: center;
}
.rt-r-ta-right {
  text-align: right;
}
@media (min-width: 520px) {
  .xs\:rt-r-ta-left {
    text-align: left;
  }
  .xs\:rt-r-ta-center {
    text-align: center;
  }
  .xs\:rt-r-ta-right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-ta-left {
    text-align: left;
  }
  .sm\:rt-r-ta-center {
    text-align: center;
  }
  .sm\:rt-r-ta-right {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-ta-left {
    text-align: left;
  }
  .md\:rt-r-ta-center {
    text-align: center;
  }
  .md\:rt-r-ta-right {
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-ta-left {
    text-align: left;
  }
  .lg\:rt-r-ta-center {
    text-align: center;
  }
  .lg\:rt-r-ta-right {
    text-align: right;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-ta-left {
    text-align: left;
  }
  .xl\:rt-r-ta-center {
    text-align: center;
  }
  .xl\:rt-r-ta-right {
    text-align: right;
  }
}
.rt-r-tw-wrap {
  white-space: normal;
}
.rt-r-tw-nowrap {
  white-space: nowrap;
}
.rt-r-tw-pretty {
  white-space: normal;
  text-wrap: pretty;
}
.rt-r-tw-balance {
  white-space: normal;
  text-wrap: balance;
}
@media (min-width: 520px) {
  .xs\:rt-r-tw-wrap {
    white-space: normal;
  }
  .xs\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .xs\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .xs\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-tw-wrap {
    white-space: normal;
  }
  .sm\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .sm\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .sm\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-tw-wrap {
    white-space: normal;
  }
  .md\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .md\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .md\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-tw-wrap {
    white-space: normal;
  }
  .lg\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .lg\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .lg\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-tw-wrap {
    white-space: normal;
  }
  .xl\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .xl\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .xl\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
.rt-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rt-r-va-baseline {
  vertical-align: baseline;
}
.rt-r-va-top {
  vertical-align: top;
}
.rt-r-va-middle {
  vertical-align: middle;
}
.rt-r-va-bottom {
  vertical-align: bottom;
}
@media (min-width: 520px) {
  .xs\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .xs\:rt-r-va-top {
    vertical-align: top;
  }
  .xs\:rt-r-va-middle {
    vertical-align: middle;
  }
  .xs\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 768px) {
  .sm\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .sm\:rt-r-va-top {
    vertical-align: top;
  }
  .sm\:rt-r-va-middle {
    vertical-align: middle;
  }
  .sm\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1024px) {
  .md\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .md\:rt-r-va-top {
    vertical-align: top;
  }
  .md\:rt-r-va-middle {
    vertical-align: middle;
  }
  .md\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1280px) {
  .lg\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .lg\:rt-r-va-top {
    vertical-align: top;
  }
  .lg\:rt-r-va-middle {
    vertical-align: middle;
  }
  .lg\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1640px) {
  .xl\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .xl\:rt-r-va-top {
    vertical-align: top;
  }
  .xl\:rt-r-va-middle {
    vertical-align: middle;
  }
  .xl\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}

@tailwind base;
@tailwind components;
@tailwind utilities;

:root {
  --maistro-black: #000000;
  --maistro-white: #ffffff;
  --maistro-accent-pink: #ff6f7d;
  --maistro-gray-light: #f5f5f5;
  --maistro-gray-medium: #adadad;
  --maistro-gray-dark: #444444;
}

body {
  font-family: 'Inter', sans-serif;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.\!container{
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}@media (min-width: 480px){.\!container{
    max-width: 480px !important;
  }.container{
    max-width: 480px;
  }
}@media (min-width: 640px){.\!container{
    max-width: 640px !important;
  }.container{
    max-width: 640px;
  }
}@media (min-width: 768px){.\!container{
    max-width: 768px !important;
  }.container{
    max-width: 768px;
  }
}@media (min-width: 1024px){.\!container{
    max-width: 1024px !important;
  }.container{
    max-width: 1024px;
  }
}@media (min-width: 1280px){.\!container{
    max-width: 1280px !important;
  }.container{
    max-width: 1280px;
  }
}@media (min-width: 1400px){.\!container{
    max-width: 1400px !important;
  }.container{
    max-width: 1400px;
  }
}.fixed{
  position: fixed;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.inset-0{
  inset: 0px;
}.inset-y-0{
  top: 0px;
  bottom: 0px;
}.-right-1{
  right: -0.25rem;
}.-top-1{
  top: -0.25rem;
}.left-0{
  left: 0px;
}.z-20{
  z-index: 20;
}.z-30{
  z-index: 30;
}.mb-1{
  margin-bottom: 0.25rem;
}.ml-auto{
  margin-left: auto;
}.mt-auto{
  margin-top: auto;
}.flex{
  display: flex;
}.hidden{
  display: none;
}.h-16{
  height: 4rem;
}.h-4{
  height: 1rem;
}.h-8{
  height: 2rem;
}.h-\[calc\(100vh-4rem\)\]{
  height: calc(100vh - 4rem);
}.h-screen{
  height: 100vh;
}.w-0{
  width: 0px;
}.w-4{
  width: 1rem;
}.w-64{
  width: 16rem;
}.w-8{
  width: 2rem;
}.flex-1{
  flex: 1 1 0%;
}.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.cursor-pointer{
  cursor: pointer;
}.flex-col{
  flex-direction: column;
}.items-center{
  align-items: center;
}.justify-center{
  justify-content: center;
}.justify-between{
  justify-content: space-between;
}.overflow-auto{
  overflow: auto;
}.overflow-hidden{
  overflow: hidden;
}.rounded-full{
  border-radius: 9999px;
}.rounded-md{
  border-radius: calc(var(--radius) - 2px);
}.border-b{
  border-bottom-width: 1px;
}.border-r{
  border-right-width: 1px;
}.border-t{
  border-top-width: 1px;
}.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.p-4{
  padding: 1rem;
}.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.text-\[10px\]{
  font-size: 10px;
}.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.duration-300{
  transition-duration: 300ms;
}.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}@keyframes enter{from{
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}@keyframes exit{to{
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}.duration-300{
  animation-duration: 300ms;
}.ease-in-out{
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}@media (min-width: 640px){.sm\:block{
    display: block;
  }
}@media (min-width: 1024px){.lg\:static{
    position: static;
  }.lg\:hidden{
    display: none;
  }.lg\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JC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RSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztBQUNGO0FBQ0E7RUFDRTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7QUFDRjtBQUNBO0VBQ0U7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLHlDQUF5QztFQUMzQztBQUNGO0FBQ0E7RUFDRTtJQUNFLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSwwRUFBMEU7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RUFBcUU7RUFDckUsMkNBQTJDO0VBQzNDLDZFQUE2RTtBQUMvRTtBQUNBO0VBQ0UscUVBQXFFO0VBQ3JFLDJDQUEyQztFQUMzQyw2RUFBNkU7QUFDL0U7QUFDQTtFQUNFLHFFQUFxRTtFQUNyRSwyQ0FBMkM7RUFDM0MsNkVBQTZFO0FBQy9FO0FBQ0E7RUFDRSxxRUFBcUU7RUFDckUsMkNBQTJDO0VBQzNDLDZFQUE2RTtBQUMvRTtBQUNBO0VBQ0UscUVBQXFFO0VBQ3JFLDJDQUEyQztFQUMzQyw2RUFBNkU7QUFDL0U7QUFDQTtFQUNFLHFFQUFxRTtFQUNyRSwyQ0FBMkM7RUFDM0MsNkVBQTZFO0FBQy9FO0FBQ0E7RUFDRSxxRUFBcUU7RUFDckUsMkNBQTJDO0VBQzNDLDZFQUE2RTtBQUMvRTtBQUNBO0VBQ0UscUVBQXFFO0VBQ3JFLDJDQUEyQztFQUMzQyw2RUFBNkU7QUFDL0U7QUFDQTtFQUNFO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtBQUNGO0FBQ0E7RUFDRTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtBQUNGO0FBQ0E7RUFDRTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7RUFDQTtJQUNFLHFFQUFxRTtJQUNyRSwyQ0FBMkM7SUFDM0MsNkVBQTZFO0VBQy9FO0VBQ0E7SUFDRSxxRUFBcUU7SUFDckUsMkNBQTJDO0lBQzNDLDZFQUE2RTtFQUMvRTtFQUNBO0lBQ0UscUVBQXFFO0lBQ3JFLDJDQUEyQztJQUMzQyw2RUFBNkU7RUFDL0U7QUFDRjtBQUNBO0VBQ0UsMENBQTBDO0VBQzFDLDJCQUEyQjtFQUMzQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHNEQUFz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QUNFO0lBQ0UseUNBQXlDO0lBQ3pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0lBQ3pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0lBQ3pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0lBQ3pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0lBQ3pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0lBQ3pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0lBQ3pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0lBQ3pDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0lBQ3pDLHlDQUF5QztFQUMzQztBQUNGO0FBQ0E7RUFDRTtJQUNFLHlDQUF5QztJQUN6Qyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztJQUN6Qyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztJQUN6Qyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztJQUN6Qyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztJQUN6Qyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztJQUN6Qyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztJQUN6Qyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztJQUN6Qyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztJQUN6Qyx5Q0FBeUM7RUFDM0M7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5Q0FBeUM7SUFDekMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7SUFDekMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7SUFDekMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7SUFDekMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7SUFDekMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7SUFDekMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7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YztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRTtJQUNFLGtEQUFrRDtFQUNwRDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtEQUFrRDtFQUNwRDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtEQUFrRDtFQUNwRDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtEQUFrRDtFQUNwRDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtEQUFrRDtFQUNwRDtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0RBQWdEO0VBQ2xEO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0UsUUFBUTtBQUNWO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRSxNQUFNO0FBQ1I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsTUFBTTtFQUNSO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsTUFBTTtFQUNSO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsTUFBTTtFQUNSO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsTUFBTTtFQUNSO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsTUFBTTtFQUNSO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFLFFBQVE7QUFDVjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRSxPQUFPO0FBQ1Q7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsT0FBTztFQUNUO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsT0FBTztFQUNUO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsT0FBTztFQUNUO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsT0FBTztFQUNUO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNF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LDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLHFDQUFxQztBQUN2QztBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDJDQUEyQztBQUM3QztBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJDQUEyQztFQUM3QztBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkNBQTJDO0VBQzdDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQ0FBMkM7RUFDN0M7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJDQUEyQztFQUM3QztBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkNBQTJDO0VBQzdDO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLHVDQUF1QztBQUN6QztBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtF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QUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNF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QTtBQUFBOztDQUFBO0VBQUE7VUFBQTtBQUFBOztDQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7O0NBQUE7RUFBQTtFQUFBO0FBQUE7O0NBQUE7O0VBQUE7QUFBQTs7Ozs7Q0FBQTs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0NBQUE7RUFBQTtBQUFBOztDQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTs7OztDQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7Ozs7Q0FBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztDQUFBOztFQUFBO0FBQUE7OztDQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0NBQUE7RUFBQTtBQUFBOztDQUFBO0VBQUE7QUFBQTs7Q0FBQTtFQUFBO0FBQUE7O0NBQUE7O0VBQUE7QUFBQTs7O0NBQUE7RUFBQTtFQUFBO0FBQUE7O0NBQUE7RUFBQTtBQUFBOzs7Q0FBQTtFQUFBO0VBQUE7QUFBQTs7Q0FBQTtFQUFBO0FBQUE7O0NBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0NBQUE7RUFBQTtBQUFBOztDQUFBO0VBQUE7QUFBQTs7O0NBQUE7RUFBQTtFQUFBO0FBQUE7O0VBQUE7RUFBQTtBQUFBOztDQUFBOztFQUFBO0FBQUE7O0NBQUE7RUFBQTtBQUFBOzs7O0NBQUE7Ozs7Ozs7O0VBQUE7RUFBQTtBQUFBOztDQUFBOztFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUEsQ0FDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtJQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7SUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0lBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtJQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7SUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0lBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQSxDQUNBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUpRO0VBQUEsa0JBSVI7RUFKUTtBQUlSLENBSlE7SUFBQTtFQUlSO0FBQUEsQ0FKUTtJQUFBO0VBSVIsQ0FKUTtJQUFBO0VBSVIsQ0FKUTtJQUFBLHFCQUlSO0lBSlE7RUFJUjtBQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9AbWFpc3Ryby93ZWJzaXRlcy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHJhZGl4LXVpL3RoZW1lcy9zdHlsZXMuY3NzIiwid2VicGFjazovL0BtYWlzdHJvL3dlYnNpdGVzLy4uLy4uLy4uL3BhY2thZ2VzL2Zyb250ZW5kL3VpL3NyYy9zdHlsZXMvZ2xvYmFsLmNzcyIsIndlYnBhY2s6Ly9AbWFpc3Ryby93ZWJzaXRlcy8uL3NyYy9zdHlsZXMvbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290LCAubGlnaHQsIC5saWdodC10aGVtZSB7XG4gIC0tZ3JheS0xOiAjZmNmY2ZjO1xuICAtLWdyYXktMjogI2Y5ZjlmOTtcbiAgLS1ncmF5LTM6ICNmMGYwZjA7XG4gIC0tZ3JheS00OiAjZThlOGU4O1xuICAtLWdyYXktNTogI2UwZTBlMDtcbiAgLS1ncmF5LTY6ICNkOWQ5ZDk7XG4gIC0tZ3JheS03OiAjY2VjZWNlO1xuICAtLWdyYXktODogI2JiYmJiYjtcbiAgLS1ncmF5LTk6ICM4ZDhkOGQ7XG4gIC0tZ3JheS0xMDogIzgzODM4MztcbiAgLS1ncmF5LTExOiAjNjQ2NDY0O1xuICAtLWdyYXktMTI6ICMyMDIwMjA7XG4gIC0tZ3JheS1hMTogIzAwMDAwMDAzO1xuICAtLWdyYXktYTI6ICMwMDAwMDAwNjtcbiAgLS1ncmF5LWEzOiAjMDAwMDAwMGY7XG4gIC0tZ3JheS1hNDogIzAwMDAwMDE3O1xuICAtLWdyYXktYTU6ICMwMDAwMDAxZjtcbiAgLS1ncmF5LWE2OiAjMDAwMDAwMjY7XG4gIC0tZ3JheS1hNzogIzAwMDAwMDMxO1xuICAtLWdyYXktYTg6ICMwMDAwMDA0NDtcbiAgLS1ncmF5LWE5OiAjMDAwMDAwNzI7XG4gIC0tZ3JheS1hMTA6ICMwMDAwMDA3YztcbiAgLS1ncmF5LWExMTogIzAwMDAwMDliO1xuICAtLWdyYXktYTEyOiAjMDAwMDAwZGY7XG4gIC0tbWF1dmUtMTogI2ZkZmNmZDtcbiAgLS1tYXV2ZS0yOiAjZmFmOWZiO1xuICAtLW1hdXZlLTM6ICNmMmVmZjM7XG4gIC0tbWF1dmUtNDogI2VhZTdlYztcbiAgLS1tYXV2ZS01OiAjZTNkZmU2O1xuICAtLW1hdXZlLTY6ICNkYmQ4ZTA7XG4gIC0tbWF1dmUtNzogI2QwY2RkNztcbiAgLS1tYXV2ZS04OiAjYmNiYWM3O1xuICAtLW1hdXZlLTk6ICM4ZThjOTk7XG4gIC0tbWF1dmUtMTA6ICM4NDgyOGU7XG4gIC0tbWF1dmUtMTE6ICM2NTYzNmQ7XG4gIC0tbWF1dmUtMTI6ICMyMTFmMjY7XG4gIC0tbWF1dmUtYTE6ICM1NTAwNTUwMztcbiAgLS1tYXV2ZS1hMjogIzJiMDA1NTA2O1xuICAtLW1hdXZlLWEzOiAjMzAwMDQwMTA7XG4gIC0tbWF1dmUtYTQ6ICMyMDAwMzYxODtcbiAgLS1tYXV2ZS1hNTogIzIwMDAzODIwO1xuICAtLW1hdXZlLWE2OiAjMTQwMDM1Mjc7XG4gIC0tbWF1dmUtYTc6ICMxMDAwMzMzMjtcbiAgLS1tYXV2ZS1hODogIzA4MDAzMTQ1O1xuICAtLW1hdXZlLWE5OiAjMDUwMDFkNzM7XG4gIC0tbWF1dmUtYTEwOiAjMDUwMDE5N2Q7XG4gIC0tbWF1dmUtYTExOiAjMDQwMDExOWM7XG4gIC0tbWF1dmUtYTEyOiAjMDIwMDA4ZTA7XG4gIC0tc2xhdGUtMTogI2ZjZmNmZDtcbiAgLS1zbGF0ZS0yOiAjZjlmOWZiO1xuICAtLXNsYXRlLTM6ICNmMGYwZjM7XG4gIC0tc2xhdGUtNDogI2U4ZThlYztcbiAgLS1zbGF0ZS01OiAjZTBlMWU2O1xuICAtLXNsYXRlLTY6ICNkOWQ5ZTA7XG4gIC0tc2xhdGUtNzogI2NkY2VkNjtcbiAgLS1zbGF0ZS04OiAjYjliYmM2O1xuICAtLXNsYXRlLTk6ICM4YjhkOTg7XG4gIC0tc2xhdGUtMTA6ICM4MDgzOGQ7XG4gIC0tc2xhdGUtMTE6ICM2MDY0NmM7XG4gIC0tc2xhdGUtMTI6ICMxYzIwMjQ7XG4gIC0tc2xhdGUtYTE6ICMwMDAwNTUwMztcbiAgLS1zbGF0ZS1hMjogIzAwMDA1NTA2O1xuICAtLXNsYXRlLWEzOiAjMDAwMDMzMGY7XG4gIC0tc2xhdGUtYTQ6ICMwMDAwMmQxNztcbiAgLS1zbGF0ZS1hNTogIzAwMDkzMjFmO1xuICAtLXNsYXRlLWE2OiAjMDAwMDJmMjY7XG4gIC0tc2xhdGUtYTc6ICMwMDA2MmUzMjtcbiAgLS1zbGF0ZS1hODogIzAwMDgzMDQ2O1xuICAtLXNsYXRlLWE5OiAjMDAwNTFkNzQ7XG4gIC0tc2xhdGUtYTEwOiAjMDAwNzFiN2Y7XG4gIC0tc2xhdGUtYTExOiAjMDAwNzE0OWY7XG4gIC0tc2xhdGUtYTEyOiAjMDAwNTA5ZTM7XG4gIC0tc2FnZS0xOiAjZmJmZGZjO1xuICAtLXNhZ2UtMjogI2Y3ZjlmODtcbiAgLS1zYWdlLTM6ICNlZWYxZjA7XG4gIC0tc2FnZS00OiAjZTZlOWU4O1xuICAtLXNhZ2UtNTogI2RmZTJlMDtcbiAgLS1zYWdlLTY6ICNkN2RhZDk7XG4gIC0tc2FnZS03OiAjY2JjZmNkO1xuICAtLXNhZ2UtODogI2I4YmNiYTtcbiAgLS1zYWdlLTk6ICM4NjhlOGI7XG4gIC0tc2FnZS0xMDogIzdjODQ4MTtcbiAgLS1zYWdlLTExOiAjNWY2NTYzO1xuICAtLXNhZ2UtMTI6ICMxYTIxMWU7XG4gIC0tc2FnZS1hMTogIzAwODA0MDA0O1xuICAtLXNhZ2UtYTI6ICMwMDQwMjAwODtcbiAgLS1zYWdlLWEzOiAjMDAyZDFlMTE7XG4gIC0tc2FnZS1hNDogIzAwMWYxNTE5O1xuICAtLXNhZ2UtYTU6ICMwMDE4MDgyMDtcbiAgLS1zYWdlLWE2OiAjMDAxNDBkMjg7XG4gIC0tc2FnZS1hNzogIzAwMTQwYTM0O1xuICAtLXNhZ2UtYTg6ICMwMDBmMDg0NztcbiAgLS1zYWdlLWE5OiAjMDAxMTBiNzk7XG4gIC0tc2FnZS1hMTA6ICMwMDEwMGE4MztcbiAgLS1zYWdlLWExMTogIzAwMGEwN2EwO1xuICAtLXNhZ2UtYTEyOiAjMDAwODA1ZTU7XG4gIC0tb2xpdmUtMTogI2ZjZmRmYztcbiAgLS1vbGl2ZS0yOiAjZjhmYWY4O1xuICAtLW9saXZlLTM6ICNlZmYxZWY7XG4gIC0tb2xpdmUtNDogI2U3ZTllNztcbiAgLS1vbGl2ZS01OiAjZGZlMmRmO1xuICAtLW9saXZlLTY6ICNkN2RhZDc7XG4gIC0tb2xpdmUtNzogI2NjY2ZjYztcbiAgLS1vbGl2ZS04OiAjYjliY2I4O1xuICAtLW9saXZlLTk6ICM4OThlODc7XG4gIC0tb2xpdmUtMTA6ICM3Zjg0N2Q7XG4gIC0tb2xpdmUtMTE6ICM2MDY1NWY7XG4gIC0tb2xpdmUtMTI6ICMxZDIxMWM7XG4gIC0tb2xpdmUtYTE6ICMwMDU1MDAwMztcbiAgLS1vbGl2ZS1hMjogIzAwNDkwMDA3O1xuICAtLW9saXZlLWEzOiAjMDAyMDAwMTA7XG4gIC0tb2xpdmUtYTQ6ICMwMDE2MDAxODtcbiAgLS1vbGl2ZS1hNTogIzAwMTgwMDIwO1xuICAtLW9saXZlLWE2OiAjMDAxNDAwMjg7XG4gIC0tb2xpdmUtYTc6ICMwMDBmMDAzMztcbiAgLS1vbGl2ZS1hODogIzA0MGYwMDQ3O1xuICAtLW9saXZlLWE5OiAjMDUwZjAwNzg7XG4gIC0tb2xpdmUtYTEwOiAjMDQwZTAwODI7XG4gIC0tb2xpdmUtYTExOiAjMDIwYTAwYTA7XG4gIC0tb2xpdmUtYTEyOiAjMDEwNjAwZTM7XG4gIC0tc2FuZC0xOiAjZmRmZGZjO1xuICAtLXNhbmQtMjogI2Y5ZjlmODtcbiAgLS1zYW5kLTM6ICNmMWYwZWY7XG4gIC0tc2FuZC00OiAjZTllOGU2O1xuICAtLXNhbmQtNTogI2UyZTFkZTtcbiAgLS1zYW5kLTY6ICNkYWQ5ZDY7XG4gIC0tc2FuZC03OiAjY2ZjZWNhO1xuICAtLXNhbmQtODogI2JjYmJiNTtcbiAgLS1zYW5kLTk6ICM4ZDhkODY7XG4gIC0tc2FuZC0xMDogIzgyODI3YztcbiAgLS1zYW5kLTExOiAjNjM2MzVlO1xuICAtLXNhbmQtMTI6ICMyMTIwMWM7XG4gIC0tc2FuZC1hMTogIzU1NTUwMDAzO1xuICAtLXNhbmQtYTI6ICMyNTI1MDAwNztcbiAgLS1zYW5kLWEzOiAjMjAxMDAwMTA7XG4gIC0tc2FuZC1hNDogIzFmMTUwMDE5O1xuICAtLXNhbmQtYTU6ICMxZjE4MDAyMTtcbiAgLS1zYW5kLWE2OiAjMTkxMzAwMjk7XG4gIC0tc2FuZC1hNzogIzE5MTQwMDM1O1xuICAtLXNhbmQtYTg6ICMxOTE1MDE0YTtcbiAgLS1zYW5kLWE5OiAjMGYwZjAwNzk7XG4gIC0tc2FuZC1hMTA6ICMwYzBjMDA4MztcbiAgLS1zYW5kLWExMTogIzA4MDgwMGExO1xuICAtLXNhbmQtYTEyOiAjMDYwNTAwZTM7XG4gIC0tYW1iZXItMTogI2ZlZmRmYjtcbiAgLS1hbWJlci0yOiAjZmVmYmU5O1xuICAtLWFtYmVyLTM6ICNmZmY3YzI7XG4gIC0tYW1iZXItNDogI2ZmZWU5YztcbiAgLS1hbWJlci01OiAjZmJlNTc3O1xuICAtLWFtYmVyLTY6ICNmM2Q2NzM7XG4gIC0tYW1iZXItNzogI2U5YzE2MjtcbiAgLS1hbWJlci04OiAjZTJhMzM2O1xuICAtLWFtYmVyLTk6ICNmZmM1M2Q7XG4gIC0tYW1iZXItMTA6ICNmZmJhMTg7XG4gIC0tYW1iZXItMTE6ICNhYjY0MDA7XG4gIC0tYW1iZXItMTI6ICM0ZjM0MjI7XG4gIC0tYW1iZXItYTE6ICNjMDgwMDAwNDtcbiAgLS1hbWJlci1hMjogI2Y0ZDEwMDE2O1xuICAtLWFtYmVyLWEzOiAjZmZkZTAwM2Q7XG4gIC0tYW1iZXItYTQ6ICNmZmQ0MDA2MztcbiAgLS1hbWJlci1hNTogI2Y4Y2YwMDg4O1xuICAtLWFtYmVyLWE2OiAjZWFiNTAwOGM7XG4gIC0tYW1iZXItYTc6ICNkYzliMDA5ZDtcbiAgLS1hbWJlci1hODogI2RhOGEwMGM5O1xuICAtLWFtYmVyLWE5OiAjZmZiMzAwYzI7XG4gIC0tYW1iZXItYTEwOiAjZmZiMzAwZTc7XG4gIC0tYW1iZXItYTExOiAjYWI2NDAwO1xuICAtLWFtYmVyLWExMjogIzM0MTUwMGRkO1xuICAtLWJsdWUtMTogI2ZiZmRmZjtcbiAgLS1ibHVlLTI6ICNmNGZhZmY7XG4gIC0tYmx1ZS0zOiAjZTZmNGZlO1xuICAtLWJsdWUtNDogI2Q1ZWZmZjtcbiAgLS1ibHVlLTU6ICNjMmU1ZmY7XG4gIC0tYmx1ZS02OiAjYWNkOGZjO1xuICAtLWJsdWUtNzogIzhlYzhmNjtcbiAgLS1ibHVlLTg6ICM1ZWIxZWY7XG4gIC0tYmx1ZS05OiAjMDA5MGZmO1xuICAtLWJsdWUtMTA6ICMwNTg4ZjA7XG4gIC0tYmx1ZS0xMTogIzBkNzRjZTtcbiAgLS1ibHVlLTEyOiAjMTEzMjY0O1xuICAtLWJsdWUtYTE6ICMwMDgwZmYwNDtcbiAgLS1ibHVlLWEyOiAjMDA4Y2ZmMGI7XG4gIC0tYmx1ZS1hMzogIzAwOGZmNTE5O1xuICAtLWJsdWUtYTQ6ICMwMDllZmYyYTtcbiAgLS1ibHVlLWE1OiAjMDA5M2ZmM2Q7XG4gIC0tYmx1ZS1hNjogIzAwODhmNjUzO1xuICAtLWJsdWUtYTc6ICMwMDgzZWI3MTtcbiAgLS1ibHVlLWE4OiAjMDA4NGU2YTE7XG4gIC0tYmx1ZS1hOTogIzAwOTBmZjtcbiAgLS1ibHVlLWExMDogIzAwODZmMGZhO1xuICAtLWJsdWUtYTExOiAjMDA2ZGNiZjI7XG4gIC0tYmx1ZS1hMTI6ICMwMDIzNTllZTtcbiAgLS1icm9uemUtMTogI2ZkZmNmYztcbiAgLS1icm9uemUtMjogI2ZkZjdmNTtcbiAgLS1icm9uemUtMzogI2Y2ZWRlYTtcbiAgLS1icm9uemUtNDogI2VmZTRkZjtcbiAgLS1icm9uemUtNTogI2U3ZDlkMztcbiAgLS1icm9uemUtNjogI2RmY2RjNTtcbiAgLS1icm9uemUtNzogI2QzYmNiMztcbiAgLS1icm9uemUtODogI2MyYTQ5OTtcbiAgLS1icm9uemUtOTogI2ExODA3MjtcbiAgLS1icm9uemUtMTA6ICM5NTc0Njg7XG4gIC0tYnJvbnplLTExOiAjN2Q1ZTU0O1xuICAtLWJyb256ZS0xMjogIzQzMzAyYjtcbiAgLS1icm9uemUtYTE6ICM1NTAwMDAwMztcbiAgLS1icm9uemUtYTI6ICNjYzMzMDAwYTtcbiAgLS1icm9uemUtYTM6ICM5MjI1MDAxNTtcbiAgLS1icm9uemUtYTQ6ICM4MDI4MDAyMDtcbiAgLS1icm9uemUtYTU6ICM3NDIzMDAyYztcbiAgLS1icm9uemUtYTY6ICM3MzI0MDAzYTtcbiAgLS1icm9uemUtYTc6ICM2YzFmMDA0YztcbiAgLS1icm9uemUtYTg6ICM2NzFjMDA2NjtcbiAgLS1icm9uemUtYTk6ICM1NTFhMDA4ZDtcbiAgLS1icm9uemUtYTEwOiAjNGMxNTAwOTc7XG4gIC0tYnJvbnplLWExMTogIzNkMGYwMGFiO1xuICAtLWJyb256ZS1hMTI6ICMxZDA2MDBkNDtcbiAgLS1icm93bi0xOiAjZmVmZGZjO1xuICAtLWJyb3duLTI6ICNmY2Y5ZjY7XG4gIC0tYnJvd24tMzogI2Y2ZWVlNztcbiAgLS1icm93bi00OiAjZjBlNGQ5O1xuICAtLWJyb3duLTU6ICNlYmRhY2E7XG4gIC0tYnJvd24tNjogI2U0Y2RiNztcbiAgLS1icm93bi03OiAjZGNiYzlmO1xuICAtLWJyb3duLTg6ICNjZWEzN2U7XG4gIC0tYnJvd24tOTogI2FkN2Y1ODtcbiAgLS1icm93bi0xMDogI2EwNzU1MztcbiAgLS1icm93bi0xMTogIzgxNWU0NjtcbiAgLS1icm93bi0xMjogIzNlMzMyZTtcbiAgLS1icm93bi1hMTogI2FhNTUwMDAzO1xuICAtLWJyb3duLWEyOiAjYWE1NTAwMDk7XG4gIC0tYnJvd24tYTM6ICNhMDRiMDAxODtcbiAgLS1icm93bi1hNDogIzliNGEwMDI2O1xuICAtLWJyb3duLWE1OiAjOWY0ZDAwMzU7XG4gIC0tYnJvd24tYTY6ICNhMDRlMDA0ODtcbiAgLS1icm93bi1hNzogI2EzNGUwMDYwO1xuICAtLWJyb3duLWE4OiAjOWY0YTAwODE7XG4gIC0tYnJvd24tYTk6ICM4MjNjMDBhNztcbiAgLS1icm93bi1hMTA6ICM3MjMzMDBhYztcbiAgLS1icm93bi1hMTE6ICM1MjIxMDBiOTtcbiAgLS1icm93bi1hMTI6ICMxNDA2MDBkMTtcbiAgLS1jcmltc29uLTE6ICNmZmZjZmQ7XG4gIC0tY3JpbXNvbi0yOiAjZmVmN2Y5O1xuICAtLWNyaW1zb24tMzogI2ZmZTlmMDtcbiAgLS1jcmltc29uLTQ6ICNmZWRjZTc7XG4gIC0tY3JpbXNvbi01OiAjZmFjZWRkO1xuICAtLWNyaW1zb24tNjogI2YzYmVkMTtcbiAgLS1jcmltc29uLTc6ICNlYWFjYzM7XG4gIC0tY3JpbXNvbi04OiAjZTA5M2IyO1xuICAtLWNyaW1zb24tOTogI2U5M2Q4MjtcbiAgLS1jcmltc29uLTEwOiAjZGYzNDc4O1xuICAtLWNyaW1zb24tMTE6ICNjYjFkNjM7XG4gIC0tY3JpbXNvbi0xMjogIzYyMTYzOTtcbiAgLS1jcmltc29uLWExOiAjZmYwMDU1MDM7XG4gIC0tY3JpbXNvbi1hMjogI2UwMDA0MDA4O1xuICAtLWNyaW1zb24tYTM6ICNmZjAwNTIxNjtcbiAgLS1jcmltc29uLWE0OiAjZjgwMDUxMjM7XG4gIC0tY3JpbXNvbi1hNTogI2U1MDA0ZjMxO1xuICAtLWNyaW1zb24tYTY6ICNkMDAwNGI0MTtcbiAgLS1jcmltc29uLWE3OiAjYmYwMDQ3NTM7XG4gIC0tY3JpbXNvbi1hODogI2I2MDA0YTZjO1xuICAtLWNyaW1zb24tYTk6ICNlMjAwNWJjMjtcbiAgLS1jcmltc29uLWExMDogI2Q3MDA1NmNiO1xuICAtLWNyaW1zb24tYTExOiAjYzQwMDRmZTI7XG4gIC0tY3JpbXNvbi1hMTI6ICM1MzAwMjZlOTtcbiAgLS1jeWFuLTE6ICNmYWZkZmU7XG4gIC0tY3lhbi0yOiAjZjJmYWZiO1xuICAtLWN5YW4tMzogI2RlZjdmOTtcbiAgLS1jeWFuLTQ6ICNjYWYxZjY7XG4gIC0tY3lhbi01OiAjYjVlOWYwO1xuICAtLWN5YW4tNjogIzlkZGRlNztcbiAgLS1jeWFuLTc6ICM3ZGNlZGM7XG4gIC0tY3lhbi04OiAjM2RiOWNmO1xuICAtLWN5YW4tOTogIzAwYTJjNztcbiAgLS1jeWFuLTEwOiAjMDc5N2I5O1xuICAtLWN5YW4tMTE6ICMxMDdkOTg7XG4gIC0tY3lhbi0xMjogIzBkM2M0ODtcbiAgLS1jeWFuLWExOiAjMDA5OWNjMDU7XG4gIC0tY3lhbi1hMjogIzAwOWRiMTBkO1xuICAtLWN5YW4tYTM6ICMwMGMyZDEyMTtcbiAgLS1jeWFuLWE0OiAjMDBiY2Q0MzU7XG4gIC0tY3lhbi1hNTogIzAxYjRjYzRhO1xuICAtLWN5YW4tYTY6ICMwMGE3YzE2MjtcbiAgLS1jeWFuLWE3OiAjMDA5ZmJiODI7XG4gIC0tY3lhbi1hODogIzAwYTNjMGMyO1xuICAtLWN5YW4tYTk6ICMwMGEyYzc7XG4gIC0tY3lhbi1hMTA6ICMwMDk0YjdmODtcbiAgLS1jeWFuLWExMTogIzAwNzQ5MWVmO1xuICAtLWN5YW4tYTEyOiAjMDAzMjNlZjI7XG4gIC0tZ29sZC0xOiAjZmRmZGZjO1xuICAtLWdvbGQtMjogI2ZhZjlmMjtcbiAgLS1nb2xkLTM6ICNmMmYwZTc7XG4gIC0tZ29sZC00OiAjZWFlNmRiO1xuICAtLWdvbGQtNTogI2UxZGNjZjtcbiAgLS1nb2xkLTY6ICNkOGQwYmY7XG4gIC0tZ29sZC03OiAjY2JjMGFhO1xuICAtLWdvbGQtODogI2I5YTg4ZDtcbiAgLS1nb2xkLTk6ICM5NzgzNjU7XG4gIC0tZ29sZC0xMDogIzhjN2E1ZTtcbiAgLS1nb2xkLTExOiAjNzE2MjRiO1xuICAtLWdvbGQtMTI6ICMzYjM1MmI7XG4gIC0tZ29sZC1hMTogIzU1NTUwMDAzO1xuICAtLWdvbGQtYTI6ICM5ZDhhMDAwZDtcbiAgLS1nb2xkLWEzOiAjNzU2MDAwMTg7XG4gIC0tZ29sZC1hNDogIzZiNGUwMDI0O1xuICAtLWdvbGQtYTU6ICM2MDQ2MDAzMDtcbiAgLS1nb2xkLWE2OiAjNjQ0NDAwNDA7XG4gIC0tZ29sZC1hNzogIzYzNDIwMDU1O1xuICAtLWdvbGQtYTg6ICM2MzNkMDA3MjtcbiAgLS1nb2xkLWE5OiAjNTMzMjAwOWE7XG4gIC0tZ29sZC1hMTA6ICM0OTJkMDBhMTtcbiAgLS1nb2xkLWExMTogIzM2MjEwMGI0O1xuICAtLWdvbGQtYTEyOiAjMTMwYzAwZDQ7XG4gIC0tZ3Jhc3MtMTogI2ZiZmVmYjtcbiAgLS1ncmFzcy0yOiAjZjVmYmY1O1xuICAtLWdyYXNzLTM6ICNlOWY2ZTk7XG4gIC0tZ3Jhc3MtNDogI2RhZjFkYjtcbiAgLS1ncmFzcy01OiAjYzllOGNhO1xuICAtLWdyYXNzLTY6ICNiMmRkYjU7XG4gIC0tZ3Jhc3MtNzogIzk0Y2U5YTtcbiAgLS1ncmFzcy04OiAjNjViYTc0O1xuICAtLWdyYXNzLTk6ICM0NmE3NTg7XG4gIC0tZ3Jhc3MtMTA6ICMzZTliNGY7XG4gIC0tZ3Jhc3MtMTE6ICMyYTdlM2I7XG4gIC0tZ3Jhc3MtMTI6ICMyMDNjMjU7XG4gIC0tZ3Jhc3MtYTE6ICMwMGMwMDAwNDtcbiAgLS1ncmFzcy1hMjogIzAwOTkwMDBhO1xuICAtLWdyYXNzLWEzOiAjMDA5NzAwMTY7XG4gIC0tZ3Jhc3MtYTQ6ICMwMDlmMDcyNTtcbiAgLS1ncmFzcy1hNTogIzAwOTMwNTM2O1xuICAtLWdyYXNzLWE2OiAjMDA4ZjBhNGQ7XG4gIC0tZ3Jhc3MtYTc6ICMwMThiMGY2YjtcbiAgLS1ncmFzcy1hODogIzAwOGQxOTlhO1xuICAtLWdyYXNzLWE5OiAjMDA4NjE5Yjk7XG4gIC0tZ3Jhc3MtYTEwOiAjMDA3YjE3YzE7XG4gIC0tZ3Jhc3MtYTExOiAjMDA2NTE0ZDU7XG4gIC0tZ3Jhc3MtYTEyOiAjMDAyMDA2ZGY7XG4gIC0tZ3JlZW4tMTogI2ZiZmVmYztcbiAgLS1ncmVlbi0yOiAjZjRmYmY2O1xuICAtLWdyZWVuLTM6ICNlNmY2ZWI7XG4gIC0tZ3JlZW4tNDogI2Q2ZjFkZjtcbiAgLS1ncmVlbi01OiAjYzRlOGQxO1xuICAtLWdyZWVuLTY6ICNhZGRkYzA7XG4gIC0tZ3JlZW4tNzogIzhlY2VhYTtcbiAgLS1ncmVlbi04OiAjNWJiOThiO1xuICAtLWdyZWVuLTk6ICMzMGE0NmM7XG4gIC0tZ3JlZW4tMTA6ICMyYjlhNjY7XG4gIC0tZ3JlZW4tMTE6ICMyMTgzNTg7XG4gIC0tZ3JlZW4tMTI6ICMxOTNiMmQ7XG4gIC0tZ3JlZW4tYTE6ICMwMGMwNDAwNDtcbiAgLS1ncmVlbi1hMjogIzAwYTMyZjBiO1xuICAtLWdyZWVuLWEzOiAjMDBhNDMzMTk7XG4gIC0tZ3JlZW4tYTQ6ICMwMGE4MzgyOTtcbiAgLS1ncmVlbi1hNTogIzAxOWMzOTNiO1xuICAtLWdyZWVuLWE2OiAjMDA5NjNjNTI7XG4gIC0tZ3JlZW4tYTc6ICMwMDkxNDA3MTtcbiAgLS1ncmVlbi1hODogIzAwOTI0YmE0O1xuICAtLWdyZWVuLWE5OiAjMDA4ZjRhY2Y7XG4gIC0tZ3JlZW4tYTEwOiAjMDA4NjQ3ZDQ7XG4gIC0tZ3JlZW4tYTExOiAjMDA3MTNmZGU7XG4gIC0tZ3JlZW4tYTEyOiAjMDAyNjE2ZTY7XG4gIC0taW5kaWdvLTE6ICNmZGZkZmU7XG4gIC0taW5kaWdvLTI6ICNmN2Y5ZmY7XG4gIC0taW5kaWdvLTM6ICNlZGYyZmU7XG4gIC0taW5kaWdvLTQ6ICNlMWU5ZmY7XG4gIC0taW5kaWdvLTU6ICNkMmRlZmY7XG4gIC0taW5kaWdvLTY6ICNjMWQwZmY7XG4gIC0taW5kaWdvLTc6ICNhYmJkZjk7XG4gIC0taW5kaWdvLTg6ICM4ZGE0ZWY7XG4gIC0taW5kaWdvLTk6ICMzZTYzZGQ7XG4gIC0taW5kaWdvLTEwOiAjMzM1OGQ0O1xuICAtLWluZGlnby0xMTogIzNhNWJjNztcbiAgLS1pbmRpZ28tMTI6ICMxZjJkNWM7XG4gIC0taW5kaWdvLWExOiAjMDAwMDgwMDI7XG4gIC0taW5kaWdvLWEyOiAjMDA0MGZmMDg7XG4gIC0taW5kaWdvLWEzOiAjMDA0N2YxMTI7XG4gIC0taW5kaWdvLWE0OiAjMDA0NGZmMWU7XG4gIC0taW5kaWdvLWE1OiAjMDA0NGZmMmQ7XG4gIC0taW5kaWdvLWE2OiAjMDAzZWZmM2U7XG4gIC0taW5kaWdvLWE3OiAjMDAzN2VkNTQ7XG4gIC0taW5kaWdvLWE4OiAjMDAzNGRjNzI7XG4gIC0taW5kaWdvLWE5OiAjMDAzMWQyYzE7XG4gIC0taW5kaWdvLWExMDogIzAwMmVjOWNjO1xuICAtLWluZGlnby1hMTE6ICMwMDJiYjdjNTtcbiAgLS1pbmRpZ28tYTEyOiAjMDAxMDQ2ZTA7XG4gIC0taXJpcy0xOiAjZmRmZGZmO1xuICAtLWlyaXMtMjogI2Y4ZjhmZjtcbiAgLS1pcmlzLTM6ICNmMGYxZmU7XG4gIC0taXJpcy00OiAjZTZlN2ZmO1xuICAtLWlyaXMtNTogI2RhZGNmZjtcbiAgLS1pcmlzLTY6ICNjYmNkZmY7XG4gIC0taXJpcy03OiAjYjhiYWY4O1xuICAtLWlyaXMtODogIzliOWVmMDtcbiAgLS1pcmlzLTk6ICM1YjViZDY7XG4gIC0taXJpcy0xMDogIzUxNTFjZDtcbiAgLS1pcmlzLTExOiAjNTc1M2M2O1xuICAtLWlyaXMtMTI6ICMyNzI5NjI7XG4gIC0taXJpcy1hMTogIzAwMDBmZjAyO1xuICAtLWlyaXMtYTI6ICMwMDAwZmYwNztcbiAgLS1pcmlzLWEzOiAjMDAxMWVlMGY7XG4gIC0taXJpcy1hNDogIzAwMGJmZjE5O1xuICAtLWlyaXMtYTU6ICMwMDBlZmYyNTtcbiAgLS1pcmlzLWE2OiAjMDAwYWZmMzQ7XG4gIC0taXJpcy1hNzogIzAwMDhlNjQ3O1xuICAtLWlyaXMtYTg6ICMwMDA4ZDk2NDtcbiAgLS1pcmlzLWE5OiAjMDAwMGMwYTQ7XG4gIC0taXJpcy1hMTA6ICMwMDAwYjZhZTtcbiAgLS1pcmlzLWExMTogIzA2MDBhYmFjO1xuICAtLWlyaXMtYTEyOiAjMDAwMjQ2ZDg7XG4gIC0tamFkZS0xOiAjZmJmZWZkO1xuICAtLWphZGUtMjogI2Y0ZmJmNztcbiAgLS1qYWRlLTM6ICNlNmY3ZWQ7XG4gIC0tamFkZS00OiAjZDZmMWUzO1xuICAtLWphZGUtNTogI2MzZTlkNztcbiAgLS1qYWRlLTY6ICNhY2RlYzg7XG4gIC0tamFkZS03OiAjOGJjZWI2O1xuICAtLWphZGUtODogIzU2YmE5ZjtcbiAgLS1qYWRlLTk6ICMyOWEzODM7XG4gIC0tamFkZS0xMDogIzI2OTk3YjtcbiAgLS1qYWRlLTExOiAjMjA4MzY4O1xuICAtLWphZGUtMTI6ICMxZDNiMzE7XG4gIC0tamFkZS1hMTogIzAwYzA4MDA0O1xuICAtLWphZGUtYTI6ICMwMGEzNDYwYjtcbiAgLS1qYWRlLWEzOiAjMDBhZTQ4MTk7XG4gIC0tamFkZS1hNDogIzAwYTg1MTI5O1xuICAtLWphZGUtYTU6ICMwMGEyNTUzYztcbiAgLS1qYWRlLWE2OiAjMDA5YTU3NTM7XG4gIC0tamFkZS1hNzogIzAwOTQ1Zjc0O1xuICAtLWphZGUtYTg6ICMwMDk3NmVhOTtcbiAgLS1qYWRlLWE5OiAjMDA5MTZiZDY7XG4gIC0tamFkZS1hMTA6ICMwMDg3NjRkOTtcbiAgLS1qYWRlLWExMTogIzAwNzE1MmRmO1xuICAtLWphZGUtYTEyOiAjMDAyMjE3ZTI7XG4gIC0tbGltZS0xOiAjZmNmZGZhO1xuICAtLWxpbWUtMjogI2Y4ZmFmMztcbiAgLS1saW1lLTM6ICNlZWY2ZDY7XG4gIC0tbGltZS00OiAjZTJmMGJkO1xuICAtLWxpbWUtNTogI2QzZTdhNjtcbiAgLS1saW1lLTY6ICNjMmRhOTE7XG4gIC0tbGltZS03OiAjYWJjOTc4O1xuICAtLWxpbWUtODogIzhkYjY1NDtcbiAgLS1saW1lLTk6ICNiZGVlNjM7XG4gIC0tbGltZS0xMDogI2IwZTY0YztcbiAgLS1saW1lLTExOiAjNWM3YzJmO1xuICAtLWxpbWUtMTI6ICMzNzQwMWM7XG4gIC0tbGltZS1hMTogIzY2OTkwMDA1O1xuICAtLWxpbWUtYTI6ICM2Yjk1MDAwYztcbiAgLS1saW1lLWEzOiAjOTZjODAwMjk7XG4gIC0tbGltZS1hNDogIzhmYzYwMDQyO1xuICAtLWxpbWUtYTU6ICM4MWJiMDA1OTtcbiAgLS1saW1lLWE2OiAjNzJhYTAwNmU7XG4gIC0tbGltZS1hNzogIzYxOTkwMDg3O1xuICAtLWxpbWUtYTg6ICM1NTkyMDBhYjtcbiAgLS1saW1lLWE5OiAjOTNlNDAwOWM7XG4gIC0tbGltZS1hMTA6ICM4ZmRjMDBiMztcbiAgLS1saW1lLWExMTogIzM3NWYwMGQwO1xuICAtLWxpbWUtYTEyOiAjMWUyOTAwZTM7XG4gIC0tbWludC0xOiAjZjlmZWZkO1xuICAtLW1pbnQtMjogI2YyZmJmOTtcbiAgLS1taW50LTM6ICNkZGY5ZjI7XG4gIC0tbWludC00OiAjYzhmNGU5O1xuICAtLW1pbnQtNTogI2IzZWNkZTtcbiAgLS1taW50LTY6ICM5Y2UwZDA7XG4gIC0tbWludC03OiAjN2VjZmJkO1xuICAtLW1pbnQtODogIzRjYmJhNTtcbiAgLS1taW50LTk6ICM4NmVhZDQ7XG4gIC0tbWludC0xMDogIzdkZTBjYjtcbiAgLS1taW50LTExOiAjMDI3ODY0O1xuICAtLW1pbnQtMTI6ICMxNjQzM2M7XG4gIC0tbWludC1hMTogIzAwZDVhYTA2O1xuICAtLW1pbnQtYTI6ICMwMGIxOGEwZDtcbiAgLS1taW50LWEzOiAjMDBkMjllMjI7XG4gIC0tbWludC1hNDogIzAwY2M5OTM3O1xuICAtLW1pbnQtYTU6ICMwMGMwOTE0YztcbiAgLS1taW50LWE2OiAjMDBiMDg2NjM7XG4gIC0tbWludC1hNzogIzAwYTE3ZDgxO1xuICAtLW1pbnQtYTg6ICMwMDllN2ZiMztcbiAgLS1taW50LWE5OiAjMDBkM2E1Nzk7XG4gIC0tbWludC1hMTA6ICMwMGMzOTk4MjtcbiAgLS1taW50LWExMTogIzAwNzc2M2ZkO1xuICAtLW1pbnQtYTEyOiAjMDAzMTJhZTk7XG4gIC0tb3JhbmdlLTE6ICNmZWZjZmI7XG4gIC0tb3JhbmdlLTI6ICNmZmY3ZWQ7XG4gIC0tb3JhbmdlLTM6ICNmZmVmZDY7XG4gIC0tb3JhbmdlLTQ6ICNmZmRmYjU7XG4gIC0tb3JhbmdlLTU6ICNmZmQxOWE7XG4gIC0tb3JhbmdlLTY6ICNmZmMxODI7XG4gIC0tb3JhbmdlLTc6ICNmNWFlNzM7XG4gIC0tb3JhbmdlLTg6ICNlYzk0NTU7XG4gIC0tb3JhbmdlLTk6ICNmNzZiMTU7XG4gIC0tb3JhbmdlLTEwOiAjZWY1ZjAwO1xuICAtLW9yYW5nZS0xMTogI2NjNGUwMDtcbiAgLS1vcmFuZ2UtMTI6ICM1ODJkMWQ7XG4gIC0tb3JhbmdlLWExOiAjYzA0MDAwMDQ7XG4gIC0tb3JhbmdlLWEyOiAjZmY4ZTAwMTI7XG4gIC0tb3JhbmdlLWEzOiAjZmY5YzAwMjk7XG4gIC0tb3JhbmdlLWE0OiAjZmY5MTAxNGE7XG4gIC0tb3JhbmdlLWE1OiAjZmY4YjAwNjU7XG4gIC0tb3JhbmdlLWE2OiAjZmY4MTAwN2Q7XG4gIC0tb3JhbmdlLWE3OiAjZWQ2YzAwOGM7XG4gIC0tb3JhbmdlLWE4OiAjZTM1ZjAwYWE7XG4gIC0tb3JhbmdlLWE5OiAjZjY1ZTAwZWE7XG4gIC0tb3JhbmdlLWExMDogI2VmNWYwMDtcbiAgLS1vcmFuZ2UtYTExOiAjY2M0ZTAwO1xuICAtLW9yYW5nZS1hMTI6ICM0MzEyMDBlMjtcbiAgLS1waW5rLTE6ICNmZmZjZmU7XG4gIC0tcGluay0yOiAjZmVmN2ZiO1xuICAtLXBpbmstMzogI2ZlZTlmNTtcbiAgLS1waW5rLTQ6ICNmYmRjZWY7XG4gIC0tcGluay01OiAjZjZjZWU3O1xuICAtLXBpbmstNjogI2VmYmZkZDtcbiAgLS1waW5rLTc6ICNlN2FjZDA7XG4gIC0tcGluay04OiAjZGQ5M2MyO1xuICAtLXBpbmstOTogI2Q2NDA5ZjtcbiAgLS1waW5rLTEwOiAjY2YzODk3O1xuICAtLXBpbmstMTE6ICNjMjI5OGE7XG4gIC0tcGluay0xMjogIzY1MTI0OTtcbiAgLS1waW5rLWExOiAjZmYwMGFhMDM7XG4gIC0tcGluay1hMjogI2UwMDA4MDA4O1xuICAtLXBpbmstYTM6ICNmNDAwOGMxNjtcbiAgLS1waW5rLWE0OiAjZTIwMDhiMjM7XG4gIC0tcGluay1hNTogI2QxMDA4MzMxO1xuICAtLXBpbmstYTY6ICNjMDAwNzg0MDtcbiAgLS1waW5rLWE3OiAjYjYwMDZmNTM7XG4gIC0tcGluay1hODogI2FmMDA2ZjZjO1xuICAtLXBpbmstYTk6ICNjODAwN2ZiZjtcbiAgLS1waW5rLWExMDogI2MyMDA3YWM3O1xuICAtLXBpbmstYTExOiAjYjYwMDc0ZDY7XG4gIC0tcGluay1hMTI6ICM1OTAwM2JlZDtcbiAgLS1wbHVtLTE6ICNmZWZjZmY7XG4gIC0tcGx1bS0yOiAjZmRmN2ZkO1xuICAtLXBsdW0tMzogI2ZiZWJmYjtcbiAgLS1wbHVtLTQ6ICNmN2RlZjg7XG4gIC0tcGx1bS01OiAjZjJkMWYzO1xuICAtLXBsdW0tNjogI2U5YzJlYztcbiAgLS1wbHVtLTc6ICNkZWFkZTM7XG4gIC0tcGx1bS04OiAjY2Y5MWQ4O1xuICAtLXBsdW0tOTogI2FiNGFiYTtcbiAgLS1wbHVtLTEwOiAjYTE0NGFmO1xuICAtLXBsdW0tMTE6ICM5NTNlYTM7XG4gIC0tcGx1bS0xMjogIzUzMTk1ZDtcbiAgLS1wbHVtLWExOiAjYWEwMGZmMDM7XG4gIC0tcGx1bS1hMjogI2MwMDBjMDA4O1xuICAtLXBsdW0tYTM6ICNjYzAwY2MxNDtcbiAgLS1wbHVtLWE0OiAjYzIwMGM5MjE7XG4gIC0tcGx1bS1hNTogI2I3MDBiZDJlO1xuICAtLXBsdW0tYTY6ICNhNDAwYjAzZDtcbiAgLS1wbHVtLWE3OiAjOTkwMGE4NTI7XG4gIC0tcGx1bS1hODogIzkwMDBhNTZlO1xuICAtLXBsdW0tYTk6ICM4OTAwOWViNTtcbiAgLS1wbHVtLWExMDogIzdmMDA5MmJiO1xuICAtLXBsdW0tYTExOiAjNzMwMDg2YzE7XG4gIC0tcGx1bS1hMTI6ICM0MDAwNGJlNjtcbiAgLS1wdXJwbGUtMTogI2ZlZmNmZTtcbiAgLS1wdXJwbGUtMjogI2ZiZjdmZTtcbiAgLS1wdXJwbGUtMzogI2Y3ZWRmZTtcbiAgLS1wdXJwbGUtNDogI2YyZTJmYztcbiAgLS1wdXJwbGUtNTogI2VhZDVmOTtcbiAgLS1wdXJwbGUtNjogI2UwYzRmNDtcbiAgLS1wdXJwbGUtNzogI2QxYWZlYztcbiAgLS1wdXJwbGUtODogI2JlOTNlNDtcbiAgLS1wdXJwbGUtOTogIzhlNGVjNjtcbiAgLS1wdXJwbGUtMTA6ICM4MzQ3Yjk7XG4gIC0tcHVycGxlLTExOiAjODE0NWI1O1xuICAtLXB1cnBsZS0xMjogIzQwMjA2MDtcbiAgLS1wdXJwbGUtYTE6ICNhYTAwYWEwMztcbiAgLS1wdXJwbGUtYTI6ICM4MDAwZTAwODtcbiAgLS1wdXJwbGUtYTM6ICM4ZTAwZjExMjtcbiAgLS1wdXJwbGUtYTQ6ICM4ZDAwZTUxZDtcbiAgLS1wdXJwbGUtYTU6ICM4MDAwZGIyYTtcbiAgLS1wdXJwbGUtYTY6ICM3YTAxZDAzYjtcbiAgLS1wdXJwbGUtYTc6ICM2ZDAwYzM1MDtcbiAgLS1wdXJwbGUtYTg6ICM2NjAwYzA2YztcbiAgLS1wdXJwbGUtYTk6ICM1YzAwYWRiMTtcbiAgLS1wdXJwbGUtYTEwOiAjNTMwMDllYjg7XG4gIC0tcHVycGxlLWExMTogIzUyMDA5YWJhO1xuICAtLXB1cnBsZS1hMTI6ICMyNTAwNDlkZjtcbiAgLS1yZWQtMTogI2ZmZmNmYztcbiAgLS1yZWQtMjogI2ZmZjdmNztcbiAgLS1yZWQtMzogI2ZlZWJlYztcbiAgLS1yZWQtNDogI2ZmZGJkYztcbiAgLS1yZWQtNTogI2ZmY2RjZTtcbiAgLS1yZWQtNjogI2ZkYmRiZTtcbiAgLS1yZWQtNzogI2Y0YTlhYTtcbiAgLS1yZWQtODogI2ViOGU5MDtcbiAgLS1yZWQtOTogI2U1NDg0ZDtcbiAgLS1yZWQtMTA6ICNkYzNlNDI7XG4gIC0tcmVkLTExOiAjY2UyYzMxO1xuICAtLXJlZC0xMjogIzY0MTcyMztcbiAgLS1yZWQtYTE6ICNmZjAwMDAwMztcbiAgLS1yZWQtYTI6ICNmZjAwMDAwODtcbiAgLS1yZWQtYTM6ICNmMzAwMGQxNDtcbiAgLS1yZWQtYTQ6ICNmZjAwMDgyNDtcbiAgLS1yZWQtYTU6ICNmZjAwMDYzMjtcbiAgLS1yZWQtYTY6ICNmODAwMDQ0MjtcbiAgLS1yZWQtYTc6ICNkZjAwMDM1NjtcbiAgLS1yZWQtYTg6ICNkMjAwMDU3MTtcbiAgLS1yZWQtYTk6ICNkYjAwMDdiNztcbiAgLS1yZWQtYTEwOiAjZDEwMDA1YzE7XG4gIC0tcmVkLWExMTogI2M0MDAwNmQzO1xuICAtLXJlZC1hMTI6ICM1NTAwMGRlODtcbiAgLS1ydWJ5LTE6ICNmZmZjZmQ7XG4gIC0tcnVieS0yOiAjZmZmN2Y4O1xuICAtLXJ1YnktMzogI2ZlZWFlZDtcbiAgLS1ydWJ5LTQ6ICNmZmRjZTE7XG4gIC0tcnVieS01OiAjZmZjZWQ2O1xuICAtLXJ1YnktNjogI2Y4YmZjODtcbiAgLS1ydWJ5LTc6ICNlZmFjYjg7XG4gIC0tcnVieS04OiAjZTU5MmEzO1xuICAtLXJ1YnktOTogI2U1NDY2NjtcbiAgLS1ydWJ5LTEwOiAjZGMzYjVkO1xuICAtLXJ1YnktMTE6ICNjYTI0NGQ7XG4gIC0tcnVieS0xMjogIzY0MTcyYjtcbiAgLS1ydWJ5LWExOiAjZmYwMDU1MDM7XG4gIC0tcnVieS1hMjogI2ZmMDAyMDA4O1xuICAtLXJ1YnktYTM6ICNmMzAwMjUxNTtcbiAgLS1ydWJ5LWE0OiAjZmYwMDI1MjM7XG4gIC0tcnVieS1hNTogI2ZmMDAyYTMxO1xuICAtLXJ1YnktYTY6ICNlNDAwMjQ0MDtcbiAgLS1ydWJ5LWE3OiAjY2UwMDI1NTM7XG4gIC0tcnVieS1hODogI2MzMDAyODZkO1xuICAtLXJ1YnktYTk6ICNkYjAwMmNiOTtcbiAgLS1ydWJ5LWExMDogI2QyMDAyY2M0O1xuICAtLXJ1YnktYTExOiAjYzEwMDMwZGI7XG4gIC0tcnVieS1hMTI6ICM1NTAwMTZlODtcbiAgLS1za3ktMTogI2Y5ZmVmZjtcbiAgLS1za3ktMjogI2YxZmFmZDtcbiAgLS1za3ktMzogI2UxZjZmZDtcbiAgLS1za3ktNDogI2QxZjBmYTtcbiAgLS1za3ktNTogI2JlZTdmNTtcbiAgLS1za3ktNjogI2E5ZGFlZDtcbiAgLS1za3ktNzogIzhkY2FlMztcbiAgLS1za3ktODogIzYwYjNkNztcbiAgLS1za3ktOTogIzdjZTJmZTtcbiAgLS1za3ktMTA6ICM3NGRhZjg7XG4gIC0tc2t5LTExOiAjMDA3NDllO1xuICAtLXNreS0xMjogIzFkM2U1NjtcbiAgLS1za3ktYTE6ICMwMGQ1ZmYwNjtcbiAgLS1za3ktYTI6ICMwMGE0ZGIwZTtcbiAgLS1za3ktYTM6ICMwMGIzZWUxZTtcbiAgLS1za3ktYTQ6ICMwMGFjZTQyZTtcbiAgLS1za3ktYTU6ICMwMGExZDg0MTtcbiAgLS1za3ktYTY6ICMwMDkyY2E1NjtcbiAgLS1za3ktYTc6ICMwMDg5YzE3MjtcbiAgLS1za3ktYTg6ICMwMDg1YmY5ZjtcbiAgLS1za3ktYTk6ICMwMGM3ZmU4MztcbiAgLS1za3ktYTEwOiAjMDBiY2YzOGI7XG4gIC0tc2t5LWExMTogIzAwNzQ5ZTtcbiAgLS1za3ktYTEyOiAjMDAyNTQwZTI7XG4gIC0tdGVhbC0xOiAjZmFmZWZkO1xuICAtLXRlYWwtMjogI2YzZmJmOTtcbiAgLS10ZWFsLTM6ICNlMGY4ZjM7XG4gIC0tdGVhbC00OiAjY2NmM2VhO1xuICAtLXRlYWwtNTogI2I4ZWFlMDtcbiAgLS10ZWFsLTY6ICNhMWRlZDI7XG4gIC0tdGVhbC03OiAjODNjZGMxO1xuICAtLXRlYWwtODogIzUzYjlhYjtcbiAgLS10ZWFsLTk6ICMxMmE1OTQ7XG4gIC0tdGVhbC0xMDogIzBkOWI4YTtcbiAgLS10ZWFsLTExOiAjMDA4NTczO1xuICAtLXRlYWwtMTI6ICMwZDNkMzg7XG4gIC0tdGVhbC1hMTogIzAwY2M5OTA1O1xuICAtLXRlYWwtYTI6ICMwMGFhODAwYztcbiAgLS10ZWFsLWEzOiAjMDBjNjlkMWY7XG4gIC0tdGVhbC1hNDogIzAwYzM5NjMzO1xuICAtLXRlYWwtYTU6ICMwMGI0OTA0NztcbiAgLS10ZWFsLWE2OiAjMDBhNjg1NWU7XG4gIC0tdGVhbC1hNzogIzAwOTk4MDdjO1xuICAtLXRlYWwtYTg6ICMwMDk3ODNhYztcbiAgLS10ZWFsLWE5OiAjMDA5ZThjZWQ7XG4gIC0tdGVhbC1hMTA6ICMwMDk2ODRmMjtcbiAgLS10ZWFsLWExMTogIzAwODU3MztcbiAgLS10ZWFsLWExMjogIzAwMzMyZGYyO1xuICAtLXRvbWF0by0xOiAjZmZmY2ZjO1xuICAtLXRvbWF0by0yOiAjZmZmOGY3O1xuICAtLXRvbWF0by0zOiAjZmVlYmU3O1xuICAtLXRvbWF0by00OiAjZmZkY2QzO1xuICAtLXRvbWF0by01OiAjZmZjZGMyO1xuICAtLXRvbWF0by02OiAjZmRiZGFmO1xuICAtLXRvbWF0by03OiAjZjVhODk4O1xuICAtLXRvbWF0by04OiAjZWM4ZTdiO1xuICAtLXRvbWF0by05OiAjZTU0ZDJlO1xuICAtLXRvbWF0by0xMDogI2RkNDQyNTtcbiAgLS10b21hdG8tMTE6ICNkMTM0MTU7XG4gIC0tdG9tYXRvLTEyOiAjNWMyNzFmO1xuICAtLXRvbWF0by1hMTogI2ZmMDAwMDAzO1xuICAtLXRvbWF0by1hMjogI2ZmMjAwMDA4O1xuICAtLXRvbWF0by1hMzogI2Y1MmIwMDE4O1xuICAtLXRvbWF0by1hNDogI2ZmMzUwMDJjO1xuICAtLXRvbWF0by1hNTogI2ZmMmUwMDNkO1xuICAtLXRvbWF0by1hNjogI2Y5MmQwMDUwO1xuICAtLXRvbWF0by1hNzogI2U3MjgwMDY3O1xuICAtLXRvbWF0by1hODogI2RiMjUwMDg0O1xuICAtLXRvbWF0by1hOTogI2RmMjYwMGQxO1xuICAtLXRvbWF0by1hMTA6ICNkNzI0MDBkYTtcbiAgLS10b21hdG8tYTExOiAjY2QyMjAwZWE7XG4gIC0tdG9tYXRvLWExMjogIzQ2MDkwMGUwO1xuICAtLXZpb2xldC0xOiAjZmRmY2ZlO1xuICAtLXZpb2xldC0yOiAjZmFmOGZmO1xuICAtLXZpb2xldC0zOiAjZjRmMGZlO1xuICAtLXZpb2xldC00OiAjZWJlNGZmO1xuICAtLXZpb2xldC01OiAjZTFkOWZmO1xuICAtLXZpb2xldC02OiAjZDRjYWZlO1xuICAtLXZpb2xldC03OiAjYzJiNWY1O1xuICAtLXZpb2xldC04OiAjYWE5OWVjO1xuICAtLXZpb2xldC05OiAjNmU1NmNmO1xuICAtLXZpb2xldC0xMDogIzY1NGRjNDtcbiAgLS12aW9sZXQtMTE6ICM2NTUwYjk7XG4gIC0tdmlvbGV0LTEyOiAjMmYyNjVmO1xuICAtLXZpb2xldC1hMTogIzU1MDBhYTAzO1xuICAtLXZpb2xldC1hMjogIzQ5MDBmZjA3O1xuICAtLXZpb2xldC1hMzogIzQ0MDBlZTBmO1xuICAtLXZpb2xldC1hNDogIzQzMDBmZjFiO1xuICAtLXZpb2xldC1hNTogIzM2MDBmZjI2O1xuICAtLXZpb2xldC1hNjogIzMxMDBmYjM1O1xuICAtLXZpb2xldC1hNzogIzJkMDFkZDRhO1xuICAtLXZpb2xldC1hODogIzJiMDBkMDY2O1xuICAtLXZpb2xldC1hOTogIzI0MDBiN2E5O1xuICAtLXZpb2xldC1hMTA6ICMyMzAwYWJiMjtcbiAgLS12aW9sZXQtYTExOiAjMWYwMDk5YWY7XG4gIC0tdmlvbGV0LWExMjogIzBiMDA0M2Q5O1xuICAtLXllbGxvdy0xOiAjZmRmZGY5O1xuICAtLXllbGxvdy0yOiAjZmVmY2U5O1xuICAtLXllbGxvdy0zOiAjZmZmYWI4O1xuICAtLXllbGxvdy00OiAjZmZmMzk0O1xuICAtLXllbGxvdy01OiAjZmZlNzcwO1xuICAtLXllbGxvdy02OiAjZjNkNzY4O1xuICAtLXllbGxvdy03OiAjZTRjNzY3O1xuICAtLXllbGxvdy04OiAjZDVhZTM5O1xuICAtLXllbGxvdy05OiAjZmZlNjI5O1xuICAtLXllbGxvdy0xMDogI2ZmZGMwMDtcbiAgLS15ZWxsb3ctMTE6ICM5ZTZjMDA7XG4gIC0teWVsbG93LTEyOiAjNDczYjFmO1xuICAtLXllbGxvdy1hMTogI2FhYWEwMDA2O1xuICAtLXllbGxvdy1hMjogI2Y0ZGQwMDE2O1xuICAtLXllbGxvdy1hMzogI2ZmZWUwMDQ3O1xuICAtLXllbGxvdy1hNDogI2ZmZTMwMTZiO1xuICAtLXllbGxvdy1hNTogI2ZmZDUwMDhmO1xuICAtLXllbGxvdy1hNjogI2ViYmMwMDk3O1xuICAtLXllbGxvdy1hNzogI2QyYTEwMDk4O1xuICAtLXllbGxvdy1hODogI2M5OTcwMGM2O1xuICAtLXllbGxvdy1hOTogI2ZmZTEwMGQ2O1xuICAtLXllbGxvdy1hMTA6ICNmZmRjMDA7XG4gIC0teWVsbG93LWExMTogIzllNmMwMDtcbiAgLS15ZWxsb3ctYTEyOiAjMmUyMDAwZTA7XG4gIC0tZ3JheS1zdXJmYWNlOiAjZmZmZmZmY2M7XG4gIC0tZ3JheS1pbmRpY2F0b3I6IHZhcigtLWdyYXktOSk7XG4gIC0tZ3JheS10cmFjazogdmFyKC0tZ3JheS05KTtcbiAgLS1tYXV2ZS1zdXJmYWNlOiAjZmZmZmZmY2M7XG4gIC0tbWF1dmUtaW5kaWNhdG9yOiB2YXIoLS1tYXV2ZS05KTtcbiAgLS1tYXV2ZS10cmFjazogdmFyKC0tbWF1dmUtOSk7XG4gIC0tc2xhdGUtc3VyZmFjZTogI2ZmZmZmZmNjO1xuICAtLXNsYXRlLWluZGljYXRvcjogdmFyKC0tc2xhdGUtOSk7XG4gIC0tc2xhdGUtdHJhY2s6IHZhcigtLXNsYXRlLTkpO1xuICAtLXNhZ2Utc3VyZmFjZTogI2ZmZmZmZmNjO1xuICAtLXNhZ2UtaW5kaWNhdG9yOiB2YXIoLS1zYWdlLTkpO1xuICAtLXNhZ2UtdHJhY2s6IHZhcigtLXNhZ2UtOSk7XG4gIC0tb2xpdmUtc3VyZmFjZTogI2ZmZmZmZmNjO1xuICAtLW9saXZlLWluZGljYXRvcjogdmFyKC0tb2xpdmUtOSk7XG4gIC0tb2xpdmUtdHJhY2s6IHZhcigtLW9saXZlLTkpO1xuICAtLXNhbmQtc3VyZmFjZTogI2ZmZmZmZmNjO1xuICAtLXNhbmQtaW5kaWNhdG9yOiB2YXIoLS1zYW5kLTkpO1xuICAtLXNhbmQtdHJhY2s6IHZhcigtLXNhbmQtOSk7XG4gIC0tYW1iZXItc3VyZmFjZTogI2ZlZmFlNGNjO1xuICAtLWFtYmVyLWluZGljYXRvcjogdmFyKC0tYW1iZXItOSk7XG4gIC0tYW1iZXItdHJhY2s6IHZhcigtLWFtYmVyLTkpO1xuICAtLWJsdWUtc3VyZmFjZTogI2YxZjlmZmNjO1xuICAtLWJsdWUtaW5kaWNhdG9yOiB2YXIoLS1ibHVlLTkpO1xuICAtLWJsdWUtdHJhY2s6IHZhcigtLWJsdWUtOSk7XG4gIC0tYnJvbnplLXN1cmZhY2U6ICNmZGY1ZjNjYztcbiAgLS1icm9uemUtaW5kaWNhdG9yOiB2YXIoLS1icm9uemUtOSk7XG4gIC0tYnJvbnplLXRyYWNrOiB2YXIoLS1icm9uemUtOSk7XG4gIC0tYnJvd24tc3VyZmFjZTogI2ZiZjhmNGNjO1xuICAtLWJyb3duLWluZGljYXRvcjogdmFyKC0tYnJvd24tOSk7XG4gIC0tYnJvd24tdHJhY2s6IHZhcigtLWJyb3duLTkpO1xuICAtLWNyaW1zb24tc3VyZmFjZTogI2ZlZjVmOGNjO1xuICAtLWNyaW1zb24taW5kaWNhdG9yOiB2YXIoLS1jcmltc29uLTkpO1xuICAtLWNyaW1zb24tdHJhY2s6IHZhcigtLWNyaW1zb24tOSk7XG4gIC0tY3lhbi1zdXJmYWNlOiAjZWZmOWZhY2M7XG4gIC0tY3lhbi1pbmRpY2F0b3I6IHZhcigtLWN5YW4tOSk7XG4gIC0tY3lhbi10cmFjazogdmFyKC0tY3lhbi05KTtcbiAgLS1nb2xkLXN1cmZhY2U6ICNmOWY4ZWZjYztcbiAgLS1nb2xkLWluZGljYXRvcjogdmFyKC0tZ29sZC05KTtcbiAgLS1nb2xkLXRyYWNrOiB2YXIoLS1nb2xkLTkpO1xuICAtLWdyYXNzLXN1cmZhY2U6ICNmM2ZhZjNjYztcbiAgLS1ncmFzcy1pbmRpY2F0b3I6IHZhcigtLWdyYXNzLTkpO1xuICAtLWdyYXNzLXRyYWNrOiB2YXIoLS1ncmFzcy05KTtcbiAgLS1ncmVlbi1zdXJmYWNlOiAjZjFmYWY0Y2M7XG4gIC0tZ3JlZW4taW5kaWNhdG9yOiB2YXIoLS1ncmVlbi05KTtcbiAgLS1ncmVlbi10cmFjazogdmFyKC0tZ3JlZW4tOSk7XG4gIC0taW5kaWdvLXN1cmZhY2U6ICNmNWY4ZmZjYztcbiAgLS1pbmRpZ28taW5kaWNhdG9yOiB2YXIoLS1pbmRpZ28tOSk7XG4gIC0taW5kaWdvLXRyYWNrOiB2YXIoLS1pbmRpZ28tOSk7XG4gIC0taXJpcy1zdXJmYWNlOiAjZjZmNmZmY2M7XG4gIC0taXJpcy1pbmRpY2F0b3I6IHZhcigtLWlyaXMtOSk7XG4gIC0taXJpcy10cmFjazogdmFyKC0taXJpcy05KTtcbiAgLS1qYWRlLXN1cmZhY2U6ICNmMWZhZjVjYztcbiAgLS1qYWRlLWluZGljYXRvcjogdmFyKC0tamFkZS05KTtcbiAgLS1qYWRlLXRyYWNrOiB2YXIoLS1qYWRlLTkpO1xuICAtLWxpbWUtc3VyZmFjZTogI2Y2ZjlmMGNjO1xuICAtLWxpbWUtaW5kaWNhdG9yOiB2YXIoLS1saW1lLTkpO1xuICAtLWxpbWUtdHJhY2s6IHZhcigtLWxpbWUtOSk7XG4gIC0tbWludC1zdXJmYWNlOiAjZWZmYWY4Y2M7XG4gIC0tbWludC1pbmRpY2F0b3I6IHZhcigtLW1pbnQtOSk7XG4gIC0tbWludC10cmFjazogdmFyKC0tbWludC05KTtcbiAgLS1vcmFuZ2Utc3VyZmFjZTogI2ZmZjVlOWNjO1xuICAtLW9yYW5nZS1pbmRpY2F0b3I6IHZhcigtLW9yYW5nZS05KTtcbiAgLS1vcmFuZ2UtdHJhY2s6IHZhcigtLW9yYW5nZS05KTtcbiAgLS1waW5rLXN1cmZhY2U6ICNmZWY1ZmFjYztcbiAgLS1waW5rLWluZGljYXRvcjogdmFyKC0tcGluay05KTtcbiAgLS1waW5rLXRyYWNrOiB2YXIoLS1waW5rLTkpO1xuICAtLXBsdW0tc3VyZmFjZTogI2ZkZjVmZGNjO1xuICAtLXBsdW0taW5kaWNhdG9yOiB2YXIoLS1wbHVtLTkpO1xuICAtLXBsdW0tdHJhY2s6IHZhcigtLXBsdW0tOSk7XG4gIC0tcHVycGxlLXN1cmZhY2U6ICNmYWY1ZmVjYztcbiAgLS1wdXJwbGUtaW5kaWNhdG9yOiB2YXIoLS1wdXJwbGUtOSk7XG4gIC0tcHVycGxlLXRyYWNrOiB2YXIoLS1wdXJwbGUtOSk7XG4gIC0tcmVkLXN1cmZhY2U6ICNmZmY1ZjVjYztcbiAgLS1yZWQtaW5kaWNhdG9yOiB2YXIoLS1yZWQtOSk7XG4gIC0tcmVkLXRyYWNrOiB2YXIoLS1yZWQtOSk7XG4gIC0tcnVieS1zdXJmYWNlOiAjZmZmNWY2Y2M7XG4gIC0tcnVieS1pbmRpY2F0b3I6IHZhcigtLXJ1YnktOSk7XG4gIC0tcnVieS10cmFjazogdmFyKC0tcnVieS05KTtcbiAgLS1za3ktc3VyZmFjZTogI2VlZjlmZGNjO1xuICAtLXNreS1pbmRpY2F0b3I6IHZhcigtLXNreS05KTtcbiAgLS1za3ktdHJhY2s6IHZhcigtLXNreS05KTtcbiAgLS10ZWFsLXN1cmZhY2U6ICNmMGZhZjhjYztcbiAgLS10ZWFsLWluZGljYXRvcjogdmFyKC0tdGVhbC05KTtcbiAgLS10ZWFsLXRyYWNrOiB2YXIoLS10ZWFsLTkpO1xuICAtLXRvbWF0by1zdXJmYWNlOiAjZmZmNmY1Y2M7XG4gIC0tdG9tYXRvLWluZGljYXRvcjogdmFyKC0tdG9tYXRvLTkpO1xuICAtLXRvbWF0by10cmFjazogdmFyKC0tdG9tYXRvLTkpO1xuICAtLXZpb2xldC1zdXJmYWNlOiAjZjlmNmZmY2M7XG4gIC0tdmlvbGV0LWluZGljYXRvcjogdmFyKC0tdmlvbGV0LTkpO1xuICAtLXZpb2xldC10cmFjazogdmFyKC0tdmlvbGV0LTkpO1xuICAtLXllbGxvdy1zdXJmYWNlOiAjZmVmYmU0Y2M7XG4gIC0teWVsbG93LWluZGljYXRvcjogdmFyKC0teWVsbG93LTEwKTtcbiAgLS15ZWxsb3ctdHJhY2s6IHZhcigtLXllbGxvdy0xMCk7XG59XG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxKSkge1xuICBAbWVkaWEgKGNvbG9yLWdhbXV0OiBwMykge1xuICAgIDpyb290LCAubGlnaHQsIC5saWdodC10aGVtZSB7XG4gICAgICAtLWdyYXktMTogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjk4OCAwLjk4OCk7XG4gICAgICAtLWdyYXktMjogY29sb3IoZGlzcGxheS1wMyAwLjk3NSAwLjk3NSAwLjk3NSk7XG4gICAgICAtLWdyYXktMzogY29sb3IoZGlzcGxheS1wMyAwLjkzOSAwLjkzOSAwLjkzOSk7XG4gICAgICAtLWdyYXktNDogY29sb3IoZGlzcGxheS1wMyAwLjkwOCAwLjkwOCAwLjkwOCk7XG4gICAgICAtLWdyYXktNTogY29sb3IoZGlzcGxheS1wMyAwLjg4IDAuODggMC44OCk7XG4gICAgICAtLWdyYXktNjogY29sb3IoZGlzcGxheS1wMyAwLjg0OSAwLjg0OSAwLjg0OSk7XG4gICAgICAtLWdyYXktNzogY29sb3IoZGlzcGxheS1wMyAwLjgwNyAwLjgwNyAwLjgwNyk7XG4gICAgICAtLWdyYXktODogY29sb3IoZGlzcGxheS1wMyAwLjczMiAwLjczMiAwLjczMik7XG4gICAgICAtLWdyYXktOTogY29sb3IoZGlzcGxheS1wMyAwLjU1MyAwLjU1MyAwLjU1Myk7XG4gICAgICAtLWdyYXktMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MTIgMC41MTIgMC41MTIpO1xuICAgICAgLS1ncmF5LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzkyIDAuMzkyIDAuMzkyKTtcbiAgICAgIC0tZ3JheS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEyNSAwLjEyNSAwLjEyNSk7XG4gICAgICAtLWdyYXktYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAgLyAwLjAxMik7XG4gICAgICAtLWdyYXktYTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAgLyAwLjAyNCk7XG4gICAgICAtLWdyYXktYTM6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAgLyAwLjA2Myk7XG4gICAgICAtLWdyYXktYTQ6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAgLyAwLjA5KTtcbiAgICAgIC0tZ3JheS1hNTogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDAuMTIyKTtcbiAgICAgIC0tZ3JheS1hNjogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDAuMTUzKTtcbiAgICAgIC0tZ3JheS1hNzogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDAuMTkyKTtcbiAgICAgIC0tZ3JheS1hODogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDAuMjY3KTtcbiAgICAgIC0tZ3JheS1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDAuNDQ3KTtcbiAgICAgIC0tZ3JheS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAgLyAwLjQ4Nik7XG4gICAgICAtLWdyYXktYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMC42MDgpO1xuICAgICAgLS1ncmF5LWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDAuODc1KTtcbiAgICAgIC0tbWF1dmUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MSAwLjk4OCAwLjk5Mik7XG4gICAgICAtLW1hdXZlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjk3NiAwLjk4NCk7XG4gICAgICAtLW1hdXZlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NDYgMC45MzggMC45NTIpO1xuICAgICAgLS1tYXV2ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE1IDAuOTA2IDAuOTI1KTtcbiAgICAgIC0tbWF1dmUtNTogY29sb3IoZGlzcGxheS1wMyAwLjg4NiAwLjg3NiAwLjkwMSk7XG4gICAgICAtLW1hdXZlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NTYgMC44NDYgMC44NzUpO1xuICAgICAgLS1tYXV2ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODE0IDAuODA0IDAuODQpO1xuICAgICAgLS1tYXV2ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzM1IDAuNzI4IDAuNzc3KTtcbiAgICAgIC0tbWF1dmUtOTogY29sb3IoZGlzcGxheS1wMyAwLjU1NSAwLjU0OSAwLjU5Nik7XG4gICAgICAtLW1hdXZlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTE0IDAuNTA4IDAuNTUyKTtcbiAgICAgIC0tbWF1dmUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTUgMC4zODggMC40MjQpO1xuICAgICAgLS1tYXV2ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEyOCAwLjEyMiAwLjE0Nyk7XG4gICAgICAtLW1hdXZlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ5IDAuMDI0IDAuMzQ5IC8gMC4wMTIpO1xuICAgICAgLS1tYXV2ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjE4NCAwLjAyNCAwLjM0OSAvIDAuMDI0KTtcbiAgICAgIC0tbWF1dmUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjkgMC4wMDggMC4yNTUgLyAwLjA2Myk7XG4gICAgICAtLW1hdXZlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDk0IDAuMDEyIDAuMjE2IC8gMC4wOTUpO1xuICAgICAgLS1tYXV2ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjAwOCAwLjIyNCAvIDAuMTI2KTtcbiAgICAgIC0tbWF1dmUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTUgMC4wMDQgMC4xOCAvIDAuMTUzKTtcbiAgICAgIC0tbWF1dmUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wMDggMC4xODQgLyAwLjE5Nyk7XG4gICAgICAtLW1hdXZlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4wMDQgMC4xNzYgLyAwLjI3MSk7XG4gICAgICAtLW1hdXZlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4wMDQgMC4xMDYgLyAwLjQ1MSk7XG4gICAgICAtLW1hdXZlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjAwNCAwLjA5IC8gMC40OTEpO1xuICAgICAgLS1tYXV2ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTYgMCAwLjA1OSAvIDAuNjEyKTtcbiAgICAgIC0tbWF1dmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAgMC4wMjcgLyAwLjg3OSk7XG4gICAgICAtLXNsYXRlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC45ODggMC45OTIpO1xuICAgICAgLS1zbGF0ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc2IDAuOTc2IDAuOTg0KTtcbiAgICAgIC0tc2xhdGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjk0IDAuOTQxIDAuOTUzKTtcbiAgICAgIC0tc2xhdGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjkwOCAwLjkwOSAwLjkyNSk7XG4gICAgICAtLXNsYXRlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44OCAwLjg4MSAwLjkwMSk7XG4gICAgICAtLXNsYXRlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NSAwLjg1MiAwLjg3Nik7XG4gICAgICAtLXNsYXRlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MDUgMC44MDggMC44MzgpO1xuICAgICAgLS1zbGF0ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI3IDAuNzMzIDAuNzczKTtcbiAgICAgIC0tc2xhdGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjU0NyAwLjU1MyAwLjU5Mik7XG4gICAgICAtLXNsYXRlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTAzIDAuNTEyIDAuNTQ5KTtcbiAgICAgIC0tc2xhdGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzkgMC4zOTIgMC40MjEpO1xuICAgICAgLS1zbGF0ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjExMyAwLjEyNSAwLjE0KTtcbiAgICAgIC0tc2xhdGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4wMjQgMC4zNDkgLyAwLjAxMik7XG4gICAgICAtLXNsYXRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMDI0IDAuMzQ5IC8gMC4wMjQpO1xuICAgICAgLS1zbGF0ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAwNCAwLjIwNCAvIDAuMDU5KTtcbiAgICAgIC0tc2xhdGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wMTIgMC4xODQgLyAwLjA5MSk7XG4gICAgICAtLXNsYXRlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDM5IDAuMiAvIDAuMTIyKTtcbiAgICAgIC0tc2xhdGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4wMDggMC4xNjUgLyAwLjE1KTtcbiAgICAgIC0tc2xhdGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4wMjcgMC4xODQgLyAwLjE5Nyk7XG4gICAgICAtLXNsYXRlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDMxIDAuMTc2IC8gMC4yNzUpO1xuICAgICAgLS1zbGF0ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAyIDAuMTA2IC8gMC40NTUpO1xuICAgICAgLS1zbGF0ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMjcgMC4wOTggLyAwLjQ5OSk7XG4gICAgICAtLXNsYXRlLWExMTogY29sb3IoZGlzcGxheS1wMyAwIDAuMDIgMC4wNjMgLyAwLjYyKTtcbiAgICAgIC0tc2xhdGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wMTIgMC4wMzEgLyAwLjg4Nyk7XG4gICAgICAtLXNhZ2UtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NiAwLjk5MiAwLjk4OCk7XG4gICAgICAtLXNhZ2UtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3IDAuOTc3IDAuOTc0KTtcbiAgICAgIC0tc2FnZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM1IDAuOTQ0IDAuOTQpO1xuICAgICAgLS1zYWdlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDQgMC45MTMgMC45MDkpO1xuICAgICAgLS1zYWdlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44NzUgMC44ODUgMC44OCk7XG4gICAgICAtLXNhZ2UtNjogY29sb3IoZGlzcGxheS1wMyAwLjg0NCAwLjg1NCAwLjg0OSk7XG4gICAgICAtLXNhZ2UtNzogY29sb3IoZGlzcGxheS1wMyAwLjggMC44MTEgMC44MDYpO1xuICAgICAgLS1zYWdlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MjUgMC43MzggMC43MzIpO1xuICAgICAgLS1zYWdlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41MzEgMC41NTYgMC41NDYpO1xuICAgICAgLS1zYWdlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDkyIDAuNTE1IDAuNTA2KTtcbiAgICAgIC0tc2FnZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM3NyAwLjM5NSAwLjM4OSk7XG4gICAgICAtLXNhZ2UtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDcgMC4xMjkgMC4xMTgpO1xuICAgICAgLS1zYWdlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTE0IDAuMjY3IC8gMC4wMTYpO1xuICAgICAgLS1zYWdlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4yNjcgMC4xNDUgLyAwLjAzMik7XG4gICAgICAtLXNhZ2UtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4xODQgMC4xMjUgLyAwLjA2Nyk7XG4gICAgICAtLXNhZ2UtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wOTQgMC4wNTEgLyAwLjA5NSk7XG4gICAgICAtLXNhZ2UtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4wOTggMC4wMzUgLyAwLjEyNik7XG4gICAgICAtLXNhZ2UtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNzggMC4wMjcgLyAwLjE1Nyk7XG4gICAgICAtLXNhZ2UtYTc6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjA1OSAwLjAzOSAvIDAuMik7XG4gICAgICAtLXNhZ2UtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNDcgMC4wMzEgLyAwLjI3NSk7XG4gICAgICAtLXNhZ2UtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNTkgMC4wMzUgLyAwLjQ3MSk7XG4gICAgICAtLXNhZ2UtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wNDcgMC4wMzEgLyAwLjUxKTtcbiAgICAgIC0tc2FnZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjAzMSAwLjAyIC8gMC42MjQpO1xuICAgICAgLS1zYWdlLWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAuMDI3IDAuMDEyIC8gMC44OTUpO1xuICAgICAgLS1vbGl2ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg5IDAuOTkyIDAuOTg5KTtcbiAgICAgIC0tb2xpdmUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3NCAwLjk4IDAuOTczKTtcbiAgICAgIC0tb2xpdmUtMzogY29sb3IoZGlzcGxheS1wMyAwLjkzOSAwLjk0NSAwLjkzNyk7XG4gICAgICAtLW9saXZlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDcgMC45MTQgMC45MDUpO1xuICAgICAgLS1vbGl2ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODc4IDAuODg1IDAuODc1KTtcbiAgICAgIC0tb2xpdmUtNjogY29sb3IoZGlzcGxheS1wMyAwLjg0NiAwLjg1NSAwLjg0Myk7XG4gICAgICAtLW9saXZlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MDMgMC44MTIgMC44KTtcbiAgICAgIC0tb2xpdmUtODogY29sb3IoZGlzcGxheS1wMyAwLjcyNyAwLjczOCAwLjcyMyk7XG4gICAgICAtLW9saXZlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NDEgMC41NTYgMC41MzIpO1xuICAgICAgLS1vbGl2ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUgMC41MTUgMC40OTEpO1xuICAgICAgLS1vbGl2ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM4IDAuMzk1IDAuMzc0KTtcbiAgICAgIC0tb2xpdmUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTcgMC4xMjkgMC4xMTEpO1xuICAgICAgLS1vbGl2ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjM0OSAwLjAyNCAvIDAuMDEyKTtcbiAgICAgIC0tb2xpdmUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4zMDIgMC4wMjQgLyAwLjAyOCk7XG4gICAgICAtLW9saXZlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMTI5IDAuMDA4IC8gMC4wNjMpO1xuICAgICAgLS1vbGl2ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjA5NCAwLjAxMiAvIDAuMDk1KTtcbiAgICAgIC0tb2xpdmUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMzUgMC4wOTggMC4wMDggLyAwLjEyNik7XG4gICAgICAtLW9saXZlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDI3IDAuMDc4IDAuMDA0IC8gMC4xNTcpO1xuICAgICAgLS1vbGl2ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDU5IDAgLyAwLjIpO1xuICAgICAgLS1vbGl2ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDU5IDAuMDA0IC8gMC4yNzkpO1xuICAgICAgLS1vbGl2ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDUxIDAuMDA0IC8gMC40NjcpO1xuICAgICAgLS1vbGl2ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4wNDcgMCAvIDAuNTEpO1xuICAgICAgLS1vbGl2ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wMzkgMCAvIDAuNjI4KTtcbiAgICAgIC0tb2xpdmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMDI0IDAgLyAwLjg5MSk7XG4gICAgICAtLXNhbmQtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk4OSk7XG4gICAgICAtLXNhbmQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3NyAwLjk3NyAwLjk3Myk7XG4gICAgICAtLXNhbmQtMzogY29sb3IoZGlzcGxheS1wMyAwLjk0MyAwLjk0MiAwLjkzNik7XG4gICAgICAtLXNhbmQtNDogY29sb3IoZGlzcGxheS1wMyAwLjkxMyAwLjkxMiAwLjkwMyk7XG4gICAgICAtLXNhbmQtNTogY29sb3IoZGlzcGxheS1wMyAwLjg4NSAwLjg4MyAwLjg3Myk7XG4gICAgICAtLXNhbmQtNjogY29sb3IoZGlzcGxheS1wMyAwLjg1NCAwLjg1MiAwLjgzOSk7XG4gICAgICAtLXNhbmQtNzogY29sb3IoZGlzcGxheS1wMyAwLjgxMyAwLjgxIDAuNzk0KTtcbiAgICAgIC0tc2FuZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzM4IDAuNzM0IDAuNzEzKTtcbiAgICAgIC0tc2FuZC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTUzIDAuNTUzIDAuNTI4KTtcbiAgICAgIC0tc2FuZC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUxMSAwLjUxMSAwLjQ4OCk7XG4gICAgICAtLXNhbmQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC4zODggMC4zNyk7XG4gICAgICAtLXNhbmQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjkgMC4xMjYgMC4xMTEpO1xuICAgICAgLS1zYW5kLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ5IDAuMzQ5IDAuMDI0IC8gMC4wMTIpO1xuICAgICAgLS1zYW5kLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTYxIDAuMTYxIDAuMDI0IC8gMC4wMjgpO1xuICAgICAgLS1zYW5kLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuMDY3IDAuMDA4IC8gMC4wNjMpO1xuICAgICAgLS1zYW5kLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMTI5IDAuMTI5IDAuMDEyIC8gMC4wOTkpO1xuICAgICAgLS1zYW5kLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDk4IDAuMDY3IDAuMDA4IC8gMC4xMjYpO1xuICAgICAgLS1zYW5kLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMTAyIDAuMDc1IDAuMDA0IC8gMC4xNjEpO1xuICAgICAgLS1zYW5kLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDk4IDAuMDk4IDAuMDA0IC8gMC4yMDgpO1xuICAgICAgLS1zYW5kLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2IDAuMDc1IDAuMDA0IC8gMC4yODcpO1xuICAgICAgLS1zYW5kLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDUxIDAuMDUxIDAuMDA0IC8gMC40NzEpO1xuICAgICAgLS1zYW5kLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjA0NyAwLjA0NyAwIC8gMC41MTQpO1xuICAgICAgLS1zYW5kLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjAzMSAwLjAzMSAwIC8gMC42MzIpO1xuICAgICAgLS1zYW5kLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjAyIDAgLyAwLjg5MSk7XG4gICAgICAtLWFtYmVyLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45OTIgMC45ODUpO1xuICAgICAgLS1hbWJlci0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk0IDAuOTg2IDAuOTIxKTtcbiAgICAgIC0tYW1iZXItMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NCAwLjk2OSAwLjc4Mik7XG4gICAgICAtLWFtYmVyLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45ODkgMC45MzcgMC42NSk7XG4gICAgICAtLWFtYmVyLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45NyAwLjkwMiAwLjUyNyk7XG4gICAgICAtLWFtYmVyLTY6IGNvbG9yKGRpc3BsYXktcDMgMC45MzYgMC44NDQgMC41MDYpO1xuICAgICAgLS1hbWJlci03OiBjb2xvcihkaXNwbGF5LXAzIDAuODkgMC43NjIgMC40NDMpO1xuICAgICAgLS1hbWJlci04OiBjb2xvcihkaXNwbGF5LXAzIDAuODUgMC42NSAwLjMpO1xuICAgICAgLS1hbWJlci05OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43NyAwLjI2KTtcbiAgICAgIC0tYW1iZXItMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC43NDEgMC4yNzQpO1xuICAgICAgLS1hbWJlci0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY0IDAuNCAwKTtcbiAgICAgIC0tYW1iZXItMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTQgMC4yMDggMC4xNDUpO1xuICAgICAgLS1hbWJlci1hMTogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjUxNCAwLjAyNCAvIDAuMDE2KTtcbiAgICAgIC0tYW1iZXItYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MDIgMC44MDQgMC4wMDggLyAwLjA3OSk7XG4gICAgICAtLWFtYmVyLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY1IDAuODU5IDAuMDA0IC8gMC4yMik7XG4gICAgICAtLWFtYmVyLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDAuODIgMC4wMDQgLyAwLjM1KTtcbiAgICAgIC0tYW1iZXItYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC43OTYgMC4wMDQgLyAwLjQ3NSk7XG4gICAgICAtLWFtYmVyLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuNjgyIDAuMDA0IC8gMC40OTUpO1xuICAgICAgLS1hbWJlci1hNzogY29sb3IoZGlzcGxheS1wMyAwLjgwNCAwLjU3MyAwIC8gMC41NTcpO1xuICAgICAgLS1hbWJlci1hODogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjUwMiAwIC8gMC42OTkpO1xuICAgICAgLS1hbWJlci1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuNjg2IDAgLyAwLjc0Mik7XG4gICAgICAtLWFtYmVyLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjk0NSAwLjY0MyAwIC8gMC43MjYpO1xuICAgICAgLS1hbWJlci1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NCAwLjQgMCk7XG4gICAgICAtLWFtYmVyLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjI5NCAwLjIwOCAwLjE0NSk7XG4gICAgICAtLWJsdWUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NiAwLjk5MiAwLjk5OSk7XG4gICAgICAtLWJsdWUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk2IDAuOTc5IDAuOTk4KTtcbiAgICAgIC0tYmx1ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTEyIDAuOTU2IDAuOTkxKTtcbiAgICAgIC0tYmx1ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuODUzIDAuOTMyIDEpO1xuICAgICAgLS1ibHVlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC44OTQgMC45OTgpO1xuICAgICAgLS1ibHVlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC43MDkgMC44NDMgMC45NzYpO1xuICAgICAgLS1ibHVlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDYgMC43NzcgMC45NDcpO1xuICAgICAgLS1ibHVlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NTEgMC42ODggMC45MTcpO1xuICAgICAgLS1ibHVlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yNDcgMC41NTYgMC45NjkpO1xuICAgICAgLS1ibHVlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM0IDAuNTIzIDAuOTEyKTtcbiAgICAgIC0tYmx1ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNDQgMC44NCk7XG4gICAgICAtLWJsdWUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDIgMC4xOTMgMC4zNzkpO1xuICAgICAgLS1ibHVlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTE0IDEgLyAwLjAxNik7XG4gICAgICAtLWJsdWUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41MTQgMC45MDYgLyAwLjA0KTtcbiAgICAgIC0tYmx1ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjUwNiAwLjkxNCAvIDAuMDg3KTtcbiAgICAgIC0tYmx1ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjU0NSAxIC8gMC4xNDYpO1xuICAgICAgLS1ibHVlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTAyIDAuOTg0IC8gMC4yMTIpO1xuICAgICAgLS1ibHVlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNDYzIDAuOTIyIC8gMC4yOTEpO1xuICAgICAgLS1ibHVlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNDMxIDAuODYzIC8gMC4zOTMpO1xuICAgICAgLS1ibHVlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MjcgMC44NTEgLyAwLjU1KTtcbiAgICAgIC0tYmx1ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAuNDEyIDAuOTYxIC8gMC43NTMpO1xuICAgICAgLS1ibHVlLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuMzc2IDAuODg2IC8gMC43NjUpO1xuICAgICAgLS1ibHVlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNDQgMC44NCk7XG4gICAgICAtLWJsdWUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTAyIDAuMTkzIDAuMzc5KTtcbiAgICAgIC0tYnJvbnplLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTEgMC45ODggMC45ODgpO1xuICAgICAgLS1icm9uemUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk4OSAwLjk3IDAuOTYxKTtcbiAgICAgIC0tYnJvbnplLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NTggMC45MzIgMC45MTkpO1xuICAgICAgLS1icm9uemUtNDogY29sb3IoZGlzcGxheS1wMyAwLjkyOSAwLjg5NCAwLjg3Nyk7XG4gICAgICAtLWJyb256ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODk4IDAuODUzIDAuODMyKTtcbiAgICAgIC0tYnJvbnplLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NjEgMC44MDUgMC43NzgpO1xuICAgICAgLS1icm9uemUtNzogY29sb3IoZGlzcGxheS1wMyAwLjgxMiAwLjczOSAwLjcwNik7XG4gICAgICAtLWJyb256ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQxIDAuNjQ3IDAuNjA2KTtcbiAgICAgIC0tYnJvbnplLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MTEgMC41MDcgMC40NTUpO1xuICAgICAgLS1icm9uemUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41NjMgMC40NjEgMC40MTQpO1xuICAgICAgLS1icm9uemUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NzEgMC4zNzMgMC4zMzYpO1xuICAgICAgLS1icm9uemUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTEgMC4xOTEgMC4xNzIpO1xuICAgICAgLS1icm9uemUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDkgMC4wMjQgMC4wMjQgLyAwLjAxMik7XG4gICAgICAtLWJyb256ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjcxIDAuMjIgMC4wMjQgLyAwLjA0KTtcbiAgICAgIC0tYnJvbnplLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNDgyIDAuMiAwLjAwOCAvIDAuMDgzKTtcbiAgICAgIC0tYnJvbnplLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNDI0IDAuMTMzIDAuMDA0IC8gMC4xMjIpO1xuICAgICAgLS1icm9uemUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC40IDAuMTQ1IDAuMDA0IC8gMC4xNjkpO1xuICAgICAgLS1icm9uemUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC4xMjUgMC4wMDQgLyAwLjIyNCk7XG4gICAgICAtLWJyb256ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjM2NSAwLjExIDAuMDA0IC8gMC4yOTUpO1xuICAgICAgLS1icm9uemUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDEgMC4xMDIgMC4wMDQgLyAwLjM5Myk7XG4gICAgICAtLWJyb256ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjI5IDAuMDk0IDAgLyAwLjU0Nik7XG4gICAgICAtLWJyb256ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTUgMC4wODIgMCAvIDAuNTg1KTtcbiAgICAgIC0tYnJvbnplLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQ3MSAwLjM3MyAwLjMzNik7XG4gICAgICAtLWJyb256ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTEgMC4xOTEgMC4xNzIpO1xuICAgICAgLS1icm93bi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTkyIDAuOTg5KTtcbiAgICAgIC0tYnJvd24tMjogY29sb3IoZGlzcGxheS1wMyAwLjk4NyAwLjk3NiAwLjk2NCk7XG4gICAgICAtLWJyb3duLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC45MzYgMC45MDkpO1xuICAgICAgLS1icm93bi00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM0IDAuODk3IDAuODU1KTtcbiAgICAgIC0tYnJvd24tNTogY29sb3IoZGlzcGxheS1wMyAwLjkwOSAwLjg1NiAwLjc5OCk7XG4gICAgICAtLWJyb3duLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44OCAwLjgwOCAwLjczKTtcbiAgICAgIC0tYnJvd24tNzogY29sb3IoZGlzcGxheS1wMyAwLjg0MSAwLjc0MiAwLjYzOSk7XG4gICAgICAtLWJyb3duLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43ODIgMC42NDcgMC41MTQpO1xuICAgICAgLS1icm93bi05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjUxIDAuNTA1IDAuMzY4KTtcbiAgICAgIC0tYnJvd24tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42MDEgMC40NjUgMC4zNDQpO1xuICAgICAgLS1icm93bi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQ4NSAwLjM3NCAwLjI4OCk7XG4gICAgICAtLWJyb3duLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM2IDAuMjAyIDAuMTgzKTtcbiAgICAgIC0tYnJvd24tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4zNDkgMC4wMjQgLyAwLjAxMik7XG4gICAgICAtLWJyb3duLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMzQ5IDAuMDI0IC8gMC4wMzYpO1xuICAgICAgLS1icm93bi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjU3MyAwLjMxNCAwLjAxMiAvIDAuMDkxKTtcbiAgICAgIC0tYnJvd24tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC41NDUgMC4zMDIgMC4wMDggLyAwLjE0Nik7XG4gICAgICAtLWJyb3duLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNTYxIDAuMjkgMC4wMDQgLyAwLjIwNCk7XG4gICAgICAtLWJyb3duLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNTUzIDAuMjk0IDAuMDA0IC8gMC4yNzEpO1xuICAgICAgLS1icm93bi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjU1NyAwLjI4NiAwLjAwNCAvIDAuMzYxKTtcbiAgICAgIC0tYnJvd24tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41NDkgMC4yNzUgMC4wMDQgLyAwLjQ4Nyk7XG4gICAgICAtLWJyb3duLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNDQ3IDAuMjIgMCAvIDAuNjMyKTtcbiAgICAgIC0tYnJvd24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuMTg4IDAgLyAwLjY1NSk7XG4gICAgICAtLWJyb3duLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQ4NSAwLjM3NCAwLjI4OCk7XG4gICAgICAtLWJyb3duLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNiAwLjIwMiAwLjE4Myk7XG4gICAgICAtLWNyaW1zb24tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5OCAwLjk4OSAwLjk5Mik7XG4gICAgICAtLWNyaW1zb24tMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MSAwLjk2OSAwLjk3Nik7XG4gICAgICAtLWNyaW1zb24tMzogY29sb3IoZGlzcGxheS1wMyAwLjk4NyAwLjkxNyAwLjk0MSk7XG4gICAgICAtLWNyaW1zb24tNDogY29sb3IoZGlzcGxheS1wMyAwLjk3NSAwLjg2NiAwLjkwNCk7XG4gICAgICAtLWNyaW1zb24tNTogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjgxMyAwLjg2NCk7XG4gICAgICAtLWNyaW1zb24tNjogY29sb3IoZGlzcGxheS1wMyAwLjkyMSAwLjc1NSAwLjgxNyk7XG4gICAgICAtLWNyaW1zb24tNzogY29sb3IoZGlzcGxheS1wMyAwLjg4IDAuNjgzIDAuNzYxKTtcbiAgICAgIC0tY3JpbXNvbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuODM0IDAuNTkyIDAuNjk0KTtcbiAgICAgIC0tY3JpbXNvbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuODQzIDAuMjk4IDAuNTA3KTtcbiAgICAgIC0tY3JpbXNvbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjgwNyAwLjI2NiAwLjQ2OCk7XG4gICAgICAtLWNyaW1zb24tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MzEgMC4xOTUgMC4zODgpO1xuICAgICAgLS1jcmltc29uLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzUyIDAuMTExIDAuMjIxKTtcbiAgICAgIC0tY3JpbXNvbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjM0OSAvIDAuMDEyKTtcbiAgICAgIC0tY3JpbXNvbi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjAyIDAuMjY3IC8gMC4wMzIpO1xuICAgICAgLS1jcmltc29uLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuODU5IDAuMDA4IDAuMjk0IC8gMC4wODMpO1xuICAgICAgLS1jcmltc29uLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuODI3IDAuMDA4IDAuMjk4IC8gMC4xMzQpO1xuICAgICAgLS1jcmltc29uLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNzUzIDAuMDA4IDAuMjc1IC8gMC4xODkpO1xuICAgICAgLS1jcmltc29uLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNjgyIDAuMDA0IDAuMjQ3IC8gMC4yNDQpO1xuICAgICAgLS1jcmltc29uLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNjIgMC4wMDQgMC4yNTEgLyAwLjMxOCk7XG4gICAgICAtLWNyaW1zb24tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC42IDAuMDA0IDAuMjUxIC8gMC40MDgpO1xuICAgICAgLS1jcmltc29uLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc2IDAgMC4yOTggLyAwLjcwMik7XG4gICAgICAtLWNyaW1zb24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM3IDAgMC4yNzUgLyAwLjczNCk7XG4gICAgICAtLWNyaW1zb24tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzMxIDAuMTk1IDAuMzg4KTtcbiAgICAgIC0tY3JpbXNvbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTIgMC4xMTEgMC4yMjEpO1xuICAgICAgLS1jeWFuLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODIgMC45OTIgMC45OTYpO1xuICAgICAgLS1jeWFuLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTUgMC45ODEgMC45ODQpO1xuICAgICAgLS1jeWFuLTM6IGNvbG9yKGRpc3BsYXktcDMgMC44ODggMC45NjUgMC45NzUpO1xuICAgICAgLS1jeWFuLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44MjEgMC45NDEgMC45NTkpO1xuICAgICAgLS1jeWFuLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NTEgMC45MDcgMC45MzUpO1xuICAgICAgLS1jeWFuLTY6IGNvbG9yKGRpc3BsYXktcDMgMC42NzEgMC44NjIgMC45KTtcbiAgICAgIC0tY3lhbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuNTY0IDAuOCAwLjg1NCk7XG4gICAgICAtLWN5YW4tODogY29sb3IoZGlzcGxheS1wMyAwLjM4OCAwLjcxNSAwLjc5OCk7XG4gICAgICAtLWN5YW4tOTogY29sb3IoZGlzcGxheS1wMyAwLjI4MiAwLjYyNyAwLjc2NSk7XG4gICAgICAtLWN5YW4tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjQgMC41ODMgMC43MSk7XG4gICAgICAtLWN5YW4tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOCAwLjQ4IDAuNjMpO1xuICAgICAgLS1jeWFuLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA4IDAuMjMyIDAuMjc3KTtcbiAgICAgIC0tY3lhbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuNjA4IDAuODA0IC8gMC4wMik7XG4gICAgICAtLWN5YW4tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjU1NyAwLjY0NyAvIDAuMDQ0KTtcbiAgICAgIC0tY3lhbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY5NCAwLjc5NiAvIDAuMTE0KTtcbiAgICAgIC0tY3lhbi1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY3OCAwLjc4NCAvIDAuMTgxKTtcbiAgICAgIC0tY3lhbi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjYyNCAwLjczMyAvIDAuMjQ4KTtcbiAgICAgIC0tY3lhbi1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU4NCAwLjcwNiAvIDAuMzMpO1xuICAgICAgLS1jeWFuLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTQxIDAuNjY3IC8gMC40MzYpO1xuICAgICAgLS1jeWFuLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC41MzMgMC42NjcgLyAwLjYxMik7XG4gICAgICAtLWN5YW4tYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ4MiAwLjY3NSAvIDAuNzE4KTtcbiAgICAgIC0tY3lhbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQzNSAwLjYwOCAvIDAuNzM4KTtcbiAgICAgIC0tY3lhbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOCAwLjQ4IDAuNjMpO1xuICAgICAgLS1jeWFuLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjEwOCAwLjIzMiAwLjI3Nyk7XG4gICAgICAtLWdvbGQtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk4OSk7XG4gICAgICAtLWdvbGQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOTc2IDAuOTUzKTtcbiAgICAgIC0tZ29sZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ3IDAuOTQgMC45MDkpO1xuICAgICAgLS1nb2xkLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MTQgMC45MDQgMC44NjUpO1xuICAgICAgLS1nb2xkLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44OCAwLjg2NSAwLjgxNik7XG4gICAgICAtLWdvbGQtNjogY29sb3IoZGlzcGxheS1wMyAwLjg0IDAuODE4IDAuNzU2KTtcbiAgICAgIC0tZ29sZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNzg4IDAuNzUzIDAuNjc3KTtcbiAgICAgIC0tZ29sZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzE1IDAuNjYgMC41NjUpO1xuICAgICAgLS1nb2xkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NzkgMC41MTcgMC40MSk7XG4gICAgICAtLWdvbGQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MzggMC40NzkgMC4zOCk7XG4gICAgICAtLWdvbGQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MzMgMC4zODYgMC4zMDUpO1xuICAgICAgLS1nb2xkLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjI3IDAuMjA5IDAuMTczKTtcbiAgICAgIC0tZ29sZC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjM0OSAwLjAyNCAvIDAuMDEyKTtcbiAgICAgIC0tZ29sZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjU5MiAwLjUxNCAwLjAyNCAvIDAuMDQ4KTtcbiAgICAgIC0tZ29sZC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjQgMC4zNTcgMC4wMTIgLyAwLjA5MSk7XG4gICAgICAtLWdvbGQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4yOTggMC4wMDggLyAwLjEzNCk7XG4gICAgICAtLWdvbGQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDUgMC4yODIgMC4wMDQgLyAwLjE4NSk7XG4gICAgICAtLWdvbGQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDEgMC4yNjMgMC4wMDQgLyAwLjI0NCk7XG4gICAgICAtLWdvbGQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDUgMC4yMzUgMC4wMDQgLyAwLjMyMik7XG4gICAgICAtLWdvbGQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDUgMC4yMiAwLjAwNCAvIDAuNDM2KTtcbiAgICAgIC0tZ29sZC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjI4NiAwLjE4IDAgLyAwLjU4OSk7XG4gICAgICAtLWdvbGQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjU1IDAuMTYxIDAgLyAwLjYyKTtcbiAgICAgIC0tZ29sZC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MzMgMC4zODYgMC4zMDUpO1xuICAgICAgLS1nb2xkLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjIyNyAwLjIwOSAwLjE3Myk7XG4gICAgICAtLWdyYXNzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODYgMC45OTYgMC45ODUpO1xuICAgICAgLS1ncmFzcy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY2IDAuOTgzIDAuOTY0KTtcbiAgICAgIC0tZ3Jhc3MtMzogY29sb3IoZGlzcGxheS1wMyAwLjkyMyAwLjk2NSAwLjkxNyk7XG4gICAgICAtLWdyYXNzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NzIgMC45NCAwLjg2NSk7XG4gICAgICAtLWdyYXNzLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44MTEgMC45MDggMC44MDIpO1xuICAgICAgLS1ncmFzcy02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzMzIDAuODY0IDAuNzI0KTtcbiAgICAgIC0tZ3Jhc3MtNzogY29sb3IoZGlzcGxheS1wMyAwLjYyOCAwLjgwMyAwLjYyMik7XG4gICAgICAtLWdyYXNzLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NzcgMC43MiAwLjQ4Mik7XG4gICAgICAtLWdyYXNzLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zOCAwLjY0NyAwLjM3OCk7XG4gICAgICAtLWdyYXNzLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ0IDAuNTk4IDAuMzQyKTtcbiAgICAgIC0tZ3Jhc3MtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjMgMC40ODggMC4yNjEpO1xuICAgICAgLS1ncmFzcy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE1MSAwLjIzMyAwLjE1Myk7XG4gICAgICAtLWdyYXNzLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNzU3IDAuMDI0IC8gMC4wMTYpO1xuICAgICAgLS1ncmFzcy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjU2NSAwLjAyNCAvIDAuMDM2KTtcbiAgICAgIC0tZ3Jhc3MtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC41NzYgMC4wMDggLyAwLjA4Myk7XG4gICAgICAtLWdyYXNzLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDM1IDAuNTY1IDAuMDA4IC8gMC4xMzQpO1xuICAgICAgLS1ncmFzcy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjA0NyAwLjU0NSAwLjAwOCAvIDAuMTk3KTtcbiAgICAgIC0tZ3Jhc3MtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMzEgMC41MDIgMC4wMDQgLyAwLjI3NSk7XG4gICAgICAtLWdyYXNzLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuNDgyIDAuMDA0IC8gMC4zNzcpO1xuICAgICAgLS1ncmFzcy1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNDY3IDAuMDA4IC8gMC41MjIpO1xuICAgICAgLS1ncmFzcy1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjQzNSAwIC8gMC42MjQpO1xuICAgICAgLS1ncmFzcy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4zODggMCAvIDAuNjU5KTtcbiAgICAgIC0tZ3Jhc3MtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMjYzIDAuNDg4IDAuMjYxKTtcbiAgICAgIC0tZ3Jhc3MtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUxIDAuMjMzIDAuMTUzKTtcbiAgICAgIC0tZ3JlZW4tMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NiAwLjk5NiAwLjk4OSk7XG4gICAgICAtLWdyZWVuLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjMgMC45ODMgMC45NjcpO1xuICAgICAgLS1ncmVlbi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTEzIDAuOTY0IDAuOTI1KTtcbiAgICAgIC0tZ3JlZW4tNDogY29sb3IoZGlzcGxheS1wMyAwLjg1OSAwLjk0IDAuODc5KTtcbiAgICAgIC0tZ3JlZW4tNTogY29sb3IoZGlzcGxheS1wMyAwLjc5NiAwLjkwNyAwLjgyNik7XG4gICAgICAtLWdyZWVuLTY6IGNvbG9yKGRpc3BsYXktcDMgMC43MTggMC44NjMgMC43NjEpO1xuICAgICAgLS1ncmVlbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuNjEgMC44MDEgMC42NzUpO1xuICAgICAgLS1ncmVlbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDUxIDAuNzE1IDAuNTU5KTtcbiAgICAgIC0tZ3JlZW4tOTogY29sb3IoZGlzcGxheS1wMyAwLjMzMiAwLjYzNCAwLjQ0Mik7XG4gICAgICAtLWdyZWVuLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzA4IDAuNTk1IDAuNDE3KTtcbiAgICAgIC0tZ3JlZW4tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4xOSAwLjUgMC4zMik7XG4gICAgICAtLWdyZWVuLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMyIDAuMjI4IDAuMTgpO1xuICAgICAgLS1ncmVlbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjc1NyAwLjI2NyAvIDAuMDE2KTtcbiAgICAgIC0tZ3JlZW4tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41NjUgMC4xMjkgLyAwLjAzNik7XG4gICAgICAtLWdyZWVuLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuNTk2IDAuMTQ1IC8gMC4wODcpO1xuICAgICAgLS1ncmVlbi1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjU4OCAwLjE0NSAvIDAuMTQyKTtcbiAgICAgIC0tZ3JlZW4tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NDEgMC4xNTcgLyAwLjIwNCk7XG4gICAgICAtLWdyZWVuLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTE4IDAuMTU3IC8gMC4yODMpO1xuICAgICAgLS1ncmVlbi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjQ4NiAwLjE2NSAvIDAuMzg5KTtcbiAgICAgIC0tZ3JlZW4tYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ3OCAwLjIgLyAwLjU1KTtcbiAgICAgIC0tZ3JlZW4tYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ1NSAwLjE2NSAvIDAuNjY3KTtcbiAgICAgIC0tZ3JlZW4tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MTYgMC4xNTMgLyAwLjY5MSk7XG4gICAgICAtLWdyZWVuLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjE5IDAuNSAwLjMyKTtcbiAgICAgIC0tZ3JlZW4tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMyIDAuMjI4IDAuMTgpO1xuICAgICAgLS1pbmRpZ28tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk5Nik7XG4gICAgICAtLWluZGlnby0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcxIDAuOTc3IDAuOTk4KTtcbiAgICAgIC0taW5kaWdvLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45NDggMC45OTIpO1xuICAgICAgLS1pbmRpZ28tNDogY29sb3IoZGlzcGxheS1wMyAwLjg4NSAwLjkxNCAxKTtcbiAgICAgIC0taW5kaWdvLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC44NyAxKTtcbiAgICAgIC0taW5kaWdvLTY6IGNvbG9yKGRpc3BsYXktcDMgMC43NjcgMC44MTQgMC45OTUpO1xuICAgICAgLS1pbmRpZ28tNzogY29sb3IoZGlzcGxheS1wMyAwLjY4NSAwLjc0IDAuOTU3KTtcbiAgICAgIC0taW5kaWdvLTg6IGNvbG9yKGRpc3BsYXktcDMgMC41NjkgMC42MzkgMC45MTYpO1xuICAgICAgLS1pbmRpZ28tOTogY29sb3IoZGlzcGxheS1wMyAwLjI3NiAwLjM4NCAwLjgzNyk7XG4gICAgICAtLWluZGlnby0xMDogY29sb3IoZGlzcGxheS1wMyAwLjIzNCAwLjM0MyAwLjgwMSk7XG4gICAgICAtLWluZGlnby0xMTogY29sb3IoZGlzcGxheS1wMyAwLjI1NiAwLjM1NCAwLjc1NSk7XG4gICAgICAtLWluZGlnby0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjE3NSAwLjM0OCk7XG4gICAgICAtLWluZGlnby1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDIgMC41MSAvIDAuMDA4KTtcbiAgICAgIC0taW5kaWdvLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMTYxIDAuODYzIC8gMC4wMjgpO1xuICAgICAgLS1pbmRpZ28tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4yMzkgMC44ODYgLyAwLjA2Nyk7XG4gICAgICAtLWluZGlnby1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjI0NyAxIC8gMC4xMTQpO1xuICAgICAgLS1pbmRpZ28tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4yMzUgMSAvIDAuMTY5KTtcbiAgICAgIC0taW5kaWdvLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMjA4IDAuOTg0IC8gMC4yMzIpO1xuICAgICAgLS1pbmRpZ28tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4xNzYgMC44NjMgLyAwLjMxNCk7XG4gICAgICAtLWluZGlnby1hODogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjE2NSAwLjgxMiAvIDAuNDMyKTtcbiAgICAgIC0taW5kaWdvLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC4xNTMgMC43NzMgLyAwLjcyNik7XG4gICAgICAtLWluZGlnby1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjEzNyAwLjczNyAvIDAuNzY1KTtcbiAgICAgIC0taW5kaWdvLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjI1NiAwLjM1NCAwLjc1NSk7XG4gICAgICAtLWluZGlnby1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMgMC4xNzUgMC4zNDgpO1xuICAgICAgLS1pcmlzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45OTkpO1xuICAgICAgLS1pcmlzLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzIgMC45NzMgMC45OTgpO1xuICAgICAgLS1pcmlzLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NDMgMC45NDUgMC45OTIpO1xuICAgICAgLS1pcmlzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDIgMC45MDYgMSk7XG4gICAgICAtLWlyaXMtNTogY29sb3IoZGlzcGxheS1wMyAwLjg1NyAwLjg2MSAxKTtcbiAgICAgIC0taXJpcy02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzk5IDAuODA1IDAuOTg3KTtcbiAgICAgIC0taXJpcy03OiBjb2xvcihkaXNwbGF5LXAzIDAuNzIxIDAuNzI3IDAuOTU1KTtcbiAgICAgIC0taXJpcy04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjEgMC42MTkgMC45MTgpO1xuICAgICAgLS1pcmlzLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4zNTcgMC44MSk7XG4gICAgICAtLWlyaXMtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTggMC4zMTggMC43NzQpO1xuICAgICAgLS1pcmlzLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzM3IDAuMzI2IDAuNzQ4KTtcbiAgICAgIC0taXJpcy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE1NCAwLjE2MSAwLjM3MSk7XG4gICAgICAtLWlyaXMtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjAyIDEgLyAwLjAwOCk7XG4gICAgICAtLWlyaXMtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4wMjQgMC44NjMgLyAwLjAyOCk7XG4gICAgICAtLWlyaXMtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNzEgMC44NzEgLyAwLjA1OSk7XG4gICAgICAtLWlyaXMtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wNTEgMSAvIDAuMDk5KTtcbiAgICAgIC0taXJpcy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjAzNSAxIC8gMC4xNDIpO1xuICAgICAgLS1pcmlzLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wMiAwLjk0MSAvIDAuMik7XG4gICAgICAtLWlyaXMtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMiAwLjg0NyAvIDAuMjc5KTtcbiAgICAgIC0taXJpcy1hODogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAyNCAwLjc4OCAvIDAuMzg5KTtcbiAgICAgIC0taXJpcy1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC43MDYgLyAwLjY0NCk7XG4gICAgICAtLWlyaXMtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLjY2NyAvIDAuNjgzKTtcbiAgICAgIC0taXJpcy1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzcgMC4zMjYgMC43NDgpO1xuICAgICAgLS1pcmlzLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjE1NCAwLjE2MSAwLjM3MSk7XG4gICAgICAtLWphZGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NiAwLjk5NiAwLjk5Mik7XG4gICAgICAtLWphZGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk2MiAwLjk4MyAwLjk2OSk7XG4gICAgICAtLWphZGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjkxMiAwLjk2NSAwLjkzMik7XG4gICAgICAtLWphZGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjg1OCAwLjk0MSAwLjg5Myk7XG4gICAgICAtLWphZGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjc5NSAwLjkwOSAwLjg0Nyk7XG4gICAgICAtLWphZGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjcxNSAwLjg2NCAwLjc5MSk7XG4gICAgICAtLWphZGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjYwMyAwLjgwMiAwLjcxOCk7XG4gICAgICAtLWphZGUtODogY29sb3IoZGlzcGxheS1wMyAwLjQ0IDAuNzIgMC42MjkpO1xuICAgICAgLS1qYWRlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTkgMC42MyAwLjUyMSk7XG4gICAgICAtLWphZGUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTkgMC41OTIgMC40ODgpO1xuICAgICAgLS1qYWRlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUgMC41IDAuMzcpO1xuICAgICAgLS1qYWRlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQyIDAuMjI5IDAuMTk0KTtcbiAgICAgIC0tamFkZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjc1NyAwLjUxNCAvIDAuMDE2KTtcbiAgICAgIC0tamFkZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjYxMiAwLjIyIC8gMC4wNCk7XG4gICAgICAtLWphZGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC41OTYgMC4yMzUgLyAwLjA4Nyk7XG4gICAgICAtLWphZGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC41ODggMC4yNTUgLyAwLjE0Mik7XG4gICAgICAtLWphZGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NjEgMC4yNTEgLyAwLjIwNCk7XG4gICAgICAtLWphZGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41MjUgMC4yNzggLyAwLjI4Nyk7XG4gICAgICAtLWphZGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41MDYgMC4yOSAvIDAuMzk3KTtcbiAgICAgIC0tamFkZS1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNTA2IDAuMzM3IC8gMC41NjEpO1xuICAgICAgLS1qYWRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NTkgMC4yOTggLyAwLjY4Myk7XG4gICAgICAtLWphZGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MiAwLjI3MSAvIDAuNzAyKTtcbiAgICAgIC0tamFkZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4xNSAwLjUgMC4zNyk7XG4gICAgICAtLWphZGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQyIDAuMjI5IDAuMTk0KTtcbiAgICAgIC0tbGltZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg5IDAuOTkyIDAuOTgxKTtcbiAgICAgIC0tbGltZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc1IDAuOTggMC45NTQpO1xuICAgICAgLS1saW1lLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MzkgMC45NjUgMC44NTEpO1xuICAgICAgLS1saW1lLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44OTYgMC45NCAwLjc2KTtcbiAgICAgIC0tbGltZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODQzIDAuOTAzIDAuNjc4KTtcbiAgICAgIC0tbGltZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc4IDAuODUyIDAuNTk5KTtcbiAgICAgIC0tbGltZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNjk0IDAuNzg0IDAuNTA4KTtcbiAgICAgIC0tbGltZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg1IDAuNzA3IDAuMzc4KTtcbiAgICAgIC0tbGltZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNzggMC45MjggMC40NjYpO1xuICAgICAgLS1saW1lLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM0IDAuODk2IDAuMzk3KTtcbiAgICAgIC0tbGltZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM4NiAwLjQ4MiAwLjIyNyk7XG4gICAgICAtLWxpbWUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjIgMC4yNSAwLjEyOCk7XG4gICAgICAtLWxpbWUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MTIgMC42MDggMC4wMiAvIDAuMDIpO1xuICAgICAgLS1saW1lLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTE0IDAuNTkyIDAuMDI0IC8gMC4wNDgpO1xuICAgICAgLS1saW1lLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNTg0IDAuNzY1IDAuMDA4IC8gMC4xNSk7XG4gICAgICAtLWxpbWUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC41NjEgMC43NTcgMC4wMDQgLyAwLjI0KTtcbiAgICAgIC0tbGltZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjUxNCAwLjY5OCAwLjAwNCAvIDAuMzIyKTtcbiAgICAgIC0tbGltZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQ0MyAwLjYyNyAwIC8gMC40KTtcbiAgICAgIC0tbGltZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjM3NiAwLjU2MSAwLjAwNCAvIDAuNDkxKTtcbiAgICAgIC0tbGltZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjMzMyAwLjUyOSAwIC8gMC42MjQpO1xuICAgICAgLS1saW1lLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg4IDAuODY3IDAgLyAwLjUzNCk7XG4gICAgICAtLWxpbWUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTYxIDAuODI3IDAgLyAwLjYwNCk7XG4gICAgICAtLWxpbWUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg2IDAuNDgyIDAuMjI3KTtcbiAgICAgIC0tbGltZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjIgMC4yNSAwLjEyOCk7XG4gICAgICAtLW1pbnQtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOTk1IDAuOTkyKTtcbiAgICAgIC0tbWludC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU3IDAuOTg1IDAuOTc3KTtcbiAgICAgIC0tbWludC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuODg4IDAuOTcyIDAuOTUpO1xuICAgICAgLS1taW50LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44MTkgMC45NTEgMC45MTYpO1xuICAgICAgLS1taW50LTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NDcgMC45MTggMC44NzMpO1xuICAgICAgLS1taW50LTY6IGNvbG9yKGRpc3BsYXktcDMgMC42NjggMC44NyAwLjgxOCk7XG4gICAgICAtLW1pbnQtNzogY29sb3IoZGlzcGxheS1wMyAwLjU2NyAwLjgwNSAwLjc0NCk7XG4gICAgICAtLW1pbnQtODogY29sb3IoZGlzcGxheS1wMyAwLjQyIDAuNzI0IDAuNjQ5KTtcbiAgICAgIC0tbWludC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjIgMC45MDggMC44MzQpO1xuICAgICAgLS1taW50LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTg1IDAuODcxIDAuNzk3KTtcbiAgICAgIC0tbWludC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjIwMyAwLjQ2MyAwLjM5Nyk7XG4gICAgICAtLW1pbnQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzYgMC4yNTkgMC4yMzYpO1xuICAgICAgLS1taW50LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC44MDQgMC42MDggLyAwLjAyKTtcbiAgICAgIC0tbWludC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuNjQ3IDAuNDY3IC8gMC4wNDQpO1xuICAgICAgLS1taW50LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzYxIDAuNTUzIC8gMC4xMTQpO1xuICAgICAgLS1taW50LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzQxIDAuNTQ1IC8gMC4xODEpO1xuICAgICAgLS1taW50LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjc4IDAuNTEgLyAwLjI1NSk7XG4gICAgICAtLW1pbnQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42MTYgMC40NjMgLyAwLjMzNCk7XG4gICAgICAtLW1pbnQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NDkgMC40MTIgLyAwLjQzMik7XG4gICAgICAtLW1pbnQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjUyOSAwLjM5MiAvIDAuNTgxKTtcbiAgICAgIC0tbWludC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjc2NSAwLjU2OSAvIDAuMzgxKTtcbiAgICAgIC0tbWludC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42OSAwLjUxIC8gMC40MTYpO1xuICAgICAgLS1taW50LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjIwMyAwLjQ2MyAwLjM5Nyk7XG4gICAgICAtLW1pbnQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTM2IDAuMjU5IDAuMjM2KTtcbiAgICAgIC0tb3JhbmdlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45ODggMC45ODUpO1xuICAgICAgLS1vcmFuZ2UtMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NCAwLjk2OCAwLjkzNCk7XG4gICAgICAtLW9yYW5nZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg5IDAuOTM4IDAuODUpO1xuICAgICAgLS1vcmFuZ2UtNDogY29sb3IoZGlzcGxheS1wMyAxIDAuODc0IDAuNjg3KTtcbiAgICAgIC0tb3JhbmdlLTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjgyMSAwLjU4Myk7XG4gICAgICAtLW9yYW5nZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTc1IDAuNzY3IDAuNTQ1KTtcbiAgICAgIC0tb3JhbmdlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC45MTkgMC42OTMgMC40ODYpO1xuICAgICAgLS1vcmFuZ2UtODogY29sb3IoZGlzcGxheS1wMyAwLjg3NyAwLjU5NyAwLjM3OSk7XG4gICAgICAtLW9yYW5nZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuOSAwLjQ1IDAuMik7XG4gICAgICAtLW9yYW5nZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg3IDAuNDA5IDAuMTY0KTtcbiAgICAgIC0tb3JhbmdlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzYgMC4zNCAwKTtcbiAgICAgIC0tb3JhbmdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzIzIDAuMTg1IDAuMTI3KTtcbiAgICAgIC0tb3JhbmdlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuMjY3IDAuMDI0IC8gMC4wMTYpO1xuICAgICAgLS1vcmFuZ2UtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC44ODYgMC41MzMgMC4wMDggLyAwLjA2Nyk7XG4gICAgICAtLW9yYW5nZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjkyMiAwLjU4NCAwLjAwOCAvIDAuMTUpO1xuICAgICAgLS1vcmFuZ2UtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjYwNCAwLjAwNCAvIDAuMzE0KTtcbiAgICAgIC0tb3JhbmdlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NjkgMC4wMDQgLyAwLjQxNik7XG4gICAgICAtLW9yYW5nZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk0OSAwLjQ5NCAwLjAwNCAvIDAuNDU1KTtcbiAgICAgIC0tb3JhbmdlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuODM5IDAuNDA4IDAgLyAwLjUxNCk7XG4gICAgICAtLW9yYW5nZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjgwNCAwLjM0OSAwIC8gMC42Mik7XG4gICAgICAtLW9yYW5nZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjMxNCAwIC8gMC44KTtcbiAgICAgIC0tb3JhbmdlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjg0MyAwLjI5IDAgLyAwLjgzNik7XG4gICAgICAtLW9yYW5nZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NiAwLjM0IDApO1xuICAgICAgLS1vcmFuZ2UtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzIzIDAuMTg1IDAuMTI3KTtcbiAgICAgIC0tcGluay0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTk2KTtcbiAgICAgIC0tcGluay0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTcgMC45ODUpO1xuICAgICAgLS1waW5rLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODEgMC45MTcgMC45Nik7XG4gICAgICAtLXBpbmstNDogY29sb3IoZGlzcGxheS1wMyAwLjk2MyAwLjg2NyAwLjkzMik7XG4gICAgICAtLXBpbmstNTogY29sb3IoZGlzcGxheS1wMyAwLjkzOSAwLjgxNSAwLjg5OSk7XG4gICAgICAtLXBpbmstNjogY29sb3IoZGlzcGxheS1wMyAwLjkwNyAwLjc1NiAwLjg1OSk7XG4gICAgICAtLXBpbmstNzogY29sb3IoZGlzcGxheS1wMyAwLjg2OSAwLjY4MyAwLjgxKTtcbiAgICAgIC0tcGluay04OiBjb2xvcihkaXNwbGF5LXAzIDAuODI1IDAuNTkgMC43NTEpO1xuICAgICAgLS1waW5rLTk6IGNvbG9yKGRpc3BsYXktcDMgMC43NzUgMC4yOTcgMC42MSk7XG4gICAgICAtLXBpbmstMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43NDggMC4yNyAwLjU4MSk7XG4gICAgICAtLXBpbmstMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42OTggMC4yMTkgMC41MjgpO1xuICAgICAgLS1waW5rLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzYzIDAuMTAxIDAuMjc5KTtcbiAgICAgIC0tcGluay1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjY3NSAvIDAuMDEyKTtcbiAgICAgIC0tcGluay1hMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjAyIDAuNTEgLyAwLjAzMik7XG4gICAgICAtLXBpbmstYTM6IGNvbG9yKGRpc3BsYXktcDMgMC43NjUgMC4wMDggMC41MjkgLyAwLjA4Myk7XG4gICAgICAtLXBpbmstYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC43MzcgMC4wMDggMC41MDYgLyAwLjEzNCk7XG4gICAgICAtLXBpbmstYTU6IGNvbG9yKGRpc3BsYXktcDMgMC42NjMgMC4wMDQgMC40NTEgLyAwLjE4NSk7XG4gICAgICAtLXBpbmstYTY6IGNvbG9yKGRpc3BsYXktcDMgMC42MTYgMC4wMDQgMC40MjQgLyAwLjI0NCk7XG4gICAgICAtLXBpbmstYTc6IGNvbG9yKGRpc3BsYXktcDMgMC41OTYgMC4wMDQgMC40MTIgLyAwLjMxOCk7XG4gICAgICAtLXBpbmstYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41NzMgMC4wMDQgMC40MDQgLyAwLjQxMik7XG4gICAgICAtLXBpbmstYTk6IGNvbG9yKGRpc3BsYXktcDMgMC42ODIgMCAwLjQ0NyAvIDAuNzAyKTtcbiAgICAgIC0tcGluay1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42NTUgMCAwLjQyNCAvIDAuNzMpO1xuICAgICAgLS1waW5rLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjY5OCAwLjIxOSAwLjUyOCk7XG4gICAgICAtLXBpbmstYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzYzIDAuMTAxIDAuMjc5KTtcbiAgICAgIC0tcGx1bS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTg4IDAuOTk5KTtcbiAgICAgIC0tcGx1bS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTcxIDAuOTkpO1xuICAgICAgLS1wbHVtLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMC45MjMgMC45OCk7XG4gICAgICAtLXBsdW0tNDogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjg3NSAwLjk2Nik7XG4gICAgICAtLXBsdW0tNTogY29sb3IoZGlzcGxheS1wMyAwLjkyNiAwLjgyNSAwLjk0NSk7XG4gICAgICAtLXBsdW0tNjogY29sb3IoZGlzcGxheS1wMyAwLjg5IDAuNzY1IDAuOTE2KTtcbiAgICAgIC0tcGx1bS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODQgMC42ODYgMC44NzcpO1xuICAgICAgLS1wbHVtLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43NzUgMC41OCAwLjgzMik7XG4gICAgICAtLXBsdW0tOTogY29sb3IoZGlzcGxheS1wMyAwLjYyNCAwLjMxMyAwLjcwOCk7XG4gICAgICAtLXBsdW0tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41ODcgMC4yOSAwLjY2Nyk7XG4gICAgICAtLXBsdW0tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC41NDMgMC4yNjMgMC42MTkpO1xuICAgICAgLS1wbHVtLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjk5IDAuMTE0IDAuMzUyKTtcbiAgICAgIC0tcGx1bS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAxIC8gMC4wMTIpO1xuICAgICAgLS1wbHVtLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTggMC4wMjQgMC41OCAvIDAuMDI4KTtcbiAgICAgIC0tcGx1bS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjY1NSAwLjAwOCAwLjc1MyAvIDAuMDc5KTtcbiAgICAgIC0tcGx1bS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjYyNyAwLjAwOCAwLjcyMiAvIDAuMTI2KTtcbiAgICAgIC0tcGx1bS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjU4IDAuMDA0IDAuNjkgLyAwLjE3Nyk7XG4gICAgICAtLXBsdW0tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC41MzcgMC4wMDQgMC42NTUgLyAwLjIzNik7XG4gICAgICAtLXBsdW0tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjAwNCAwLjYxNiAvIDAuMzE0KTtcbiAgICAgIC0tcGx1bS1hODogY29sb3IoZGlzcGxheS1wMyAwLjQ3MSAwLjAwNCAwLjYgLyAwLjQyKTtcbiAgICAgIC0tcGx1bS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjQ1MSAwIDAuNTc2IC8gMC42ODcpO1xuICAgICAgLS1wbHVtLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjQyIDAgMC41MjkgLyAwLjcxKTtcbiAgICAgIC0tcGx1bS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC41NDMgMC4yNjMgMC42MTkpO1xuICAgICAgLS1wbHVtLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjI5OSAwLjExNCAwLjM1Mik7XG4gICAgICAtLXB1cnBsZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTg4IDAuOTk2KTtcbiAgICAgIC0tcHVycGxlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODMgMC45NzEgMC45OTMpO1xuICAgICAgLS1wdXJwbGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjk2MyAwLjkzMSAwLjk4OSk7XG4gICAgICAtLXB1cnBsZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM3IDAuODg4IDAuOTgxKTtcbiAgICAgIC0tcHVycGxlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MDQgMC44MzcgMC45NjYpO1xuICAgICAgLS1wdXJwbGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjg2IDAuNzc0IDAuOTQyKTtcbiAgICAgIC0tcHVycGxlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC43OTkgMC42OSAwLjkxKTtcbiAgICAgIC0tcHVycGxlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MTkgMC41ODMgMC44NzQpO1xuICAgICAgLS1wdXJwbGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjUyMyAwLjMxOCAwLjc1MSk7XG4gICAgICAtLXB1cnBsZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ4MyAwLjI4OSAwLjcpO1xuICAgICAgLS1wdXJwbGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NzMgMC4yODEgMC42ODcpO1xuICAgICAgLS1wdXJwbGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzQgMC4xMzIgMC4zNjMpO1xuICAgICAgLS1wdXJwbGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMC42NzUgLyAwLjAxMik7XG4gICAgICAtLXB1cnBsZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjQ0MyAwLjAyNCAwLjcyMiAvIDAuMDI4KTtcbiAgICAgIC0tcHVycGxlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNTA2IDAuMDA4IDAuODM1IC8gMC4wNzEpO1xuICAgICAgLS1wdXJwbGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC40NTEgMC4wMDQgMC44MzEgLyAwLjExNCk7XG4gICAgICAtLXB1cnBsZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjQzMSAwLjAwNCAwLjc4OCAvIDAuMTY1KTtcbiAgICAgIC0tcHVycGxlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg0IDAuMDA0IDAuNzQ1IC8gMC4yMjgpO1xuICAgICAgLS1wdXJwbGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4wMDQgMC43MSAvIDAuMzEpO1xuICAgICAgLS1wdXJwbGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjIgMC4wMDQgMC43MDIgLyAwLjQxNik7XG4gICAgICAtLXB1cnBsZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjI5OCAwIDAuNjM5IC8gMC42ODMpO1xuICAgICAgLS1wdXJwbGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjcxIDAgMC41OCAvIDAuNzEpO1xuICAgICAgLS1wdXJwbGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDczIDAuMjgxIDAuNjg3KTtcbiAgICAgIC0tcHVycGxlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNCAwLjEzMiAwLjM2Myk7XG4gICAgICAtLXJlZC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTg4KTtcbiAgICAgIC0tcmVkLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45NzEgMC45NzEpO1xuICAgICAgLS1yZWQtMzogY29sb3IoZGlzcGxheS1wMyAwLjk4NSAwLjkyNSAwLjkyNSk7XG4gICAgICAtLXJlZC00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk5IDAuODY2IDAuODY2KTtcbiAgICAgIC0tcmVkLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC44MTIgMC44MTEpO1xuICAgICAgLS1yZWQtNjogY29sb3IoZGlzcGxheS1wMyAwLjk1NSAwLjc1MSAwLjc0OSk7XG4gICAgICAtLXJlZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE1IDAuNjc1IDAuNjcyKTtcbiAgICAgIC0tcmVkLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NzIgMC41NzUgMC41NzIpO1xuICAgICAgLS1yZWQtOTogY29sb3IoZGlzcGxheS1wMyAwLjgzIDAuMzI5IDAuMzI0KTtcbiAgICAgIC0tcmVkLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk4IDAuMjk0IDAuMjg1KTtcbiAgICAgIC0tcmVkLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ0IDAuMjM0IDAuMjIyKTtcbiAgICAgIC0tcmVkLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzYgMC4xMTUgMC4xNDMpO1xuICAgICAgLS1yZWQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMC4wMjQgLyAwLjAxMik7XG4gICAgICAtLXJlZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjg2MyAwLjAyNCAwLjAyNCAvIDAuMDI4KTtcbiAgICAgIC0tcmVkLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNzkyIDAuMDA4IDAuMDA4IC8gMC4wNzUpO1xuICAgICAgLS1yZWQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjAwOCAwLjAwOCAvIDAuMTM0KTtcbiAgICAgIC0tcmVkLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuMDA4IDAuMDA4IC8gMC4xODkpO1xuICAgICAgLS1yZWQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4wMiAwLjAwNCAvIDAuMjUxKTtcbiAgICAgIC0tcmVkLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQxIDAuMDE2IDAuMDA0IC8gMC4zMyk7XG4gICAgICAtLXJlZC1hODogY29sb3IoZGlzcGxheS1wMyAwLjY5OCAwLjAxMiAwLjAwNCAvIDAuNDI4KTtcbiAgICAgIC0tcmVkLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ5IDAuMDA4IDAgLyAwLjY3NSk7XG4gICAgICAtLXJlZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MTQgMC4wMTIgMCAvIDAuNzE0KTtcbiAgICAgIC0tcmVkLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjc0NCAwLjIzNCAwLjIyMik7XG4gICAgICAtLXJlZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNiAwLjExNSAwLjE0Myk7XG4gICAgICAtLXJ1YnktMTogY29sb3IoZGlzcGxheS1wMyAwLjk5OCAwLjk4OSAwLjk5Mik7XG4gICAgICAtLXJ1YnktMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk3MSAwLjk3NCk7XG4gICAgICAtLXJ1YnktMzogY29sb3IoZGlzcGxheS1wMyAwLjk4MyAwLjkyIDAuOTI4KTtcbiAgICAgIC0tcnVieS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTg3IDAuODY5IDAuODg1KTtcbiAgICAgIC0tcnVieS01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY4IDAuODE3IDAuODM5KTtcbiAgICAgIC0tcnVieS02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM3IDAuNzU4IDAuNzg2KTtcbiAgICAgIC0tcnVieS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODk3IDAuNjg1IDAuNzIxKTtcbiAgICAgIC0tcnVieS04OiBjb2xvcihkaXNwbGF5LXAzIDAuODUxIDAuNTg4IDAuNjM5KTtcbiAgICAgIC0tcnVieS05OiBjb2xvcihkaXNwbGF5LXAzIDAuODMgMC4zMjMgMC40MDgpO1xuICAgICAgLS1ydWJ5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk1IDAuMjg2IDAuMzc1KTtcbiAgICAgIC0tcnVieS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcyOCAwLjIxMSAwLjMxMSk7XG4gICAgICAtLXJ1YnktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNiAwLjExNSAwLjE3MSk7XG4gICAgICAtLXJ1YnktYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMC4zNDkgLyAwLjAxMik7XG4gICAgICAtLXJ1YnktYTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NjMgMC4wMjQgMC4wMjQgLyAwLjAyOCk7XG4gICAgICAtLXJ1YnktYTM6IGNvbG9yKGRpc3BsYXktcDMgMC44MDQgMC4wMDggMC4xMSAvIDAuMDc5KTtcbiAgICAgIC0tcnVieS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjkxIDAuMDA4IDAuMTI1IC8gMC4xMyk7XG4gICAgICAtLXJ1YnktYTU6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4wMDQgMC4xMzMgLyAwLjE4NSk7XG4gICAgICAtLXJ1YnktYTY6IGNvbG9yKGRpc3BsYXktcDMgMC43NDUgMC4wMDQgMC4xMTggLyAwLjI0NCk7XG4gICAgICAtLXJ1YnktYTc6IGNvbG9yKGRpc3BsYXktcDMgMC42NzggMC4wMDQgMC4xMTQgLyAwLjMxNCk7XG4gICAgICAtLXJ1YnktYTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MzkgMC4wMDQgMC4xMjUgLyAwLjQxMik7XG4gICAgICAtLXJ1YnktYTk6IGNvbG9yKGRpc3BsYXktcDMgMC43NTMgMCAwLjEyOSAvIDAuNjc5KTtcbiAgICAgIC0tcnVieS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MTQgMCAwLjEyNSAvIDAuNzE0KTtcbiAgICAgIC0tcnVieS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MjggMC4yMTEgMC4zMTEpO1xuICAgICAgLS1ydWJ5LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjM2IDAuMTE1IDAuMTcxKTtcbiAgICAgIC0tc2t5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjk5NSAwLjk5OSk7XG4gICAgICAtLXNreS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuOTggMC45OSk7XG4gICAgICAtLXNreS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuODk5IDAuOTYzIDAuOTg5KTtcbiAgICAgIC0tc2t5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NDIgMC45MzcgMC45NzcpO1xuICAgICAgLS1za3ktNTogY29sb3IoZGlzcGxheS1wMyAwLjc3NyAwLjkgMC45NTQpO1xuICAgICAgLS1za3ktNjogY29sb3IoZGlzcGxheS1wMyAwLjcwMSAwLjg1MSAwLjkyMSk7XG4gICAgICAtLXNreS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNjA0IDAuNzg1IDAuODc5KTtcbiAgICAgIC0tc2t5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NTcgMC42OTYgMC44MjkpO1xuICAgICAgLS1za3ktOTogY29sb3IoZGlzcGxheS1wMyAwLjU4NSAwLjg3NyAwLjk4Myk7XG4gICAgICAtLXNreS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU1NSAwLjg0NSAwLjk1OSk7XG4gICAgICAtLXNreS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjE5MyAwLjQ0OCAwLjYwNSk7XG4gICAgICAtLXNreS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE0NSAwLjI0MSAwLjMyOSk7XG4gICAgICAtLXNreS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuODA0IDEgLyAwLjAyKTtcbiAgICAgIC0tc2t5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTkyIDAuNzU3IC8gMC4wNDgpO1xuICAgICAgLS1za3ktYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42NTUgMC44ODYgLyAwLjEwMik7XG4gICAgICAtLXNreS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjYwNCAwLjg1MSAvIDAuMTU3KTtcbiAgICAgIC0tc2t5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTY1IDAuNzkyIC8gMC4yMjQpO1xuICAgICAgLS1za3ktYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41MDIgMC43MzcgLyAwLjI5OSk7XG4gICAgICAtLXNreS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjQ1OSAwLjY5NCAvIDAuMzk3KTtcbiAgICAgIC0tc2t5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MzUgMC42ODIgLyAwLjU0Mik7XG4gICAgICAtLXNreS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjcxIDAuOTY1IC8gMC40MTYpO1xuICAgICAgLS1za3ktYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjQ3IDAuOTE0IC8gMC40NDQpO1xuICAgICAgLS1za3ktYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkzIDAuNDQ4IDAuNjA1KTtcbiAgICAgIC0tc2t5LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjE0NSAwLjI0MSAwLjMyOSk7XG4gICAgICAtLXRlYWwtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4MyAwLjk5NiAwLjk5Mik7XG4gICAgICAtLXRlYWwtMjogY29sb3IoZGlzcGxheS1wMyAwLjk1OCAwLjk4MyAwLjk3Nik7XG4gICAgICAtLXRlYWwtMzogY29sb3IoZGlzcGxheS1wMyAwLjg5NSAwLjk3MSAwLjk1Mik7XG4gICAgICAtLXRlYWwtNDogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjk0OSAwLjkyKTtcbiAgICAgIC0tdGVhbC01OiBjb2xvcihkaXNwbGF5LXAzIDAuNzYxIDAuOTE0IDAuODc4KTtcbiAgICAgIC0tdGVhbC02OiBjb2xvcihkaXNwbGF5LXAzIDAuNjgyIDAuODY0IDAuODI1KTtcbiAgICAgIC0tdGVhbC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNTgxIDAuNzk4IDAuNzU2KTtcbiAgICAgIC0tdGVhbC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDMzIDAuNzE2IDAuNjcxKTtcbiAgICAgIC0tdGVhbC05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjk3IDAuNjM3IDAuNTgxKTtcbiAgICAgIC0tdGVhbC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjI3NSAwLjU5OSAwLjU0Mik7XG4gICAgICAtLXRlYWwtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOCAwLjUgMC40Myk7XG4gICAgICAtLXRlYWwtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMSAwLjIzNSAwLjIxOSk7XG4gICAgICAtLXRlYWwtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC43NTcgMC41MTQgLyAwLjAxNik7XG4gICAgICAtLXRlYWwtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjY0NyAwLjQ2NyAvIDAuMDQ0KTtcbiAgICAgIC0tdGVhbC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjc0MSAwLjU1NyAvIDAuMTA2KTtcbiAgICAgIC0tdGVhbC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjcwMiAwLjUzNyAvIDAuMTY5KTtcbiAgICAgIC0tdGVhbC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY0MyAwLjQ5NCAvIDAuMjQpO1xuICAgICAgLS10ZWFsLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTY5IDAuNDQ3IC8gMC4zMTgpO1xuICAgICAgLS10ZWFsLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTE4IDAuNDI0IC8gMC40Mik7XG4gICAgICAtLXRlYWwtYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjUwNiAwLjQyNCAvIDAuNTY5KTtcbiAgICAgIC0tdGVhbC1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAuNDgyIDAuNDA0IC8gMC43MDIpO1xuICAgICAgLS10ZWFsLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDUxIDAuMzY5IC8gMC43MjYpO1xuICAgICAgLS10ZWFsLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjA4IDAuNSAwLjQzKTtcbiAgICAgIC0tdGVhbC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMSAwLjIzNSAwLjIxOSk7XG4gICAgICAtLXRvbWF0by0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTg4KTtcbiAgICAgIC0tdG9tYXRvLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTQgMC45NzQgMC45NjkpO1xuICAgICAgLS10b21hdG8tMzogY29sb3IoZGlzcGxheS1wMyAwLjk4NSAwLjkyNCAwLjkwOSk7XG4gICAgICAtLXRvbWF0by00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuODY4IDAuODM1KTtcbiAgICAgIC0tdG9tYXRvLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjgxMiAwLjc3KTtcbiAgICAgIC0tdG9tYXRvLTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC43NSAwLjY5OCk7XG4gICAgICAtLXRvbWF0by03OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE3IDAuNjczIDAuNjExKTtcbiAgICAgIC0tdG9tYXRvLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NzUgMC41NzUgMC41MDIpO1xuICAgICAgLS10b21hdG8tOTogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjM0NSAwLjIzMSk7XG4gICAgICAtLXRvbWF0by0xMDogY29sb3IoZGlzcGxheS1wMyAwLjgwMiAwLjMxMyAwLjIpO1xuICAgICAgLS10b21hdG8tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NTUgMC4yNTkgMC4xNTIpO1xuICAgICAgLS10b21hdG8tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzUgMC4xNjUgMC4xMzIpO1xuICAgICAgLS10b21hdG8tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMC4wMjQgLyAwLjAxMik7XG4gICAgICAtLXRvbWF0by1hMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjE0NSAwLjAyIC8gMC4wMzIpO1xuICAgICAgLS10b21hdG8tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4xODQgMC4wMTIgLyAwLjA5MSk7XG4gICAgICAtLXRvbWF0by1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk3NiAwLjE5MiAwLjAwNCAvIDAuMTY1KTtcbiAgICAgIC0tdG9tYXRvLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuMTkyIDAuMDA0IC8gMC4yMzIpO1xuICAgICAgLS10b21hdG8tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NDcgMC4xNzMgMC4wMDQgLyAwLjMwMik7XG4gICAgICAtLXRvbWF0by1hNzogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjE2NSAwLjAwNCAvIDAuMzg5KTtcbiAgICAgIC0tdG9tYXRvLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ5IDAuMTUzIDAuMDA0IC8gMC40OTkpO1xuICAgICAgLS10b21hdG8tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC43OCAwLjE0OSAwIC8gMC43NjkpO1xuICAgICAgLS10b21hdG8tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuMTQxIDAgLyAwLjgpO1xuICAgICAgLS10b21hdG8tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU1IDAuMjU5IDAuMTUyKTtcbiAgICAgIC0tdG9tYXRvLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjMzNSAwLjE2NSAwLjEzMik7XG4gICAgICAtLXZpb2xldC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkxIDAuOTg4IDAuOTk1KTtcbiAgICAgIC0tdmlvbGV0LTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzggMC45NzQgMC45OTgpO1xuICAgICAgLS12aW9sZXQtMzogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjk0MyAwLjk5Myk7XG4gICAgICAtLXZpb2xldC00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE2IDAuODk3IDEpO1xuICAgICAgLS12aW9sZXQtNTogY29sb3IoZGlzcGxheS1wMyAwLjg3NiAwLjg1MSAxKTtcbiAgICAgIC0tdmlvbGV0LTY6IGNvbG9yKGRpc3BsYXktcDMgMC44MjUgMC43OTMgMC45ODEpO1xuICAgICAgLS12aW9sZXQtNzogY29sb3IoZGlzcGxheS1wMyAwLjc1MiAwLjcxMiAwLjk0Myk7XG4gICAgICAtLXZpb2xldC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjU0IDAuNjAyIDAuOTAyKTtcbiAgICAgIC0tdmlvbGV0LTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MTcgMC4zNDEgMC43ODQpO1xuICAgICAgLS12aW9sZXQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zODEgMC4zMDYgMC43NDEpO1xuICAgICAgLS12aW9sZXQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODMgMC4zMTcgMC43MDIpO1xuICAgICAgLS12aW9sZXQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzkgMC4xNSAwLjM1OSk7XG4gICAgICAtLXZpb2xldC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjAyNCAwLjY3NSAvIDAuMDEyKTtcbiAgICAgIC0tdmlvbGV0LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTYxIDAuMDI0IDAuODYzIC8gMC4wMjgpO1xuICAgICAgLS12aW9sZXQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDQgMC4wMDQgMC44NzEgLyAwLjA1OSk7XG4gICAgICAtLXZpb2xldC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjE5NiAwLjAwNCAxIC8gMC4xMDIpO1xuICAgICAgLS12aW9sZXQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjUgMC4wMDggMSAvIDAuMTUpO1xuICAgICAgLS12aW9sZXQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTMgMC4wMDQgMC45MDYgLyAwLjIwOCk7XG4gICAgICAtLXZpb2xldC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjE0MSAwLjAwNCAwLjc5NiAvIDAuMjg3KTtcbiAgICAgIC0tdmlvbGV0LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzIDAuMDA0IDAuNzUzIC8gMC4zOTcpO1xuICAgICAgLS12aW9sZXQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTQgMCAwLjY3NSAvIDAuNjU5KTtcbiAgICAgIC0tdmlvbGV0LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjExIDAgMC42MjcgLyAwLjY5NSk7XG4gICAgICAtLXZpb2xldC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODMgMC4zMTcgMC43MDIpO1xuICAgICAgLS12aW9sZXQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTc5IDAuMTUgMC4zNTkpO1xuICAgICAgLS15ZWxsb3ctMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk3OCk7XG4gICAgICAtLXllbGxvdy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTkgMC45MjIpO1xuICAgICAgLS15ZWxsb3ctMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NyAwLjk4MiAwLjc0OSk7XG4gICAgICAtLXllbGxvdy00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTUzIDAuNjI3KTtcbiAgICAgIC0teWVsbG93LTU6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC45MSAwLjUxKTtcbiAgICAgIC0teWVsbG93LTY6IGNvbG9yKGRpc3BsYXktcDMgMC45MzQgMC44NDcgMC40NzQpO1xuICAgICAgLS15ZWxsb3ctNzogY29sb3IoZGlzcGxheS1wMyAwLjg3NiAwLjc4NSAwLjQ2KTtcbiAgICAgIC0teWVsbG93LTg6IGNvbG9yKGRpc3BsYXktcDMgMC44MTEgMC42ODkgMC4zMTMpO1xuICAgICAgLS15ZWxsb3ctOTogY29sb3IoZGlzcGxheS1wMyAxIDAuOTIgMC4yMik7XG4gICAgICAtLXllbGxvdy0xMDogY29sb3IoZGlzcGxheS1wMyAwLjk3NyAwLjg2OCAwLjI5MSk7XG4gICAgICAtLXllbGxvdy0xMTogY29sb3IoZGlzcGxheS1wMyAwLjYgMC40NCAwKTtcbiAgICAgIC0teWVsbG93LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjcxIDAuMjMzIDAuMTM3KTtcbiAgICAgIC0teWVsbG93LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuNjc1IDAuMDI0IC8gMC4wMjQpO1xuICAgICAgLS15ZWxsb3ctYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC44NTUgMC4wMDggLyAwLjA3OSk7XG4gICAgICAtLXllbGxvdy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjkyNSAwLjAwNCAvIDAuMjUxKTtcbiAgICAgIC0teWVsbG93LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44NzUgMC4wMDQgLyAwLjM3Myk7XG4gICAgICAtLXllbGxvdy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAwLjgxNiAwLjAwNCAvIDAuNDkxKTtcbiAgICAgIC0teWVsbG93LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuNzEgMCAvIDAuNTI2KTtcbiAgICAgIC0teWVsbG93LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNzY5IDAuNjA0IDAgLyAwLjU0Mik7XG4gICAgICAtLXllbGxvdy1hODogY29sb3IoZGlzcGxheS1wMyAwLjcyNSAwLjU0OSAwIC8gMC42ODcpO1xuICAgICAgLS15ZWxsb3ctYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg5OCAwIC8gMC43ODEpO1xuICAgICAgLS15ZWxsb3ctYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDAuODEyIDAgLyAwLjcxKTtcbiAgICAgIC0teWVsbG93LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjYgMC40NCAwKTtcbiAgICAgIC0teWVsbG93LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjI3MSAwLjIzMyAwLjEzNyk7XG4gICAgICAtLWdyYXktc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMSAvIDAuOCk7XG4gICAgICAtLW1hdXZlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjgpO1xuICAgICAgLS1zbGF0ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC44KTtcbiAgICAgIC0tc2FnZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC44KTtcbiAgICAgIC0tb2xpdmUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMSAvIDAuOCk7XG4gICAgICAtLXNhbmQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMSAvIDAuOCk7XG4gICAgICAtLWFtYmVyLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIyIDAuOTg0MyAwLjkwMiAvIDAuOCk7XG4gICAgICAtLWJsdWUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk1MjkgMC45NzY1IDAuOTk2MSAvIDAuOCk7XG4gICAgICAtLWJyb256ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0MyAwLjk2MDggMC45NTI5IC8gMC44KTtcbiAgICAgIC0tYnJvd24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk4NDMgMC45NzI1IDAuOTU2OSAvIDAuOCk7XG4gICAgICAtLWNyaW1zb24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5MjIgMC45NjA4IDAuOTcyNSAvIDAuOCk7XG4gICAgICAtLWN5YW4tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk0MTIgMC45NzY1IDAuOTgwNCAvIDAuOCk7XG4gICAgICAtLWdvbGQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk3NjUgMC45NzI1IDAuOTQxMiAvIDAuOCk7XG4gICAgICAtLWdyYXNzLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NTY5IDAuOTgwNCAwLjk1NjkgLyAwLjgpO1xuICAgICAgLS1ncmVlbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU2OSAwLjk4MDQgMC45NjA4IC8gMC44KTtcbiAgICAgIC0taW5kaWdvLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NjQ3IDAuOTcyNSAwLjk5NjEgLyAwLjgpO1xuICAgICAgLS1pcmlzLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NjQ3IDAuOTY0NyAwLjk5NjEgLyAwLjgpO1xuICAgICAgLS1qYWRlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NTI5IDAuOTgwNCAwLjk2MDggLyAwLjgpO1xuICAgICAgLS1saW1lLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NzI1IDAuOTc2NSAwLjk0MTIgLyAwLjgpO1xuICAgICAgLS1taW50LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NDUxIDAuOTgwNCAwLjk3MjUgLyAwLjgpO1xuICAgICAgLS1vcmFuZ2Utc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5NjEgMC45NjA4IDAuOTE3NiAvIDAuOCk7XG4gICAgICAtLXBpbmstc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5MjIgMC45NjA4IDAuOTgwNCAvIDAuOCk7XG4gICAgICAtLXBsdW0tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk4NDMgMC45NjQ3IDAuOTg0MyAvIDAuOCk7XG4gICAgICAtLXB1cnBsZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgwNCAwLjk2NDcgMC45OTIyIC8gMC44KTtcbiAgICAgIC0tcmVkLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTY0NyAwLjk2NDcgLyAwLjgpO1xuICAgICAgLS1ydWJ5LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTY0NyAwLjk2NDcgLyAwLjgpO1xuICAgICAgLS1za3ktc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk0MTIgMC45NzY1IDAuOTg0MyAvIDAuOCk7XG4gICAgICAtLXRlYWwtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk0NTEgMC45ODA0IDAuOTcyNSAvIDAuOCk7XG4gICAgICAtLXRvbWF0by1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyMiAwLjk2NDcgMC45NjA4IC8gMC44KTtcbiAgICAgIC0tdmlvbGV0LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NzI1IDAuOTY0NyAwLjk5NjEgLyAwLjgpO1xuICAgICAgLS15ZWxsb3ctc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5NjEgMC45OTIyIDAuOTAyIC8gMC44KTtcbiAgICB9XG4gIH1cbn1cbi5kYXJrLCAuZGFyay10aGVtZSB7XG4gIC0tZ3JheS0xOiAjMTExMTExO1xuICAtLWdyYXktMjogIzE5MTkxOTtcbiAgLS1ncmF5LTM6ICMyMjIyMjI7XG4gIC0tZ3JheS00OiAjMmEyYTJhO1xuICAtLWdyYXktNTogIzMxMzEzMTtcbiAgLS1ncmF5LTY6ICMzYTNhM2E7XG4gIC0tZ3JheS03OiAjNDg0ODQ4O1xuICAtLWdyYXktODogIzYwNjA2MDtcbiAgLS1ncmF5LTk6ICM2ZTZlNmU7XG4gIC0tZ3JheS0xMDogIzdiN2I3YjtcbiAgLS1ncmF5LTExOiAjYjRiNGI0O1xuICAtLWdyYXktMTI6ICNlZWVlZWU7XG4gIC0tZ3JheS1hMTogIzAwMDAwMDAwO1xuICAtLWdyYXktYTI6ICNmZmZmZmYwOTtcbiAgLS1ncmF5LWEzOiAjZmZmZmZmMTI7XG4gIC0tZ3JheS1hNDogI2ZmZmZmZjFiO1xuICAtLWdyYXktYTU6ICNmZmZmZmYyMjtcbiAgLS1ncmF5LWE2OiAjZmZmZmZmMmM7XG4gIC0tZ3JheS1hNzogI2ZmZmZmZjNiO1xuICAtLWdyYXktYTg6ICNmZmZmZmY1NTtcbiAgLS1ncmF5LWE5OiAjZmZmZmZmNjQ7XG4gIC0tZ3JheS1hMTA6ICNmZmZmZmY3MjtcbiAgLS1ncmF5LWExMTogI2ZmZmZmZmFmO1xuICAtLWdyYXktYTEyOiAjZmZmZmZmZWQ7XG4gIC0tbWF1dmUtMTogIzEyMTExMztcbiAgLS1tYXV2ZS0yOiAjMWExOTFiO1xuICAtLW1hdXZlLTM6ICMyMzIyMjU7XG4gIC0tbWF1dmUtNDogIzJiMjkyZDtcbiAgLS1tYXV2ZS01OiAjMzIzMDM1O1xuICAtLW1hdXZlLTY6ICMzYzM5M2Y7XG4gIC0tbWF1dmUtNzogIzQ5NDc0ZTtcbiAgLS1tYXV2ZS04OiAjNjI1ZjY5O1xuICAtLW1hdXZlLTk6ICM2ZjZkNzg7XG4gIC0tbWF1dmUtMTA6ICM3YzdhODU7XG4gIC0tbWF1dmUtMTE6ICNiNWIyYmM7XG4gIC0tbWF1dmUtMTI6ICNlZWVlZjA7XG4gIC0tbWF1dmUtYTE6ICMwMDAwMDAwMDtcbiAgLS1tYXV2ZS1hMjogI2Y1ZjRmNjA5O1xuICAtLW1hdXZlLWEzOiAjZWJlYWY4MTQ7XG4gIC0tbWF1dmUtYTQ6ICNlZWU1ZjgxZDtcbiAgLS1tYXV2ZS1hNTogI2VmZTZmZTI1O1xuICAtLW1hdXZlLWE2OiAjZjFlNmZkMzA7XG4gIC0tbWF1dmUtYTc6ICNlZWU5ZmY0MDtcbiAgLS1tYXV2ZS1hODogI2VlZTdmZjVkO1xuICAtLW1hdXZlLWE5OiAjZWFlNmZkNmU7XG4gIC0tbWF1dmUtYTEwOiAjZWNlOWZkN2M7XG4gIC0tbWF1dmUtYTExOiAjZjVmMWZmYjc7XG4gIC0tbWF1dmUtYTEyOiAjZmRmZGZmZWY7XG4gIC0tc2xhdGUtMTogIzExMTExMztcbiAgLS1zbGF0ZS0yOiAjMTgxOTFiO1xuICAtLXNsYXRlLTM6ICMyMTIyMjU7XG4gIC0tc2xhdGUtNDogIzI3MmEyZDtcbiAgLS1zbGF0ZS01OiAjMmUzMTM1O1xuICAtLXNsYXRlLTY6ICMzNjNhM2Y7XG4gIC0tc2xhdGUtNzogIzQzNDg0ZTtcbiAgLS1zbGF0ZS04OiAjNWE2MTY5O1xuICAtLXNsYXRlLTk6ICM2OTZlNzc7XG4gIC0tc2xhdGUtMTA6ICM3NzdiODQ7XG4gIC0tc2xhdGUtMTE6ICNiMGI0YmE7XG4gIC0tc2xhdGUtMTI6ICNlZGVlZjA7XG4gIC0tc2xhdGUtYTE6ICMwMDAwMDAwMDtcbiAgLS1zbGF0ZS1hMjogI2Q4ZjRmNjA5O1xuICAtLXNsYXRlLWEzOiAjZGRlYWY4MTQ7XG4gIC0tc2xhdGUtYTQ6ICNkM2VkZjgxZDtcbiAgLS1zbGF0ZS1hNTogI2Q5ZWRmZTI1O1xuICAtLXNsYXRlLWE2OiAjZDZlYmZkMzA7XG4gIC0tc2xhdGUtYTc6ICNkOWVkZmY0MDtcbiAgLS1zbGF0ZS1hODogI2Q5ZWRmZjVkO1xuICAtLXNsYXRlLWE5OiAjZGZlYmZkNmQ7XG4gIC0tc2xhdGUtYTEwOiAjZTVlZGZkN2I7XG4gIC0tc2xhdGUtYTExOiAjZjFmN2ZlYjU7XG4gIC0tc2xhdGUtYTEyOiAjZmNmZGZmZWY7XG4gIC0tc2FnZS0xOiAjMTAxMjExO1xuICAtLXNhZ2UtMjogIzE3MTkxODtcbiAgLS1zYWdlLTM6ICMyMDIyMjE7XG4gIC0tc2FnZS00OiAjMjcyYTI5O1xuICAtLXNhZ2UtNTogIzJlMzEzMDtcbiAgLS1zYWdlLTY6ICMzNzNiMzk7XG4gIC0tc2FnZS03OiAjNDQ0OTQ3O1xuICAtLXNhZ2UtODogIzViNjI1ZjtcbiAgLS1zYWdlLTk6ICM2MzcwNmI7XG4gIC0tc2FnZS0xMDogIzcxN2Q3OTtcbiAgLS1zYWdlLTExOiAjYWRiNWIyO1xuICAtLXNhZ2UtMTI6ICNlY2VlZWQ7XG4gIC0tc2FnZS1hMTogIzAwMDAwMDAwO1xuICAtLXNhZ2UtYTI6ICNmMGYyZjEwODtcbiAgLS1zYWdlLWEzOiAjZjNmNWY0MTI7XG4gIC0tc2FnZS1hNDogI2YyZmVmZDFhO1xuICAtLXNhZ2UtYTU6ICNmMWZiZmEyMjtcbiAgLS1zYWdlLWE2OiAjZWRmYmY0MmQ7XG4gIC0tc2FnZS1hNzogI2VkZmNmNzNjO1xuICAtLXNhZ2UtYTg6ICNlYmZkZjY1NztcbiAgLS1zYWdlLWE5OiAjZGZmZGYyNjY7XG4gIC0tc2FnZS1hMTA6ICNlNWZkZjY3NDtcbiAgLS1zYWdlLWExMTogI2Y0ZmVmYmIwO1xuICAtLXNhZ2UtYTEyOiAjZmRmZmZlZWQ7XG4gIC0tb2xpdmUtMTogIzExMTIxMDtcbiAgLS1vbGl2ZS0yOiAjMTgxOTE3O1xuICAtLW9saXZlLTM6ICMyMTIyMjA7XG4gIC0tb2xpdmUtNDogIzI4MmEyNztcbiAgLS1vbGl2ZS01OiAjMmYzMTJlO1xuICAtLW9saXZlLTY6ICMzODNhMzY7XG4gIC0tb2xpdmUtNzogIzQ1NDg0MztcbiAgLS1vbGl2ZS04OiAjNWM2MjViO1xuICAtLW9saXZlLTk6ICM2ODcwNjY7XG4gIC0tb2xpdmUtMTA6ICM3NjdkNzQ7XG4gIC0tb2xpdmUtMTE6ICNhZmI1YWQ7XG4gIC0tb2xpdmUtMTI6ICNlY2VlZWM7XG4gIC0tb2xpdmUtYTE6ICMwMDAwMDAwMDtcbiAgLS1vbGl2ZS1hMjogI2YxZjJmMDA4O1xuICAtLW9saXZlLWEzOiAjZjRmNWYzMTI7XG4gIC0tb2xpdmUtYTQ6ICNmM2ZlZjIxYTtcbiAgLS1vbGl2ZS1hNTogI2YyZmJmMTIyO1xuICAtLW9saXZlLWE2OiAjZjRmYWVkMmM7XG4gIC0tb2xpdmUtYTc6ICNmMmZjZWQzYjtcbiAgLS1vbGl2ZS1hODogI2VkZmRlYjU3O1xuICAtLW9saXZlLWE5OiAjZWJmZGU3NjY7XG4gIC0tb2xpdmUtYTEwOiAjZjBmZGVjNzQ7XG4gIC0tb2xpdmUtYTExOiAjZjZmZWY0YjA7XG4gIC0tb2xpdmUtYTEyOiAjZmRmZmZkZWQ7XG4gIC0tc2FuZC0xOiAjMTExMTEwO1xuICAtLXNhbmQtMjogIzE5MTkxODtcbiAgLS1zYW5kLTM6ICMyMjIyMjE7XG4gIC0tc2FuZC00OiAjMmEyYTI4O1xuICAtLXNhbmQtNTogIzMxMzEyZTtcbiAgLS1zYW5kLTY6ICMzYjNhMzc7XG4gIC0tc2FuZC03OiAjNDk0ODQ0O1xuICAtLXNhbmQtODogIzYyNjA1YjtcbiAgLS1zYW5kLTk6ICM2ZjZkNjY7XG4gIC0tc2FuZC0xMDogIzdjN2I3NDtcbiAgLS1zYW5kLTExOiAjYjViM2FkO1xuICAtLXNhbmQtMTI6ICNlZWVlZWM7XG4gIC0tc2FuZC1hMTogIzAwMDAwMDAwO1xuICAtLXNhbmQtYTI6ICNmNGY0ZjMwOTtcbiAgLS1zYW5kLWEzOiAjZjZmNmY1MTM7XG4gIC0tc2FuZC1hNDogI2ZlZmVmMzFiO1xuICAtLXNhbmQtYTU6ICNmYmZiZWIyMztcbiAgLS1zYW5kLWE2OiAjZmZmYWVkMmQ7XG4gIC0tc2FuZC1hNzogI2ZmZmJlZDNjO1xuICAtLXNhbmQtYTg6ICNmZmY5ZWI1NztcbiAgLS1zYW5kLWE5OiAjZmZmYWU5NjU7XG4gIC0tc2FuZC1hMTA6ICNmZmZkZWU3MztcbiAgLS1zYW5kLWExMTogI2ZmZmNmNGIwO1xuICAtLXNhbmQtYTEyOiAjZmZmZmZkZWQ7XG4gIC0tYW1iZXItMTogIzE2MTIwYztcbiAgLS1hbWJlci0yOiAjMWQxODBmO1xuICAtLWFtYmVyLTM6ICMzMDIwMDg7XG4gIC0tYW1iZXItNDogIzNmMjcwMDtcbiAgLS1hbWJlci01OiAjNGQzMDAwO1xuICAtLWFtYmVyLTY6ICM1YzNkMDU7XG4gIC0tYW1iZXItNzogIzcxNGYxOTtcbiAgLS1hbWJlci04OiAjOGY2NDI0O1xuICAtLWFtYmVyLTk6ICNmZmM1M2Q7XG4gIC0tYW1iZXItMTA6ICNmZmQ2MGE7XG4gIC0tYW1iZXItMTE6ICNmZmNhMTY7XG4gIC0tYW1iZXItMTI6ICNmZmU3YjM7XG4gIC0tYW1iZXItYTE6ICNlNjNjMDAwNjtcbiAgLS1hbWJlci1hMjogI2ZkOWIwMDBkO1xuICAtLWFtYmVyLWEzOiAjZmE4MjAwMjI7XG4gIC0tYW1iZXItYTQ6ICNmYzgyMDAzMjtcbiAgLS1hbWJlci1hNTogI2ZkOGIwMDQxO1xuICAtLWFtYmVyLWE2OiAjZmQ5YjAwNTE7XG4gIC0tYW1iZXItYTc6ICNmZmFiMjU2NztcbiAgLS1hbWJlci1hODogI2ZmYWUzNTg3O1xuICAtLWFtYmVyLWE5OiAjZmZjNTNkO1xuICAtLWFtYmVyLWExMDogI2ZmZDYwYTtcbiAgLS1hbWJlci1hMTE6ICNmZmNhMTY7XG4gIC0tYW1iZXItYTEyOiAjZmZlN2IzO1xuICAtLWJsdWUtMTogIzBkMTUyMDtcbiAgLS1ibHVlLTI6ICMxMTE5Mjc7XG4gIC0tYmx1ZS0zOiAjMGQyODQ3O1xuICAtLWJsdWUtNDogIzAwMzM2MjtcbiAgLS1ibHVlLTU6ICMwMDQwNzQ7XG4gIC0tYmx1ZS02OiAjMTA0ZDg3O1xuICAtLWJsdWUtNzogIzIwNWQ5ZTtcbiAgLS1ibHVlLTg6ICMyODcwYmQ7XG4gIC0tYmx1ZS05OiAjMDA5MGZmO1xuICAtLWJsdWUtMTA6ICMzYjllZmY7XG4gIC0tYmx1ZS0xMTogIzcwYjhmZjtcbiAgLS1ibHVlLTEyOiAjYzJlNmZmO1xuICAtLWJsdWUtYTE6ICMwMDRkZjIxMTtcbiAgLS1ibHVlLWEyOiAjMTE2NmZiMTg7XG4gIC0tYmx1ZS1hMzogIzAwNzdmZjNhO1xuICAtLWJsdWUtYTQ6ICMwMDc1ZmY1NztcbiAgLS1ibHVlLWE1OiAjMDA4MWZkNmI7XG4gIC0tYmx1ZS1hNjogIzBmODlmZDdmO1xuICAtLWJsdWUtYTc6ICMyYTkxZmU5ODtcbiAgLS1ibHVlLWE4OiAjMzA5NGZlYjk7XG4gIC0tYmx1ZS1hOTogIzAwOTBmZjtcbiAgLS1ibHVlLWExMDogIzNiOWVmZjtcbiAgLS1ibHVlLWExMTogIzcwYjhmZjtcbiAgLS1ibHVlLWExMjogI2MyZTZmZjtcbiAgLS1icm9uemUtMTogIzE0MTExMDtcbiAgLS1icm9uemUtMjogIzFjMTkxNztcbiAgLS1icm9uemUtMzogIzI2MjIyMDtcbiAgLS1icm9uemUtNDogIzMwMmEyNztcbiAgLS1icm9uemUtNTogIzNiMzMzMDtcbiAgLS1icm9uemUtNjogIzQ5M2UzYTtcbiAgLS1icm9uemUtNzogIzVhNGM0NztcbiAgLS1icm9uemUtODogIzZmNWY1ODtcbiAgLS1icm9uemUtOTogI2ExODA3MjtcbiAgLS1icm9uemUtMTA6ICNhZThjN2U7XG4gIC0tYnJvbnplLTExOiAjZDRiM2E1O1xuICAtLWJyb256ZS0xMjogI2VkZTBkOTtcbiAgLS1icm9uemUtYTE6ICNkMTExMDAwNDtcbiAgLS1icm9uemUtYTI6ICNmYmJjOTEwYztcbiAgLS1icm9uemUtYTM6ICNmYWNlYjgxNztcbiAgLS1icm9uemUtYTQ6ICNmYWNkYjYyMjtcbiAgLS1icm9uemUtYTU6ICNmZmQyYzEyZDtcbiAgLS1icm9uemUtYTY6ICNmZmQxYzAzYztcbiAgLS1icm9uemUtYTc6ICNmZGQwYzA0ZjtcbiAgLS1icm9uemUtYTg6ICNmZmQ2YzU2NTtcbiAgLS1icm9uemUtYTk6ICNmZWM3YjA5YjtcbiAgLS1icm9uemUtYTEwOiAjZmVjYWI1YTk7XG4gIC0tYnJvbnplLWExMTogI2ZmZDdjNmQxO1xuICAtLWJyb256ZS1hMTI6ICNmZmYxZTllYztcbiAgLS1icm93bi0xOiAjMTIxMTBmO1xuICAtLWJyb3duLTI6ICMxYzE4MTY7XG4gIC0tYnJvd24tMzogIzI4MjExZDtcbiAgLS1icm93bi00OiAjMzIyOTIyO1xuICAtLWJyb3duLTU6ICMzZTMxMjg7XG4gIC0tYnJvd24tNjogIzRkM2MyZjtcbiAgLS1icm93bi03OiAjNjE0YTM5O1xuICAtLWJyb3duLTg6ICM3YzVmNDY7XG4gIC0tYnJvd24tOTogI2FkN2Y1ODtcbiAgLS1icm93bi0xMDogI2I4OGM2NztcbiAgLS1icm93bi0xMTogI2RiYjU5NDtcbiAgLS1icm93bi0xMjogI2YyZTFjYTtcbiAgLS1icm93bi1hMTogIzkxMTEwMDAyO1xuICAtLWJyb3duLWEyOiAjZmJhNjdjMGM7XG4gIC0tYnJvd24tYTM6ICNmY2I1OGMxOTtcbiAgLS1icm93bi1hNDogI2ZiYmI4YTI0O1xuICAtLWJyb3duLWE1OiAjZmNiODg5MzE7XG4gIC0tYnJvd24tYTY6ICNmZGJhODc0MTtcbiAgLS1icm93bi1hNzogI2ZmYmI4ODU2O1xuICAtLWJyb3duLWE4OiAjZmZiZTg3NzM7XG4gIC0tYnJvd24tYTk6ICNmZWI4N2RhODtcbiAgLS1icm93bi1hMTA6ICNmZmMxOGNiMztcbiAgLS1icm93bi1hMTE6ICNmZWQxYWFkOTtcbiAgLS1icm93bi1hMTI6ICNmZWVjZDRmMjtcbiAgLS1jcmltc29uLTE6ICMxOTExMTQ7XG4gIC0tY3JpbXNvbi0yOiAjMjAxMzE4O1xuICAtLWNyaW1zb24tMzogIzM4MTUyNTtcbiAgLS1jcmltc29uLTQ6ICM0ZDEyMmY7XG4gIC0tY3JpbXNvbi01OiAjNWMxODM5O1xuICAtLWNyaW1zb24tNjogIzZkMjU0NTtcbiAgLS1jcmltc29uLTc6ICM4NzMzNTY7XG4gIC0tY3JpbXNvbi04OiAjYjA0MzZlO1xuICAtLWNyaW1zb24tOTogI2U5M2Q4MjtcbiAgLS1jcmltc29uLTEwOiAjZWU1MThhO1xuICAtLWNyaW1zb24tMTE6ICNmZjkyYWQ7XG4gIC0tY3JpbXNvbi0xMjogI2ZkZDNlODtcbiAgLS1jcmltc29uLWExOiAjZjQxMjY3MDk7XG4gIC0tY3JpbXNvbi1hMjogI2YyMmY3YTExO1xuICAtLWNyaW1zb24tYTM6ICNmZTJhOGIyYTtcbiAgLS1jcmltc29uLWE0OiAjZmQxNTg3NDE7XG4gIC0tY3JpbXNvbi1hNTogI2ZkMjc4ZjUxO1xuICAtLWNyaW1zb24tYTY6ICNmZTQ1OTc2MztcbiAgLS1jcmltc29uLWE3OiAjZmQ1NTliN2Y7XG4gIC0tY3JpbXNvbi1hODogI2ZlNWI5YmFiO1xuICAtLWNyaW1zb24tYTk6ICNmZTQxOGRlODtcbiAgLS1jcmltc29uLWExMDogI2ZmNTY5M2VkO1xuICAtLWNyaW1zb24tYTExOiAjZmY5MmFkO1xuICAtLWNyaW1zb24tYTEyOiAjZmZkNWVhZmQ7XG4gIC0tY3lhbi0xOiAjMGIxNjFhO1xuICAtLWN5YW4tMjogIzEwMWIyMDtcbiAgLS1jeWFuLTM6ICMwODJjMzY7XG4gIC0tY3lhbi00OiAjMDAzODQ4O1xuICAtLWN5YW4tNTogIzAwNDU1ODtcbiAgLS1jeWFuLTY6ICMwNDU0Njg7XG4gIC0tY3lhbi03OiAjMTI2NzdlO1xuICAtLWN5YW4tODogIzExODA5YztcbiAgLS1jeWFuLTk6ICMwMGEyYzc7XG4gIC0tY3lhbi0xMDogIzIzYWZkMDtcbiAgLS1jeWFuLTExOiAjNGNjY2U2O1xuICAtLWN5YW4tMTI6ICNiNmVjZjc7XG4gIC0tY3lhbi1hMTogIzAwOTFmNzBhO1xuICAtLWN5YW4tYTI6ICMwMmE3ZjIxMTtcbiAgLS1jeWFuLWEzOiAjMDBiZWZkMjg7XG4gIC0tY3lhbi1hNDogIzAwYmFmZjNiO1xuICAtLWN5YW4tYTU6ICMwMGJlZmQ0ZDtcbiAgLS1jeWFuLWE2OiAjMDBjN2ZkNWU7XG4gIC0tY3lhbi1hNzogIzE0Y2RmZjc1O1xuICAtLWN5YW4tYTg6ICMxMWNmZmY5NTtcbiAgLS1jeWFuLWE5OiAjMDBjZmZmYzM7XG4gIC0tY3lhbi1hMTA6ICMyOGQ2ZmZjZDtcbiAgLS1jeWFuLWExMTogIzUyZTFmZWU1O1xuICAtLWN5YW4tYTEyOiAjYmJmM2ZlZjc7XG4gIC0tZ29sZC0xOiAjMTIxMjExO1xuICAtLWdvbGQtMjogIzFiMWExNztcbiAgLS1nb2xkLTM6ICMyNDIzMWY7XG4gIC0tZ29sZC00OiAjMmQyYjI2O1xuICAtLWdvbGQtNTogIzM4MzUyZTtcbiAgLS1nb2xkLTY6ICM0NDQwMzk7XG4gIC0tZ29sZC03OiAjNTQ0ZjQ2O1xuICAtLWdvbGQtODogIzY5NjI1NjtcbiAgLS1nb2xkLTk6ICM5NzgzNjU7XG4gIC0tZ29sZC0xMDogI2EzOTA3MztcbiAgLS1nb2xkLTExOiAjY2JiOTlmO1xuICAtLWdvbGQtMTI6ICNlOGUyZDk7XG4gIC0tZ29sZC1hMTogIzkxOTExMTAyO1xuICAtLWdvbGQtYTI6ICNmOWUyOWQwYjtcbiAgLS1nb2xkLWEzOiAjZjhlY2JiMTU7XG4gIC0tZ29sZC1hNDogI2ZmZWVjNDFlO1xuICAtLWdvbGQtYTU6ICNmZWVjYzIyYTtcbiAgLS1nb2xkLWE2OiAjZmVlYmNiMzc7XG4gIC0tZ29sZC1hNzogI2ZmZWRjZDQ4O1xuICAtLWdvbGQtYTg6ICNmZGVhY2E1ZjtcbiAgLS1nb2xkLWE5OiAjZmZkYmE2OTA7XG4gIC0tZ29sZC1hMTA6ICNmZWRmYjA5ZDtcbiAgLS1nb2xkLWExMTogI2ZlZTdjNmM4O1xuICAtLWdvbGQtYTEyOiAjZmVmN2VkZTc7XG4gIC0tZ3Jhc3MtMTogIzBlMTUxMTtcbiAgLS1ncmFzcy0yOiAjMTQxYTE1O1xuICAtLWdyYXNzLTM6ICMxYjJhMWU7XG4gIC0tZ3Jhc3MtNDogIzFkM2EyNDtcbiAgLS1ncmFzcy01OiAjMjU0ODJkO1xuICAtLWdyYXNzLTY6ICMyZDU3MzY7XG4gIC0tZ3Jhc3MtNzogIzM2Njc0MDtcbiAgLS1ncmFzcy04OiAjM2U3OTQ5O1xuICAtLWdyYXNzLTk6ICM0NmE3NTg7XG4gIC0tZ3Jhc3MtMTA6ICM1M2IzNjU7XG4gIC0tZ3Jhc3MtMTE6ICM3MWQwODM7XG4gIC0tZ3Jhc3MtMTI6ICNjMmYwYzI7XG4gIC0tZ3Jhc3MtYTE6ICMwMGRlMTIwNTtcbiAgLS1ncmFzcy1hMjogIzVlZjc3ODBhO1xuICAtLWdyYXNzLWEzOiAjNzBmZThjMWI7XG4gIC0tZ3Jhc3MtYTQ6ICM1N2ZmODAyYztcbiAgLS1ncmFzcy1hNTogIzY4ZmY4YjNiO1xuICAtLWdyYXNzLWE2OiAjNzFmZjhmNGI7XG4gIC0tZ3Jhc3MtYTc6ICM3N2ZkOTI1ZDtcbiAgLS1ncmFzcy1hODogIzc3ZmQ5MDcwO1xuICAtLWdyYXNzLWE5OiAjNjVmZjgyYTE7XG4gIC0tZ3Jhc3MtYTEwOiAjNzJmZjhkYWU7XG4gIC0tZ3Jhc3MtYTExOiAjODlmZjlmY2Q7XG4gIC0tZ3Jhc3MtYTEyOiAjY2VmZmNlZWY7XG4gIC0tZ3JlZW4tMTogIzBlMTUxMjtcbiAgLS1ncmVlbi0yOiAjMTIxYjE3O1xuICAtLWdyZWVuLTM6ICMxMzJkMjE7XG4gIC0tZ3JlZW4tNDogIzExM2IyOTtcbiAgLS1ncmVlbi01OiAjMTc0OTMzO1xuICAtLWdyZWVuLTY6ICMyMDU3M2U7XG4gIC0tZ3JlZW4tNzogIzI4Njg0YTtcbiAgLS1ncmVlbi04OiAjMmY3YzU3O1xuICAtLWdyZWVuLTk6ICMzMGE0NmM7XG4gIC0tZ3JlZW4tMTA6ICMzM2IwNzQ7XG4gIC0tZ3JlZW4tMTE6ICMzZGQ2OGM7XG4gIC0tZ3JlZW4tMTI6ICNiMWYxY2I7XG4gIC0tZ3JlZW4tYTE6ICMwMGRlNDUwNTtcbiAgLS1ncmVlbi1hMjogIzI5Zjk5ZDBiO1xuICAtLWdyZWVuLWEzOiAjMjJmZjk5MWU7XG4gIC0tZ3JlZW4tYTQ6ICMxMWZmOTkyZDtcbiAgLS1ncmVlbi1hNTogIzJiZmZhMjNjO1xuICAtLWdyZWVuLWE2OiAjNDRmZmFhNGI7XG4gIC0tZ3JlZW4tYTc6ICM1MGZkYWM1ZTtcbiAgLS1ncmVlbi1hODogIzU0ZmZhZDczO1xuICAtLWdyZWVuLWE5OiAjNDRmZmE0OWU7XG4gIC0tZ3JlZW4tYTEwOiAjNDNmZWE0YWI7XG4gIC0tZ3JlZW4tYTExOiAjNDZmZWE1ZDQ7XG4gIC0tZ3JlZW4tYTEyOiAjYmJmZmQ3ZjA7XG4gIC0taW5kaWdvLTE6ICMxMTEzMWY7XG4gIC0taW5kaWdvLTI6ICMxNDE3MjY7XG4gIC0taW5kaWdvLTM6ICMxODI0NDk7XG4gIC0taW5kaWdvLTQ6ICMxZDJlNjI7XG4gIC0taW5kaWdvLTU6ICMyNTM5NzQ7XG4gIC0taW5kaWdvLTY6ICMzMDQzODQ7XG4gIC0taW5kaWdvLTc6ICMzYTRmOTc7XG4gIC0taW5kaWdvLTg6ICM0MzVkYjE7XG4gIC0taW5kaWdvLTk6ICMzZTYzZGQ7XG4gIC0taW5kaWdvLTEwOiAjNTQ3MmU0O1xuICAtLWluZGlnby0xMTogIzllYjFmZjtcbiAgLS1pbmRpZ28tMTI6ICNkNmUxZmY7XG4gIC0taW5kaWdvLWExOiAjMTEzM2ZmMGY7XG4gIC0taW5kaWdvLWEyOiAjMzM1NGZhMTc7XG4gIC0taW5kaWdvLWEzOiAjMmY2MmZmM2M7XG4gIC0taW5kaWdvLWE0OiAjMzU2NmZmNTc7XG4gIC0taW5kaWdvLWE1OiAjNDE3MWZkNmI7XG4gIC0taW5kaWdvLWE2OiAjNTE3OGZkN2M7XG4gIC0taW5kaWdvLWE3OiAjNWE3ZmZmOTA7XG4gIC0taW5kaWdvLWE4OiAjNWI4MWZlYWM7XG4gIC0taW5kaWdvLWE5OiAjNDY3MWZmZGI7XG4gIC0taW5kaWdvLWExMDogIzVjN2VmZWUzO1xuICAtLWluZGlnby1hMTE6ICM5ZWIxZmY7XG4gIC0taW5kaWdvLWExMjogI2Q2ZTFmZjtcbiAgLS1pcmlzLTE6ICMxMzEzMWU7XG4gIC0taXJpcy0yOiAjMTcxNjI1O1xuICAtLWlyaXMtMzogIzIwMjI0ODtcbiAgLS1pcmlzLTQ6ICMyNjJhNjU7XG4gIC0taXJpcy01OiAjMzAzMzc0O1xuICAtLWlyaXMtNjogIzNkM2U4MjtcbiAgLS1pcmlzLTc6ICM0YTRhOTU7XG4gIC0taXJpcy04OiAjNTk1OGIxO1xuICAtLWlyaXMtOTogIzViNWJkNjtcbiAgLS1pcmlzLTEwOiAjNmU2YWRlO1xuICAtLWlyaXMtMTE6ICNiMWE5ZmY7XG4gIC0taXJpcy0xMjogI2UwZGZmZTtcbiAgLS1pcmlzLWExOiAjMzYzNmZlMGU7XG4gIC0taXJpcy1hMjogIzU2NGJmOTE2O1xuICAtLWlyaXMtYTM6ICM1MjViZmYzYjtcbiAgLS1pcmlzLWE0OiAjNGQ1OGZmNWE7XG4gIC0taXJpcy1hNTogIzViNjJmZDZiO1xuICAtLWlyaXMtYTY6ICM2ZDZmZmQ3YTtcbiAgLS1pcmlzLWE3OiAjNzc3N2ZlOGU7XG4gIC0taXJpcy1hODogIzdiN2FmZWFjO1xuICAtLWlyaXMtYTk6ICM2YTZhZmVkNDtcbiAgLS1pcmlzLWExMDogIzdkNzlmZmRjO1xuICAtLWlyaXMtYTExOiAjYjFhOWZmO1xuICAtLWlyaXMtYTEyOiAjZTFlMGZmZmU7XG4gIC0tamFkZS0xOiAjMGQxNTEyO1xuICAtLWphZGUtMjogIzEyMWMxODtcbiAgLS1qYWRlLTM6ICMwZjJlMjI7XG4gIC0tamFkZS00OiAjMGIzYjJjO1xuICAtLWphZGUtNTogIzExNDgzNztcbiAgLS1qYWRlLTY6ICMxYjU3NDU7XG4gIC0tamFkZS03OiAjMjQ2ODU0O1xuICAtLWphZGUtODogIzJhN2U2ODtcbiAgLS1qYWRlLTk6ICMyOWEzODM7XG4gIC0tamFkZS0xMDogIzI3YjA4YjtcbiAgLS1qYWRlLTExOiAjMWZkOGE0O1xuICAtLWphZGUtMTI6ICNhZGYwZDQ7XG4gIC0tamFkZS1hMTogIzAwZGU0NTA1O1xuICAtLWphZGUtYTI6ICMyN2ZiYTYwYztcbiAgLS1qYWRlLWEzOiAjMDJmOTk5MjA7XG4gIC0tamFkZS1hNDogIzAwZmZhYTJkO1xuICAtLWphZGUtYTU6ICMxMWZmYjYzYjtcbiAgLS1qYWRlLWE2OiAjMzRmZmMyNGI7XG4gIC0tamFkZS1hNzogIzQ1ZmRjNzVlO1xuICAtLWphZGUtYTg6ICM0OGZmY2Y3NTtcbiAgLS1qYWRlLWE5OiAjMzhmZWNhOWQ7XG4gIC0tamFkZS1hMTA6ICMzMWZlYzdhYjtcbiAgLS1qYWRlLWExMTogIzIxZmVjMGQ2O1xuICAtLWphZGUtYTEyOiAjYjhmZmUxZWY7XG4gIC0tbGltZS0xOiAjMTExMzBjO1xuICAtLWxpbWUtMjogIzE1MWExMDtcbiAgLS1saW1lLTM6ICMxZjI5MTc7XG4gIC0tbGltZS00OiAjMjkzNzFkO1xuICAtLWxpbWUtNTogIzMzNDQyMztcbiAgLS1saW1lLTY6ICMzZDUyMmE7XG4gIC0tbGltZS03OiAjNDk2MjMxO1xuICAtLWxpbWUtODogIzU3NzUzODtcbiAgLS1saW1lLTk6ICNiZGVlNjM7XG4gIC0tbGltZS0xMDogI2Q0ZmY3MDtcbiAgLS1saW1lLTExOiAjYmRlNTZjO1xuICAtLWxpbWUtMTI6ICNlM2Y3YmE7XG4gIC0tbGltZS1hMTogIzExYmIwMDAzO1xuICAtLWxpbWUtYTI6ICM3OGY3MDAwYTtcbiAgLS1saW1lLWEzOiAjOWJmZDRjMWE7XG4gIC0tbGltZS1hNDogI2E3ZmU1YzI5O1xuICAtLWxpbWUtYTU6ICNhZmZlNjUzNztcbiAgLS1saW1lLWE2OiAjYjJmZTZkNDY7XG4gIC0tbGltZS1hNzogI2I2ZmY2ZjU3O1xuICAtLWxpbWUtYTg6ICNiNmZkNmQ2YztcbiAgLS1saW1lLWE5OiAjY2FmZjY5ZWQ7XG4gIC0tbGltZS1hMTA6ICNkNGZmNzA7XG4gIC0tbGltZS1hMTE6ICNkMWZlNzdlNDtcbiAgLS1saW1lLWExMjogI2U5ZmViZmY3O1xuICAtLW1pbnQtMTogIzBlMTUxNTtcbiAgLS1taW50LTI6ICMwZjFiMWI7XG4gIC0tbWludC0zOiAjMDkyYzJiO1xuICAtLW1pbnQtNDogIzAwM2EzODtcbiAgLS1taW50LTU6ICMwMDQ3NDQ7XG4gIC0tbWludC02OiAjMTA1NjUwO1xuICAtLW1pbnQtNzogIzFlNjg1ZjtcbiAgLS1taW50LTg6ICMyNzdmNzA7XG4gIC0tbWludC05OiAjODZlYWQ0O1xuICAtLW1pbnQtMTA6ICNhOGY1ZTU7XG4gIC0tbWludC0xMTogIzU4ZDViYTtcbiAgLS1taW50LTEyOiAjYzRmNWUxO1xuICAtLW1pbnQtYTE6ICMwMGRlZGUwNTtcbiAgLS1taW50LWEyOiAjMDBmOWY5MGI7XG4gIC0tbWludC1hMzogIzAwZmZmNjFkO1xuICAtLW1pbnQtYTQ6ICMwMGZmZjQyYztcbiAgLS1taW50LWE1OiAjMDBmZmYyM2E7XG4gIC0tbWludC1hNjogIzBlZmZlYjRhO1xuICAtLW1pbnQtYTc6ICMzNGZkZTU1ZTtcbiAgLS1taW50LWE4OiAjNDFmZmRmNzY7XG4gIC0tbWludC1hOTogIzkyZmZlN2U5O1xuICAtLW1pbnQtYTEwOiAjYWVmZWVkZjU7XG4gIC0tbWludC1hMTE6ICM2N2ZmZGVkMjtcbiAgLS1taW50LWExMjogI2NiZmVlOWY1O1xuICAtLW9yYW5nZS0xOiAjMTcxMjBlO1xuICAtLW9yYW5nZS0yOiAjMWUxNjBmO1xuICAtLW9yYW5nZS0zOiAjMzMxZTBiO1xuICAtLW9yYW5nZS00OiAjNDYyMTAwO1xuICAtLW9yYW5nZS01OiAjNTYyODAwO1xuICAtLW9yYW5nZS02OiAjNjYzNTBjO1xuICAtLW9yYW5nZS03OiAjN2U0NTFkO1xuICAtLW9yYW5nZS04OiAjYTM1ODI5O1xuICAtLW9yYW5nZS05OiAjZjc2YjE1O1xuICAtLW9yYW5nZS0xMDogI2ZmODAxZjtcbiAgLS1vcmFuZ2UtMTE6ICNmZmEwNTc7XG4gIC0tb3JhbmdlLTEyOiAjZmZlMGMyO1xuICAtLW9yYW5nZS1hMTogI2VjMzYwMDA3O1xuICAtLW9yYW5nZS1hMjogI2ZlNmQwMDBlO1xuICAtLW9yYW5nZS1hMzogI2ZiNmEwMDI1O1xuICAtLW9yYW5nZS1hNDogI2ZmNTkwMDM5O1xuICAtLW9yYW5nZS1hNTogI2ZmNjEwMDRhO1xuICAtLW9yYW5nZS1hNjogI2ZkNzUwNDVjO1xuICAtLW9yYW5nZS1hNzogI2ZmODMyYzc1O1xuICAtLW9yYW5nZS1hODogI2ZlODQzODlkO1xuICAtLW9yYW5nZS1hOTogI2ZlNmQxNWY3O1xuICAtLW9yYW5nZS1hMTA6ICNmZjgwMWY7XG4gIC0tb3JhbmdlLWExMTogI2ZmYTA1NztcbiAgLS1vcmFuZ2UtYTEyOiAjZmZlMGMyO1xuICAtLXBpbmstMTogIzE5MTExNztcbiAgLS1waW5rLTI6ICMyMTEyMWQ7XG4gIC0tcGluay0zOiAjMzcxNzJmO1xuICAtLXBpbmstNDogIzRiMTQzZDtcbiAgLS1waW5rLTU6ICM1OTFjNDc7XG4gIC0tcGluay02OiAjNjkyOTU1O1xuICAtLXBpbmstNzogIzgzMzg2OTtcbiAgLS1waW5rLTg6ICNhODQ4ODU7XG4gIC0tcGluay05OiAjZDY0MDlmO1xuICAtLXBpbmstMTA6ICNkZTUxYTg7XG4gIC0tcGluay0xMTogI2ZmOGRjYztcbiAgLS1waW5rLTEyOiAjZmRkMWVhO1xuICAtLXBpbmstYTE6ICNmNDEyYmMwOTtcbiAgLS1waW5rLWEyOiAjZjQyMGJiMTI7XG4gIC0tcGluay1hMzogI2ZlMzdjYzI5O1xuICAtLXBpbmstYTQ6ICNmYzFlYzQzZjtcbiAgLS1waW5rLWE1OiAjZmQzNWMyNGU7XG4gIC0tcGluay1hNjogI2ZkNTFjNzVmO1xuICAtLXBpbmstYTc6ICNmZDYyYzg3YjtcbiAgLS1waW5rLWE4OiAjZmY2OGM4YTI7XG4gIC0tcGluay1hOTogI2ZlNDliY2Q0O1xuICAtLXBpbmstYTEwOiAjZmY1Y2MwZGM7XG4gIC0tcGluay1hMTE6ICNmZjhkY2M7XG4gIC0tcGluay1hMTI6ICNmZmQzZWNmZDtcbiAgLS1wbHVtLTE6ICMxODExMTg7XG4gIC0tcGx1bS0yOiAjMjAxMzIwO1xuICAtLXBsdW0tMzogIzM1MWEzNTtcbiAgLS1wbHVtLTQ6ICM0NTFkNDc7XG4gIC0tcGx1bS01OiAjNTEyNDU0O1xuICAtLXBsdW0tNjogIzVlMzA2MTtcbiAgLS1wbHVtLTc6ICM3MzQwNzk7XG4gIC0tcGx1bS04OiAjOTI1NDljO1xuICAtLXBsdW0tOTogI2FiNGFiYTtcbiAgLS1wbHVtLTEwOiAjYjY1OGM0O1xuICAtLXBsdW0tMTE6ICNlNzk2ZjM7XG4gIC0tcGx1bS0xMjogI2Y0ZDRmNDtcbiAgLS1wbHVtLWExOiAjZjExMmYxMDg7XG4gIC0tcGx1bS1hMjogI2YyMmZmMjExO1xuICAtLXBsdW0tYTM6ICNmZDRjZmQyNztcbiAgLS1wbHVtLWE0OiAjZjY0NmZmM2E7XG4gIC0tcGx1bS1hNTogI2Y0NTVmZjQ4O1xuICAtLXBsdW0tYTY6ICNmNjZkZmY1NjtcbiAgLS1wbHVtLWE3OiAjZjA3Y2ZkNzA7XG4gIC0tcGx1bS1hODogI2VlODRmZjk1O1xuICAtLXBsdW0tYTk6ICNlOTYxZmViNjtcbiAgLS1wbHVtLWExMDogI2VkNzBmZmMwO1xuICAtLXBsdW0tYTExOiAjZjE5Y2ZlZjM7XG4gIC0tcGx1bS1hMTI6ICNmZWRkZmVmNDtcbiAgLS1wdXJwbGUtMTogIzE4MTExYjtcbiAgLS1wdXJwbGUtMjogIzFlMTUyMztcbiAgLS1wdXJwbGUtMzogIzMwMWMzYjtcbiAgLS1wdXJwbGUtNDogIzNkMjI0ZTtcbiAgLS1wdXJwbGUtNTogIzQ4Mjk1YztcbiAgLS1wdXJwbGUtNjogIzU0MzQ2YjtcbiAgLS1wdXJwbGUtNzogIzY2NDI4MjtcbiAgLS1wdXJwbGUtODogIzg0NTdhYTtcbiAgLS1wdXJwbGUtOTogIzhlNGVjNjtcbiAgLS1wdXJwbGUtMTA6ICM5YTVjZDA7XG4gIC0tcHVycGxlLTExOiAjZDE5ZGZmO1xuICAtLXB1cnBsZS0xMjogI2VjZDlmYTtcbiAgLS1wdXJwbGUtYTE6ICNiNDEyZjkwYjtcbiAgLS1wdXJwbGUtYTI6ICNiNzQ0ZjcxNDtcbiAgLS1wdXJwbGUtYTM6ICNjMTUwZmYyZDtcbiAgLS1wdXJwbGUtYTQ6ICNiYjUzZmQ0MjtcbiAgLS1wdXJwbGUtYTU6ICNiZTVjZmQ1MTtcbiAgLS1wdXJwbGUtYTY6ICNjMTZkZmQ2MTtcbiAgLS1wdXJwbGUtYTc6ICNjMzc4ZmQ3YTtcbiAgLS1wdXJwbGUtYTg6ICNjNDdlZmZhNDtcbiAgLS1wdXJwbGUtYTk6ICNiNjYxZmZjMjtcbiAgLS1wdXJwbGUtYTEwOiAjYmM2ZmZmY2Q7XG4gIC0tcHVycGxlLWExMTogI2QxOWRmZjtcbiAgLS1wdXJwbGUtYTEyOiAjZjFkZGZmZmE7XG4gIC0tcmVkLTE6ICMxOTExMTE7XG4gIC0tcmVkLTI6ICMyMDEzMTQ7XG4gIC0tcmVkLTM6ICMzYjEyMTk7XG4gIC0tcmVkLTQ6ICM1MDBmMWM7XG4gIC0tcmVkLTU6ICM2MTE2MjM7XG4gIC0tcmVkLTY6ICM3MjIzMmQ7XG4gIC0tcmVkLTc6ICM4YzMzM2E7XG4gIC0tcmVkLTg6ICNiNTQ1NDg7XG4gIC0tcmVkLTk6ICNlNTQ4NGQ7XG4gIC0tcmVkLTEwOiAjZWM1ZDVlO1xuICAtLXJlZC0xMTogI2ZmOTU5MjtcbiAgLS1yZWQtMTI6ICNmZmQxZDk7XG4gIC0tcmVkLWExOiAjZjQxMjEyMDk7XG4gIC0tcmVkLWEyOiAjZjIyZjNlMTE7XG4gIC0tcmVkLWEzOiAjZmYxNzNmMmQ7XG4gIC0tcmVkLWE0OiAjZmUwYTNiNDQ7XG4gIC0tcmVkLWE1OiAjZmYyMDQ3NTY7XG4gIC0tcmVkLWE2OiAjZmYzZTU2Njg7XG4gIC0tcmVkLWE3OiAjZmY1MzYxODQ7XG4gIC0tcmVkLWE4OiAjZmY1ZDYxYjA7XG4gIC0tcmVkLWE5OiAjZmU0ZTU0ZTQ7XG4gIC0tcmVkLWExMDogI2ZmNjQ2NWViO1xuICAtLXJlZC1hMTE6ICNmZjk1OTI7XG4gIC0tcmVkLWExMjogI2ZmZDFkOTtcbiAgLS1ydWJ5LTE6ICMxOTExMTM7XG4gIC0tcnVieS0yOiAjMWUxNTE3O1xuICAtLXJ1YnktMzogIzNhMTQxZTtcbiAgLS1ydWJ5LTQ6ICM0ZTEzMjU7XG4gIC0tcnVieS01OiAjNWUxYTJlO1xuICAtLXJ1YnktNjogIzZmMjUzOTtcbiAgLS1ydWJ5LTc6ICM4ODM0NDc7XG4gIC0tcnVieS04OiAjYjM0NDVhO1xuICAtLXJ1YnktOTogI2U1NDY2NjtcbiAgLS1ydWJ5LTEwOiAjZWM1YTcyO1xuICAtLXJ1YnktMTE6ICNmZjk0OWQ7XG4gIC0tcnVieS0xMjogI2ZlZDJlMTtcbiAgLS1ydWJ5LWExOiAjZjQxMjRhMDk7XG4gIC0tcnVieS1hMjogI2ZlNWE3ZjBlO1xuICAtLXJ1YnktYTM6ICNmZjIzNWQyYztcbiAgLS1ydWJ5LWE0OiAjZmQxOTVlNDI7XG4gIC0tcnVieS1hNTogI2ZlMmQ2YjUzO1xuICAtLXJ1YnktYTY6ICNmZjQ0NzY2NTtcbiAgLS1ydWJ5LWE3OiAjZmY1NzdkODA7XG4gIC0tcnVieS1hODogI2ZmNWM3Y2FlO1xuICAtLXJ1YnktYTk6ICNmZTRjNzBlNDtcbiAgLS1ydWJ5LWExMDogI2ZmNjE3YmViO1xuICAtLXJ1YnktYTExOiAjZmY5NDlkO1xuICAtLXJ1YnktYTEyOiAjZmZkM2UyZmU7XG4gIC0tc2t5LTE6ICMwZDE0MWY7XG4gIC0tc2t5LTI6ICMxMTFhMjc7XG4gIC0tc2t5LTM6ICMxMTI4NDA7XG4gIC0tc2t5LTQ6ICMxMTM1NTU7XG4gIC0tc2t5LTU6ICMxNTQ0Njc7XG4gIC0tc2t5LTY6ICMxYjUzN2I7XG4gIC0tc2t5LTc6ICMxZjY2OTI7XG4gIC0tc2t5LTg6ICMxOTdjYWU7XG4gIC0tc2t5LTk6ICM3Y2UyZmU7XG4gIC0tc2t5LTEwOiAjYThlZWZmO1xuICAtLXNreS0xMTogIzc1YzdmMDtcbiAgLS1za3ktMTI6ICNjMmYzZmY7XG4gIC0tc2t5LWExOiAjMDA0NGZmMGY7XG4gIC0tc2t5LWEyOiAjMTE3MWZiMTg7XG4gIC0tc2t5LWEzOiAjMTE4NGZjMzM7XG4gIC0tc2t5LWE0OiAjMTI4ZmZmNDk7XG4gIC0tc2t5LWE1OiAjMWM5ZGZkNWQ7XG4gIC0tc2t5LWE2OiAjMjhhNWZmNzI7XG4gIC0tc2t5LWE3OiAjMmJhZGZlOGI7XG4gIC0tc2t5LWE4OiAjMWRiMmZlYTk7XG4gIC0tc2t5LWE5OiAjN2NlM2ZmZmU7XG4gIC0tc2t5LWExMDogI2E4ZWVmZjtcbiAgLS1za3ktYTExOiAjN2NkM2ZmZWY7XG4gIC0tc2t5LWExMjogI2MyZjNmZjtcbiAgLS10ZWFsLTE6ICMwZDE1MTQ7XG4gIC0tdGVhbC0yOiAjMTExYzFiO1xuICAtLXRlYWwtMzogIzBkMmQyYTtcbiAgLS10ZWFsLTQ6ICMwMjNiMzc7XG4gIC0tdGVhbC01OiAjMDg0ODQzO1xuICAtLXRlYWwtNjogIzE0NTc1MDtcbiAgLS10ZWFsLTc6ICMxYzY5NjE7XG4gIC0tdGVhbC04OiAjMjA3ZTczO1xuICAtLXRlYWwtOTogIzEyYTU5NDtcbiAgLS10ZWFsLTEwOiAjMGViMzllO1xuICAtLXRlYWwtMTE6ICMwYmQ4YjY7XG4gIC0tdGVhbC0xMjogI2FkZjBkZDtcbiAgLS10ZWFsLWExOiAjMDBkZWFiMDU7XG4gIC0tdGVhbC1hMjogIzEyZmJlNjBjO1xuICAtLXRlYWwtYTM6ICMwMGZmZTYxZTtcbiAgLS10ZWFsLWE0OiAjMDBmZmU5MmQ7XG4gIC0tdGVhbC1hNTogIzAwZmZlYTNiO1xuICAtLXRlYWwtYTY6ICMxY2ZmZTg0YjtcbiAgLS10ZWFsLWE3OiAjMmVmZGU4NWY7XG4gIC0tdGVhbC1hODogIzMyZmZlNzc1O1xuICAtLXRlYWwtYTk6ICMxM2ZmZTQ5ZjtcbiAgLS10ZWFsLWExMDogIzBkZmZlMGFlO1xuICAtLXRlYWwtYTExOiAjMGFmZWQ1ZDY7XG4gIC0tdGVhbC1hMTI6ICNiOGZmZWJlZjtcbiAgLS10b21hdG8tMTogIzE4MTExMTtcbiAgLS10b21hdG8tMjogIzFmMTUxMztcbiAgLS10b21hdG8tMzogIzM5MTcxNDtcbiAgLS10b21hdG8tNDogIzRlMTUxMTtcbiAgLS10b21hdG8tNTogIzVlMWMxNjtcbiAgLS10b21hdG8tNjogIzZlMjkyMDtcbiAgLS10b21hdG8tNzogIzg1M2EyZDtcbiAgLS10b21hdG8tODogI2FjNGQzOTtcbiAgLS10b21hdG8tOTogI2U1NGQyZTtcbiAgLS10b21hdG8tMTA6ICNlYzYxNDI7XG4gIC0tdG9tYXRvLTExOiAjZmY5NzdkO1xuICAtLXRvbWF0by0xMjogI2ZiZDNjYjtcbiAgLS10b21hdG8tYTE6ICNmMTEyMTIwODtcbiAgLS10b21hdG8tYTI6ICNmZjU1MzMwZjtcbiAgLS10b21hdG8tYTM6ICNmZjM1MjMyYjtcbiAgLS10b21hdG8tYTQ6ICNmZDIwMTE0MjtcbiAgLS10b21hdG8tYTU6ICNmZTMzMjE1MztcbiAgLS10b21hdG8tYTY6ICNmZjRmMzg2NDtcbiAgLS10b21hdG8tYTc6ICNmZDY0NGE3ZDtcbiAgLS10b21hdG8tYTg6ICNmZTZkNGVhNztcbiAgLS10b21hdG8tYTk6ICNmZTU0MzFlNDtcbiAgLS10b21hdG8tYTEwOiAjZmY2ODQ3ZWI7XG4gIC0tdG9tYXRvLWExMTogI2ZmOTc3ZDtcbiAgLS10b21hdG8tYTEyOiAjZmZkNmNlZmI7XG4gIC0tdmlvbGV0LTE6ICMxNDEyMWY7XG4gIC0tdmlvbGV0LTI6ICMxYjE1MjU7XG4gIC0tdmlvbGV0LTM6ICMyOTFmNDM7XG4gIC0tdmlvbGV0LTQ6ICMzMzI1NWI7XG4gIC0tdmlvbGV0LTU6ICMzYzJlNjk7XG4gIC0tdmlvbGV0LTY6ICM0NzM4NzY7XG4gIC0tdmlvbGV0LTc6ICM1NjQ2OGI7XG4gIC0tdmlvbGV0LTg6ICM2OTU4YWQ7XG4gIC0tdmlvbGV0LTk6ICM2ZTU2Y2Y7XG4gIC0tdmlvbGV0LTEwOiAjN2Q2NmQ5O1xuICAtLXZpb2xldC0xMTogI2JhYTdmZjtcbiAgLS12aW9sZXQtMTI6ICNlMmRkZmU7XG4gIC0tdmlvbGV0LWExOiAjNDQyMmZmMGY7XG4gIC0tdmlvbGV0LWEyOiAjODUzZmY5MTY7XG4gIC0tdmlvbGV0LWEzOiAjODM1NGZlMzY7XG4gIC0tdmlvbGV0LWE0OiAjN2Q1MWZkNTA7XG4gIC0tdmlvbGV0LWE1OiAjODQ1ZmZkNWY7XG4gIC0tdmlvbGV0LWE2OiAjOGY2Y2ZkNmQ7XG4gIC0tdmlvbGV0LWE3OiAjOTg3OWZmODM7XG4gIC0tdmlvbGV0LWE4OiAjOTc3ZGZlYTg7XG4gIC0tdmlvbGV0LWE5OiAjODY2OGZmY2M7XG4gIC0tdmlvbGV0LWExMDogIzkxNzZmZWQ3O1xuICAtLXZpb2xldC1hMTE6ICNiYWE3ZmY7XG4gIC0tdmlvbGV0LWExMjogI2UzZGVmZmZlO1xuICAtLXllbGxvdy0xOiAjMTQxMjBiO1xuICAtLXllbGxvdy0yOiAjMWIxODBmO1xuICAtLXllbGxvdy0zOiAjMmQyMzA1O1xuICAtLXllbGxvdy00OiAjMzYyYjAwO1xuICAtLXllbGxvdy01OiAjNDMzNTAwO1xuICAtLXllbGxvdy02OiAjNTI0MjAyO1xuICAtLXllbGxvdy03OiAjNjY1NDE3O1xuICAtLXllbGxvdy04OiAjODM2YTIxO1xuICAtLXllbGxvdy05OiAjZmZlNjI5O1xuICAtLXllbGxvdy0xMDogI2ZmZmY1NztcbiAgLS15ZWxsb3ctMTE6ICNmNWUxNDc7XG4gIC0teWVsbG93LTEyOiAjZjZlZWI0O1xuICAtLXllbGxvdy1hMTogI2QxNTEwMDA0O1xuICAtLXllbGxvdy1hMjogI2Y5YjQwMDBiO1xuICAtLXllbGxvdy1hMzogI2ZmYWEwMDFlO1xuICAtLXllbGxvdy1hNDogI2ZkYjcwMDI4O1xuICAtLXllbGxvdy1hNTogI2ZlYmIwMDM2O1xuICAtLXllbGxvdy1hNjogI2ZlYzQwMDQ2O1xuICAtLXllbGxvdy1hNzogI2ZkY2IyMjVjO1xuICAtLXllbGxvdy1hODogI2ZkY2EzMjdiO1xuICAtLXllbGxvdy1hOTogI2ZmZTYyOTtcbiAgLS15ZWxsb3ctYTEwOiAjZmZmZjU3O1xuICAtLXllbGxvdy1hMTE6ICNmZWU5NDlmNTtcbiAgLS15ZWxsb3ctYTEyOiAjZmVmNmJhZjY7XG4gIC0tZ3JheS1zdXJmYWNlOiAjMjEyMTIxODA7XG4gIC0tZ3JheS1pbmRpY2F0b3I6IHZhcigtLWdyYXktOSk7XG4gIC0tZ3JheS10cmFjazogdmFyKC0tZ3JheS05KTtcbiAgLS1tYXV2ZS1zdXJmYWNlOiAjMjIyMTIzODA7XG4gIC0tbWF1dmUtaW5kaWNhdG9yOiB2YXIoLS1tYXV2ZS05KTtcbiAgLS1tYXV2ZS10cmFjazogdmFyKC0tbWF1dmUtOSk7XG4gIC0tc2xhdGUtc3VyZmFjZTogIzFmMjEyMzgwO1xuICAtLXNsYXRlLWluZGljYXRvcjogdmFyKC0tc2xhdGUtOSk7XG4gIC0tc2xhdGUtdHJhY2s6IHZhcigtLXNsYXRlLTkpO1xuICAtLXNhZ2Utc3VyZmFjZTogIzFlMjAxZjgwO1xuICAtLXNhZ2UtaW5kaWNhdG9yOiB2YXIoLS1zYWdlLTkpO1xuICAtLXNhZ2UtdHJhY2s6IHZhcigtLXNhZ2UtOSk7XG4gIC0tb2xpdmUtc3VyZmFjZTogIzFmMjAxZTgwO1xuICAtLW9saXZlLWluZGljYXRvcjogdmFyKC0tb2xpdmUtOSk7XG4gIC0tb2xpdmUtdHJhY2s6IHZhcigtLW9saXZlLTkpO1xuICAtLXNhbmQtc3VyZmFjZTogIzIxMjEyMDgwO1xuICAtLXNhbmQtaW5kaWNhdG9yOiB2YXIoLS1zYW5kLTkpO1xuICAtLXNhbmQtdHJhY2s6IHZhcigtLXNhbmQtOSk7XG4gIC0tYW1iZXItc3VyZmFjZTogIzI3MWYxMzgwO1xuICAtLWFtYmVyLWluZGljYXRvcjogdmFyKC0tYW1iZXItOSk7XG4gIC0tYW1iZXItdHJhY2s6IHZhcigtLWFtYmVyLTkpO1xuICAtLWJsdWUtc3VyZmFjZTogIzExMjEzZDgwO1xuICAtLWJsdWUtaW5kaWNhdG9yOiB2YXIoLS1ibHVlLTkpO1xuICAtLWJsdWUtdHJhY2s6IHZhcigtLWJsdWUtOSk7XG4gIC0tYnJvbnplLXN1cmZhY2U6ICMyNzIxMWQ4MDtcbiAgLS1icm9uemUtaW5kaWNhdG9yOiB2YXIoLS1icm9uemUtOSk7XG4gIC0tYnJvbnplLXRyYWNrOiB2YXIoLS1icm9uemUtOSk7XG4gIC0tYnJvd24tc3VyZmFjZTogIzI3MWYxYjgwO1xuICAtLWJyb3duLWluZGljYXRvcjogdmFyKC0tYnJvd24tOSk7XG4gIC0tYnJvd24tdHJhY2s6IHZhcigtLWJyb3duLTkpO1xuICAtLWNyaW1zb24tc3VyZmFjZTogIzJmMTUxZjgwO1xuICAtLWNyaW1zb24taW5kaWNhdG9yOiB2YXIoLS1jcmltc29uLTkpO1xuICAtLWNyaW1zb24tdHJhY2s6IHZhcigtLWNyaW1zb24tOSk7XG4gIC0tY3lhbi1zdXJmYWNlOiAjMTEyNTJkODA7XG4gIC0tY3lhbi1pbmRpY2F0b3I6IHZhcigtLWN5YW4tOSk7XG4gIC0tY3lhbi10cmFjazogdmFyKC0tY3lhbi05KTtcbiAgLS1nb2xkLXN1cmZhY2U6ICMyNTIzMWQ4MDtcbiAgLS1nb2xkLWluZGljYXRvcjogdmFyKC0tZ29sZC05KTtcbiAgLS1nb2xkLXRyYWNrOiB2YXIoLS1nb2xkLTkpO1xuICAtLWdyYXNzLXN1cmZhY2U6ICMxOTIzMWI4MDtcbiAgLS1ncmFzcy1pbmRpY2F0b3I6IHZhcigtLWdyYXNzLTkpO1xuICAtLWdyYXNzLXRyYWNrOiB2YXIoLS1ncmFzcy05KTtcbiAgLS1ncmVlbi1zdXJmYWNlOiAjMTUyNTFkODA7XG4gIC0tZ3JlZW4taW5kaWNhdG9yOiB2YXIoLS1ncmVlbi05KTtcbiAgLS1ncmVlbi10cmFjazogdmFyKC0tZ3JlZW4tOSk7XG4gIC0taW5kaWdvLXN1cmZhY2U6ICMxNzFkM2I4MDtcbiAgLS1pbmRpZ28taW5kaWNhdG9yOiB2YXIoLS1pbmRpZ28tOSk7XG4gIC0taW5kaWdvLXRyYWNrOiB2YXIoLS1pbmRpZ28tOSk7XG4gIC0taXJpcy1zdXJmYWNlOiAjMWQxYjM5ODA7XG4gIC0taXJpcy1pbmRpY2F0b3I6IHZhcigtLWlyaXMtOSk7XG4gIC0taXJpcy10cmFjazogdmFyKC0taXJpcy05KTtcbiAgLS1qYWRlLXN1cmZhY2U6ICMxMzI3MWY4MDtcbiAgLS1qYWRlLWluZGljYXRvcjogdmFyKC0tamFkZS05KTtcbiAgLS1qYWRlLXRyYWNrOiB2YXIoLS1qYWRlLTkpO1xuICAtLWxpbWUtc3VyZmFjZTogIzFiMjExNTgwO1xuICAtLWxpbWUtaW5kaWNhdG9yOiB2YXIoLS1saW1lLTkpO1xuICAtLWxpbWUtdHJhY2s6IHZhcigtLWxpbWUtOSk7XG4gIC0tbWludC1zdXJmYWNlOiAjMTUyNzI3ODA7XG4gIC0tbWludC1pbmRpY2F0b3I6IHZhcigtLW1pbnQtOSk7XG4gIC0tbWludC10cmFjazogdmFyKC0tbWludC05KTtcbiAgLS1vcmFuZ2Utc3VyZmFjZTogIzI3MWQxMzgwO1xuICAtLW9yYW5nZS1pbmRpY2F0b3I6IHZhcigtLW9yYW5nZS05KTtcbiAgLS1vcmFuZ2UtdHJhY2s6IHZhcigtLW9yYW5nZS05KTtcbiAgLS1waW5rLXN1cmZhY2U6ICMzMTEzMjk4MDtcbiAgLS1waW5rLWluZGljYXRvcjogdmFyKC0tcGluay05KTtcbiAgLS1waW5rLXRyYWNrOiB2YXIoLS1waW5rLTkpO1xuICAtLXBsdW0tc3VyZmFjZTogIzJmMTUyZjgwO1xuICAtLXBsdW0taW5kaWNhdG9yOiB2YXIoLS1wbHVtLTkpO1xuICAtLXBsdW0tdHJhY2s6IHZhcigtLXBsdW0tOSk7XG4gIC0tcHVycGxlLXN1cmZhY2U6ICMyYjE3MzU4MDtcbiAgLS1wdXJwbGUtaW5kaWNhdG9yOiB2YXIoLS1wdXJwbGUtOSk7XG4gIC0tcHVycGxlLXRyYWNrOiB2YXIoLS1wdXJwbGUtOSk7XG4gIC0tcmVkLXN1cmZhY2U6ICMyZjE1MTc4MDtcbiAgLS1yZWQtaW5kaWNhdG9yOiB2YXIoLS1yZWQtOSk7XG4gIC0tcmVkLXRyYWNrOiB2YXIoLS1yZWQtOSk7XG4gIC0tcnVieS1zdXJmYWNlOiAjMmIxOTFkODA7XG4gIC0tcnVieS1pbmRpY2F0b3I6IHZhcigtLXJ1YnktOSk7XG4gIC0tcnVieS10cmFjazogdmFyKC0tcnVieS05KTtcbiAgLS1za3ktc3VyZmFjZTogIzEzMjMzYjgwO1xuICAtLXNreS1pbmRpY2F0b3I6IHZhcigtLXNreS05KTtcbiAgLS1za3ktdHJhY2s6IHZhcigtLXNreS05KTtcbiAgLS10ZWFsLXN1cmZhY2U6ICMxMzI3MjU4MDtcbiAgLS10ZWFsLWluZGljYXRvcjogdmFyKC0tdGVhbC05KTtcbiAgLS10ZWFsLXRyYWNrOiB2YXIoLS10ZWFsLTkpO1xuICAtLXRvbWF0by1zdXJmYWNlOiAjMmQxOTE1ODA7XG4gIC0tdG9tYXRvLWluZGljYXRvcjogdmFyKC0tdG9tYXRvLTkpO1xuICAtLXRvbWF0by10cmFjazogdmFyKC0tdG9tYXRvLTkpO1xuICAtLXZpb2xldC1zdXJmYWNlOiAjMjUxOTM5ODA7XG4gIC0tdmlvbGV0LWluZGljYXRvcjogdmFyKC0tdmlvbGV0LTkpO1xuICAtLXZpb2xldC10cmFjazogdmFyKC0tdmlvbGV0LTkpO1xuICAtLXllbGxvdy1zdXJmYWNlOiAjMjMxZjEzODA7XG4gIC0teWVsbG93LWluZGljYXRvcjogdmFyKC0teWVsbG93LTkpO1xuICAtLXllbGxvdy10cmFjazogdmFyKC0teWVsbG93LTkpO1xufVxuQHN1cHBvcnRzIChjb2xvcjogY29sb3IoZGlzcGxheS1wMyAxIDEgMSkpIHtcbiAgQG1lZGlhIChjb2xvci1nYW11dDogcDMpIHtcbiAgICAuZGFyaywgLmRhcmstdGhlbWUge1xuICAgICAgLS1ncmF5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNjcgMC4wNjcpO1xuICAgICAgLS1ncmF5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC4wOTggMC4wOTgpO1xuICAgICAgLS1ncmF5LTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzUgMC4xMzUgMC4xMzUpO1xuICAgICAgLS1ncmF5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjMgMC4xNjMgMC4xNjMpO1xuICAgICAgLS1ncmF5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTIgMC4xOTIgMC4xOTIpO1xuICAgICAgLS1ncmF5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjggMC4yMjggMC4yMjgpO1xuICAgICAgLS1ncmF5LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yODMgMC4yODMgMC4yODMpO1xuICAgICAgLS1ncmF5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzUgMC4zNzUgMC4zNzUpO1xuICAgICAgLS1ncmF5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MzEgMC40MzEgMC40MzEpO1xuICAgICAgLS1ncmF5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDg0IDAuNDg0IDAuNDg0KTtcbiAgICAgIC0tZ3JheS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcwNiAwLjcwNiAwLjcwNik7XG4gICAgICAtLWdyYXktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45MzMgMC45MzMpO1xuICAgICAgLS1ncmF5LWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMCk7XG4gICAgICAtLWdyYXktYTI6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjAzNCk7XG4gICAgICAtLWdyYXktYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjA3MSk7XG4gICAgICAtLWdyYXktYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjEwNSk7XG4gICAgICAtLWdyYXktYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjEzNCk7XG4gICAgICAtLWdyYXktYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjE3Mik7XG4gICAgICAtLWdyYXktYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjIzMSk7XG4gICAgICAtLWdyYXktYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjMzMik7XG4gICAgICAtLWdyYXktYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjM5MSk7XG4gICAgICAtLWdyYXktYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC40NDUpO1xuICAgICAgLS1ncmF5LWExMTogY29sb3IoZGlzcGxheS1wMyAxIDEgMSAvIDAuNjg1KTtcbiAgICAgIC0tZ3JheS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjkyOSk7XG4gICAgICAtLW1hdXZlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNyAwLjA2NyAwLjA3NCk7XG4gICAgICAtLW1hdXZlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDEgMC4wOTggMC4xMDUpO1xuICAgICAgLS1tYXV2ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTM4IDAuMTM0IDAuMTQ0KTtcbiAgICAgIC0tbWF1dmUtNDogY29sb3IoZGlzcGxheS1wMyAwLjE2NyAwLjE2MSAwLjE3NSk7XG4gICAgICAtLW1hdXZlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTYgMC4xODkgMC4yMDYpO1xuICAgICAgLS1tYXV2ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjMyIDAuMjI1IDAuMjQ1KTtcbiAgICAgIC0tbWF1dmUtNzogY29sb3IoZGlzcGxheS1wMyAwLjI4NiAwLjI3NyAwLjMwMik7XG4gICAgICAtLW1hdXZlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zODMgMC4zNzMgMC40MDgpO1xuICAgICAgLS1tYXV2ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDM0IDAuNDI4IDAuNDY3KTtcbiAgICAgIC0tbWF1dmUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40ODcgMC40OCAwLjUxOSk7XG4gICAgICAtLW1hdXZlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzA3IDAuNyAwLjczNSk7XG4gICAgICAtLW1hdXZlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuOTMzIDAuOTQpO1xuICAgICAgLS1tYXV2ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDApO1xuICAgICAgLS1tYXV2ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjk5MiAxIC8gMC4wMzQpO1xuICAgICAgLS1tYXV2ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjkzNyAwLjkzMyAwLjk5MiAvIDAuMDc3KTtcbiAgICAgIC0tbWF1dmUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45NTcgMC45MTggMC45OTYgLyAwLjExMSk7XG4gICAgICAtLW1hdXZlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM3IDAuOTA2IDAuOTk2IC8gMC4xNDUpO1xuICAgICAgLS1tYXV2ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjkyNSAwLjk5NiAvIDAuMTgzKTtcbiAgICAgIC0tbWF1dmUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC45NDUgMC45MjkgMSAvIDAuMjQ2KTtcbiAgICAgIC0tbWF1dmUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC45MTggMSAvIDAuMzYxKTtcbiAgICAgIC0tbWF1dmUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45MTggMSAvIDAuNDI0KTtcbiAgICAgIC0tbWF1dmUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQxIDAuOTI1IDEgLyAwLjQ3OSk7XG4gICAgICAtLW1hdXZlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk2NSAwLjk2MSAxIC8gMC43MTIpO1xuICAgICAgLS1tYXV2ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMSAvIDAuOTM3KTtcbiAgICAgIC0tc2xhdGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjA3NCk7XG4gICAgICAtLXNsYXRlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTUgMC4wOTggMC4xMDUpO1xuICAgICAgLS1zbGF0ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMgMC4xMzUgMC4xNDUpO1xuICAgICAgLS1zbGF0ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTU2IDAuMTYzIDAuMTc2KTtcbiAgICAgIC0tc2xhdGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjE4MyAwLjE5MSAwLjIwNik7XG4gICAgICAtLXNsYXRlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTUgMC4yMjYgMC4yNDQpO1xuICAgICAgLS1zbGF0ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY1IDAuMjggMC4zMDIpO1xuICAgICAgLS1zbGF0ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzgxIDAuNDA5KTtcbiAgICAgIC0tc2xhdGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjQxNSAwLjQzMSAwLjQ2Myk7XG4gICAgICAtLXNsYXRlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDY5IDAuNDgzIDAuNTE0KTtcbiAgICAgIC0tc2xhdGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42OTIgMC43MDQgMC43MjgpO1xuICAgICAgLS1zbGF0ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzIDAuOTMzIDAuOTQpO1xuICAgICAgLS1zbGF0ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDApO1xuICAgICAgLS1zbGF0ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjk5MiAxIC8gMC4wMzQpO1xuICAgICAgLS1zbGF0ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjg4MiAwLjkzMyAwLjk5MiAvIDAuMDc3KTtcbiAgICAgIC0tc2xhdGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44ODIgMC45NTMgMC45OTYgLyAwLjExMSk7XG4gICAgICAtLXNsYXRlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuODc4IDAuOTI5IDAuOTk2IC8gMC4xNDUpO1xuICAgICAgLS1zbGF0ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjg4MiAwLjk0OSAwLjk5NiAvIDAuMTgzKTtcbiAgICAgIC0tc2xhdGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC44ODIgMC45MjkgMSAvIDAuMjQ2KTtcbiAgICAgIC0tc2xhdGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NzEgMC45MzcgMSAvIDAuMzYxKTtcbiAgICAgIC0tc2xhdGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC44OTggMC45MzcgMSAvIDAuNDIpO1xuICAgICAgLS1zbGF0ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45MTggMC45NDUgMSAvIDAuNDc1KTtcbiAgICAgIC0tc2xhdGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ5IDAuOTY5IDAuOTk2IC8gMC43MDgpO1xuICAgICAgLS1zbGF0ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC45OTIgMSAvIDAuOTM3KTtcbiAgICAgIC0tc2FnZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY0IDAuMDcgMC4wNjcpO1xuICAgICAgLS1zYWdlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTIgMC4wOTggMC4wOTQpO1xuICAgICAgLS1zYWdlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjggMC4xMzUgMC4xMzEpO1xuICAgICAgLS1zYWdlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTUgMC4xNjQgMC4xNTkpO1xuICAgICAgLS1zYWdlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xODMgMC4xOTMgMC4xODgpO1xuICAgICAgLS1zYWdlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTggMC4yMyAwLjIyNCk7XG4gICAgICAtLXNhZ2UtNzogY29sb3IoZGlzcGxheS1wMyAwLjI2OSAwLjI4NSAwLjI3Nyk7XG4gICAgICAtLXNhZ2UtODogY29sb3IoZGlzcGxheS1wMyAwLjM2MiAwLjM4MiAwLjM3Myk7XG4gICAgICAtLXNhZ2UtOTogY29sb3IoZGlzcGxheS1wMyAwLjM5OCAwLjQzOCAwLjQyMSk7XG4gICAgICAtLXNhZ2UtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40NTMgMC40OSAwLjQ3NCk7XG4gICAgICAtLXNhZ2UtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42ODUgMC43MDkgMC42OTcpO1xuICAgICAgLS1zYWdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTI3IDAuOTMzIDAuOTMpO1xuICAgICAgLS1zYWdlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMCk7XG4gICAgICAtLXNhZ2UtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzYgMC45ODggMC45ODQgLyAwLjAzKTtcbiAgICAgIC0tc2FnZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk0NSAwLjk0MSAvIDAuMDcyKTtcbiAgICAgIC0tc2FnZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjk5NiAwLjk5MiAvIDAuMTAyKTtcbiAgICAgIC0tc2FnZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAxIDAuOTk2IC8gMC4xMzEpO1xuICAgICAgLS1zYWdlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuOTczIDEgMC45NzYgLyAwLjE3Myk7XG4gICAgICAtLXNhZ2UtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC45NTcgMSAwLjk3NiAvIDAuMjMzKTtcbiAgICAgIC0tc2FnZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjk1NyAxIDAuOTg0IC8gMC4zMzQpO1xuICAgICAgLS1zYWdlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuOTAyIDEgMC45NTcgLyAwLjM5Nyk7XG4gICAgICAtLXNhZ2UtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTI5IDEgMC45NzMgLyAwLjQ1Mik7XG4gICAgICAtLXNhZ2UtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDEgMC45ODggLyAwLjY4OCk7XG4gICAgICAtLXNhZ2UtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDEgMC45OTYgLyAwLjkyOSk7XG4gICAgICAtLW9saXZlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNyAwLjA2Myk7XG4gICAgICAtLW9saXZlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTUgMC4wOTggMC4wOTEpO1xuICAgICAgLS1vbGl2ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMxIDAuMTM1IDAuMTI2KTtcbiAgICAgIC0tb2xpdmUtNDogY29sb3IoZGlzcGxheS1wMyAwLjE1OCAwLjE2MyAwLjE1Myk7XG4gICAgICAtLW9saXZlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xODYgMC4xOTIgMC4xOCk7XG4gICAgICAtLW9saXZlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjEgMC4yMjkgMC4yMTUpO1xuICAgICAgLS1vbGl2ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjczIDAuMjg0IDAuMjY2KTtcbiAgICAgIC0tb2xpdmUtODogY29sb3IoZGlzcGxheS1wMyAwLjM2NSAwLjM4MiAwLjM1OSk7XG4gICAgICAtLW9saXZlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MTQgMC40MzggMC40MDQpO1xuICAgICAgLS1vbGl2ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ2NyAwLjQ5IDAuNDU4KTtcbiAgICAgIC0tb2xpdmUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42OSAwLjcwOSAwLjY4Mik7XG4gICAgICAtLW9saXZlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTI3IDAuOTMzIDAuOTI2KTtcbiAgICAgIC0tb2xpdmUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAgLyAwKTtcbiAgICAgIC0tb2xpdmUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC45ODggMC45NzYgLyAwLjAzKTtcbiAgICAgIC0tb2xpdmUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTYgMC45ODggLyAwLjA2OCk7XG4gICAgICAtLW9saXZlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuOTk2IDAuOTQ5IC8gMC4xMDIpO1xuICAgICAgLS1vbGl2ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAxIDAuOTY1IC8gMC4xMzEpO1xuICAgICAgLS1vbGl2ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAxIDAuOTY5IC8gMC4xNjkpO1xuICAgICAgLS1vbGl2ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjk4IDEgMC45NjEgLyAwLjIyOCk7XG4gICAgICAtLW9saXZlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTYxIDEgMC45NTcgLyAwLjMzNCk7XG4gICAgICAtLW9saXZlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ5IDEgMC45MjIgLyAwLjM5Nyk7XG4gICAgICAtLW9saXZlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAxIDAuOTQxIC8gMC40NTIpO1xuICAgICAgLS1vbGl2ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NzYgMSAwLjk2NSAvIDAuNjg4KTtcbiAgICAgIC0tb2xpdmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDEgMC45OTIgLyAwLjkyOSk7XG4gICAgICAtLXNhbmQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjA2Myk7XG4gICAgICAtLXNhbmQtMjogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjA5OCAwLjA5NCk7XG4gICAgICAtLXNhbmQtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzNSAwLjEzNSAwLjEyOSk7XG4gICAgICAtLXNhbmQtNDogY29sb3IoZGlzcGxheS1wMyAwLjE2NCAwLjE2MyAwLjE1Nik7XG4gICAgICAtLXNhbmQtNTogY29sb3IoZGlzcGxheS1wMyAwLjE5MyAwLjE5MiAwLjE4Myk7XG4gICAgICAtLXNhbmQtNjogY29sb3IoZGlzcGxheS1wMyAwLjIzIDAuMjI5IDAuMjE3KTtcbiAgICAgIC0tc2FuZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg1IDAuMjgyIDAuMjY3KTtcbiAgICAgIC0tc2FuZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg0IDAuMzc4IDAuMzU3KTtcbiAgICAgIC0tc2FuZC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDM0IDAuNDI4IDAuNDAzKTtcbiAgICAgIC0tc2FuZC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ4NyAwLjQ4MSAwLjQ1Nik7XG4gICAgICAtLXNhbmQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MDcgMC43MDMgMC42OCk7XG4gICAgICAtLXNhbmQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45MzMgMC45MjYpO1xuICAgICAgLS1zYW5kLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMCk7XG4gICAgICAtLXNhbmQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45ODggLyAwLjAzNCk7XG4gICAgICAtLXNhbmQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC45OTYgMC45OTIgLyAwLjA3Mik7XG4gICAgICAtLXNhbmQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45NTMgLyAwLjEwNik7XG4gICAgICAtLXNhbmQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDAuOTY1IC8gMC4xMzUpO1xuICAgICAgLS1zYW5kLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NzYgMC45MjkgLyAwLjE3Nyk7XG4gICAgICAtLXNhbmQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk4NCAwLjkyOSAvIDAuMjM2KTtcbiAgICAgIC0tc2FuZC1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuOTc2IDAuOTI1IC8gMC4zNDEpO1xuICAgICAgLS1zYW5kLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45OCAwLjkyNSAvIDAuMzk1KTtcbiAgICAgIC0tc2FuZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk5MiAwLjkzMyAvIDAuNDUpO1xuICAgICAgLS1zYW5kLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuOTk2IDAuOTYxIC8gMC42ODUpO1xuICAgICAgLS1zYW5kLWExMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMC45OTIgLyAwLjkyOSk7XG4gICAgICAtLWFtYmVyLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wODIgMC4wNyAwLjA1KTtcbiAgICAgIC0tYW1iZXItMjogY29sb3IoZGlzcGxheS1wMyAwLjExMSAwLjA5NCAwLjA2NCk7XG4gICAgICAtLWFtYmVyLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzggMC4xMjggMC4wNDkpO1xuICAgICAgLS1hbWJlci00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjM5IDAuMTU2IDApO1xuICAgICAgLS1hbWJlci01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkgMC4xOTMgMCk7XG4gICAgICAtLWFtYmVyLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDQgMC4yNDUgMC4wNzYpO1xuICAgICAgLS1hbWJlci03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDIyIDAuMzE0IDAuMTQxKTtcbiAgICAgIC0tYW1iZXItODogY29sb3IoZGlzcGxheS1wMyAwLjUzNSAwLjM5OSAwLjE4OSk7XG4gICAgICAtLWFtYmVyLTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc3IDAuMjYpO1xuICAgICAgLS1hbWJlci0xMDogY29sb3IoZGlzcGxheS1wMyAxIDAuODcgMC4xNSk7XG4gICAgICAtLWFtYmVyLTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44IDAuMjkpO1xuICAgICAgLS1hbWJlci0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjkwOSAwLjcyNik7XG4gICAgICAtLWFtYmVyLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuMjk4IDAgLyAwLjAxNyk7XG4gICAgICAtLWFtYmVyLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuNjUxIDAgLyAwLjA0Nyk7XG4gICAgICAtLWFtYmVyLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMC42IDAgLyAwLjExOCk7XG4gICAgICAtLWFtYmVyLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NTcgMCAvIDAuMTg1KTtcbiAgICAgIC0tYW1iZXItYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU5MiAwIC8gMC4yNCk7XG4gICAgICAtLWFtYmVyLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC42NTkgMC4wOTQgLyAwLjI5OSk7XG4gICAgICAtLWFtYmVyLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43MTQgMC4yNjMgLyAwLjM4Myk7XG4gICAgICAtLWFtYmVyLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzI5IDAuMzA2IC8gMC41KTtcbiAgICAgIC0tYW1iZXItYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc2OSAwLjI1OSk7XG4gICAgICAtLWFtYmVyLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuODcxIDAuMTQ5KTtcbiAgICAgIC0tYW1iZXItYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44IDAuMjkpO1xuICAgICAgLS1hbWJlci1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC45MDkgMC43MjYpO1xuICAgICAgLS1ibHVlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTcgMC4wODEgMC4xMjIpO1xuICAgICAgLS1ibHVlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzIgMC4wOTggMC4xNDcpO1xuICAgICAgLS1ibHVlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzggMC4xNTQgMC4yNyk7XG4gICAgICAtLWJsdWUtNDogY29sb3IoZGlzcGxheS1wMyAwLjAzMyAwLjE5NyAwLjM3KTtcbiAgICAgIC0tYmx1ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMDggMC4yNDUgMC40NDEpO1xuICAgICAgLS1ibHVlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNCAwLjI5OCAwLjUxMSk7XG4gICAgICAtLWJsdWUtNzogY29sb3IoZGlzcGxheS1wMyAwLjE5NSAwLjM2MSAwLjYpO1xuICAgICAgLS1ibHVlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzkgMC40MzQgMC43Mik7XG4gICAgICAtLWJsdWUtOTogY29sb3IoZGlzcGxheS1wMyAwLjI0NyAwLjU1NiAwLjk2OSk7XG4gICAgICAtLWJsdWUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDQgMC42MTIgMC45NzMpO1xuICAgICAgLS1ibHVlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMC43MiAxKTtcbiAgICAgIC0tYmx1ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjg5OCAwLjk5KTtcbiAgICAgIC0tYmx1ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuMzMzIDEgLyAwLjA1OSk7XG4gICAgICAtLWJsdWUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTQgMC40MzUgMC45ODggLyAwLjA4NSk7XG4gICAgICAtLWJsdWUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjIgMC40NjMgMSAvIDAuMjE5KTtcbiAgICAgIC0tYmx1ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDY3IDEgLyAwLjMyNCk7XG4gICAgICAtLWJsdWUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC41MSAxIC8gMC40KTtcbiAgICAgIC0tYmx1ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjIyNCAwLjU1NyAxIC8gMC40NzUpO1xuICAgICAgLS1ibHVlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMjk0IDAuNTg0IDEgLyAwLjU3Mik7XG4gICAgICAtLWJsdWUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTQgMC41OTIgMSAvIDAuNzAyKTtcbiAgICAgIC0tYmx1ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjI1MSAwLjU3MyAwLjk5NiAvIDAuOTY3KTtcbiAgICAgIC0tYmx1ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC42MzEgMSAvIDAuOTcxKTtcbiAgICAgIC0tYmx1ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjcyIDEpO1xuICAgICAgLS1ibHVlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjg5OCAwLjk5KTtcbiAgICAgIC0tYnJvbnplLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzYgMC4wNjcgMC4wNjMpO1xuICAgICAgLS1icm9uemUtMjogY29sb3IoZGlzcGxheS1wMyAwLjEwNiAwLjA5NyAwLjA5Myk7XG4gICAgICAtLWJyb256ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQ3IDAuMTMyIDAuMTI1KTtcbiAgICAgIC0tYnJvbnplLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xODUgMC4xNjYgMC4xNTYpO1xuICAgICAgLS1icm9uemUtNTogY29sb3IoZGlzcGxheS1wMyAwLjIyNyAwLjIwMiAwLjE5KTtcbiAgICAgIC0tYnJvbnplLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzggMC4yNDYgMC4yMyk7XG4gICAgICAtLWJyb256ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQzIDAuMzAyIDAuMjgxKTtcbiAgICAgIC0tYnJvbnplLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MjYgMC4zNzQgMC4zNDcpO1xuICAgICAgLS1icm9uemUtOTogY29sb3IoZGlzcGxheS1wMyAwLjYxMSAwLjUwNyAwLjQ1NSk7XG4gICAgICAtLWJyb256ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjY2IDAuNTU2IDAuNTA0KTtcbiAgICAgIC0tYnJvbnplLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODEgMC43MDcgMC42NTUpO1xuICAgICAgLS1icm9uemUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MjEgMC44OCAwLjg1NCk7XG4gICAgICAtLWJyb256ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk0MSAwLjA2NyAwIC8gMC4wMDkpO1xuICAgICAgLS1icm9uemUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjggMC43MDYgLyAwLjA0Myk7XG4gICAgICAtLWJyb256ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjg1MSAwLjc2MSAvIDAuMDg1KTtcbiAgICAgIC0tYnJvbnplLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuODM5IDAuNzggLyAwLjEyNyk7XG4gICAgICAtLWJyb256ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjg2MyAwLjc3MyAvIDAuMTczKTtcbiAgICAgIC0tYnJvbnplLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NjMgMC43OTYgLyAwLjIyNyk7XG4gICAgICAtLWJyb256ZS1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuODY3IDAuOCAvIDAuMjk1KTtcbiAgICAgIC0tYnJvbnplLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NTkgMC43ODggLyAwLjM4Nyk7XG4gICAgICAtLWJyb256ZS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuODIgMC43MzMgLyAwLjU4NSk7XG4gICAgICAtLWJyb256ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjgzOSAwLjc2MSAvIDAuNjM1KTtcbiAgICAgIC0tYnJvbnplLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjgxIDAuNzA3IDAuNjU1KTtcbiAgICAgIC0tYnJvbnplLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkyMSAwLjg4IDAuODU0KTtcbiAgICAgIC0tYnJvd24tMTogY29sb3IoZGlzcGxheS1wMyAwLjA3MSAwLjA2NyAwLjA1OSk7XG4gICAgICAtLWJyb3duLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDcgMC4wOTUgMC4wODcpO1xuICAgICAgLS1icm93bi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUxIDAuMTMgMC4xMTUpO1xuICAgICAgLS1icm93bi00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTkxIDAuMTYxIDAuMTM4KTtcbiAgICAgIC0tYnJvd24tNTogY29sb3IoZGlzcGxheS1wMyAwLjIzNSAwLjE5NCAwLjE2Mik7XG4gICAgICAtLWJyb3duLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTEgMC4yMzcgMC4xOTIpO1xuICAgICAgLS1icm93bi03OiBjb2xvcihkaXNwbGF5LXAzIDAuMzY1IDAuMjk1IDAuMjMyKTtcbiAgICAgIC0tYnJvd24tODogY29sb3IoZGlzcGxheS1wMyAwLjQ2OSAwLjM3NyAwLjI4Nyk7XG4gICAgICAtLWJyb3duLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42NTEgMC41MDUgMC4zNjgpO1xuICAgICAgLS1icm93bi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjY5NyAwLjU1NyAwLjQyMyk7XG4gICAgICAtLWJyb3duLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODM1IDAuNzE1IDAuNTk3KTtcbiAgICAgIC0tYnJvd24tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzggMC44ODUgMC44MDIpO1xuICAgICAgLS1icm93bi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjg1NSAwLjA3MSAwIC8gMC4wMDUpO1xuICAgICAgLS1icm93bi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuNzA2IDAuNTI1IC8gMC4wNDMpO1xuICAgICAgLS1icm93bi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc0NSAwLjU3NiAvIDAuMDkzKTtcbiAgICAgIC0tYnJvd24tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc2NSAwLjU5MiAvIDAuMTM1KTtcbiAgICAgIC0tYnJvd24tYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc2MSAwLjU4OCAvIDAuMTgxKTtcbiAgICAgIC0tYnJvd24tYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc3MyAwLjU5MiAvIDAuMjQpO1xuICAgICAgLS1icm93bi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc3NiAwLjU4IC8gMC4zMik7XG4gICAgICAtLWJyb3duLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43OCAwLjU3MyAvIDAuNDMzKTtcbiAgICAgIC0tYnJvd24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc2OSAwLjU0OSAvIDAuNjI3KTtcbiAgICAgIC0tYnJvd24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC43OTIgMC41OTYgLyAwLjY3Nyk7XG4gICAgICAtLWJyb3duLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjgzNSAwLjcxNSAwLjU5Nyk7XG4gICAgICAtLWJyb3duLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkzOCAwLjg4NSAwLjgwMik7XG4gICAgICAtLWNyaW1zb24tMTogY29sb3IoZGlzcGxheS1wMyAwLjA5MyAwLjA2OCAwLjA3OCk7XG4gICAgICAtLWNyaW1zb24tMjogY29sb3IoZGlzcGxheS1wMyAwLjExNyAwLjA3OCAwLjA5NSk7XG4gICAgICAtLWNyaW1zb24tMzogY29sb3IoZGlzcGxheS1wMyAwLjIwMyAwLjA5MSAwLjE0Myk7XG4gICAgICAtLWNyaW1zb24tNDogY29sb3IoZGlzcGxheS1wMyAwLjI3NyAwLjA4NyAwLjE4Mik7XG4gICAgICAtLWNyaW1zb24tNTogY29sb3IoZGlzcGxheS1wMyAwLjMzMiAwLjExNSAwLjIyKTtcbiAgICAgIC0tY3JpbXNvbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzk0IDAuMTYyIDAuMjY4KTtcbiAgICAgIC0tY3JpbXNvbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDg5IDAuMjIyIDAuMzM2KTtcbiAgICAgIC0tY3JpbXNvbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjM4IDAuMjg5IDAuNDI5KTtcbiAgICAgIC0tY3JpbXNvbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuODQzIDAuMjk4IDAuNTA3KTtcbiAgICAgIC0tY3JpbXNvbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg2NCAwLjM2NCAwLjUzOSk7XG4gICAgICAtLWNyaW1zb24tMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU2IDAuNjYpO1xuICAgICAgLS1jcmltc29uLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY2IDAuODM0IDAuOTA2KTtcbiAgICAgIC0tY3JpbXNvbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjA3MSAwLjQ2MyAvIDAuMDMpO1xuICAgICAgLS1jcmltc29uLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMjgyIDAuNTY5IC8gMC4wNTUpO1xuICAgICAgLS1jcmltc29uLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMjI3IDAuNTczIC8gMC4xNDgpO1xuICAgICAgLS1jcmltc29uLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xNTcgMC41NjkgLyAwLjIyNyk7XG4gICAgICAtLWNyaW1zb24tYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjIzMSAwLjYwNCAvIDAuMjg2KTtcbiAgICAgIC0tY3JpbXNvbi1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzM3IDAuNjQzIC8gMC4zNDkpO1xuICAgICAgLS1jcmltc29uLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MTYgMC42NjMgLyAwLjQ1NCk7XG4gICAgICAtLWNyaW1zb24tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC40MjcgMC42NTEgLyAwLjYxNCk7XG4gICAgICAtLWNyaW1zb24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM0NSAwLjU5NiAvIDAuODMyKTtcbiAgICAgIC0tY3JpbXNvbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQyIDAuNjIgLyAwLjg1Myk7XG4gICAgICAtLWNyaW1zb24tYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NiAwLjY2KTtcbiAgICAgIC0tY3JpbXNvbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjYgMC44MzQgMC45MDYpO1xuICAgICAgLS1jeWFuLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTMgMC4wODUgMC4wOTgpO1xuICAgICAgLS1jeWFuLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzIgMC4xMDUgMC4xMjIpO1xuICAgICAgLS1jeWFuLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzMgMC4xNjggMC4yMDkpO1xuICAgICAgLS1jeWFuLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjMgMC4yMTYgMC4yNzcpO1xuICAgICAgLS1jeWFuLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTEgMC4yNjcgMC4zMzYpO1xuICAgICAgLS1jeWFuLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzcgMC4zMjQgMC40KTtcbiAgICAgIC0tY3lhbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuMTg2IDAuMzk4IDAuNDg0KTtcbiAgICAgIC0tY3lhbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjMgMC40OTYgMC42KTtcbiAgICAgIC0tY3lhbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjgyIDAuNjI3IDAuNzY1KTtcbiAgICAgIC0tY3lhbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMzMSAwLjY3NSAwLjgwMSk7XG4gICAgICAtLWN5YW4tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NDYgMC43OSAwLjg4Nyk7XG4gICAgICAtLWN5YW4tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC45MTkgMC45NjIpO1xuICAgICAgLS1jeWFuLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC42NDcgMC45OTIgLyAwLjAzNCk7XG4gICAgICAtLWN5YW4tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMgMC43MzMgMSAvIDAuMDU5KTtcbiAgICAgIC0tY3lhbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjEyMiAwLjc0MSAwLjk5NiAvIDAuMTUyKTtcbiAgICAgIC0tY3lhbi1hNDogY29sb3IoZGlzcGxheS1wMyAwLjA1MSAwLjcyNSAxIC8gMC4yMjcpO1xuICAgICAgLS1jeWFuLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMTQ5IDAuNzU3IDEgLyAwLjI5KTtcbiAgICAgIC0tY3lhbi1hNjogY29sb3IoZGlzcGxheS1wMyAwLjI2NyAwLjc5MiAxIC8gMC4zNTgpO1xuICAgICAgLS1jeWFuLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzMzIDAuODA4IDEgLyAwLjQ0Nik7XG4gICAgICAtLWN5YW4tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC44MTYgMSAvIDAuNTcyKTtcbiAgICAgIC0tY3lhbi1hOTogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjgyIDEgLyAwLjc0OCk7XG4gICAgICAtLWN5YW4tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjgzOSAxIC8gMC43ODYpO1xuICAgICAgLS1jeWFuLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQ0NiAwLjc5IDAuODg3KTtcbiAgICAgIC0tY3lhbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC45MTkgMC45NjIpO1xuICAgICAgLS1nb2xkLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzEgMC4wNzEgMC4wNjcpO1xuICAgICAgLS1nb2xkLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDQgMC4xMDEgMC4wOSk7XG4gICAgICAtLWdvbGQtMzogY29sb3IoZGlzcGxheS1wMyAwLjE0MSAwLjEzNiAwLjEyMik7XG4gICAgICAtLWdvbGQtNDogY29sb3IoZGlzcGxheS1wMyAwLjE3NyAwLjE3IDAuMTUyKTtcbiAgICAgIC0tZ29sZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjE3IDAuMjA3IDAuMTg1KTtcbiAgICAgIC0tZ29sZC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY1IDAuMjUyIDAuMjI1KTtcbiAgICAgIC0tZ29sZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMzI3IDAuMzEgMC4yNzcpO1xuICAgICAgLS1nb2xkLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MDcgMC4zODQgMC4zNDIpO1xuICAgICAgLS1nb2xkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NzkgMC41MTcgMC40MSk7XG4gICAgICAtLWdvbGQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42MjggMC41NjYgMC40NjMpO1xuICAgICAgLS1nb2xkLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzg0IDAuNzI4IDAuNjM1KTtcbiAgICAgIC0tZ29sZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjg4NyAwLjg1NSk7XG4gICAgICAtLWdvbGQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC44NTUgMC44NTUgMC4wNzEgLyAwLjAwNSk7XG4gICAgICAtLWdvbGQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjg5IDAuNjE2IC8gMC4wNDMpO1xuICAgICAgLS1nb2xkLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NDkgMC43NTMgLyAwLjA4KTtcbiAgICAgIC0tZ29sZC1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuOTMzIDAuOCAvIDAuMTE4KTtcbiAgICAgIC0tZ29sZC1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuOTQ5IDAuODA0IC8gMC4xNik7XG4gICAgICAtLWdvbGQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkyNSAwLjggLyAwLjIxNSk7XG4gICAgICAtLWdvbGQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk0NSAwLjgzMSAvIDAuMjc4KTtcbiAgICAgIC0tZ29sZC1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuOTM3IDAuODIgLyAwLjM2Nik7XG4gICAgICAtLWdvbGQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC44ODIgMC42OSAvIDAuNTUxKTtcbiAgICAgIC0tZ29sZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg5NCAwLjcyNSAvIDAuNjAxKTtcbiAgICAgIC0tZ29sZC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43ODQgMC43MjggMC42MzUpO1xuICAgICAgLS1nb2xkLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjg4NyAwLjg1NSk7XG4gICAgICAtLWdyYXNzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjIgMC4wODMgMC4wNjcpO1xuICAgICAgLS1ncmFzcy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDgzIDAuMTAzIDAuMDg1KTtcbiAgICAgIC0tZ3Jhc3MtMzogY29sb3IoZGlzcGxheS1wMyAwLjExOCAwLjE2MyAwLjEyMik7XG4gICAgICAtLWdyYXNzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDIgMC4yMjUgMC4xNSk7XG4gICAgICAtLWdyYXNzLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzggMC4yNzkgMC4xODYpO1xuICAgICAgLS1ncmFzcy02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjE3IDAuMzM3IDAuMjI0KTtcbiAgICAgIC0tZ3Jhc3MtNzogY29sb3IoZGlzcGxheS1wMyAwLjI1OCAwLjQgMC4yNjQpO1xuICAgICAgLS1ncmFzcy04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzAyIDAuNDcgMC4zMDUpO1xuICAgICAgLS1ncmFzcy05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzggMC42NDcgMC4zNzgpO1xuICAgICAgLS1ncmFzcy0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQyNiAwLjY5NCAwLjQyNik7XG4gICAgICAtLWdyYXNzLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTM1IDAuODA3IDAuNTQyKTtcbiAgICAgIC0tZ3Jhc3MtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43OTcgMC45MzYgMC43NzYpO1xuICAgICAgLS1ncmFzcy1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuMDcxIC8gMC4wMTcpO1xuICAgICAgLS1ncmFzcy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjQ4MiAwLjk5NiAwLjU4NCAvIDAuMDM4KTtcbiAgICAgIC0tZ3Jhc3MtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC41NDkgMC45OTIgMC41ODggLyAwLjEwNik7XG4gICAgICAtLWdyYXNzLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNTEgMC45OTYgMC41NTcgLyAwLjE2OSk7XG4gICAgICAtLWdyYXNzLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNTUzIDEgMC41ODggLyAwLjIyNyk7XG4gICAgICAtLWdyYXNzLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg0IDEgMC42MDggLyAwLjI5KTtcbiAgICAgIC0tZ3Jhc3MtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDQgMSAwLjYxNiAvIDAuMzU4KTtcbiAgICAgIC0tZ3Jhc3MtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MDggMSAwLjYyIC8gMC40MzMpO1xuICAgICAgLS1ncmFzcy1hOTogY29sb3IoZGlzcGxheS1wMyAwLjU3MyAxIDAuNTY5IC8gMC42MjIpO1xuICAgICAgLS1ncmFzcy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42IDAuOTk2IDAuNiAvIDAuNjczKTtcbiAgICAgIC0tZ3Jhc3MtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTM1IDAuODA3IDAuNTQyKTtcbiAgICAgIC0tZ3Jhc3MtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk3IDAuOTM2IDAuNzc2KTtcbiAgICAgIC0tZ3JlZW4tMTogY29sb3IoZGlzcGxheS1wMyAwLjA2MiAwLjA4MyAwLjA3MSk7XG4gICAgICAtLWdyZWVuLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzkgMC4xMDYgMC4wOSk7XG4gICAgICAtLWdyZWVuLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xIDAuMTczIDAuMTMzKTtcbiAgICAgIC0tZ3JlZW4tNDogY29sb3IoZGlzcGxheS1wMyAwLjExNSAwLjIyOSAwLjE2Nik7XG4gICAgICAtLWdyZWVuLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDcgMC4yODIgMC4yMDYpO1xuICAgICAgLS1ncmVlbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTg1IDAuMzM4IDAuMjUpO1xuICAgICAgLS1ncmVlbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjI3IDAuNDAzIDAuMjk4KTtcbiAgICAgIC0tZ3JlZW4tODogY29sb3IoZGlzcGxheS1wMyAwLjI3IDAuNDc5IDAuMzUxKTtcbiAgICAgIC0tZ3JlZW4tOTogY29sb3IoZGlzcGxheS1wMyAwLjMzMiAwLjYzNCAwLjQ0Mik7XG4gICAgICAtLWdyZWVuLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuNjgyIDAuNDc0KTtcbiAgICAgIC0tZ3JlZW4tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MzQgMC44MjggMC41NzMpO1xuICAgICAgLS1ncmVlbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc0NyAwLjkzOCAwLjgwNyk7XG4gICAgICAtLWdyZWVuLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC45OTIgMC4yOTggLyAwLjAxNyk7XG4gICAgICAtLWdyZWVuLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQxIDAuOTggMC42MTYgLyAwLjA0Myk7XG4gICAgICAtLWdyZWVuLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMzc2IDAuOTk2IDAuNjU1IC8gMC4xMTQpO1xuICAgICAgLS1ncmVlbi1hNDogY29sb3IoZGlzcGxheS1wMyAwLjM0MSAwLjk5NiAwLjYzNSAvIDAuMTczKTtcbiAgICAgIC0tZ3JlZW4tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC40MDggMSAwLjY3OCAvIDAuMjMyKTtcbiAgICAgIC0tZ3JlZW4tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC40NzUgMSAwLjcwNiAvIDAuMjkpO1xuICAgICAgLS1ncmVlbi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjUxNCAxIDAuNzA2IC8gMC4zNjIpO1xuICAgICAgLS1ncmVlbi1hODogY29sb3IoZGlzcGxheS1wMyAwLjUyOSAxIDAuNzE4IC8gMC40NDIpO1xuICAgICAgLS1ncmVlbi1hOTogY29sb3IoZGlzcGxheS1wMyAwLjUwMiAwLjk5NiAwLjY4MiAvIDAuNjEpO1xuICAgICAgLS1ncmVlbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MDYgMSAwLjY4MiAvIDAuNjYpO1xuICAgICAgLS1ncmVlbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MzQgMC44MjggMC41NzMpO1xuICAgICAgLS1ncmVlbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NDcgMC45MzggMC44MDcpO1xuICAgICAgLS1pbmRpZ28tMTogY29sb3IoZGlzcGxheS1wMyAwLjA2OCAwLjA3NCAwLjExOCk7XG4gICAgICAtLWluZGlnby0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDgxIDAuMDg5IDAuMTQ0KTtcbiAgICAgIC0taW5kaWdvLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDUgMC4xNDEgMC4yNzUpO1xuICAgICAgLS1pbmRpZ28tNDogY29sb3IoZGlzcGxheS1wMyAwLjEyOSAwLjE4IDAuMzY5KTtcbiAgICAgIC0taW5kaWdvLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjMgMC4yMiAwLjQzOSk7XG4gICAgICAtLWluZGlnby02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjAzIDAuMjYyIDAuNSk7XG4gICAgICAtLWluZGlnby03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjQ1IDAuMzA5IDAuNTc1KTtcbiAgICAgIC0taW5kaWdvLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yODUgMC4zNjIgMC42NzQpO1xuICAgICAgLS1pbmRpZ28tOTogY29sb3IoZGlzcGxheS1wMyAwLjI3NiAwLjM4NCAwLjgzNyk7XG4gICAgICAtLWluZGlnby0xMDogY29sb3IoZGlzcGxheS1wMyAwLjM1NCAwLjQ0NSAwLjg2Nik7XG4gICAgICAtLWluZGlnby0xMTogY29sb3IoZGlzcGxheS1wMyAwLjYzIDAuNjkgMSk7XG4gICAgICAtLWluZGlnby0xMjogY29sb3IoZGlzcGxheS1wMyAwLjg0OCAwLjg4MSAwLjk5KTtcbiAgICAgIC0taW5kaWdvLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuMjEyIDAuOTk2IC8gMC4wNTUpO1xuICAgICAgLS1pbmRpZ28tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTEgMC4zNDUgMC45ODggLyAwLjA4NSk7XG4gICAgICAtLWluZGlnby1hMzogY29sb3IoZGlzcGxheS1wMyAwLjI0MyAwLjQwNCAxIC8gMC4yMjMpO1xuICAgICAgLS1pbmRpZ28tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjMgMC40MiAxIC8gMC4zMjQpO1xuICAgICAgLS1pbmRpZ28tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTQgMC40NTEgMSAvIDAuNCk7XG4gICAgICAtLWluZGlnby1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM2MSAwLjQ5IDEgLyAwLjQ2Nyk7XG4gICAgICAtLWluZGlnby1hNzogY29sb3IoZGlzcGxheS1wMyAwLjM4OCAwLjUxIDEgLyAwLjU0Nyk7XG4gICAgICAtLWluZGlnby1hODogY29sb3IoZGlzcGxheS1wMyAwLjQwNCAwLjUxOCAxIC8gMC42NTIpO1xuICAgICAgLS1pbmRpZ28tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTggMC40NTEgMSAvIDAuODI0KTtcbiAgICAgIC0taW5kaWdvLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjQwNCAwLjUwNiAxIC8gMC44NTgpO1xuICAgICAgLS1pbmRpZ28tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjMgMC42OSAxKTtcbiAgICAgIC0taW5kaWdvLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjg0OCAwLjg4MSAwLjk5KTtcbiAgICAgIC0taXJpcy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc1IDAuMDc1IDAuMTE0KTtcbiAgICAgIC0taXJpcy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg5IDAuMDg2IDAuMTQpO1xuICAgICAgLS1pcmlzLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjggMC4xMzQgMC4yNzIpO1xuICAgICAgLS1pcmlzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTMgMC4xNjUgMC4zODIpO1xuICAgICAgLS1pcmlzLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTIgMC4yMDEgMC40NCk7XG4gICAgICAtLWlyaXMtNjogY29sb3IoZGlzcGxheS1wMyAwLjIzOSAwLjI0MSAwLjQ5MSk7XG4gICAgICAtLWlyaXMtNzogY29sb3IoZGlzcGxheS1wMyAwLjI5MSAwLjI4OSAwLjU2NSk7XG4gICAgICAtLWlyaXMtODogY29sb3IoZGlzcGxheS1wMyAwLjM1IDAuMzQ1IDAuNjczKTtcbiAgICAgIC0taXJpcy05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzU3IDAuODEpO1xuICAgICAgLS1pcmlzLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDI4IDAuNDE2IDAuODQzKTtcbiAgICAgIC0taXJpcy0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY4NSAwLjY2MiAxKTtcbiAgICAgIC0taXJpcy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjg3NSAwLjk4Nik7XG4gICAgICAtLWlyaXMtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjQgMC4yMjQgMC45OTIgLyAwLjA1MSk7XG4gICAgICAtLWlyaXMtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjEgMC4zMTQgMSAvIDAuMDgpO1xuICAgICAgLS1pcmlzLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzczIDEgLyAwLjIxOSk7XG4gICAgICAtLWlyaXMtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjUgMC4zNjEgMSAvIDAuMzM3KTtcbiAgICAgIC0taXJpcy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjM4IDAuNCAxIC8gMC40KTtcbiAgICAgIC0taXJpcy1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQ0NyAwLjQ0NyAxIC8gMC40NTQpO1xuICAgICAgLS1pcmlzLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNDg2IDAuNDg2IDEgLyAwLjUzNCk7XG4gICAgICAtLWlyaXMtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41MDIgMC40OTQgMSAvIDAuNjUyKTtcbiAgICAgIC0taXJpcy1hOTogY29sb3IoZGlzcGxheS1wMyAwLjQzMSAwLjQzMSAxIC8gMC43OTkpO1xuICAgICAgLS1pcmlzLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjUwMiAwLjQ4NiAxIC8gMC44MzIpO1xuICAgICAgLS1pcmlzLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjY4NSAwLjY2MiAxKTtcbiAgICAgIC0taXJpcy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NzggMC44NzUgMC45ODYpO1xuICAgICAgLS1qYWRlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC4wODMgMC4wNzEpO1xuICAgICAgLS1qYWRlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzggMC4xMSAwLjA5NCk7XG4gICAgICAtLWphZGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjA5MSAwLjE3NiAwLjEzOCk7XG4gICAgICAtLWphZGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjIyOCAwLjE3Nyk7XG4gICAgICAtLWphZGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjI3OSAwLjIyMSk7XG4gICAgICAtLWphZGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjE3NCAwLjMzNCAwLjI3Myk7XG4gICAgICAtLWphZGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjIxOSAwLjQwMiAwLjMzNSk7XG4gICAgICAtLWphZGUtODogY29sb3IoZGlzcGxheS1wMyAwLjI2MyAwLjQ4OCAwLjQxMSk7XG4gICAgICAtLWphZGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjMxOSAwLjYzIDAuNTIxKTtcbiAgICAgIC0tamFkZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMzOCAwLjY4IDAuNTU1KTtcbiAgICAgIC0tamFkZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQgMC44MzUgMC42NTYpO1xuICAgICAgLS1qYWRlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM0IDAuOTM0IDAuODM4KTtcbiAgICAgIC0tamFkZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuMjk4IC8gMC4wMTcpO1xuICAgICAgLS1qYWRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzE4IDAuOTg4IDAuNjUxIC8gMC4wNDcpO1xuICAgICAgLS1qYWRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMjY3IDEgMC42NjcgLyAwLjExOCk7XG4gICAgICAtLWphZGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzUgMC45OTYgMC43MDIgLyAwLjE3Myk7XG4gICAgICAtLWphZGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjEgMSAwLjc0MSAvIDAuMjI3KTtcbiAgICAgIC0tamFkZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQzOSAxIDAuNzk2IC8gMC4yODYpO1xuICAgICAgLS1qYWRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMSAwLjgwNCAvIDAuMzYyKTtcbiAgICAgIC0tamFkZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjUwNiAxIDAuODM1IC8gMC40NSk7XG4gICAgICAtLWphZGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC40NzggMC45OTYgMC44MTYgLyAwLjYwNik7XG4gICAgICAtLWphZGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDc4IDEgMC44MTYgLyAwLjY1Nik7XG4gICAgICAtLWphZGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjgzNSAwLjY1Nik7XG4gICAgICAtLWphZGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM0IDAuOTM0IDAuODM4KTtcbiAgICAgIC0tbGltZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuMDczIDAuMDQ4KTtcbiAgICAgIC0tbGltZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2IDAuMSAwLjA2Nyk7XG4gICAgICAtLWxpbWUtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzIDAuMTYgMC4wOTkpO1xuICAgICAgLS1saW1lLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzIgMC4yMTQgMC4xMjYpO1xuICAgICAgLS1saW1lLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTMgMC4yNjYgMC4xNTMpO1xuICAgICAgLS1saW1lLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTcgMC4zMjEgMC4xODIpO1xuICAgICAgLS1saW1lLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMDcgMC4zODMgMC4yMTUpO1xuICAgICAgLS1saW1lLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjUgMC40NTYgMC4yNSk7XG4gICAgICAtLWxpbWUtOTogY29sb3IoZGlzcGxheS1wMyAwLjc4IDAuOTI4IDAuNDY2KTtcbiAgICAgIC0tbGltZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg2NSAwLjk5NSAwLjUxOSk7XG4gICAgICAtLWxpbWUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NzEgMC44OTMgMC40ODUpO1xuICAgICAgLS1saW1lLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTA1IDAuOTY2IDAuNzUzKTtcbiAgICAgIC0tbGltZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjk0MSAwIC8gMC4wMDkpO1xuICAgICAgLS1saW1lLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTg0IDAuOTk2IDAuMDcxIC8gMC4wMzgpO1xuICAgICAgLS1saW1lLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNjkgMSAwLjM4IC8gMC4xMDEpO1xuICAgICAgLS1saW1lLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI5IDEgMC40MzUgLyAwLjE2KTtcbiAgICAgIC0tbGltZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjc0NSAxIDAuNDcxIC8gMC4yMTUpO1xuICAgICAgLS1saW1lLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNzY5IDEgMC40ODIgLyAwLjI3NCk7XG4gICAgICAtLWxpbWUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NjkgMSAwLjUwNiAvIDAuMzQxKTtcbiAgICAgIC0tbGltZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjc4NCAxIDAuNTEgLyAwLjQxNik7XG4gICAgICAtLWxpbWUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MzkgMSAwLjUwMiAvIDAuOTI1KTtcbiAgICAgIC0tbGltZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NzEgMSAwLjUyMiAvIDAuOTk2KTtcbiAgICAgIC0tbGltZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NzEgMC44OTMgMC40ODUpO1xuICAgICAgLS1saW1lLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkwNSAwLjk2NiAwLjc1Myk7XG4gICAgICAtLW1pbnQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA1OSAwLjA4MiAwLjA4MSk7XG4gICAgICAtLW1pbnQtMjogY29sb3IoZGlzcGxheS1wMyAwLjA2OCAwLjEwNCAwLjEwNSk7XG4gICAgICAtLW1pbnQtMzogY29sb3IoZGlzcGxheS1wMyAwLjA3NyAwLjE3IDAuMTY4KTtcbiAgICAgIC0tbWludC00OiBjb2xvcihkaXNwbGF5LXAzIDAuMDY4IDAuMjI0IDAuMjIpO1xuICAgICAgLS1taW50LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDQgMC4yNzUgMC4yNjQpO1xuICAgICAgLS1taW50LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTQgMC4zMzIgMC4zMTMpO1xuICAgICAgLS1taW50LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDcgMC40MDMgMC4zNzMpO1xuICAgICAgLS1taW50LTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTggMC40OSAwLjQ0MSk7XG4gICAgICAtLW1pbnQtOTogY29sb3IoZGlzcGxheS1wMyAwLjYyIDAuOTA4IDAuODM0KTtcbiAgICAgIC0tbWludC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjcyNSAwLjk1NCAwLjg5OCk7XG4gICAgICAtLW1pbnQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40ODIgMC44MjUgMC43MzMpO1xuICAgICAgLS1taW50LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODA3IDAuOTU1IDAuODg3KTtcbiAgICAgIC0tbWludC1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuOTkyIC8gMC4wMTcpO1xuICAgICAgLS1taW50LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuOTggMC45OCAvIDAuMDQzKTtcbiAgICAgIC0tbWludC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjE3NiAwLjk5NiAwLjk5NiAvIDAuMTEpO1xuICAgICAgLS1taW50LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuOTk2IDAuOTczIC8gMC4xNjkpO1xuICAgICAgLS1taW50LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMjQzIDEgMC45NDkgLyAwLjIyMyk7XG4gICAgICAtLW1pbnQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjkgMSAwLjkzMyAvIDAuMjg2KTtcbiAgICAgIC0tbWludC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ1OSAxIDAuOTE0IC8gMC4zNjIpO1xuICAgICAgLS1taW50LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMSAwLjg5IC8gMC40NTQpO1xuICAgICAgLS1taW50LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNjc4IDAuOTk2IDAuOTE0IC8gMC45MDQpO1xuICAgICAgLS1taW50LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjc2MSAxIDAuOTQxIC8gMC45NSk7XG4gICAgICAtLW1pbnQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDgyIDAuODI1IDAuNzMzKTtcbiAgICAgIC0tbWludC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44MDcgMC45NTUgMC44ODcpO1xuICAgICAgLS1vcmFuZ2UtMTogY29sb3IoZGlzcGxheS1wMyAwLjA4OCAwLjA3IDAuMDU3KTtcbiAgICAgIC0tb3JhbmdlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTMgMC4wODkgMC4wNjEpO1xuICAgICAgLS1vcmFuZ2UtMzogY29sb3IoZGlzcGxheS1wMyAwLjE4OSAwLjEyIDAuMDU2KTtcbiAgICAgIC0tb3JhbmdlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjIgMC4xMzIgMCk7XG4gICAgICAtLW9yYW5nZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE1IDAuMTY4IDAuMDE2KTtcbiAgICAgIC0tb3JhbmdlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzYgMC4yMTkgMC4wODgpO1xuICAgICAgLS1vcmFuZ2UtNzogY29sb3IoZGlzcGxheS1wMyAwLjQ2NSAwLjI4MyAwLjE0Nyk7XG4gICAgICAtLW9yYW5nZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjAxIDAuMzU5IDAuMjAxKTtcbiAgICAgIC0tb3JhbmdlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC45IDAuNDUgMC4yKTtcbiAgICAgIC0tb3JhbmdlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC41MSAwLjIzKTtcbiAgICAgIC0tb3JhbmdlLTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC42MyAwLjM4KTtcbiAgICAgIC0tb3JhbmdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44ODMgMC43NzUpO1xuICAgICAgLS1vcmFuZ2UtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NjEgMC4yNDcgMCAvIDAuMDIyKTtcbiAgICAgIC0tb3JhbmdlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuNTI5IDAgLyAwLjA1MSk7XG4gICAgICAtLW9yYW5nZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjQ4NiAwIC8gMC4xMzEpO1xuICAgICAgLS1vcmFuZ2UtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4zODQgMCAvIDAuMjExKTtcbiAgICAgIC0tb3JhbmdlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NTUgMCAvIDAuMjY1KTtcbiAgICAgIC0tb3JhbmdlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41MjkgMC4xMjkgLyAwLjMzMik7XG4gICAgICAtLW9yYW5nZS1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNTY5IDAuMjUxIC8gMC40MjkpO1xuICAgICAgLS1vcmFuZ2UtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU4NCAwLjMwMiAvIDAuNTcyKTtcbiAgICAgIC0tb3JhbmdlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40OTQgMC4yMTYgLyAwLjg5NSk7XG4gICAgICAtLW9yYW5nZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjUyMiAwLjIzNSAvIDAuOTc5KTtcbiAgICAgIC0tb3JhbmdlLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNjMgMC4zOCk7XG4gICAgICAtLW9yYW5nZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjg4MyAwLjc3NSk7XG4gICAgICAtLXBpbmstMTogY29sb3IoZGlzcGxheS1wMyAwLjA5MyAwLjA2OCAwLjA4OSk7XG4gICAgICAtLXBpbmstMjogY29sb3IoZGlzcGxheS1wMyAwLjEyMSAwLjA3MyAwLjExKTtcbiAgICAgIC0tcGluay0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTk4IDAuMDk4IDAuMTc5KTtcbiAgICAgIC0tcGluay00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjcxIDAuMDk1IDAuMjMxKTtcbiAgICAgIC0tcGluay01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzIgMC4xMjcgMC4yNzMpO1xuICAgICAgLS1waW5rLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zODIgMC4xNzcgMC4zMjYpO1xuICAgICAgLS1waW5rLTc6IGNvbG9yKGRpc3BsYXktcDMgMC40NzcgMC4yMzggMC40MDUpO1xuICAgICAgLS1waW5rLTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MTIgMC4zMDQgMC41MSk7XG4gICAgICAtLXBpbmstOTogY29sb3IoZGlzcGxheS1wMyAwLjc3NSAwLjI5NyAwLjYxKTtcbiAgICAgIC0tcGluay0xMDogY29sb3IoZGlzcGxheS1wMyAwLjgwOCAwLjM1NiAwLjY0NSk7XG4gICAgICAtLXBpbmstMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjUzNSAwLjc4KTtcbiAgICAgIC0tcGluay0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk2NCAwLjgyNiAwLjkxMik7XG4gICAgICAtLXBpbmstYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC4wNzEgMC44NTUgLyAwLjAzKTtcbiAgICAgIC0tcGluay1hMjogY29sb3IoZGlzcGxheS1wMyAxIDAuMiAwLjggLyAwLjA1OSk7XG4gICAgICAtLXBpbmstYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI5NCAwLjg4NiAvIDAuMTM5KTtcbiAgICAgIC0tcGluay1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMTkyIDAuODIgLyAwLjIxOSk7XG4gICAgICAtLXBpbmstYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI4MiAwLjgyNyAvIDAuMjc0KTtcbiAgICAgIC0tcGluay1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzk2IDAuODM1IC8gMC4zMzcpO1xuICAgICAgLS1waW5rLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NTkgMC44MzEgLyAwLjQ0Mik7XG4gICAgICAtLXBpbmstYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ3OCAwLjgyNyAvIDAuNTg1KTtcbiAgICAgIC0tcGluay1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuMzczIDAuNzg0IC8gMC43NjEpO1xuICAgICAgLS1waW5rLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNDM1IDAuNzkyIC8gMC43OTUpO1xuICAgICAgLS1waW5rLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTM1IDAuNzgpO1xuICAgICAgLS1waW5rLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk2NCAwLjgyNiAwLjkxMik7XG4gICAgICAtLXBsdW0tMTogY29sb3IoZGlzcGxheS1wMyAwLjA5IDAuMDY4IDAuMDkyKTtcbiAgICAgIC0tcGx1bS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE4IDAuMDc3IDAuMTIxKTtcbiAgICAgIC0tcGx1bS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkyIDAuMTA1IDAuMjAyKTtcbiAgICAgIC0tcGx1bS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjUgMC4xMjEgMC4yNzEpO1xuICAgICAgLS1wbHVtLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTMgMC4xNTIgMC4zMTkpO1xuICAgICAgLS1wbHVtLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDMgMC4xOTggMC4zNzIpO1xuICAgICAgLS1wbHVtLTc6IGNvbG9yKGRpc3BsYXktcDMgMC40MjQgMC4yNjIgMC40NjEpO1xuICAgICAgLS1wbHVtLTg6IGNvbG9yKGRpc3BsYXktcDMgMC41NCAwLjM0MSAwLjU5NSk7XG4gICAgICAtLXBsdW0tOTogY29sb3IoZGlzcGxheS1wMyAwLjYyNCAwLjMxMyAwLjcwOCk7XG4gICAgICAtLXBsdW0tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42NjYgMC4zNjUgMC43NDgpO1xuICAgICAgLS1wbHVtLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODYgMC42MDIgMC45MzMpO1xuICAgICAgLS1wbHVtLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM2IDAuODM2IDAuOTQ5KTtcbiAgICAgIC0tcGx1bS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAwLjA3MSAwLjk3MyAvIDAuMDI2KTtcbiAgICAgIC0tcGx1bS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjI2NyAxIC8gMC4wNTkpO1xuICAgICAgLS1wbHVtLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuMzMzIDAuOTk2IC8gMC4xNDgpO1xuICAgICAgLS1wbHVtLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTEgMC4zMTggMSAvIDAuMjE5KTtcbiAgICAgIC0tcGx1bS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjkxNCAwLjM4OCAxIC8gMC4yNjkpO1xuICAgICAgLS1wbHVtLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA2IDAuNDYzIDEgLyAwLjMyOCk7XG4gICAgICAtLXBsdW0tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC45MDYgMC41MjkgMSAvIDAuNDI1KTtcbiAgICAgIC0tcGx1bS1hODogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjU1MyAxIC8gMC41NjgpO1xuICAgICAgLS1wbHVtLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuNDI3IDEgLyAwLjY5KTtcbiAgICAgIC0tcGx1bS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44ODYgMC40NzEgMC45OTYgLyAwLjczMik7XG4gICAgICAtLXBsdW0tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODYgMC42MDIgMC45MzMpO1xuICAgICAgLS1wbHVtLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkzNiAwLjgzNiAwLjk0OSk7XG4gICAgICAtLXB1cnBsZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkgMC4wNjggMC4xMDMpO1xuICAgICAgLS1wdXJwbGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjExMyAwLjA4MiAwLjEzNCk7XG4gICAgICAtLXB1cnBsZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTc1IDAuMTEyIDAuMjI0KTtcbiAgICAgIC0tcHVycGxlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjQgMC4xMzcgMC4yOTcpO1xuICAgICAgLS1wdXJwbGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjI2NCAwLjE2NyAwLjM0OSk7XG4gICAgICAtLXB1cnBsZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzExIDAuMjA4IDAuNDA2KTtcbiAgICAgIC0tcHVycGxlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zODEgMC4yNjYgMC40OTYpO1xuICAgICAgLS1wdXJwbGUtODogY29sb3IoZGlzcGxheS1wMyAwLjQ5IDAuMzQ5IDAuNjQ5KTtcbiAgICAgIC0tcHVycGxlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41MjMgMC4zMTggMC43NTEpO1xuICAgICAgLS1wdXJwbGUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41NyAwLjM3MyAwLjc5MSk7XG4gICAgICAtLXB1cnBsZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjggMC42MiAxKTtcbiAgICAgIC0tcHVycGxlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTEzIDAuODU0IDAuOTcxKTtcbiAgICAgIC0tcHVycGxlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjg2IDAuMDcxIDAuOTk2IC8gMC4wMzgpO1xuICAgICAgLS1wdXJwbGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MjIgMC4yODYgMC45OTYgLyAwLjA3Mik7XG4gICAgICAtLXB1cnBsZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjcxOCAwLjM0OSAwLjk5NiAvIDAuMTY5KTtcbiAgICAgIC0tcHVycGxlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNzAyIDAuMzUzIDEgLyAwLjI0OCk7XG4gICAgICAtLXB1cnBsZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjcxOCAwLjQwNCAxIC8gMC4zMDMpO1xuICAgICAgLS1wdXJwbGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC43MzMgMC40NTUgMSAvIDAuMzY2KTtcbiAgICAgIC0tcHVycGxlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNzUzIDAuNTA2IDEgLyAwLjQ1OCk7XG4gICAgICAtLXB1cnBsZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjc0OSAwLjUyMiAxIC8gMC42MjIpO1xuICAgICAgLS1wdXJwbGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC42ODYgMC40MDggMSAvIDAuNzM2KTtcbiAgICAgIC0tcHVycGxlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjcxIDAuNDU5IDEgLyAwLjc3OCk7XG4gICAgICAtLXB1cnBsZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44IDAuNjIgMSk7XG4gICAgICAtLXB1cnBsZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MTMgMC44NTQgMC45NzEpO1xuICAgICAgLS1yZWQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA5MyAwLjA2OCAwLjA2Nyk7XG4gICAgICAtLXJlZC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE4IDAuMDc3IDAuMDc5KTtcbiAgICAgIC0tcmVkLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTEgMC4wODEgMC4wOTkpO1xuICAgICAgLS1yZWQtNDogY29sb3IoZGlzcGxheS1wMyAwLjI4NyAwLjA3OSAwLjExMyk7XG4gICAgICAtLXJlZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ4IDAuMTEgMC4xNDIpO1xuICAgICAgLS1yZWQtNjogY29sb3IoZGlzcGxheS1wMyAwLjQxNCAwLjE2IDAuMTgzKTtcbiAgICAgIC0tcmVkLTc6IGNvbG9yKGRpc3BsYXktcDMgMC41MDggMC4yMjQgMC4yMzYpO1xuICAgICAgLS1yZWQtODogY29sb3IoZGlzcGxheS1wMyAwLjY1OSAwLjI5OCAwLjI5Nyk7XG4gICAgICAtLXJlZC05OiBjb2xvcihkaXNwbGF5LXAzIDAuODMgMC4zMjkgMC4zMjQpO1xuICAgICAgLS1yZWQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NjEgMC40MDMgMC4zODcpO1xuICAgICAgLS1yZWQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU3IDAuNTUpO1xuICAgICAgLS1yZWQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzEgMC44MjYgMC44NTIpO1xuICAgICAgLS1yZWQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC4wNzEgMC4wNzEgLyAwLjAzKTtcbiAgICAgIC0tcmVkLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMjgyIDAuMjgyIC8gMC4wNTUpO1xuICAgICAgLS1yZWQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjE2OSAwLjI3MSAvIDAuMTU2KTtcbiAgICAgIC0tcmVkLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xMTggMC4yNjcgLyAwLjIzNik7XG4gICAgICAtLXJlZC1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuMjEyIDAuMzE0IC8gMC4zMDMpO1xuICAgICAgLS1yZWQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjMxOCAwLjM4IC8gMC4zNzQpO1xuICAgICAgLS1yZWQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQgMC40MjQgLyAwLjQ3NSk7XG4gICAgICAtLXJlZC1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNDMxIDAuNDMxIC8gMC42MzUpO1xuICAgICAgLS1yZWQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM4OCAwLjM4NCAvIDAuODIpO1xuICAgICAgLS1yZWQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NjMgMC40NDcgLyAwLjg1Myk7XG4gICAgICAtLXJlZC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU3IDAuNTUpO1xuICAgICAgLS1yZWQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcxIDAuODI2IDAuODUyKTtcbiAgICAgIC0tcnVieS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkzIDAuMDY4IDAuMDc0KTtcbiAgICAgIC0tcnVieS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzIDAuMDgzIDAuMDg5KTtcbiAgICAgIC0tcnVieS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMjA4IDAuMDg4IDAuMTE3KTtcbiAgICAgIC0tcnVieS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjc5IDAuMDkyIDAuMTQ3KTtcbiAgICAgIC0tcnVieS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzM3IDAuMTIgMC4xOCk7XG4gICAgICAtLXJ1YnktNjogY29sb3IoZGlzcGxheS1wMyAwLjQwMSAwLjE2NiAwLjIyMyk7XG4gICAgICAtLXJ1YnktNzogY29sb3IoZGlzcGxheS1wMyAwLjQ5NSAwLjIyNCAwLjI4MSk7XG4gICAgICAtLXJ1YnktODogY29sb3IoZGlzcGxheS1wMyAwLjY1MiAwLjI5NSAwLjM1OSk7XG4gICAgICAtLXJ1YnktOTogY29sb3IoZGlzcGxheS1wMyAwLjgzIDAuMzIzIDAuNDA4KTtcbiAgICAgIC0tcnVieS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg1NyAwLjM5MiAwLjQ1NSk7XG4gICAgICAtLXJ1YnktMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU3IDAuNTkpO1xuICAgICAgLS1ydWJ5LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY4IDAuODMgMC44OCk7XG4gICAgICAtLXJ1YnktYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC4wNzEgMC4zMjkgLyAwLjAzKTtcbiAgICAgIC0tcnVieS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjM3NiAwLjUyOSAvIDAuMDUxKTtcbiAgICAgIC0tcnVieS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjE5NiAwLjQwNCAvIDAuMTUyKTtcbiAgICAgIC0tcnVieS1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMTczIDAuNDE2IC8gMC4yMjcpO1xuICAgICAgLS1ydWJ5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yNTkgMC40NTkgLyAwLjI5KTtcbiAgICAgIC0tcnVieS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzQxIDAuNTA2IC8gMC4zNTgpO1xuICAgICAgLS1ydWJ5LWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MTIgMC41NDEgLyAwLjQ1OCk7XG4gICAgICAtLXJ1YnktYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQzMSAwLjUzNyAvIDAuNjI3KTtcbiAgICAgIC0tcnVieS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuMzc2IDAuNDgyIC8gMC44Mik7XG4gICAgICAtLXJ1YnktYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NDcgMC41MjIgLyAwLjg0OSk7XG4gICAgICAtLXJ1YnktYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NyAwLjU5KTtcbiAgICAgIC0tcnVieS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjggMC44MyAwLjg4KTtcbiAgICAgIC0tc2t5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTYgMC4wNzggMC4xMTYpO1xuICAgICAgLS1za3ktMjogY29sb3IoZGlzcGxheS1wMyAwLjA3NSAwLjEwMSAwLjE0OSk7XG4gICAgICAtLXNreS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg5IDAuMTU0IDAuMjQ0KTtcbiAgICAgIC0tc2t5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDYgMC4yMDcgMC4zMjMpO1xuICAgICAgLS1za3ktNTogY29sb3IoZGlzcGxheS1wMyAwLjEzNSAwLjI2MSAwLjM5NCk7XG4gICAgICAtLXNreS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTcgMC4zMjIgMC40NjkpO1xuICAgICAgLS1za3ktNzogY29sb3IoZGlzcGxheS1wMyAwLjIwNSAwLjM5NCAwLjU1Nyk7XG4gICAgICAtLXNreS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjMyIDAuNDggMC42NjUpO1xuICAgICAgLS1za3ktOTogY29sb3IoZGlzcGxheS1wMyAwLjU4NSAwLjg3NyAwLjk4Myk7XG4gICAgICAtLXNreS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjcxOCAwLjkyNSAwLjk5MSk7XG4gICAgICAtLXNreS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjUzNiAwLjc3MiAwLjkyNCk7XG4gICAgICAtLXNreS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc5OSAwLjk0NyAwLjk5Myk7XG4gICAgICAtLXNreS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuMjgyIDAuOTk2IC8gMC4wNTUpO1xuICAgICAgLS1za3ktYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTcgMC40NjcgMC45OTIgLyAwLjA4OSk7XG4gICAgICAtLXNreS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjE5MiAwLjUyMiAwLjk5NiAvIDAuMTkpO1xuICAgICAgLS1za3ktYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTIgMC41ODQgMSAvIDAuMjc0KTtcbiAgICAgIC0tc2t5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU5IDAuNjMxIDEgLyAwLjM0OSk7XG4gICAgICAtLXNreS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjMwMiAwLjY1NSAxIC8gMC40MzMpO1xuICAgICAgLS1za3ktYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjkgMC42ODYgMSAvIDAuNTI2KTtcbiAgICAgIC0tc2t5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzI1IDAuNzEgMSAvIDAuNjQzKTtcbiAgICAgIC0tc2t5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNTkyIDAuODk0IDEgLyAwLjk4NCk7XG4gICAgICAtLXNreS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MjIgMC45MzMgMSAvIDAuOTkyKTtcbiAgICAgIC0tc2t5LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjUzNiAwLjc3MiAwLjkyNCk7XG4gICAgICAtLXNreS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43OTkgMC45NDcgMC45OTMpO1xuICAgICAgLS10ZWFsLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC4wODMgMC4wNzkpO1xuICAgICAgLS10ZWFsLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzUgMC4xMSAwLjEwNyk7XG4gICAgICAtLXRlYWwtMzogY29sb3IoZGlzcGxheS1wMyAwLjA4NyAwLjE3NSAwLjE2NSk7XG4gICAgICAtLXRlYWwtNDogY29sb3IoZGlzcGxheS1wMyAwLjA4NyAwLjIyNyAwLjIxNCk7XG4gICAgICAtLXRlYWwtNTogY29sb3IoZGlzcGxheS1wMyAwLjEyIDAuMjc3IDAuMjYxKTtcbiAgICAgIC0tdGVhbC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTYyIDAuMzM1IDAuMzE0KTtcbiAgICAgIC0tdGVhbC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjA1IDAuNDA2IDAuMzc5KTtcbiAgICAgIC0tdGVhbC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjQ1IDAuNDg5IDAuNDUzKTtcbiAgICAgIC0tdGVhbC05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjk3IDAuNjM3IDAuNTgxKTtcbiAgICAgIC0tdGVhbC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMxOSAwLjY5IDAuNjIpO1xuICAgICAgLS10ZWFsLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuODM1IDAuNzE5KTtcbiAgICAgIC0tdGVhbC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjczNCAwLjkzNCAwLjg3KTtcbiAgICAgIC0tdGVhbC1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuNzYxIC8gMC4wMTcpO1xuICAgICAgLS10ZWFsLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM1IDAuOTg4IDAuOTAyIC8gMC4wNDcpO1xuICAgICAgLS10ZWFsLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM1IDEgMC44OTggLyAwLjExOCk7XG4gICAgICAtLXRlYWwtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xOCAwLjk5NiAwLjkyOSAvIDAuMTczKTtcbiAgICAgIC0tdGVhbC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjMxIDEgMC45MzMgLyAwLjIyNyk7XG4gICAgICAtLXRlYWwtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTYgMSAwLjkzMyAvIDAuMjg2KTtcbiAgICAgIC0tdGVhbC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ0MyAxIDAuOTI1IC8gMC4zNjYpO1xuICAgICAgLS10ZWFsLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNDU5IDEgMC45MjUgLyAwLjQ1NCk7XG4gICAgICAtLXRlYWwtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC40NDMgMC45OTYgMC45MDYgLyAwLjYxKTtcbiAgICAgIC0tdGVhbC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40MzkgMC45OTYgMC44OSAvIDAuNjY5KTtcbiAgICAgIC0tdGVhbC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC44MzUgMC43MTkpO1xuICAgICAgLS10ZWFsLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjczNCAwLjkzNCAwLjg3KTtcbiAgICAgIC0tdG9tYXRvLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOSAwLjA2OCAwLjA2Nyk7XG4gICAgICAtLXRvbWF0by0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE1IDAuMDg0IDAuMDc2KTtcbiAgICAgIC0tdG9tYXRvLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDUgMC4wOTcgMC4wODMpO1xuICAgICAgLS10b21hdG8tNDogY29sb3IoZGlzcGxheS1wMyAwLjI4MiAwLjA5OSAwLjA3Nyk7XG4gICAgICAtLXRvbWF0by01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzM5IDAuMTI5IDAuMTAxKTtcbiAgICAgIC0tdG9tYXRvLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTggMC4xNzkgMC4xNDEpO1xuICAgICAgLS10b21hdG8tNzogY29sb3IoZGlzcGxheS1wMyAwLjQ4NyAwLjI0NSAwLjE5NCk7XG4gICAgICAtLXRvbWF0by04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjI5IDAuMzIyIDAuMjQ4KTtcbiAgICAgIC0tdG9tYXRvLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4zNDUgMC4yMzEpO1xuICAgICAgLS10b21hdG8tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NjIgMC40MTUgMC4yOTgpO1xuICAgICAgLS10b21hdG8tMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU4NSAwLjQ1NSk7XG4gICAgICAtLXRvbWF0by0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk1OSAwLjgzMyAwLjgwMik7XG4gICAgICAtLXRvbWF0by1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAwLjA3MSAwLjA3MSAvIDAuMDI2KTtcbiAgICAgIC0tdG9tYXRvLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuMzc2IDAuMjI0IC8gMC4wNTEpO1xuICAgICAgLS10b21hdG8tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4yODIgMC4xNzYgLyAwLjE0OCk7XG4gICAgICAtLXRvbWF0by1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMjA0IDAuMTE4IC8gMC4yMzIpO1xuICAgICAgLS10b21hdG8tYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI4NiAwLjE5MiAvIDAuMjkpO1xuICAgICAgLS10b21hdG8tYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM5MiAwLjI3OCAvIDAuMzUzKTtcbiAgICAgIC0tdG9tYXRvLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NTkgMC4zNDkgLyAwLjQ1KTtcbiAgICAgIC0tdG9tYXRvLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40OSAwLjM2OSAvIDAuNjAxKTtcbiAgICAgIC0tdG9tYXRvLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MDggMC4yNjcgLyAwLjgyKTtcbiAgICAgIC0tdG9tYXRvLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNDc4IDAuMzQxIC8gMC44NTMpO1xuICAgICAgLS10b21hdG8tYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41ODUgMC40NTUpO1xuICAgICAgLS10b21hdG8tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuODMzIDAuODAyKTtcbiAgICAgIC0tdmlvbGV0LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzcgMC4wNzEgMC4xMTgpO1xuICAgICAgLS12aW9sZXQtMjogY29sb3IoZGlzcGxheS1wMyAwLjEwMSAwLjA4NCAwLjE0MSk7XG4gICAgICAtLXZpb2xldC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU0IDAuMTIzIDAuMjU2KTtcbiAgICAgIC0tdmlvbGV0LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTEgMC4xNDggMC4zNDUpO1xuICAgICAgLS12aW9sZXQtNTogY29sb3IoZGlzcGxheS1wMyAwLjIyNiAwLjE4MiAwLjM5Nik7XG4gICAgICAtLXZpb2xldC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY5IDAuMjIzIDAuNDQ5KTtcbiAgICAgIC0tdmlvbGV0LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjYgMC4yNzcgMC41Myk7XG4gICAgICAtLXZpb2xldC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzk5IDAuMzQ2IDAuNjU2KTtcbiAgICAgIC0tdmlvbGV0LTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MTcgMC4zNDEgMC43ODQpO1xuICAgICAgLS12aW9sZXQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40NzcgMC40MDIgMC44MjMpO1xuICAgICAgLS12aW9sZXQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MiAwLjY1IDEpO1xuICAgICAgLS12aW9sZXQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44ODMgMC44NjcgMC45ODYpO1xuICAgICAgLS12aW9sZXQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yODIgMC4xNDEgMC45OTYgLyAwLjA1NSk7XG4gICAgICAtLXZpb2xldC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjUxIDAuMjYzIDEgLyAwLjA4KTtcbiAgICAgIC0tdmlvbGV0LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNDk0IDAuMzM3IDAuOTk2IC8gMC4yMDIpO1xuICAgICAgLS12aW9sZXQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjM0NSAxIC8gMC4yOTkpO1xuICAgICAgLS12aW9sZXQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC41MjUgMC4zOTIgMSAvIDAuMzUzKTtcbiAgICAgIC0tdmlvbGV0LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNTY5IDAuNDU1IDEgLyAwLjQwOCk7XG4gICAgICAtLXZpb2xldC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjU4OCAwLjQ5NCAxIC8gMC40OTYpO1xuICAgICAgLS12aW9sZXQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41OTYgMC41MSAxIC8gMC42MzEpO1xuICAgICAgLS12aW9sZXQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC41MjIgMC40MjQgMSAvIDAuNzY5KTtcbiAgICAgIC0tdmlvbGV0LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjU3NiAwLjQ4MiAxIC8gMC44MTEpO1xuICAgICAgLS12aW9sZXQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzIgMC42NSAxKTtcbiAgICAgIC0tdmlvbGV0LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjg4MyAwLjg2NyAwLjk4Nik7XG4gICAgICAtLXllbGxvdy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc4IDAuMDY5IDAuMDQ3KTtcbiAgICAgIC0teWVsbG93LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDMgMC4wOTQgMC4wNjMpO1xuICAgICAgLS15ZWxsb3ctMzogY29sb3IoZGlzcGxheS1wMyAwLjE2OCAwLjEzNyAwLjAzOSk7XG4gICAgICAtLXllbGxvdy00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjA5IDAuMTY5IDApO1xuICAgICAgLS15ZWxsb3ctNTogY29sb3IoZGlzcGxheS1wMyAwLjI1NSAwLjIwOSAwKTtcbiAgICAgIC0teWVsbG93LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zMSAwLjI2MSAwLjA3KTtcbiAgICAgIC0teWVsbG93LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zODkgMC4zMzEgMC4xMzUpO1xuICAgICAgLS15ZWxsb3ctODogY29sb3IoZGlzcGxheS1wMyAwLjQ5NyAwLjQyIDAuMTgyKTtcbiAgICAgIC0teWVsbG93LTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkyIDAuMjIpO1xuICAgICAgLS15ZWxsb3ctMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDAuNDU2KTtcbiAgICAgIC0teWVsbG93LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ4IDAuODg1IDAuMzkyKTtcbiAgICAgIC0teWVsbG93LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuOTM0IDAuNzMxKTtcbiAgICAgIC0teWVsbG93LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTczIDAuMzY5IDAgLyAwLjAxMyk7XG4gICAgICAtLXllbGxvdy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc5MiAwIC8gMC4wMzgpO1xuICAgICAgLS15ZWxsb3ctYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC43MSAwIC8gMC4xMSk7XG4gICAgICAtLXllbGxvdy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc0MSAwIC8gMC4xNTIpO1xuICAgICAgLS15ZWxsb3ctYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC43NjUgMCAvIDAuMjAyKTtcbiAgICAgIC0teWVsbG93LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuODE2IDAuMDgyIC8gMC4yNjEpO1xuICAgICAgLS15ZWxsb3ctYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjgzMSAwLjI2MyAvIDAuMzQ1KTtcbiAgICAgIC0teWVsbG93LWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44MzEgMC4zMTQgLyAwLjQ2Myk7XG4gICAgICAtLXllbGxvdy1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuOTIyIDAuMjIpO1xuICAgICAgLS15ZWxsb3ctYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAwLjQ1NSk7XG4gICAgICAtLXllbGxvdy1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NDggMC44ODUgMC4zOTIpO1xuICAgICAgLS15ZWxsb3ctYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuOTM0IDAuNzMxKTtcbiAgICAgIC0tZ3JheS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI1NSAwLjEyNTUgMC4xMjU1IC8gMC41KTtcbiAgICAgIC0tbWF1dmUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEzMzMgMC4xMjU1IDAuMTMzMyAvIDAuNSk7XG4gICAgICAtLXNsYXRlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTc2IDAuMTI1NSAwLjEzMzMgLyAwLjUpO1xuICAgICAgLS1zYWdlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTc2IDAuMTI1NSAwLjExNzYgLyAwLjUpO1xuICAgICAgLS1vbGl2ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE3NiAwLjEyNTUgMC4xMTc2IC8gMC41KTtcbiAgICAgIC0tc2FuZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI1NSAwLjEyNTUgMC4xMjU1IC8gMC41KTtcbiAgICAgIC0tYW1iZXItc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMTc2IDAuMDc4NCAvIDAuNSk7XG4gICAgICAtLWJsdWUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA3MDYgMC4xMjU1IDAuMjE5NiAvIDAuNSk7XG4gICAgICAtLWJyb256ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxMiAwLjEyNTUgMC4xMTc2IC8gMC41KTtcbiAgICAgIC0tYnJvd24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMTc2IDAuMTAyIC8gMC41KTtcbiAgICAgIC0tY3JpbXNvbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTY0NyAwLjA4NjMgMC4xMTc2IC8gMC41KTtcbiAgICAgIC0tY3lhbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc4NCAwLjE0MTIgMC4xNzI1IC8gMC41KTtcbiAgICAgIC0tZ29sZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxMiAwLjEzMzMgMC4xMDk4IC8gMC41KTtcbiAgICAgIC0tZ3Jhc3Mtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjEzMzMgMC4xMDIgLyAwLjUpO1xuICAgICAgLS1ncmVlbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk0MSAwLjE0MTIgMC4xMDk4IC8gMC41KTtcbiAgICAgIC0taW5kaWdvLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTQxIDAuMTA5OCAwLjIxOTYgLyAwLjUpO1xuICAgICAgLS1pcmlzLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDk4IDAuMTAyIDAuMjExOCAvIDAuNSk7XG4gICAgICAtLWphZGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA4NjMgMC4xNDkgMC4xMTc2IC8gMC41KTtcbiAgICAgIC0tbGltZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA5OCAwLjEyNTUgMC4wNzg0IC8gMC41KTtcbiAgICAgIC0tbWludC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk0MSAwLjE0OSAwLjE0MTIgLyAwLjUpO1xuICAgICAgLS1vcmFuZ2Utc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMDk4IDAuMDcwNiAvIDAuNSk7XG4gICAgICAtLXBpbmstc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE3MjUgMC4wNzg0IDAuMTQ5IC8gMC41KTtcbiAgICAgIC0tcGx1bS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTY0NyAwLjA4NjMgMC4xNzI1IC8gMC41KTtcbiAgICAgIC0tcHVycGxlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDkgMC4wOTQxIDAuMTk2MSAvIDAuNSk7XG4gICAgICAtLXJlZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTY0NyAwLjA4NjMgMC4wODYzIC8gMC41KTtcbiAgICAgIC0tcnVieS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU2OSAwLjA5NDEgMC4xMDk4IC8gMC41KTtcbiAgICAgIC0tc2t5LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wODYzIDAuMTMzMyAwLjIxOTYgLyAwLjUpO1xuICAgICAgLS10ZWFsLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wODYzIDAuMTQ5IDAuMTQxMiAvIDAuNSk7XG4gICAgICAtLXRvbWF0by1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU2OSAwLjA5NDEgMC4wNzg0IC8gMC41KTtcbiAgICAgIC0tdmlvbGV0LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMzIDAuMTAyIDAuMjExOCAvIDAuNSk7XG4gICAgICAtLXllbGxvdy1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzMyAwLjExNzYgMC4wNzA2IC8gMC41KTtcbiAgICB9XG4gIH1cbn1cbjpyb290IHtcbiAgLS1ncmF5LWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1tYXV2ZS1jb250cmFzdDogd2hpdGU7XG4gIC0tc2xhdGUtY29udHJhc3Q6IHdoaXRlO1xuICAtLXNhZ2UtY29udHJhc3Q6IHdoaXRlO1xuICAtLW9saXZlLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1zYW5kLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1hbWJlci1jb250cmFzdDogIzIxMjAxYztcbiAgLS1ibHVlLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1icm9uemUtY29udHJhc3Q6IHdoaXRlO1xuICAtLWJyb3duLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1jcmltc29uLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1jeWFuLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1nb2xkLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1ncmFzcy1jb250cmFzdDogd2hpdGU7XG4gIC0tZ3JlZW4tY29udHJhc3Q6IHdoaXRlO1xuICAtLWluZGlnby1jb250cmFzdDogd2hpdGU7XG4gIC0taXJpcy1jb250cmFzdDogd2hpdGU7XG4gIC0tamFkZS1jb250cmFzdDogd2hpdGU7XG4gIC0tbGltZS1jb250cmFzdDogIzFkMjExYztcbiAgLS1taW50LWNvbnRyYXN0OiAjMWEyMTFlO1xuICAtLW9yYW5nZS1jb250cmFzdDogd2hpdGU7XG4gIC0tcGluay1jb250cmFzdDogd2hpdGU7XG4gIC0tcGx1bS1jb250cmFzdDogd2hpdGU7XG4gIC0tcHVycGxlLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS1yZWQtY29udHJhc3Q6IHdoaXRlO1xuICAtLXJ1YnktY29udHJhc3Q6IHdoaXRlO1xuICAtLXNreS1jb250cmFzdDogIzFjMjAyNDtcbiAgLS10ZWFsLWNvbnRyYXN0OiB3aGl0ZTtcbiAgLS10b21hdG8tY29udHJhc3Q6IHdoaXRlO1xuICAtLXZpb2xldC1jb250cmFzdDogd2hpdGU7XG4gIC0teWVsbG93LWNvbnRyYXN0OiAjMjEyMDFjO1xuICAtLWJsYWNrLWExOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJsYWNrLWEyOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYmxhY2stYTM6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYmxhY2stYTQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1ibGFjay1hNTogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJsYWNrLWE2OiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0tYmxhY2stYTc6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1ibGFjay1hODogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWJsYWNrLWE5OiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC0tYmxhY2stYTEwOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0tYmxhY2stYTExOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYmxhY2stYTEyOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAtLXdoaXRlLWExOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdoaXRlLWEyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2hpdGUtYTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2hpdGUtYTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13aGl0ZS1hNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdoaXRlLWE2OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0td2hpdGUtYTc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13aGl0ZS1hODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdoaXRlLWE5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0td2hpdGUtYTEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2hpdGUtYTExOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC0td2hpdGUtYTEyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xufVxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB3aGl0ZSwgYmxhY2spKSB7XG4gIC5kYXJrLFxuLmRhcmstdGhlbWUge1xuICAgIC0tYW1iZXItdHJhY2s6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tYW1iZXItOCksIHZhcigtLWFtYmVyLTkpIDc1JSk7XG4gICAgLS1saW1lLXRyYWNrOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWxpbWUtOCksIHZhcigtLWxpbWUtOSkgNjUlKTtcbiAgICAtLW1pbnQtdHJhY2s6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tbWludC04KSwgdmFyKC0tbWludC05KSA2NSUpO1xuICAgIC0tc2t5LXRyYWNrOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXNreS04KSwgdmFyKC0tc2t5LTkpIDY1JSk7XG4gICAgLS15ZWxsb3ctdHJhY2s6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0teWVsbG93LTgpLCB2YXIoLS15ZWxsb3ctOSkgNjUlKTtcbiAgfVxufVxuQHN1cHBvcnRzIChjb2xvcjogY29sb3IoZGlzcGxheS1wMyAxIDEgMSkpIHtcbiAgQG1lZGlhIChjb2xvci1nYW11dDogcDMpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWJsYWNrLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMC4wNSk7XG4gICAgICAtLWJsYWNrLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMC4xKTtcbiAgICAgIC0tYmxhY2stYTM6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAgLyAwLjE1KTtcbiAgICAgIC0tYmxhY2stYTQ6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAgLyAwLjIpO1xuICAgICAgLS1ibGFjay1hNTogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDAuMyk7XG4gICAgICAtLWJsYWNrLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMC40KTtcbiAgICAgIC0tYmxhY2stYTc6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAgLyAwLjUpO1xuICAgICAgLS1ibGFjay1hODogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDAuNik7XG4gICAgICAtLWJsYWNrLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMC43KTtcbiAgICAgIC0tYmxhY2stYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMC44KTtcbiAgICAgIC0tYmxhY2stYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMC45KTtcbiAgICAgIC0tYmxhY2stYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwIC8gMC45NSk7XG4gICAgICAtLXdoaXRlLWExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC4wNSk7XG4gICAgICAtLXdoaXRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC4xKTtcbiAgICAgIC0td2hpdGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjE1KTtcbiAgICAgIC0td2hpdGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjIpO1xuICAgICAgLS13aGl0ZS1hNTogY29sb3IoZGlzcGxheS1wMyAxIDEgMSAvIDAuMyk7XG4gICAgICAtLXdoaXRlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC40KTtcbiAgICAgIC0td2hpdGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEgLyAwLjUpO1xuICAgICAgLS13aGl0ZS1hODogY29sb3IoZGlzcGxheS1wMyAxIDEgMSAvIDAuNik7XG4gICAgICAtLXdoaXRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC43KTtcbiAgICAgIC0td2hpdGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC44KTtcbiAgICAgIC0td2hpdGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC45KTtcbiAgICAgIC0td2hpdGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxIC8gMC45NSk7XG4gICAgfVxuICB9XG59XG46d2hlcmUoLnJhZGl4LXRoZW1lcykge1xuICAtLWNvbG9yLWJhY2tncm91bmQ6IHdoaXRlO1xuICAtLWNvbG9yLW92ZXJsYXk6IHZhcigtLWJsYWNrLWE2KTtcbiAgLS1jb2xvci1wYW5lbC1zb2xpZDogd2hpdGU7XG4gIC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1jb2xvci1zdXJmYWNlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWNvbG9yLXRyYW5zcGFyZW50OiByZ2IoMCAwIDAgLyAwKTtcbiAgLS1zaGFkb3ctMTogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTUpLCBpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWdyYXktYTIpLCBpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWJsYWNrLWEyKTtcbiAgLS1zaGFkb3ctMjogMCAwIDAgMXB4IHZhcigtLWdyYXktYTMpLCAwIDAgMCAwLjVweCB2YXIoLS1ibGFjay1hMSksIDAgMXB4IDFweCAwIHZhcigtLWdyYXktYTIpLCAwIDJweCAxcHggLTFweCB2YXIoLS1ibGFjay1hMSksIDAgMXB4IDNweCAwIHZhcigtLWJsYWNrLWExKTtcbiAgLS1zaGFkb3ctMzogMCAwIDAgMXB4IHZhcigtLWdyYXktYTMpLCAwIDJweCAzcHggLTJweCB2YXIoLS1ncmF5LWEzKSwgMCAzcHggMTJweCAtNHB4IHZhcigtLWJsYWNrLWEyKSwgMCA0cHggMTZweCAtOHB4IHZhcigtLWJsYWNrLWEyKTtcbiAgLS1zaGFkb3ctNDogMCAwIDAgMXB4IHZhcigtLWdyYXktYTMpLCAwIDhweCA0MHB4IHZhcigtLWJsYWNrLWExKSwgMCAxMnB4IDMycHggLTE2cHggdmFyKC0tZ3JheS1hMyk7XG4gIC0tc2hhZG93LTU6IDAgMCAwIDFweCB2YXIoLS1ncmF5LWEzKSwgMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTMpLCAwIDEycHggMzJweCAtMTZweCB2YXIoLS1ncmF5LWE1KTtcbiAgLS1zaGFkb3ctNjogMCAwIDAgMXB4IHZhcigtLWdyYXktYTMpLCAwIDEycHggNjBweCB2YXIoLS1ibGFjay1hMyksIDAgMTZweCA2NHB4IHZhcigtLWdyYXktYTIpLCAwIDE2cHggMzZweCAtMjBweCB2YXIoLS1ncmF5LWE3KTtcbiAgLS1iYXNlLWJ1dHRvbi1jbGFzc2ljLWFmdGVyLWluc2V0OiAycHg7XG4gIC0tYmFzZS1idXR0b24tY2xhc3NpYy1ib3gtc2hhZG93LXRvcDogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTQpLCBpbnNldCAwIC0ycHggMXB4IHZhcigtLWdyYXktYTMpO1xuICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYm94LXNoYWRvdy1ib3R0b206IGluc2V0IDAgNHB4IDJweCAtMnB4IHZhcigtLXdoaXRlLWE5KSwgaW5zZXQgMCAycHggMXB4IC0xcHggdmFyKC0td2hpdGUtYTkpO1xuICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtZGlzYWJsZWQtYm94LXNoYWRvdzogdmFyKC0tYmFzZS1idXR0b24tY2xhc3NpYy1ib3gtc2hhZG93LXRvcCksIHZhcigtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYm94LXNoYWRvdy1ib3R0b20pO1xuICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcygwLjkyKSBzYXR1cmF0ZSgxLjEpO1xuICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtaGlnaC1jb250cmFzdC1ob3Zlci1maWx0ZXI6IGNvbnRyYXN0KDAuODgpIHNhdHVyYXRlKDEuMSkgYnJpZ2h0bmVzcygxLjEpO1xuICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtaGlnaC1jb250cmFzdC1hY3RpdmUtZmlsdGVyOiBjb250cmFzdCgwLjgyKSBzYXR1cmF0ZSgxLjIpIGJyaWdodG5lc3MoMS4xNik7XG4gIC0tYmFzZS1idXR0b24tc29saWQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcygwLjkyKSBzYXR1cmF0ZSgxLjEpO1xuICAtLWJhc2UtYnV0dG9uLXNvbGlkLWhpZ2gtY29udHJhc3QtaG92ZXItZmlsdGVyOiBjb250cmFzdCgwLjg4KSBzYXR1cmF0ZSgxLjEpIGJyaWdodG5lc3MoMS4xKTtcbiAgLS1iYXNlLWJ1dHRvbi1zb2xpZC1oaWdoLWNvbnRyYXN0LWFjdGl2ZS1maWx0ZXI6IGNvbnRyYXN0KDAuODIpIHNhdHVyYXRlKDEuMikgYnJpZ2h0bmVzcygxLjE2KTtcbiAgLS1rYmQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4wNWVtIDAuNWVtIHZhcigtLWdyYXktYTIpLCBpbnNldCAwIDAuMDVlbSB2YXIoLS13aGl0ZS1hMTIpLCBpbnNldCAwIDAuMjVlbSAwLjVlbSB2YXIoLS1ncmF5LWEyKSwgaW5zZXQgMCAtMC4wNWVtIHZhcigtLWdyYXktYTYpLCAwIDAgMCAwLjA1ZW0gdmFyKC0tZ3JheS1hNSksIDAgMC4wOGVtIDAuMTdlbSB2YXIoLS1ncmF5LWE3KTtcbiAgLS1wcm9ncmVzcy1pbmRpY2F0b3ItYWZ0ZXItbGluZWFyLWdyYWRpZW50OiB2YXIoLS13aGl0ZS1hNSksIHZhcigtLXdoaXRlLWE5KSwgdmFyKC0td2hpdGUtYTUpO1xuICAtLXNlZ21lbnRlZC1jb250cm9sLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgLS1zZWxlY3QtdHJpZ2dlci1jbGFzc2ljLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE1KSwgaW5zZXQgMCAycHggMXB4IHZhcigtLXdoaXRlLWExMSksIGluc2V0IDAgLTJweCAxcHggdmFyKC0tZ3JheS1hNCkgO1xuICAtLXNsaWRlci1yYW5nZS1oaWdoLWNvbnRyYXN0LWJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ibGFjay1hOCksIHZhcigtLWJsYWNrLWE4KSk7XG4gIC0tc2xpZGVyLWRpc2FibGVkLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAtLXN3aXRjaC1kaXNhYmxlZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgLS1zd2l0Y2gtaGlnaC1jb250cmFzdC1jaGVja2VkLWNvbG9yLW92ZXJsYXk6IHZhcigtLWJsYWNrLWE4KTtcbiAgLS1zd2l0Y2gtaGlnaC1jb250cmFzdC1jaGVja2VkLWFjdGl2ZS1iZWZvcmUtZmlsdGVyOiBjb250cmFzdCgwLjgyKSBzYXR1cmF0ZSgxLjIpIGJyaWdodG5lc3MoMS4xNik7XG4gIC0tc3dpdGNoLXN1cmZhY2UtY2hlY2tlZC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDAuOTIpIHNhdHVyYXRlKDEuMSk7XG4gIC0tc3dpdGNoLXN1cmZhY2UtY2hlY2tlZC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDAuOTIpIHNhdHVyYXRlKDEuMSk7XG4gIC0tYmFzZS1jYXJkLXN1cmZhY2UtYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWdyYXktYTUpO1xuICAtLWJhc2UtY2FyZC1zdXJmYWNlLWhvdmVyLWJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE3KTtcbiAgLS1iYXNlLWNhcmQtc3VyZmFjZS1hY3RpdmUtYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWdyYXktYTYpO1xuICAtLWJhc2UtY2FyZC1jbGFzc2ljLWJveC1zaGFkb3ctaW5uZXI6IDAgMCAwIDFweCB2YXIoLS1iYXNlLWNhcmQtY2xhc3NpYy1ib3JkZXItY29sb3IpLCAwIDAgMCAxcHggdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpLCAwIDAgMCAwLjVweCB2YXIoLS1ibGFjay1hMSksIDAgMXB4IDFweCAwIHZhcigtLWdyYXktYTIpLCAwIDJweCAxcHggLTFweCB2YXIoLS1ibGFjay1hMSksIDAgMXB4IDNweCAwIHZhcigtLWJsYWNrLWExKTtcbiAgLS1iYXNlLWNhcmQtY2xhc3NpYy1ib3gtc2hhZG93LW91dGVyOiAwIDAgMCAwIHZhcigtLWJhc2UtY2FyZC1jbGFzc2ljLWJvcmRlci1jb2xvciksIDAgMCAwIDAgdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpLCAwIDAgMCAwIHZhcigtLWJsYWNrLWExKSwgMCAxcHggMXB4IC0xcHggdmFyKC0tZ3JheS1hMiksIDAgMnB4IDFweCAtMnB4IHZhcigtLWJsYWNrLWExKSwgMCAxcHggM3B4IC0xcHggdmFyKC0tYmxhY2stYTEpO1xuICAtLWJhc2UtY2FyZC1jbGFzc2ljLWhvdmVyLWJveC1zaGFkb3ctaW5uZXI6IDAgMCAwIDFweCB2YXIoLS1iYXNlLWNhcmQtY2xhc3NpYy1ob3Zlci1ib3JkZXItY29sb3IpLCAwIDFweCAxcHggMXB4IHZhcigtLWJsYWNrLWExKSwgMCAycHggMXB4IC0xcHggdmFyKC0tZ3JheS1hMyksIDAgMnB4IDNweCAtMnB4IHZhcigtLWJsYWNrLWExKSwgMCAzcHggMTJweCAtNHB4IHZhcigtLWdyYXktYTMpLCAwIDRweCAxNnB4IC04cHggdmFyKC0tYmxhY2stYTEpO1xuICAtLWJhc2UtY2FyZC1jbGFzc2ljLWhvdmVyLWJveC1zaGFkb3ctb3V0ZXI6IDAgMCAwIDAgdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtaG92ZXItYm9yZGVyLWNvbG9yKSwgMCAxcHggMXB4IDAgdmFyKC0tYmxhY2stYTEpLCAwIDJweCAxcHggLTJweCB2YXIoLS1ncmF5LWEzKSwgMCAycHggM3B4IC0zcHggdmFyKC0tYmxhY2stYTEpLCAwIDNweCAxMnB4IC01cHggdmFyKC0tZ3JheS1hMyksIDAgNHB4IDE2cHggLTlweCB2YXIoLS1ibGFjay1hMSk7XG4gIC0tYmFzZS1jYXJkLWNsYXNzaWMtYWN0aXZlLWJveC1zaGFkb3ctaW5uZXI6IDAgMCAwIDFweCB2YXIoLS1iYXNlLWNhcmQtY2xhc3NpYy1hY3RpdmUtYm9yZGVyLWNvbG9yKSwgMCAwIDAgMXB4IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KSwgMCAwIDAgMC41cHggdmFyKC0tYmxhY2stYTEpLCAwIDFweCAxcHggMCB2YXIoLS1ncmF5LWE0KSwgMCAycHggMXB4IC0xcHggdmFyKC0tYmxhY2stYTEpLCAwIDFweCAzcHggMCB2YXIoLS1ibGFjay1hMSk7XG4gIC0tYmFzZS1jYXJkLWNsYXNzaWMtYWN0aXZlLWJveC1zaGFkb3ctb3V0ZXI6IDAgMCAwIDAgdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtYWN0aXZlLWJvcmRlci1jb2xvciksIDAgMCAwIDAgdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpLCAwIDAgMCAwIHZhcigtLWJsYWNrLWExKSwgMCAxcHggMXB4IC0xcHggdmFyKC0tZ3JheS1hNCksIDAgMnB4IDFweCAtMnB4IHZhcigtLWJsYWNrLWExKSwgMCAxcHggM3B4IC0xcHggdmFyKC0tYmxhY2stYTEpO1xuICAtLWJhc2UtY2FyZC1jbGFzc2ljLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG4gIC0tYmFzZS1jYXJkLWNsYXNzaWMtaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbiAgLS1iYXNlLWNhcmQtY2xhc3NpYy1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LWE0KTtcbn1cbjppcyguZGFyaywgLmRhcmstdGhlbWUpLFxuOmlzKC5kYXJrLCAuZGFyay10aGVtZSkgOndoZXJlKC5yYWRpeC10aGVtZXM6bm90KC5saWdodCwgLmxpZ2h0LXRoZW1lKSkge1xuICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWdyYXktMSk7XG4gIC0tY29sb3Itb3ZlcmxheTogdmFyKC0tYmxhY2stYTgpO1xuICAtLWNvbG9yLXBhbmVsLXNvbGlkOiB2YXIoLS1ncmF5LTIpO1xuICAtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50OiB2YXIoLS1ncmF5LWEyKTtcbiAgLS1jb2xvci1zdXJmYWNlOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLXNoYWRvdy0xOiBpbnNldCAwIC0xcHggMXB4IDAgdmFyKC0tZ3JheS1hMyksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWEzKSwgaW5zZXQgMCAzcHggNHB4IDAgdmFyKC0tYmxhY2stYTUpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNCk7XG4gIC0tc2hhZG93LTI6IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE2KSwgMCAwIDAgMC41cHggdmFyKC0tYmxhY2stYTMpLCAwIDFweCAxcHggMCB2YXIoLS1ibGFjay1hNiksIDAgMnB4IDFweCAtMXB4IHZhcigtLWJsYWNrLWE2KSwgMCAxcHggM3B4IDAgdmFyKC0tYmxhY2stYTUpO1xuICAtLXNoYWRvdy0zOiAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNiksIDAgMnB4IDNweCAtMnB4IHZhcigtLWJsYWNrLWEzKSwgMCAzcHggOHB4IC0ycHggdmFyKC0tYmxhY2stYTYpLCAwIDRweCAxMnB4IC00cHggdmFyKC0tYmxhY2stYTcpO1xuICAtLXNoYWRvdy00OiAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNiksIDAgOHB4IDQwcHggdmFyKC0tYmxhY2stYTMpLCAwIDEycHggMzJweCAtMTZweCB2YXIoLS1ibGFjay1hNSk7XG4gIC0tc2hhZG93LTU6IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE2KSwgMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTUpLCAwIDEycHggMzJweCAtMTZweCB2YXIoLS1ibGFjay1hNyk7XG4gIC0tc2hhZG93LTY6IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE2KSwgMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTQpLCAwIDE2cHggNjRweCB2YXIoLS1ibGFjay1hNiksIDAgMTZweCAzNnB4IC0yMHB4IHZhcigtLWJsYWNrLWExMSk7XG4gIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hZnRlci1pbnNldDogMXB4O1xuICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYm94LXNoYWRvdy10b3A6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13aGl0ZS1hMiksIGluc2V0IDAgNHB4IDJweCAtMnB4IHZhcigtLXdoaXRlLWEzKSwgaW5zZXQgMCAxcHggMXB4IHZhcigtLXdoaXRlLWE2KSwgaW5zZXQgMCAtMXB4IDFweCB2YXIoLS1ibGFjay1hNik7XG4gIC0tYmFzZS1idXR0b24tY2xhc3NpYy1ib3gtc2hhZG93LWJvdHRvbTogMCAwIHRyYW5zcGFyZW50O1xuICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtZGlzYWJsZWQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTUpLCBpbnNldCAwIDRweCAycHggLTJweCB2YXIoLS1ncmF5LWEyKSwgaW5zZXQgMCAxcHggMXB4IHZhcigtLWdyYXktYTUpLCBpbnNldCAwIC0xcHggMXB4IHZhcigtLWJsYWNrLWEzKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTIpO1xuICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcygxLjA4KTtcbiAgLS1iYXNlLWJ1dHRvbi1jbGFzc2ljLWhpZ2gtY29udHJhc3QtaG92ZXItZmlsdGVyOiBjb250cmFzdCgwLjg4KSBzYXR1cmF0ZSgxLjMpIGJyaWdodG5lc3MoMS4xNCk7XG4gIC0tYmFzZS1idXR0b24tY2xhc3NpYy1oaWdoLWNvbnRyYXN0LWFjdGl2ZS1maWx0ZXI6IGJyaWdodG5lc3MoMC45NSkgc2F0dXJhdGUoMS4yKTtcbiAgLS1iYXNlLWJ1dHRvbi1zb2xpZC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDEuMDgpO1xuICAtLWJhc2UtYnV0dG9uLXNvbGlkLWhpZ2gtY29udHJhc3QtaG92ZXItZmlsdGVyOiBjb250cmFzdCgwLjg4KSBzYXR1cmF0ZSgxLjMpIGJyaWdodG5lc3MoMS4xOCk7XG4gIC0tYmFzZS1idXR0b24tc29saWQtaGlnaC1jb250cmFzdC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDAuOTUpIHNhdHVyYXRlKDEuMik7XG4gIC0ta2JkLWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMDVlbSAwLjVlbSB2YXIoLS1ncmF5LWEzKSwgaW5zZXQgMCAwLjA1ZW0gdmFyKC0tZ3JheS1hMTEpLCBpbnNldCAwIDAuMjVlbSAwLjVlbSB2YXIoLS1ncmF5LWEyKSwgaW5zZXQgMCAtMC4xZW0gdmFyKC0tYmxhY2stYTExKSwgMCAwIDAgMC4wNzVlbSB2YXIoLS1ncmF5LWE3KSwgMCAwLjA4ZW0gMC4xN2VtIHZhcigtLWJsYWNrLWExMik7XG4gIC0tcHJvZ3Jlc3MtaW5kaWNhdG9yLWFmdGVyLWxpbmVhci1ncmFkaWVudDogdmFyKC0td2hpdGUtYTMpLCB2YXIoLS13aGl0ZS1hNiksIHZhcigtLXdoaXRlLWEzKTtcbiAgLS1zZWdtZW50ZWQtY29udHJvbC1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG4gIC0tc2VsZWN0LXRyaWdnZXItY2xhc3NpYy1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td2hpdGUtYTQpLCBpbnNldCAwIDFweCAxcHggdmFyKC0td2hpdGUtYTQpLCBpbnNldCAwIC0xcHggMXB4IHZhcigtLWJsYWNrLWE5KSA7XG4gIC0tc2xpZGVyLXJhbmdlLWhpZ2gtY29udHJhc3QtYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLS1zbGlkZXItZGlzYWJsZWQtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAtLXN3aXRjaC1kaXNhYmxlZC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIC0tc3dpdGNoLWhpZ2gtY29udHJhc3QtY2hlY2tlZC1jb2xvci1vdmVybGF5OiB0cmFuc3BhcmVudDtcbiAgLS1zd2l0Y2gtaGlnaC1jb250cmFzdC1jaGVja2VkLWFjdGl2ZS1iZWZvcmUtZmlsdGVyOiBicmlnaHRuZXNzKDEuMDgpO1xuICAtLXN3aXRjaC1zdXJmYWNlLWNoZWNrZWQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcygxLjA4KTtcbiAgLS1zd2l0Y2gtc3VyZmFjZS1jaGVja2VkLWFjdGl2ZS1maWx0ZXI6IGJyaWdodG5lc3MoMS4wOCk7XG4gIC0tYmFzZS1jYXJkLWNsYXNzaWMtYm94LXNoYWRvdy1pbm5lcjogMCAwIDAgMXB4IHZhcigtLWJhc2UtY2FyZC1jbGFzc2ljLWJvcmRlci1jb2xvciksIDAgMCAwIDFweCB2YXIoLS1jb2xvci10cmFuc3BhcmVudCksIDAgMCAwIDAuNXB4IHZhcigtLWJsYWNrLWEzKSwgMCAxcHggMXB4IDAgdmFyKC0tYmxhY2stYTYpLCAwIDJweCAxcHggLTFweCB2YXIoLS1ibGFjay1hNiksIDAgMXB4IDNweCAwIHZhcigtLWJsYWNrLWE1KTtcbiAgLS1iYXNlLWNhcmQtY2xhc3NpYy1ib3gtc2hhZG93LW91dGVyOiAwIDAgMCAwIHZhcigtLWJhc2UtY2FyZC1jbGFzc2ljLWJvcmRlci1jb2xvciksIDAgMCAwIDAgdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpLCAwIDAgMCAwIHZhcigtLWJsYWNrLWEzKSwgMCAxcHggMXB4IC0xcHggdmFyKC0tYmxhY2stYTYpLCAwIDJweCAxcHggLTJweCB2YXIoLS1ibGFjay1hNiksIDAgMXB4IDNweCAtMXB4IHZhcigtLWJsYWNrLWE1KTtcbiAgLS1iYXNlLWNhcmQtY2xhc3NpYy1ob3Zlci1ib3gtc2hhZG93LWlubmVyOiAwIDAgMCAxcHggdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtaG92ZXItYm9yZGVyLWNvbG9yKSwgMCAwIDFweCAxcHggdmFyKC0tZ3JheS1hNCksIDAgMCAxcHggLTFweCB2YXIoLS1ncmF5LWE0KSwgMCAwIDNweCAtMnB4IHZhcigtLWdyYXktYTMpLCAwIDAgMTJweCAtMnB4IHZhcigtLWdyYXktYTMpLCAwIDAgMTZweCAtOHB4IHZhcigtLWdyYXktYTcpO1xuICAtLWJhc2UtY2FyZC1jbGFzc2ljLWhvdmVyLWJveC1zaGFkb3ctb3V0ZXI6IDAgMCAwIDAgdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtaG92ZXItYm9yZGVyLWNvbG9yKSwgMCAwIDFweCAwIHZhcigtLWdyYXktYTQpLCAwIDAgMXB4IC0ycHggdmFyKC0tZ3JheS1hNCksIDAgMCAzcHggLTNweCB2YXIoLS1ncmF5LWEzKSwgMCAwIDEycHggLTNweCB2YXIoLS1ncmF5LWEzKSwgMCAwIDE2cHggLTlweCB2YXIoLS1ncmF5LWE3KTtcbiAgLS1iYXNlLWNhcmQtY2xhc3NpYy1hY3RpdmUtYm94LXNoYWRvdy1pbm5lcjogMCAwIDAgMXB4IHZhcigtLWJhc2UtY2FyZC1jbGFzc2ljLWFjdGl2ZS1ib3JkZXItY29sb3IpLCAwIDAgMCAxcHggdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpLCAwIDAgMCAwLjVweCB2YXIoLS1ibGFjay1hMyksIDAgMXB4IDFweCAwIHZhcigtLWJsYWNrLWE2KSwgMCAycHggMXB4IC0xcHggdmFyKC0tYmxhY2stYTYpLCAwIDFweCAzcHggMCB2YXIoLS1ibGFjay1hNSk7XG4gIC0tYmFzZS1jYXJkLWNsYXNzaWMtYWN0aXZlLWJveC1zaGFkb3ctb3V0ZXI6IDAgMCAwIDAgdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtYWN0aXZlLWJvcmRlci1jb2xvciksIDAgMCAwIDAgdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpLCAwIDAgMCAwIHZhcigtLWJsYWNrLWEzKSwgMCAxcHggMXB4IC0xcHggdmFyKC0tYmxhY2stYTYpLCAwIDJweCAxcHggLTJweCB2YXIoLS1ibGFjay1hNiksIDAgMXB4IDNweCAtMXB4IHZhcigtLWJsYWNrLWE1KTtcbiAgLS1iYXNlLWNhcmQtY2xhc3NpYy1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktYTYpO1xuICAtLWJhc2UtY2FyZC1jbGFzc2ljLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS1hNik7XG4gIC0tYmFzZS1jYXJkLWNsYXNzaWMtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS1hNik7XG59XG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxKSkge1xuICBAbWVkaWEgKGNvbG9yLWdhbXV0OiBwMykge1xuICAgIC5yYWRpeC10aGVtZXMge1xuICAgICAgLS1jb2xvci10cmFuc3BhcmVudDogY29sb3IoZGlzcGxheS1wMyAwIDAgMCAvIDApO1xuICAgIH1cbiAgfVxufVxuLnJhZGl4LXRoZW1lczp3aGVyZSgubGlnaHQsIC5saWdodC10aGVtZSksXG4gIDpyb290OndoZXJlKDpoYXMoLnJhZGl4LXRoZW1lc1tkYXRhLWlzLXJvb3QtdGhlbWU9J3RydWUnXTp3aGVyZSgubGlnaHQsIC5saWdodC10aGVtZSkpKSB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG59XG4ucmFkaXgtdGhlbWVzOndoZXJlKC5kYXJrLCAuZGFyay10aGVtZSksXG4gIDpyb290OndoZXJlKDpoYXMoLnJhZGl4LXRoZW1lc1tkYXRhLWlzLXJvb3QtdGhlbWU9J3RydWUnXTp3aGVyZSguZGFyaywgLmRhcmstdGhlbWUpKSkge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG59XG4ucmFkaXgtdGhlbWVzLFxuW2RhdGEtYWNjZW50LWNvbG9yXTp3aGVyZSg6bm90KFtkYXRhLWFjY2VudC1jb2xvcj0nJ10sIFtkYXRhLWFjY2VudC1jb2xvcj0nZ3JheSddKSkge1xuICAtLWZvY3VzLTE6IHZhcigtLWFjY2VudC0xKTtcbiAgLS1mb2N1cy0yOiB2YXIoLS1hY2NlbnQtMik7XG4gIC0tZm9jdXMtMzogdmFyKC0tYWNjZW50LTMpO1xuICAtLWZvY3VzLTQ6IHZhcigtLWFjY2VudC00KTtcbiAgLS1mb2N1cy01OiB2YXIoLS1hY2NlbnQtNSk7XG4gIC0tZm9jdXMtNjogdmFyKC0tYWNjZW50LTYpO1xuICAtLWZvY3VzLTc6IHZhcigtLWFjY2VudC03KTtcbiAgLS1mb2N1cy04OiB2YXIoLS1hY2NlbnQtOCk7XG4gIC0tZm9jdXMtOTogdmFyKC0tYWNjZW50LTkpO1xuICAtLWZvY3VzLTEwOiB2YXIoLS1hY2NlbnQtMTApO1xuICAtLWZvY3VzLTExOiB2YXIoLS1hY2NlbnQtMTEpO1xuICAtLWZvY3VzLTEyOiB2YXIoLS1hY2NlbnQtMTIpO1xuICAtLWZvY3VzLWExOiB2YXIoLS1hY2NlbnQtYTEpO1xuICAtLWZvY3VzLWEyOiB2YXIoLS1hY2NlbnQtYTIpO1xuICAtLWZvY3VzLWEzOiB2YXIoLS1hY2NlbnQtYTMpO1xuICAtLWZvY3VzLWE0OiB2YXIoLS1hY2NlbnQtYTQpO1xuICAtLWZvY3VzLWE1OiB2YXIoLS1hY2NlbnQtYTUpO1xuICAtLWZvY3VzLWE2OiB2YXIoLS1hY2NlbnQtYTYpO1xuICAtLWZvY3VzLWE3OiB2YXIoLS1hY2NlbnQtYTcpO1xuICAtLWZvY3VzLWE4OiB2YXIoLS1hY2NlbnQtYTgpO1xuICAtLWZvY3VzLWE5OiB2YXIoLS1hY2NlbnQtYTkpO1xuICAtLWZvY3VzLWExMDogdmFyKC0tYWNjZW50LWExMCk7XG4gIC0tZm9jdXMtYTExOiB2YXIoLS1hY2NlbnQtYTExKTtcbiAgLS1mb2N1cy1hMTI6IHZhcigtLWFjY2VudC1hMTIpO1xufVxuLnJhZGl4LXRoZW1lcyA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvY3VzLWE1KTtcbn1cbi5yYWRpeC10aGVtZXM6d2hlcmUoW2RhdGEtaGFzLWJhY2tncm91bmQ9J3RydWUnXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5yYWRpeC10aGVtZXM6d2hlcmUoW2RhdGEtcGFuZWwtYmFja2dyb3VuZD0nc29saWQnXSkge1xuICAtLWNvbG9yLXBhbmVsOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG4gIC0tYmFja2Ryb3AtZmlsdGVyLXBhbmVsOiBub25lO1xufVxuLnJhZGl4LXRoZW1lczp3aGVyZShbZGF0YS1wYW5lbC1iYWNrZ3JvdW5kPSd0cmFuc2x1Y2VudCddKSB7XG4gIC0tY29sb3ItcGFuZWw6IHZhcigtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50KTtcbiAgLS1iYWNrZHJvcC1maWx0ZXItcGFuZWw6IGJsdXIoNjRweCk7XG59XG5bZGF0YS1hY2NlbnQtY29sb3I9J2FtYmVyJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS1hbWJlci0xKTtcbiAgLS1hY2NlbnQtMjogdmFyKC0tYW1iZXItMik7XG4gIC0tYWNjZW50LTM6IHZhcigtLWFtYmVyLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS1hbWJlci00KTtcbiAgLS1hY2NlbnQtNTogdmFyKC0tYW1iZXItNSk7XG4gIC0tYWNjZW50LTY6IHZhcigtLWFtYmVyLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS1hbWJlci03KTtcbiAgLS1hY2NlbnQtODogdmFyKC0tYW1iZXItOCk7XG4gIC0tYWNjZW50LTk6IHZhcigtLWFtYmVyLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0tYW1iZXItMTApO1xuICAtLWFjY2VudC0xMTogdmFyKC0tYW1iZXItMTEpO1xuICAtLWFjY2VudC0xMjogdmFyKC0tYW1iZXItMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0tYW1iZXItYTEpO1xuICAtLWFjY2VudC1hMjogdmFyKC0tYW1iZXItYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0tYW1iZXItYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tYW1iZXItYTQpO1xuICAtLWFjY2VudC1hNTogdmFyKC0tYW1iZXItYTUpO1xuICAtLWFjY2VudC1hNjogdmFyKC0tYW1iZXItYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0tYW1iZXItYTcpO1xuICAtLWFjY2VudC1hODogdmFyKC0tYW1iZXItYTgpO1xuICAtLWFjY2VudC1hOTogdmFyKC0tYW1iZXItYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLWFtYmVyLWExMCk7XG4gIC0tYWNjZW50LWExMTogdmFyKC0tYW1iZXItYTExKTtcbiAgLS1hY2NlbnQtYTEyOiB2YXIoLS1hbWJlci1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0tYW1iZXItY29udHJhc3QpO1xuICAtLWFjY2VudC1zdXJmYWNlOiB2YXIoLS1hbWJlci1zdXJmYWNlKTtcbiAgLS1hY2NlbnQtaW5kaWNhdG9yOiB2YXIoLS1hbWJlci1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0tYW1iZXItdHJhY2spO1xufVxuW2RhdGEtYWNjZW50LWNvbG9yPSdibHVlJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS1ibHVlLTEpO1xuICAtLWFjY2VudC0yOiB2YXIoLS1ibHVlLTIpO1xuICAtLWFjY2VudC0zOiB2YXIoLS1ibHVlLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS1ibHVlLTQpO1xuICAtLWFjY2VudC01OiB2YXIoLS1ibHVlLTUpO1xuICAtLWFjY2VudC02OiB2YXIoLS1ibHVlLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS1ibHVlLTcpO1xuICAtLWFjY2VudC04OiB2YXIoLS1ibHVlLTgpO1xuICAtLWFjY2VudC05OiB2YXIoLS1ibHVlLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0tYmx1ZS0xMCk7XG4gIC0tYWNjZW50LTExOiB2YXIoLS1ibHVlLTExKTtcbiAgLS1hY2NlbnQtMTI6IHZhcigtLWJsdWUtMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0tYmx1ZS1hMSk7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS1ibHVlLWEyKTtcbiAgLS1hY2NlbnQtYTM6IHZhcigtLWJsdWUtYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tYmx1ZS1hNCk7XG4gIC0tYWNjZW50LWE1OiB2YXIoLS1ibHVlLWE1KTtcbiAgLS1hY2NlbnQtYTY6IHZhcigtLWJsdWUtYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0tYmx1ZS1hNyk7XG4gIC0tYWNjZW50LWE4OiB2YXIoLS1ibHVlLWE4KTtcbiAgLS1hY2NlbnQtYTk6IHZhcigtLWJsdWUtYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLWJsdWUtYTEwKTtcbiAgLS1hY2NlbnQtYTExOiB2YXIoLS1ibHVlLWExMSk7XG4gIC0tYWNjZW50LWExMjogdmFyKC0tYmx1ZS1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0tYmx1ZS1jb250cmFzdCk7XG4gIC0tYWNjZW50LXN1cmZhY2U6IHZhcigtLWJsdWUtc3VyZmFjZSk7XG4gIC0tYWNjZW50LWluZGljYXRvcjogdmFyKC0tYmx1ZS1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0tYmx1ZS10cmFjayk7XG59XG5bZGF0YS1hY2NlbnQtY29sb3I9J2Jyb256ZSddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0tYnJvbnplLTEpO1xuICAtLWFjY2VudC0yOiB2YXIoLS1icm9uemUtMik7XG4gIC0tYWNjZW50LTM6IHZhcigtLWJyb256ZS0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0tYnJvbnplLTQpO1xuICAtLWFjY2VudC01OiB2YXIoLS1icm9uemUtNSk7XG4gIC0tYWNjZW50LTY6IHZhcigtLWJyb256ZS02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0tYnJvbnplLTcpO1xuICAtLWFjY2VudC04OiB2YXIoLS1icm9uemUtOCk7XG4gIC0tYWNjZW50LTk6IHZhcigtLWJyb256ZS05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLWJyb256ZS0xMCk7XG4gIC0tYWNjZW50LTExOiB2YXIoLS1icm9uemUtMTEpO1xuICAtLWFjY2VudC0xMjogdmFyKC0tYnJvbnplLTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLWJyb256ZS1hMSk7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS1icm9uemUtYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0tYnJvbnplLWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLWJyb256ZS1hNCk7XG4gIC0tYWNjZW50LWE1OiB2YXIoLS1icm9uemUtYTUpO1xuICAtLWFjY2VudC1hNjogdmFyKC0tYnJvbnplLWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLWJyb256ZS1hNyk7XG4gIC0tYWNjZW50LWE4OiB2YXIoLS1icm9uemUtYTgpO1xuICAtLWFjY2VudC1hOTogdmFyKC0tYnJvbnplLWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS1icm9uemUtYTEwKTtcbiAgLS1hY2NlbnQtYTExOiB2YXIoLS1icm9uemUtYTExKTtcbiAgLS1hY2NlbnQtYTEyOiB2YXIoLS1icm9uemUtYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWJyb256ZS1jb250cmFzdCk7XG4gIC0tYWNjZW50LXN1cmZhY2U6IHZhcigtLWJyb256ZS1zdXJmYWNlKTtcbiAgLS1hY2NlbnQtaW5kaWNhdG9yOiB2YXIoLS1icm9uemUtaW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLWJyb256ZS10cmFjayk7XG59XG5bZGF0YS1hY2NlbnQtY29sb3I9J2Jyb3duJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS1icm93bi0xKTtcbiAgLS1hY2NlbnQtMjogdmFyKC0tYnJvd24tMik7XG4gIC0tYWNjZW50LTM6IHZhcigtLWJyb3duLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS1icm93bi00KTtcbiAgLS1hY2NlbnQtNTogdmFyKC0tYnJvd24tNSk7XG4gIC0tYWNjZW50LTY6IHZhcigtLWJyb3duLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS1icm93bi03KTtcbiAgLS1hY2NlbnQtODogdmFyKC0tYnJvd24tOCk7XG4gIC0tYWNjZW50LTk6IHZhcigtLWJyb3duLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0tYnJvd24tMTApO1xuICAtLWFjY2VudC0xMTogdmFyKC0tYnJvd24tMTEpO1xuICAtLWFjY2VudC0xMjogdmFyKC0tYnJvd24tMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0tYnJvd24tYTEpO1xuICAtLWFjY2VudC1hMjogdmFyKC0tYnJvd24tYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0tYnJvd24tYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tYnJvd24tYTQpO1xuICAtLWFjY2VudC1hNTogdmFyKC0tYnJvd24tYTUpO1xuICAtLWFjY2VudC1hNjogdmFyKC0tYnJvd24tYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0tYnJvd24tYTcpO1xuICAtLWFjY2VudC1hODogdmFyKC0tYnJvd24tYTgpO1xuICAtLWFjY2VudC1hOTogdmFyKC0tYnJvd24tYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLWJyb3duLWExMCk7XG4gIC0tYWNjZW50LWExMTogdmFyKC0tYnJvd24tYTExKTtcbiAgLS1hY2NlbnQtYTEyOiB2YXIoLS1icm93bi1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0tYnJvd24tY29udHJhc3QpO1xuICAtLWFjY2VudC1zdXJmYWNlOiB2YXIoLS1icm93bi1zdXJmYWNlKTtcbiAgLS1hY2NlbnQtaW5kaWNhdG9yOiB2YXIoLS1icm93bi1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0tYnJvd24tdHJhY2spO1xufVxuW2RhdGEtYWNjZW50LWNvbG9yPSdjcmltc29uJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS1jcmltc29uLTEpO1xuICAtLWFjY2VudC0yOiB2YXIoLS1jcmltc29uLTIpO1xuICAtLWFjY2VudC0zOiB2YXIoLS1jcmltc29uLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS1jcmltc29uLTQpO1xuICAtLWFjY2VudC01OiB2YXIoLS1jcmltc29uLTUpO1xuICAtLWFjY2VudC02OiB2YXIoLS1jcmltc29uLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS1jcmltc29uLTcpO1xuICAtLWFjY2VudC04OiB2YXIoLS1jcmltc29uLTgpO1xuICAtLWFjY2VudC05OiB2YXIoLS1jcmltc29uLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0tY3JpbXNvbi0xMCk7XG4gIC0tYWNjZW50LTExOiB2YXIoLS1jcmltc29uLTExKTtcbiAgLS1hY2NlbnQtMTI6IHZhcigtLWNyaW1zb24tMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0tY3JpbXNvbi1hMSk7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS1jcmltc29uLWEyKTtcbiAgLS1hY2NlbnQtYTM6IHZhcigtLWNyaW1zb24tYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tY3JpbXNvbi1hNCk7XG4gIC0tYWNjZW50LWE1OiB2YXIoLS1jcmltc29uLWE1KTtcbiAgLS1hY2NlbnQtYTY6IHZhcigtLWNyaW1zb24tYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0tY3JpbXNvbi1hNyk7XG4gIC0tYWNjZW50LWE4OiB2YXIoLS1jcmltc29uLWE4KTtcbiAgLS1hY2NlbnQtYTk6IHZhcigtLWNyaW1zb24tYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLWNyaW1zb24tYTEwKTtcbiAgLS1hY2NlbnQtYTExOiB2YXIoLS1jcmltc29uLWExMSk7XG4gIC0tYWNjZW50LWExMjogdmFyKC0tY3JpbXNvbi1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0tY3JpbXNvbi1jb250cmFzdCk7XG4gIC0tYWNjZW50LXN1cmZhY2U6IHZhcigtLWNyaW1zb24tc3VyZmFjZSk7XG4gIC0tYWNjZW50LWluZGljYXRvcjogdmFyKC0tY3JpbXNvbi1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0tY3JpbXNvbi10cmFjayk7XG59XG5bZGF0YS1hY2NlbnQtY29sb3I9J2N5YW4nXSB7XG4gIC0tYWNjZW50LTE6IHZhcigtLWN5YW4tMSk7XG4gIC0tYWNjZW50LTI6IHZhcigtLWN5YW4tMik7XG4gIC0tYWNjZW50LTM6IHZhcigtLWN5YW4tMyk7XG4gIC0tYWNjZW50LTQ6IHZhcigtLWN5YW4tNCk7XG4gIC0tYWNjZW50LTU6IHZhcigtLWN5YW4tNSk7XG4gIC0tYWNjZW50LTY6IHZhcigtLWN5YW4tNik7XG4gIC0tYWNjZW50LTc6IHZhcigtLWN5YW4tNyk7XG4gIC0tYWNjZW50LTg6IHZhcigtLWN5YW4tOCk7XG4gIC0tYWNjZW50LTk6IHZhcigtLWN5YW4tOSk7XG4gIC0tYWNjZW50LTEwOiB2YXIoLS1jeWFuLTEwKTtcbiAgLS1hY2NlbnQtMTE6IHZhcigtLWN5YW4tMTEpO1xuICAtLWFjY2VudC0xMjogdmFyKC0tY3lhbi0xMik7XG4gIC0tYWNjZW50LWExOiB2YXIoLS1jeWFuLWExKTtcbiAgLS1hY2NlbnQtYTI6IHZhcigtLWN5YW4tYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0tY3lhbi1hMyk7XG4gIC0tYWNjZW50LWE0OiB2YXIoLS1jeWFuLWE0KTtcbiAgLS1hY2NlbnQtYTU6IHZhcigtLWN5YW4tYTUpO1xuICAtLWFjY2VudC1hNjogdmFyKC0tY3lhbi1hNik7XG4gIC0tYWNjZW50LWE3OiB2YXIoLS1jeWFuLWE3KTtcbiAgLS1hY2NlbnQtYTg6IHZhcigtLWN5YW4tYTgpO1xuICAtLWFjY2VudC1hOTogdmFyKC0tY3lhbi1hOSk7XG4gIC0tYWNjZW50LWExMDogdmFyKC0tY3lhbi1hMTApO1xuICAtLWFjY2VudC1hMTE6IHZhcigtLWN5YW4tYTExKTtcbiAgLS1hY2NlbnQtYTEyOiB2YXIoLS1jeWFuLWExMik7XG4gIC0tYWNjZW50LWNvbnRyYXN0OiB2YXIoLS1jeWFuLWNvbnRyYXN0KTtcbiAgLS1hY2NlbnQtc3VyZmFjZTogdmFyKC0tY3lhbi1zdXJmYWNlKTtcbiAgLS1hY2NlbnQtaW5kaWNhdG9yOiB2YXIoLS1jeWFuLWluZGljYXRvcik7XG4gIC0tYWNjZW50LXRyYWNrOiB2YXIoLS1jeWFuLXRyYWNrKTtcbn1cbltkYXRhLWFjY2VudC1jb2xvcj0nZ29sZCddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0tZ29sZC0xKTtcbiAgLS1hY2NlbnQtMjogdmFyKC0tZ29sZC0yKTtcbiAgLS1hY2NlbnQtMzogdmFyKC0tZ29sZC0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0tZ29sZC00KTtcbiAgLS1hY2NlbnQtNTogdmFyKC0tZ29sZC01KTtcbiAgLS1hY2NlbnQtNjogdmFyKC0tZ29sZC02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0tZ29sZC03KTtcbiAgLS1hY2NlbnQtODogdmFyKC0tZ29sZC04KTtcbiAgLS1hY2NlbnQtOTogdmFyKC0tZ29sZC05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLWdvbGQtMTApO1xuICAtLWFjY2VudC0xMTogdmFyKC0tZ29sZC0xMSk7XG4gIC0tYWNjZW50LTEyOiB2YXIoLS1nb2xkLTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLWdvbGQtYTEpO1xuICAtLWFjY2VudC1hMjogdmFyKC0tZ29sZC1hMik7XG4gIC0tYWNjZW50LWEzOiB2YXIoLS1nb2xkLWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLWdvbGQtYTQpO1xuICAtLWFjY2VudC1hNTogdmFyKC0tZ29sZC1hNSk7XG4gIC0tYWNjZW50LWE2OiB2YXIoLS1nb2xkLWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLWdvbGQtYTcpO1xuICAtLWFjY2VudC1hODogdmFyKC0tZ29sZC1hOCk7XG4gIC0tYWNjZW50LWE5OiB2YXIoLS1nb2xkLWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS1nb2xkLWExMCk7XG4gIC0tYWNjZW50LWExMTogdmFyKC0tZ29sZC1hMTEpO1xuICAtLWFjY2VudC1hMTI6IHZhcigtLWdvbGQtYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWdvbGQtY29udHJhc3QpO1xuICAtLWFjY2VudC1zdXJmYWNlOiB2YXIoLS1nb2xkLXN1cmZhY2UpO1xuICAtLWFjY2VudC1pbmRpY2F0b3I6IHZhcigtLWdvbGQtaW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLWdvbGQtdHJhY2spO1xufVxuW2RhdGEtYWNjZW50LWNvbG9yPSdncmFzcyddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0tZ3Jhc3MtMSk7XG4gIC0tYWNjZW50LTI6IHZhcigtLWdyYXNzLTIpO1xuICAtLWFjY2VudC0zOiB2YXIoLS1ncmFzcy0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0tZ3Jhc3MtNCk7XG4gIC0tYWNjZW50LTU6IHZhcigtLWdyYXNzLTUpO1xuICAtLWFjY2VudC02OiB2YXIoLS1ncmFzcy02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0tZ3Jhc3MtNyk7XG4gIC0tYWNjZW50LTg6IHZhcigtLWdyYXNzLTgpO1xuICAtLWFjY2VudC05OiB2YXIoLS1ncmFzcy05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLWdyYXNzLTEwKTtcbiAgLS1hY2NlbnQtMTE6IHZhcigtLWdyYXNzLTExKTtcbiAgLS1hY2NlbnQtMTI6IHZhcigtLWdyYXNzLTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLWdyYXNzLWExKTtcbiAgLS1hY2NlbnQtYTI6IHZhcigtLWdyYXNzLWEyKTtcbiAgLS1hY2NlbnQtYTM6IHZhcigtLWdyYXNzLWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLWdyYXNzLWE0KTtcbiAgLS1hY2NlbnQtYTU6IHZhcigtLWdyYXNzLWE1KTtcbiAgLS1hY2NlbnQtYTY6IHZhcigtLWdyYXNzLWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLWdyYXNzLWE3KTtcbiAgLS1hY2NlbnQtYTg6IHZhcigtLWdyYXNzLWE4KTtcbiAgLS1hY2NlbnQtYTk6IHZhcigtLWdyYXNzLWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS1ncmFzcy1hMTApO1xuICAtLWFjY2VudC1hMTE6IHZhcigtLWdyYXNzLWExMSk7XG4gIC0tYWNjZW50LWExMjogdmFyKC0tZ3Jhc3MtYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWdyYXNzLWNvbnRyYXN0KTtcbiAgLS1hY2NlbnQtc3VyZmFjZTogdmFyKC0tZ3Jhc3Mtc3VyZmFjZSk7XG4gIC0tYWNjZW50LWluZGljYXRvcjogdmFyKC0tZ3Jhc3MtaW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLWdyYXNzLXRyYWNrKTtcbn1cbltkYXRhLWFjY2VudC1jb2xvcj0nZ3JheSddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0tZ3JheS0xKTtcbiAgLS1hY2NlbnQtMjogdmFyKC0tZ3JheS0yKTtcbiAgLS1hY2NlbnQtMzogdmFyKC0tZ3JheS0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0tZ3JheS00KTtcbiAgLS1hY2NlbnQtNTogdmFyKC0tZ3JheS01KTtcbiAgLS1hY2NlbnQtNjogdmFyKC0tZ3JheS02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0tZ3JheS03KTtcbiAgLS1hY2NlbnQtODogdmFyKC0tZ3JheS04KTtcbiAgLS1hY2NlbnQtOTogdmFyKC0tZ3JheS05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLWdyYXktMTApO1xuICAtLWFjY2VudC0xMTogdmFyKC0tZ3JheS0xMSk7XG4gIC0tYWNjZW50LTEyOiB2YXIoLS1ncmF5LTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLWdyYXktYTEpO1xuICAtLWFjY2VudC1hMjogdmFyKC0tZ3JheS1hMik7XG4gIC0tYWNjZW50LWEzOiB2YXIoLS1ncmF5LWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLWdyYXktYTQpO1xuICAtLWFjY2VudC1hNTogdmFyKC0tZ3JheS1hNSk7XG4gIC0tYWNjZW50LWE2OiB2YXIoLS1ncmF5LWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLWdyYXktYTcpO1xuICAtLWFjY2VudC1hODogdmFyKC0tZ3JheS1hOCk7XG4gIC0tYWNjZW50LWE5OiB2YXIoLS1ncmF5LWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS1ncmF5LWExMCk7XG4gIC0tYWNjZW50LWExMTogdmFyKC0tZ3JheS1hMTEpO1xuICAtLWFjY2VudC1hMTI6IHZhcigtLWdyYXktYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWdyYXktY29udHJhc3QpO1xuICAtLWFjY2VudC1zdXJmYWNlOiB2YXIoLS1ncmF5LXN1cmZhY2UpO1xuICAtLWFjY2VudC1pbmRpY2F0b3I6IHZhcigtLWdyYXktaW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLWdyYXktdHJhY2spO1xufVxuW2RhdGEtYWNjZW50LWNvbG9yPSdncmVlbiddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0tZ3JlZW4tMSk7XG4gIC0tYWNjZW50LTI6IHZhcigtLWdyZWVuLTIpO1xuICAtLWFjY2VudC0zOiB2YXIoLS1ncmVlbi0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0tZ3JlZW4tNCk7XG4gIC0tYWNjZW50LTU6IHZhcigtLWdyZWVuLTUpO1xuICAtLWFjY2VudC02OiB2YXIoLS1ncmVlbi02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0tZ3JlZW4tNyk7XG4gIC0tYWNjZW50LTg6IHZhcigtLWdyZWVuLTgpO1xuICAtLWFjY2VudC05OiB2YXIoLS1ncmVlbi05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLWdyZWVuLTEwKTtcbiAgLS1hY2NlbnQtMTE6IHZhcigtLWdyZWVuLTExKTtcbiAgLS1hY2NlbnQtMTI6IHZhcigtLWdyZWVuLTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLWdyZWVuLWExKTtcbiAgLS1hY2NlbnQtYTI6IHZhcigtLWdyZWVuLWEyKTtcbiAgLS1hY2NlbnQtYTM6IHZhcigtLWdyZWVuLWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLWdyZWVuLWE0KTtcbiAgLS1hY2NlbnQtYTU6IHZhcigtLWdyZWVuLWE1KTtcbiAgLS1hY2NlbnQtYTY6IHZhcigtLWdyZWVuLWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLWdyZWVuLWE3KTtcbiAgLS1hY2NlbnQtYTg6IHZhcigtLWdyZWVuLWE4KTtcbiAgLS1hY2NlbnQtYTk6IHZhcigtLWdyZWVuLWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS1ncmVlbi1hMTApO1xuICAtLWFjY2VudC1hMTE6IHZhcigtLWdyZWVuLWExMSk7XG4gIC0tYWNjZW50LWExMjogdmFyKC0tZ3JlZW4tYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWdyZWVuLWNvbnRyYXN0KTtcbiAgLS1hY2NlbnQtc3VyZmFjZTogdmFyKC0tZ3JlZW4tc3VyZmFjZSk7XG4gIC0tYWNjZW50LWluZGljYXRvcjogdmFyKC0tZ3JlZW4taW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLWdyZWVuLXRyYWNrKTtcbn1cbltkYXRhLWFjY2VudC1jb2xvcj0naW5kaWdvJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS1pbmRpZ28tMSk7XG4gIC0tYWNjZW50LTI6IHZhcigtLWluZGlnby0yKTtcbiAgLS1hY2NlbnQtMzogdmFyKC0taW5kaWdvLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS1pbmRpZ28tNCk7XG4gIC0tYWNjZW50LTU6IHZhcigtLWluZGlnby01KTtcbiAgLS1hY2NlbnQtNjogdmFyKC0taW5kaWdvLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS1pbmRpZ28tNyk7XG4gIC0tYWNjZW50LTg6IHZhcigtLWluZGlnby04KTtcbiAgLS1hY2NlbnQtOTogdmFyKC0taW5kaWdvLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0taW5kaWdvLTEwKTtcbiAgLS1hY2NlbnQtMTE6IHZhcigtLWluZGlnby0xMSk7XG4gIC0tYWNjZW50LTEyOiB2YXIoLS1pbmRpZ28tMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0taW5kaWdvLWExKTtcbiAgLS1hY2NlbnQtYTI6IHZhcigtLWluZGlnby1hMik7XG4gIC0tYWNjZW50LWEzOiB2YXIoLS1pbmRpZ28tYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0taW5kaWdvLWE0KTtcbiAgLS1hY2NlbnQtYTU6IHZhcigtLWluZGlnby1hNSk7XG4gIC0tYWNjZW50LWE2OiB2YXIoLS1pbmRpZ28tYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0taW5kaWdvLWE3KTtcbiAgLS1hY2NlbnQtYTg6IHZhcigtLWluZGlnby1hOCk7XG4gIC0tYWNjZW50LWE5OiB2YXIoLS1pbmRpZ28tYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLWluZGlnby1hMTApO1xuICAtLWFjY2VudC1hMTE6IHZhcigtLWluZGlnby1hMTEpO1xuICAtLWFjY2VudC1hMTI6IHZhcigtLWluZGlnby1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0taW5kaWdvLWNvbnRyYXN0KTtcbiAgLS1hY2NlbnQtc3VyZmFjZTogdmFyKC0taW5kaWdvLXN1cmZhY2UpO1xuICAtLWFjY2VudC1pbmRpY2F0b3I6IHZhcigtLWluZGlnby1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0taW5kaWdvLXRyYWNrKTtcbn1cbltkYXRhLWFjY2VudC1jb2xvcj0naXJpcyddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0taXJpcy0xKTtcbiAgLS1hY2NlbnQtMjogdmFyKC0taXJpcy0yKTtcbiAgLS1hY2NlbnQtMzogdmFyKC0taXJpcy0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0taXJpcy00KTtcbiAgLS1hY2NlbnQtNTogdmFyKC0taXJpcy01KTtcbiAgLS1hY2NlbnQtNjogdmFyKC0taXJpcy02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0taXJpcy03KTtcbiAgLS1hY2NlbnQtODogdmFyKC0taXJpcy04KTtcbiAgLS1hY2NlbnQtOTogdmFyKC0taXJpcy05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLWlyaXMtMTApO1xuICAtLWFjY2VudC0xMTogdmFyKC0taXJpcy0xMSk7XG4gIC0tYWNjZW50LTEyOiB2YXIoLS1pcmlzLTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLWlyaXMtYTEpO1xuICAtLWFjY2VudC1hMjogdmFyKC0taXJpcy1hMik7XG4gIC0tYWNjZW50LWEzOiB2YXIoLS1pcmlzLWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLWlyaXMtYTQpO1xuICAtLWFjY2VudC1hNTogdmFyKC0taXJpcy1hNSk7XG4gIC0tYWNjZW50LWE2OiB2YXIoLS1pcmlzLWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLWlyaXMtYTcpO1xuICAtLWFjY2VudC1hODogdmFyKC0taXJpcy1hOCk7XG4gIC0tYWNjZW50LWE5OiB2YXIoLS1pcmlzLWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS1pcmlzLWExMCk7XG4gIC0tYWNjZW50LWExMTogdmFyKC0taXJpcy1hMTEpO1xuICAtLWFjY2VudC1hMTI6IHZhcigtLWlyaXMtYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWlyaXMtY29udHJhc3QpO1xuICAtLWFjY2VudC1zdXJmYWNlOiB2YXIoLS1pcmlzLXN1cmZhY2UpO1xuICAtLWFjY2VudC1pbmRpY2F0b3I6IHZhcigtLWlyaXMtaW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLWlyaXMtdHJhY2spO1xufVxuW2RhdGEtYWNjZW50LWNvbG9yPSdqYWRlJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS1qYWRlLTEpO1xuICAtLWFjY2VudC0yOiB2YXIoLS1qYWRlLTIpO1xuICAtLWFjY2VudC0zOiB2YXIoLS1qYWRlLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS1qYWRlLTQpO1xuICAtLWFjY2VudC01OiB2YXIoLS1qYWRlLTUpO1xuICAtLWFjY2VudC02OiB2YXIoLS1qYWRlLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS1qYWRlLTcpO1xuICAtLWFjY2VudC04OiB2YXIoLS1qYWRlLTgpO1xuICAtLWFjY2VudC05OiB2YXIoLS1qYWRlLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0tamFkZS0xMCk7XG4gIC0tYWNjZW50LTExOiB2YXIoLS1qYWRlLTExKTtcbiAgLS1hY2NlbnQtMTI6IHZhcigtLWphZGUtMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0tamFkZS1hMSk7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS1qYWRlLWEyKTtcbiAgLS1hY2NlbnQtYTM6IHZhcigtLWphZGUtYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tamFkZS1hNCk7XG4gIC0tYWNjZW50LWE1OiB2YXIoLS1qYWRlLWE1KTtcbiAgLS1hY2NlbnQtYTY6IHZhcigtLWphZGUtYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0tamFkZS1hNyk7XG4gIC0tYWNjZW50LWE4OiB2YXIoLS1qYWRlLWE4KTtcbiAgLS1hY2NlbnQtYTk6IHZhcigtLWphZGUtYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLWphZGUtYTEwKTtcbiAgLS1hY2NlbnQtYTExOiB2YXIoLS1qYWRlLWExMSk7XG4gIC0tYWNjZW50LWExMjogdmFyKC0tamFkZS1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0tamFkZS1jb250cmFzdCk7XG4gIC0tYWNjZW50LXN1cmZhY2U6IHZhcigtLWphZGUtc3VyZmFjZSk7XG4gIC0tYWNjZW50LWluZGljYXRvcjogdmFyKC0tamFkZS1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0tamFkZS10cmFjayk7XG59XG5bZGF0YS1hY2NlbnQtY29sb3I9J2xpbWUnXSB7XG4gIC0tYWNjZW50LTE6IHZhcigtLWxpbWUtMSk7XG4gIC0tYWNjZW50LTI6IHZhcigtLWxpbWUtMik7XG4gIC0tYWNjZW50LTM6IHZhcigtLWxpbWUtMyk7XG4gIC0tYWNjZW50LTQ6IHZhcigtLWxpbWUtNCk7XG4gIC0tYWNjZW50LTU6IHZhcigtLWxpbWUtNSk7XG4gIC0tYWNjZW50LTY6IHZhcigtLWxpbWUtNik7XG4gIC0tYWNjZW50LTc6IHZhcigtLWxpbWUtNyk7XG4gIC0tYWNjZW50LTg6IHZhcigtLWxpbWUtOCk7XG4gIC0tYWNjZW50LTk6IHZhcigtLWxpbWUtOSk7XG4gIC0tYWNjZW50LTEwOiB2YXIoLS1saW1lLTEwKTtcbiAgLS1hY2NlbnQtMTE6IHZhcigtLWxpbWUtMTEpO1xuICAtLWFjY2VudC0xMjogdmFyKC0tbGltZS0xMik7XG4gIC0tYWNjZW50LWExOiB2YXIoLS1saW1lLWExKTtcbiAgLS1hY2NlbnQtYTI6IHZhcigtLWxpbWUtYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0tbGltZS1hMyk7XG4gIC0tYWNjZW50LWE0OiB2YXIoLS1saW1lLWE0KTtcbiAgLS1hY2NlbnQtYTU6IHZhcigtLWxpbWUtYTUpO1xuICAtLWFjY2VudC1hNjogdmFyKC0tbGltZS1hNik7XG4gIC0tYWNjZW50LWE3OiB2YXIoLS1saW1lLWE3KTtcbiAgLS1hY2NlbnQtYTg6IHZhcigtLWxpbWUtYTgpO1xuICAtLWFjY2VudC1hOTogdmFyKC0tbGltZS1hOSk7XG4gIC0tYWNjZW50LWExMDogdmFyKC0tbGltZS1hMTApO1xuICAtLWFjY2VudC1hMTE6IHZhcigtLWxpbWUtYTExKTtcbiAgLS1hY2NlbnQtYTEyOiB2YXIoLS1saW1lLWExMik7XG4gIC0tYWNjZW50LWNvbnRyYXN0OiB2YXIoLS1saW1lLWNvbnRyYXN0KTtcbiAgLS1hY2NlbnQtc3VyZmFjZTogdmFyKC0tbGltZS1zdXJmYWNlKTtcbiAgLS1hY2NlbnQtaW5kaWNhdG9yOiB2YXIoLS1saW1lLWluZGljYXRvcik7XG4gIC0tYWNjZW50LXRyYWNrOiB2YXIoLS1saW1lLXRyYWNrKTtcbn1cbltkYXRhLWFjY2VudC1jb2xvcj0nbWludCddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0tbWludC0xKTtcbiAgLS1hY2NlbnQtMjogdmFyKC0tbWludC0yKTtcbiAgLS1hY2NlbnQtMzogdmFyKC0tbWludC0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0tbWludC00KTtcbiAgLS1hY2NlbnQtNTogdmFyKC0tbWludC01KTtcbiAgLS1hY2NlbnQtNjogdmFyKC0tbWludC02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0tbWludC03KTtcbiAgLS1hY2NlbnQtODogdmFyKC0tbWludC04KTtcbiAgLS1hY2NlbnQtOTogdmFyKC0tbWludC05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLW1pbnQtMTApO1xuICAtLWFjY2VudC0xMTogdmFyKC0tbWludC0xMSk7XG4gIC0tYWNjZW50LTEyOiB2YXIoLS1taW50LTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLW1pbnQtYTEpO1xuICAtLWFjY2VudC1hMjogdmFyKC0tbWludC1hMik7XG4gIC0tYWNjZW50LWEzOiB2YXIoLS1taW50LWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLW1pbnQtYTQpO1xuICAtLWFjY2VudC1hNTogdmFyKC0tbWludC1hNSk7XG4gIC0tYWNjZW50LWE2OiB2YXIoLS1taW50LWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLW1pbnQtYTcpO1xuICAtLWFjY2VudC1hODogdmFyKC0tbWludC1hOCk7XG4gIC0tYWNjZW50LWE5OiB2YXIoLS1taW50LWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS1taW50LWExMCk7XG4gIC0tYWNjZW50LWExMTogdmFyKC0tbWludC1hMTEpO1xuICAtLWFjY2VudC1hMTI6IHZhcigtLW1pbnQtYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLW1pbnQtY29udHJhc3QpO1xuICAtLWFjY2VudC1zdXJmYWNlOiB2YXIoLS1taW50LXN1cmZhY2UpO1xuICAtLWFjY2VudC1pbmRpY2F0b3I6IHZhcigtLW1pbnQtaW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLW1pbnQtdHJhY2spO1xufVxuW2RhdGEtYWNjZW50LWNvbG9yPSdvcmFuZ2UnXSB7XG4gIC0tYWNjZW50LTE6IHZhcigtLW9yYW5nZS0xKTtcbiAgLS1hY2NlbnQtMjogdmFyKC0tb3JhbmdlLTIpO1xuICAtLWFjY2VudC0zOiB2YXIoLS1vcmFuZ2UtMyk7XG4gIC0tYWNjZW50LTQ6IHZhcigtLW9yYW5nZS00KTtcbiAgLS1hY2NlbnQtNTogdmFyKC0tb3JhbmdlLTUpO1xuICAtLWFjY2VudC02OiB2YXIoLS1vcmFuZ2UtNik7XG4gIC0tYWNjZW50LTc6IHZhcigtLW9yYW5nZS03KTtcbiAgLS1hY2NlbnQtODogdmFyKC0tb3JhbmdlLTgpO1xuICAtLWFjY2VudC05OiB2YXIoLS1vcmFuZ2UtOSk7XG4gIC0tYWNjZW50LTEwOiB2YXIoLS1vcmFuZ2UtMTApO1xuICAtLWFjY2VudC0xMTogdmFyKC0tb3JhbmdlLTExKTtcbiAgLS1hY2NlbnQtMTI6IHZhcigtLW9yYW5nZS0xMik7XG4gIC0tYWNjZW50LWExOiB2YXIoLS1vcmFuZ2UtYTEpO1xuICAtLWFjY2VudC1hMjogdmFyKC0tb3JhbmdlLWEyKTtcbiAgLS1hY2NlbnQtYTM6IHZhcigtLW9yYW5nZS1hMyk7XG4gIC0tYWNjZW50LWE0OiB2YXIoLS1vcmFuZ2UtYTQpO1xuICAtLWFjY2VudC1hNTogdmFyKC0tb3JhbmdlLWE1KTtcbiAgLS1hY2NlbnQtYTY6IHZhcigtLW9yYW5nZS1hNik7XG4gIC0tYWNjZW50LWE3OiB2YXIoLS1vcmFuZ2UtYTcpO1xuICAtLWFjY2VudC1hODogdmFyKC0tb3JhbmdlLWE4KTtcbiAgLS1hY2NlbnQtYTk6IHZhcigtLW9yYW5nZS1hOSk7XG4gIC0tYWNjZW50LWExMDogdmFyKC0tb3JhbmdlLWExMCk7XG4gIC0tYWNjZW50LWExMTogdmFyKC0tb3JhbmdlLWExMSk7XG4gIC0tYWNjZW50LWExMjogdmFyKC0tb3JhbmdlLWExMik7XG4gIC0tYWNjZW50LWNvbnRyYXN0OiB2YXIoLS1vcmFuZ2UtY29udHJhc3QpO1xuICAtLWFjY2VudC1zdXJmYWNlOiB2YXIoLS1vcmFuZ2Utc3VyZmFjZSk7XG4gIC0tYWNjZW50LWluZGljYXRvcjogdmFyKC0tb3JhbmdlLWluZGljYXRvcik7XG4gIC0tYWNjZW50LXRyYWNrOiB2YXIoLS1vcmFuZ2UtdHJhY2spO1xufVxuW2RhdGEtYWNjZW50LWNvbG9yPSdwaW5rJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS1waW5rLTEpO1xuICAtLWFjY2VudC0yOiB2YXIoLS1waW5rLTIpO1xuICAtLWFjY2VudC0zOiB2YXIoLS1waW5rLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS1waW5rLTQpO1xuICAtLWFjY2VudC01OiB2YXIoLS1waW5rLTUpO1xuICAtLWFjY2VudC02OiB2YXIoLS1waW5rLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS1waW5rLTcpO1xuICAtLWFjY2VudC04OiB2YXIoLS1waW5rLTgpO1xuICAtLWFjY2VudC05OiB2YXIoLS1waW5rLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0tcGluay0xMCk7XG4gIC0tYWNjZW50LTExOiB2YXIoLS1waW5rLTExKTtcbiAgLS1hY2NlbnQtMTI6IHZhcigtLXBpbmstMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0tcGluay1hMSk7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS1waW5rLWEyKTtcbiAgLS1hY2NlbnQtYTM6IHZhcigtLXBpbmstYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tcGluay1hNCk7XG4gIC0tYWNjZW50LWE1OiB2YXIoLS1waW5rLWE1KTtcbiAgLS1hY2NlbnQtYTY6IHZhcigtLXBpbmstYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0tcGluay1hNyk7XG4gIC0tYWNjZW50LWE4OiB2YXIoLS1waW5rLWE4KTtcbiAgLS1hY2NlbnQtYTk6IHZhcigtLXBpbmstYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLXBpbmstYTEwKTtcbiAgLS1hY2NlbnQtYTExOiB2YXIoLS1waW5rLWExMSk7XG4gIC0tYWNjZW50LWExMjogdmFyKC0tcGluay1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0tcGluay1jb250cmFzdCk7XG4gIC0tYWNjZW50LXN1cmZhY2U6IHZhcigtLXBpbmstc3VyZmFjZSk7XG4gIC0tYWNjZW50LWluZGljYXRvcjogdmFyKC0tcGluay1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0tcGluay10cmFjayk7XG59XG5bZGF0YS1hY2NlbnQtY29sb3I9J3BsdW0nXSB7XG4gIC0tYWNjZW50LTE6IHZhcigtLXBsdW0tMSk7XG4gIC0tYWNjZW50LTI6IHZhcigtLXBsdW0tMik7XG4gIC0tYWNjZW50LTM6IHZhcigtLXBsdW0tMyk7XG4gIC0tYWNjZW50LTQ6IHZhcigtLXBsdW0tNCk7XG4gIC0tYWNjZW50LTU6IHZhcigtLXBsdW0tNSk7XG4gIC0tYWNjZW50LTY6IHZhcigtLXBsdW0tNik7XG4gIC0tYWNjZW50LTc6IHZhcigtLXBsdW0tNyk7XG4gIC0tYWNjZW50LTg6IHZhcigtLXBsdW0tOCk7XG4gIC0tYWNjZW50LTk6IHZhcigtLXBsdW0tOSk7XG4gIC0tYWNjZW50LTEwOiB2YXIoLS1wbHVtLTEwKTtcbiAgLS1hY2NlbnQtMTE6IHZhcigtLXBsdW0tMTEpO1xuICAtLWFjY2VudC0xMjogdmFyKC0tcGx1bS0xMik7XG4gIC0tYWNjZW50LWExOiB2YXIoLS1wbHVtLWExKTtcbiAgLS1hY2NlbnQtYTI6IHZhcigtLXBsdW0tYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0tcGx1bS1hMyk7XG4gIC0tYWNjZW50LWE0OiB2YXIoLS1wbHVtLWE0KTtcbiAgLS1hY2NlbnQtYTU6IHZhcigtLXBsdW0tYTUpO1xuICAtLWFjY2VudC1hNjogdmFyKC0tcGx1bS1hNik7XG4gIC0tYWNjZW50LWE3OiB2YXIoLS1wbHVtLWE3KTtcbiAgLS1hY2NlbnQtYTg6IHZhcigtLXBsdW0tYTgpO1xuICAtLWFjY2VudC1hOTogdmFyKC0tcGx1bS1hOSk7XG4gIC0tYWNjZW50LWExMDogdmFyKC0tcGx1bS1hMTApO1xuICAtLWFjY2VudC1hMTE6IHZhcigtLXBsdW0tYTExKTtcbiAgLS1hY2NlbnQtYTEyOiB2YXIoLS1wbHVtLWExMik7XG4gIC0tYWNjZW50LWNvbnRyYXN0OiB2YXIoLS1wbHVtLWNvbnRyYXN0KTtcbiAgLS1hY2NlbnQtc3VyZmFjZTogdmFyKC0tcGx1bS1zdXJmYWNlKTtcbiAgLS1hY2NlbnQtaW5kaWNhdG9yOiB2YXIoLS1wbHVtLWluZGljYXRvcik7XG4gIC0tYWNjZW50LXRyYWNrOiB2YXIoLS1wbHVtLXRyYWNrKTtcbn1cbltkYXRhLWFjY2VudC1jb2xvcj0ncHVycGxlJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS1wdXJwbGUtMSk7XG4gIC0tYWNjZW50LTI6IHZhcigtLXB1cnBsZS0yKTtcbiAgLS1hY2NlbnQtMzogdmFyKC0tcHVycGxlLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS1wdXJwbGUtNCk7XG4gIC0tYWNjZW50LTU6IHZhcigtLXB1cnBsZS01KTtcbiAgLS1hY2NlbnQtNjogdmFyKC0tcHVycGxlLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS1wdXJwbGUtNyk7XG4gIC0tYWNjZW50LTg6IHZhcigtLXB1cnBsZS04KTtcbiAgLS1hY2NlbnQtOTogdmFyKC0tcHVycGxlLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0tcHVycGxlLTEwKTtcbiAgLS1hY2NlbnQtMTE6IHZhcigtLXB1cnBsZS0xMSk7XG4gIC0tYWNjZW50LTEyOiB2YXIoLS1wdXJwbGUtMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0tcHVycGxlLWExKTtcbiAgLS1hY2NlbnQtYTI6IHZhcigtLXB1cnBsZS1hMik7XG4gIC0tYWNjZW50LWEzOiB2YXIoLS1wdXJwbGUtYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tcHVycGxlLWE0KTtcbiAgLS1hY2NlbnQtYTU6IHZhcigtLXB1cnBsZS1hNSk7XG4gIC0tYWNjZW50LWE2OiB2YXIoLS1wdXJwbGUtYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0tcHVycGxlLWE3KTtcbiAgLS1hY2NlbnQtYTg6IHZhcigtLXB1cnBsZS1hOCk7XG4gIC0tYWNjZW50LWE5OiB2YXIoLS1wdXJwbGUtYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLXB1cnBsZS1hMTApO1xuICAtLWFjY2VudC1hMTE6IHZhcigtLXB1cnBsZS1hMTEpO1xuICAtLWFjY2VudC1hMTI6IHZhcigtLXB1cnBsZS1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0tcHVycGxlLWNvbnRyYXN0KTtcbiAgLS1hY2NlbnQtc3VyZmFjZTogdmFyKC0tcHVycGxlLXN1cmZhY2UpO1xuICAtLWFjY2VudC1pbmRpY2F0b3I6IHZhcigtLXB1cnBsZS1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0tcHVycGxlLXRyYWNrKTtcbn1cbltkYXRhLWFjY2VudC1jb2xvcj0ncmVkJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS1yZWQtMSk7XG4gIC0tYWNjZW50LTI6IHZhcigtLXJlZC0yKTtcbiAgLS1hY2NlbnQtMzogdmFyKC0tcmVkLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS1yZWQtNCk7XG4gIC0tYWNjZW50LTU6IHZhcigtLXJlZC01KTtcbiAgLS1hY2NlbnQtNjogdmFyKC0tcmVkLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS1yZWQtNyk7XG4gIC0tYWNjZW50LTg6IHZhcigtLXJlZC04KTtcbiAgLS1hY2NlbnQtOTogdmFyKC0tcmVkLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0tcmVkLTEwKTtcbiAgLS1hY2NlbnQtMTE6IHZhcigtLXJlZC0xMSk7XG4gIC0tYWNjZW50LTEyOiB2YXIoLS1yZWQtMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0tcmVkLWExKTtcbiAgLS1hY2NlbnQtYTI6IHZhcigtLXJlZC1hMik7XG4gIC0tYWNjZW50LWEzOiB2YXIoLS1yZWQtYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tcmVkLWE0KTtcbiAgLS1hY2NlbnQtYTU6IHZhcigtLXJlZC1hNSk7XG4gIC0tYWNjZW50LWE2OiB2YXIoLS1yZWQtYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0tcmVkLWE3KTtcbiAgLS1hY2NlbnQtYTg6IHZhcigtLXJlZC1hOCk7XG4gIC0tYWNjZW50LWE5OiB2YXIoLS1yZWQtYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLXJlZC1hMTApO1xuICAtLWFjY2VudC1hMTE6IHZhcigtLXJlZC1hMTEpO1xuICAtLWFjY2VudC1hMTI6IHZhcigtLXJlZC1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0tcmVkLWNvbnRyYXN0KTtcbiAgLS1hY2NlbnQtc3VyZmFjZTogdmFyKC0tcmVkLXN1cmZhY2UpO1xuICAtLWFjY2VudC1pbmRpY2F0b3I6IHZhcigtLXJlZC1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0tcmVkLXRyYWNrKTtcbn1cbltkYXRhLWFjY2VudC1jb2xvcj0ncnVieSddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0tcnVieS0xKTtcbiAgLS1hY2NlbnQtMjogdmFyKC0tcnVieS0yKTtcbiAgLS1hY2NlbnQtMzogdmFyKC0tcnVieS0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0tcnVieS00KTtcbiAgLS1hY2NlbnQtNTogdmFyKC0tcnVieS01KTtcbiAgLS1hY2NlbnQtNjogdmFyKC0tcnVieS02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0tcnVieS03KTtcbiAgLS1hY2NlbnQtODogdmFyKC0tcnVieS04KTtcbiAgLS1hY2NlbnQtOTogdmFyKC0tcnVieS05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLXJ1YnktMTApO1xuICAtLWFjY2VudC0xMTogdmFyKC0tcnVieS0xMSk7XG4gIC0tYWNjZW50LTEyOiB2YXIoLS1ydWJ5LTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLXJ1YnktYTEpO1xuICAtLWFjY2VudC1hMjogdmFyKC0tcnVieS1hMik7XG4gIC0tYWNjZW50LWEzOiB2YXIoLS1ydWJ5LWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLXJ1YnktYTQpO1xuICAtLWFjY2VudC1hNTogdmFyKC0tcnVieS1hNSk7XG4gIC0tYWNjZW50LWE2OiB2YXIoLS1ydWJ5LWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLXJ1YnktYTcpO1xuICAtLWFjY2VudC1hODogdmFyKC0tcnVieS1hOCk7XG4gIC0tYWNjZW50LWE5OiB2YXIoLS1ydWJ5LWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS1ydWJ5LWExMCk7XG4gIC0tYWNjZW50LWExMTogdmFyKC0tcnVieS1hMTEpO1xuICAtLWFjY2VudC1hMTI6IHZhcigtLXJ1YnktYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLXJ1YnktY29udHJhc3QpO1xuICAtLWFjY2VudC1zdXJmYWNlOiB2YXIoLS1ydWJ5LXN1cmZhY2UpO1xuICAtLWFjY2VudC1pbmRpY2F0b3I6IHZhcigtLXJ1YnktaW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLXJ1YnktdHJhY2spO1xufVxuW2RhdGEtYWNjZW50LWNvbG9yPSdza3knXSB7XG4gIC0tYWNjZW50LTE6IHZhcigtLXNreS0xKTtcbiAgLS1hY2NlbnQtMjogdmFyKC0tc2t5LTIpO1xuICAtLWFjY2VudC0zOiB2YXIoLS1za3ktMyk7XG4gIC0tYWNjZW50LTQ6IHZhcigtLXNreS00KTtcbiAgLS1hY2NlbnQtNTogdmFyKC0tc2t5LTUpO1xuICAtLWFjY2VudC02OiB2YXIoLS1za3ktNik7XG4gIC0tYWNjZW50LTc6IHZhcigtLXNreS03KTtcbiAgLS1hY2NlbnQtODogdmFyKC0tc2t5LTgpO1xuICAtLWFjY2VudC05OiB2YXIoLS1za3ktOSk7XG4gIC0tYWNjZW50LTEwOiB2YXIoLS1za3ktMTApO1xuICAtLWFjY2VudC0xMTogdmFyKC0tc2t5LTExKTtcbiAgLS1hY2NlbnQtMTI6IHZhcigtLXNreS0xMik7XG4gIC0tYWNjZW50LWExOiB2YXIoLS1za3ktYTEpO1xuICAtLWFjY2VudC1hMjogdmFyKC0tc2t5LWEyKTtcbiAgLS1hY2NlbnQtYTM6IHZhcigtLXNreS1hMyk7XG4gIC0tYWNjZW50LWE0OiB2YXIoLS1za3ktYTQpO1xuICAtLWFjY2VudC1hNTogdmFyKC0tc2t5LWE1KTtcbiAgLS1hY2NlbnQtYTY6IHZhcigtLXNreS1hNik7XG4gIC0tYWNjZW50LWE3OiB2YXIoLS1za3ktYTcpO1xuICAtLWFjY2VudC1hODogdmFyKC0tc2t5LWE4KTtcbiAgLS1hY2NlbnQtYTk6IHZhcigtLXNreS1hOSk7XG4gIC0tYWNjZW50LWExMDogdmFyKC0tc2t5LWExMCk7XG4gIC0tYWNjZW50LWExMTogdmFyKC0tc2t5LWExMSk7XG4gIC0tYWNjZW50LWExMjogdmFyKC0tc2t5LWExMik7XG4gIC0tYWNjZW50LWNvbnRyYXN0OiB2YXIoLS1za3ktY29udHJhc3QpO1xuICAtLWFjY2VudC1zdXJmYWNlOiB2YXIoLS1za3ktc3VyZmFjZSk7XG4gIC0tYWNjZW50LWluZGljYXRvcjogdmFyKC0tc2t5LWluZGljYXRvcik7XG4gIC0tYWNjZW50LXRyYWNrOiB2YXIoLS1za3ktdHJhY2spO1xufVxuW2RhdGEtYWNjZW50LWNvbG9yPSd0ZWFsJ10ge1xuICAtLWFjY2VudC0xOiB2YXIoLS10ZWFsLTEpO1xuICAtLWFjY2VudC0yOiB2YXIoLS10ZWFsLTIpO1xuICAtLWFjY2VudC0zOiB2YXIoLS10ZWFsLTMpO1xuICAtLWFjY2VudC00OiB2YXIoLS10ZWFsLTQpO1xuICAtLWFjY2VudC01OiB2YXIoLS10ZWFsLTUpO1xuICAtLWFjY2VudC02OiB2YXIoLS10ZWFsLTYpO1xuICAtLWFjY2VudC03OiB2YXIoLS10ZWFsLTcpO1xuICAtLWFjY2VudC04OiB2YXIoLS10ZWFsLTgpO1xuICAtLWFjY2VudC05OiB2YXIoLS10ZWFsLTkpO1xuICAtLWFjY2VudC0xMDogdmFyKC0tdGVhbC0xMCk7XG4gIC0tYWNjZW50LTExOiB2YXIoLS10ZWFsLTExKTtcbiAgLS1hY2NlbnQtMTI6IHZhcigtLXRlYWwtMTIpO1xuICAtLWFjY2VudC1hMTogdmFyKC0tdGVhbC1hMSk7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS10ZWFsLWEyKTtcbiAgLS1hY2NlbnQtYTM6IHZhcigtLXRlYWwtYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tdGVhbC1hNCk7XG4gIC0tYWNjZW50LWE1OiB2YXIoLS10ZWFsLWE1KTtcbiAgLS1hY2NlbnQtYTY6IHZhcigtLXRlYWwtYTYpO1xuICAtLWFjY2VudC1hNzogdmFyKC0tdGVhbC1hNyk7XG4gIC0tYWNjZW50LWE4OiB2YXIoLS10ZWFsLWE4KTtcbiAgLS1hY2NlbnQtYTk6IHZhcigtLXRlYWwtYTkpO1xuICAtLWFjY2VudC1hMTA6IHZhcigtLXRlYWwtYTEwKTtcbiAgLS1hY2NlbnQtYTExOiB2YXIoLS10ZWFsLWExMSk7XG4gIC0tYWNjZW50LWExMjogdmFyKC0tdGVhbC1hMTIpO1xuICAtLWFjY2VudC1jb250cmFzdDogdmFyKC0tdGVhbC1jb250cmFzdCk7XG4gIC0tYWNjZW50LXN1cmZhY2U6IHZhcigtLXRlYWwtc3VyZmFjZSk7XG4gIC0tYWNjZW50LWluZGljYXRvcjogdmFyKC0tdGVhbC1pbmRpY2F0b3IpO1xuICAtLWFjY2VudC10cmFjazogdmFyKC0tdGVhbC10cmFjayk7XG59XG5bZGF0YS1hY2NlbnQtY29sb3I9J3RvbWF0byddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0tdG9tYXRvLTEpO1xuICAtLWFjY2VudC0yOiB2YXIoLS10b21hdG8tMik7XG4gIC0tYWNjZW50LTM6IHZhcigtLXRvbWF0by0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0tdG9tYXRvLTQpO1xuICAtLWFjY2VudC01OiB2YXIoLS10b21hdG8tNSk7XG4gIC0tYWNjZW50LTY6IHZhcigtLXRvbWF0by02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0tdG9tYXRvLTcpO1xuICAtLWFjY2VudC04OiB2YXIoLS10b21hdG8tOCk7XG4gIC0tYWNjZW50LTk6IHZhcigtLXRvbWF0by05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLXRvbWF0by0xMCk7XG4gIC0tYWNjZW50LTExOiB2YXIoLS10b21hdG8tMTEpO1xuICAtLWFjY2VudC0xMjogdmFyKC0tdG9tYXRvLTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLXRvbWF0by1hMSk7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS10b21hdG8tYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0tdG9tYXRvLWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLXRvbWF0by1hNCk7XG4gIC0tYWNjZW50LWE1OiB2YXIoLS10b21hdG8tYTUpO1xuICAtLWFjY2VudC1hNjogdmFyKC0tdG9tYXRvLWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLXRvbWF0by1hNyk7XG4gIC0tYWNjZW50LWE4OiB2YXIoLS10b21hdG8tYTgpO1xuICAtLWFjY2VudC1hOTogdmFyKC0tdG9tYXRvLWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS10b21hdG8tYTEwKTtcbiAgLS1hY2NlbnQtYTExOiB2YXIoLS10b21hdG8tYTExKTtcbiAgLS1hY2NlbnQtYTEyOiB2YXIoLS10b21hdG8tYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLXRvbWF0by1jb250cmFzdCk7XG4gIC0tYWNjZW50LXN1cmZhY2U6IHZhcigtLXRvbWF0by1zdXJmYWNlKTtcbiAgLS1hY2NlbnQtaW5kaWNhdG9yOiB2YXIoLS10b21hdG8taW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLXRvbWF0by10cmFjayk7XG59XG5bZGF0YS1hY2NlbnQtY29sb3I9J3Zpb2xldCddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0tdmlvbGV0LTEpO1xuICAtLWFjY2VudC0yOiB2YXIoLS12aW9sZXQtMik7XG4gIC0tYWNjZW50LTM6IHZhcigtLXZpb2xldC0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0tdmlvbGV0LTQpO1xuICAtLWFjY2VudC01OiB2YXIoLS12aW9sZXQtNSk7XG4gIC0tYWNjZW50LTY6IHZhcigtLXZpb2xldC02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0tdmlvbGV0LTcpO1xuICAtLWFjY2VudC04OiB2YXIoLS12aW9sZXQtOCk7XG4gIC0tYWNjZW50LTk6IHZhcigtLXZpb2xldC05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLXZpb2xldC0xMCk7XG4gIC0tYWNjZW50LTExOiB2YXIoLS12aW9sZXQtMTEpO1xuICAtLWFjY2VudC0xMjogdmFyKC0tdmlvbGV0LTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLXZpb2xldC1hMSk7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS12aW9sZXQtYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0tdmlvbGV0LWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLXZpb2xldC1hNCk7XG4gIC0tYWNjZW50LWE1OiB2YXIoLS12aW9sZXQtYTUpO1xuICAtLWFjY2VudC1hNjogdmFyKC0tdmlvbGV0LWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLXZpb2xldC1hNyk7XG4gIC0tYWNjZW50LWE4OiB2YXIoLS12aW9sZXQtYTgpO1xuICAtLWFjY2VudC1hOTogdmFyKC0tdmlvbGV0LWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS12aW9sZXQtYTEwKTtcbiAgLS1hY2NlbnQtYTExOiB2YXIoLS12aW9sZXQtYTExKTtcbiAgLS1hY2NlbnQtYTEyOiB2YXIoLS12aW9sZXQtYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLXZpb2xldC1jb250cmFzdCk7XG4gIC0tYWNjZW50LXN1cmZhY2U6IHZhcigtLXZpb2xldC1zdXJmYWNlKTtcbiAgLS1hY2NlbnQtaW5kaWNhdG9yOiB2YXIoLS12aW9sZXQtaW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLXZpb2xldC10cmFjayk7XG59XG5bZGF0YS1hY2NlbnQtY29sb3I9J3llbGxvdyddIHtcbiAgLS1hY2NlbnQtMTogdmFyKC0teWVsbG93LTEpO1xuICAtLWFjY2VudC0yOiB2YXIoLS15ZWxsb3ctMik7XG4gIC0tYWNjZW50LTM6IHZhcigtLXllbGxvdy0zKTtcbiAgLS1hY2NlbnQtNDogdmFyKC0teWVsbG93LTQpO1xuICAtLWFjY2VudC01OiB2YXIoLS15ZWxsb3ctNSk7XG4gIC0tYWNjZW50LTY6IHZhcigtLXllbGxvdy02KTtcbiAgLS1hY2NlbnQtNzogdmFyKC0teWVsbG93LTcpO1xuICAtLWFjY2VudC04OiB2YXIoLS15ZWxsb3ctOCk7XG4gIC0tYWNjZW50LTk6IHZhcigtLXllbGxvdy05KTtcbiAgLS1hY2NlbnQtMTA6IHZhcigtLXllbGxvdy0xMCk7XG4gIC0tYWNjZW50LTExOiB2YXIoLS15ZWxsb3ctMTEpO1xuICAtLWFjY2VudC0xMjogdmFyKC0teWVsbG93LTEyKTtcbiAgLS1hY2NlbnQtYTE6IHZhcigtLXllbGxvdy1hMSk7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS15ZWxsb3ctYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0teWVsbG93LWEzKTtcbiAgLS1hY2NlbnQtYTQ6IHZhcigtLXllbGxvdy1hNCk7XG4gIC0tYWNjZW50LWE1OiB2YXIoLS15ZWxsb3ctYTUpO1xuICAtLWFjY2VudC1hNjogdmFyKC0teWVsbG93LWE2KTtcbiAgLS1hY2NlbnQtYTc6IHZhcigtLXllbGxvdy1hNyk7XG4gIC0tYWNjZW50LWE4OiB2YXIoLS15ZWxsb3ctYTgpO1xuICAtLWFjY2VudC1hOTogdmFyKC0teWVsbG93LWE5KTtcbiAgLS1hY2NlbnQtYTEwOiB2YXIoLS15ZWxsb3ctYTEwKTtcbiAgLS1hY2NlbnQtYTExOiB2YXIoLS15ZWxsb3ctYTExKTtcbiAgLS1hY2NlbnQtYTEyOiB2YXIoLS15ZWxsb3ctYTEyKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLXllbGxvdy1jb250cmFzdCk7XG4gIC0tYWNjZW50LXN1cmZhY2U6IHZhcigtLXllbGxvdy1zdXJmYWNlKTtcbiAgLS1hY2NlbnQtaW5kaWNhdG9yOiB2YXIoLS15ZWxsb3ctaW5kaWNhdG9yKTtcbiAgLS1hY2NlbnQtdHJhY2s6IHZhcigtLXllbGxvdy10cmFjayk7XG59XG4ucmFkaXgtdGhlbWVzOndoZXJlKFtkYXRhLWdyYXktY29sb3I9J21hdXZlJ10pIHtcbiAgLS1ncmF5LTE6IHZhcigtLW1hdXZlLTEpO1xuICAtLWdyYXktMjogdmFyKC0tbWF1dmUtMik7XG4gIC0tZ3JheS0zOiB2YXIoLS1tYXV2ZS0zKTtcbiAgLS1ncmF5LTQ6IHZhcigtLW1hdXZlLTQpO1xuICAtLWdyYXktNTogdmFyKC0tbWF1dmUtNSk7XG4gIC0tZ3JheS02OiB2YXIoLS1tYXV2ZS02KTtcbiAgLS1ncmF5LTc6IHZhcigtLW1hdXZlLTcpO1xuICAtLWdyYXktODogdmFyKC0tbWF1dmUtOCk7XG4gIC0tZ3JheS05OiB2YXIoLS1tYXV2ZS05KTtcbiAgLS1ncmF5LTEwOiB2YXIoLS1tYXV2ZS0xMCk7XG4gIC0tZ3JheS0xMTogdmFyKC0tbWF1dmUtMTEpO1xuICAtLWdyYXktMTI6IHZhcigtLW1hdXZlLTEyKTtcbiAgLS1ncmF5LWExOiB2YXIoLS1tYXV2ZS1hMSk7XG4gIC0tZ3JheS1hMjogdmFyKC0tbWF1dmUtYTIpO1xuICAtLWdyYXktYTM6IHZhcigtLW1hdXZlLWEzKTtcbiAgLS1ncmF5LWE0OiB2YXIoLS1tYXV2ZS1hNCk7XG4gIC0tZ3JheS1hNTogdmFyKC0tbWF1dmUtYTUpO1xuICAtLWdyYXktYTY6IHZhcigtLW1hdXZlLWE2KTtcbiAgLS1ncmF5LWE3OiB2YXIoLS1tYXV2ZS1hNyk7XG4gIC0tZ3JheS1hODogdmFyKC0tbWF1dmUtYTgpO1xuICAtLWdyYXktYTk6IHZhcigtLW1hdXZlLWE5KTtcbiAgLS1ncmF5LWExMDogdmFyKC0tbWF1dmUtYTEwKTtcbiAgLS1ncmF5LWExMTogdmFyKC0tbWF1dmUtYTExKTtcbiAgLS1ncmF5LWExMjogdmFyKC0tbWF1dmUtYTEyKTtcbiAgLS1ncmF5LWNvbnRyYXN0OiB2YXIoLS1tYXV2ZS1jb250cmFzdCk7XG4gIC0tZ3JheS1zdXJmYWNlOiB2YXIoLS1tYXV2ZS1zdXJmYWNlKTtcbiAgLS1ncmF5LWluZGljYXRvcjogdmFyKC0tbWF1dmUtaW5kaWNhdG9yKTtcbiAgLS1ncmF5LXRyYWNrOiB2YXIoLS1tYXV2ZS10cmFjayk7XG59XG4ucmFkaXgtdGhlbWVzOndoZXJlKFtkYXRhLWdyYXktY29sb3I9J29saXZlJ10pIHtcbiAgLS1ncmF5LTE6IHZhcigtLW9saXZlLTEpO1xuICAtLWdyYXktMjogdmFyKC0tb2xpdmUtMik7XG4gIC0tZ3JheS0zOiB2YXIoLS1vbGl2ZS0zKTtcbiAgLS1ncmF5LTQ6IHZhcigtLW9saXZlLTQpO1xuICAtLWdyYXktNTogdmFyKC0tb2xpdmUtNSk7XG4gIC0tZ3JheS02OiB2YXIoLS1vbGl2ZS02KTtcbiAgLS1ncmF5LTc6IHZhcigtLW9saXZlLTcpO1xuICAtLWdyYXktODogdmFyKC0tb2xpdmUtOCk7XG4gIC0tZ3JheS05OiB2YXIoLS1vbGl2ZS05KTtcbiAgLS1ncmF5LTEwOiB2YXIoLS1vbGl2ZS0xMCk7XG4gIC0tZ3JheS0xMTogdmFyKC0tb2xpdmUtMTEpO1xuICAtLWdyYXktMTI6IHZhcigtLW9saXZlLTEyKTtcbiAgLS1ncmF5LWExOiB2YXIoLS1vbGl2ZS1hMSk7XG4gIC0tZ3JheS1hMjogdmFyKC0tb2xpdmUtYTIpO1xuICAtLWdyYXktYTM6IHZhcigtLW9saXZlLWEzKTtcbiAgLS1ncmF5LWE0OiB2YXIoLS1vbGl2ZS1hNCk7XG4gIC0tZ3JheS1hNTogdmFyKC0tb2xpdmUtYTUpO1xuICAtLWdyYXktYTY6IHZhcigtLW9saXZlLWE2KTtcbiAgLS1ncmF5LWE3OiB2YXIoLS1vbGl2ZS1hNyk7XG4gIC0tZ3JheS1hODogdmFyKC0tb2xpdmUtYTgpO1xuICAtLWdyYXktYTk6IHZhcigtLW9saXZlLWE5KTtcbiAgLS1ncmF5LWExMDogdmFyKC0tb2xpdmUtYTEwKTtcbiAgLS1ncmF5LWExMTogdmFyKC0tb2xpdmUtYTExKTtcbiAgLS1ncmF5LWExMjogdmFyKC0tb2xpdmUtYTEyKTtcbiAgLS1ncmF5LWNvbnRyYXN0OiB2YXIoLS1vbGl2ZS1jb250cmFzdCk7XG4gIC0tZ3JheS1zdXJmYWNlOiB2YXIoLS1vbGl2ZS1zdXJmYWNlKTtcbiAgLS1ncmF5LWluZGljYXRvcjogdmFyKC0tb2xpdmUtaW5kaWNhdG9yKTtcbiAgLS1ncmF5LXRyYWNrOiB2YXIoLS1vbGl2ZS10cmFjayk7XG59XG4ucmFkaXgtdGhlbWVzOndoZXJlKFtkYXRhLWdyYXktY29sb3I9J3NhZ2UnXSkge1xuICAtLWdyYXktMTogdmFyKC0tc2FnZS0xKTtcbiAgLS1ncmF5LTI6IHZhcigtLXNhZ2UtMik7XG4gIC0tZ3JheS0zOiB2YXIoLS1zYWdlLTMpO1xuICAtLWdyYXktNDogdmFyKC0tc2FnZS00KTtcbiAgLS1ncmF5LTU6IHZhcigtLXNhZ2UtNSk7XG4gIC0tZ3JheS02OiB2YXIoLS1zYWdlLTYpO1xuICAtLWdyYXktNzogdmFyKC0tc2FnZS03KTtcbiAgLS1ncmF5LTg6IHZhcigtLXNhZ2UtOCk7XG4gIC0tZ3JheS05OiB2YXIoLS1zYWdlLTkpO1xuICAtLWdyYXktMTA6IHZhcigtLXNhZ2UtMTApO1xuICAtLWdyYXktMTE6IHZhcigtLXNhZ2UtMTEpO1xuICAtLWdyYXktMTI6IHZhcigtLXNhZ2UtMTIpO1xuICAtLWdyYXktYTE6IHZhcigtLXNhZ2UtYTEpO1xuICAtLWdyYXktYTI6IHZhcigtLXNhZ2UtYTIpO1xuICAtLWdyYXktYTM6IHZhcigtLXNhZ2UtYTMpO1xuICAtLWdyYXktYTQ6IHZhcigtLXNhZ2UtYTQpO1xuICAtLWdyYXktYTU6IHZhcigtLXNhZ2UtYTUpO1xuICAtLWdyYXktYTY6IHZhcigtLXNhZ2UtYTYpO1xuICAtLWdyYXktYTc6IHZhcigtLXNhZ2UtYTcpO1xuICAtLWdyYXktYTg6IHZhcigtLXNhZ2UtYTgpO1xuICAtLWdyYXktYTk6IHZhcigtLXNhZ2UtYTkpO1xuICAtLWdyYXktYTEwOiB2YXIoLS1zYWdlLWExMCk7XG4gIC0tZ3JheS1hMTE6IHZhcigtLXNhZ2UtYTExKTtcbiAgLS1ncmF5LWExMjogdmFyKC0tc2FnZS1hMTIpO1xuICAtLWdyYXktY29udHJhc3Q6IHZhcigtLXNhZ2UtY29udHJhc3QpO1xuICAtLWdyYXktc3VyZmFjZTogdmFyKC0tc2FnZS1zdXJmYWNlKTtcbiAgLS1ncmF5LWluZGljYXRvcjogdmFyKC0tc2FnZS1pbmRpY2F0b3IpO1xuICAtLWdyYXktdHJhY2s6IHZhcigtLXNhZ2UtdHJhY2spO1xufVxuLnJhZGl4LXRoZW1lczp3aGVyZShbZGF0YS1ncmF5LWNvbG9yPSdzYW5kJ10pIHtcbiAgLS1ncmF5LTE6IHZhcigtLXNhbmQtMSk7XG4gIC0tZ3JheS0yOiB2YXIoLS1zYW5kLTIpO1xuICAtLWdyYXktMzogdmFyKC0tc2FuZC0zKTtcbiAgLS1ncmF5LTQ6IHZhcigtLXNhbmQtNCk7XG4gIC0tZ3JheS01OiB2YXIoLS1zYW5kLTUpO1xuICAtLWdyYXktNjogdmFyKC0tc2FuZC02KTtcbiAgLS1ncmF5LTc6IHZhcigtLXNhbmQtNyk7XG4gIC0tZ3JheS04OiB2YXIoLS1zYW5kLTgpO1xuICAtLWdyYXktOTogdmFyKC0tc2FuZC05KTtcbiAgLS1ncmF5LTEwOiB2YXIoLS1zYW5kLTEwKTtcbiAgLS1ncmF5LTExOiB2YXIoLS1zYW5kLTExKTtcbiAgLS1ncmF5LTEyOiB2YXIoLS1zYW5kLTEyKTtcbiAgLS1ncmF5LWExOiB2YXIoLS1zYW5kLWExKTtcbiAgLS1ncmF5LWEyOiB2YXIoLS1zYW5kLWEyKTtcbiAgLS1ncmF5LWEzOiB2YXIoLS1zYW5kLWEzKTtcbiAgLS1ncmF5LWE0OiB2YXIoLS1zYW5kLWE0KTtcbiAgLS1ncmF5LWE1OiB2YXIoLS1zYW5kLWE1KTtcbiAgLS1ncmF5LWE2OiB2YXIoLS1zYW5kLWE2KTtcbiAgLS1ncmF5LWE3OiB2YXIoLS1zYW5kLWE3KTtcbiAgLS1ncmF5LWE4OiB2YXIoLS1zYW5kLWE4KTtcbiAgLS1ncmF5LWE5OiB2YXIoLS1zYW5kLWE5KTtcbiAgLS1ncmF5LWExMDogdmFyKC0tc2FuZC1hMTApO1xuICAtLWdyYXktYTExOiB2YXIoLS1zYW5kLWExMSk7XG4gIC0tZ3JheS1hMTI6IHZhcigtLXNhbmQtYTEyKTtcbiAgLS1ncmF5LWNvbnRyYXN0OiB2YXIoLS1zYW5kLWNvbnRyYXN0KTtcbiAgLS1ncmF5LXN1cmZhY2U6IHZhcigtLXNhbmQtc3VyZmFjZSk7XG4gIC0tZ3JheS1pbmRpY2F0b3I6IHZhcigtLXNhbmQtaW5kaWNhdG9yKTtcbiAgLS1ncmF5LXRyYWNrOiB2YXIoLS1zYW5kLXRyYWNrKTtcbn1cbi5yYWRpeC10aGVtZXM6d2hlcmUoW2RhdGEtZ3JheS1jb2xvcj0nc2xhdGUnXSkge1xuICAtLWdyYXktMTogdmFyKC0tc2xhdGUtMSk7XG4gIC0tZ3JheS0yOiB2YXIoLS1zbGF0ZS0yKTtcbiAgLS1ncmF5LTM6IHZhcigtLXNsYXRlLTMpO1xuICAtLWdyYXktNDogdmFyKC0tc2xhdGUtNCk7XG4gIC0tZ3JheS01OiB2YXIoLS1zbGF0ZS01KTtcbiAgLS1ncmF5LTY6IHZhcigtLXNsYXRlLTYpO1xuICAtLWdyYXktNzogdmFyKC0tc2xhdGUtNyk7XG4gIC0tZ3JheS04OiB2YXIoLS1zbGF0ZS04KTtcbiAgLS1ncmF5LTk6IHZhcigtLXNsYXRlLTkpO1xuICAtLWdyYXktMTA6IHZhcigtLXNsYXRlLTEwKTtcbiAgLS1ncmF5LTExOiB2YXIoLS1zbGF0ZS0xMSk7XG4gIC0tZ3JheS0xMjogdmFyKC0tc2xhdGUtMTIpO1xuICAtLWdyYXktYTE6IHZhcigtLXNsYXRlLWExKTtcbiAgLS1ncmF5LWEyOiB2YXIoLS1zbGF0ZS1hMik7XG4gIC0tZ3JheS1hMzogdmFyKC0tc2xhdGUtYTMpO1xuICAtLWdyYXktYTQ6IHZhcigtLXNsYXRlLWE0KTtcbiAgLS1ncmF5LWE1OiB2YXIoLS1zbGF0ZS1hNSk7XG4gIC0tZ3JheS1hNjogdmFyKC0tc2xhdGUtYTYpO1xuICAtLWdyYXktYTc6IHZhcigtLXNsYXRlLWE3KTtcbiAgLS1ncmF5LWE4OiB2YXIoLS1zbGF0ZS1hOCk7XG4gIC0tZ3JheS1hOTogdmFyKC0tc2xhdGUtYTkpO1xuICAtLWdyYXktYTEwOiB2YXIoLS1zbGF0ZS1hMTApO1xuICAtLWdyYXktYTExOiB2YXIoLS1zbGF0ZS1hMTEpO1xuICAtLWdyYXktYTEyOiB2YXIoLS1zbGF0ZS1hMTIpO1xuICAtLWdyYXktY29udHJhc3Q6IHZhcigtLXNsYXRlLWNvbnRyYXN0KTtcbiAgLS1ncmF5LXN1cmZhY2U6IHZhcigtLXNsYXRlLXN1cmZhY2UpO1xuICAtLWdyYXktaW5kaWNhdG9yOiB2YXIoLS1zbGF0ZS1pbmRpY2F0b3IpO1xuICAtLWdyYXktdHJhY2s6IHZhcigtLXNsYXRlLXRyYWNrKTtcbn1cbi5yYWRpeC10aGVtZXMge1xuICAtLWN1cnNvci1idXR0b246IGRlZmF1bHQ7XG4gIC0tY3Vyc29yLWNoZWNrYm94OiBkZWZhdWx0O1xuICAtLWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG4gIC0tY3Vyc29yLWxpbms6IHBvaW50ZXI7XG4gIC0tY3Vyc29yLW1lbnUtaXRlbTogZGVmYXVsdDtcbiAgLS1jdXJzb3ItcmFkaW86IGRlZmF1bHQ7XG4gIC0tY3Vyc29yLXNsaWRlci10aHVtYjogZGVmYXVsdDtcbiAgLS1jdXJzb3Itc2xpZGVyLXRodW1iLWFjdGl2ZTogZGVmYXVsdDtcbiAgLS1jdXJzb3Itc3dpdGNoOiBkZWZhdWx0O1xuICAtLXNwYWNlLTE6IGNhbGMoNHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLXNwYWNlLTI6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLXNwYWNlLTM6IGNhbGMoMTJweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgLS1zcGFjZS00OiBjYWxjKDE2cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIC0tc3BhY2UtNTogY2FsYygyNHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLXNwYWNlLTY6IGNhbGMoMzJweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgLS1zcGFjZS03OiBjYWxjKDQwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIC0tc3BhY2UtODogY2FsYyg0OHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLXNwYWNlLTk6IGNhbGMoNjRweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgLS1mb250LXNpemUtMTogY2FsYygxMnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWZvbnQtc2l6ZS0yOiBjYWxjKDE0cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIC0tZm9udC1zaXplLTM6IGNhbGMoMTZweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgLS1mb250LXNpemUtNDogY2FsYygxOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWZvbnQtc2l6ZS01OiBjYWxjKDIwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIC0tZm9udC1zaXplLTY6IGNhbGMoMjRweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgLS1mb250LXNpemUtNzogY2FsYygyOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWZvbnQtc2l6ZS04OiBjYWxjKDM1cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIC0tZm9udC1zaXplLTk6IGNhbGMoNjBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tbGluZS1oZWlnaHQtMTogY2FsYygxNnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWxpbmUtaGVpZ2h0LTI6IGNhbGMoMjBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgLS1saW5lLWhlaWdodC0zOiBjYWxjKDI0cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIC0tbGluZS1oZWlnaHQtNDogY2FsYygyNnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWxpbmUtaGVpZ2h0LTU6IGNhbGMoMjhweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgLS1saW5lLWhlaWdodC02OiBjYWxjKDMwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIC0tbGluZS1oZWlnaHQtNzogY2FsYygzNnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWxpbmUtaGVpZ2h0LTg6IGNhbGMoNDBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgLS1saW5lLWhlaWdodC05OiBjYWxjKDYwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIC0tbGV0dGVyLXNwYWNpbmctMTogMC4wMDI1ZW07XG4gIC0tbGV0dGVyLXNwYWNpbmctMjogMGVtO1xuICAtLWxldHRlci1zcGFjaW5nLTM6IDBlbTtcbiAgLS1sZXR0ZXItc3BhY2luZy00OiAtMC4wMDI1ZW07XG4gIC0tbGV0dGVyLXNwYWNpbmctNTogLTAuMDA1ZW07XG4gIC0tbGV0dGVyLXNwYWNpbmctNjogLTAuMDA2MjVlbTtcbiAgLS1sZXR0ZXItc3BhY2luZy03OiAtMC4wMDc1ZW07XG4gIC0tbGV0dGVyLXNwYWNpbmctODogLTAuMDFlbTtcbiAgLS1sZXR0ZXItc3BhY2luZy05OiAtMC4wMjVlbTtcbiAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSSAoQ3VzdG9tKScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgJ09wZW4gU2FucyAoQ3VzdG9tKScsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJztcbiAgLS1kZWZhdWx0LWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAtLWRlZmF1bHQtZm9udC1zdHlsZTogbm9ybWFsO1xuICAtLWRlZmF1bHQtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWRlZmF1bHQtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1kZWZhdWx0LWxldHRlci1zcGFjaW5nOiAwZW07XG4gIC0tZGVmYXVsdC1sZWFkaW5nLXRyaW0tc3RhcnQ6IDAuNDJlbTtcbiAgLS1kZWZhdWx0LWxlYWRpbmctdHJpbS1lbmQ6IDAuMzZlbTtcbiAgLS1oZWFkaW5nLWZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5KTtcbiAgLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3Q6IDE7XG4gIC0taGVhZGluZy1mb250LXN0eWxlOiBub3JtYWw7XG4gIC0taGVhZGluZy1sZWFkaW5nLXRyaW0tc3RhcnQ6IHZhcigtLWRlZmF1bHQtbGVhZGluZy10cmltLXN0YXJ0KTtcbiAgLS1oZWFkaW5nLWxlYWRpbmctdHJpbS1lbmQ6IHZhcigtLWRlZmF1bHQtbGVhZGluZy10cmltLWVuZCk7XG4gIC0taGVhZGluZy1sZXR0ZXItc3BhY2luZzogMGVtO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQtMTogY2FsYygxNnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQtMjogY2FsYygxOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQtMzogY2FsYygyMnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQtNDogY2FsYygyNHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQtNTogY2FsYygyNnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQtNjogY2FsYygzMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQtNzogY2FsYygzNnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQtODogY2FsYyg0MHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQtOTogY2FsYyg2MHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWNvZGUtZm9udC1mYW1pbHk6ICdNZW5sbycsICdDb25zb2xhcyAoQ3VzdG9tKScsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBtb25vc3BhY2UsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaSc7XG4gIC0tY29kZS1mb250LXNpemUtYWRqdXN0OiAwLjk1O1xuICAtLWNvZGUtZm9udC1zdHlsZTogbm9ybWFsO1xuICAtLWNvZGUtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIC0tY29kZS1sZXR0ZXItc3BhY2luZzogLTAuMDA3ZW07XG4gIC0tY29kZS1wYWRkaW5nLXRvcDogMC4xZW07XG4gIC0tY29kZS1wYWRkaW5nLWJvdHRvbTogMC4xZW07XG4gIC0tY29kZS1wYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgLS1jb2RlLXBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgLS1zdHJvbmctZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtZm9udC1mYW1pbHkpO1xuICAtLXN0cm9uZy1mb250LXNpemUtYWRqdXN0OiAxO1xuICAtLXN0cm9uZy1mb250LXN0eWxlOiBpbmhlcml0O1xuICAtLXN0cm9uZy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tc3Ryb25nLWxldHRlci1zcGFjaW5nOiAwZW07XG4gIC0tZW0tZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCAnVGltZXMnLCBzZXJpZjtcbiAgLS1lbS1mb250LXNpemUtYWRqdXN0OiAxLjE4O1xuICAtLWVtLWZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLS1lbS1mb250LXdlaWdodDogaW5oZXJpdDtcbiAgLS1lbS1sZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIC0tcXVvdGUtZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCAnVGltZXMnLCBzZXJpZjtcbiAgLS1xdW90ZS1mb250LXNpemUtYWRqdXN0OiAxLjE4O1xuICAtLXF1b3RlLWZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLS1xdW90ZS1mb250LXdlaWdodDogaW5oZXJpdDtcbiAgLS1xdW90ZS1sZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIC0tdGFiLWFjdGl2ZS1sZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgLS10YWItYWN0aXZlLXdvcmQtc3BhY2luZzogMGVtO1xuICAtLXRhYi1pbmFjdGl2ZS1sZXR0ZXItc3BhY2luZzogMGVtO1xuICAtLXRhYi1pbmFjdGl2ZS13b3JkLXNwYWNpbmc6IDBlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWRlZmF1bHQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWRlZmF1bHQtZm9udC13ZWlnaHQpO1xuICBmb250LXN0eWxlOiB2YXIoLS1kZWZhdWx0LWZvbnQtc3R5bGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGVmYXVsdC1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1kZWZhdWx0LWxldHRlci1zcGFjaW5nKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgICAgICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0tY29udGFpbmVyLTE6IDQ0OHB4O1xuICAtLWNvbnRhaW5lci0yOiA2ODhweDtcbiAgLS1jb250YWluZXItMzogODgwcHg7XG4gIC0tY29udGFpbmVyLTQ6IDExMzZweDtcbiAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1ob3Jpem9udGFsLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWhvcml6b250YWwtbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItaG9yaXpvbnRhbC1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItaG9yaXpvbnRhbC1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXZlcnRpY2FsLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXZlcnRpY2FsLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXZlcnRpY2FsLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci12ZXJ0aWNhbC1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICAtLXNlZ21lbnRlZC1jb250cm9sLXRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xuICAtLXNwaW5uZXItYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgLS1zcGlubmVyLW9wYWNpdHk6IDAuNjU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbn1cbi5yYWRpeC10aGVtZXM6d2hlcmUoW2RhdGEtc2NhbGluZz0nOTAlJ10pIHtcbiAgLS1zY2FsaW5nOiAwLjk7XG59XG4ucmFkaXgtdGhlbWVzOndoZXJlKFtkYXRhLXNjYWxpbmc9Jzk1JSddKSB7XG4gIC0tc2NhbGluZzogMC45NTtcbn1cbi5yYWRpeC10aGVtZXM6d2hlcmUoW2RhdGEtc2NhbGluZz0nMTAwJSddKSB7XG4gIC0tc2NhbGluZzogMTtcbn1cbi5yYWRpeC10aGVtZXM6d2hlcmUoW2RhdGEtc2NhbGluZz0nMTA1JSddKSB7XG4gIC0tc2NhbGluZzogMS4wNTtcbn1cbi5yYWRpeC10aGVtZXM6d2hlcmUoW2RhdGEtc2NhbGluZz0nMTEwJSddKSB7XG4gIC0tc2NhbGluZzogMS4xO1xufVxuW2RhdGEtcmFkaXVzXSB7XG4gIC0tcmFkaXVzLTE6IGNhbGMoM3B4ICogdmFyKC0tc2NhbGluZykgKiB2YXIoLS1yYWRpdXMtZmFjdG9yKSk7XG4gIC0tcmFkaXVzLTI6IGNhbGMoNHB4ICogdmFyKC0tc2NhbGluZykgKiB2YXIoLS1yYWRpdXMtZmFjdG9yKSk7XG4gIC0tcmFkaXVzLTM6IGNhbGMoNnB4ICogdmFyKC0tc2NhbGluZykgKiB2YXIoLS1yYWRpdXMtZmFjdG9yKSk7XG4gIC0tcmFkaXVzLTQ6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykgKiB2YXIoLS1yYWRpdXMtZmFjdG9yKSk7XG4gIC0tcmFkaXVzLTU6IGNhbGMoMTJweCAqIHZhcigtLXNjYWxpbmcpICogdmFyKC0tcmFkaXVzLWZhY3RvcikpO1xuICAtLXJhZGl1cy02OiBjYWxjKDE2cHggKiB2YXIoLS1zY2FsaW5nKSAqIHZhcigtLXJhZGl1cy1mYWN0b3IpKTtcbn1cbltkYXRhLXJhZGl1cz0nbm9uZSddIHtcbiAgLS1yYWRpdXMtZmFjdG9yOiAwO1xuICAtLXJhZGl1cy1mdWxsOiAwcHg7XG4gIC0tcmFkaXVzLXRodW1iOiAwLjVweDtcbn1cbltkYXRhLXJhZGl1cz0nc21hbGwnXSB7XG4gIC0tcmFkaXVzLWZhY3RvcjogMC43NTtcbiAgLS1yYWRpdXMtZnVsbDogMHB4O1xuICAtLXJhZGl1cy10aHVtYjogMC41cHg7XG59XG5bZGF0YS1yYWRpdXM9J21lZGl1bSddIHtcbiAgLS1yYWRpdXMtZmFjdG9yOiAxO1xuICAtLXJhZGl1cy1mdWxsOiAwcHg7XG4gIC0tcmFkaXVzLXRodW1iOiA5OTk5cHg7XG59XG5bZGF0YS1yYWRpdXM9J2xhcmdlJ10ge1xuICAtLXJhZGl1cy1mYWN0b3I6IDEuNTtcbiAgLS1yYWRpdXMtZnVsbDogMHB4O1xuICAtLXJhZGl1cy10aHVtYjogOTk5OXB4O1xufVxuW2RhdGEtcmFkaXVzPSdmdWxsJ10ge1xuICAtLXJhZGl1cy1mYWN0b3I6IDEuNTtcbiAgLS1yYWRpdXMtZnVsbDogOTk5OXB4O1xuICAtLXJhZGl1cy10aHVtYjogOTk5OXB4O1xufVxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB3aGl0ZSwgYmxhY2spKSB7XG4gIDp3aGVyZSgucmFkaXgtdGhlbWVzKSB7XG4gICAgLS1zaGFkb3ctMTogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTUpLCBpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWdyYXktYTIpLCBpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWJsYWNrLWEyKTtcbiAgICAtLXNoYWRvdy0yOiAwIDAgMCAxcHggY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1ncmF5LWEzKSwgdmFyKC0tZ3JheS0zKSAyNSUpLCAwIDAgMCAwLjVweCB2YXIoLS1ibGFjay1hMSksIDAgMXB4IDFweCAwIHZhcigtLWdyYXktYTIpLCAwIDJweCAxcHggLTFweCB2YXIoLS1ibGFjay1hMSksIDAgMXB4IDNweCAwIHZhcigtLWJsYWNrLWExKTtcbiAgICAtLXNoYWRvdy0zOiAwIDAgMCAxcHggY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1ncmF5LWEzKSwgdmFyKC0tZ3JheS0zKSAyNSUpLCAwIDJweCAzcHggLTJweCB2YXIoLS1ncmF5LWEzKSwgMCAzcHggMTJweCAtNHB4IHZhcigtLWJsYWNrLWEyKSwgMCA0cHggMTZweCAtOHB4IHZhcigtLWJsYWNrLWEyKTtcbiAgICAtLXNoYWRvdy00OiAwIDAgMCAxcHggY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1ncmF5LWEzKSwgdmFyKC0tZ3JheS0zKSAyNSUpLCAwIDhweCA0MHB4IHZhcigtLWJsYWNrLWExKSwgMCAxMnB4IDMycHggLTE2cHggdmFyKC0tZ3JheS1hMyk7XG4gICAgLS1zaGFkb3ctNTogMCAwIDAgMXB4IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZ3JheS1hMyksIHZhcigtLWdyYXktMykgMjUlKSwgMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTMpLCAwIDEycHggMzJweCAtMTZweCB2YXIoLS1ncmF5LWE1KTtcbiAgICAtLXNoYWRvdy02OiAwIDAgMCAxcHggY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1ncmF5LWEzKSwgdmFyKC0tZ3JheS0zKSAyNSUpLCAwIDEycHggNjBweCB2YXIoLS1ibGFjay1hMyksIDAgMTZweCA2NHB4IHZhcigtLWdyYXktYTIpLCAwIDE2cHggMzZweCAtMjBweCB2YXIoLS1ncmF5LWE3KTtcbiAgICAtLWJhc2UtY2FyZC1zdXJmYWNlLWJveC1zaGFkb3c6IDAgMCAwIDFweCBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWdyYXktYTUpLCB2YXIoLS1ncmF5LTUpIDI1JSk7XG4gICAgLS1iYXNlLWNhcmQtc3VyZmFjZS1ob3Zlci1ib3gtc2hhZG93OiAwIDAgMCAxcHggY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1ncmF5LWE3KSwgdmFyKC0tZ3JheS03KSAyNSUpO1xuICAgIC0tYmFzZS1jYXJkLXN1cmZhY2UtYWN0aXZlLWJveC1zaGFkb3c6IDAgMCAwIDFweCBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWdyYXktYTYpLCB2YXIoLS1ncmF5LTYpIDI1JSk7XG4gICAgLS1iYXNlLWNhcmQtY2xhc3NpYy1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZ3JheS1hMyksIHZhcigtLWdyYXktMykgMjUlKTtcbiAgICAtLWJhc2UtY2FyZC1jbGFzc2ljLWhvdmVyLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1ncmF5LWE0KSwgdmFyKC0tZ3JheS00KSAyNSUpO1xuICAgIC0tYmFzZS1jYXJkLWNsYXNzaWMtYWN0aXZlLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1ncmF5LWEzKSwgdmFyKC0tZ3JheS0zKSAyNSUpO1xuICB9XG59XG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHdoaXRlLCBibGFjaykpIHtcbiAgOmlzKC5kYXJrLCAuZGFyay10aGVtZSksXG4gIDppcyguZGFyaywgLmRhcmstdGhlbWUpIDp3aGVyZSgucmFkaXgtdGhlbWVzOm5vdCgubGlnaHQsIC5saWdodC10aGVtZSkpIHtcbiAgICAtLXNoYWRvdy0xOiBpbnNldCAwIC0xcHggMXB4IDAgdmFyKC0tZ3JheS1hMyksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWEzKSwgaW5zZXQgMCAzcHggNHB4IDAgdmFyKC0tYmxhY2stYTUpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNCk7XG4gICAgLS1zaGFkb3ctMjogMCAwIDAgMXB4IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZ3JheS1hNiksIHZhcigtLWdyYXktNikgMjUlKSwgMCAwIDAgMC41cHggdmFyKC0tYmxhY2stYTMpLCAwIDFweCAxcHggMCB2YXIoLS1ibGFjay1hNiksIDAgMnB4IDFweCAtMXB4IHZhcigtLWJsYWNrLWE2KSwgMCAxcHggM3B4IDAgdmFyKC0tYmxhY2stYTUpO1xuICAgIC0tc2hhZG93LTM6IDAgMCAwIDFweCBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWdyYXktYTYpLCB2YXIoLS1ncmF5LTYpIDI1JSksIDAgMnB4IDNweCAtMnB4IHZhcigtLWJsYWNrLWEzKSwgMCAzcHggOHB4IC0ycHggdmFyKC0tYmxhY2stYTYpLCAwIDRweCAxMnB4IC00cHggdmFyKC0tYmxhY2stYTcpO1xuICAgIC0tc2hhZG93LTQ6IDAgMCAwIDFweCBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWdyYXktYTYpLCB2YXIoLS1ncmF5LTYpIDI1JSksIDAgOHB4IDQwcHggdmFyKC0tYmxhY2stYTMpLCAwIDEycHggMzJweCAtMTZweCB2YXIoLS1ibGFjay1hNSk7XG4gICAgLS1zaGFkb3ctNTogMCAwIDAgMXB4IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZ3JheS1hNiksIHZhcigtLWdyYXktNikgMjUlKSwgMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTUpLCAwIDEycHggMzJweCAtMTZweCB2YXIoLS1ibGFjay1hNyk7XG4gICAgLS1zaGFkb3ctNjogMCAwIDAgMXB4IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZ3JheS1hNiksIHZhcigtLWdyYXktNikgMjUlKSwgMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTQpLCAwIDE2cHggNjRweCB2YXIoLS1ibGFjay1hNiksIDAgMTZweCAzNnB4IC0yMHB4IHZhcigtLWJsYWNrLWExMSk7XG4gICAgLS1iYXNlLWNhcmQtY2xhc3NpYy1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZ3JheS1hNiksIHZhcigtLWdyYXktNikgMjUlKTtcbiAgICAtLWJhc2UtY2FyZC1jbGFzc2ljLWhvdmVyLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1ncmF5LWE2KSwgdmFyKC0tZ3JheS02KSAyNSUpO1xuICAgIC0tYmFzZS1jYXJkLWNsYXNzaWMtYWN0aXZlLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1ncmF5LWE2KSwgdmFyKC0tZ3JheS02KSAyNSUpO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSSAoQ3VzdG9tKSc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNpemUtYWRqdXN0OiAxMDMlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGFzY2VudC1vdmVycmlkZTogMTA1JTtcbiAgc3JjOiBsb2NhbCgnU2Vnb2UgVUkgU2VtaWxpZ2h0JyksIGxvY2FsKCdTZWdvZSBVSScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUkgKEN1c3RvbSknO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNpemUtYWRqdXN0OiAxMDMlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGFzY2VudC1vdmVycmlkZTogMTA1JTtcbiAgc3JjOiBsb2NhbCgnU2Vnb2UgVUkgU2VtaWxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnU2Vnb2UgVUkgSXRhbGljJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSSAoQ3VzdG9tKSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNpemUtYWRqdXN0OiAxMDMlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGFzY2VudC1vdmVycmlkZTogMTA1JTtcbiAgc3JjOiBsb2NhbCgnU2Vnb2UgVUknKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NlZ29lIFVJIChDdXN0b20pJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzaXplLWFkanVzdDogMTAzJTtcbiAgZGVzY2VudC1vdmVycmlkZTogMzUlO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDEwNSU7XG4gIHNyYzogbG9jYWwoJ1NlZ29lIFVJIEl0YWxpYycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUkgKEN1c3RvbSknO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzaXplLWFkanVzdDogMTAzJTtcbiAgZGVzY2VudC1vdmVycmlkZTogMzUlO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDEwNSU7XG4gIHNyYzogbG9jYWwoJ1NlZ29lIFVJIFNlbWlib2xkJyksIGxvY2FsKCdTZWdvZSBVSScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUkgKEN1c3RvbSknO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNpemUtYWRqdXN0OiAxMDMlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGFzY2VudC1vdmVycmlkZTogMTA1JTtcbiAgc3JjOiBsb2NhbCgnU2Vnb2UgVUkgU2VtaWJvbGQgSXRhbGljJyksIGxvY2FsKCdTZWdvZSBVSSBJdGFsaWMnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NlZ29lIFVJIChDdXN0b20pJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc2l6ZS1hZGp1c3Q6IDEwMyU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDM1JTtcbiAgYXNjZW50LW92ZXJyaWRlOiAxMDUlO1xuICBzcmM6IGxvY2FsKCdTZWdvZSBVSSBCb2xkJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSSAoQ3VzdG9tKSc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc2l6ZS1hZGp1c3Q6IDEwMyU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDM1JTtcbiAgYXNjZW50LW92ZXJyaWRlOiAxMDUlO1xuICBzcmM6IGxvY2FsKCdTZWdvZSBVSSBCb2xkIEl0YWxpYycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIChDdXN0b20pJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGVzY2VudC1vdmVycmlkZTogMzUlO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgKEN1c3RvbSknO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDM1JTtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIChDdXN0b20pJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGVzY2VudC1vdmVycmlkZTogMzUlO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgUmVndWxhcicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIChDdXN0b20pJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBJdGFsaWMnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyAoQ3VzdG9tKSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDM1JTtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIE1lZGl1bScpLCBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyAoQ3VzdG9tKSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGVzY2VudC1vdmVycmlkZTogMzUlO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIChDdXN0b20pJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGVzY2VudC1vdmVycmlkZTogMzUlO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIChDdXN0b20pJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkIEl0YWxpYycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29uc29sYXMgKEN1c3RvbSknO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzaXplLWFkanVzdDogMTEwJTtcbiAgYXNjZW50LW92ZXJyaWRlOiA4NSU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDIyJTtcbiAgc3JjOiBsb2NhbCgnQ29uc29sYXMnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbnNvbGFzIChDdXN0b20pJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzaXplLWFkanVzdDogMTEwJTtcbiAgYXNjZW50LW92ZXJyaWRlOiA4NSU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDIyJTtcbiAgc3JjOiBsb2NhbCgnQ29uc29sYXMgSXRhbGljJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb25zb2xhcyAoQ3VzdG9tKSc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNpemUtYWRqdXN0OiAxMTAlO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDg1JTtcbiAgZGVzY2VudC1vdmVycmlkZTogMjIlO1xuICBzcmM6IGxvY2FsKCdDb25zb2xhcyBCb2xkJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb25zb2xhcyAoQ3VzdG9tKSc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc2l6ZS1hZGp1c3Q6IDExMCU7XG4gIGFzY2VudC1vdmVycmlkZTogODUlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAyMiU7XG4gIHNyYzogbG9jYWwoJ0NvbnNvbGFzIEJvbGQgSXRhbGljJyk7XG59XG4ucnQtcmVzZXQ6d2hlcmUoYm9keSwgYmxvY2txdW90ZSwgZGwsIGRkLCBmaWd1cmUsIHApIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJ0LXJlc2V0OndoZXJlKGFkZHJlc3MsIGIsIGNpdGUsIGNvZGUsIGRmbiwgZW0sIGksIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgdmFyKSB7XG4gIGZvbnQ6IHVuc2V0O1xufVxuLnJ0LXJlc2V0OndoZXJlKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgZm9udDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ydC1yZXNldDp3aGVyZShhKSB7XG4gIGFsbDogdW5zZXQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnQtcmVzZXQ6d2hlcmUoXG4gICAgICBidXR0b24sXG4gICAgICBzZWxlY3QsXG5cbiAgICAgIFxuICAgICAgW3R5cGU9J2J1dHRvbiddLFxuICAgICAgW3R5cGU9J2ltYWdlJ10sXG4gICAgICBbdHlwZT0ncmVzZXQnXSxcbiAgICAgIFt0eXBlPSdzdWJtaXQnXSxcblxuICAgICAgXG4gICAgICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgIFt0eXBlPSdjb2xvciddLFxuICAgICAgW3R5cGU9J3JhZGlvJ10sXG4gICAgICBbdHlwZT0ncmFuZ2UnXVxuICAgICkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnQtcmVzZXQ6d2hlcmUobGFiZWwpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1yZXNldDp3aGVyZShzZWxlY3QpIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ydC1yZXNldDp3aGVyZShcbiAgICAgIHRleHRhcmVhLFxuICAgICAgaW5wdXQ6bm90KFxuICAgICAgICAgIFxuICAgICAgICAgIFt0eXBlPSdidXR0b24nXSxcbiAgICAgICAgICBbdHlwZT0naW1hZ2UnXSxcbiAgICAgICAgICBbdHlwZT0ncmVzZXQnXSxcbiAgICAgICAgICBbdHlwZT0nc3VibWl0J10sXG5cbiAgICAgICAgICBcbiAgICAgICAgICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgICBbdHlwZT0nY29sb3InXSxcbiAgICAgICAgICBbdHlwZT0ncmFkaW8nXSxcbiAgICAgICAgICBbdHlwZT0ncmFuZ2UnXVxuICAgICAgICApXG4gICAgKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogc3RyZXRjaDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnJ0LXJlc2V0OndoZXJlKDpmb2N1cykge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJ0LXJlc2V0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucnQtcmVzZXQ6d2hlcmUodGFibGUpIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtaW5kZW50OiBpbml0aWFsO1xufVxuLnJ0LXJlc2V0OndoZXJlKGNhcHRpb24pIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5ydC1yZXNldDp3aGVyZSh0ZCkge1xuICBwYWRkaW5nOiAwO1xufVxuLnJ0LXJlc2V0OndoZXJlKHRoKSB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbn1cbi5ydC1yZXNldDp3aGVyZShhYmJyLCBhY3JvbnltKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ydC1yZXNldDp3aGVyZShjYW52YXMsIG9iamVjdCwgcGljdHVyZSwgc3VtbWFyeSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ydC1yZXNldDp3aGVyZShkZWwsIHMpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5ydC1yZXNldDp3aGVyZShmaWVsZHNldCwgaHIpIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnQtcmVzZXQ6d2hlcmUobGVnZW5kKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJ0LXJlc2V0OndoZXJlKGxpKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbn1cbi5ydC1yZXNldDp3aGVyZShvbCwgdWwpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJ0LXJlc2V0OndoZXJlKGlmcmFtZSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogc3RyZXRjaDtcbn1cbi5ydC1yZXNldDp3aGVyZShpbnMsIHUpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJ0LXJlc2V0OndoZXJlKGltZykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJ0LXJlc2V0OndoZXJlKHN2Zykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ydC1yZXNldDp3aGVyZShtYXJrKSB7XG4gIGFsbDogdW5zZXQ7XG59XG4ucnQtcmVzZXQ6d2hlcmUocHJlKSB7XG4gIGZvbnQ6IHVuc2V0O1xuICBtYXJnaW46IHVuc2V0O1xufVxuLnJ0LXJlc2V0OndoZXJlKHEpOjpiZWZvcmUsXG4gIC5ydC1yZXNldDp3aGVyZShxKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5ydC1yZXNldDp3aGVyZShzdWIsIHN1cCkge1xuICBmb250OiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xufVxuLnJ0LXJlc2V0OndoZXJlKGRldGFpbHMpIDo6bWFya2VyLFxuICAucnQtcmVzZXQ6d2hlcmUoc3VtbWFyeSk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucnQtcmVzZXQ6d2hlcmUodmlkZW8pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB3aWR0aDogLW1vei1hdmFpbGFibGU7XG4gIHdpZHRoOiBzdHJldGNoO1xufVxuLnJ0LXJlc2V0OndoZXJlKDphbnktbGluaykge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1saW5rKTtcbn1cbi5ydC1yZXNldDp3aGVyZShidXR0b24pIHtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItYnV0dG9uKTtcbn1cbi5ydC1yZXNldDp3aGVyZSg6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSkge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1kaXNhYmxlZCk7XG59XG4ucnQtcmVzZXQ6d2hlcmUoaW5wdXRbdHlwZT0nY2hlY2tib3gnXSkge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1jaGVja2JveCk7XG59XG4ucnQtcmVzZXQ6d2hlcmUoaW5wdXRbdHlwZT0ncmFkaW8nXSkge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1yYWRpbyk7XG59XG4ucnQtcmVzZXQsXG4gIC5ydC1yZXNldDo6YmVmb3JlLFxuICAucnQtcmVzZXQ6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBrZXlmcmFtZXMgcnQtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnQtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ0LXNsaWRlLWZyb20tdG9wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgc2NhbGUoMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydC1zbGlkZS10by10b3Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ0LXNsaWRlLWZyb20tYm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnQtc2xpZGUtdG8tYm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMC45Nyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnQtc2xpZGUtZnJvbS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgc2NhbGUoMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydC1zbGlkZS10by1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KSBzY2FsZSgwLjk3KTtcbiAgfVxufVxuQGtleWZyYW1lcyBydC1zbGlkZS1mcm9tLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpIHNjYWxlKDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnQtc2xpZGUtdG8tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KSBzY2FsZSgwLjk3KTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5ydC1Qb3BwZXJDb250ZW50IHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgfVxuICAucnQtUG9wcGVyQ29udGVudDp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNjBtcztcbiAgfVxuICAucnQtUG9wcGVyQ29udGVudDp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKTp3aGVyZShbZGF0YS1zaWRlPSd0b3AnXSkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBydC1zbGlkZS1mcm9tLXRvcCwgcnQtZmFkZS1pbjtcbiAgfVxuICAucnQtUG9wcGVyQ29udGVudDp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKTp3aGVyZShbZGF0YS1zaWRlPSdib3R0b20nXSkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBydC1zbGlkZS1mcm9tLWJvdHRvbSwgcnQtZmFkZS1pbjtcbiAgfVxuICAucnQtUG9wcGVyQ29udGVudDp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKTp3aGVyZShbZGF0YS1zaWRlPSdsZWZ0J10pIHtcbiAgICBhbmltYXRpb24tbmFtZTogcnQtc2xpZGUtZnJvbS1sZWZ0LCBydC1mYWRlLWluO1xuICB9XG4gIC5ydC1Qb3BwZXJDb250ZW50OndoZXJlKFtkYXRhLXN0YXRlPSdvcGVuJ10pOndoZXJlKFtkYXRhLXNpZGU9J3JpZ2h0J10pIHtcbiAgICBhbmltYXRpb24tbmFtZTogcnQtc2xpZGUtZnJvbS1yaWdodCwgcnQtZmFkZS1pbjtcbiAgfVxuICAucnQtUG9wcGVyQ29udGVudDp3aGVyZShbZGF0YS1zdGF0ZT0nY2xvc2VkJ10pIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xuICB9XG4gIC5ydC1Qb3BwZXJDb250ZW50OndoZXJlKFtkYXRhLXN0YXRlPSdjbG9zZWQnXSk6d2hlcmUoW2RhdGEtc2lkZT0ndG9wJ10pIHtcbiAgICBhbmltYXRpb24tbmFtZTogcnQtc2xpZGUtdG8tdG9wLCBydC1mYWRlLW91dDtcbiAgfVxuICAucnQtUG9wcGVyQ29udGVudDp3aGVyZShbZGF0YS1zdGF0ZT0nY2xvc2VkJ10pOndoZXJlKFtkYXRhLXNpZGU9J2JvdHRvbSddKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ0LXNsaWRlLXRvLWJvdHRvbSwgcnQtZmFkZS1vdXQ7XG4gIH1cbiAgLnJ0LVBvcHBlckNvbnRlbnQ6d2hlcmUoW2RhdGEtc3RhdGU9J2Nsb3NlZCddKTp3aGVyZShbZGF0YS1zaWRlPSdsZWZ0J10pIHtcbiAgICBhbmltYXRpb24tbmFtZTogcnQtc2xpZGUtdG8tbGVmdCwgcnQtZmFkZS1vdXQ7XG4gIH1cbiAgLnJ0LVBvcHBlckNvbnRlbnQ6d2hlcmUoW2RhdGEtc3RhdGU9J2Nsb3NlZCddKTp3aGVyZShbZGF0YS1zaWRlPSdyaWdodCddKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ0LXNsaWRlLXRvLXJpZ2h0LCBydC1mYWRlLW91dDtcbiAgfVxufVxuLnJ0LUJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0LUZsZXgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucnQtR3JpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbn1cbi5ydC1TZWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucnQtU2VjdGlvbjp3aGVyZSgucnQtci1zaXplLTEpIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG59XG4ucnQtU2VjdGlvbjp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTcpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG59XG4ucnQtU2VjdGlvbjp3aGVyZSgucnQtci1zaXplLTMpIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG59XG4ucnQtU2VjdGlvbjp3aGVyZSgucnQtci1zaXplLTQpIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoODBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoODBweCAqIHZhcigtLXNjYWxpbmcpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtU2VjdGlvbjp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnJ0LVNlY3Rpb246d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5ydC1TZWN0aW9uOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAucnQtU2VjdGlvbjp3aGVyZSgueHNcXDpydC1yLXNpemUtNCkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoODBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1TZWN0aW9uOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtU2VjdGlvbjp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnJ0LVNlY3Rpb246d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5ydC1TZWN0aW9uOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS00KSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoODBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1TZWN0aW9uOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtU2VjdGlvbjp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnJ0LVNlY3Rpb246d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5ydC1TZWN0aW9uOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoODBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1TZWN0aW9uOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtU2VjdGlvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnJ0LVNlY3Rpb246d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5ydC1TZWN0aW9uOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoODBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1TZWN0aW9uOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtU2VjdGlvbjp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnJ0LVNlY3Rpb246d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5ydC1TZWN0aW9uOndoZXJlKC54bFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoODBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG59XG4ucnQtQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ydC1Db250YWluZXJJbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuOndoZXJlKC5ydC1Db250YWluZXIucnQtci1zaXplLTEpIC5ydC1Db250YWluZXJJbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTEpO1xufVxuOndoZXJlKC5ydC1Db250YWluZXIucnQtci1zaXplLTIpIC5ydC1Db250YWluZXJJbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTIpO1xufVxuOndoZXJlKC5ydC1Db250YWluZXIucnQtci1zaXplLTMpIC5ydC1Db250YWluZXJJbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTMpO1xufVxuOndoZXJlKC5ydC1Db250YWluZXIucnQtci1zaXplLTQpIC5ydC1Db250YWluZXJJbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIDp3aGVyZSgucnQtQ29udGFpbmVyLnhzXFw6cnQtci1zaXplLTEpIC5ydC1Db250YWluZXJJbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItMSk7XG4gIH1cbiAgOndoZXJlKC5ydC1Db250YWluZXIueHNcXDpydC1yLXNpemUtMikgLnJ0LUNvbnRhaW5lcklubmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci0yKTtcbiAgfVxuICA6d2hlcmUoLnJ0LUNvbnRhaW5lci54c1xcOnJ0LXItc2l6ZS0zKSAucnQtQ29udGFpbmVySW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTMpO1xuICB9XG4gIDp3aGVyZSgucnQtQ29udGFpbmVyLnhzXFw6cnQtci1zaXplLTQpIC5ydC1Db250YWluZXJJbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6d2hlcmUoLnJ0LUNvbnRhaW5lci5zbVxcOnJ0LXItc2l6ZS0xKSAucnQtQ29udGFpbmVySW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTEpO1xuICB9XG4gIDp3aGVyZSgucnQtQ29udGFpbmVyLnNtXFw6cnQtci1zaXplLTIpIC5ydC1Db250YWluZXJJbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItMik7XG4gIH1cbiAgOndoZXJlKC5ydC1Db250YWluZXIuc21cXDpydC1yLXNpemUtMykgLnJ0LUNvbnRhaW5lcklubmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci0zKTtcbiAgfVxuICA6d2hlcmUoLnJ0LUNvbnRhaW5lci5zbVxcOnJ0LXItc2l6ZS00KSAucnQtQ29udGFpbmVySW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDp3aGVyZSgucnQtQ29udGFpbmVyLm1kXFw6cnQtci1zaXplLTEpIC5ydC1Db250YWluZXJJbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItMSk7XG4gIH1cbiAgOndoZXJlKC5ydC1Db250YWluZXIubWRcXDpydC1yLXNpemUtMikgLnJ0LUNvbnRhaW5lcklubmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci0yKTtcbiAgfVxuICA6d2hlcmUoLnJ0LUNvbnRhaW5lci5tZFxcOnJ0LXItc2l6ZS0zKSAucnQtQ29udGFpbmVySW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTMpO1xuICB9XG4gIDp3aGVyZSgucnQtQ29udGFpbmVyLm1kXFw6cnQtci1zaXplLTQpIC5ydC1Db250YWluZXJJbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgOndoZXJlKC5ydC1Db250YWluZXIubGdcXDpydC1yLXNpemUtMSkgLnJ0LUNvbnRhaW5lcklubmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci0xKTtcbiAgfVxuICA6d2hlcmUoLnJ0LUNvbnRhaW5lci5sZ1xcOnJ0LXItc2l6ZS0yKSAucnQtQ29udGFpbmVySW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTIpO1xuICB9XG4gIDp3aGVyZSgucnQtQ29udGFpbmVyLmxnXFw6cnQtci1zaXplLTMpIC5ydC1Db250YWluZXJJbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItMyk7XG4gIH1cbiAgOndoZXJlKC5ydC1Db250YWluZXIubGdcXDpydC1yLXNpemUtNCkgLnJ0LUNvbnRhaW5lcklubmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci00KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICA6d2hlcmUoLnJ0LUNvbnRhaW5lci54bFxcOnJ0LXItc2l6ZS0xKSAucnQtQ29udGFpbmVySW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTEpO1xuICB9XG4gIDp3aGVyZSgucnQtQ29udGFpbmVyLnhsXFw6cnQtci1zaXplLTIpIC5ydC1Db250YWluZXJJbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItMik7XG4gIH1cbiAgOndoZXJlKC5ydC1Db250YWluZXIueGxcXDpydC1yLXNpemUtMykgLnJ0LUNvbnRhaW5lcklubmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci0zKTtcbiAgfVxuICA6d2hlcmUoLnJ0LUNvbnRhaW5lci54bFxcOnJ0LXItc2l6ZS00KSAucnQtQ29udGFpbmVySW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTQpO1xuICB9XG59XG4ucnQtU2tlbGV0b24ge1xuICAtLXNrZWxldG9uLXJhZGl1czogdmFyKC0tc2tlbGV0b24tcmFkaXVzLW92ZXJyaWRlKTtcbiAgLS1za2VsZXRvbi1oZWlnaHQ6IHZhcigtLXNrZWxldG9uLWhlaWdodC1vdmVycmlkZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbiAgYW5pbWF0aW9uOiBydC1za2VsZXRvbi1wdWxzZSAxMDAwbXMgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnJ0LVNrZWxldG9uOndoZXJlKFtkYXRhLWlubGluZS1za2VsZXRvbl0pIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuOndoZXJlKC5ydC1Ta2VsZXRvbjplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbn1cbi5ydC1Ta2VsZXRvbiA+ICosXG4ucnQtU2tlbGV0b246OmFmdGVyLFxuLnJ0LVNrZWxldG9uOjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBrZXlmcmFtZXMgcnQtc2tlbGV0b24tcHVsc2Uge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hNCk7XG4gIH1cbn1cbi5ydC1UZXh0IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LCB2YXIoLS1kZWZhdWx0LWxpbmUtaGVpZ2h0KSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZywgaW5oZXJpdCk7XG59XG46d2hlcmUoLnJ0LVRleHQpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJ0LVRleHQ6d2hlcmUoW2RhdGEtYWNjZW50LWNvbG9yXSkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWExMSk7XG59XG4ucnQtVGV4dDp3aGVyZShbZGF0YS1hY2NlbnQtY29sb3JdLnJ0LWhpZ2gtY29udHJhc3QpLFxuICA6d2hlcmUoW2RhdGEtYWNjZW50LWNvbG9yXTpub3QoLnJhZGl4LXRoZW1lcykpIC5ydC1UZXh0OndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJ0LVRleHQ6d2hlcmUobGFiZWwpIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKGxhYmVsKTp3aGVyZSg6YWN0aXZlKSB7XG4gICAgb3V0bGluZTogMC43NWVtIHNvbGlkIHZhcigtLWdyYXktYTQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMC42ZW07XG4gIH1cbn1cbi5ydC1UZXh0OndoZXJlKC5ydC1yLXNpemUtMSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xufVxuLnJ0LVRleHQ6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG59XG4ucnQtVGV4dDp3aGVyZSgucnQtci1zaXplLTMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbn1cbi5ydC1UZXh0OndoZXJlKC5ydC1yLXNpemUtNCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00KTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xufVxuLnJ0LVRleHQ6d2hlcmUoLnJ0LXItc2l6ZS01KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTUpO1xuICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC01KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNSk7XG59XG4ucnQtVGV4dDp3aGVyZSgucnQtci1zaXplLTYpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNik7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTYpO1xuICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy02KTtcbn1cbi5ydC1UZXh0OndoZXJlKC5ydC1yLXNpemUtNykge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS03KTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTcpO1xufVxuLnJ0LVRleHQ6d2hlcmUoLnJ0LXItc2l6ZS04KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTgpO1xuICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC04KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG59XG4ucnQtVGV4dDp3aGVyZSgucnQtci1zaXplLTkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtOSk7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTkpO1xuICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy05KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtVGV4dDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgueHNcXDpydC1yLXNpemUtNCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTQpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC54c1xcOnJ0LXItc2l6ZS01KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNSk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTYpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS02KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC02KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy02KTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgueHNcXDpydC1yLXNpemUtNykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTcpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTcpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTcpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC54c1xcOnJ0LXItc2l6ZS04KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtOCk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTkpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS05KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC05KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1UZXh0OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNCk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC01KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy01KTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSguc21cXDpydC1yLXNpemUtNikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTYpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTYpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTYpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNyk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS04KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC04KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy04KTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSguc21cXDpydC1yLXNpemUtOSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTkpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1UZXh0OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNCk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC01KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy01KTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgubWRcXDpydC1yLXNpemUtNikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTYpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTYpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTYpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNyk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS04KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC04KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy04KTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgubWRcXDpydC1yLXNpemUtOSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTkpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1UZXh0OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNCk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC01KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy01KTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgubGdcXDpydC1yLXNpemUtNikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTYpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTYpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTYpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNyk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS04KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC04KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy04KTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgubGdcXDpydC1yLXNpemUtOSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTkpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1UZXh0OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC54bFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNCk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC01KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy01KTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgueGxcXDpydC1yLXNpemUtNikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTYpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTYpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTYpO1xuICB9XG4gIC5ydC1UZXh0OndoZXJlKC54bFxcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNyk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LVRleHQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS04KTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC04KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy04KTtcbiAgfVxuICAucnQtVGV4dDp3aGVyZSgueGxcXDpydC1yLXNpemUtOSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTkpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTkpO1xuICB9XG59XG4ucnQtQmFzZURpYWxvZ092ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xufVxuLnJ0LUJhc2VEaWFsb2dPdmVybGF5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheSk7XG59XG4ucnQtQmFzZURpYWxvZ1Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLnJ0LUJhc2VEaWFsb2dTY3JvbGxQYWRkaW5nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgcGFkZGluZy1ib3R0b206IG1heCh2YXIoLS1zcGFjZS02KSwgNnZoKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtQmFzZURpYWxvZ1Njcm9sbFBhZGRpbmc6d2hlcmUoLnJ0LXItYWxpZ24tc3RhcnQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ydC1CYXNlRGlhbG9nU2Nyb2xsUGFkZGluZzp3aGVyZSgucnQtci1hbGlnbi1jZW50ZXIpIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtQmFzZURpYWxvZ1Njcm9sbFBhZGRpbmc6d2hlcmUoLnhzXFw6cnQtci1hbGlnbi1zdGFydCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnJ0LUJhc2VEaWFsb2dTY3JvbGxQYWRkaW5nOndoZXJlKC54c1xcOnJ0LXItYWxpZ24tY2VudGVyKSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1CYXNlRGlhbG9nU2Nyb2xsUGFkZGluZzp3aGVyZSguc21cXDpydC1yLWFsaWduLXN0YXJ0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucnQtQmFzZURpYWxvZ1Njcm9sbFBhZGRpbmc6d2hlcmUoLnNtXFw6cnQtci1hbGlnbi1jZW50ZXIpIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1CYXNlRGlhbG9nU2Nyb2xsUGFkZGluZzp3aGVyZSgubWRcXDpydC1yLWFsaWduLXN0YXJ0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucnQtQmFzZURpYWxvZ1Njcm9sbFBhZGRpbmc6d2hlcmUoLm1kXFw6cnQtci1hbGlnbi1jZW50ZXIpIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1CYXNlRGlhbG9nU2Nyb2xsUGFkZGluZzp3aGVyZSgubGdcXDpydC1yLWFsaWduLXN0YXJ0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucnQtQmFzZURpYWxvZ1Njcm9sbFBhZGRpbmc6d2hlcmUoLmxnXFw6cnQtci1hbGlnbi1jZW50ZXIpIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1CYXNlRGlhbG9nU2Nyb2xsUGFkZGluZzp3aGVyZSgueGxcXDpydC1yLWFsaWduLXN0YXJ0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucnQtQmFzZURpYWxvZ1Njcm9sbFBhZGRpbmc6d2hlcmUoLnhsXFw6cnQtci1hbGlnbi1jZW50ZXIpIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4ucnQtQmFzZURpYWxvZ0NvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWluc2V0LXBhZGRpbmctdG9wOiB2YXIoLS1kaWFsb2ctY29udGVudC1wYWRkaW5nKTtcbiAgLS1pbnNldC1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1kaWFsb2ctY29udGVudC1wYWRkaW5nKTtcbiAgLS1pbnNldC1wYWRkaW5nLWJvdHRvbTogdmFyKC0tZGlhbG9nLWNvbnRlbnQtcGFkZGluZyk7XG4gIC0taW5zZXQtcGFkZGluZy1sZWZ0OiB2YXIoLS1kaWFsb2ctY29udGVudC1wYWRkaW5nKTtcbiAgcGFkZGluZzogdmFyKC0tZGlhbG9nLWNvbnRlbnQtcGFkZGluZyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTYpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJ0LUJhc2VEaWFsb2dDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMSkge1xuICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG59XG4ucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIC0tZGlhbG9nLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbn1cbi5ydC1CYXNlRGlhbG9nQ29udGVudDp3aGVyZSgucnQtci1zaXplLTMpIHtcbiAgLS1kaWFsb2ctY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xufVxuLnJ0LUJhc2VEaWFsb2dDb250ZW50OndoZXJlKC5ydC1yLXNpemUtNCkge1xuICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUJhc2VEaWFsb2dDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1kaWFsb2ctY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LUJhc2VEaWFsb2dDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1kaWFsb2ctY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LUJhc2VEaWFsb2dDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1kaWFsb2ctY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIH1cbiAgLnJ0LUJhc2VEaWFsb2dDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgLS1kaWFsb2ctY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAucnQtQmFzZURpYWxvZ0NvbnRlbnQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWRpYWxvZy1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIEBrZXlmcmFtZXMgcnQtZGlhbG9nLW92ZXJsYXktbm8tb3Age1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBydC1kaWFsb2ctY29udGVudC1zaG93IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjk3KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJ0LWRpYWxvZy1jb250ZW50LWhpZGUge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC45OSk7XG4gICAgfVxuICB9XG4gIC5ydC1CYXNlRGlhbG9nT3ZlcmxheTp3aGVyZShbZGF0YS1zdGF0ZT0nY2xvc2VkJ10pIHtcbiAgICBhbmltYXRpb246IHJ0LWRpYWxvZy1vdmVybGF5LW5vLW9wIDE2MG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICB9XG4gIC5ydC1CYXNlRGlhbG9nT3ZlcmxheTp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IHJ0LWZhZGUtaW4gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIH1cbiAgLnJ0LUJhc2VEaWFsb2dPdmVybGF5OndoZXJlKFtkYXRhLXN0YXRlPSdjbG9zZWQnXSk6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IHJ0LWZhZGUtb3V0IDE2MG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICB9XG4gIC5ydC1CYXNlRGlhbG9nQ29udGVudDp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKSB7XG4gICAgYW5pbWF0aW9uOiBydC1kaWFsb2ctY29udGVudC1zaG93IDIwMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICB9XG4gIC5ydC1CYXNlRGlhbG9nQ29udGVudDp3aGVyZShbZGF0YS1zdGF0ZT0nY2xvc2VkJ10pIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogcnQtZGlhbG9nLWNvbnRlbnQtaGlkZSAxMDBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgfVxufVxuLnJ0LUF2YXRhclJvb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1hdmF0YXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYXZhdGFyLXNpemUpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ydC1BdmF0YXJJbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnJ0LUF2YXRhckZhbGxiYWNrIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucnQtQXZhdGFyRmFsbGJhY2s6d2hlcmUoLnJ0LW9uZS1sZXR0ZXIpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemUpO1xufVxuLnJ0LUF2YXRhckZhbGxiYWNrOndoZXJlKC5ydC10d28tbGV0dGVycykge1xuICBmb250LXNpemU6IHZhcigtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemUsIHZhcigtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZSkpO1xufVxuLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTUpO1xuICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xufVxuLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTYpO1xuICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xufVxuLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0zKSB7XG4gIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTcpO1xuICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQpO1xuICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xufVxuLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS00KSB7XG4gIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTgpO1xuICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTUpO1xuICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00KTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xufVxuLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS01KSB7XG4gIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTkpO1xuICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTYpO1xuICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTQpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNik7XG59XG4ucnQtQXZhdGFyUm9vdDp3aGVyZSgucnQtci1zaXplLTYpIHtcbiAgLS1hdmF0YXItc2l6ZTogODBweDtcbiAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS03KTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy01KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTcpO1xufVxuLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS03KSB7XG4gIC0tYXZhdGFyLXNpemU6IDk2cHg7XG4gIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNyk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy03KTtcbn1cbi5ydC1BdmF0YXJSb290OndoZXJlKC5ydC1yLXNpemUtOCkge1xuICAtLWF2YXRhci1zaXplOiAxMjhweDtcbiAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS04KTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy02KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTgpO1xufVxuLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS05KSB7XG4gIC0tYXZhdGFyLXNpemU6IDE2MHB4O1xuICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTkpO1xuICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTYpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWF2YXRhci1zaXplOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLXR3by1sZXR0ZXJzLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMykge1xuICAgIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNCk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stdHdvLWxldHRlcnMtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWF2YXRhci1zaXplOiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTUpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLXR3by1sZXR0ZXJzLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMyksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS01KSB7XG4gICAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTQpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy02KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtNikge1xuICAgIC0tYXZhdGFyLXNpemU6IDgwcHg7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS03KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTUpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy03KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtNykge1xuICAgIC0tYXZhdGFyLXNpemU6IDk2cHg7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS03KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTUpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy03KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtOCkge1xuICAgIC0tYXZhdGFyLXNpemU6IDEyOHB4O1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtOCk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy02KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTkpIHtcbiAgICAtLWF2YXRhci1zaXplOiAxNjBweDtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWF2YXRhci1zaXplOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLXR3by1sZXR0ZXJzLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNCk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stdHdvLWxldHRlcnMtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWF2YXRhci1zaXplOiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTUpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLXR3by1sZXR0ZXJzLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMyksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS01KSB7XG4gICAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTQpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy02KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtNikge1xuICAgIC0tYXZhdGFyLXNpemU6IDgwcHg7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS03KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTUpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy03KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtNykge1xuICAgIC0tYXZhdGFyLXNpemU6IDk2cHg7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS03KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTUpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy03KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtOCkge1xuICAgIC0tYXZhdGFyLXNpemU6IDEyOHB4O1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtOCk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy02KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTkpIHtcbiAgICAtLWF2YXRhci1zaXplOiAxNjBweDtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stdHdvLWxldHRlcnMtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWF2YXRhci1zaXplOiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLXR3by1sZXR0ZXJzLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMyksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTMpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy00KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtNSkge1xuICAgIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTkpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy00KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNik7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTYpIHtcbiAgICAtLWF2YXRhci1zaXplOiA4MHB4O1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy01KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTcpIHtcbiAgICAtLWF2YXRhci1zaXplOiA5NnB4O1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy01KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTgpIHtcbiAgICAtLWF2YXRhci1zaXplOiAxMjhweDtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTgpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS05KSB7XG4gICAgLS1hdmF0YXItc2l6ZTogMTYwcHg7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS05KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTYpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkge1xuICAgIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stdHdvLWxldHRlcnMtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWF2YXRhci1zaXplOiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLXR3by1sZXR0ZXJzLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTMpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtNCkge1xuICAgIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNSk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stdHdvLWxldHRlcnMtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTUpIHtcbiAgICAtLWF2YXRhci1zaXplOiB2YXIoLS1zcGFjZS05KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNCksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTYpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS02KSB7XG4gICAgLS1hdmF0YXItc2l6ZTogODBweDtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTcpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTcpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS03KSB7XG4gICAgLS1hdmF0YXItc2l6ZTogOTZweDtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTcpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTcpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS04KSB7XG4gICAgLS1hdmF0YXItc2l6ZTogMTI4cHg7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS04KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTYpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy04KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtOSkge1xuICAgIC0tYXZhdGFyLXNpemU6IDE2MHB4O1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtOSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy02KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWF2YXRhci1zaXplOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLXR3by1sZXR0ZXJzLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay10d28tbGV0dGVycy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIC0tYXZhdGFyLXNpemU6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNCk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stdHdvLWxldHRlcnMtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWF2YXRhci1zaXplOiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTUpO1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLXR3by1sZXR0ZXJzLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMyksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xuICB9XG4gIC5ydC1BdmF0YXJSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS01KSB7XG4gICAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTQpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy02KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtNikge1xuICAgIC0tYXZhdGFyLXNpemU6IDgwcHg7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS03KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTUpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy03KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtNykge1xuICAgIC0tYXZhdGFyLXNpemU6IDk2cHg7XG4gICAgLS1hdmF0YXItZmFsbGJhY2stb25lLWxldHRlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS03KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTUpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy03KTtcbiAgfVxuICAucnQtQXZhdGFyUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtOCkge1xuICAgIC0tYXZhdGFyLXNpemU6IDEyOHB4O1xuICAgIC0tYXZhdGFyLWZhbGxiYWNrLW9uZS1sZXR0ZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtOCk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy02KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG4gIH1cbiAgLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTkpIHtcbiAgICAtLWF2YXRhci1zaXplOiAxNjBweDtcbiAgICAtLWF2YXRhci1mYWxsYmFjay1vbmUtbGV0dGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTkpO1xuICB9XG59XG4ucnQtQXZhdGFyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCkgOndoZXJlKC5ydC1BdmF0YXJGYWxsYmFjaykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtOSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29udHJhc3QpO1xufVxuLnJ0LUF2YXRhclJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29saWQpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSA6d2hlcmUoLnJ0LUF2YXRhckZhbGxiYWNrKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMSk7XG59XG4ucnQtQXZhdGFyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSA6d2hlcmUoLnJ0LUF2YXRhckZhbGxiYWNrKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMyk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYTExKTtcbn1cbi5ydC1BdmF0YXJSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSA6d2hlcmUoLnJ0LUF2YXRhckZhbGxiYWNrKSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LUJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucnQtQmFkZ2U6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDAuNSkgY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gIGdhcDogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG59XG4ucnQtQmFkZ2U6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSkgdmFyKC0tc3BhY2UtMik7XG4gIGdhcDogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG59XG4ucnQtQmFkZ2U6d2hlcmUoLnJ0LXItc2l6ZS0zKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSkgY2FsYyh2YXIoLS1zcGFjZS0yKSAqIDEuMjUpO1xuICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1CYWRnZTp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDAuNSkgY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1CYWRnZTp3aGVyZSgueHNcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSkgdmFyKC0tc3BhY2UtMik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1CYWRnZTp3aGVyZSgueHNcXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSkgY2FsYyh2YXIoLS1zcGFjZS0yKSAqIDEuMjUpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1CYWRnZTp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDAuNSkgY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1CYWRnZTp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSkgdmFyKC0tc3BhY2UtMik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1CYWRnZTp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSkgY2FsYyh2YXIoLS1zcGFjZS0yKSAqIDEuMjUpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtQmFkZ2U6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAwLjUpIGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFkZ2U6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTEpIHZhcigtLXNwYWNlLTIpO1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFkZ2U6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTEpIGNhbGModmFyKC0tc3BhY2UtMikgKiAxLjI1KTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LUJhZGdlOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMC41KSBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LUJhZGdlOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0xKSB2YXIoLS1zcGFjZS0yKTtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LUJhZGdlOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0xKSBjYWxjKHZhcigtLXNwYWNlLTIpICogMS4yNSk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1CYWRnZTp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDAuNSkgY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1CYWRnZTp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSkgdmFyKC0tc3BhY2UtMik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1CYWRnZTp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSkgY2FsYyh2YXIoLS1zcGFjZS0yKSAqIDEuMjUpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxufVxuLnJ0LUJhZGdlOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC05KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb250cmFzdCk7XG59XG4ucnQtQmFkZ2U6d2hlcmUoLnJ0LXZhcmlhbnQtc29saWQpOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtNyk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LUJhZGdlOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEpO1xufVxuLnJ0LUJhZGdlOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMTEpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEpO1xufVxuLnJ0LUJhZGdlOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWNjZW50LWE2KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hMTEpO1xufVxuLnJ0LUJhZGdlOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LUJhZGdlOndoZXJlKC5ydC12YXJpYW50LXNvZnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWEzKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hMTEpO1xufVxuLnJ0LUJhZGdlOndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LUJhZGdlOndoZXJlKC5ydC12YXJpYW50LW91dGxpbmUpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFjY2VudC1hOCk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYTExKTtcbn1cbi5ydC1CYWRnZTp3aGVyZSgucnQtdmFyaWFudC1vdXRsaW5lKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWNjZW50LWE3KSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTExKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG59XG4ucnQtQmxvY2txdW90ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiBtYXgodmFyKC0tc3BhY2UtMSksIDAuMjVlbSkgc29saWQgdmFyKC0tYWNjZW50LWE2KTtcbiAgcGFkZGluZy1sZWZ0OiBtaW4odmFyKC0tc3BhY2UtNSksIG1heCh2YXIoLS1zcGFjZS0zKSwgMC41ZW0pKTtcbn1cbi5ydC1CYXNlQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtZm9udC1mYW1pbHkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAtLXNwaW5uZXItb3BhY2l0eTogMTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC1sb2FkaW5nKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gIGhlaWdodDogdmFyKC0tYmFzZS1idXR0b24taGVpZ2h0KTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtci1zaXplLTEpIHtcbiAgLS1iYXNlLWJ1dHRvbi1jbGFzc2ljLWFjdGl2ZS1wYWRkaW5nLXRvcDogMXB4O1xuICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgLS1iYXNlLWJ1dHRvbi1jbGFzc2ljLWFjdGl2ZS1wYWRkaW5nLXRvcDogMnB4O1xuICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtci1zaXplLTMpIHtcbiAgLS1iYXNlLWJ1dHRvbi1jbGFzc2ljLWFjdGl2ZS1wYWRkaW5nLXRvcDogMnB4O1xuICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMyksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtci1zaXplLTQpIHtcbiAgLS1iYXNlLWJ1dHRvbi1jbGFzc2ljLWFjdGl2ZS1wYWRkaW5nLXRvcDogMnB4O1xuICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNCksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUJhc2VCdXR0b246d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYWN0aXZlLXBhZGRpbmctdG9wOiAxcHg7XG4gICAgLS1iYXNlLWJ1dHRvbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LUJhc2VCdXR0b246d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYWN0aXZlLXBhZGRpbmctdG9wOiAycHg7XG4gICAgLS1iYXNlLWJ1dHRvbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LUJhc2VCdXR0b246d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYWN0aXZlLXBhZGRpbmctdG9wOiAycHg7XG4gICAgLS1iYXNlLWJ1dHRvbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMyksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LUJhc2VCdXR0b246d2hlcmUoLnhzXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYWN0aXZlLXBhZGRpbmctdG9wOiAycHg7XG4gICAgLS1iYXNlLWJ1dHRvbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtNCksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDFweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSguc21cXDpydC1yLXNpemUtNCkge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy00KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDFweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgubWRcXDpydC1yLXNpemUtMykge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgubWRcXDpydC1yLXNpemUtNCkge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy00KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDFweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtNCkge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy00KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDFweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgueGxcXDpydC1yLXNpemUtNCkge1xuICAgIC0tYmFzZS1idXR0b24tY2xhc3NpYy1hY3RpdmUtcGFkZGluZy10b3A6IDJweDtcbiAgICAtLWJhc2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy00KSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxufVxuLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtOSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29udHJhc3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tZ3JheS1hNCkpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLWFjY2VudC05KSA4MCUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1iYXNlLWJ1dHRvbi1jbGFzc2ljLWJveC1zaGFkb3ctdG9wKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFjY2VudC05KSwgdmFyKC0tYmFzZS1idXR0b24tY2xhc3NpYy1ib3gtc2hhZG93LWJvdHRvbSk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IHZhcigtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYWZ0ZXItaW5zZXQpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYmxhY2stYTEpLCB0cmFuc3BhcmVudCwgdmFyKC0td2hpdGUtYTIpKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4IC0xcHggdmFyKC0td2hpdGUtYTQpO1xufVxuLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbiAgY29sb3I6IHZhcigtLWdyYXktMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tZ3JheS1hNCkpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLWFjY2VudC0xMikgODAlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1idXR0b24tY2xhc3NpYy1ib3gtc2hhZG93LXRvcCksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1hY2NlbnQtMTIpLCB2YXIoLS1iYXNlLWJ1dHRvbi1jbGFzc2ljLWJveC1zaGFkb3ctYm90dG9tKTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYmxhY2stYTMpLCB0cmFuc3BhcmVudCwgdmFyKC0td2hpdGUtYTIpKTtcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDphY3RpdmU6bm90KFtkYXRhLXN0YXRlPSdvcGVuJ10pKSB7XG4gICAgb3V0bGluZTogMC41ZW0gc29saWQgdmFyKC0tYWNjZW50LWE0KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgfVxufVxuLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLTgpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWJsYWNrLWEyKSAtMTUlLCB0cmFuc3BhcmVudCwgdmFyKC0td2hpdGUtYTMpKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSg6aG92ZXIpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSB7XG4gICAgZmlsdGVyOiB2YXIoLS1iYXNlLWJ1dHRvbi1jbGFzc2ljLWhpZ2gtY29udHJhc3QtaG92ZXItZmlsdGVyKTtcbiAgfVxuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSg6aG92ZXIpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWJsYWNrLWE1KSwgdHJhbnNwYXJlbnQsIHZhcigtLXdoaXRlLWEyKSk7XG4gIH1cbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKFtkYXRhLXN0YXRlPSdvcGVuJ10pOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ibGFjay1hMikgLTE1JSwgdHJhbnNwYXJlbnQsIHZhcigtLXdoaXRlLWEzKSk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICBmaWx0ZXI6IHZhcigtLWJhc2UtYnV0dG9uLWNsYXNzaWMtaGlnaC1jb250cmFzdC1ob3Zlci1maWx0ZXIpO1xufVxuLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtc3RhdGU9J29wZW4nXSk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ibGFjay1hNSksIHRyYW5zcGFyZW50LCB2YXIoLS13aGl0ZS1hMikpO1xufVxuLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOmFjdGl2ZTpub3QoW2RhdGEtc3RhdGU9J29wZW4nXSwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ibGFjay1hMSksIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJhc2UtYnV0dG9uLWNsYXNzaWMtYWN0aXZlLXBhZGRpbmctdG9wKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA0cHggMnB4IC0ycHggdmFyKC0tZ3JheS1hNCksIGluc2V0IDAgMXB4IDFweCB2YXIoLS1ncmF5LWE3KSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTUpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWNjZW50LTkpLCBpbnNldCAwIDNweCAycHggdmFyKC0tZ3JheS1hMyksIGluc2V0IDAgMCAwIDFweCB2YXIoLS13aGl0ZS1hNyksIGluc2V0IDAgLTJweCAxcHggdmFyKC0td2hpdGUtYTUpO1xufVxuLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOmFjdGl2ZTpub3QoW2RhdGEtc3RhdGU9J29wZW4nXSwgW2RhdGEtZGlzYWJsZWRdKSk6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWJsYWNrLWEyKSwgdHJhbnNwYXJlbnQsIHZhcigtLXdoaXRlLWEzKSk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSg6YWN0aXZlOm5vdChbZGF0YS1zdGF0ZT0nb3BlbiddLCBbZGF0YS1kaXNhYmxlZF0pKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xuICBmaWx0ZXI6IHZhcigtLWJhc2UtYnV0dG9uLWNsYXNzaWMtaGlnaC1jb250cmFzdC1hY3RpdmUtZmlsdGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1idXR0b25fX2NsYXNzaWMtYWN0aXZlX19zaGFkb3ctZnJvbnQtbGF5ZXIpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWNjZW50LTEyKSwgdmFyKC0tYmFzZS1idXR0b25fX2NsYXNzaWMtYWN0aXZlX19zaGFkb3ctYm90dG9tLWxheWVyKTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDphY3RpdmU6bm90KFtkYXRhLXN0YXRlPSdvcGVuJ10sIFtkYXRhLWRpc2FibGVkXSkpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYmxhY2stYTUpLCB0cmFuc3BhcmVudCwgdmFyKC0td2hpdGUtYTMpKTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICBjb2xvcjogdmFyKC0tZ3JheS1hOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtYnV0dG9uLWNsYXNzaWMtZGlzYWJsZWQtYm94LXNoYWRvdyk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKFtkYXRhLWRpc2FibGVkXSk6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ibGFjay1hMSkgLTIwJSwgdHJhbnNwYXJlbnQsIHZhcigtLXdoaXRlLWExKSk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtOSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29udHJhc3QpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtc29saWQpOndoZXJlKDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMCk7XG4gIH1cbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMCk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCk6d2hlcmUoOmFjdGl2ZTpub3QoW2RhdGEtc3RhdGU9J29wZW4nXSkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTEwKTtcbiAgZmlsdGVyOiB2YXIoLS1iYXNlLWJ1dHRvbi1zb2xpZC1hY3RpdmUtZmlsdGVyKTtcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSg6YWN0aXZlOm5vdChbZGF0YS1zdGF0ZT0nb3BlbiddKSkge1xuICAgIG91dGxpbmU6IDAuNWVtIHNvbGlkIHZhcigtLWFjY2VudC1hNCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIH1cbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbiAgY29sb3I6IHZhcigtLWdyYXktMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpOndoZXJlKDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG4gICAgZmlsdGVyOiB2YXIoLS1iYXNlLWJ1dHRvbi1zb2xpZC1oaWdoLWNvbnRyYXN0LWhvdmVyLWZpbHRlcik7XG4gIH1cbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6d2hlcmUoW2RhdGEtc3RhdGU9J29wZW4nXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xuICBmaWx0ZXI6IHZhcigtLWJhc2UtYnV0dG9uLXNvbGlkLWhpZ2gtY29udHJhc3QtaG92ZXItZmlsdGVyKTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6d2hlcmUoOmFjdGl2ZTpub3QoW2RhdGEtc3RhdGU9J29wZW4nXSkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbiAgZmlsdGVyOiB2YXIoLS1iYXNlLWJ1dHRvbi1zb2xpZC1oaWdoLWNvbnRyYXN0LWFjdGl2ZS1maWx0ZXIpO1xufVxuLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtc29saWQpOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICBjb2xvcjogdmFyKC0tZ3JheS1hOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTMpO1xuICBvdXRsaW5lOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2Z0LCAucnQtdmFyaWFudC1naG9zdCkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWExMSk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2Z0LCAucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2Z0LCAucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMyk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWNjZW50LTgpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hNCk7XG4gIH1cbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKFtkYXRhLXN0YXRlPSdvcGVuJ10pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWE0KTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKDphY3RpdmU6bm90KFtkYXRhLXN0YXRlPSdvcGVuJ10pKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hNSk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgY29sb3I6IHZhcigtLWdyYXktYTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSg6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTMpO1xuICB9XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLTgpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMyk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoOmFjdGl2ZTpub3QoW2RhdGEtc3RhdGU9J29wZW4nXSkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWE0KTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgY29sb3I6IHZhcigtLWdyYXktYTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LW91dGxpbmUpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFjY2VudC1hOCk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYTExKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LW91dGxpbmUpOndoZXJlKDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMik7XG4gIH1cbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LW91dGxpbmUpOndoZXJlKFtkYXRhLXN0YXRlPSdvcGVuJ10pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWEyKTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LW91dGxpbmUpOndoZXJlKDphY3RpdmU6bm90KFtkYXRhLXN0YXRlPSdvcGVuJ10pKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMyk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1vdXRsaW5lKTp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtb3V0bGluZSk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFjY2VudC1hNyksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWExMSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtb3V0bGluZSk6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWE4KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWNjZW50LWE3KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hMTEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJ0LUJhc2VCdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6d2hlcmUoOmhvdmVyKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFjY2VudC1hOCk7XG4gIH1cbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKFtkYXRhLXN0YXRlPSdvcGVuJ10pIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFjY2VudC1hOCk7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZSg6YWN0aXZlOm5vdChbZGF0YS1zdGF0ZT0nb3BlbiddKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWNjZW50LWE4KTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy04KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4ucnQtQmFzZUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbn1cbi5ydC1CYXNlQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICBjb2xvcjogdmFyKC0tZ3JheS1hOCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMik7XG59XG4ucnQtQnV0dG9uOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSA6d2hlcmUoc3ZnKSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5ydC1CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteSkgdmFyKC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteCk7XG4gIC0tbWFyZ2luLXRvcDogMHB4O1xuICAtLW1hcmdpbi1yaWdodDogMHB4O1xuICAtLW1hcmdpbi1ib3R0b206IDBweDtcbiAgLS1tYXJnaW4tbGVmdDogMHB4O1xuICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1idXR0b24tZ2hvc3QtcGFkZGluZy15KSk7XG4gIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1yaWdodCkgLSB2YXIoLS1idXR0b24tZ2hvc3QtcGFkZGluZy14KSk7XG4gIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXkpKTtcbiAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1idXR0b24tZ2hvc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1vdmVycmlkZSkgdmFyKC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlKSB2YXIoLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlKSB2YXIoLS1tYXJnaW4tbGVmdC1vdmVycmlkZSk7XG59XG46d2hlcmUoLnJ0LUJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkpID4gKiB7XG4gIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogaW5pdGlhbDtcbiAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGluaXRpYWw7XG4gIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogaW5pdGlhbDtcbiAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogaW5pdGlhbDtcbn1cbi5ydC1CdXR0b246d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbn1cbi5ydC1CdXR0b246d2hlcmUoLnJ0LXItc2l6ZS0xKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1CdXR0b246d2hlcmUoLnJ0LXItc2l6ZS0xKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LUJ1dHRvbjp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xufVxuLnJ0LUJ1dHRvbjp3aGVyZSgucnQtci1zaXplLTIpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LUJ1dHRvbjp3aGVyZSgucnQtci1zaXplLTIpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG59XG4ucnQtQnV0dG9uOndoZXJlKC5ydC1yLXNpemUtMykge1xuICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG59XG4ucnQtQnV0dG9uOndoZXJlKC5ydC1yLXNpemUtMyk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtQnV0dG9uOndoZXJlKC5ydC1yLXNpemUtMyk6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0zKTtcbiAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbn1cbi5ydC1CdXR0b246d2hlcmUoLnJ0LXItc2l6ZS00KSB7XG4gIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy00KTtcbn1cbi5ydC1CdXR0b246d2hlcmUoLnJ0LXItc2l6ZS00KTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbn1cbi5ydC1CdXR0b246d2hlcmUoLnJ0LXItc2l6ZS00KTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTQpO1xuICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1CdXR0b246d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgueHNcXDpydC1yLXNpemUtMSk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgueHNcXDpydC1yLXNpemUtMikge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgueHNcXDpydC1yLXNpemUtMik6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy15OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnhzXFw6cnQtci1zaXplLTQpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC00KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgueHNcXDpydC1yLXNpemUtNCk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnhzXFw6cnQtci1zaXplLTQpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtQnV0dG9uOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSguc21cXDpydC1yLXNpemUtMik6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSguc21cXDpydC1yLXNpemUtMyk6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS00KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnNtXFw6cnQtci1zaXplLTQpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS00KTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1CdXR0b246d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgubWRcXDpydC1yLXNpemUtMSk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgubWRcXDpydC1yLXNpemUtMik6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy15OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLm1kXFw6cnQtci1zaXplLTQpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC00KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgubWRcXDpydC1yLXNpemUtNCk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLm1kXFw6cnQtci1zaXplLTQpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LUJ1dHRvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtMSk6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy15OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtMyk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtNCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy00KTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS00KTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgubGdcXDpydC1yLXNpemUtNCk6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy15OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtQnV0dG9uOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgueGxcXDpydC1yLXNpemUtMik6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LUJ1dHRvbjp3aGVyZSgueGxcXDpydC1yLXNpemUtMyk6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tYnV0dG9uLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC54bFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xuICB9XG4gIC5ydC1CdXR0b246d2hlcmUoLnhsXFw6cnQtci1zaXplLTQpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtQnV0dG9uOndoZXJlKC54bFxcOnJ0LXItc2l6ZS00KTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1idXR0b24tZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLWJ1dHRvbi1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTIpO1xuICB9XG59XG4ucnQtQnV0dG9uOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuLnJ0LUNhbGxvdXRSb290IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hMTEpO1xufVxuLnJ0LUNhbGxvdXRSb290OndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LUNhbGxvdXRJY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IC0yO1xuICBoZWlnaHQ6IHZhcigtLWNhbGxvdXQtaWNvbi1oZWlnaHQpO1xufVxuLnJ0LUNhbGxvdXRSb290ID4gOndoZXJlKDpub3QoLnJ0LUNhbGxvdXRJY29uKSkge1xuICBncmlkLWNvbHVtbi1zdGFydDogLTE7XG59XG4ucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLTIpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbn1cbi5ydC1DYWxsb3V0Um9vdDp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2UtMik7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICAtLWNhbGxvdXQtaWNvbi1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xufVxuLnJ0LUNhbGxvdXRSb290OndoZXJlKC5ydC1yLXNpemUtMykge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIC0tY2FsbG91dC1pY29uLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUNhbGxvdXRSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICAgIC0tY2FsbG91dC1pY29uLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIH1cbiAgLnJ0LUNhbGxvdXRSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICAgIC0tY2FsbG91dC1pY29uLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIH1cbiAgLnJ0LUNhbGxvdXRSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAgIC0tY2FsbG91dC1pY29uLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtQ2FsbG91dFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1jYWxsb3V0LWljb24taGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgfVxufVxuLnJ0LUNhbGxvdXRSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWEzKTtcbn1cbi5ydC1DYWxsb3V0Um9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1hY2NlbnQtYTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTIpO1xufVxuLnJ0LUNhbGxvdXRSb290OndoZXJlKC5ydC12YXJpYW50LW91dGxpbmUpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFjY2VudC1hNyk7XG59XG4ucnQtQmFzZUNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYXNlLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIC0taW5zZXQtYm9yZGVyLXdpZHRoOiB2YXIoLS1iYXNlLWNhcmQtYm9yZGVyLXdpZHRoKTtcbiAgLS1pbnNldC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iYXNlLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1iYXNlLWNhcmQtcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1iYXNlLWNhcmQtcGFkZGluZy1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1iYXNlLWNhcmQtcGFkZGluZy1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJhc2UtY2FyZC1wYWRkaW5nLWxlZnQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtLWluc2V0LXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJhc2UtY2FyZC1wYWRkaW5nLXRvcCkgLSB2YXIoLS1iYXNlLWNhcmQtYm9yZGVyLXdpZHRoKSk7XG4gIC0taW5zZXQtcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1iYXNlLWNhcmQtcGFkZGluZy1yaWdodCkgLSB2YXIoLS1iYXNlLWNhcmQtYm9yZGVyLXdpZHRoKSk7XG4gIC0taW5zZXQtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYmFzZS1jYXJkLXBhZGRpbmctYm90dG9tKSAtIHZhcigtLWJhc2UtY2FyZC1ib3JkZXItd2lkdGgpKTtcbiAgLS1pbnNldC1wYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYmFzZS1jYXJkLXBhZGRpbmctbGVmdCkgLSB2YXIoLS1iYXNlLWNhcmQtYm9yZGVyLXdpZHRoKSk7XG4gIGNvbnRhaW46IHBhaW50O1xufVxuLnJ0LUJhc2VDYXJkOjpiZWZvcmUsXG4gIC5ydC1CYXNlQ2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1iYXNlLWNhcmQtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1iYXNlLWNhcmQtYm9yZGVyLXdpZHRoKSk7XG4gIGluc2V0OiB2YXIoLS1iYXNlLWNhcmQtYm9yZGVyLXdpZHRoKTtcbn1cbi5ydC1CYXNlQ2FyZDo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG59XG4ucnQtQ2FyZCB7XG4gIC0tYmFzZS1jYXJkLXBhZGRpbmctdG9wOiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICAtLWJhc2UtY2FyZC1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICAtLWJhc2UtY2FyZC1wYWRkaW5nLWJvdHRvbTogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgLS1iYXNlLWNhcmQtcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICAtLWJhc2UtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAtLWJhc2UtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKTtcbn1cbi5ydC1DYXJkOndoZXJlKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy04KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4ucnQtQ2FyZDp3aGVyZSg6Zm9jdXMtdmlzaWJsZSk6OmFmdGVyIHtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cbi5ydC1DYXJkOndoZXJlKDpmb2N1cy12aXNpYmxlKTp3aGVyZSg6YWN0aXZlOm5vdChbZGF0YS1zdGF0ZT0nb3BlbiddKSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1mb2N1cy1hMiksIHZhcigtLWZvY3VzLWEyKSk7XG59XG4ucnQtQ2FyZDp3aGVyZSgucnQtci1zaXplLTEpIHtcbiAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xufVxuLnJ0LUNhcmQ6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbn1cbi5ydC1DYXJkOndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLWNhcmQtcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG59XG4ucnQtQ2FyZDp3aGVyZSgucnQtci1zaXplLTQpIHtcbiAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xufVxuLnJ0LUNhcmQ6d2hlcmUoLnJ0LXItc2l6ZS01KSB7XG4gIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS04KTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy02KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtQ2FyZDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICB9XG4gIC5ydC1DYXJkOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LUNhcmQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWNhcmQtcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAucnQtQ2FyZDp3aGVyZSgueHNcXDpydC1yLXNpemUtNCkge1xuICAgIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICB9XG4gIC5ydC1DYXJkOndoZXJlKC54c1xcOnJ0LXItc2l6ZS01KSB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtQ2FyZDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICB9XG4gIC5ydC1DYXJkOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LUNhcmQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWNhcmQtcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAucnQtQ2FyZDp3aGVyZSguc21cXDpydC1yLXNpemUtNCkge1xuICAgIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICB9XG4gIC5ydC1DYXJkOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS01KSB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJ0LUNhcmQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWNhcmQtcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQ2FyZDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICB9XG4gIC5ydC1DYXJkOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIH1cbiAgLnJ0LUNhcmQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWNhcmQtcGFkZGluZzogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAucnQtQ2FyZDp3aGVyZSgubWRcXDpydC1yLXNpemUtNSkge1xuICAgIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1DYXJkOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LUNhcmQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWNhcmQtcGFkZGluZzogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQ2FyZDp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICB9XG4gIC5ydC1DYXJkOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIH1cbiAgLnJ0LUNhcmQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTUpIHtcbiAgICAtLWNhcmQtcGFkZGluZzogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy02KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtQ2FyZDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICB9XG4gIC5ydC1DYXJkOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LUNhcmQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWNhcmQtcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAucnQtQ2FyZDp3aGVyZSgueGxcXDpydC1yLXNpemUtNCkge1xuICAgIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICB9XG4gIC5ydC1DYXJkOndoZXJlKC54bFxcOnJ0LXItc2l6ZS01KSB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNik7XG4gIH1cbn1cbi5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIHtcbiAgLS1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwpO1xufVxuLnJ0LUNhcmQ6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1iYWNrZHJvcC1maWx0ZXItcGFuZWwpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tYmFja2Ryb3AtZmlsdGVyLXBhbmVsKTtcbn1cbi5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtY2FyZC1zdXJmYWNlLWJveC1zaGFkb3cpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJ0LUNhcmQ6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6d2hlcmUoOmFueS1saW5rLCBidXR0b24sIGxhYmVsKTp3aGVyZSg6aG92ZXIpOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLXN1cmZhY2UtaG92ZXItYm94LXNoYWRvdyk7XG4gIH1cbn1cbi5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKDphbnktbGluaywgYnV0dG9uLCBsYWJlbCk6d2hlcmUoW2RhdGEtc3RhdGU9J29wZW4nXSk6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLXN1cmZhY2UtaG92ZXItYm94LXNoYWRvdyk7XG59XG4ucnQtQ2FyZDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbiwgbGFiZWwpOndoZXJlKDphY3RpdmU6bm90KFtkYXRhLXN0YXRlPSdvcGVuJ10pKTo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1iYXNlLWNhcmQtc3VyZmFjZS1hY3RpdmUtYm94LXNoYWRvdyk7XG59XG4ucnQtQ2FyZDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSB7XG4gIC0tY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxMjBtcztcbiAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtYm94LXNoYWRvdy1vdXRlcik7XG59XG4ucnQtQ2FyZDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHZhcigtLWJhY2tkcm9wLWZpbHRlci1wYW5lbCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1iYWNrZHJvcC1maWx0ZXItcGFuZWwpO1xufVxuLnJ0LUNhcmQ6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtYm94LXNoYWRvdy1pbm5lcik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucnQtQ2FyZDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbiwgbGFiZWwpOndoZXJlKDpob3Zlcikge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwbXM7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtaG92ZXItYm94LXNoYWRvdy1vdXRlcik7XG4gIH1cbiAgLnJ0LUNhcmQ6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOmFueS1saW5rLCBidXR0b24sIGxhYmVsKTp3aGVyZSg6aG92ZXIpOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtaG92ZXItYm94LXNoYWRvdy1pbm5lcik7XG4gIH1cbn1cbi5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDphbnktbGluaywgYnV0dG9uLCBsYWJlbCk6d2hlcmUoW2RhdGEtc3RhdGU9J29wZW4nXSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MG1zO1xuICBib3gtc2hhZG93OiB2YXIoLS1iYXNlLWNhcmQtY2xhc3NpYy1ob3Zlci1ib3gtc2hhZG93LW91dGVyKTtcbn1cbi5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDphbnktbGluaywgYnV0dG9uLCBsYWJlbCk6d2hlcmUoW2RhdGEtc3RhdGU9J29wZW4nXSk6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtaG92ZXItYm94LXNoYWRvdy1pbm5lcik7XG59XG4ucnQtQ2FyZDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbiwgbGFiZWwpOndoZXJlKDphY3RpdmU6bm90KFtkYXRhLXN0YXRlPSdvcGVuJ10pKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwbXM7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtY2FyZC1jbGFzc2ljLWFjdGl2ZS1ib3gtc2hhZG93LW91dGVyKTtcbn1cbi5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDphbnktbGluaywgYnV0dG9uLCBsYWJlbCk6d2hlcmUoOmFjdGl2ZTpub3QoW2RhdGEtc3RhdGU9J29wZW4nXSkpOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtY2FyZC1jbGFzc2ljLWFjdGl2ZS1ib3gtc2hhZG93LWlubmVyKTtcbn1cbi5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gIC0tY2FyZC1ib3JkZXItd2lkdGg6IDBweDtcbiAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIC0tbWFyZ2luLWJvdHRvbTogMHB4O1xuICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWNhcmQtcGFkZGluZykpO1xuICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0tY2FyZC1wYWRkaW5nKSk7XG4gIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWNhcmQtcGFkZGluZykpO1xuICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLWNhcmQtcGFkZGluZykpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW92ZXJyaWRlKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlKTtcbn1cbjp3aGVyZSgucnQtQ2FyZDp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkpID4gKiB7XG4gIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogaW5pdGlhbDtcbiAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGluaXRpYWw7XG4gIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogaW5pdGlhbDtcbiAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogaW5pdGlhbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbiwgbGFiZWwpOndoZXJlKDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTMpO1xuICB9XG4gIC5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbiwgbGFiZWwpOndoZXJlKDpob3Zlcik6d2hlcmUoOmZvY3VzLXZpc2libGUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb2N1cy1hMik7XG4gIH1cbn1cbi5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbiwgbGFiZWwpOndoZXJlKFtkYXRhLXN0YXRlPSdvcGVuJ10pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG59XG4ucnQtQ2FyZDp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoOmFueS1saW5rLCBidXR0b24sIGxhYmVsKTp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKTp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb2N1cy1hMik7XG59XG4ucnQtQ2FyZDp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoOmFueS1saW5rLCBidXR0b24sIGxhYmVsKTp3aGVyZSg6YWN0aXZlOm5vdChbZGF0YS1zdGF0ZT0nb3BlbiddKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWE0KTtcbn1cbi5ydC1DYXJkOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbiwgbGFiZWwpOndoZXJlKDphY3RpdmU6bm90KFtkYXRhLXN0YXRlPSdvcGVuJ10pKTp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb2N1cy1hMik7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucnQtQ2FyZDp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbiwgbGFiZWwpOndoZXJlKDphY3RpdmU6bm90KDpmb2N1cy12aXNpYmxlLCBbZGF0YS1zdGF0ZT0nb3BlbiddKSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWdyYXktYTQpLCB2YXIoLS1ncmF5LWE0KSk7XG4gIH1cbn1cbi5ydC1CYXNlQ2hlY2tib3hSb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1jaGVja2JveCk7XG4gIGhlaWdodDogdmFyKC0tc2tlbGV0b24taGVpZ2h0LCB2YXIoLS1saW5lLWhlaWdodCwgdmFyKC0tY2hlY2tib3gtc2l6ZSkpKTtcbiAgLS1za2VsZXRvbi1oZWlnaHQtb3ZlcnJpZGU6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1za2VsZXRvbi1yYWRpdXMpO1xuICAtLXNrZWxldG9uLXJhZGl1cy1vdmVycmlkZTogdmFyKC0tY2hlY2tib3gtYm9yZGVyLXJhZGl1cyk7XG59XG4ucnQtQmFzZUNoZWNrYm94Um9vdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICB3aWR0aDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNoZWNrYm94LWJvcmRlci1yYWRpdXMpO1xufVxuLnJ0LUJhc2VDaGVja2JveEluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLWNoZWNrYm94LWluZGljYXRvci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIC0tY2hlY2tib3gtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZTogY2FsYyg5cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIC0tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtMSkgKiAwLjg3NSk7XG59XG4ucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgLS1jaGVja2JveC1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZTogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbn1cbi5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLWNoZWNrYm94LXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZTogY2FsYygxMnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAtLWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzLTEpICogMS4yNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWNoZWNrYm94LXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gICAgLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZTogY2FsYyg5cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgLS1jaGVja2JveC1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy0xKSAqIDAuODc1KTtcbiAgfVxuICAucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMikge1xuICAgIC0tY2hlY2tib3gtc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZTogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIC0tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTEpO1xuICB9XG4gIC5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1jaGVja2JveC1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMS4yNSk7XG4gICAgLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZTogY2FsYygxMnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIC0tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtMSkgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1jaGVja2JveC1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICAgIC0tY2hlY2tib3gtaW5kaWNhdG9yLXNpemU6IGNhbGMoOXB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIC0tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtMSkgKiAwLjg3NSk7XG4gIH1cbiAgLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWNoZWNrYm94LXNpemU6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tY2hlY2tib3gtaW5kaWNhdG9yLXNpemU6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICAtLWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbiAgfVxuICAucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIC0tY2hlY2tib3gtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDEuMjUpO1xuICAgIC0tY2hlY2tib3gtaW5kaWNhdG9yLXNpemU6IGNhbGMoMTJweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICAtLWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzLTEpICogMS4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWNoZWNrYm94LXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gICAgLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZTogY2FsYyg5cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgLS1jaGVja2JveC1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy0xKSAqIDAuODc1KTtcbiAgfVxuICAucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIC0tY2hlY2tib3gtc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZTogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIC0tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTEpO1xuICB9XG4gIC5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1jaGVja2JveC1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMS4yNSk7XG4gICAgLS1jaGVja2JveC1pbmRpY2F0b3Itc2l6ZTogY2FsYygxMnB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIC0tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtMSkgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkge1xuICAgIC0tY2hlY2tib3gtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgICAtLWNoZWNrYm94LWluZGljYXRvci1zaXplOiBjYWxjKDlweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICAtLWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzLTEpICogMC44NzUpO1xuICB9XG4gIC5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1jaGVja2JveC1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLWNoZWNrYm94LWluZGljYXRvci1zaXplOiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgLS1jaGVja2JveC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMSk7XG4gIH1cbiAgLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWNoZWNrYm94LXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgICAtLWNoZWNrYm94LWluZGljYXRvci1zaXplOiBjYWxjKDEycHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgLS1jaGVja2JveC1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy0xKSAqIDEuMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1jaGVja2JveC1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICAgIC0tY2hlY2tib3gtaW5kaWNhdG9yLXNpemU6IGNhbGMoOXB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIC0tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtMSkgKiAwLjg3NSk7XG4gIH1cbiAgLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWNoZWNrYm94LXNpemU6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tY2hlY2tib3gtaW5kaWNhdG9yLXNpemU6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICAtLWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbiAgfVxuICAucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIC0tY2hlY2tib3gtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDEuMjUpO1xuICAgIC0tY2hlY2tib3gtaW5kaWNhdG9yLXNpemU6IGNhbGMoMTJweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICAtLWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzLTEpICogMS4yNSk7XG4gIH1cbn1cbi5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKFtkYXRhLXN0YXRlPSd1bmNoZWNrZWQnXSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNyk7XG59XG4ucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZShbZGF0YS1zdGF0ZT0nY2hlY2tlZCddLCBbZGF0YS1zdGF0ZT0naW5kZXRlcm1pbmF0ZSddKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWluZGljYXRvcik7XG59XG4ucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZShbZGF0YS1zdGF0ZT0nY2hlY2tlZCddLCBbZGF0YS1zdGF0ZT0naW5kZXRlcm1pbmF0ZSddKSA6d2hlcmUoLnJ0LUJhc2VDaGVja2JveEluZGljYXRvcikge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbnRyYXN0KTtcbn1cbi5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKFtkYXRhLXN0YXRlPSdjaGVja2VkJ10sIFtkYXRhLXN0YXRlPSdpbmRldGVybWluYXRlJ10pOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbn1cbi5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKFtkYXRhLXN0YXRlPSdjaGVja2VkJ10sIFtkYXRhLXN0YXRlPSdpbmRldGVybWluYXRlJ10pOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSA6d2hlcmUoLnJ0LUJhc2VDaGVja2JveEluZGljYXRvcikge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEpO1xufVxuLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6d2hlcmUoOmRpc2FibGVkKTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKDpkaXNhYmxlZCkgOndoZXJlKC5ydC1CYXNlQ2hlY2tib3hJbmRpY2F0b3IpIHtcbiAgY29sb3I6IHZhcigtLWdyYXktYTgpO1xufVxuLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtc3RhdGU9J3VuY2hlY2tlZCddKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWEzKSwgdmFyKC0tc2hhZG93LTEpO1xufVxuLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSwgW2RhdGEtc3RhdGU9J2luZGV0ZXJtaW5hdGUnXSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS13aGl0ZS1hMyksIHRyYW5zcGFyZW50LCB2YXIoLS1ibGFjay1hMSkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuNXB4IDAuNXB4IHZhcigtLXdoaXRlLWE0KSwgaW5zZXQgMCAtMC41cHggMC41cHggdmFyKC0tYmxhY2stYTQpO1xufVxuLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSwgW2RhdGEtc3RhdGU9J2luZGV0ZXJtaW5hdGUnXSkgOndoZXJlKC5ydC1CYXNlQ2hlY2tib3hJbmRpY2F0b3IpIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb250cmFzdCk7XG59XG4ucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZShbZGF0YS1zdGF0ZT0nY2hlY2tlZCddLCBbZGF0YS1zdGF0ZT0naW5kZXRlcm1pbmF0ZSddKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG59XG4ucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZShbZGF0YS1zdGF0ZT0nY2hlY2tlZCddLCBbZGF0YS1zdGF0ZT0naW5kZXRlcm1pbmF0ZSddKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkgOndoZXJlKC5ydC1CYXNlQ2hlY2tib3hJbmRpY2F0b3IpIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC0xKTtcbn1cbi5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDpkaXNhYmxlZCk6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSg6ZGlzYWJsZWQpIDp3aGVyZSgucnQtQmFzZUNoZWNrYm94SW5kaWNhdG9yKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWE4KTtcbn1cbi5ydC1CYXNlQ2hlY2tib3hSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTUpO1xufVxuLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSwgW2RhdGEtc3RhdGU9J2luZGV0ZXJtaW5hdGUnXSkgOndoZXJlKC5ydC1CYXNlQ2hlY2tib3hJbmRpY2F0b3IpIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hMTEpO1xufVxuLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSwgW2RhdGEtc3RhdGU9J2luZGV0ZXJtaW5hdGUnXSk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpIDp3aGVyZSgucnQtQmFzZUNoZWNrYm94SW5kaWNhdG9yKSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LUJhc2VDaGVja2JveFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoOmRpc2FibGVkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnQtQmFzZUNoZWNrYm94Um9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZSg6ZGlzYWJsZWQpIDp3aGVyZSgucnQtQmFzZUNoZWNrYm94SW5kaWNhdG9yKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWE4KTtcbn1cbi5ydC1DaGVja2JveENhcmRzUm9vdCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ydC1DaGVja2JveENhcmRzSXRlbTp3aGVyZSg6aGFzKDpmb2N1cy12aXNpYmxlKSkge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnJ0LUNoZWNrYm94Q2FyZHNJdGVtOndoZXJlKDpoYXMoOmZvY3VzLXZpc2libGUpKTo6YWZ0ZXIge1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuLnJ0LUNoZWNrYm94Q2FyZHNJdGVtID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJ0LUNoZWNrYm94Q2FyZHNJdGVtID4gOndoZXJlKHN2Zykge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ydC1DaGVja2JveENhcmRDaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHZhcigtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1sZWZ0KTtcbn1cbi5ydC1DaGVja2JveENhcmRzSXRlbSB7XG4gIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1sZWZ0KSAqIDIgKyB2YXIoLS1jaGVja2JveC1jYXJkcy1pdGVtLWNoZWNrYm94LXNpemUpKTtcbiAgLS1iYXNlLWNhcmQtcGFkZGluZy10b3A6IHZhcigtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy10b3ApO1xuICAtLWJhc2UtY2FyZC1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctcmlnaHQpO1xuICAtLWJhc2UtY2FyZC1wYWRkaW5nLWJvdHRvbTogdmFyKC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWJvdHRvbSk7XG4gIC0tYmFzZS1jYXJkLXBhZGRpbmctbGVmdDogdmFyKC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWxlZnQpO1xuICAtLWJhc2UtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jaGVja2JveC1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXMpO1xuICAtLWJhc2UtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWNoZWNrYm94LWNhcmRzLWl0ZW0tYm9yZGVyLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItYnV0dG9uKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1DaGVja2JveENhcmRzUm9vdDp3aGVyZSgucnQtci1zaXplLTEpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLTMpIC8gMS4yKTtcbiAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNlLTMpIC8gMS4yKTtcbiAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1jaGVja2JveC1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xufVxuLnJ0LUNoZWNrYm94Q2FyZHNSb290OndoZXJlKC5ydC1yLXNpemUtMikge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1jaGVja2JveC1zaXplOiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1DaGVja2JveENhcmRzUm9vdDp3aGVyZSgucnQtci1zaXplLTMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLTUpIC8gMS4yKTtcbiAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNlLTUpIC8gMS4yKTtcbiAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1jaGVja2JveC1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMS4yNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUNoZWNrYm94Q2FyZHNSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLTMpIC8gMS4yKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2UtMykgLyAxLjIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWNoZWNrYm94LXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gIH1cbiAgLnJ0LUNoZWNrYm94Q2FyZHNSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1jaGVja2JveC1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAucnQtQ2hlY2tib3hDYXJkc1Jvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tY2hlY2tib3gtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDEuMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LUNoZWNrYm94Q2FyZHNSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLTMpIC8gMS4yKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2UtMykgLyAxLjIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWNoZWNrYm94LXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gIH1cbiAgLnJ0LUNoZWNrYm94Q2FyZHNSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1jaGVja2JveC1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAucnQtQ2hlY2tib3hDYXJkc1Jvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tY2hlY2tib3gtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDEuMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1DaGVja2JveENhcmRzUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjZS0zKSAvIDEuMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNlLTMpIC8gMS4yKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1jaGVja2JveC1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICB9XG4gIC5ydC1DaGVja2JveENhcmRzUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tY2hlY2tib3gtc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LUNoZWNrYm94Q2FyZHNSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLTUpIC8gMS4yKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWNoZWNrYm94LXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtQ2hlY2tib3hDYXJkc1Jvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2UtMykgLyAxLjIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS0zKSAvIDEuMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tY2hlY2tib3gtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgfVxuICAucnQtQ2hlY2tib3hDYXJkc1Jvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWNoZWNrYm94LXNpemU6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1DaGVja2JveENhcmRzUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNlLTUpIC8gMS4yKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1jaGVja2JveC1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMS4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LUNoZWNrYm94Q2FyZHNSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLTMpIC8gMS4yKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2UtMykgLyAxLjIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWNoZWNrYm94LXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gIH1cbiAgLnJ0LUNoZWNrYm94Q2FyZHNSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1jaGVja2JveC1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAucnQtQ2hlY2tib3hDYXJkc1Jvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tY2hlY2tib3gtY2FyZHMtaXRlbS1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tY2hlY2tib3gtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDEuMjUpO1xuICB9XG59XG46d2hlcmUoLnJ0LUNoZWNrYm94Q2FyZHNSb290LnJ0LXZhcmlhbnQtc3VyZmFjZSkgLnJ0LUNoZWNrYm94Q2FyZHNJdGVtIHtcbiAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG46d2hlcmUoLnJ0LUNoZWNrYm94Q2FyZHNSb290LnJ0LXZhcmlhbnQtc3VyZmFjZSkgLnJ0LUNoZWNrYm94Q2FyZHNJdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVja2JveC1jYXJkcy1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xufVxuOndoZXJlKC5ydC1DaGVja2JveENhcmRzUm9vdC5ydC12YXJpYW50LXN1cmZhY2UpIC5ydC1DaGVja2JveENhcmRzSXRlbTo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1iYXNlLWNhcmQtc3VyZmFjZS1ib3gtc2hhZG93KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIDp3aGVyZSgucnQtQ2hlY2tib3hDYXJkc1Jvb3QucnQtdmFyaWFudC1zdXJmYWNlKSAucnQtQ2hlY2tib3hDYXJkc0l0ZW06d2hlcmUoOm5vdCg6aGFzKDpkaXNhYmxlZCkpOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtY2FyZC1zdXJmYWNlLWhvdmVyLWJveC1zaGFkb3cpO1xuICB9XG59XG46d2hlcmUoLnJ0LUNoZWNrYm94Q2FyZHNSb290LnJ0LXZhcmlhbnQtY2xhc3NpYykgLnJ0LUNoZWNrYm94Q2FyZHNJdGVtIHtcbiAgLS1jaGVja2JveC1jYXJkcy1pdGVtLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWNoZWNrYm94LWNhcmRzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTIwbXM7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtY2FyZC1jbGFzc2ljLWJveC1zaGFkb3ctb3V0ZXIpO1xufVxuOndoZXJlKC5ydC1DaGVja2JveENhcmRzUm9vdC5ydC12YXJpYW50LWNsYXNzaWMpIC5ydC1DaGVja2JveENhcmRzSXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tib3gtY2FyZHMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbjp3aGVyZSgucnQtQ2hlY2tib3hDYXJkc1Jvb3QucnQtdmFyaWFudC1jbGFzc2ljKSAucnQtQ2hlY2tib3hDYXJkc0l0ZW06OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtYm94LXNoYWRvdy1pbm5lcik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICA6d2hlcmUoLnJ0LUNoZWNrYm94Q2FyZHNSb290LnJ0LXZhcmlhbnQtY2xhc3NpYykgLnJ0LUNoZWNrYm94Q2FyZHNJdGVtOndoZXJlKDpub3QoOmhhcyg6ZGlzYWJsZWQpKTpob3Zlcikge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwbXM7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtaG92ZXItYm94LXNoYWRvdy1vdXRlcik7XG4gIH1cbiAgOndoZXJlKC5ydC1DaGVja2JveENhcmRzUm9vdC5ydC12YXJpYW50LWNsYXNzaWMpIC5ydC1DaGVja2JveENhcmRzSXRlbTp3aGVyZSg6bm90KDpoYXMoOmRpc2FibGVkKSk6aG92ZXIpOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtaG92ZXItYm94LXNoYWRvdy1pbm5lcik7XG4gIH1cbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5ydC1DaGVja2JveENhcmRzSXRlbTp3aGVyZSg6YWN0aXZlOm5vdCg6Zm9jdXMtdmlzaWJsZSkpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ncmF5LWE0KSwgdmFyKC0tZ3JheS1hNCkpO1xuICB9XG59XG4ucnQtQ2hlY2tib3hDYXJkc0l0ZW06d2hlcmUoOmhhcyg6ZGlzYWJsZWQpKSB7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWdyYXktYTkpO1xufVxuLnJ0LUNoZWNrYm94Q2FyZHNJdGVtOndoZXJlKDpoYXMoOmRpc2FibGVkKSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ncmF5LWEyKSwgdmFyKC0tZ3JheS1hMikpO1xufVxuLnJ0LUNoZWNrYm94Q2FyZHNJdGVtOndoZXJlKDpoYXMoOmRpc2FibGVkKSk6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTUpO1xufVxuLnJ0LUNoZWNrYm94R3JvdXBSb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1DaGVja2JveEdyb3VwSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41ZW07XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucnQtQ2hlY2tib3hHcm91cEl0ZW1DaGVja2JveDp3aGVyZSg6Zm9jdXMtdmlzaWJsZSk6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy04KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ydC1DaGVja2JveEdyb3VwSXRlbUNoZWNrYm94OndoZXJlKDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1kaXNhYmxlZCk7XG59XG4ucnQtQ2hlY2tib3hHcm91cEl0ZW1DaGVja2JveDp3aGVyZSg6ZGlzYWJsZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbn1cbi5ydC1DaGVja2JveEdyb3VwSXRlbUlubmVyIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnJ0LUNoZWNrYm94Um9vdDp3aGVyZSg6Zm9jdXMtdmlzaWJsZSk6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy04KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ydC1DaGVja2JveFJvb3Q6d2hlcmUoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLWRpc2FibGVkKTtcbn1cbi5ydC1DaGVja2JveFJvb3Q6d2hlcmUoOmRpc2FibGVkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG59XG4ucnQtQ29kZSB7XG4gIC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3Q6IGNhbGModmFyKC0tY29kZS1mb250LXNpemUtYWRqdXN0KSAqIDAuOTUpO1xuICBmb250LWZhbWlseTogdmFyKC0tY29kZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkgKiAxZW0pO1xuICBmb250LXN0eWxlOiB2YXIoLS1jb2RlLWZvbnQtc3R5bGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29kZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1jb2RlLWxldHRlci1zcGFjaW5nKSArIHZhcigtLWxldHRlci1zcGFjaW5nLCB2YXIoLS1kZWZhdWx0LWxldHRlci1zcGFjaW5nKSkpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCgwLjVweCArIDAuMmVtKSAqIHZhcigtLXJhZGl1cy1mYWN0b3IpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNvZGUtcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvZGUtcGFkZGluZy1sZWZ0KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWNvZGUtcGFkZGluZy1ib3R0b20pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2RlLXBhZGRpbmctcmlnaHQpO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucnQtQ29kZSA6d2hlcmUoLnJ0LUNvZGUpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMSkgKiB2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMikgKiB2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXItc2l6ZS0zKSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMykgKiB2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXItc2l6ZS00KSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNCkgKiB2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXItc2l6ZS01KSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNSkgKiB2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTUpO1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXItc2l6ZS02KSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNikgKiB2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNik7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTYpO1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXItc2l6ZS03KSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNykgKiB2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTcpO1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXItc2l6ZS04KSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOCkgKiB2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOCk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTgpO1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXItc2l6ZS05KSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOSkgKiB2YXIoLS1jb2RlLXZhcmlhbnQtZm9udC1zaXplLWFkanVzdCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1Db2RlOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0xKSAqIHZhcigtLWNvZGUtdmFyaWFudC1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1Db2RlOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0yKSAqIHZhcigtLWNvZGUtdmFyaWFudC1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1Db2RlOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0zKSAqIHZhcigtLWNvZGUtdmFyaWFudC1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1Db2RlOndoZXJlKC54c1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS00KSAqIHZhcigtLWNvZGUtdmFyaWFudC1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTQpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xuICB9XG4gIC5ydC1Db2RlOndoZXJlKC54c1xcOnJ0LXItc2l6ZS01KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS01KSAqIHZhcigtLWNvZGUtdmFyaWFudC1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTUpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTUpO1xuICB9XG4gIC5ydC1Db2RlOndoZXJlKC54c1xcOnJ0LXItc2l6ZS02KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS02KSAqIHZhcigtLWNvZGUtdmFyaWFudC1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTYpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTYpO1xuICB9XG4gIC5ydC1Db2RlOndoZXJlKC54c1xcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS03KSAqIHZhcigtLWNvZGUtdmFyaWFudC1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTcpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTcpO1xuICB9XG4gIC5ydC1Db2RlOndoZXJlKC54c1xcOnJ0LXItc2l6ZS04KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS04KSAqIHZhcigtLWNvZGUtdmFyaWFudC1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTgpO1xuICB9XG4gIC5ydC1Db2RlOndoZXJlKC54c1xcOnJ0LXItc2l6ZS05KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS05KSAqIHZhcigtLWNvZGUtdmFyaWFudC1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTkpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LUNvZGU6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTEpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTIpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnNtXFw6cnQtci1zaXplLTQpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTQpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnNtXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTUpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNSk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnNtXFw6cnQtci1zaXplLTYpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNik7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnNtXFw6cnQtci1zaXplLTcpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTcpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnNtXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTgpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnNtXFw6cnQtci1zaXplLTkpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJ0LUNvZGU6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTEpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTIpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLm1kXFw6cnQtci1zaXplLTQpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTQpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLm1kXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTUpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNSk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLm1kXFw6cnQtci1zaXplLTYpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNik7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLm1kXFw6cnQtci1zaXplLTcpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTcpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLm1kXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTgpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLm1kXFw6cnQtci1zaXplLTkpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LUNvZGU6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTEpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTIpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLmxnXFw6cnQtci1zaXplLTQpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTQpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLmxnXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTUpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNSk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLmxnXFw6cnQtci1zaXplLTYpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNik7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLmxnXFw6cnQtci1zaXplLTcpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTcpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLmxnXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTgpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLmxnXFw6cnQtci1zaXplLTkpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LUNvZGU6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTEpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTIpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnhsXFw6cnQtci1zaXplLTQpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTQpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnhsXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTUpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNSk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnhsXFw6cnQtci1zaXplLTYpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNik7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnhsXFw6cnQtci1zaXplLTcpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTcpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnhsXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTgpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG4gIH1cbiAgLnJ0LUNvZGU6d2hlcmUoLnhsXFw6cnQtci1zaXplLTkpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogdmFyKC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtOSk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOSk7XG4gIH1cbn1cbi5ydC1Db2RlOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gIC0tY29kZS12YXJpYW50LWZvbnQtc2l6ZS1hZGp1c3Q6IHZhcigtLWNvZGUtZm9udC1zaXplLWFkanVzdCk7XG4gIHBhZGRpbmc6IDA7XG59XG4ucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoW2RhdGEtYWNjZW50LWNvbG9yXSkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWExMSk7XG59XG4ucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoW2RhdGEtYWNjZW50LWNvbG9yXS5ydC1oaWdoLWNvbnRyYXN0KSxcbiAgOndoZXJlKFtkYXRhLWFjY2VudC1jb2xvcl06bm90KC5yYWRpeC10aGVtZXMpKSAucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG59XG4ucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTkpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbnRyYXN0KTtcbn1cbi5ydC1Db2RlOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTcpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbn1cbi5ydC1Db2RlOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEpO1xufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXZhcmlhbnQtc29saWQpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWExMSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMSk7XG59XG46d2hlcmUoLnJ0LUxpbmspIC5ydC1Db2RlOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKSxcbiAgLnJ0LUNvZGU6d2hlcmUoLnJ0LXZhcmlhbnQtc29saWQpOndoZXJlKDphbnktbGluaywgYnV0dG9uKSB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIDp3aGVyZSgucnQtTGluaykgLnJ0LUNvZGU6d2hlcmUoLnJ0LXZhcmlhbnQtc29saWQpOndoZXJlKDpob3ZlciksIC5ydC1Db2RlOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbik6d2hlcmUoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTEwKTtcbiAgfVxuICA6d2hlcmUoLnJ0LUxpbmspIC5ydC1Db2RlOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdDpob3ZlciksIC5ydC1Db2RlOndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbik6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3Q6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xuICAgIGZpbHRlcjogdmFyKC0tYmFzZS1idXR0b24tc29saWQtaGlnaC1jb250cmFzdC1ob3Zlci1maWx0ZXIpO1xuICB9XG59XG4ucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMyk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYTExKTtcbn1cbi5ydC1Db2RlOndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuOndoZXJlKC5ydC1MaW5rKSAucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSxcbiAgLnJ0LUNvZGU6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoOmFueS1saW5rLCBidXR0b24pIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgOndoZXJlKC5ydC1MaW5rKSAucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZSg6aG92ZXIpLCAucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbik6d2hlcmUoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWE0KTtcbiAgfVxufVxuLnJ0LUNvZGU6d2hlcmUoLnJ0LXZhcmlhbnQtb3V0bGluZSkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBtYXgoMXB4LCAwLjAzM2VtKSB2YXIoLS1hY2NlbnQtYTgpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWExMSk7XG59XG4ucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1vdXRsaW5lKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBtYXgoMXB4LCAwLjAzM2VtKSB2YXIoLS1hY2NlbnQtYTcpLCBpbnNldCAwIDAgMCBtYXgoMXB4LCAwLjAzM2VtKSB2YXIoLS1ncmF5LWExMSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuOndoZXJlKC5ydC1MaW5rKSAucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1vdXRsaW5lKSxcbiAgLnJ0LUNvZGU6d2hlcmUoLnJ0LXZhcmlhbnQtb3V0bGluZSk6d2hlcmUoOmFueS1saW5rLCBidXR0b24pIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgOndoZXJlKC5ydC1MaW5rKSAucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1vdXRsaW5lKTp3aGVyZSg6aG92ZXIpLCAucnQtQ29kZTp3aGVyZSgucnQtdmFyaWFudC1vdXRsaW5lKTp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbik6d2hlcmUoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWEyKTtcbiAgfVxufVxuLnJ0LUJhc2VNZW51Q29udGVudCB7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItdmVydGljYWwtbWFyZ2luLXRvcDogdmFyKC0tYmFzZS1tZW51LWNvbnRlbnQtcGFkZGluZyk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItdmVydGljYWwtbWFyZ2luLWJvdHRvbTogdmFyKC0tYmFzZS1tZW51LWNvbnRlbnQtcGFkZGluZyk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItaG9yaXpvbnRhbC1tYXJnaW4tbGVmdDogdmFyKC0tYmFzZS1tZW51LWNvbnRlbnQtcGFkZGluZyk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItaG9yaXpvbnRhbC1tYXJnaW4tcmlnaHQ6IHZhcigtLWJhc2UtbWVudS1jb250ZW50LXBhZGRpbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLW1lbnUtYmcpO1xuICAtLWJhc2UtbWVudS1iZzogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctNSk7XG59XG4ucnQtQmFzZU1lbnVWaWV3cG9ydCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJhc2UtbWVudS1jb250ZW50LXBhZGRpbmcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuOndoZXJlKC5ydC1CYXNlTWVudUNvbnRlbnQ6aGFzKC5ydC1TY3JvbGxBcmVhU2Nyb2xsYmFyW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pKSAucnQtQmFzZU1lbnVWaWV3cG9ydCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LUJhc2VNZW51SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gIGhlaWdodDogdmFyKC0tYmFzZS1tZW51LWl0ZW0taGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBzY3JvbGwtbWFyZ2luOiB2YXIoLS1iYXNlLW1lbnUtY29udGVudC1wYWRkaW5nKSAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1tZW51LWl0ZW0pO1xufVxuLnJ0LUJhc2VNZW51U2hvcnRjdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgY29sb3I6IHZhcigtLWdyYXktYTExKTtcbn1cbi5ydC1CYXNlTWVudVN1YlRyaWdnZXJJY29uIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTJweCAqIHZhcigtLXNjYWxpbmcpKTtcbn1cbi5ydC1CYXNlTWVudUl0ZW1JbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucnQtQmFzZU1lbnVTZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hNik7XG59XG4ucnQtQmFzZU1lbnVMYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tYmFzZS1tZW51LWl0ZW0taGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWdyYXktYTEwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuOndoZXJlKC5ydC1CYXNlTWVudUl0ZW0pICsgLnJ0LUJhc2VNZW51TGFiZWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1CYXNlTWVudUFycm93IHtcbiAgZmlsbDogdmFyKC0tYmFzZS1tZW51LWJnKTtcbn1cbi5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIC0tYmFzZS1tZW51LWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMSk7XG4gIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNlLTUpIC8gMS4yKTtcbiAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgLS1iYXNlLW1lbnUtaXRlbS1oZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG59XG4ucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMSkgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW0pIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMSk7XG59XG4ucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMSkgOndoZXJlKC5ydC1CYXNlTWVudUxhYmVsKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbn1cbi5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbUluZGljYXRvckljb24sIC5ydC1CYXNlTWVudVN1YlRyaWdnZXJJY29uKSB7XG4gIHdpZHRoOiBjYWxjKDhweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgaGVpZ2h0OiBjYWxjKDhweCAqIHZhcigtLXNjYWxpbmcpKTtcbn1cbi5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0xKTp3aGVyZSg6bm90KDpoYXMoLnJ0LUJhc2VNZW51Q2hlY2tib3hJdGVtLCAucnQtQmFzZU1lbnVSYWRpb0l0ZW0pKSkge1xuICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG59XG4ucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMSk6d2hlcmUoOmhhcygucnQtQmFzZU1lbnVDaGVja2JveEl0ZW0sIC5ydC1CYXNlTWVudVJhZGlvSXRlbSkpIHtcbiAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xufVxuLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgLS1iYXNlLW1lbnUtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAtLWJhc2UtbWVudS1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbn1cbi5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbn1cbi5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LUJhc2VNZW51TGFiZWwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xufVxuLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgucnQtci1zaXplLTIpIDp3aGVyZSgucnQtQmFzZU1lbnVJdGVtSW5kaWNhdG9ySWNvbiwgLnJ0LUJhc2VNZW51U3ViVHJpZ2dlckljb24pIHtcbiAgd2lkdGg6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG59XG4ucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMik6d2hlcmUoOm5vdCg6aGFzKC5ydC1CYXNlTWVudUNoZWNrYm94SXRlbSwgLnJ0LUJhc2VNZW51UmFkaW9JdGVtKSkpIHtcbiAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgucnQtci1zaXplLTIpOndoZXJlKDpoYXMoLnJ0LUJhc2VNZW51Q2hlY2tib3hJdGVtLCAucnQtQmFzZU1lbnVSYWRpb0l0ZW0pKSB7XG4gIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1iYXNlLW1lbnUtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtQmFzZU1lbnVJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1CYXNlTWVudUxhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbUluZGljYXRvckljb24sIC5ydC1CYXNlTWVudVN1YlRyaWdnZXJJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIGhlaWdodDogY2FsYyg4cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSk6d2hlcmUoOm5vdCg6aGFzKC5ydC1CYXNlTWVudUNoZWNrYm94SXRlbSwgLnJ0LUJhc2VNZW51UmFkaW9JdGVtKSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSk6d2hlcmUoOmhhcygucnQtQmFzZU1lbnVDaGVja2JveEl0ZW0sIC5ydC1CYXNlTWVudVJhZGlvSXRlbSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMikge1xuICAgIC0tYmFzZS1tZW51LWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtQmFzZU1lbnVMYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW1JbmRpY2F0b3JJY29uLCAucnQtQmFzZU1lbnVTdWJUcmlnZ2VySWNvbikge1xuICAgIHdpZHRoOiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMik6d2hlcmUoOm5vdCg6aGFzKC5ydC1CYXNlTWVudUNoZWNrYm94SXRlbSwgLnJ0LUJhc2VNZW51UmFkaW9JdGVtKSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMik6d2hlcmUoOmhhcygucnQtQmFzZU1lbnVDaGVja2JveEl0ZW0sIC5ydC1CYXNlTWVudVJhZGlvSXRlbSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1iYXNlLW1lbnUtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtQmFzZU1lbnVJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1CYXNlTWVudUxhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbUluZGljYXRvckljb24sIC5ydC1CYXNlTWVudVN1YlRyaWdnZXJJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIGhlaWdodDogY2FsYyg4cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMSk6d2hlcmUoOm5vdCg6aGFzKC5ydC1CYXNlTWVudUNoZWNrYm94SXRlbSwgLnJ0LUJhc2VNZW51UmFkaW9JdGVtKSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMSk6d2hlcmUoOmhhcygucnQtQmFzZU1lbnVDaGVja2JveEl0ZW0sIC5ydC1CYXNlTWVudVJhZGlvSXRlbSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIC0tYmFzZS1tZW51LWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtQmFzZU1lbnVMYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW1JbmRpY2F0b3JJY29uLCAucnQtQmFzZU1lbnVTdWJUcmlnZ2VySWNvbikge1xuICAgIHdpZHRoOiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMik6d2hlcmUoOm5vdCg6aGFzKC5ydC1CYXNlTWVudUNoZWNrYm94SXRlbSwgLnJ0LUJhc2VNZW51UmFkaW9JdGVtKSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMik6d2hlcmUoOmhhcygucnQtQmFzZU1lbnVDaGVja2JveEl0ZW0sIC5ydC1CYXNlTWVudVJhZGlvSXRlbSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIC0tYmFzZS1tZW51LWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1oZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTEpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtQmFzZU1lbnVMYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW1JbmRpY2F0b3JJY29uLCAucnQtQmFzZU1lbnVTdWJUcmlnZ2VySWNvbikge1xuICAgIHdpZHRoOiBjYWxjKDhweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpOndoZXJlKDpub3QoOmhhcygucnQtQmFzZU1lbnVDaGVja2JveEl0ZW0sIC5ydC1CYXNlTWVudVJhZGlvSXRlbSkpKSB7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpOndoZXJlKDpoYXMoLnJ0LUJhc2VNZW51Q2hlY2tib3hJdGVtLCAucnQtQmFzZU1lbnVSYWRpb0l0ZW0pKSB7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWJhc2UtbWVudS1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tYmFzZS1tZW51LWl0ZW0taGVpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW0pIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LUJhc2VNZW51TGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtQmFzZU1lbnVJdGVtSW5kaWNhdG9ySWNvbiwgLnJ0LUJhc2VNZW51U3ViVHJpZ2dlckljb24pIHtcbiAgICB3aWR0aDogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIGhlaWdodDogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpOndoZXJlKDpub3QoOmhhcygucnQtQmFzZU1lbnVDaGVja2JveEl0ZW0sIC5ydC1CYXNlTWVudVJhZGlvSXRlbSkpKSB7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpOndoZXJlKDpoYXMoLnJ0LUJhc2VNZW51Q2hlY2tib3hJdGVtLCAucnQtQmFzZU1lbnVSYWRpb0l0ZW0pKSB7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWJhc2UtbWVudS1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNlLTUpIC8gMS4yKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tYmFzZS1tZW51LWl0ZW0taGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW0pIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LUJhc2VNZW51TGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtQmFzZU1lbnVJdGVtSW5kaWNhdG9ySWNvbiwgLnJ0LUJhc2VNZW51U3ViVHJpZ2dlckljb24pIHtcbiAgICB3aWR0aDogY2FsYyg4cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDhweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKTp3aGVyZSg6bm90KDpoYXMoLnJ0LUJhc2VNZW51Q2hlY2tib3hJdGVtLCAucnQtQmFzZU1lbnVSYWRpb0l0ZW0pKSkge1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKTp3aGVyZSg6aGFzKC5ydC1CYXNlTWVudUNoZWNrYm94SXRlbSwgLnJ0LUJhc2VNZW51UmFkaW9JdGVtKSkge1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNlLTUpIC8gMS4yKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1iYXNlLW1lbnUtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtQmFzZU1lbnVJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1CYXNlTWVudUxhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbUluZGljYXRvckljb24sIC5ydC1CYXNlTWVudVN1YlRyaWdnZXJJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKTp3aGVyZSg6bm90KDpoYXMoLnJ0LUJhc2VNZW51Q2hlY2tib3hJdGVtLCAucnQtQmFzZU1lbnVSYWRpb0l0ZW0pKSkge1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKTp3aGVyZSg6aGFzKC5ydC1CYXNlTWVudUNoZWNrYm94SXRlbSwgLnJ0LUJhc2VNZW51UmFkaW9JdGVtKSkge1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1iYXNlLW1lbnUtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLWJhc2UtbWVudS1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtQmFzZU1lbnVJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1CYXNlTWVudUxhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbUluZGljYXRvckljb24sIC5ydC1CYXNlTWVudVN1YlRyaWdnZXJJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIGhlaWdodDogY2FsYyg4cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSk6d2hlcmUoOm5vdCg6aGFzKC5ydC1CYXNlTWVudUNoZWNrYm94SXRlbSwgLnJ0LUJhc2VNZW51UmFkaW9JdGVtKSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSk6d2hlcmUoOmhhcygucnQtQmFzZU1lbnVDaGVja2JveEl0ZW0sIC5ydC1CYXNlTWVudVJhZGlvSXRlbSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIC0tYmFzZS1tZW51LWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tYmFzZS1tZW51LWl0ZW0tcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1iYXNlLW1lbnUtaXRlbS1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG4gIC5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtQmFzZU1lbnVMYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW1JbmRpY2F0b3JJY29uLCAucnQtQmFzZU1lbnVTdWJUcmlnZ2VySWNvbikge1xuICAgIHdpZHRoOiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMik6d2hlcmUoOm5vdCg6aGFzKC5ydC1CYXNlTWVudUNoZWNrYm94SXRlbSwgLnJ0LUJhc2VNZW51UmFkaW9JdGVtKSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMik6d2hlcmUoOmhhcygucnQtQmFzZU1lbnVDaGVja2JveEl0ZW0sIC5ydC1CYXNlTWVudVJhZGlvSXRlbSkpIHtcbiAgICAtLWJhc2UtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbn1cbi5ydC1CYXNlTWVudUl0ZW06d2hlcmUoW2RhdGEtYWNjZW50LWNvbG9yXSkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWExMSk7XG59XG4ucnQtQmFzZU1lbnVJdGVtOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICBjb2xvcjogdmFyKC0tZ3JheS1hOCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ydC1CYXNlTWVudUl0ZW06d2hlcmUoW2RhdGEtZGlzYWJsZWRdLCBbZGF0YS1oaWdobGlnaHRlZF0pIDp3aGVyZSgucnQtQmFzZU1lbnVTaG9ydGN1dCksIC5ydC1CYXNlTWVudVN1YlRyaWdnZXI6d2hlcmUoW2RhdGEtc3RhdGU9J29wZW4nXSkgOndoZXJlKC5ydC1CYXNlTWVudVNob3J0Y3V0KSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCkgOndoZXJlKC5ydC1CYXNlTWVudVN1YlRyaWdnZXJbZGF0YS1zdGF0ZT0nb3BlbiddKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTMpO1xufVxuLnJ0LUJhc2VNZW51Q29udGVudDp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCkgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW1bZGF0YS1oaWdobGlnaHRlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTkpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbnRyYXN0KTtcbn1cbi5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnJ0LXZhcmlhbnQtc29saWQpIDp3aGVyZSgucnQtQmFzZU1lbnVJdGVtW2RhdGEtaGlnaGxpZ2h0ZWRdKSA6d2hlcmUoLnJ0LUJhc2VNZW51U3ViVHJpZ2dlckljb24pIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb250cmFzdCk7XG59XG4ucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW1bZGF0YS1oaWdobGlnaHRlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC0xKTtcbn1cbi5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnJ0LXZhcmlhbnQtc29saWQpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSA6d2hlcmUoLnJ0LUJhc2VNZW51SXRlbVtkYXRhLWhpZ2hsaWdodGVkXSkgOndoZXJlKC5ydC1CYXNlTWVudVN1YlRyaWdnZXJJY29uKSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMSk7XG59XG4ucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5ydC12YXJpYW50LXNvbGlkKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkgOndoZXJlKC5ydC1CYXNlTWVudUl0ZW1bZGF0YS1oaWdobGlnaHRlZF0pOndoZXJlKFtkYXRhLWFjY2VudC1jb2xvcl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTkpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbnRyYXN0KTtcbn1cbi5ydC1CYXNlTWVudUNvbnRlbnQ6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkgOndoZXJlKC5ydC1CYXNlTWVudVN1YlRyaWdnZXJbZGF0YS1zdGF0ZT0nb3BlbiddKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMyk7XG59XG4ucnQtQmFzZU1lbnVDb250ZW50OndoZXJlKC5ydC12YXJpYW50LXNvZnQpIDp3aGVyZSgucnQtQmFzZU1lbnVJdGVtW2RhdGEtaGlnaGxpZ2h0ZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hNCk7XG59XG4ucnQtQ29udGV4dE1lbnVDb250ZW50IHtcbiAgbWF4LWhlaWdodDogdmFyKC0tcmFkaXgtY29udGV4dC1tZW51LWNvbnRlbnQtYXZhaWxhYmxlLWhlaWdodCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHZhcigtLXJhZGl4LWNvbnRleHQtbWVudS1jb250ZW50LXRyYW5zZm9ybS1vcmlnaW4pO1xufVxuLnJ0LURhdGFMaXN0Um9vdCB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICAtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tc3RhcnQ6IGNhbGModmFyKC0tZGVmYXVsdC1sZWFkaW5nLXRyaW0tc3RhcnQpIC0gdmFyKC0tbGluZS1oZWlnaHQpIC8gMik7XG4gIC0tZGF0YS1saXN0LWxlYWRpbmctdHJpbS1lbmQ6IGNhbGModmFyKC0tZGVmYXVsdC1sZWFkaW5nLXRyaW0tZW5kKSAtIHZhcigtLWxpbmUtaGVpZ2h0KSAvIDIpO1xufVxuLnJ0LURhdGFMaXN0TGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1hMTEpO1xufVxuLnJ0LURhdGFMaXN0TGFiZWw6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMTIpO1xufVxuLnJ0LURhdGFMaXN0TGFiZWw6d2hlcmUoW2RhdGEtYWNjZW50LWNvbG9yXSkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWExMSk7XG59XG4ucnQtRGF0YUxpc3RMYWJlbDp3aGVyZShbZGF0YS1hY2NlbnQtY29sb3JdKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbn1cbi5ydC1EYXRhTGlzdFZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDBweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi10b3ApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLWJvdHRvbSk7XG59XG4ucnQtRGF0YUxpc3RJdGVtIHtcbiAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLXRvcDogMHB4O1xuICAtLWRhdGEtbGlzdC12YWx1ZS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gIC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtbWFyZ2luLXRvcDogMHB4O1xuICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtbWFyZ2luLWJvdHRvbTogMHB4O1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZDogMHB4O1xufVxuOndoZXJlKC5ydC1EYXRhTGlzdEl0ZW06Zmlyc3QtY2hpbGQpIC5ydC1EYXRhTGlzdFZhbHVlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtbWFyZ2luLXRvcCk7XG59XG46d2hlcmUoLnJ0LURhdGFMaXN0SXRlbTpsYXN0LWNoaWxkKSAucnQtRGF0YUxpc3RWYWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtbWFyZ2luLWJvdHRvbSk7XG59XG4ucnQtRGF0YUxpc3RSb290OndoZXJlKC5ydC1yLXNpemUtMSkge1xuICBnYXA6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0zKSB7XG4gIGdhcDogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDEuMjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMS4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDEuMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgfVxufVxuLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgucnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgucnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkgOndoZXJlKC5ydC1EYXRhTGlzdEl0ZW0pIHtcbiAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLXRvcDogMHB4O1xuICAtLWRhdGEtbGlzdC12YWx1ZS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gIC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtbWFyZ2luLXRvcDogMHB4O1xuICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgucnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkgOndoZXJlKC5ydC1EYXRhTGlzdExhYmVsKSB7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgucnQtci1vcmllbnRhdGlvbi1ob3Jpem9udGFsKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG59XG4ucnQtRGF0YUxpc3RSb290OndoZXJlKC5ydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIDp3aGVyZSgucnQtRGF0YUxpc3RJdGVtKSB7XG4gIC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi10b3A6IHZhcigtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0KTtcbiAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLWJvdHRvbTogdmFyKC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kKTtcbiAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS1tYXJnaW4tdG9wOiB2YXIoLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0KTtcbiAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLW1hcmdpbi1ib3R0b206IHZhcigtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgZ2FwOiBpbmhlcml0O1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucnQtRGF0YUxpc3RSb290OndoZXJlKC5ydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIDp3aGVyZSgucnQtRGF0YUxpc3RMYWJlbCkge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC54c1xcOnJ0LXItb3JpZW50YXRpb24tdmVydGljYWwpIDp3aGVyZSgucnQtRGF0YUxpc3RJdGVtKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLXRvcDogMHB4O1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi1ib3R0b206IDBweDtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLW1hcmdpbi10b3A6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkgOndoZXJlKC5ydC1EYXRhTGlzdExhYmVsKSB7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgueHNcXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgueHNcXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIDp3aGVyZSgucnQtRGF0YUxpc3RJdGVtKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLXRvcDogdmFyKC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tc3RhcnQpO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi1ib3R0b206IHZhcigtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZCk7XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS1tYXJnaW4tdG9wOiB2YXIoLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0KTtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtbWFyZ2luLWJvdHRvbTogdmFyKC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgIGdhcDogaW5oZXJpdDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC54c1xcOnJ0LXItb3JpZW50YXRpb24taG9yaXpvbnRhbCkgOndoZXJlKC5ydC1EYXRhTGlzdExhYmVsKSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5zbVxcOnJ0LXItb3JpZW50YXRpb24tdmVydGljYWwpIDp3aGVyZSgucnQtRGF0YUxpc3RJdGVtKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLXRvcDogMHB4O1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi1ib3R0b206IDBweDtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLW1hcmdpbi10b3A6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkgOndoZXJlKC5ydC1EYXRhTGlzdExhYmVsKSB7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSguc21cXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSguc21cXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIDp3aGVyZSgucnQtRGF0YUxpc3RJdGVtKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLXRvcDogdmFyKC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tc3RhcnQpO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi1ib3R0b206IHZhcigtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZCk7XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS1tYXJnaW4tdG9wOiB2YXIoLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0KTtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtbWFyZ2luLWJvdHRvbTogdmFyKC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgIGdhcDogaW5oZXJpdDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5zbVxcOnJ0LXItb3JpZW50YXRpb24taG9yaXpvbnRhbCkgOndoZXJlKC5ydC1EYXRhTGlzdExhYmVsKSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5tZFxcOnJ0LXItb3JpZW50YXRpb24tdmVydGljYWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubWRcXDpydC1yLW9yaWVudGF0aW9uLXZlcnRpY2FsKSA6d2hlcmUoLnJ0LURhdGFMaXN0SXRlbSkge1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi10b3A6IDBweDtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS1tYXJnaW4tdG9wOiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLW1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5tZFxcOnJ0LXItb3JpZW50YXRpb24tdmVydGljYWwpIDp3aGVyZSgucnQtRGF0YUxpc3RMYWJlbCkge1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1vcmllbnRhdGlvbi1ob3Jpem9udGFsKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1vcmllbnRhdGlvbi1ob3Jpem9udGFsKSA6d2hlcmUoLnJ0LURhdGFMaXN0SXRlbSkge1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi10b3A6IHZhcigtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0KTtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS1tYXJnaW4tYm90dG9tOiB2YXIoLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1lbmQpO1xuICAgIC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtbWFyZ2luLXRvcDogdmFyKC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtdHJpbS1zdGFydCk7XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLW1hcmdpbi1ib3R0b206IHZhcigtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbmhlcml0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgICBnYXA6IGluaGVyaXQ7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubWRcXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIDp3aGVyZSgucnQtRGF0YUxpc3RMYWJlbCkge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubGdcXDpydC1yLW9yaWVudGF0aW9uLXZlcnRpY2FsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkgOndoZXJlKC5ydC1EYXRhTGlzdEl0ZW0pIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS1tYXJnaW4tdG9wOiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtbWFyZ2luLXRvcDogMHB4O1xuICAgIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubGdcXDpydC1yLW9yaWVudGF0aW9uLXZlcnRpY2FsKSA6d2hlcmUoLnJ0LURhdGFMaXN0TGFiZWwpIHtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5sZ1xcOnJ0LXItb3JpZW50YXRpb24taG9yaXpvbnRhbCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5sZ1xcOnJ0LXItb3JpZW50YXRpb24taG9yaXpvbnRhbCkgOndoZXJlKC5ydC1EYXRhTGlzdEl0ZW0pIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS1tYXJnaW4tdG9wOiB2YXIoLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1zdGFydCk7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLWJvdHRvbTogdmFyKC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kKTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLW1hcmdpbi10b3A6IHZhcigtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQpO1xuICAgIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS1tYXJnaW4tYm90dG9tOiB2YXIoLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5oZXJpdDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgZ2FwOiBpbmhlcml0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1vcmllbnRhdGlvbi1ob3Jpem9udGFsKSA6d2hlcmUoLnJ0LURhdGFMaXN0TGFiZWwpIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC54bFxcOnJ0LXItb3JpZW50YXRpb24tdmVydGljYWwpIDp3aGVyZSgucnQtRGF0YUxpc3RJdGVtKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLXRvcDogMHB4O1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi1ib3R0b206IDBweDtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLW1hcmdpbi10b3A6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkgOndoZXJlKC5ydC1EYXRhTGlzdExhYmVsKSB7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgueGxcXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgueGxcXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIDp3aGVyZSgucnQtRGF0YUxpc3RJdGVtKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtbWFyZ2luLXRvcDogdmFyKC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tc3RhcnQpO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLW1hcmdpbi1ib3R0b206IHZhcigtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZCk7XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS1tYXJnaW4tdG9wOiB2YXIoLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0KTtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtbWFyZ2luLWJvdHRvbTogdmFyKC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgIGdhcDogaW5oZXJpdDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC54bFxcOnJ0LXItb3JpZW50YXRpb24taG9yaXpvbnRhbCkgOndoZXJlKC5ydC1EYXRhTGlzdExhYmVsKSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuLnJ0LURhdGFMaXN0TGFiZWw6OmJlZm9yZSwgLnJ0LURhdGFMaXN0VmFsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigI0nO1xufVxuLnJ0LURhdGFMaXN0SXRlbTp3aGVyZSgucnQtci1haS1iYXNlbGluZSkge1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZDogMHB4O1xufVxuLnJ0LURhdGFMaXN0SXRlbTp3aGVyZSgucnQtci1haS1zdGFydCkge1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAtMC4yNWVtO1xuICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAwcHg7XG59XG4ucnQtRGF0YUxpc3RJdGVtOndoZXJlKC5ydC1yLWFpLWNlbnRlcikge1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IC0wLjI1ZW07XG59XG4ucnQtRGF0YUxpc3RJdGVtOndoZXJlKC5ydC1yLWFpLWVuZCkge1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogMHB4O1xuICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAwcHg7XG59XG4ucnQtRGF0YUxpc3RJdGVtOndoZXJlKC5ydC1yLWFpLXN0cmV0Y2gpIHtcbiAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1zdGFydDogMHB4O1xuICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogMHB4O1xuICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LURhdGFMaXN0SXRlbTp3aGVyZSgueHNcXDpydC1yLWFpLWJhc2VsaW5lKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1zdGFydDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgfVxuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC54c1xcOnJ0LXItYWktc3RhcnQpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1lbmQ6IC0wLjI1ZW07XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gIH1cbiAgLnJ0LURhdGFMaXN0SXRlbTp3aGVyZSgueHNcXDpydC1yLWFpLWNlbnRlcikge1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tc3RhcnQ6IC0wLjI1ZW07XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1lbmQ6IC0wLjI1ZW07XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgfVxuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC54c1xcOnJ0LXItYWktZW5kKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1zdGFydDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogMHB4O1xuICAgIC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtdHJpbS1zdGFydDogMHB4O1xuICAgIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZDogMHB4O1xuICB9XG4gIC5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoLnhzXFw6cnQtci1haS1zdHJldGNoKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1zdGFydDogMHB4O1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC5zbVxcOnJ0LXItYWktYmFzZWxpbmUpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtdHJpbS1zdGFydDogMHB4O1xuICAgIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZDogMHB4O1xuICB9XG4gIC5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoLnNtXFw6cnQtci1haS1zdGFydCkge1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgfVxuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC5zbVxcOnJ0LXItYWktY2VudGVyKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1zdGFydDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IC0wLjI1ZW07XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAtMC4yNWVtO1xuICB9XG4gIC5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoLnNtXFw6cnQtci1haS1lbmQpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gIH1cbiAgLnJ0LURhdGFMaXN0SXRlbTp3aGVyZSguc21cXDpydC1yLWFpLXN0cmV0Y2gpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC5tZFxcOnJ0LXItYWktYmFzZWxpbmUpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtdHJpbS1zdGFydDogMHB4O1xuICAgIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZDogMHB4O1xuICB9XG4gIC5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoLm1kXFw6cnQtci1haS1zdGFydCkge1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgfVxuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC5tZFxcOnJ0LXItYWktY2VudGVyKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1zdGFydDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IC0wLjI1ZW07XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAtMC4yNWVtO1xuICB9XG4gIC5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoLm1kXFw6cnQtci1haS1lbmQpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gIH1cbiAgLnJ0LURhdGFMaXN0SXRlbTp3aGVyZSgubWRcXDpydC1yLWFpLXN0cmV0Y2gpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC5sZ1xcOnJ0LXItYWktYmFzZWxpbmUpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtdHJpbS1zdGFydDogMHB4O1xuICAgIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZDogMHB4O1xuICB9XG4gIC5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoLmxnXFw6cnQtci1haS1zdGFydCkge1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgfVxuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC5sZ1xcOnJ0LXItYWktY2VudGVyKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1zdGFydDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IC0wLjI1ZW07XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAtMC4yNWVtO1xuICB9XG4gIC5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoLmxnXFw6cnQtci1haS1lbmQpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gIH1cbiAgLnJ0LURhdGFMaXN0SXRlbTp3aGVyZSgubGdcXDpydC1yLWFpLXN0cmV0Y2gpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC54bFxcOnJ0LXItYWktYmFzZWxpbmUpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LWZpcnN0LWl0ZW0tdmFsdWUtdHJpbS1zdGFydDogMHB4O1xuICAgIC0tZGF0YS1saXN0LWxhc3QtaXRlbS12YWx1ZS10cmltLWVuZDogMHB4O1xuICB9XG4gIC5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoLnhsXFw6cnQtci1haS1zdGFydCkge1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgfVxuICAucnQtRGF0YUxpc3RJdGVtOndoZXJlKC54bFxcOnJ0LXItYWktY2VudGVyKSB7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1zdGFydDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLWVuZDogLTAuMjVlbTtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IC0wLjI1ZW07XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAtMC4yNWVtO1xuICB9XG4gIC5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoLnhsXFw6cnQtci1haS1lbmQpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAtMC4yNWVtO1xuICAgIC0tZGF0YS1saXN0LXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtZmlyc3QtaXRlbS12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtbGFzdC1pdGVtLXZhbHVlLXRyaW0tZW5kOiAwcHg7XG4gIH1cbiAgLnJ0LURhdGFMaXN0SXRlbTp3aGVyZSgueGxcXDpydC1yLWFpLXN0cmV0Y2gpIHtcbiAgICAtLWRhdGEtbGlzdC12YWx1ZS10cmltLXN0YXJ0OiAwcHg7XG4gICAgLS1kYXRhLWxpc3QtdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1maXJzdC1pdGVtLXZhbHVlLXRyaW0tc3RhcnQ6IDBweDtcbiAgICAtLWRhdGEtbGlzdC1sYXN0LWl0ZW0tdmFsdWUtdHJpbS1lbmQ6IDBweDtcbiAgfVxufVxuLnJ0LURhdGFMaXN0SXRlbTp3aGVyZSg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbGVhZGluZy10cmltLXN0YXJ0KTtcbn1cbi5ydC1EYXRhTGlzdEl0ZW06d2hlcmUoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbGVhZGluZy10cmltLWVuZCk7XG59XG4ucnQtRGF0YUxpc3RSb290OndoZXJlKC5ydC1yLXRyaW0tbm9ybWFsKSB7XG4gIC0tbGVhZGluZy10cmltLXN0YXJ0OiBpbml0aWFsO1xuICAtLWxlYWRpbmctdHJpbS1lbmQ6IGluaXRpYWw7XG59XG4ucnQtRGF0YUxpc3RSb290OndoZXJlKC5ydC1yLXRyaW0tc3RhcnQpIHtcbiAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tc3RhcnQpO1xuICAtLWxlYWRpbmctdHJpbS1lbmQ6IGluaXRpYWw7XG59XG4ucnQtRGF0YUxpc3RSb290OndoZXJlKC5ydC1yLXRyaW0tZW5kKSB7XG4gIC0tbGVhZGluZy10cmltLXN0YXJ0OiBpbml0aWFsO1xuICAtLWxlYWRpbmctdHJpbS1lbmQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tZW5kKTtcbn1cbi5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnJ0LXItdHJpbS1ib3RoKSB7XG4gIC0tbGVhZGluZy10cmltLXN0YXJ0OiB2YXIoLS1kYXRhLWxpc3QtbGVhZGluZy10cmltLXN0YXJ0KTtcbiAgLS1sZWFkaW5nLXRyaW0tZW5kOiB2YXIoLS1kYXRhLWxpc3QtbGVhZGluZy10cmltLWVuZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgueHNcXDpydC1yLXRyaW0tbm9ybWFsKSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IGluaXRpYWw7XG4gICAgLS1sZWFkaW5nLXRyaW0tZW5kOiBpbml0aWFsO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhzXFw6cnQtci10cmltLXN0YXJ0KSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tc3RhcnQpO1xuICAgIC0tbGVhZGluZy10cmltLWVuZDogaW5pdGlhbDtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC54c1xcOnJ0LXItdHJpbS1lbmQpIHtcbiAgICAtLWxlYWRpbmctdHJpbS1zdGFydDogaW5pdGlhbDtcbiAgICAtLWxlYWRpbmctdHJpbS1lbmQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tZW5kKTtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC54c1xcOnJ0LXItdHJpbS1ib3RoKSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tc3RhcnQpO1xuICAgIC0tbGVhZGluZy10cmltLWVuZDogdmFyKC0tZGF0YS1saXN0LWxlYWRpbmctdHJpbS1lbmQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSguc21cXDpydC1yLXRyaW0tbm9ybWFsKSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IGluaXRpYWw7XG4gICAgLS1sZWFkaW5nLXRyaW0tZW5kOiBpbml0aWFsO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnNtXFw6cnQtci10cmltLXN0YXJ0KSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tc3RhcnQpO1xuICAgIC0tbGVhZGluZy10cmltLWVuZDogaW5pdGlhbDtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5zbVxcOnJ0LXItdHJpbS1lbmQpIHtcbiAgICAtLWxlYWRpbmctdHJpbS1zdGFydDogaW5pdGlhbDtcbiAgICAtLWxlYWRpbmctdHJpbS1lbmQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tZW5kKTtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5zbVxcOnJ0LXItdHJpbS1ib3RoKSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tc3RhcnQpO1xuICAgIC0tbGVhZGluZy10cmltLWVuZDogdmFyKC0tZGF0YS1saXN0LWxlYWRpbmctdHJpbS1lbmQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLm1kXFw6cnQtci10cmltLW5vcm1hbCkge1xuICAgIC0tbGVhZGluZy10cmltLXN0YXJ0OiBpbml0aWFsO1xuICAgIC0tbGVhZGluZy10cmltLWVuZDogaW5pdGlhbDtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5tZFxcOnJ0LXItdHJpbS1zdGFydCkge1xuICAgIC0tbGVhZGluZy10cmltLXN0YXJ0OiB2YXIoLS1kYXRhLWxpc3QtbGVhZGluZy10cmltLXN0YXJ0KTtcbiAgICAtLWxlYWRpbmctdHJpbS1lbmQ6IGluaXRpYWw7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubWRcXDpydC1yLXRyaW0tZW5kKSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IGluaXRpYWw7XG4gICAgLS1sZWFkaW5nLXRyaW0tZW5kOiB2YXIoLS1kYXRhLWxpc3QtbGVhZGluZy10cmltLWVuZCk7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubWRcXDpydC1yLXRyaW0tYm90aCkge1xuICAgIC0tbGVhZGluZy10cmltLXN0YXJ0OiB2YXIoLS1kYXRhLWxpc3QtbGVhZGluZy10cmltLXN0YXJ0KTtcbiAgICAtLWxlYWRpbmctdHJpbS1lbmQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tZW5kKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC5sZ1xcOnJ0LXItdHJpbS1ub3JtYWwpIHtcbiAgICAtLWxlYWRpbmctdHJpbS1zdGFydDogaW5pdGlhbDtcbiAgICAtLWxlYWRpbmctdHJpbS1lbmQ6IGluaXRpYWw7XG4gIH1cbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgubGdcXDpydC1yLXRyaW0tc3RhcnQpIHtcbiAgICAtLWxlYWRpbmctdHJpbS1zdGFydDogdmFyKC0tZGF0YS1saXN0LWxlYWRpbmctdHJpbS1zdGFydCk7XG4gICAgLS1sZWFkaW5nLXRyaW0tZW5kOiBpbml0aWFsO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLmxnXFw6cnQtci10cmltLWVuZCkge1xuICAgIC0tbGVhZGluZy10cmltLXN0YXJ0OiBpbml0aWFsO1xuICAgIC0tbGVhZGluZy10cmltLWVuZDogdmFyKC0tZGF0YS1saXN0LWxlYWRpbmctdHJpbS1lbmQpO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLmxnXFw6cnQtci10cmltLWJvdGgpIHtcbiAgICAtLWxlYWRpbmctdHJpbS1zdGFydDogdmFyKC0tZGF0YS1saXN0LWxlYWRpbmctdHJpbS1zdGFydCk7XG4gICAgLS1sZWFkaW5nLXRyaW0tZW5kOiB2YXIoLS1kYXRhLWxpc3QtbGVhZGluZy10cmltLWVuZCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LURhdGFMaXN0Um9vdDp3aGVyZSgueGxcXDpydC1yLXRyaW0tbm9ybWFsKSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IGluaXRpYWw7XG4gICAgLS1sZWFkaW5nLXRyaW0tZW5kOiBpbml0aWFsO1xuICB9XG4gIC5ydC1EYXRhTGlzdFJvb3Q6d2hlcmUoLnhsXFw6cnQtci10cmltLXN0YXJ0KSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tc3RhcnQpO1xuICAgIC0tbGVhZGluZy10cmltLWVuZDogaW5pdGlhbDtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC54bFxcOnJ0LXItdHJpbS1lbmQpIHtcbiAgICAtLWxlYWRpbmctdHJpbS1zdGFydDogaW5pdGlhbDtcbiAgICAtLWxlYWRpbmctdHJpbS1lbmQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tZW5kKTtcbiAgfVxuICAucnQtRGF0YUxpc3RSb290OndoZXJlKC54bFxcOnJ0LXItdHJpbS1ib3RoKSB7XG4gICAgLS1sZWFkaW5nLXRyaW0tc3RhcnQ6IHZhcigtLWRhdGEtbGlzdC1sZWFkaW5nLXRyaW0tc3RhcnQpO1xuICAgIC0tbGVhZGluZy10cmltLWVuZDogdmFyKC0tZGF0YS1saXN0LWxlYWRpbmctdHJpbS1lbmQpO1xuICB9XG59XG4ucnQtRHJvcGRvd25NZW51Q29udGVudCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXJhZGl4LWRyb3Bkb3duLW1lbnUtY29udGVudC1hdmFpbGFibGUtaGVpZ2h0KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdmFyKC0tcmFkaXgtZHJvcGRvd24tbWVudS1jb250ZW50LXRyYW5zZm9ybS1vcmlnaW4pO1xufVxuLnJ0LUVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWVtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWVtLWZvbnQtc2l6ZS1hZGp1c3QpICogMWVtKTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZW0tZm9udC1zdHlsZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1lbS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1lbS1sZXR0ZXItc3BhY2luZykgKyB2YXIoLS1sZXR0ZXItc3BhY2luZywgdmFyKC0tZGVmYXVsdC1sZXR0ZXItc3BhY2luZykpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucnQtRW0gOndoZXJlKC5ydC1FbSkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucnQtSGVhZGluZyB7XG4gIC0tbGVhZGluZy10cmltLXN0YXJ0OiB2YXIoLS1oZWFkaW5nLWxlYWRpbmctdHJpbS1zdGFydCk7XG4gIC0tbGVhZGluZy10cmltLWVuZDogdmFyKC0taGVhZGluZy1sZWFkaW5nLXRyaW0tZW5kKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXN0eWxlOiB2YXIoLS1oZWFkaW5nLWZvbnQtc3R5bGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG46d2hlcmUoLnJ0LUhlYWRpbmcpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJ0LUhlYWRpbmc6d2hlcmUoW2RhdGEtYWNjZW50LWNvbG9yXSkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWExMSk7XG59XG4ucnQtSGVhZGluZzp3aGVyZShbZGF0YS1hY2NlbnQtY29sb3JdLnJ0LWhpZ2gtY29udHJhc3QpLFxuICA6d2hlcmUoW2RhdGEtYWNjZW50LWNvbG9yXTpub3QoLnJhZGl4LXRoZW1lcykpIC5ydC1IZWFkaW5nOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LUhlYWRpbmc6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMSkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC0xKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctMSkgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG59XG4ucnQtSGVhZGluZzp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0yKSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTIpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy0yKSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbn1cbi5ydC1IZWFkaW5nOndoZXJlKC5ydC1yLXNpemUtMykge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtMyk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTMpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xufVxuLnJ0LUhlYWRpbmc6d2hlcmUoLnJ0LXItc2l6ZS00KSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNCkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC00KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctNCkgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG59XG4ucnQtSGVhZGluZzp3aGVyZSgucnQtci1zaXplLTUpIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS01KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTUpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy01KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbn1cbi5ydC1IZWFkaW5nOndoZXJlKC5ydC1yLXNpemUtNikge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtNik7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTYpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xufVxuLnJ0LUhlYWRpbmc6d2hlcmUoLnJ0LXItc2l6ZS03KSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNykgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC03KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctNykgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG59XG4ucnQtSGVhZGluZzp3aGVyZSgucnQtci1zaXplLTgpIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS04KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy04KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbn1cbi5ydC1IZWFkaW5nOndoZXJlKC5ydC1yLXNpemUtOSkge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtOSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTkpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1IZWFkaW5nOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0xKSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctMSkgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTIpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy0yKSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgueHNcXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMykgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTMpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC54c1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS00KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctNCkgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLnhzXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTUpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC01KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy01KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgueHNcXDpydC1yLXNpemUtNikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNikgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTYpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTYpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC54c1xcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS03KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtNyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctNykgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLnhzXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTgpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC04KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy04KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgueHNcXDpydC1yLXNpemUtOSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOSkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTkpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTkpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTEpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy0xKSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMikgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTIpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0zKSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctMykgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLnNtXFw6cnQtci1zaXplLTQpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTQpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC00KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy00KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSguc21cXDpydC1yLXNpemUtNSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNSkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTUpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS02KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS02KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctNikgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLnNtXFw6cnQtci1zaXplLTcpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTcpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC03KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy03KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSguc21cXDpydC1yLXNpemUtOCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOCkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTgpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS05KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS05KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctOSkgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTEpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy0xKSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMikgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTIpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0zKSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctMykgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLm1kXFw6cnQtci1zaXplLTQpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTQpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC00KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy00KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgubWRcXDpydC1yLXNpemUtNSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNSkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTUpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS02KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS02KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctNikgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLm1kXFw6cnQtci1zaXplLTcpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTcpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC03KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy03KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgubWRcXDpydC1yLXNpemUtOCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOCkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTgpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS05KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS05KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctOSkgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTEpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy0xKSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMikgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTIpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0zKSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctMykgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLmxnXFw6cnQtci1zaXplLTQpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTQpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC00KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy00KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgubGdcXDpydC1yLXNpemUtNSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNSkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTUpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS02KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS02KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctNikgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLmxnXFw6cnQtci1zaXplLTcpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTcpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC03KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy03KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgubGdcXDpydC1yLXNpemUtOCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOCkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTgpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS05KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS05KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctOSkgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTEpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy0xKSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMikgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTIpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0zKSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctMykgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLnhsXFw6cnQtci1zaXplLTQpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTQpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC00KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy00KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgueGxcXDpydC1yLXNpemUtNSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNSkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTUpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC54bFxcOnJ0LXItc2l6ZS02KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS02KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctNikgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbiAgLnJ0LUhlYWRpbmc6d2hlcmUoLnhsXFw6cnQtci1zaXplLTcpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTcpICogdmFyKC0taGVhZGluZy1mb250LXNpemUtYWRqdXN0KSk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodC03KTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXItc3BhY2luZy03KSArIHZhcigtLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpKTtcbiAgfVxuICAucnQtSGVhZGluZzp3aGVyZSgueGxcXDpydC1yLXNpemUtOCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOCkgKiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZS1hZGp1c3QpKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LTgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLWxldHRlci1zcGFjaW5nLTgpICsgdmFyKC0taGVhZGluZy1sZXR0ZXItc3BhY2luZykpO1xuICB9XG4gIC5ydC1IZWFkaW5nOndoZXJlKC54bFxcOnJ0LXItc2l6ZS05KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS05KSAqIHZhcigtLWhlYWRpbmctZm9udC1zaXplLWFkanVzdCkpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQtOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tbGV0dGVyLXNwYWNpbmctOSkgKyB2YXIoLS1oZWFkaW5nLWxldHRlci1zcGFjaW5nKSk7XG4gIH1cbn1cbi5ydC1Ib3ZlckNhcmRDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctNCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0taW5zZXQtcGFkZGluZy10b3A6IHZhcigtLWhvdmVyLWNhcmQtY29udGVudC1wYWRkaW5nKTtcbiAgLS1pbnNldC1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1ob3Zlci1jYXJkLWNvbnRlbnQtcGFkZGluZyk7XG4gIC0taW5zZXQtcGFkZGluZy1ib3R0b206IHZhcigtLWhvdmVyLWNhcmQtY29udGVudC1wYWRkaW5nKTtcbiAgLS1pbnNldC1wYWRkaW5nLWxlZnQ6IHZhcigtLWhvdmVyLWNhcmQtY29udGVudC1wYWRkaW5nKTtcbiAgcGFkZGluZzogdmFyKC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB2YXIoLS1yYWRpeC1ob3Zlci1jYXJkLWNvbnRlbnQtdHJhbnNmb3JtLW9yaWdpbik7XG59XG4ucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgucnQtci1zaXplLTEpIHtcbiAgLS1ob3Zlci1jYXJkLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbn1cbi5ydC1Ib3ZlckNhcmRDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMikge1xuICAtLWhvdmVyLWNhcmQtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xufVxuLnJ0LUhvdmVyQ2FyZENvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0zKSB7XG4gIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUhvdmVyQ2FyZENvbnRlbnQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWhvdmVyLWNhcmQtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LUhvdmVyQ2FyZENvbnRlbnQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWhvdmVyLWNhcmQtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LUhvdmVyQ2FyZENvbnRlbnQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWhvdmVyLWNhcmQtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtSG92ZXJDYXJkQ29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIC0taG92ZXItY2FyZC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuLnJ0LUljb25CdXR0b246d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgaGVpZ2h0OiB2YXIoLS1iYXNlLWJ1dHRvbi1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0tYmFzZS1idXR0b24taGVpZ2h0KTtcbn1cbi5ydC1JY29uQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gIHBhZGRpbmc6IHZhcigtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmcpO1xuICAtLW1hcmdpbi10b3A6IDBweDtcbiAgLS1tYXJnaW4tcmlnaHQ6IDBweDtcbiAgLS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gIC0tbWFyZ2luLWxlZnQ6IDBweDtcbiAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi10b3ApIC0gdmFyKC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZykpO1xuICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZykpO1xuICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWJvdHRvbSkgLSB2YXIoLS1pY29uLWJ1dHRvbi1naG9zdC1wYWRkaW5nKSk7XG4gIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZykpO1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUpIHZhcigtLW1hcmdpbi1yaWdodC1vdmVycmlkZSkgdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSkgdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUpO1xufVxuOndoZXJlKC5ydC1JY29uQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSkgPiAqIHtcbiAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBpbml0aWFsO1xuICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogaW5pdGlhbDtcbiAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBpbml0aWFsO1xuICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBpbml0aWFsO1xufVxuLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC5ydC1yLXNpemUtMSkge1xuICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC5ydC1yLXNpemUtMikge1xuICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xufVxuLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC5ydC1yLXNpemUtNCkge1xuICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1JY29uQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZzogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1pY29uLWJ1dHRvbi1naG9zdC1wYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgfVxuICAucnQtSWNvbkJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1JY29uQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSgueHNcXDpydC1yLXNpemUtNCkge1xuICAgIC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtSWNvbkJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1JY29uQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gIH1cbiAgLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1pY29uLWJ1dHRvbi1naG9zdC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtSWNvbkJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoLnNtXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1JY29uQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZzogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1pY29uLWJ1dHRvbi1naG9zdC1wYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgfVxuICAucnQtSWNvbkJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1JY29uQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSgubWRcXDpydC1yLXNpemUtNCkge1xuICAgIC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1pY29uLWJ1dHRvbi1naG9zdC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtSWNvbkJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xuICB9XG4gIC5ydC1JY29uQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgLS1pY29uLWJ1dHRvbi1naG9zdC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtSWNvbkJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1JY29uQnV0dG9uOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIC0taWNvbi1idXR0b24tZ2hvc3QtcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gIH1cbiAgLnJ0LUljb25CdXR0b246d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1pY29uLWJ1dHRvbi1naG9zdC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtSWNvbkJ1dHRvbjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoLnhsXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLWljb24tYnV0dG9uLWdob3N0LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICB9XG59XG4ucnQtSW5zZXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtLW1hcmdpbi10b3A6IDBweDtcbiAgLS1tYXJnaW4tcmlnaHQ6IDBweDtcbiAgLS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gIC0tbWFyZ2luLWxlZnQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1vdmVycmlkZSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tbGVmdC1vdmVycmlkZSk7XG59XG46d2hlcmUoLnJ0LUluc2V0KSA+ICoge1xuICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGluaXRpYWw7XG4gIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiBpbml0aWFsO1xuICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IGluaXRpYWw7XG4gIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGluaXRpYWw7XG59XG4ucnQtSW5zZXQ6d2hlcmUoLnJ0LXItY2xpcC1ib3JkZXItYm94KSB7XG4gIC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjOiBjYWxjKHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMsIDBweCkgLSB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAtLWluc2V0LXBhZGRpbmctdG9wLWNhbGM6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wLCAwcHgpO1xuICAtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCwgMHB4KTtcbiAgLS1pbnNldC1wYWRkaW5nLWJvdHRvbS1jYWxjOiB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSwgMHB4KTtcbiAgLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LCAwcHgpO1xufVxuLnJ0LUluc2V0OndoZXJlKC5ydC1yLWNsaXAtcGFkZGluZy1ib3gpIHtcbiAgLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMsIDBweCk7XG4gIC0taW5zZXQtcGFkZGluZy10b3AtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLXRvcCwgMHB4KSArIHZhcigtLWluc2V0LWJvcmRlci13aWR0aCwgMHB4KSk7XG4gIC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjOiBjYWxjKHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGM6IGNhbGModmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20sIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAtLWluc2V0LXBhZGRpbmctbGVmdC1jYWxjOiBjYWxjKHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCwgMHB4KSArIHZhcigtLWluc2V0LWJvcmRlci13aWR0aCwgMHB4KSk7XG59XG4ucnQtSW5zZXQ6d2hlcmUoLnJ0LXItc2lkZS10b3ApIHtcbiAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi10b3ApIC0gdmFyKC0taW5zZXQtcGFkZGluZy10b3AtY2FsYykpO1xuICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG4gIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5ydC1JbnNldDp3aGVyZSgucnQtci1zaWRlLWJvdHRvbSkge1xuICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi10b3ApO1xuICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGMpKTtcbiAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xufVxuLnJ0LUluc2V0OndoZXJlKC5ydC1yLXNpZGUtbGVmdCkge1xuICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGMpKTtcbiAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogdmFyKC0tbWFyZ2luLXJpZ2h0KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5ydC1JbnNldDp3aGVyZSgucnQtci1zaWRlLXJpZ2h0KSB7XG4gIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWJvdHRvbSkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbS1jYWxjKSk7XG4gIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1sZWZ0KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbn1cbi5ydC1JbnNldDp3aGVyZSgucnQtci1zaWRlLXgpIHtcbiAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tdG9wKTtcbiAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1ib3R0b20pO1xuICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctbGVmdC1jYWxjKSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5ydC1JbnNldDp3aGVyZSgucnQtci1zaWRlLXkpIHtcbiAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi10b3ApIC0gdmFyKC0taW5zZXQtcGFkZGluZy10b3AtY2FsYykpO1xuICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogdmFyKC0tbWFyZ2luLXJpZ2h0KTtcbiAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tbGVmdCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5ydC1JbnNldDp3aGVyZSgucnQtci1zaWRlLWFsbCkge1xuICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1yaWdodCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LWNhbGMpKTtcbiAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctbGVmdC1jYWxjKSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUluc2V0OndoZXJlKC54c1xcOnJ0LXItY2xpcC1ib3JkZXItYm94KSB7XG4gICAgLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGM6IGNhbGModmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cywgMHB4KSAtIHZhcigtLWluc2V0LWJvcmRlci13aWR0aCwgMHB4KSk7XG4gICAgLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjOiB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcCwgMHB4KTtcbiAgICAtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCwgMHB4KTtcbiAgICAtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGM6IHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLCAwcHgpO1xuICAgIC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGM6IHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCwgMHB4KTtcbiAgfVxuICAucnQtSW5zZXQ6d2hlcmUoLnhzXFw6cnQtci1jbGlwLXBhZGRpbmctYm94KSB7XG4gICAgLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMsIDBweCk7XG4gICAgLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjOiBjYWxjKHZhcigtLWluc2V0LXBhZGRpbmctdG9wLCAwcHgpICsgdmFyKC0taW5zZXQtYm9yZGVyLXdpZHRoLCAwcHgpKTtcbiAgICAtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LCAwcHgpICsgdmFyKC0taW5zZXQtYm9yZGVyLXdpZHRoLCAwcHgpKTtcbiAgICAtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGM6IGNhbGModmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20sIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAgIC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGM6IGNhbGModmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LCAwcHgpICsgdmFyKC0taW5zZXQtYm9yZGVyLXdpZHRoLCAwcHgpKTtcbiAgfVxuICAucnQtSW5zZXQ6d2hlcmUoLnhzXFw6cnQtci1zaWRlLXRvcCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tYm90dG9tKTtcbiAgICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctbGVmdC1jYWxjKSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgfVxuICAucnQtSW5zZXQ6d2hlcmUoLnhzXFw6cnQtci1zaWRlLWJvdHRvbSkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogdmFyKC0tbWFyZ2luLXRvcCk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctbGVmdC1jYWxjKSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgfVxuICAucnQtSW5zZXQ6d2hlcmUoLnhzXFw6cnQtci1zaWRlLWxlZnQpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogdmFyKC0tbWFyZ2luLXJpZ2h0KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgueHNcXDpydC1yLXNpZGUtcmlnaHQpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tbGVmdCk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgfVxuICAucnQtSW5zZXQ6d2hlcmUoLnhzXFw6cnQtci1zaWRlLXgpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi10b3ApO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1yaWdodCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1ib3R0b20pO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnJ0LUluc2V0OndoZXJlKC54c1xcOnJ0LXItc2lkZS15KSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi10b3ApIC0gdmFyKC0taW5zZXQtcGFkZGluZy10b3AtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tcmlnaHQpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tbGVmdCk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgueHNcXDpydC1yLXNpZGUtYWxsKSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi10b3ApIC0gdmFyKC0taW5zZXQtcGFkZGluZy10b3AtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1yaWdodCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWJvdHRvbSkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbS1jYWxjKSk7XG4gICAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtSW5zZXQ6d2hlcmUoLnNtXFw6cnQtci1jbGlwLWJvcmRlci1ib3gpIHtcbiAgICAtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLCAwcHgpIC0gdmFyKC0taW5zZXQtYm9yZGVyLXdpZHRoLCAwcHgpKTtcbiAgICAtLWluc2V0LXBhZGRpbmctdG9wLWNhbGM6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wLCAwcHgpO1xuICAgIC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjOiB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LCAwcHgpO1xuICAgIC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20sIDBweCk7XG4gICAgLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LCAwcHgpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSguc21cXDpydC1yLWNsaXAtcGFkZGluZy1ib3gpIHtcbiAgICAtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYzogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cywgMHB4KTtcbiAgICAtLWluc2V0LXBhZGRpbmctdG9wLWNhbGM6IGNhbGModmFyKC0taW5zZXQtcGFkZGluZy10b3AsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAgIC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjOiBjYWxjKHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAgIC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSwgMHB4KSArIHZhcigtLWluc2V0LWJvcmRlci13aWR0aCwgMHB4KSk7XG4gICAgLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSguc21cXDpydC1yLXNpZGUtdG9wKSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi10b3ApIC0gdmFyKC0taW5zZXQtcGFkZGluZy10b3AtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1yaWdodCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1ib3R0b20pO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSguc21cXDpydC1yLXNpZGUtYm90dG9tKSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tdG9wKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSguc21cXDpydC1yLXNpZGUtbGVmdCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWJvdHRvbSkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbS1jYWxjKSk7XG4gICAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tcmlnaHQpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnJ0LUluc2V0OndoZXJlKC5zbVxcOnJ0LXItc2lkZS1yaWdodCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1sZWZ0KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSguc21cXDpydC1yLXNpZGUteCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogdmFyKC0tbWFyZ2luLXRvcCk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG4gICAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAucnQtSW5zZXQ6d2hlcmUoLnNtXFw6cnQtci1zaWRlLXkpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1yaWdodCk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1sZWZ0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnJ0LUluc2V0OndoZXJlKC5zbVxcOnJ0LXItc2lkZS1hbGwpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctbGVmdC1jYWxjKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtSW5zZXQ6d2hlcmUoLm1kXFw6cnQtci1jbGlwLWJvcmRlci1ib3gpIHtcbiAgICAtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLCAwcHgpIC0gdmFyKC0taW5zZXQtYm9yZGVyLXdpZHRoLCAwcHgpKTtcbiAgICAtLWluc2V0LXBhZGRpbmctdG9wLWNhbGM6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wLCAwcHgpO1xuICAgIC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjOiB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LCAwcHgpO1xuICAgIC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20sIDBweCk7XG4gICAgLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LCAwcHgpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubWRcXDpydC1yLWNsaXAtcGFkZGluZy1ib3gpIHtcbiAgICAtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYzogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cywgMHB4KTtcbiAgICAtLWluc2V0LXBhZGRpbmctdG9wLWNhbGM6IGNhbGModmFyKC0taW5zZXQtcGFkZGluZy10b3AsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAgIC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjOiBjYWxjKHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAgIC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSwgMHB4KSArIHZhcigtLWluc2V0LWJvcmRlci13aWR0aCwgMHB4KSk7XG4gICAgLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubWRcXDpydC1yLXNpZGUtdG9wKSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi10b3ApIC0gdmFyKC0taW5zZXQtcGFkZGluZy10b3AtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1yaWdodCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1ib3R0b20pO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubWRcXDpydC1yLXNpZGUtYm90dG9tKSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tdG9wKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubWRcXDpydC1yLXNpZGUtbGVmdCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWJvdHRvbSkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbS1jYWxjKSk7XG4gICAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tcmlnaHQpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnJ0LUluc2V0OndoZXJlKC5tZFxcOnJ0LXItc2lkZS1yaWdodCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1sZWZ0KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubWRcXDpydC1yLXNpZGUteCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogdmFyKC0tbWFyZ2luLXRvcCk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG4gICAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAucnQtSW5zZXQ6d2hlcmUoLm1kXFw6cnQtci1zaWRlLXkpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1yaWdodCk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1sZWZ0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnJ0LUluc2V0OndoZXJlKC5tZFxcOnJ0LXItc2lkZS1hbGwpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctbGVmdC1jYWxjKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtSW5zZXQ6d2hlcmUoLmxnXFw6cnQtci1jbGlwLWJvcmRlci1ib3gpIHtcbiAgICAtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLCAwcHgpIC0gdmFyKC0taW5zZXQtYm9yZGVyLXdpZHRoLCAwcHgpKTtcbiAgICAtLWluc2V0LXBhZGRpbmctdG9wLWNhbGM6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wLCAwcHgpO1xuICAgIC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjOiB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LCAwcHgpO1xuICAgIC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20sIDBweCk7XG4gICAgLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LCAwcHgpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubGdcXDpydC1yLWNsaXAtcGFkZGluZy1ib3gpIHtcbiAgICAtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYzogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cywgMHB4KTtcbiAgICAtLWluc2V0LXBhZGRpbmctdG9wLWNhbGM6IGNhbGModmFyKC0taW5zZXQtcGFkZGluZy10b3AsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAgIC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjOiBjYWxjKHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAgIC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSwgMHB4KSArIHZhcigtLWluc2V0LWJvcmRlci13aWR0aCwgMHB4KSk7XG4gICAgLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubGdcXDpydC1yLXNpZGUtdG9wKSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi10b3ApIC0gdmFyKC0taW5zZXQtcGFkZGluZy10b3AtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1yaWdodCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1ib3R0b20pO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubGdcXDpydC1yLXNpZGUtYm90dG9tKSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tdG9wKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubGdcXDpydC1yLXNpZGUtbGVmdCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWJvdHRvbSkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbS1jYWxjKSk7XG4gICAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tcmlnaHQpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnJ0LUluc2V0OndoZXJlKC5sZ1xcOnJ0LXItc2lkZS1yaWdodCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1sZWZ0KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgubGdcXDpydC1yLXNpZGUteCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogdmFyKC0tbWFyZ2luLXRvcCk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG4gICAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAucnQtSW5zZXQ6d2hlcmUoLmxnXFw6cnQtci1zaWRlLXkpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1yaWdodCk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1sZWZ0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnJ0LUluc2V0OndoZXJlKC5sZ1xcOnJ0LXItc2lkZS1hbGwpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctbGVmdC1jYWxjKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtSW5zZXQ6d2hlcmUoLnhsXFw6cnQtci1jbGlwLWJvcmRlci1ib3gpIHtcbiAgICAtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLCAwcHgpIC0gdmFyKC0taW5zZXQtYm9yZGVyLXdpZHRoLCAwcHgpKTtcbiAgICAtLWluc2V0LXBhZGRpbmctdG9wLWNhbGM6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wLCAwcHgpO1xuICAgIC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjOiB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LCAwcHgpO1xuICAgIC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20sIDBweCk7XG4gICAgLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYzogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LCAwcHgpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgueGxcXDpydC1yLWNsaXAtcGFkZGluZy1ib3gpIHtcbiAgICAtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYzogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cywgMHB4KTtcbiAgICAtLWluc2V0LXBhZGRpbmctdG9wLWNhbGM6IGNhbGModmFyKC0taW5zZXQtcGFkZGluZy10b3AsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAgIC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjOiBjYWxjKHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICAgIC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSwgMHB4KSArIHZhcigtLWluc2V0LWJvcmRlci13aWR0aCwgMHB4KSk7XG4gICAgLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYzogY2FsYyh2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQsIDBweCkgKyB2YXIoLS1pbnNldC1ib3JkZXItd2lkdGgsIDBweCkpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgueGxcXDpydC1yLXNpZGUtdG9wKSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi10b3ApIC0gdmFyKC0taW5zZXQtcGFkZGluZy10b3AtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1yaWdodCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0LWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1ib3R0b20pO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgueGxcXDpydC1yLXNpZGUtYm90dG9tKSB7XG4gICAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tdG9wKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWxlZnQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LWNhbGMpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgueGxcXDpydC1yLXNpZGUtbGVmdCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLWJvdHRvbSkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbS1jYWxjKSk7XG4gICAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlOiB2YXIoLS1tYXJnaW4tcmlnaHQpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnJ0LUluc2V0OndoZXJlKC54bFxcOnJ0LXItc2lkZS1yaWdodCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLWluc2V0LXBhZGRpbmctdG9wLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1sZWZ0KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWluc2V0LWJvcmRlci1yYWRpdXMtY2FsYyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbnNldC1ib3JkZXItcmFkaXVzLWNhbGMpO1xuICB9XG4gIC5ydC1JbnNldDp3aGVyZSgueGxcXDpydC1yLXNpZGUteCkge1xuICAgIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogdmFyKC0tbWFyZ2luLXRvcCk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG4gICAgLS1tYXJnaW4tbGVmdC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tbGVmdCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQtY2FsYykpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAucnQtSW5zZXQ6d2hlcmUoLnhsXFw6cnQtci1zaWRlLXkpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1yaWdodCk7XG4gICAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20tY2FsYykpO1xuICAgIC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGU6IHZhcigtLW1hcmdpbi1sZWZ0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnJ0LUluc2V0OndoZXJlKC54bFxcOnJ0LXItc2lkZS1hbGwpIHtcbiAgICAtLW1hcmdpbi10b3Atb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXRvcCkgLSB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcC1jYWxjKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGU6IGNhbGModmFyKC0tbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQtY2FsYykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tLWNhbGMpKTtcbiAgICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLWluc2V0LXBhZGRpbmctbGVmdC1jYWxjKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5zZXQtYm9yZGVyLXJhZGl1cy1jYWxjKTtcbiAgfVxufVxuLnJ0LUtiZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDNlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG1pbi13aWR0aDogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wNWVtO1xuICB3b3JkLXNwYWNpbmc6IC0wLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtZmFjdG9yKSAqIDAuMzVlbSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZywgdmFyKC0tZGVmYXVsdC1sZXR0ZXItc3BhY2luZykpO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xKTtcbiAgYm94LXNoYWRvdzogdmFyKC0ta2JkLWJveC1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDEyMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDEyMG1zO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJ0LUtiZDp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbik6d2hlcmUoOmhvdmVyKSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDBtcywgNDBtcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1rYmQtYm94LXNoYWRvdyksIDAgMCAwIDAuMDVlbSB2YXIoLS1ncmF5LWE1KTtcbiAgfVxufVxuLnJ0LUtiZDp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbik6d2hlcmUoW2RhdGEtc3RhdGU9J29wZW4nXSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MG1zLCA0MG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0ta2JkLWJveC1zaGFkb3cpLCAwIDAgMCAwLjA1ZW0gdmFyKC0tZ3JheS1hNSk7XG59XG4ucnQtS2JkOndoZXJlKDphbnktbGluaywgYnV0dG9uKTp3aGVyZSg6YWN0aXZlOm5vdChbZGF0YS1zdGF0ZT0nb3BlbiddKSkge1xuICBwYWRkaW5nLXRvcDogMC4wNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDBtcywgNDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjA1ZW0gdmFyKC0tYmxhY2stYTMpLCAwIDAgMCAwLjA1ZW0gdmFyKC0tZ3JheS1hNyk7XG59XG4ucnQtS2JkOndoZXJlKDphbnktbGluaywgYnV0dG9uKTp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtOCk7XG59XG4ucnQtS2JkOndoZXJlKC5ydC1yLXNpemUtMSkge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTEpICogMC44KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ucnQtS2JkOndoZXJlKC5ydC1yLXNpemUtMikge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTIpICogMC44KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG59XG4ucnQtS2JkOndoZXJlKC5ydC1yLXNpemUtMykge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogMC44KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG59XG4ucnQtS2JkOndoZXJlKC5ydC1yLXNpemUtNCkge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTQpICogMC44KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG59XG4ucnQtS2JkOndoZXJlKC5ydC1yLXNpemUtNSkge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTUpICogMC44KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNSk7XG59XG4ucnQtS2JkOndoZXJlKC5ydC1yLXNpemUtNikge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogMC44KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNik7XG59XG4ucnQtS2JkOndoZXJlKC5ydC1yLXNpemUtNykge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTcpICogMC44KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG59XG4ucnQtS2JkOndoZXJlKC5ydC1yLXNpemUtOCkge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTgpICogMC44KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOCk7XG59XG4ucnQtS2JkOndoZXJlKC5ydC1yLXNpemUtOSkge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogMC44KTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUtiZDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMSkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTIpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0zKSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgueHNcXDpydC1yLXNpemUtNCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNCkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTQpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTUpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTUpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy01KTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC54c1xcOnJ0LXItc2l6ZS02KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS02KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNik7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgueHNcXDpydC1yLXNpemUtNykge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNykgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTcpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTgpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTgpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy04KTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC54c1xcOnJ0LXItc2l6ZS05KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS05KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtS2JkOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0xKSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMikgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS00KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSguc21cXDpydC1yLXNpemUtNSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNSkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTUpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTYpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy02KTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS03KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSguc21cXDpydC1yLXNpemUtOCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOCkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTgpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTkpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtS2JkOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0xKSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMikgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS00KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgubWRcXDpydC1yLXNpemUtNSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNSkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTUpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTYpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy02KTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS03KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgubWRcXDpydC1yLXNpemUtOCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOCkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTgpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTkpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtS2JkOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0xKSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMikgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS00KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgubGdcXDpydC1yLXNpemUtNSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNSkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTUpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTYpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy02KTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS03KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgubGdcXDpydC1yLXNpemUtOCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOCkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTgpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTkpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtS2JkOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS0xKSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtMikgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTMpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC54bFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS00KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNCk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgueGxcXDpydC1yLXNpemUtNSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtNSkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTUpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTYpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTYpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy02KTtcbiAgfVxuICAucnQtS2JkOndoZXJlKC54bFxcOnJ0LXItc2l6ZS03KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS03KSAqIDAuOCk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctNyk7XG4gIH1cbiAgLnJ0LUtiZDp3aGVyZSgueGxcXDpydC1yLXNpemUtOCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtOCkgKiAwLjgpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTgpO1xuICB9XG4gIC5ydC1LYmQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTkpIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLTkpICogMC44KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy05KTtcbiAgfVxufVxuLnJ0LUxpbms6d2hlcmUoOmFueS1saW5rLCBidXR0b24pIHtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBtaW4oMnB4LCBtYXgoMXB4LCAwLjA1ZW0pKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBjYWxjKDAuMDI1ZW0gKyAycHgpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWFjY2VudC1hNSk7XG59XG4ucnQtTGluazp3aGVyZSg6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSkge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1kaXNhYmxlZCk7XG59XG46d2hlcmUoW2RhdGEtYWNjZW50LWNvbG9yXTpub3QoLnJhZGl4LXRoZW1lcywgLnJ0LWhpZ2gtY29udHJhc3QpKSAucnQtTGluazp3aGVyZShbZGF0YS1hY2NlbnQtY29sb3I9JyddKSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB3aGl0ZSwgYmxhY2spKSB7XG4gIC5ydC1MaW5rOndoZXJlKDphbnktbGluaywgYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWFjY2VudC1hNSksIHZhcigtLWdyYXktYTYpKTtcbiAgfVxufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJ0LUxpbms6d2hlcmUoOmFueS1saW5rLCBidXR0b24pOndoZXJlKDphY3RpdmU6bm90KDpmb2N1cy12aXNpYmxlLCBbZGF0YS1zdGF0ZT0nb3BlbiddKSkge1xuICAgIG91dGxpbmU6IDAuNzVlbSBzb2xpZCB2YXIoLS1hY2NlbnQtYTQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMC42ZW07XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ydC1MaW5rOndoZXJlKDphbnktbGluaywgYnV0dG9uKTp3aGVyZSgucnQtdW5kZXJsaW5lLWF1dG8pOndoZXJlKDpob3Zlcikge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5ydC1MaW5rOndoZXJlKDphbnktbGluaywgYnV0dG9uKTp3aGVyZSgucnQtdW5kZXJsaW5lLWF1dG8pOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSxcbiAgICAgIDp3aGVyZShbZGF0YS1hY2NlbnQtY29sb3JdOm5vdCgucmFkaXgtdGhlbWVzLCAucnQtaGlnaC1jb250cmFzdCkpIC5ydC1MaW5rOndoZXJlKDphbnktbGluaywgYnV0dG9uKTp3aGVyZSgucnQtdW5kZXJsaW5lLWF1dG8pOndoZXJlKFtkYXRhLWFjY2VudC1jb2xvcj0nJ10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTYpO1xufVxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB3aGl0ZSwgYmxhY2spKSB7XG4gIC5ydC1MaW5rOndoZXJlKDphbnktbGluaywgYnV0dG9uKTp3aGVyZSgucnQtdW5kZXJsaW5lLWF1dG8pOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSxcbiAgICAgIDp3aGVyZShbZGF0YS1hY2NlbnQtY29sb3JdOm5vdCgucmFkaXgtdGhlbWVzLCAucnQtaGlnaC1jb250cmFzdCkpIC5ydC1MaW5rOndoZXJlKDphbnktbGluaywgYnV0dG9uKTp3aGVyZSgucnQtdW5kZXJsaW5lLWF1dG8pOndoZXJlKFtkYXRhLWFjY2VudC1jb2xvcj0nJ10pIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tYWNjZW50LWE2KSwgdmFyKC0tZ3JheS1hNikpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucnQtTGluazp3aGVyZSg6YW55LWxpbmssIGJ1dHRvbik6d2hlcmUoLnJ0LXVuZGVybGluZS1ob3Zlcik6d2hlcmUoOmhvdmVyKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxufVxuLnJ0LUxpbms6d2hlcmUoOmFueS1saW5rLCBidXR0b24pOndoZXJlKC5ydC11bmRlcmxpbmUtYWx3YXlzKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4ucnQtTGluazp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjA3ZW0gKiB2YXIoLS1yYWRpdXMtZmFjdG9yKSk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZvY3VzLTgpO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnJ0LUxpbms6d2hlcmUoOmhhcygucnQtQ29kZTpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpOm9ubHktY2hpbGQpKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnQtUG9wb3ZlckNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy01KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1yYWRpeC1wb3BvdmVyLXRyaWdnZXItd2lkdGgpO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWluc2V0LXBhZGRpbmctdG9wOiB2YXIoLS1wb3BvdmVyLWNvbnRlbnQtcGFkZGluZyk7XG4gIC0taW5zZXQtcGFkZGluZy1yaWdodDogdmFyKC0tcG9wb3Zlci1jb250ZW50LXBhZGRpbmcpO1xuICAtLWluc2V0LXBhZGRpbmctYm90dG9tOiB2YXIoLS1wb3BvdmVyLWNvbnRlbnQtcGFkZGluZyk7XG4gIC0taW5zZXQtcGFkZGluZy1sZWZ0OiB2YXIoLS1wb3BvdmVyLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmc6IHZhcigtLXBvcG92ZXItY29udGVudC1wYWRkaW5nKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdmFyKC0tcmFkaXgtcG9wb3Zlci1jb250ZW50LXRyYW5zZm9ybS1vcmlnaW4pO1xufVxuLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMSkge1xuICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xufVxuLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMikge1xuICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xufVxuLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xufVxuLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC5ydC1yLXNpemUtNCkge1xuICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS02KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1Qb3BvdmVyQ29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIC0tcG9wb3Zlci1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtUG9wb3ZlckNvbnRlbnQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1wb3BvdmVyLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICB9XG4gIC5ydC1Qb3BvdmVyQ29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtNCkge1xuICAgIC0tcG9wb3Zlci1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1Qb3BvdmVyQ29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIC0tcG9wb3Zlci1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtUG9wb3ZlckNvbnRlbnQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1wb3BvdmVyLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICB9XG4gIC5ydC1Qb3BvdmVyQ29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtNCkge1xuICAgIC0tcG9wb3Zlci1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtUG9wb3ZlckNvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1wb3BvdmVyLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICB9XG4gIC5ydC1Qb3BvdmVyQ29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykge1xuICAgIC0tcG9wb3Zlci1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAucnQtUG9wb3ZlckNvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTQpIHtcbiAgICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1wb3BvdmVyLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICB9XG4gIC5ydC1Qb3BvdmVyQ29udGVudDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIC0tcG9wb3Zlci1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtUG9wb3ZlckNvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIH1cbiAgLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgLS1wb3BvdmVyLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1Qb3BvdmVyQ29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIC0tcG9wb3Zlci1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtUG9wb3ZlckNvbnRlbnQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LVBvcG92ZXJDb250ZW50OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1wb3BvdmVyLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICB9XG4gIC5ydC1Qb3BvdmVyQ29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtNCkge1xuICAgIC0tcG9wb3Zlci1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuLnJ0LVByb2dyZXNzUm9vdCB7XG4gIC0tcHJvZ3Jlc3MtdmFsdWU6IDA7XG4gIC0tcHJvZ3Jlc3MtbWF4OiAxMDA7XG4gIC0tcHJvZ3Jlc3MtZHVyYXRpb246IDVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogdmFyKC0tcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KGNhbGModmFyKC0tcmFkaXVzLWZhY3RvcikgKiB2YXIoLS1wcm9ncmVzcy1oZWlnaHQpIC8gMyksIGNhbGModmFyKC0tcmFkaXVzLWZhY3RvcikgKiB2YXIoLS1yYWRpdXMtdGh1bWIpKSk7XG59XG4ucnQtUHJvZ3Jlc3NSb290OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnJ0LVByb2dyZXNzSW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKGNhbGModmFyKC0tcHJvZ3Jlc3MtdmFsdWUpIC8gdmFyKC0tcHJvZ3Jlc3MtbWF4KSkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zO1xufVxuLnJ0LVByb2dyZXNzSW5kaWNhdG9yOndoZXJlKFtkYXRhLXN0YXRlPSdpbmRldGVybWluYXRlJ10pIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ0LXByb2dyZXNzLWluZGljYXRvci1pbmRldGVybWluYXRlLWdyb3csIHZhcigtLXByb2dyZXNzLWluZGljYXRvci1pbmRldGVybWluYXRlLWFuaW1hdGlvbi1zdGFydCksIHZhcigtLXByb2dyZXNzLWluZGljYXRvci1pbmRldGVybWluYXRlLWFuaW1hdGlvbi1yZXBlYXQpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCBjYWxjKHZhcigtLXByb2dyZXNzLWR1cmF0aW9uKSArIDVzKSwgY2FsYyh2YXIoLS1wcm9ncmVzcy1kdXJhdGlvbikgKyA3LjVzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1wcm9ncmVzcy1kdXJhdGlvbiksIDIuNXMsIDVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCAxLCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aCwgbm9uZSwgbm9uZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBub3JtYWwsIGFsdGVybmF0ZTtcbn1cbi5ydC1Qcm9ncmVzc0luZGljYXRvcjp3aGVyZShbZGF0YS1zdGF0ZT0naW5kZXRlcm1pbmF0ZSddKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwMCU7XG4gIGFuaW1hdGlvbi1uYW1lOiBydC1wcm9ncmVzcy1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1zaGluZS1mcm9tLWxlZnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1wcm9ncmVzcy1kdXJhdGlvbikgKyA1cyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjUlLCB2YXIoLS1wcm9ncmVzcy1pbmRpY2F0b3ItYWZ0ZXItbGluZWFyLWdyYWRpZW50KSwgdHJhbnNwYXJlbnQgNzUlKTtcbn1cbkBrZXlmcmFtZXMgcnQtcHJvZ3Jlc3MtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjAxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjYpO1xuICB9XG4gIDQwJSxcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ0LXByb2dyZXNzLWluZGljYXRvci1pbmRldGVybWluYXRlLXNoaW5lLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbi5ydC1Qcm9ncmVzc1Jvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIC0tcHJvZ3Jlc3MtaGVpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1Qcm9ncmVzc1Jvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIC0tcHJvZ3Jlc3MtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNlLTIpICogMC43NSk7XG59XG4ucnQtUHJvZ3Jlc3NSb290OndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLXByb2dyZXNzLWhlaWdodDogdmFyKC0tc3BhY2UtMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LVByb2dyZXNzUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIC0tcHJvZ3Jlc3MtaGVpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtUHJvZ3Jlc3NSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IGNhbGModmFyKC0tc3BhY2UtMikgKiAwLjc1KTtcbiAgfVxuICAucnQtUHJvZ3Jlc3NSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LVByb2dyZXNzUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIC0tcHJvZ3Jlc3MtaGVpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtUHJvZ3Jlc3NSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IGNhbGModmFyKC0tc3BhY2UtMikgKiAwLjc1KTtcbiAgfVxuICAucnQtUHJvZ3Jlc3NSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1Qcm9ncmVzc1Jvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXByb2dyZXNzLWhlaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LVByb2dyZXNzUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIC0tcHJvZ3Jlc3MtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNlLTIpICogMC43NSk7XG4gIH1cbiAgLnJ0LVByb2dyZXNzUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykge1xuICAgIC0tcHJvZ3Jlc3MtaGVpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtUHJvZ3Jlc3NSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1Qcm9ncmVzc1Jvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXByb2dyZXNzLWhlaWdodDogY2FsYyh2YXIoLS1zcGFjZS0yKSAqIDAuNzUpO1xuICB9XG4gIC5ydC1Qcm9ncmVzc1Jvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXByb2dyZXNzLWhlaWdodDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LVByb2dyZXNzUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIC0tcHJvZ3Jlc3MtaGVpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtUHJvZ3Jlc3NSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IGNhbGModmFyKC0tc3BhY2UtMikgKiAwLjc1KTtcbiAgfVxuICAucnQtUHJvZ3Jlc3NSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG59XG4ucnQtUHJvZ3Jlc3NSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIHtcbiAgLS1wcm9ncmVzcy1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1hbmltYXRpb24tc3RhcnQ6IHJ0LXByb2dyZXNzLWluZGljYXRvci1zdXJmYWNlLWluZGV0ZXJtaW5hdGUtZmFkZTtcbiAgLS1wcm9ncmVzcy1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1hbmltYXRpb24tcmVwZWF0OiBydC1wcm9ncmVzcy1pbmRpY2F0b3Itc3VyZmFjZS1pbmRldGVybWluYXRlLXB1bHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbn1cbi5ydC1Qcm9ncmVzc1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTQpO1xufVxuLnJ0LVByb2dyZXNzUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSA6d2hlcmUoLnJ0LVByb2dyZXNzSW5kaWNhdG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC10cmFjayk7XG59XG5Aa2V5ZnJhbWVzIHJ0LXByb2dyZXNzLWluZGljYXRvci1zdXJmYWNlLWluZGV0ZXJtaW5hdGUtZmFkZSB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC03KTtcbiAgfVxufVxuQGtleWZyYW1lcyBydC1wcm9ncmVzcy1pbmRpY2F0b3Itc3VyZmFjZS1pbmRldGVybWluYXRlLXB1bHNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC03KTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtdHJhY2spO1xuICB9XG59XG4ucnQtUHJvZ3Jlc3NSb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpIHtcbiAgLS1wcm9ncmVzcy1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1hbmltYXRpb24tc3RhcnQ6IHJ0LXByb2dyZXNzLWluZGljYXRvci1jbGFzc2ljLWluZGV0ZXJtaW5hdGUtZmFkZTtcbiAgLS1wcm9ncmVzcy1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1hbmltYXRpb24tcmVwZWF0OiBydC1wcm9ncmVzcy1pbmRpY2F0b3ItY2xhc3NpYy1pbmRldGVybWluYXRlLXB1bHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbn1cbi5ydC1Qcm9ncmVzc1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xufVxuLnJ0LVByb2dyZXNzUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSA6d2hlcmUoLnJ0LVByb2dyZXNzSW5kaWNhdG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC10cmFjayk7XG59XG5Aa2V5ZnJhbWVzIHJ0LXByb2dyZXNzLWluZGljYXRvci1jbGFzc2ljLWluZGV0ZXJtaW5hdGUtZmFkZSB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC03KTtcbiAgfVxufVxuQGtleWZyYW1lcyBydC1wcm9ncmVzcy1pbmRpY2F0b3ItY2xhc3NpYy1pbmRldGVybWluYXRlLXB1bHNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC03KTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtdHJhY2spO1xuICB9XG59XG4ucnQtUHJvZ3Jlc3NSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpIHtcbiAgLS1wcm9ncmVzcy1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1hbmltYXRpb24tc3RhcnQ6IHJ0LXByb2dyZXNzLWluZGljYXRvci1zb2Z0LWluZGV0ZXJtaW5hdGUtZmFkZTtcbiAgLS1wcm9ncmVzcy1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1hbmltYXRpb24tcmVwZWF0OiBydC1wcm9ncmVzcy1pbmRpY2F0b3Itc29mdC1pbmRldGVybWluYXRlLXB1bHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWE0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLXdoaXRlLWExKSwgdmFyKC0td2hpdGUtYTEpKTtcbn1cbi5ydC1Qcm9ncmVzc1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkgOndoZXJlKC5ydC1Qcm9ncmVzc0luZGljYXRvcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYWNjZW50LWE1KSwgdmFyKC0tYWNjZW50LWE1KSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC04KTtcbn1cbi5ydC1Qcm9ncmVzc1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkgOndoZXJlKC5ydC1Qcm9ncmVzc0luZGljYXRvcik6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBrZXlmcmFtZXMgcnQtcHJvZ3Jlc3MtaW5kaWNhdG9yLXNvZnQtaW5kZXRlcm1pbmF0ZS1mYWRlIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ0LXByb2dyZXNzLWluZGljYXRvci1zb2Z0LWluZGV0ZXJtaW5hdGUtcHVsc2Uge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTUpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC03KTtcbiAgfVxufVxuLnJ0LVByb2dyZXNzUm9vdDp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICAtLXByb2dyZXNzLWluZGljYXRvci1pbmRldGVybWluYXRlLWFuaW1hdGlvbi1zdGFydDogcnQtcHJvZ3Jlc3MtaW5kaWNhdG9yLWhpZ2gtY29udHJhc3QtaW5kZXRlcm1pbmF0ZS1mYWRlO1xuICAtLXByb2dyZXNzLWluZGljYXRvci1pbmRldGVybWluYXRlLWFuaW1hdGlvbi1yZXBlYXQ6IHJ0LXByb2dyZXNzLWluZGljYXRvci1oaWdoLWNvbnRyYXN0LWluZGV0ZXJtaW5hdGUtcHVsc2U7XG59XG4ucnQtUHJvZ3Jlc3NSb290OndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSA6d2hlcmUoLnJ0LVByb2dyZXNzSW5kaWNhdG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG59XG4ucnQtUHJvZ3Jlc3NSb290OndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSA6d2hlcmUoLnJ0LVByb2dyZXNzSW5kaWNhdG9yKTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQGtleWZyYW1lcyBydC1wcm9ncmVzcy1pbmRpY2F0b3ItaGlnaC1jb250cmFzdC1pbmRldGVybWluYXRlLWZhZGUge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnQtcHJvZ3Jlc3MtaW5kaWNhdG9yLWhpZ2gtY29udHJhc3QtaW5kZXRlcm1pbmF0ZS1wdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJ0LVF1b3RlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXF1b3RlLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXF1b3RlLWZvbnQtc2l6ZS1hZGp1c3QpICogMWVtKTtcbiAgZm9udC1zdHlsZTogdmFyKC0tcXVvdGUtZm9udC1zdHlsZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1xdW90ZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1xdW90ZS1sZXR0ZXItc3BhY2luZykgKyB2YXIoLS1sZXR0ZXItc3BhY2luZywgdmFyKC0tZGVmYXVsdC1sZXR0ZXItc3BhY2luZykpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucnQtUXVvdGUgOndoZXJlKC5ydC1RdW90ZSkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucnQtUmFkaW9DYXJkc1Jvb3Qge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucnQtUmFkaW9DYXJkc0l0ZW0ge1xuICAtLWJhc2UtY2FyZC1wYWRkaW5nLXRvcDogdmFyKC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXkpO1xuICAtLWJhc2UtY2FyZC1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteCk7XG4gIC0tYmFzZS1jYXJkLXBhZGRpbmctYm90dG9tOiB2YXIoLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteSk7XG4gIC0tYmFzZS1jYXJkLXBhZGRpbmctbGVmdDogdmFyKC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXgpO1xuICAtLWJhc2UtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpby1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXMpO1xuICAtLWJhc2UtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLXJhZGlvLWNhcmRzLWl0ZW0tYm9yZGVyLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtMik7XG59XG4ucnQtUmFkaW9DYXJkc0l0ZW0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucnQtUmFkaW9DYXJkc0l0ZW0gPiA6d2hlcmUoc3ZnKSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJ0LVJhZGlvQ2FyZHNJdGVtOjphZnRlciB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnJ0LVJhZGlvQ2FyZHNSb290OndoZXJlKC5ydC1yLXNpemUtMSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy14OiB2YXIoLS1zcGFjZS0zKTtcbiAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0zKSAvIDEuMik7XG4gIC0tcmFkaW8tY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG59XG4ucnQtUmFkaW9DYXJkc1Jvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTQpO1xuICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICAtLXJhZGlvLWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xufVxuLnJ0LVJhZGlvQ2FyZHNSb290OndoZXJlKC5ydC1yLXNpemUtMykge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy14OiB2YXIoLS1zcGFjZS01KTtcbiAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gIC0tcmFkaW8tY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LVJhZGlvQ2FyZHNSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0zKSAvIDEuMik7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgfVxuICAucnQtUmFkaW9DYXJkc1Jvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy14OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIH1cbiAgLnJ0LVJhZGlvQ2FyZHNSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1SYWRpb0NhcmRzUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMykgLyAxLjIpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIH1cbiAgLnJ0LVJhZGlvQ2FyZHNSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICB9XG4gIC5ydC1SYWRpb0NhcmRzUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJ0LVJhZGlvQ2FyZHNSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0zKSAvIDEuMik7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgfVxuICAucnQtUmFkaW9DYXJkc1Jvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy14OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIH1cbiAgLnJ0LVJhZGlvQ2FyZHNSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtUmFkaW9DYXJkc1Jvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy14OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTMpIC8gMS4yKTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICB9XG4gIC5ydC1SYWRpb0NhcmRzUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgfVxuICAucnQtUmFkaW9DYXJkc1Jvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy14OiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTUpIC8gMS4yKTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1SYWRpb0NhcmRzUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMykgLyAxLjIpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIH1cbiAgLnJ0LVJhZGlvQ2FyZHNSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgLS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgLS1sZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1yYWRpby1jYXJkcy1pdGVtLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgICAtLXJhZGlvLWNhcmRzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICB9XG4gIC5ydC1SYWRpb0NhcmRzUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tcmFkaW8tY2FyZHMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbn1cbjp3aGVyZSgucnQtUmFkaW9DYXJkc1Jvb3QucnQtdmFyaWFudC1zdXJmYWNlKSAucnQtUmFkaW9DYXJkc0l0ZW0ge1xuICAtLXJhZGlvLWNhcmRzLWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tcmFkaW8tY2FyZHMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cbjp3aGVyZSgucnQtUmFkaW9DYXJkc1Jvb3QucnQtdmFyaWFudC1zdXJmYWNlKSAucnQtUmFkaW9DYXJkc0l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhZGlvLWNhcmRzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XG59XG46d2hlcmUoLnJ0LVJhZGlvQ2FyZHNSb290LnJ0LXZhcmlhbnQtc3VyZmFjZSkgLnJ0LVJhZGlvQ2FyZHNJdGVtOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtY2FyZC1zdXJmYWNlLWJveC1zaGFkb3cpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgOndoZXJlKC5ydC1SYWRpb0NhcmRzUm9vdC5ydC12YXJpYW50LXN1cmZhY2UpIC5ydC1SYWRpb0NhcmRzSXRlbTp3aGVyZSg6bm90KDpkaXNhYmxlZCk6bm90KFtkYXRhLXN0YXRlPSdjaGVja2VkJ10pOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtY2FyZC1zdXJmYWNlLWhvdmVyLWJveC1zaGFkb3cpO1xuICB9XG59XG46d2hlcmUoLnJ0LVJhZGlvQ2FyZHNSb290LnJ0LXZhcmlhbnQtY2xhc3NpYykgLnJ0LVJhZGlvQ2FyZHNJdGVtIHtcbiAgLS1yYWRpby1jYXJkcy1pdGVtLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXJhZGlvLWNhcmRzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTIwbXM7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtY2FyZC1jbGFzc2ljLWJveC1zaGFkb3ctb3V0ZXIpO1xufVxuOndoZXJlKC5ydC1SYWRpb0NhcmRzUm9vdC5ydC12YXJpYW50LWNsYXNzaWMpIC5ydC1SYWRpb0NhcmRzSXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFkaW8tY2FyZHMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbjp3aGVyZSgucnQtUmFkaW9DYXJkc1Jvb3QucnQtdmFyaWFudC1jbGFzc2ljKSAucnQtUmFkaW9DYXJkc0l0ZW06OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1jYXJkLWNsYXNzaWMtYm94LXNoYWRvdy1pbm5lcik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICA6d2hlcmUoLnJ0LVJhZGlvQ2FyZHNSb290LnJ0LXZhcmlhbnQtY2xhc3NpYykgLnJ0LVJhZGlvQ2FyZHNJdGVtOndoZXJlKDpub3QoOmRpc2FibGVkKTpub3QoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSk6aG92ZXIpIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MG1zO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJhc2UtY2FyZC1jbGFzc2ljLWhvdmVyLWJveC1zaGFkb3ctb3V0ZXIpO1xuICB9XG4gIDp3aGVyZSgucnQtUmFkaW9DYXJkc1Jvb3QucnQtdmFyaWFudC1jbGFzc2ljKSAucnQtUmFkaW9DYXJkc0l0ZW06d2hlcmUoOm5vdCg6ZGlzYWJsZWQpOm5vdChbZGF0YS1zdGF0ZT0nY2hlY2tlZCddKTpob3Zlcik6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1iYXNlLWNhcmQtY2xhc3NpYy1ob3Zlci1ib3gtc2hhZG93LWlubmVyKTtcbiAgfVxufVxuLnJ0LVJhZGlvQ2FyZHNJdGVtOndoZXJlKFtkYXRhLXN0YXRlPSdjaGVja2VkJ10pOjphZnRlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtaW5kaWNhdG9yKTtcbn1cbjp3aGVyZSgucnQtUmFkaW9DYXJkc1Jvb3QucnQtaGlnaC1jb250cmFzdCkgLnJ0LVJhZGlvQ2FyZHNJdGVtOndoZXJlKFtkYXRhLXN0YXRlPSdjaGVja2VkJ10pOjphZnRlciB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG59XG4ucnQtUmFkaW9DYXJkc0l0ZW06d2hlcmUoOmZvY3VzLXZpc2libGUpOjphZnRlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy04KTtcbn1cbi5ydC1SYWRpb0NhcmRzSXRlbTp3aGVyZSg6Zm9jdXMtdmlzaWJsZSk6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1mb2N1cy1hMyksIHZhcigtLWZvY3VzLWEzKSk7XG59XG4ucnQtUmFkaW9DYXJkc0l0ZW06d2hlcmUoOmZvY3VzLXZpc2libGUpOndoZXJlKFtkYXRhLXN0YXRlPSdjaGVja2VkJ10pOjphZnRlciB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZvY3VzLTEwKTtcbn1cbi5ydC1SYWRpb0NhcmRzSXRlbTp3aGVyZSg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tZ3JheS1hOSk7XG59XG4ucnQtUmFkaW9DYXJkc0l0ZW06d2hlcmUoOmRpc2FibGVkKTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hNSk7XG59XG4ucnQtUmFkaW9DYXJkc0l0ZW06d2hlcmUoOmRpc2FibGVkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWdyYXktYTIpLCB2YXIoLS1ncmF5LWEyKSk7XG59XG4ucnQtUmFkaW9DYXJkc0l0ZW06d2hlcmUoOmRpc2FibGVkKTo6YWZ0ZXIge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1ncmF5LTgpO1xufVxuLnJ0LVJhZGlvR3JvdXBSb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1SYWRpb0dyb3VwSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41ZW07XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucnQtUmFkaW9Hcm91cEl0ZW1Jbm5lciB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ydC1CYXNlUmFkaW9Sb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1yYWRpbyk7XG4gIGhlaWdodDogdmFyKC0tc2tlbGV0b24taGVpZ2h0LCB2YXIoLS1saW5lLWhlaWdodCwgdmFyKC0tcmFkaW8tc2l6ZSkpKTtcbiAgLS1za2VsZXRvbi1oZWlnaHQtb3ZlcnJpZGU6IHZhcigtLXJhZGlvLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1za2VsZXRvbi1yYWRpdXMpO1xuICAtLXNrZWxldG9uLXJhZGl1cy1vdmVycmlkZTogMTAwJTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OndoZXJlKDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLWRpc2FibGVkKTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1yYWRpby1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1yYWRpby1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoOmNoZWNrZWQsIFtkYXRhLXN0YXRlPSdjaGVja2VkJ10pOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoOmZvY3VzLXZpc2libGUpOjpiZWZvcmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgucnQtci1zaXplLTEpIHtcbiAgLS1yYWRpby1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMC44NzUpO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIC0tcmFkaW8tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgucnQtci1zaXplLTMpIHtcbiAgLS1yYWRpby1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMS4yNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXJhZGlvLXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAwLjg3NSk7XG4gIH1cbiAgLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXJhZGlvLXNpemU6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1CYXNlUmFkaW9Sb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1yYWRpby1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTQpICogMS4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIC0tcmFkaW8tc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgfVxuICAucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIC0tcmFkaW8tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXJhZGlvLXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIC0tcmFkaW8tc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgfVxuICAucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIC0tcmFkaW8tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXJhZGlvLXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkge1xuICAgIC0tcmFkaW8tc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgfVxuICAucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIC0tcmFkaW8tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXJhZGlvLXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIC0tcmFkaW8tc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS00KSAqIDAuODc1KTtcbiAgfVxuICAucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIC0tcmFkaW8tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXJhZGlvLXNpemU6IGNhbGModmFyKC0tc3BhY2UtNCkgKiAxLjI1KTtcbiAgfVxufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6d2hlcmUoOm5vdCg6Y2hlY2tlZCksIFtkYXRhLXN0YXRlPSd1bmNoZWNrZWQnXSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNyk7XG59XG4ucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZSg6Y2hlY2tlZCwgW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1pbmRpY2F0b3IpO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbnRyYXN0KTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KTp3aGVyZSg6Y2hlY2tlZCwgW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG59XG4ucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTEpO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6d2hlcmUoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTMpO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6d2hlcmUoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTgpO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOm5vdCg6Y2hlY2tlZCksIFtkYXRhLXN0YXRlPSd1bmNoZWNrZWQnXSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS03KSwgdmFyKC0tc2hhZG93LTEpO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOmNoZWNrZWQsIFtkYXRhLXN0YXRlPSdjaGVja2VkJ10pOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0td2hpdGUtYTMpLCB0cmFuc3BhcmVudCwgdmFyKC0tYmxhY2stYTMpKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjVweCAwLjVweCB2YXIoLS13aGl0ZS1hNCksIGluc2V0IDAgLTAuNXB4IDAuNXB4IHZhcigtLWJsYWNrLWE0KTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb250cmFzdCk7XG59XG4ucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6d2hlcmUoOmNoZWNrZWQsIFtkYXRhLXN0YXRlPSdjaGVja2VkJ10pOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xKTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWE4KTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTQpO1xufVxuLnJ0LUJhc2VSYWRpb1Jvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWExMSk7XG59XG4ucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKDpmb2N1cy12aXNpYmxlKTo6YmVmb3JlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tYWNjZW50LWE4KTtcbn1cbi5ydC1CYXNlUmFkaW9Sb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG59XG4ucnQtQmFzZVJhZGlvUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZSg6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hOCk7XG59XG4ucnQtU2Nyb2xsQXJlYVJvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJ0LVNjcm9sbEFyZWFWaWV3cG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucnQtU2Nyb2xsQXJlYVZpZXdwb3J0OndoZXJlKDpmb2N1cy12aXNpYmxlKSArIDp3aGVyZSgucnQtU2Nyb2xsQXJlYVZpZXdwb3J0Rm9jdXNSaW5nKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnJ0LVNjcm9sbEFyZWFWaWV3cG9ydDp3aGVyZSg6aGFzKC5ydC1TY3JvbGxBcmVhU2Nyb2xsYmFyW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSkpIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xufVxuLnJ0LVNjcm9sbEFyZWFWaWV3cG9ydCA+ICoge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucnQtU2Nyb2xsQXJlYVNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEyMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5ydC1TY3JvbGxBcmVhU2Nyb2xsYmFyOndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiB2YXIoLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItdmVydGljYWwtbWFyZ2luLXRvcCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXZlcnRpY2FsLW1hcmdpbi1ib3R0b20pO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItdmVydGljYWwtbWFyZ2luLWxlZnQpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXZlcnRpY2FsLW1hcmdpbi1yaWdodCk7XG59XG4ucnQtU2Nyb2xsQXJlYVNjcm9sbGJhcjp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWhvcml6b250YWwtbWFyZ2luLXRvcCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWhvcml6b250YWwtbWFyZ2luLWJvdHRvbSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1ob3Jpem9udGFsLW1hcmdpbi1sZWZ0KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1ob3Jpem9udGFsLW1hcmdpbi1yaWdodCk7XG59XG4ucnQtU2Nyb2xsQXJlYVRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWE4KTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcztcbn1cbi5ydC1TY3JvbGxBcmVhVGh1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IHZhcigtLXNwYWNlLTQpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1TY3JvbGxBcmVhU2Nyb2xsYmFyOndoZXJlKC5ydC1yLXNpemUtMSkge1xuICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemU6IHZhcigtLXNwYWNlLTEpO1xuICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG59XG4ucnQtU2Nyb2xsQXJlYVNjcm9sbGJhcjp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplOiB2YXIoLS1zcGFjZS0yKTtcbiAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xufVxuLnJ0LVNjcm9sbEFyZWFTY3JvbGxiYXI6d2hlcmUoLnJ0LXItc2l6ZS0zKSB7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZTogdmFyKC0tc3BhY2UtMyk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtU2Nyb2xsQXJlYVNjcm9sbGJhcjp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZTogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1TY3JvbGxBcmVhU2Nyb2xsYmFyOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNjcm9sbEFyZWFTY3JvbGxiYXI6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemU6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1TY3JvbGxBcmVhU2Nyb2xsYmFyOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNjcm9sbEFyZWFTY3JvbGxiYXI6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemU6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtU2Nyb2xsQXJlYVNjcm9sbGJhcjp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZTogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1TY3JvbGxBcmVhU2Nyb2xsYmFyOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNjcm9sbEFyZWFTY3JvbGxiYXI6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemU6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtU2Nyb2xsQXJlYVNjcm9sbGJhcjp3aGVyZSgubWRcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZTogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1TY3JvbGxBcmVhU2Nyb2xsYmFyOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNjcm9sbEFyZWFTY3JvbGxiYXI6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemU6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtU2Nyb2xsQXJlYVNjcm9sbGJhcjp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZTogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1TY3JvbGxBcmVhU2Nyb2xsYmFyOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNjcm9sbEFyZWFTY3JvbGxiYXI6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemU6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtU2Nyb2xsQXJlYVNjcm9sbGJhcjp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZTogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG59XG4ucnQtU2Nyb2xsQXJlYVNjcm9sbGJhcjp3aGVyZShbZGF0YS1zdGF0ZT0ndmlzaWJsZSddKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydC1mYWRlLWluO1xufVxuLnJ0LVNjcm9sbEFyZWFTY3JvbGxiYXI6d2hlcmUoW2RhdGEtc3RhdGU9J2hpZGRlbiddKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydC1mYWRlLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ydC1TY3JvbGxBcmVhVGh1bWI6d2hlcmUoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hOSk7XG4gIH1cbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sUm9vdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLWdyYXktMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWdyYXktYTMpLCB2YXIoLS1ncmF5LWEzKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtZm9udC1mYW1pbHkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWdtZW50ZWQtY29udHJvbC1ib3JkZXItcmFkaXVzKTtcbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgY29sb3I6IHZhcigtLWdyYXktYTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTMpO1xufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbEl0ZW06d2hlcmUoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbEl0ZW06d2hlcmUoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sSXRlbTp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtTGFiZWwgOndoZXJlKHN2Zykge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1bZGF0YS1zdGF0ZT0nb2ZmJ106bm90KFtkaXNhYmxlZF0pOmhvdmVyKSAucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1MYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMik7XG4gIH1cbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sSXRlbUxhYmVsSW5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY2FsYygwLjggKiB2YXIoLS1zZWdtZW50ZWQtY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRhYi1pbmFjdGl2ZS1sZXR0ZXItc3BhY2luZyk7XG4gIHdvcmQtc3BhY2luZzogdmFyKC0tdGFiLWluYWN0aXZlLXdvcmQtc3BhY2luZyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbjp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1bZGF0YS1zdGF0ZT0nb24nXSkgLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtTGFiZWxJbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtTGFiZWxBY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNhbGMoMC44ICogdmFyKC0tc2VnbWVudGVkLWNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRhYi1hY3RpdmUtbGV0dGVyLXNwYWNpbmcpO1xuICB3b3JkLXNwYWNpbmc6IHZhcigtLXRhYi1hY3RpdmUtd29yZC1zcGFjaW5nKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG46d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtW2RhdGEtc3RhdGU9J29uJ10pIC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbUxhYmVsQWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtU2VwYXJhdG9yIHtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tbGVmdDogLTAuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hNCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY2FsYygwLjggKiB2YXIoLS1zZWdtZW50ZWQtY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbjp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW06Zmlyc3QtY2hpbGQpIC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbVNlcGFyYXRvcixcbiAgOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbTp3aGVyZShbZGF0YS1zdGF0ZT0nb24nXSwgOmZvY3VzLXZpc2libGUpKSAucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1TZXBhcmF0b3IsXG4gIDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW06d2hlcmUoW2RhdGEtc3RhdGU9J29uJ10sIDpmb2N1cy12aXNpYmxlKSkgKyAqIC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbVNlcGFyYXRvciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDpoYXMoOmZvY3VzLXZpc2libGUpKSAucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1TZXBhcmF0b3Ige1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbEluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tc2VnbWVudGVkLWNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbEluZGljYXRvcjo6YmVmb3JlIHtcbiAgaW5zZXQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBtYXgoMC41cHgsIGNhbGModmFyKC0tc2VnbWVudGVkLWNvbnRyb2wtYm9yZGVyLXJhZGl1cykgLSAxcHgpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VnbWVudGVkLWNvbnRyb2wtaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3IpO1xuICBjb250ZW50OiAnJztcbn1cbjp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1bZGF0YS1zdGF0ZT0nb24nXSkgfiAucnQtU2VnbWVudGVkQ29udHJvbEluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbVtkaXNhYmxlZF0pIH4gLnJ0LVNlZ21lbnRlZENvbnRyb2xJbmRpY2F0b3Ige1xuICAtLXNlZ21lbnRlZC1jb250cm9sLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbn1cbjp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1bZGlzYWJsZWRdKSB+IC5ydC1TZWdtZW50ZWRDb250cm9sSW5kaWNhdG9yOjpiZWZvcmUge1xuICBpbnNldDogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xJbmRpY2F0b3I6d2hlcmUoOm50aC1jaGlsZCgyKSkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSk7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbEluZGljYXRvcjp3aGVyZSg6bnRoLWNoaWxkKDMpKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sSW5kaWNhdG9yOndoZXJlKDpudGgtY2hpbGQoNCkpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xJbmRpY2F0b3I6d2hlcmUoOm50aC1jaGlsZCg1KSkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbEluZGljYXRvcjp3aGVyZSg6bnRoLWNoaWxkKDYpKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sSW5kaWNhdG9yOndoZXJlKDpudGgtY2hpbGQoNykpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xJbmRpY2F0b3I6d2hlcmUoOm50aC1jaGlsZCg4KSkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbEluZGljYXRvcjp3aGVyZSg6bnRoLWNoaWxkKDkpKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sSW5kaWNhdG9yOndoZXJlKDpudGgtY2hpbGQoMTApKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA5KTtcbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sSW5kaWNhdG9yOndoZXJlKDpudGgtY2hpbGQoMTEpKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCk7XG59XG46d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtW2RhdGEtc3RhdGU9J29uJ106bnRoLWNoaWxkKDEpKSB+IC5ydC1TZWdtZW50ZWRDb250cm9sSW5kaWNhdG9yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbjp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1bZGF0YS1zdGF0ZT0nb24nXTpudGgtY2hpbGQoMikpIH4gLnJ0LVNlZ21lbnRlZENvbnRyb2xJbmRpY2F0b3Ige1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG46d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtW2RhdGEtc3RhdGU9J29uJ106bnRoLWNoaWxkKDMpKSB+IC5ydC1TZWdtZW50ZWRDb250cm9sSW5kaWNhdG9yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xufVxuOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbVtkYXRhLXN0YXRlPSdvbiddOm50aC1jaGlsZCg0KSkgfiAucnQtU2VnbWVudGVkQ29udHJvbEluZGljYXRvciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbn1cbjp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1bZGF0YS1zdGF0ZT0nb24nXTpudGgtY2hpbGQoNSkpIH4gLnJ0LVNlZ21lbnRlZENvbnRyb2xJbmRpY2F0b3Ige1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwJSk7XG59XG46d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtW2RhdGEtc3RhdGU9J29uJ106bnRoLWNoaWxkKDYpKSB+IC5ydC1TZWdtZW50ZWRDb250cm9sSW5kaWNhdG9yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMCUpO1xufVxuOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbVtkYXRhLXN0YXRlPSdvbiddOm50aC1jaGlsZCg3KSkgfiAucnQtU2VnbWVudGVkQ29udHJvbEluZGljYXRvciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MDAlKTtcbn1cbjp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1bZGF0YS1zdGF0ZT0nb24nXTpudGgtY2hpbGQoOCkpIH4gLnJ0LVNlZ21lbnRlZENvbnRyb2xJbmRpY2F0b3Ige1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzAwJSk7XG59XG46d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtW2RhdGEtc3RhdGU9J29uJ106bnRoLWNoaWxkKDkpKSB+IC5ydC1TZWdtZW50ZWRDb250cm9sSW5kaWNhdG9yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwMCUpO1xufVxuOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbVtkYXRhLXN0YXRlPSdvbiddOm50aC1jaGlsZCgxMCkpIH4gLnJ0LVNlZ21lbnRlZENvbnRyb2xJbmRpY2F0b3Ige1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTAwJSk7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1MYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIC0tc2VnbWVudGVkLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgucnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1MYWJlbCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgLS1zZWdtZW50ZWQtY29udHJvbC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC5ydC1yLXNpemUtMikgOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbUxhYmVsKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICBnYXA6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLXNlZ21lbnRlZC1jb250cm9sLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMyksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG59XG4ucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtTGFiZWwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIGdhcDogdmFyKC0tc3BhY2UtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zZWdtZW50ZWQtY29udHJvbC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtTGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMikge1xuICAgIC0tc2VnbWVudGVkLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbUxhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNlZ21lbnRlZC1jb250cm9sLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMyksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1MYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXNlZ21lbnRlZC1jb250cm9sLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1MYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zZWdtZW50ZWQtY29udHJvbC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtTGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIC0tc2VnbWVudGVkLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbUxhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXNlZ21lbnRlZC1jb250cm9sLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1MYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zZWdtZW50ZWQtY29udHJvbC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtTGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2VnbWVudGVkLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbUxhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXNlZ21lbnRlZC1jb250cm9sLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1MYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zZWdtZW50ZWQtY29udHJvbC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtTGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2VnbWVudGVkLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbUxhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXNlZ21lbnRlZC1jb250cm9sLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAucnQtU2VnbWVudGVkQ29udHJvbFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW1MYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zZWdtZW50ZWQtY29udHJvbC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtTGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2VnbWVudGVkLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWdtZW50ZWRDb250cm9sSXRlbUxhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxufVxuLnJ0LVNlZ21lbnRlZENvbnRyb2xSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEl0ZW06bm90KFtkaXNhYmxlZF0pKSB+IDp3aGVyZSgucnQtU2VnbWVudGVkQ29udHJvbEluZGljYXRvcik6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE0KTtcbn1cbi5ydC1TZWdtZW50ZWRDb250cm9sUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSA6d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJdGVtOm5vdChbZGlzYWJsZWRdKSkgfiA6d2hlcmUoLnJ0LVNlZ21lbnRlZENvbnRyb2xJbmRpY2F0b3IpOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMik7XG59XG4ucnQtU2VsZWN0VHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy04KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcklubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucnQtU2VsZWN0SWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuOndoZXJlKC5ydC1TZWxlY3RUcmlnZ2VyOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIC5ydC1TZWxlY3RJY29uIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoW2RhdGEtc2lkZV0pIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1yYWRpeC1zZWxlY3QtdHJpZ2dlci13aWR0aCk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXJhZGl4LXNlbGVjdC1jb250ZW50LWF2YWlsYWJsZS1oZWlnaHQpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB2YXIoLS1yYWRpeC1zZWxlY3QtY29udGVudC10cmFuc2Zvcm0tb3JpZ2luKTtcbn1cbi5ydC1TZWxlY3RWaWV3cG9ydCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLXNlbGVjdC1jb250ZW50LXBhZGRpbmcpO1xufVxuOndoZXJlKC5ydC1TZWxlY3RDb250ZW50OmhhcygucnQtU2Nyb2xsQXJlYVNjcm9sbGJhcltkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddKSkgLnJ0LVNlbGVjdFZpZXdwb3J0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG59XG4ucnQtU2VsZWN0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tc2VsZWN0LWl0ZW0taGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHNjcm9sbC1tYXJnaW46IHZhcigtLXNlbGVjdC1jb250ZW50LXBhZGRpbmcpIDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLW1lbnUtaXRlbSk7XG59XG4ucnQtU2VsZWN0SXRlbUluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLXNlbGVjdC1pdGVtLWluZGljYXRvci13aWR0aCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ydC1TZWxlY3RTZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2VsZWN0LWl0ZW0taW5kaWNhdG9yLXdpZHRoKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zZWxlY3Qtc2VwYXJhdG9yLW1hcmdpbi1yaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTYpO1xufVxuLnJ0LVNlbGVjdExhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1zZWxlY3QtaXRlbS1oZWlnaHQpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNlbGVjdC1pdGVtLWluZGljYXRvci13aWR0aCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNlbGVjdC1pdGVtLWluZGljYXRvci13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWExMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbjp3aGVyZSgucnQtU2VsZWN0SXRlbSkgKyAucnQtU2VsZWN0TGFiZWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogdmFyKC0tc2VsZWN0LXRyaWdnZXItaGVpZ2h0KTtcbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteSkgdmFyKC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy14KTtcbiAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIC0tbWFyZ2luLWJvdHRvbTogMHB4O1xuICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gIC0tbWFyZ2luLXRvcC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tdG9wKSAtIHZhcigtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteSkpO1xuICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tcmlnaHQpIC0gdmFyKC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy14KSk7XG4gIC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZTogY2FsYyh2YXIoLS1tYXJnaW4tYm90dG9tKSAtIHZhcigtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteSkpO1xuICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBjYWxjKHZhcigtLW1hcmdpbi1sZWZ0KSAtIHZhcigtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteCkpO1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUpIHZhcigtLW1hcmdpbi1yaWdodC1vdmVycmlkZSkgdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSkgdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUpO1xufVxuOndoZXJlKC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSkgPiAqIHtcbiAgLS1tYXJnaW4tdG9wLW92ZXJyaWRlOiBpbml0aWFsO1xuICAtLW1hcmdpbi1yaWdodC1vdmVycmlkZTogaW5pdGlhbDtcbiAgLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlOiBpbml0aWFsO1xuICAtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlOiBpbml0aWFsO1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIC0tc2VsZWN0LXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXItc2l6ZS0xKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5ydC1yLXNpemUtMSk6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgLS1zZWxlY3QtdHJpZ2dlci1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICBnYXA6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtci1zaXplLTIpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXItc2l6ZS0yKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy15OiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLXNlbGVjdC10cmlnZ2VyLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5ydC1yLXNpemUtMyk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtci1zaXplLTMpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0zKTtcbiAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlbGVjdEljb24pIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgueHNcXDpydC1yLXNpemUtMSk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgueHNcXDpydC1yLXNpemUtMik6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1oZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTMpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgueHNcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RJY29uKSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSguc21cXDpydC1yLXNpemUtMSk6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy15OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSguc21cXDpydC1yLXNpemUtMyk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0SWNvbikge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgubWRcXDpydC1yLXNpemUtMSk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgubWRcXDpydC1yLXNpemUtMik6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1oZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTMpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41KTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgubWRcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RJY29uKSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1oZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy15OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgubGdcXDpydC1yLXNpemUtMik6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMyksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgubGdcXDpydC1yLXNpemUtMyk6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlbGVjdEljb24pIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpOndoZXJlKDpub3QoLnJ0LXZhcmlhbnQtZ2hvc3QpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgueGxcXDpydC1yLXNpemUtMSk6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpIHtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKTp3aGVyZSg6bm90KC5ydC12YXJpYW50LWdob3N0KSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpOndoZXJlKC5ydC12YXJpYW50LWdob3N0KSB7XG4gICAgLS1zZWxlY3QtdHJpZ2dlci1naG9zdC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy15OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgfVxuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgueGxcXDpydC1yLXNpemUtMyk6d2hlcmUoOm5vdCgucnQtdmFyaWFudC1naG9zdCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKTp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAgIC0tc2VsZWN0LXRyaWdnZXItZ2hvc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLXNlbGVjdC10cmlnZ2VyLWdob3N0LXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0SWNvbikge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxufVxuLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIC0tc2VsZWN0LWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMSk7XG4gIC0tc2VsZWN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGg6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAtLXNlbGVjdC1zZXBhcmF0b3ItbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xufVxuLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVNlbGVjdExhYmVsKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbn1cbi5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMSkgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTEpO1xufVxuLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gIHdpZHRoOiBjYWxjKDhweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgaGVpZ2h0OiBjYWxjKDhweCAqIHZhcigtLXNjYWxpbmcpKTtcbn1cbi5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMiwgLnJ0LXItc2l6ZS0zKSB7XG4gIC0tc2VsZWN0LWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gIC0tc2VsZWN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGg6IHZhcigtLXNwYWNlLTUpO1xuICAtLXNlbGVjdC1zZXBhcmF0b3ItbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xufVxuLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0yLCAucnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0TGFiZWwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xufVxuLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0yLCAucnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0SXRlbSkge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbn1cbi5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5ydC1yLXNpemUtMikgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG59XG4ucnQtU2VsZWN0Q29udGVudDp3aGVyZSgucnQtci1zaXplLTIpIDp3aGVyZSgucnQtU2VsZWN0SXRlbUluZGljYXRvckljb24pIHtcbiAgd2lkdGg6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG59XG4ucnQtU2VsZWN0Q29udGVudDp3aGVyZSgucnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0SXRlbSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xufVxuLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gIHdpZHRoOiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIGhlaWdodDogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zZWxlY3QtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXNlbGVjdC1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGg6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tc2VsZWN0LXNlcGFyYXRvci1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1TZWxlY3RMYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VsZWN0SXRlbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTEpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIGhlaWdodDogY2FsYyg4cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIsIC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1zZWxlY3QtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXNlbGVjdC1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGg6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tc2VsZWN0LXNlcGFyYXRvci1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMiwgLnhzXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0TGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yLCAueHNcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgueHNcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zZWxlY3QtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXNlbGVjdC1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGg6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tc2VsZWN0LXNlcGFyYXRvci1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1TZWxlY3RMYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VsZWN0SXRlbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTEpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIGhlaWdodDogY2FsYyg4cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIsIC5zbVxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1zZWxlY3QtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXNlbGVjdC1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGg6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tc2VsZWN0LXNlcGFyYXRvci1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMiwgLnNtXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0TGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yLCAuc21cXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSguc21cXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIC0tc2VsZWN0LWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1zZWxlY3QtaXRlbS1oZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tc2VsZWN0LWl0ZW0taW5kaWNhdG9yLXdpZHRoOiBjYWxjKHZhcigtLXNwYWNlLTUpIC8gMS4yKTtcbiAgICAtLXNlbGVjdC1zZXBhcmF0b3ItbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VsZWN0TGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW0pIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1TZWxlY3RJdGVtSW5kaWNhdG9ySWNvbikge1xuICAgIHdpZHRoOiBjYWxjKDhweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yLCAubWRcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2VsZWN0LWNvbnRlbnQtcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1zZWxlY3QtaXRlbS1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tc2VsZWN0LWl0ZW0taW5kaWNhdG9yLXdpZHRoOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLXNlbGVjdC1zZXBhcmF0b3ItbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIsIC5tZFxcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlbGVjdExhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMiwgLm1kXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0SXRlbSkge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMik7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtU2VsZWN0SXRlbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1TZWxlY3RJdGVtSW5kaWNhdG9ySWNvbikge1xuICAgIHdpZHRoOiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0SXRlbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RJdGVtSW5kaWNhdG9ySWNvbikge1xuICAgIHdpZHRoOiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwcHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXNlbGVjdC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tc2VsZWN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLXNlbGVjdC1pdGVtLWluZGljYXRvci13aWR0aDogY2FsYyh2YXIoLS1zcGFjZS01KSAvIDEuMik7XG4gICAgLS1zZWxlY3Qtc2VwYXJhdG9yLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVNlbGVjdExhYmVsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMSk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VsZWN0SXRlbUluZGljYXRvckljb24pIHtcbiAgICB3aWR0aDogY2FsYyg4cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDhweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgubGdcXDpydC1yLXNpemUtMiwgLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNlbGVjdC1jb250ZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tc2VsZWN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLXNlbGVjdC1pdGVtLWluZGljYXRvci13aWR0aDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1zZWxlY3Qtc2VwYXJhdG9yLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yLCAubGdcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RMYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIsIC5sZ1xcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW0pIHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW0pIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtU2VsZWN0SXRlbUluZGljYXRvckljb24pIHtcbiAgICB3aWR0aDogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIGhlaWdodDogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW0pIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0SXRlbUluZGljYXRvckljb24pIHtcbiAgICB3aWR0aDogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIGhlaWdodDogY2FsYygxMHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zZWxlY3QtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXNlbGVjdC1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGg6IGNhbGModmFyKC0tc3BhY2UtNSkgLyAxLjIpO1xuICAgIC0tc2VsZWN0LXNlcGFyYXRvci1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1TZWxlY3RMYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtU2VsZWN0SXRlbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTEpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tc2NhbGluZykpO1xuICAgIGhlaWdodDogY2FsYyg4cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIsIC54bFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1zZWxlY3QtY29udGVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXNlbGVjdC1pdGVtLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1zZWxlY3QtaXRlbS1pbmRpY2F0b3Itd2lkdGg6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tc2VsZWN0LXNlcGFyYXRvci1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMiwgLnhsXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtU2VsZWN0TGFiZWwpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yLCAueGxcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxuICAucnQtU2VsZWN0Q29udGVudDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1TZWxlY3RJdGVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1TZWxlY3RDb250ZW50OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVNlbGVjdEl0ZW1JbmRpY2F0b3JJY29uKSB7XG4gICAgd2lkdGg6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTBweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSkge1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZSg6aG92ZXIpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hOCk7XG4gIH1cbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKFtkYXRhLXN0YXRlPSdvcGVuJ10pIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTgpO1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6d2hlcmUoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWExMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNik7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZShbZGF0YS1wbGFjZWhvbGRlcl0pIDp3aGVyZSgucnQtU2VsZWN0VHJpZ2dlcklubmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWExMCk7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWdyYXktMiksIHZhcigtLWdyYXktMSkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zZWxlY3QtdHJpZ2dlci1jbGFzc2ljLWJveC1zaGFkb3cpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ibGFjay1hMSkgLTIwJSwgdHJhbnNwYXJlbnQsIHZhcigtLXdoaXRlLWExKSAxMzAlKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLXN1cmZhY2UpLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSg6aG92ZXIpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hMyksIHZhcigtLXNlbGVjdC10cmlnZ2VyLWNsYXNzaWMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOmhvdmVyKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYmxhY2stYTEpIC0xNSUsIHRyYW5zcGFyZW50LCB2YXIoLS13aGl0ZS1hMSkgMTIwJSksIGxpbmVhci1ncmFkaWVudCh2YXIoLS1ncmF5LTIpLCB2YXIoLS1ncmF5LTEpKTtcbiAgfVxufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtc3RhdGU9J29wZW4nXSkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hMyksIHZhcigtLXNlbGVjdC10cmlnZ2VyLWNsYXNzaWMtYm94LXNoYWRvdyk7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWJsYWNrLWExKSAtMTUlLCB0cmFuc3BhcmVudCwgdmFyKC0td2hpdGUtYTEpIDEyMCUpLCBsaW5lYXItZ3JhZGllbnQodmFyKC0tZ3JheS0yKSwgdmFyKC0tZ3JheS0xKSk7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWdyYXktYTExKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmFzZS1idXR0b24tY2xhc3NpYy1kaXNhYmxlZC1ib3gtc2hhZG93KTtcbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDpkaXNhYmxlZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYmxhY2stYTEpIC0yMCUsIHRyYW5zcGFyZW50LCB2YXIoLS13aGl0ZS1hMSkpO1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtcGxhY2Vob2xkZXJdKSA6d2hlcmUoLnJ0LVNlbGVjdFRyaWdnZXJJbm5lcikge1xuICBjb2xvcjogdmFyKC0tZ3JheS1hMTApO1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCksXG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKFtkYXRhLXBsYWNlaG9sZGVyXSkgOndoZXJlKC5ydC1TZWxlY3RUcmlnZ2VySW5uZXIpLCAucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoW2RhdGEtcGxhY2Vob2xkZXJdKSA6d2hlcmUoLnJ0LVNlbGVjdFRyaWdnZXJJbm5lcikge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTMpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWE0KTtcbiAgfVxufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoW2RhdGEtc3RhdGU9J29wZW4nXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTQpO1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tYWNjZW50LTgpO1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWExMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTMpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoLnJ0LXZhcmlhbnQtZ2hvc3QpOndoZXJlKDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMyk7XG4gIH1cbn1cbi5ydC1TZWxlY3RUcmlnZ2VyOndoZXJlKC5ydC12YXJpYW50LWdob3N0KTp3aGVyZShbZGF0YS1zdGF0ZT0nb3BlbiddKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMyk7XG59XG4ucnQtU2VsZWN0VHJpZ2dlcjp3aGVyZSgucnQtdmFyaWFudC1naG9zdCk6d2hlcmUoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWExMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJ0LVNlbGVjdFRyaWdnZXI6d2hlcmUoOmRpc2FibGVkKSA6d2hlcmUoLnJ0LVNlbGVjdEljb24pIHtcbiAgY29sb3I6IHZhcigtLWdyYXktYTkpO1xufVxuLnJ0LVNlbGVjdENvbnRlbnQge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctNSk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItdmVydGljYWwtbWFyZ2luLXRvcDogdmFyKC0tc2VsZWN0LWNvbnRlbnQtcGFkZGluZyk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItdmVydGljYWwtbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VsZWN0LWNvbnRlbnQtcGFkZGluZyk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItaG9yaXpvbnRhbC1tYXJnaW4tbGVmdDogdmFyKC0tc2VsZWN0LWNvbnRlbnQtcGFkZGluZyk7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItaG9yaXpvbnRhbC1tYXJnaW4tcmlnaHQ6IHZhcigtLXNlbGVjdC1jb250ZW50LXBhZGRpbmcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG59XG4ucnQtU2VsZWN0SXRlbTp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgY29sb3I6IHZhcigtLWdyYXktYTgpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucnQtU2VsZWN0Q29udGVudDp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCkgOndoZXJlKC5ydC1TZWxlY3RJdGVtW2RhdGEtaGlnaGxpZ2h0ZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC05KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb250cmFzdCk7XG59XG4ucnQtU2VsZWN0Q29udGVudDp3aGVyZSgucnQtdmFyaWFudC1zb2xpZCk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpIDp3aGVyZSgucnQtU2VsZWN0SXRlbVtkYXRhLWhpZ2hsaWdodGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEpO1xufVxuLnJ0LVNlbGVjdENvbnRlbnQ6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkgOndoZXJlKC5ydC1TZWxlY3RJdGVtW2RhdGEtaGlnaGxpZ2h0ZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hNCk7XG59XG4ucnQtU2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hNik7XG59XG4ucnQtU2VwYXJhdG9yOndoZXJlKC5ydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIHtcbiAgd2lkdGg6IHZhcigtLXNlcGFyYXRvci1zaXplKTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucnQtU2VwYXJhdG9yOndoZXJlKC5ydC1yLW9yaWVudGF0aW9uLXZlcnRpY2FsKSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc2VwYXJhdG9yLXNpemUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLnhzXFw6cnQtci1vcmllbnRhdGlvbi1ob3Jpem9udGFsKSB7XG4gICAgd2lkdGg6IHZhcigtLXNlcGFyYXRvci1zaXplKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAucnQtU2VwYXJhdG9yOndoZXJlKC54c1xcOnJ0LXItb3JpZW50YXRpb24tdmVydGljYWwpIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc2VwYXJhdG9yLXNpemUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSguc21cXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIHtcbiAgICB3aWR0aDogdmFyKC0tc2VwYXJhdG9yLXNpemUpO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLnNtXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zZXBhcmF0b3Itc2l6ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSgubWRcXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIHtcbiAgICB3aWR0aDogdmFyKC0tc2VwYXJhdG9yLXNpemUpO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLm1kXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zZXBhcmF0b3Itc2l6ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSgubGdcXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIHtcbiAgICB3aWR0aDogdmFyKC0tc2VwYXJhdG9yLXNpemUpO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLmxnXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zZXBhcmF0b3Itc2l6ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSgueGxcXDpydC1yLW9yaWVudGF0aW9uLWhvcml6b250YWwpIHtcbiAgICB3aWR0aDogdmFyKC0tc2VwYXJhdG9yLXNpemUpO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLnhsXFw6cnQtci1vcmllbnRhdGlvbi12ZXJ0aWNhbCkge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zZXBhcmF0b3Itc2l6ZSk7XG4gIH1cbn1cbi5ydC1TZXBhcmF0b3I6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIC0tc2VwYXJhdG9yLXNpemU6IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LVNlcGFyYXRvcjp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgLS1zZXBhcmF0b3Itc2l6ZTogdmFyKC0tc3BhY2UtNik7XG59XG4ucnQtU2VwYXJhdG9yOndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLXNlcGFyYXRvci1zaXplOiB2YXIoLS1zcGFjZS05KTtcbn1cbi5ydC1TZXBhcmF0b3I6d2hlcmUoLnJ0LXItc2l6ZS00KSB7XG4gIC0tc2VwYXJhdG9yLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIC0tc2VwYXJhdG9yLXNpemU6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXNlcGFyYXRvci1zaXplOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAucnQtU2VwYXJhdG9yOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1zZXBhcmF0b3Itc2l6ZTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSgueHNcXDpydC1yLXNpemUtNCkge1xuICAgIC0tc2VwYXJhdG9yLXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnQtU2VwYXJhdG9yOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zZXBhcmF0b3Itc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIC0tc2VwYXJhdG9yLXNpemU6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNlcGFyYXRvci1zaXplOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAucnQtU2VwYXJhdG9yOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS00KSB7XG4gICAgLS1zZXBhcmF0b3Itc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtU2VwYXJhdG9yOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zZXBhcmF0b3Itc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIC0tc2VwYXJhdG9yLXNpemU6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNlcGFyYXRvci1zaXplOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAucnQtU2VwYXJhdG9yOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgLS1zZXBhcmF0b3Itc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtU2VwYXJhdG9yOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zZXBhcmF0b3Itc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIC0tc2VwYXJhdG9yLXNpemU6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNlcGFyYXRvci1zaXplOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAucnQtU2VwYXJhdG9yOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS00KSB7XG4gICAgLS1zZXBhcmF0b3Itc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucnQtU2VwYXJhdG9yOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zZXBhcmF0b3Itc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LVNlcGFyYXRvcjp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIC0tc2VwYXJhdG9yLXNpemU6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5ydC1TZXBhcmF0b3I6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNlcGFyYXRvci1zaXplOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAucnQtU2VwYXJhdG9yOndoZXJlKC54bFxcOnJ0LXItc2l6ZS00KSB7XG4gICAgLS1zZXBhcmF0b3Itc2l6ZTogMTAwJTtcbiAgfVxufVxuLnJ0LVNsaWRlclJvb3Qge1xuICAtLXNsaWRlci10aHVtYi1zaXplOiBjYWxjKHZhcigtLXNsaWRlci10cmFjay1zaXplKSArIHZhcigtLXNwYWNlLTEpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1yYWRpdXM6IG1heChjYWxjKHZhcigtLXJhZGl1cy1mYWN0b3IpICogdmFyKC0tc2xpZGVyLXRyYWNrLXNpemUpIC8gMyksIGNhbGModmFyKC0tcmFkaXVzLWZhY3RvcikgKiB2YXIoLS1yYWRpdXMtdGh1bWIpKSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5ydC1TbGlkZXJSb290OndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10pIHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgd2lkdGg6IHN0cmV0Y2g7XG4gIGhlaWdodDogdmFyKC0tc2xpZGVyLXRyYWNrLXNpemUpO1xufVxuLnJ0LVNsaWRlclJvb3Q6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pIHtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBoZWlnaHQ6IC1tb3otYXZhaWxhYmxlO1xuICBoZWlnaHQ6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItdHJhY2stc2l6ZSk7XG59XG4ucnQtU2xpZGVyVHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5ydC1TbGlkZXJUcmFjazp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddKSB7XG4gIGhlaWdodDogdmFyKC0tc2xpZGVyLXRyYWNrLXNpemUpO1xufVxuLnJ0LVNsaWRlclRyYWNrOndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddKSB7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItdHJhY2stc2l6ZSk7XG59XG4ucnQtU2xpZGVyUmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucnQtU2xpZGVyUmFuZ2U6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucnQtU2xpZGVyUmFuZ2U6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnQtU2xpZGVyVGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXNsaWRlci10aHVtYi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItdGh1bWItc2l6ZSk7XG4gIG91dGxpbmU6IDA7XG59XG4ucnQtU2xpZGVyVGh1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItdGh1bWItc2l6ZSkgKiAzKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlci10aHVtYi1zaXplKSAqIDMpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ydC1TbGlkZXJUaHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogY2FsYygtMC4yNSAqIHZhcigtLXNsaWRlci10cmFjay1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtdGh1bWIpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2xpZGVyLXRodW1iLWJveC1zaGFkb3cpO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1zbGlkZXItdGh1bWIpO1xufVxuLnJ0LVNsaWRlclRodW1iOndoZXJlKDpmb2N1cy12aXNpYmxlKTo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1zbGlkZXItdGh1bWItYm94LXNoYWRvdyksIDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtMyksIDAgMCAwIDVweCB2YXIoLS1mb2N1cy04KTtcbn1cbi5ydC1TbGlkZXJUaHVtYjp3aGVyZSg6YWN0aXZlKSB7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXNsaWRlci10aHVtYi1hY3RpdmUpO1xufVxuLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIC0tc2xpZGVyLXRyYWNrLXNpemU6IGNhbGModmFyKC0tc3BhY2UtMikgKiAwLjc1KTtcbn1cbi5ydC1TbGlkZXJSb290OndoZXJlKC5ydC1yLXNpemUtMikge1xuICAtLXNsaWRlci10cmFjay1zaXplOiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1TbGlkZXJSb290OndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLXNsaWRlci10cmFjay1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTIpICogMS4yNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXNsaWRlci10cmFjay1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTIpICogMC43NSk7XG4gIH1cbiAgLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXNsaWRlci10cmFjay1zaXplOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtU2xpZGVyUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2xpZGVyLXRyYWNrLXNpemU6IGNhbGModmFyKC0tc3BhY2UtMikgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1TbGlkZXJSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zbGlkZXItdHJhY2stc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS0yKSAqIDAuNzUpO1xuICB9XG4gIC5ydC1TbGlkZXJSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zbGlkZXItdHJhY2stc2l6ZTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNsaWRlci10cmFjay1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTIpICogMS4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXNsaWRlci10cmFjay1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTIpICogMC43NSk7XG4gIH1cbiAgLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXNsaWRlci10cmFjay1zaXplOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtU2xpZGVyUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykge1xuICAgIC0tc2xpZGVyLXRyYWNrLXNpemU6IGNhbGModmFyKC0tc3BhY2UtMikgKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtU2xpZGVyUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkge1xuICAgIC0tc2xpZGVyLXRyYWNrLXNpemU6IGNhbGModmFyKC0tc3BhY2UtMikgKiAwLjc1KTtcbiAgfVxuICAucnQtU2xpZGVyUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIC0tc2xpZGVyLXRyYWNrLXNpemU6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1TbGlkZXJSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1zbGlkZXItdHJhY2stc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS0yKSAqIDEuMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1TbGlkZXJSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zbGlkZXItdHJhY2stc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS0yKSAqIDAuNzUpO1xuICB9XG4gIC5ydC1TbGlkZXJSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zbGlkZXItdHJhY2stc2l6ZTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXNsaWRlci10cmFjay1zaXplOiBjYWxjKHZhcigtLXNwYWNlLTIpICogMS4yNSk7XG4gIH1cbn1cbi5ydC1TbGlkZXJSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIDp3aGVyZSgucnQtU2xpZGVyVHJhY2spIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE1KTtcbn1cbi5ydC1TbGlkZXJSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIDp3aGVyZSgucnQtU2xpZGVyVHJhY2spOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNCk7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSA6d2hlcmUoLnJ0LVNsaWRlclJhbmdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC10cmFjayk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXNsaWRlci1yYW5nZS1oaWdoLWNvbnRyYXN0LWJhY2tncm91bmQtaW1hZ2UpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNSk7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSA6d2hlcmUoLnJ0LVNsaWRlclRodW1iKSB7XG4gIC0tc2xpZGVyLXRodW1iLWJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ibGFjay1hNCk7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSA6d2hlcmUoLnJ0LVNsaWRlclRodW1iKTp3aGVyZShbZGF0YS1kaXNhYmxlZF0pOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ncmF5LTYpO1xufVxuLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYykgOndoZXJlKC5ydC1TbGlkZXJUcmFjaykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYykgOndoZXJlKC5ydC1TbGlkZXJUcmFjayk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMSk7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSA6d2hlcmUoLnJ0LVNsaWRlclRyYWNrKTp3aGVyZShbZGF0YS1kaXNhYmxlZF0pOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSA6d2hlcmUoLnJ0LVNsaWRlclJhbmdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC10cmFjayk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXNsaWRlci1yYW5nZS1oaWdoLWNvbnRyYXN0LWJhY2tncm91bmQtaW1hZ2UpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hMyksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1hY2NlbnQtYTQpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tYmxhY2stYTEpLCBpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWJsYWNrLWEyKTtcbn1cbi5ydC1TbGlkZXJSb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpIDp3aGVyZSgucnQtU2xpZGVyUmFuZ2UpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWEzKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWJsYWNrLWEyKSwgaW5zZXQgMCAxLjVweCAycHggMCB2YXIoLS1ibGFjay1hMik7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSA6d2hlcmUoLnJ0LVNsaWRlclRodW1iKSB7XG4gIC0tc2xpZGVyLXRodW1iLWJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ibGFjay1hMyksIDAgMXB4IDNweCB2YXIoLS1ibGFjay1hMSksIDAgMnB4IDRweCAtMXB4IHZhcigtLWJsYWNrLWExKTtcbn1cbi5ydC1TbGlkZXJSb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpIDp3aGVyZSgucnQtU2xpZGVyVGh1bWIpOndoZXJlKFtkYXRhLWRpc2FibGVkXSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWdyYXktNik7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSA6d2hlcmUoLnJ0LVNsaWRlclRyYWNrKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0td2hpdGUtYTEpLCB2YXIoLS13aGl0ZS1hMSkpO1xufVxuLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkgOndoZXJlKC5ydC1TbGlkZXJUcmFjayk6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnJ0LVNsaWRlclJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkgOndoZXJlKC5ydC1TbGlkZXJSYW5nZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYWNjZW50LWE1KSwgdmFyKC0tYWNjZW50LWE1KSksIHZhcigtLXNsaWRlci1yYW5nZS1oaWdoLWNvbnRyYXN0LWJhY2tncm91bmQtaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtNik7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSA6d2hlcmUoLnJ0LVNsaWRlclRodW1iKSB7XG4gIC0tc2xpZGVyLXRodW1iLWJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ibGFjay1hMyksIDAgMCAwIDFweCB2YXIoLS1ncmF5LWEyKSwgMCAwIDAgMXB4IHZhcigtLWFjY2VudC1hMiksIDAgMXB4IDJweCB2YXIoLS1ncmF5LWE0KSwgMCAxcHggM3B4IC0wLjVweCB2YXIoLS1ncmF5LWEzKTtcbn1cbi5ydC1TbGlkZXJSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpIDp3aGVyZSgucnQtU2xpZGVyVGh1bWIpOndoZXJlKFtkYXRhLWRpc2FibGVkXSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWdyYXktNSk7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZSg6bm90KC5ydC1oaWdoLWNvbnRyYXN0KSkge1xuICAtLXNsaWRlci1yYW5nZS1oaWdoLWNvbnRyYXN0LWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucnQtU2xpZGVyUm9vdDp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItZGlzYWJsZWQpO1xuICBtaXgtYmxlbmQtbW9kZTogdmFyKC0tc2xpZGVyLWRpc2FibGVkLWJsZW5kLW1vZGUpO1xufVxuLnJ0LVNsaWRlclJhbmdlOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ydC1TbGlkZXJUaHVtYjp3aGVyZShbZGF0YS1kaXNhYmxlZF0pLFxuICAucnQtU2xpZGVyVGh1bWI6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKTo6YWZ0ZXIge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1kaXNhYmxlZCk7XG59XG4ucnQtU3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLXNwaW5uZXItb3BhY2l0eSk7XG59XG4ucnQtU3Bpbm5lckxlYWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMi41JSAvIDIpO1xuICB3aWR0aDogMTIuNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiBydC1zcGlubmVyLWxlYWYtZmFkZSB2YXIoLS1zcGlubmVyLWFuaW1hdGlvbi1kdXJhdGlvbikgbGluZWFyIGluZmluaXRlO1xufVxuLnJ0LVNwaW5uZXJMZWFmOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucnQtU3Bpbm5lckxlYWY6d2hlcmUoOm50aC1jaGlsZCgxKSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC04IC8gOCAqIHZhcigtLXNwaW5uZXItYW5pbWF0aW9uLWR1cmF0aW9uKSk7XG59XG4ucnQtU3Bpbm5lckxlYWY6d2hlcmUoOm50aC1jaGlsZCgyKSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygtNyAvIDggKiB2YXIoLS1zcGlubmVyLWFuaW1hdGlvbi1kdXJhdGlvbikpO1xufVxuLnJ0LVNwaW5uZXJMZWFmOndoZXJlKDpudGgtY2hpbGQoMykpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLTYgLyA4ICogdmFyKC0tc3Bpbm5lci1hbmltYXRpb24tZHVyYXRpb24pKTtcbn1cbi5ydC1TcGlubmVyTGVhZjp3aGVyZSg6bnRoLWNoaWxkKDQpKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygtNSAvIDggKiB2YXIoLS1zcGlubmVyLWFuaW1hdGlvbi1kdXJhdGlvbikpO1xufVxuLnJ0LVNwaW5uZXJMZWFmOndoZXJlKDpudGgtY2hpbGQoNSkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC00IC8gOCAqIHZhcigtLXNwaW5uZXItYW5pbWF0aW9uLWR1cmF0aW9uKSk7XG59XG4ucnQtU3Bpbm5lckxlYWY6d2hlcmUoOm50aC1jaGlsZCg2KSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLTMgLyA4ICogdmFyKC0tc3Bpbm5lci1hbmltYXRpb24tZHVyYXRpb24pKTtcbn1cbi5ydC1TcGlubmVyTGVhZjp3aGVyZSg6bnRoLWNoaWxkKDcpKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygtMiAvIDggKiB2YXIoLS1zcGlubmVyLWFuaW1hdGlvbi1kdXJhdGlvbikpO1xufVxuLnJ0LVNwaW5uZXJMZWFmOndoZXJlKDpudGgtY2hpbGQoOCkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC0xIC8gOCAqIHZhcigtLXNwaW5uZXItYW5pbWF0aW9uLWR1cmF0aW9uKSk7XG59XG5Aa2V5ZnJhbWVzIHJ0LXNwaW5uZXItbGVhZi1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxufVxuLnJ0LVNwaW5uZXI6d2hlcmUoLnJ0LXItc2l6ZS0xKSB7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbn1cbi5ydC1TcGlubmVyOndoZXJlKC5ydC1yLXNpemUtMikge1xuICB3aWR0aDogdmFyKC0tc3BhY2UtNCk7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtU3Bpbm5lcjp3aGVyZSgucnQtci1zaXplLTMpIHtcbiAgd2lkdGg6IGNhbGMoMS4yNSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgaGVpZ2h0OiBjYWxjKDEuMjUgKiB2YXIoLS1zcGFjZS00KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LVNwaW5uZXI6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIHtcbiAgICB3aWR0aDogdmFyKC0tc3BhY2UtMyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAucnQtU3Bpbm5lcjp3aGVyZSgueHNcXDpydC1yLXNpemUtMikge1xuICAgIHdpZHRoOiB2YXIoLS1zcGFjZS00KTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1TcGlubmVyOndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgd2lkdGg6IGNhbGMoMS4yNSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMS4yNSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1TcGlubmVyOndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgd2lkdGg6IHZhcigtLXNwYWNlLTMpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LVNwaW5uZXI6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICB3aWR0aDogdmFyKC0tc3BhY2UtNCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAucnQtU3Bpbm5lcjp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIHdpZHRoOiBjYWxjKDEuMjUgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEuMjUgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJ0LVNwaW5uZXI6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIHtcbiAgICB3aWR0aDogdmFyKC0tc3BhY2UtMyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAucnQtU3Bpbm5lcjp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIHdpZHRoOiB2YXIoLS1zcGFjZS00KTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5ydC1TcGlubmVyOndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgd2lkdGg6IGNhbGMoMS4yNSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMS4yNSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtU3Bpbm5lcjp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkge1xuICAgIHdpZHRoOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5ydC1TcGlubmVyOndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgd2lkdGg6IHZhcigtLXNwYWNlLTQpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnJ0LVNwaW5uZXI6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICB3aWR0aDogY2FsYygxLjI1ICogdmFyKC0tc3BhY2UtNCkpO1xuICAgIGhlaWdodDogY2FsYygxLjI1ICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1TcGlubmVyOndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgd2lkdGg6IHZhcigtLXNwYWNlLTMpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnJ0LVNwaW5uZXI6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICB3aWR0aDogdmFyKC0tc3BhY2UtNCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAucnQtU3Bpbm5lcjp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIHdpZHRoOiBjYWxjKDEuMjUgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEuMjUgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbn1cbi5ydC1TdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tc3Ryb25nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXN0cm9uZy1mb250LXNpemUtYWRqdXN0KSAqIDFlbSk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLXN0cm9uZy1mb250LXN0eWxlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN0cm9uZy1mb250LXdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLXN0cm9uZy1sZXR0ZXItc3BhY2luZykgKyB2YXIoLS1sZXR0ZXItc3BhY2luZywgdmFyKC0tZGVmYXVsdC1sZXR0ZXItc3BhY2luZykpKTtcbn1cbi5ydC1TdHJvbmcgOndoZXJlKC5ydC1TdHJvbmcpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnJ0LVN3aXRjaFJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1za2VsZXRvbi1oZWlnaHQsIHZhcigtLWxpbmUtaGVpZ2h0LCB2YXIoLS1zd2l0Y2gtaGVpZ2h0KSkpO1xuICAtLXNrZWxldG9uLWhlaWdodC1vdmVycmlkZTogdmFyKC0tc3dpdGNoLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNrZWxldG9uLXJhZGl1cyk7XG4gIC0tc2tlbGV0b24tcmFkaXVzLW92ZXJyaWRlOiB2YXIoLS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gIC0tc3dpdGNoLXdpZHRoOiBjYWxjKHZhcigtLXN3aXRjaC1oZWlnaHQpICogMS43NSk7XG4gIC0tc3dpdGNoLXRodW1iLWluc2V0OiAxcHg7XG4gIC0tc3dpdGNoLXRodW1iLXNpemU6IGNhbGModmFyKC0tc3dpdGNoLWhlaWdodCkgLSB2YXIoLS1zd2l0Y2gtdGh1bWItaW5zZXQpICogMik7XG4gIC0tc3dpdGNoLXRodW1iLXRyYW5zbGF0ZS14OiBjYWxjKHZhcigtLXN3aXRjaC13aWR0aCkgLSB2YXIoLS1zd2l0Y2gtaGVpZ2h0KSk7XG59XG4ucnQtU3dpdGNoUm9vdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tc3dpdGNoLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2l0Y2gtaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYyh2YXIoLS1zd2l0Y2gtd2lkdGgpICogMiArIHZhcigtLXN3aXRjaC1oZWlnaHQpKSAxMDAlO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1zd2l0Y2gpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoW2RhdGEtc3RhdGU9J3VuY2hlY2tlZCddKTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwbXMsIDE0MG1zLCAxNDBtcywgMTQwbXM7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKFtkYXRhLXN0YXRlPSdjaGVja2VkJ10pOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjBtcywgMTQwbXMsIDE0MG1zLCAxNDBtcztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSg6YWN0aXZlKTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzBtcztcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKDpmb2N1cy12aXNpYmxlKTo6YmVmb3JlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLTgpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKTo6YmVmb3JlIHtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItZGlzYWJsZWQpO1xufVxuLnJ0LVN3aXRjaFRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpdGNoLXRodW1iLWluc2V0KTtcbiAgd2lkdGg6IHZhcigtLXN3aXRjaC10aHVtYi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2l0Y2gtdGh1bWItc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tc3dpdGNoLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tc3dpdGNoLXRodW1iLWluc2V0KSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNDBtcyBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSksIGJveC1zaGFkb3cgMTQwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucnQtU3dpdGNoVGh1bWI6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tc3dpdGNoLXRodW1iLXRyYW5zbGF0ZS14KSk7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtci1zaXplLTEpIHtcbiAgLS1zd2l0Y2gtaGVpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgLS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLXRodW1iKSk7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgLS1zd2l0Y2gtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNlLTUpICogNSAvIDYpO1xuICAtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtdGh1bWIpKTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLXN3aXRjaC1oZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtdGh1bWIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtU3dpdGNoUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIC0tc3dpdGNoLWhlaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLXRodW1iKSk7XG4gIH1cbiAgLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXN3aXRjaC1oZWlnaHQ6IGNhbGModmFyKC0tc3BhY2UtNSkgKiA1IC8gNik7XG4gICAgLS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLXRodW1iKSk7XG4gIH1cbiAgLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXN3aXRjaC1oZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tc3dpdGNoLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy10aHVtYikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXN3aXRjaC1oZWlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tc3dpdGNoLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy10aHVtYikpO1xuICB9XG4gIC5ydC1Td2l0Y2hSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zd2l0Y2gtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNlLTUpICogNSAvIDYpO1xuICAgIC0tc3dpdGNoLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy10aHVtYikpO1xuICB9XG4gIC5ydC1Td2l0Y2hSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1zd2l0Y2gtaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtdGh1bWIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtU3dpdGNoUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIC0tc3dpdGNoLWhlaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0xKSwgdmFyKC0tcmFkaXVzLXRodW1iKSk7XG4gIH1cbiAgLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXN3aXRjaC1oZWlnaHQ6IGNhbGModmFyKC0tc3BhY2UtNSkgKiA1IC8gNik7XG4gICAgLS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLXRodW1iKSk7XG4gIH1cbiAgLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXN3aXRjaC1oZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tc3dpdGNoLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy10aHVtYikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1Td2l0Y2hSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS1zd2l0Y2gtaGVpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTEpLCB2YXIoLS1yYWRpdXMtdGh1bWIpKTtcbiAgfVxuICAucnQtU3dpdGNoUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIC0tc3dpdGNoLWhlaWdodDogY2FsYyh2YXIoLS1zcGFjZS01KSAqIDUgLyA2KTtcbiAgICAtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtdGh1bWIpKTtcbiAgfVxuICAucnQtU3dpdGNoUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMykge1xuICAgIC0tc3dpdGNoLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLXRodW1iKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXN3aXRjaC1oZWlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tc3dpdGNoLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMSksIHZhcigtLXJhZGl1cy10aHVtYikpO1xuICB9XG4gIC5ydC1Td2l0Y2hSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS1zd2l0Y2gtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNlLTUpICogNSAvIDYpO1xuICAgIC0tc3dpdGNoLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy10aHVtYikpO1xuICB9XG4gIC5ydC1Td2l0Y2hSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS1zd2l0Y2gtaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtdGh1bWIpKTtcbiAgfVxufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFjY2VudC10cmFjaykgNDAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNSk7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZSg6YWN0aXZlKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hNCk7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZShbZGF0YS1zdGF0ZT0nY2hlY2tlZCddOmFjdGl2ZSk6OmJlZm9yZSB7XG4gIGZpbHRlcjogdmFyKC0tc3dpdGNoLXN1cmZhY2UtY2hlY2tlZC1hY3RpdmUtZmlsdGVyKTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zd2l0Y2gtaGlnaC1jb250cmFzdC1jaGVja2VkLWNvbG9yLW92ZXJsYXkpIDQwJSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hY2NlbnQtdHJhY2spIDQwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKC5ydC1oaWdoLWNvbnRyYXN0KTp3aGVyZShbZGF0YS1zdGF0ZT0nY2hlY2tlZCddOmFjdGl2ZSk6OmJlZm9yZSB7XG4gIGZpbHRlcjogdmFyKC0tc3dpdGNoLWhpZ2gtY29udHJhc3QtY2hlY2tlZC1hY3RpdmUtYmVmb3JlLWZpbHRlcik7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgbWl4LWJsZW5kLW1vZGU6IHZhcigtLXN3aXRjaC1kaXNhYmxlZC1ibGVuZC1tb2RlKTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKFtkYXRhLWRpc2FibGVkXSk6OmJlZm9yZSB7XG4gIGZpbHRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWEzKTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIDp3aGVyZSgucnQtU3dpdGNoVGh1bWIpOndoZXJlKFtkYXRhLXN0YXRlPSd1bmNoZWNrZWQnXSkge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCB2YXIoLS1ibGFjay1hMiksIDAgMXB4IDFweCB2YXIoLS1ibGFjay1hMSksIDAgMnB4IDRweCAtMXB4IHZhcigtLWJsYWNrLWExKTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIDp3aGVyZSgucnQtU3dpdGNoVGh1bWIpOndoZXJlKFtkYXRhLXN0YXRlPSdjaGVja2VkJ10pIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLWJsYWNrLWEyKSwgMCAycHggNHB4IC0xcHggdmFyKC0tYmxhY2stYTEpLCAwIDAgMCAxcHggdmFyKC0tYmxhY2stYTEpLCAwIDAgMCAxcHggdmFyKC0tYWNjZW50LWE0KSwgLTFweCAwIDFweCB2YXIoLS1ibGFjay1hMik7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSA6d2hlcmUoLnJ0LVN3aXRjaFRodW1iKTp3aGVyZShbZGF0YS1zdGF0ZT0nY2hlY2tlZCddKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCkge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tYmxhY2stYTIpLCAwIDJweCA0cHggLTFweCB2YXIoLS1ibGFjay1hMSksIDAgMCAwIDFweCB2YXIoLS1ibGFjay1hMiksIC0xcHggMCAxcHggdmFyKC0tYmxhY2stYTIpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSkgOndoZXJlKC5ydC1Td2l0Y2hUaHVtYik6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ncmF5LWEyKSwgMCAxcHggM3B4IHZhcigtLWJsYWNrLWExKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFjY2VudC10cmFjaykgNDAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWE0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtc3RhdGU9J3VuY2hlY2tlZCddOmFjdGl2ZSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTUpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSk6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWEzKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFjY2VudC1hNCksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1ibGFjay1hMSksIGluc2V0IDAgMS41cHggMnB4IDAgdmFyKC0tYmxhY2stYTIpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXTphY3RpdmUpOjpiZWZvcmUge1xuICBmaWx0ZXI6IHZhcigtLXN3aXRjaC1zdXJmYWNlLWNoZWNrZWQtYWN0aXZlLWZpbHRlcik7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWEzKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWJsYWNrLWEyKSwgaW5zZXQgMCAxLjVweCAycHggMCB2YXIoLS1ibGFjay1hMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3dpdGNoLWhpZ2gtY29udHJhc3QtY2hlY2tlZC1jb2xvci1vdmVybGF5KSA0MCUsIHRyYW5zcGFyZW50IDYwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWNjZW50LXRyYWNrKSA0MCUsIHRyYW5zcGFyZW50IDYwJSk7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXTphY3RpdmUpOjpiZWZvcmUge1xuICBmaWx0ZXI6IHZhcigtLXN3aXRjaC1oaWdoLWNvbnRyYXN0LWNoZWNrZWQtYWN0aXZlLWJlZm9yZS1maWx0ZXIpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gIG1peC1ibGVuZC1tb2RlOiB2YXIoLS1zd2l0Y2gtZGlzYWJsZWQtYmxlbmQtbW9kZSk7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZShbZGF0YS1kaXNhYmxlZF0pOjpiZWZvcmUge1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpIDp3aGVyZSgucnQtU3dpdGNoVGh1bWIpOndoZXJlKFtkYXRhLXN0YXRlPSd1bmNoZWNrZWQnXSkge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tYmxhY2stYTMpLCAwIDJweCA0cHggLTFweCB2YXIoLS1ibGFjay1hMSksIDAgMCAwIDFweCB2YXIoLS1ibGFjay1hMik7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSA6d2hlcmUoLnJ0LVN3aXRjaFRodW1iKTp3aGVyZShbZGF0YS1zdGF0ZT0nY2hlY2tlZCddKSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1ibGFjay1hMiksIDAgMnB4IDRweCAtMXB4IHZhcigtLWJsYWNrLWExKSwgMCAwIDAgMXB4IHZhcigtLWJsYWNrLWExKSwgMCAwIDAgMXB4IHZhcigtLWFjY2VudC1hNCksIC0xcHggMCAxcHggdmFyKC0tYmxhY2stYTIpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYykgOndoZXJlKC5ydC1Td2l0Y2hUaHVtYik6d2hlcmUoW2RhdGEtc3RhdGU9J2NoZWNrZWQnXSk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLWJsYWNrLWEyKSwgMCAycHggNHB4IC0xcHggdmFyKC0tYmxhY2stYTEpLCAwIDAgMCAxcHggdmFyKC0tYmxhY2stYTIpLCAtMXB4IDAgMXB4IHZhcigtLWJsYWNrLWEyKTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpIDp3aGVyZSgucnQtU3dpdGNoVGh1bWIpOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZ3JheS1hMiksIDAgMXB4IDNweCB2YXIoLS1ibGFjay1hMSk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hY2NlbnQtYTQpIDQwJSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hY2NlbnQtYTQpIDQwJSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hY2NlbnQtYTQpIDQwJSwgdmFyKC0td2hpdGUtYTEpIDYwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZ3JheS1hMikgNDAlLCB2YXIoLS1ncmF5LWEzKSA2MCUpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoW2RhdGEtc3RhdGU9J3VuY2hlY2tlZCddKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZSg6YWN0aXZlKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hNCk7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZSgucnQtaGlnaC1jb250cmFzdCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3dpdGNoLWhpZ2gtY29udHJhc3QtY2hlY2tlZC1jb2xvci1vdmVybGF5KSA0MCUsIHRyYW5zcGFyZW50IDYwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWNjZW50LWE2KSA0MCUsIHRyYW5zcGFyZW50IDYwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWNjZW50LWE2KSA0MCUsIHRyYW5zcGFyZW50IDYwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWNjZW50LWE2KSA0MCUsIHZhcigtLXdoaXRlLWExKSA2MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFjY2VudC1hMykgNDAlLCB2YXIoLS1ncmF5LWEzKSA2MCUpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoLnJ0LWhpZ2gtY29udHJhc3QpOndoZXJlKFtkYXRhLXN0YXRlPSdjaGVja2VkJ106YWN0aXZlKTo6YmVmb3JlIHtcbiAgZmlsdGVyOiB2YXIoLS1zd2l0Y2gtaGlnaC1jb250cmFzdC1jaGVja2VkLWFjdGl2ZS1iZWZvcmUtZmlsdGVyKTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICBtaXgtYmxlbmQtbW9kZTogdmFyKC0tc3dpdGNoLWRpc2FibGVkLWJsZW5kLW1vZGUpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKTo6YmVmb3JlIHtcbiAgZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWE0KTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpIDp3aGVyZSgucnQtU3dpdGNoVGh1bWIpIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwLjQ1KTtcbn1cbi5ydC1Td2l0Y2hSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpIDp3aGVyZSgucnQtU3dpdGNoVGh1bWIpOndoZXJlKFtkYXRhLXN0YXRlPSd1bmNoZWNrZWQnXSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYmxhY2stYTEpLCAwIDFweCAzcHggdmFyKC0tYmxhY2stYTEpLCAwIDFweCAzcHggdmFyKC0tYmxhY2stYTEpLCAwIDJweCA0cHggLTFweCB2YXIoLS1ibGFjay1hMSk7XG59XG4ucnQtU3dpdGNoUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSA6d2hlcmUoLnJ0LVN3aXRjaFRodW1iKTp3aGVyZShbZGF0YS1zdGF0ZT0nY2hlY2tlZCddKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ibGFjay1hMSksIDAgMXB4IDNweCB2YXIoLS1ibGFjay1hMiksIDAgMXB4IDNweCB2YXIoLS1hY2NlbnQtYTMpLCAwIDJweCA0cHggLTFweCB2YXIoLS1hY2NlbnQtYTMpO1xufVxuLnJ0LVN3aXRjaFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkgOndoZXJlKC5ydC1Td2l0Y2hUaHVtYik6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gIGZpbHRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWdyYXktYTIpLCAwIDFweCAzcHggdmFyKC0tYmxhY2stYTEpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnJ0LUJhc2VUYWJMaXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtQmFzZVRhYkxpc3RUcmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogdmFyKC0tdGFiLWhlaWdodCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tdGFiLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYi1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tZ3JheS1hMTEpO1xufVxuLnJ0LUJhc2VUYWJMaXN0VHJpZ2dlcklubmVyLFxuLnJ0LUJhc2VUYWJMaXN0VHJpZ2dlcklubmVySGlkZGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLXRhYi1pbm5lci1wYWRkaW5nLXkpIHZhcigtLXRhYi1pbm5lci1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucnQtQmFzZVRhYkxpc3RUcmlnZ2VySW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG46d2hlcmUoLnJ0LUJhc2VUYWJMaXN0VHJpZ2dlcltkYXRhLXN0YXRlPSdpbmFjdGl2ZSddLCAucnQtVGFiTmF2TGluazpub3QoW2RhdGEtYWN0aXZlXSkpIC5ydC1CYXNlVGFiTGlzdFRyaWdnZXJJbm5lciB7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10YWItaW5hY3RpdmUtbGV0dGVyLXNwYWNpbmcpO1xuICB3b3JkLXNwYWNpbmc6IHZhcigtLXRhYi1pbmFjdGl2ZS13b3JkLXNwYWNpbmcpO1xufVxuOndoZXJlKC5ydC1CYXNlVGFiTGlzdFRyaWdnZXJbZGF0YS1zdGF0ZT0nYWN0aXZlJ10sIC5ydC1UYWJOYXZMaW5rW2RhdGEtYWN0aXZlXSkgLnJ0LUJhc2VUYWJMaXN0VHJpZ2dlcklubmVyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10YWItYWN0aXZlLWxldHRlci1zcGFjaW5nKTtcbiAgd29yZC1zcGFjaW5nOiB2YXIoLS10YWItYWN0aXZlLXdvcmQtc3BhY2luZyk7XG59XG4ucnQtQmFzZVRhYkxpc3RUcmlnZ2VySW5uZXJIaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGFiLWFjdGl2ZS1sZXR0ZXItc3BhY2luZyk7XG4gIHdvcmQtc3BhY2luZzogdmFyKC0tdGFiLWFjdGl2ZS13b3JkLXNwYWNpbmcpO1xufVxuLnJ0LUJhc2VUYWJMaXN0OndoZXJlKC5ydC1yLXNpemUtMSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0tdGFiLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIC0tdGFiLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMSk7XG4gIC0tdGFiLWlubmVyLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMSk7XG4gIC0tdGFiLWlubmVyLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDAuNSk7XG4gIC0tdGFiLWlubmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbn1cbi5ydC1CYXNlVGFiTGlzdDp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAtLXRhYi1oZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICAtLXRhYi1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAtLXRhYi1pbm5lci1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAtLXRhYi1pbm5lci1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xuICAtLXRhYi1pbm5lci1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnJ0LUJhc2VUYWJMaXN0OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICAtLXRhYi1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tdGFiLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS10YWItaW5uZXItcGFkZGluZy14OiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXRhYi1pbm5lci1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAwLjUpO1xuICAgIC0tdGFiLWlubmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbiAgfVxuICAucnQtQmFzZVRhYkxpc3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIC0tdGFiLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS10YWItcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXRhYi1pbm5lci1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tdGFiLWlubmVyLXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS10YWItaW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LUJhc2VUYWJMaXN0OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICAtLXRhYi1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tdGFiLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS10YWItaW5uZXItcGFkZGluZy14OiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXRhYi1pbm5lci1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAwLjUpO1xuICAgIC0tdGFiLWlubmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbiAgfVxuICAucnQtQmFzZVRhYkxpc3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIC0tdGFiLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS10YWItcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXRhYi1pbm5lci1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tdGFiLWlubmVyLXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS10YWItaW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1CYXNlVGFiTGlzdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgLS10YWItaGVpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLXRhYi1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tdGFiLWlubmVyLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS10YWItaW5uZXItcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMC41KTtcbiAgICAtLXRhYi1pbm5lci1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMSk7XG4gIH1cbiAgLnJ0LUJhc2VUYWJMaXN0OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgICAtLXRhYi1oZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tdGFiLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS10YWItaW5uZXItcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXRhYi1pbm5lci1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tdGFiLWlubmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucnQtQmFzZVRhYkxpc3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAgIC0tdGFiLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS10YWItcGFkZGluZy14OiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXRhYi1pbm5lci1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tdGFiLWlubmVyLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDAuNSk7XG4gICAgLS10YWItaW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTEpO1xuICB9XG4gIC5ydC1CYXNlVGFiTGlzdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gICAgLS10YWItaGVpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLXRhYi1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tdGFiLWlubmVyLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS10YWItaW5uZXItcGFkZGluZy15OiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXRhYi1pbm5lci1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LUJhc2VUYWJMaXN0OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICAtLXRhYi1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tdGFiLXBhZGRpbmcteDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS10YWItaW5uZXItcGFkZGluZy14OiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLXRhYi1pbm5lci1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAwLjUpO1xuICAgIC0tdGFiLWlubmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0xKTtcbiAgfVxuICAucnQtQmFzZVRhYkxpc3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICAgIC0tdGFiLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS10YWItcGFkZGluZy14OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXRhYi1pbm5lci1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tdGFiLWlubmVyLXBhZGRpbmcteTogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS10YWItaW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG59XG4ucnQtQmFzZVRhYkxpc3Qge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHZhcigtLWdyYXktYTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucnQtQmFzZVRhYkxpc3RUcmlnZ2VyOndoZXJlKDpob3Zlcikge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbiAgfVxuICAucnQtQmFzZVRhYkxpc3RUcmlnZ2VyOndoZXJlKDpob3ZlcikgOndoZXJlKC5ydC1CYXNlVGFiTGlzdFRyaWdnZXJJbm5lcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYTMpO1xuICB9XG4gIC5ydC1CYXNlVGFiTGlzdFRyaWdnZXI6d2hlcmUoOmZvY3VzLXZpc2libGU6aG92ZXIpIDp3aGVyZSgucnQtQmFzZVRhYkxpc3RUcmlnZ2VySW5uZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTMpO1xuICB9XG59XG4ucnQtQmFzZVRhYkxpc3RUcmlnZ2VyOndoZXJlKFtkYXRhLXN0YXRlPSdhY3RpdmUnXSwgW2RhdGEtYWN0aXZlXSkge1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMik7XG59XG4ucnQtQmFzZVRhYkxpc3RUcmlnZ2VyOndoZXJlKDpmb2N1cy12aXNpYmxlKSA6d2hlcmUoLnJ0LUJhc2VUYWJMaXN0VHJpZ2dlcklubmVyKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy04KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ucnQtQmFzZVRhYkxpc3RUcmlnZ2VyOndoZXJlKFtkYXRhLXN0YXRlPSdhY3RpdmUnXSwgW2RhdGEtYWN0aXZlXSk6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtaW5kaWNhdG9yKTtcbn1cbjp3aGVyZSgucnQtQmFzZVRhYkxpc3QucnQtaGlnaC1jb250cmFzdCkgLnJ0LUJhc2VUYWJMaXN0VHJpZ2dlcjp3aGVyZShbZGF0YS1zdGF0ZT0nYWN0aXZlJ10sIFtkYXRhLWFjdGl2ZV0pOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuLnJ0LVRhYk5hdkl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJ0LVRhYmxlUm9vdFRhYmxlIHtcbiAgLS10YWJsZS1yb3ctYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGFibGUtcm93LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1ncmF5LWE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdGFibGUtYm9yZGVyLXJhZGl1cykgLSAxcHgpO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuLnJ0LVRhYmxlSGVhZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4ucnQtVGFibGVCb2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4ucnQtVGFibGVSb3cge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWdyYXktMTIpO1xufVxuLnJ0LVRhYmxlQ2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGFibGUtcm93LWJveC1zaGFkb3cpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgcGFkZGluZzogdmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nKTtcbiAgaGVpZ2h0OiB2YXIoLS10YWJsZS1jZWxsLW1pbi1oZWlnaHQpO1xufVxuLnJ0LUluc2V0IDp3aGVyZSgucnQtVGFibGVDZWxsOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0LCB2YXIoLS10YWJsZS1jZWxsLXBhZGRpbmcpKTtcbn1cbi5ydC1JbnNldCA6d2hlcmUoLnJ0LVRhYmxlQ2VsbDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQsIHZhcigtLXRhYmxlLWNlbGwtcGFkZGluZykpO1xufVxuLnJ0LVRhYmxlQ29sdW1uSGVhZGVyQ2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJ0LVRhYmxlUm93SGVhZGVyQ2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucnQtVGFibGVSb290OndoZXJlKC5ydC1yLXNpemUtMSkge1xuICAtLXRhYmxlLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgLS10YWJsZS1jZWxsLXBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xuICAtLXRhYmxlLWNlbGwtbWluLWhlaWdodDogY2FsYygzNnB4ICogdmFyKC0tc2NhbGluZykpO1xufVxuLnJ0LVRhYmxlUm9vdDp3aGVyZSgucnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGFibGVSb290VGFibGUpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbn1cbi5ydC1UYWJsZVJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0yKSB7XG4gIC0tdGFibGUtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICAtLXRhYmxlLWNlbGwtcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gIC0tdGFibGUtY2VsbC1taW4taGVpZ2h0OiBjYWxjKDQ0cHggKiB2YXIoLS1zY2FsaW5nKSk7XG59XG4ucnQtVGFibGVSb290OndoZXJlKC5ydC1yLXNpemUtMikgOndoZXJlKC5ydC1UYWJsZVJvb3RUYWJsZSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xufVxuLnJ0LVRhYmxlUm9vdDp3aGVyZSgucnQtci1zaXplLTMpIHtcbiAgLS10YWJsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gIC0tdGFibGUtY2VsbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKSB2YXIoLS1zcGFjZS00KTtcbiAgLS10YWJsZS1jZWxsLW1pbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LVRhYmxlUm9vdDp3aGVyZSgucnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGFibGVSb290VGFibGUpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtVGFibGVSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS10YWJsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS10YWJsZS1jZWxsLXBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tdGFibGUtY2VsbC1taW4taGVpZ2h0OiBjYWxjKDM2cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1UYWJsZVJvb3RUYWJsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtVGFibGVSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS10YWJsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gICAgLS10YWJsZS1jZWxsLXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tdGFibGUtY2VsbC1taW4taGVpZ2h0OiBjYWxjKDQ0cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1UYWJsZVJvb3RUYWJsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtVGFibGVSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS10YWJsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gICAgLS10YWJsZS1jZWxsLXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpIHZhcigtLXNwYWNlLTQpO1xuICAgIC0tdGFibGUtY2VsbC1taW4taGVpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAucnQtVGFibGVSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRhYmxlUm9vdFRhYmxlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIC0tdGFibGUtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICAgIC0tdGFibGUtY2VsbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXRhYmxlLWNlbGwtbWluLWhlaWdodDogY2FsYygzNnB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG4gIC5ydC1UYWJsZVJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGFibGVSb290VGFibGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIC0tdGFibGUtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICAgIC0tdGFibGUtY2VsbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLXRhYmxlLWNlbGwtbWluLWhlaWdodDogY2FsYyg0NHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG4gIC5ydC1UYWJsZVJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtVGFibGVSb290VGFibGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIC0tdGFibGUtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICAgIC0tdGFibGUtY2VsbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKSB2YXIoLS1zcGFjZS00KTtcbiAgICAtLXRhYmxlLWNlbGwtbWluLWhlaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1UYWJsZVJvb3RUYWJsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtVGFibGVSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS10YWJsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgLS10YWJsZS1jZWxsLXBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tdGFibGUtY2VsbC1taW4taGVpZ2h0OiBjYWxjKDM2cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1UYWJsZVJvb3RUYWJsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtVGFibGVSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgLS10YWJsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gICAgLS10YWJsZS1jZWxsLXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tdGFibGUtY2VsbC1taW4taGVpZ2h0OiBjYWxjKDQ0cHggKiB2YXIoLS1zY2FsaW5nKSk7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1UYWJsZVJvb3RUYWJsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgfVxuICAucnQtVGFibGVSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS10YWJsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNCk7XG4gICAgLS10YWJsZS1jZWxsLXBhZGRpbmc6IHZhcigtLXNwYWNlLTMpIHZhcigtLXNwYWNlLTQpO1xuICAgIC0tdGFibGUtY2VsbC1taW4taGVpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAucnQtVGFibGVSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRhYmxlUm9vdFRhYmxlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1UYWJsZVJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICAtLXRhYmxlLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgICAtLXRhYmxlLWNlbGwtcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gICAgLS10YWJsZS1jZWxsLW1pbi1oZWlnaHQ6IGNhbGMoMzZweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxuICAucnQtVGFibGVSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVRhYmxlUm9vdFRhYmxlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICB9XG4gIC5ydC1UYWJsZVJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXRhYmxlLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgICAtLXRhYmxlLWNlbGwtcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS10YWJsZS1jZWxsLW1pbi1oZWlnaHQ6IGNhbGMoNDRweCAqIHZhcigtLXNjYWxpbmcpKTtcbiAgfVxuICAucnQtVGFibGVSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRhYmxlUm9vdFRhYmxlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICB9XG4gIC5ydC1UYWJsZVJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICAtLXRhYmxlLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgICAtLXRhYmxlLWNlbGwtcGFkZGluZzogdmFyKC0tc3BhY2UtMykgdmFyKC0tc3BhY2UtNCk7XG4gICAgLS10YWJsZS1jZWxsLW1pbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5ydC1UYWJsZVJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGFibGVSb290VGFibGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIC0tdGFibGUtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICAgIC0tdGFibGUtY2VsbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLXRhYmxlLWNlbGwtbWluLWhlaWdodDogY2FsYygzNnB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG4gIC5ydC1UYWJsZVJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGFibGVSb290VGFibGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIC0tdGFibGUtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICAgIC0tdGFibGUtY2VsbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLXRhYmxlLWNlbGwtbWluLWhlaWdodDogY2FsYyg0NHB4ICogdmFyKC0tc2NhbGluZykpO1xuICB9XG4gIC5ydC1UYWJsZVJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtVGFibGVSb290VGFibGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIC0tdGFibGUtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTQpO1xuICAgIC0tdGFibGUtY2VsbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zKSB2YXIoLS1zcGFjZS00KTtcbiAgICAtLXRhYmxlLWNlbGwtbWluLWhlaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnJ0LVRhYmxlUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1UYWJsZVJvb3RUYWJsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgfVxufVxuLnJ0LVRhYmxlUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktYTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWJsZS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tYmFja2Ryb3AtZmlsdGVyLXBhbmVsKTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLWJhY2tkcm9wLWZpbHRlci1wYW5lbCk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBzdXBwb3J0cyAoYm94LXNoYWRvdzogMCAwIDAgMXB4IGNvbG9yLW1peChpbiBva2xhYiwgd2hpdGUsIGJsYWNrKSkge1xuICAucnQtVGFibGVSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZ3JheS1hNSksIHZhcigtLWdyYXktNikpO1xuICB9XG59XG4ucnQtVGFibGVSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpIDp3aGVyZSgucnQtVGFibGVSb290VGFibGUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ydC1UYWJsZVJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSkgOndoZXJlKC5ydC1UYWJsZVJvb3RUYWJsZSkgOndoZXJlKC5ydC1UYWJsZUhlYWRlcikge1xuICAtLXRhYmxlLXJvdy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEyKTtcbn1cbi5ydC1UYWJsZVJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSkgOndoZXJlKC5ydC1UYWJsZVJvb3RUYWJsZSkgOndoZXJlKC5ydC1UYWJsZUJvZHkpIDp3aGVyZSgucnQtVGFibGVSb3c6bGFzdC1jaGlsZCkge1xuICAtLXRhYmxlLXJvdy1ib3gtc2hhZG93OiBub25lO1xufVxuLnJ0LVRhYmxlUm9vdDp3aGVyZSgucnQtdmFyaWFudC1naG9zdCkge1xuICAtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLWhvcml6b250YWwtbWFyZ2luLWxlZnQ6IDA7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItaG9yaXpvbnRhbC1tYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnQtVGFic0NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDA7XG59XG4ucnQtVGFic0NvbnRlbnQ6d2hlcmUoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLTgpO1xufVxuLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSg6Zm9jdXMtd2l0aGluKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy04KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4ucnQtVGV4dEFyZWFJbnB1dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogdmFyKC0tc3BhY2UtMyk7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtMyk7XG59XG4ucnQtVGV4dEFyZWFJbnB1dDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gIC5ydC1UZXh0QXJlYUlucHV0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlcjogdmFyKC0tc3BhY2UtMSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LVRleHRBcmVhSW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG59XG4ucnQtVGV4dEFyZWFJbnB1dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWE4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIDp3aGVyZSgucnQtVGV4dEFyZWFJbnB1dDpub3QoOmRpc2FibGVkKSk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWE5KTtcbiAgfVxufVxuLnJ0LVRleHRBcmVhSW5wdXQ6d2hlcmUoOmF1dG9maWxsLCBbZGF0YS1jb20tb25lcGFzc3dvcmQtZmlsbGVkXSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucnQtVGV4dEFyZWFJbnB1dCB7XG4gIHBhZGRpbmc6IHZhcigtLXRleHQtYXJlYS1wYWRkaW5nLXkpIHZhcigtLXRleHQtYXJlYS1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICByZXNpemU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBjdXJzb3I6IGF1dG87XG59XG4ucnQtVGV4dEFyZWFSb290OndoZXJlKC5ydC1yLXNpemUtMSkge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xufVxuLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgucnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEFyZWFJbnB1dCkge1xuICAtLXRleHQtYXJlYS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gIC0tdGV4dC1hcmVhLXBhZGRpbmcteDogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xufVxuLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgbWluLWhlaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRBcmVhSW5wdXQpIHtcbiAgLS10ZXh0LWFyZWEtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41IC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAtLXRleHQtYXJlYS1wYWRkaW5nLXg6IGNhbGModmFyKC0tc3BhY2UtMikgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0zKSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRleHRBcmVhSW5wdXQpIHtcbiAgLS10ZXh0LWFyZWEtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAtLXRleHQtYXJlYS1wYWRkaW5nLXg6IGNhbGModmFyKC0tc3BhY2UtMykgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG4gIC5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEFyZWFJbnB1dCkge1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0xKSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXg6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0yKSB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG4gIC5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtVGV4dEFyZWFJbnB1dCkge1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXg6IGNhbGModmFyKC0tc3BhY2UtMikgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIH1cbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1UZXh0QXJlYUlucHV0KSB7XG4gICAgLS10ZXh0LWFyZWEtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteDogY2FsYyh2YXIoLS1zcGFjZS0zKSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgfVxuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVRleHRBcmVhSW5wdXQpIHtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgLS10ZXh0LWFyZWEtcGFkZGluZy14OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41IC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgfVxuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRBcmVhSW5wdXQpIHtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgLS10ZXh0LWFyZWEtcGFkZGluZy14OiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMykge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICB9XG4gIC5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGV4dEFyZWFJbnB1dCkge1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0yKSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXg6IGNhbGModmFyKC0tc3BhY2UtMykgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG4gIC5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEFyZWFJbnB1dCkge1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0xKSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXg6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTIpO1xuICB9XG4gIC5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtVGV4dEFyZWFJbnB1dCkge1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXg6IGNhbGModmFyKC0tc3BhY2UtMikgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gIH1cbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1UZXh0QXJlYUlucHV0KSB7XG4gICAgLS10ZXh0LWFyZWEtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteDogY2FsYyh2YXIoLS1zcGFjZS0zKSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMik7XG4gIH1cbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1UZXh0QXJlYUlucHV0KSB7XG4gICAgLS10ZXh0LWFyZWEtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTEpIC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteDogY2FsYyh2YXIoLS1zcGFjZS0xKSAqIDEuNSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTIpIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMik7XG4gIH1cbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1UZXh0QXJlYUlucHV0KSB7XG4gICAgLS10ZXh0LWFyZWEtcGFkZGluZy15OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41IC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteDogY2FsYyh2YXIoLS1zcGFjZS0yKSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zKTtcbiAgfVxuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRleHRBcmVhSW5wdXQpIHtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMikgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgLS10ZXh0LWFyZWEtcGFkZGluZy14OiBjYWxjKHZhcigtLXNwYWNlLTMpIC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgfVxuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVRleHRBcmVhSW5wdXQpIHtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgLS10ZXh0LWFyZWEtcGFkZGluZy14OiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41IC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgfVxuICAucnQtVGV4dEFyZWFSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRBcmVhSW5wdXQpIHtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXk6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgLS10ZXh0LWFyZWEtcGFkZGluZy14OiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMik7XG4gIH1cbiAgLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICB9XG4gIC5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGV4dEFyZWFJbnB1dCkge1xuICAgIC0tdGV4dC1hcmVhLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZS0yKSAtIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtYXJlYS1wYWRkaW5nLXg6IGNhbGModmFyKC0tc3BhY2UtMykgLSB2YXIoLS10ZXh0LWFyZWEtYm9yZGVyLXdpZHRoKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0zKTtcbiAgfVxufVxuLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSB7XG4gIC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aCkgdmFyKC0tZ3JheS1hNyk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSkgOndoZXJlKC5ydC1UZXh0QXJlYUlucHV0KTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1hMTApO1xufVxuLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKTp3aGVyZSg6aGFzKC5ydC1UZXh0QXJlYUlucHV0OndoZXJlKDphdXRvZmlsbCwgW2RhdGEtY29tLW9uZXBhc3N3b3JkLWZpbGxlZF0pOm5vdCg6ZGlzYWJsZWQsIDpyZWFkLW9ubHkpKSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZm9jdXMtYTIpLCB2YXIoLS1mb2N1cy1hMikpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZm9jdXMtYTUpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNSk7XG59XG4ucnQtVGV4dEFyZWFSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKDpoYXMoLnJ0LVRleHRBcmVhSW5wdXQ6d2hlcmUoOmRpc2FibGVkLCA6cmVhZC1vbmx5KSkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWdyYXktYTIpLCB2YXIoLS1ncmF5LWEyKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLXRleHQtYXJlYS1ib3JkZXItd2lkdGgpIHZhcigtLWdyYXktYTYpO1xufVxuLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSB7XG4gIC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMik7XG59XG4ucnQtVGV4dEFyZWFSb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpIDp3aGVyZSgucnQtVGV4dEFyZWFJbnB1dCk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktYTEwKTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOmhhcygucnQtVGV4dEFyZWFJbnB1dDp3aGVyZSg6YXV0b2ZpbGwsIFtkYXRhLWNvbS1vbmVwYXNzd29yZC1maWxsZWRdKTpub3QoOmRpc2FibGVkLCA6cmVhZC1vbmx5KSkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWZvY3VzLWEyKSwgdmFyKC0tZm9jdXMtYTIpKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWZvY3VzLWE1KSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTUpO1xufVxuLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKTp3aGVyZSg6aGFzKC5ydC1UZXh0QXJlYUlucHV0OndoZXJlKDpkaXNhYmxlZCwgOnJlYWQtb25seSkpKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ncmF5LWEyKSwgdmFyKC0tZ3JheS1hMikpO1xufVxuLnJ0LVRleHRBcmVhUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSB7XG4gIC0tdGV4dC1hcmVhLWJvcmRlci13aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTMpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkgOndoZXJlKC5ydC1UZXh0QXJlYUlucHV0KTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWE1KTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkgOndoZXJlKC5ydC1UZXh0QXJlYUlucHV0KTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoOmZvY3VzLXdpdGhpbikge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hY2NlbnQtOCk7XG59XG4ucnQtVGV4dEFyZWFSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKDpoYXMoLnJ0LVRleHRBcmVhSW5wdXQ6d2hlcmUoOmF1dG9maWxsLCBbZGF0YS1jb20tb25lcGFzc3dvcmQtZmlsbGVkXSk6bm90KDpkaXNhYmxlZCwgOnJlYWQtb25seSkpKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1hY2NlbnQtYTUpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNCk7XG59XG4ucnQtVGV4dEFyZWFSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpOndoZXJlKDpoYXMoLnJ0LVRleHRBcmVhSW5wdXQ6d2hlcmUoOmRpc2FibGVkLCA6cmVhZC1vbmx5KSkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1hMyk7XG59XG4ucnQtVGV4dEFyZWFJbnB1dDp3aGVyZSg6ZGlzYWJsZWQsIDpyZWFkLW9ubHkpIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBjb2xvcjogdmFyKC0tZ3JheS1hMTEpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tZ3JheS1hMTEpO1xufVxuLnJ0LVRleHRBcmVhSW5wdXQ6d2hlcmUoOmRpc2FibGVkLCA6cmVhZC1vbmx5KTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucnQtVGV4dEFyZWFJbnB1dDp3aGVyZSg6ZGlzYWJsZWQsIDpyZWFkLW9ubHkpOndoZXJlKDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1kaXNhYmxlZCk7XG59XG4ucnQtVGV4dEFyZWFJbnB1dDp3aGVyZSg6ZGlzYWJsZWQsIDpyZWFkLW9ubHkpOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWE1KTtcbn1cbi5ydC1UZXh0QXJlYVJvb3Q6d2hlcmUoOmZvY3VzLXdpdGhpbjpoYXMoLnJ0LVRleHRBcmVhSW5wdXQ6d2hlcmUoOmRpc2FibGVkLCA6cmVhZC1vbmx5KSkpIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZ3JheS04KTtcbn1cbkBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKCopKSB7XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKDpoYXMoLnJ0LVRleHRGaWVsZElucHV0OmZvY3VzKSkge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS10ZXh0LWZpZWxkLWZvY3VzLWNvbG9yKTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6aGFzKCopKSB7XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKDpmb2N1cy13aXRoaW4pIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tdGV4dC1maWVsZC1mb2N1cy1jb2xvcik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIH1cbn1cbi5ydC1UZXh0RmllbGRSb290OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWZpZWxkLXNlbGVjdGlvbi1jb2xvcik7XG59XG4ucnQtVGV4dEZpZWxkSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tdGV4dC1maWVsZC1ib3JkZXItd2lkdGgpKTtcbiAgdGV4dC1pbmRlbnQ6IHZhcigtLXRleHQtZmllbGQtcGFkZGluZyk7XG59XG4ucnQtVGV4dEZpZWxkSW5wdXQ6d2hlcmUoW3R5cGU9J251bWJlciddKSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnJ0LVRleHRGaWVsZElucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucnQtVGV4dEZpZWxkSW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5ydC1UZXh0RmllbGRJbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1maWVsZC1zZWxlY3Rpb24tY29sb3IpO1xufVxuLnJ0LVRleHRGaWVsZElucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IHZhcigtLXRleHQtZmllbGQtbmF0aXZlLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAtMSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdGV4dC1maWVsZC1ib3JkZXItcmFkaXVzKSAtIDJweCk7XG59XG4ucnQtVGV4dEZpZWxkSW5wdXQ6d2hlcmUoOm5vdChbdHlwZT0ndGltZSddKSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1UZXh0RmllbGRJbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yOndoZXJlKDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbn1cbi5ydC1UZXh0RmllbGRJbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yOndoZXJlKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS10ZXh0LWZpZWxkLWZvY3VzLWNvbG9yKTtcbn1cbi5ydC1UZXh0RmllbGRJbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWFtcG0tZmllbGQ6d2hlcmUoOmZvY3VzKSwgLnJ0LVRleHRGaWVsZElucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkOndoZXJlKDpmb2N1cyksIC5ydC1UZXh0RmllbGRJbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQ6d2hlcmUoOmZvY3VzKSwgLnJ0LVRleHRGaWVsZElucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQ6d2hlcmUoOmZvY3VzKSwgLnJ0LVRleHRGaWVsZElucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkOndoZXJlKDpmb2N1cyksIC5ydC1UZXh0RmllbGRJbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkOndoZXJlKDpmb2N1cyksIC5ydC1UZXh0RmllbGRJbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZDp3aGVyZSg6Zm9jdXMpLCAucnQtVGV4dEZpZWxkSW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC13ZWVrLWZpZWxkOndoZXJlKDpmb2N1cyksIC5ydC1UZXh0RmllbGRJbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQ6d2hlcmUoOmZvY3VzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZmllbGQtc2VsZWN0aW9uLWNvbG9yKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5Ac3VwcG9ydHMgc2VsZWN0b3IoOmhhcygqKSkge1xuICAucnQtVGV4dEZpZWxkSW5wdXQ6d2hlcmUoOmF1dG9maWxsLCBbZGF0YS1jb20tb25lcGFzc3dvcmQtZmlsbGVkXSkge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbiAgfVxufVxuLnJ0LVRleHRGaWVsZFNsb3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnJ0LVRleHRGaWVsZFNsb3Q6d2hlcmUoOm5vdChbZGF0YS1zaWRlPSdyaWdodCddKSkge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXRleHQtZmllbGQtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0LVRleHRGaWVsZFNsb3Q6d2hlcmUoW2RhdGEtc2lkZT0ncmlnaHQnXSksXG4gIFxuICA6d2hlcmUoLnJ0LVRleHRGaWVsZFNsb3Q6bm90KFtkYXRhLXNpZGU9J3JpZ2h0J10pKSB+IC5ydC1UZXh0RmllbGRTbG90OndoZXJlKDpub3QoW2RhdGEtc2lkZT0nbGVmdCddKSkge1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4ucnQtVGV4dEZpZWxkUm9vdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogdmFyKC0tdGV4dC1maWVsZC1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRleHQtZmllbGQtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ydC1UZXh0RmllbGRJbnB1dDp3aGVyZShbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J21vbnRoJ10pIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tdGV4dC1maWVsZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tdGV4dC1maWVsZC1wYWRkaW5nKTtcbn1cbi5ydC1UZXh0RmllbGRJbnB1dDp3aGVyZSg6aGFzKH4gLnJ0LVRleHRGaWVsZFNsb3Q6bm90KFtkYXRhLXNpZGU9J3JpZ2h0J10pKSkge1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnJ0LVRleHRGaWVsZElucHV0OndoZXJlKDpoYXMoXG4gICAgfiAucnQtVGV4dEZpZWxkU2xvdFtkYXRhLXNpZGU9J3JpZ2h0J10sXG4gICAgfiAucnQtVGV4dEZpZWxkU2xvdDpub3QoW2RhdGEtc2lkZT0ncmlnaHQnXSkgfiAucnQtVGV4dEZpZWxkU2xvdDpub3QoW2RhdGEtc2lkZT0nbGVmdCddKVxuICApKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ydC1UZXh0RmllbGRSb290OndoZXJlKC5ydC1yLXNpemUtMSkge1xuICAtLXRleHQtZmllbGQtaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAtLXRleHQtZmllbGQtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgLS10ZXh0LWZpZWxkLW5hdGl2ZS1pY29uLXNpemU6IHZhcigtLXNwYWNlLTMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xufVxuLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVRleHRGaWVsZFNsb3QpIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5ydC1UZXh0RmllbGRSb290OndoZXJlKC5ydC1yLXNpemUtMSkgOndoZXJlKC5ydC1UZXh0RmllbGRJbnB1dCk6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtci1zaXplLTIpIHtcbiAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIC0tdGV4dC1maWVsZC1wYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1maWVsZC1ib3JkZXItd2lkdGgpKTtcbiAgLS10ZXh0LWZpZWxkLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gIC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbn1cbi5ydC1UZXh0RmllbGRSb290OndoZXJlKC5ydC1yLXNpemUtMikgOndoZXJlKC5ydC1UZXh0RmllbGRJbnB1dCkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cHg7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtci1zaXplLTIpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpOjotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtci1zaXplLTIpIDp3aGVyZSgucnQtVGV4dEZpZWxkU2xvdCkge1xuICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1UZXh0RmllbGRSb290OndoZXJlKC5ydC1yLXNpemUtMykge1xuICAtLXRleHQtZmllbGQtaGVpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMykgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAtLXRleHQtZmllbGQtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgLS10ZXh0LWZpZWxkLW5hdGl2ZS1pY29uLXNpemU6IHZhcigtLXNwYWNlLTQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xufVxuLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpOjotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGV4dEZpZWxkU2xvdCkge1xuICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMSkge1xuICAgIC0tdGV4dC1maWVsZC1oZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tdGV4dC1maWVsZC1wYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTEpICogMS41IC0gdmFyKC0tdGV4dC1maWVsZC1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtZmllbGQtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICAtLXRleHQtZmllbGQtbmF0aXZlLWljb24tc2l6ZTogdmFyKC0tc3BhY2UtMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVRleHRGaWVsZFNsb3QpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0xKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIHtcbiAgICAtLXRleHQtZmllbGQtaGVpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLXRleHQtZmllbGQtcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZS0yKSAtIHZhcigtLXRleHQtZmllbGQtYm9yZGVyLXdpZHRoKSk7XG4gICAgLS10ZXh0LWZpZWxkLWJvcmRlci1yYWRpdXM6IG1heCh2YXIoLS1yYWRpdXMtMiksIHZhcigtLXJhZGl1cy1mdWxsKSk7XG4gICAgLS10ZXh0LWZpZWxkLW5hdGl2ZS1pY29uLXNpemU6IHZhcigtLXNwYWNlLTQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy0yKTtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1UZXh0RmllbGRJbnB1dCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1UZXh0RmllbGRJbnB1dCk6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTIpIDp3aGVyZSgucnQtVGV4dEZpZWxkU2xvdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMykge1xuICAgIC0tdGV4dC1maWVsZC1oZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tdGV4dC1maWVsZC1wYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTMpIC0gdmFyKC0tdGV4dC1maWVsZC1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtZmllbGQtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0zKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICAtLXRleHQtZmllbGQtbmF0aXZlLWljb24tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTMpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC54c1xcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgueHNcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1UZXh0RmllbGRJbnB1dCk6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnhzXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGV4dEZpZWxkU2xvdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1maWVsZC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkU2xvdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1UZXh0RmllbGRJbnB1dCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpOjotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMikge1xuICAgIC0tdGV4dC1maWVsZC1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tdGV4dC1maWVsZC1wYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1maWVsZC1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtZmllbGQtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICAtLXRleHQtZmllbGQtbmF0aXZlLWljb24tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXB4O1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMykgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1maWVsZC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTMpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnNtXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5zbVxcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSguc21cXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1maWVsZC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkU2xvdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1UZXh0RmllbGRJbnB1dCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpOjotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikge1xuICAgIC0tdGV4dC1maWVsZC1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tdGV4dC1maWVsZC1wYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1maWVsZC1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtZmllbGQtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICAtLXRleHQtZmllbGQtbmF0aXZlLWljb24tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXB4O1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMykgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1maWVsZC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTMpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLm1kXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5tZFxcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgubWRcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1maWVsZC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkU2xvdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1UZXh0RmllbGRJbnB1dCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpOjotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikge1xuICAgIC0tdGV4dC1maWVsZC1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tdGV4dC1maWVsZC1wYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1maWVsZC1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtZmllbGQtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICAtLXRleHQtZmllbGQtbmF0aXZlLWljb24tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXB4O1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMykgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1maWVsZC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTMpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLmxnXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC5sZ1xcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgubGdcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0xKSB7XG4gICAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMSkgKiAxLjUgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1maWVsZC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTIpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkU2xvdCkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMSkgOndoZXJlKC5ydC1UZXh0RmllbGRJbnB1dCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTEpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpOjotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikge1xuICAgIC0tdGV4dC1maWVsZC1oZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tdGV4dC1maWVsZC1wYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlLTIpIC0gdmFyKC0tdGV4dC1maWVsZC1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXRleHQtZmllbGQtYm9yZGVyLXJhZGl1czogbWF4KHZhcigtLXJhZGl1cy0yKSwgdmFyKC0tcmFkaXVzLWZ1bGwpKTtcbiAgICAtLXRleHQtZmllbGQtbmF0aXZlLWljb24tc2l6ZTogdmFyKC0tc3BhY2UtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLTIpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXB4O1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0yKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMikgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKSB7XG4gICAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS10ZXh0LWZpZWxkLXBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2UtMykgLSB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkpO1xuICAgIC0tdGV4dC1maWVsZC1ib3JkZXItcmFkaXVzOiBtYXgodmFyKC0tcmFkaXVzLTMpLCB2YXIoLS1yYWRpdXMtZnVsbCkpO1xuICAgIC0tdGV4dC1maWVsZC1uYXRpdmUtaWNvbi1zaXplOiB2YXIoLS1zcGFjZS00KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctMyk7XG4gIH1cbiAgLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnhsXFw6cnQtci1zaXplLTMpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5ydC1UZXh0RmllbGRSb290OndoZXJlKC54bFxcOnJ0LXItc2l6ZS0zKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgueGxcXDpydC1yLXNpemUtMykgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSB7XG4gIC0tdGV4dC1maWVsZC1zZWxlY3Rpb24tY29sb3I6IHZhcigtLWZvY3VzLWE1KTtcbiAgLS10ZXh0LWZpZWxkLWZvY3VzLWNvbG9yOiB2YXIoLS1mb2N1cy04KTtcbiAgLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tdGV4dC1maWVsZC1ib3JkZXItd2lkdGgpIHZhcigtLWdyYXktYTcpO1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMik7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1hMTApO1xufVxuLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSkgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWExMSk7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zdXJmYWNlKSA6d2hlcmUoLnJ0LVRleHRGaWVsZFNsb3QpOndoZXJlKFtkYXRhLWFjY2VudC1jb2xvcl0pIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hMTEpO1xufVxuLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc3VyZmFjZSk6d2hlcmUoOmhhcygucnQtVGV4dEZpZWxkSW5wdXQ6d2hlcmUoOmF1dG9maWxsLCBbZGF0YS1jb20tb25lcGFzc3dvcmQtZmlsbGVkXSk6bm90KDpkaXNhYmxlZCwgOnJlYWQtb25seSkpKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1mb2N1cy1hMiksIHZhcigtLWZvY3VzLWEyKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1mb2N1cy1hNSksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE1KTtcbn1cbi5ydC1UZXh0RmllbGRSb290OndoZXJlKC5ydC12YXJpYW50LXN1cmZhY2UpOndoZXJlKDpoYXMoLnJ0LVRleHRGaWVsZElucHV0OndoZXJlKDpkaXNhYmxlZCwgOnJlYWQtb25seSkpKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ncmF5LWEyKSwgdmFyKC0tZ3JheS1hMikpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aCkgdmFyKC0tZ3JheS1hNik7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSB7XG4gIC0tdGV4dC1maWVsZC1zZWxlY3Rpb24tY29sb3I6IHZhcigtLWZvY3VzLWE1KTtcbiAgLS10ZXh0LWZpZWxkLWZvY3VzLWNvbG9yOiB2YXIoLS1mb2N1cy04KTtcbiAgLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMik7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSA6d2hlcmUoLnJ0LVRleHRGaWVsZElucHV0KTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1hMTApO1xufVxuLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYykgOndoZXJlKC5ydC1UZXh0RmllbGRTbG90KSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWExMSk7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtdmFyaWFudC1jbGFzc2ljKSA6d2hlcmUoLnJ0LVRleHRGaWVsZFNsb3QpOndoZXJlKFtkYXRhLWFjY2VudC1jb2xvcl0pIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hMTEpO1xufVxuLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtY2xhc3NpYyk6d2hlcmUoOmhhcygucnQtVGV4dEZpZWxkSW5wdXQ6d2hlcmUoOmF1dG9maWxsLCBbZGF0YS1jb20tb25lcGFzc3dvcmQtZmlsbGVkXSk6bm90KDpkaXNhYmxlZCwgOnJlYWQtb25seSkpKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1mb2N1cy1hMiksIHZhcigtLWZvY3VzLWEyKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1mb2N1cy1hNSksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE1KTtcbn1cbi5ydC1UZXh0RmllbGRSb290OndoZXJlKC5ydC12YXJpYW50LWNsYXNzaWMpOndoZXJlKDpoYXMoLnJ0LVRleHRGaWVsZElucHV0OndoZXJlKDpkaXNhYmxlZCwgOnJlYWQtb25seSkpKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1ncmF5LWEyKSwgdmFyKC0tZ3JheS1hMikpO1xufVxuLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCkge1xuICAtLXRleHQtZmllbGQtc2VsZWN0aW9uLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTUpO1xuICAtLXRleHQtZmllbGQtZm9jdXMtY29sb3I6IHZhcigtLWFjY2VudC04KTtcbiAgLS10ZXh0LWZpZWxkLWJvcmRlci13aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYTMpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbn1cbi5ydC1UZXh0RmllbGRSb290OndoZXJlKC5ydC12YXJpYW50LXNvZnQpIDp3aGVyZSgucnQtVGV4dEZpZWxkSW5wdXQpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSA6d2hlcmUoLnJ0LVRleHRGaWVsZFNsb3QpIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC0xMik7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KSA6d2hlcmUoLnJ0LVRleHRGaWVsZFNsb3QpOndoZXJlKFtkYXRhLWFjY2VudC1jb2xvcl0pIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hMTEpO1xufVxuLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoLnJ0LXZhcmlhbnQtc29mdCk6d2hlcmUoOmhhcygucnQtVGV4dEZpZWxkSW5wdXQ6d2hlcmUoOmF1dG9maWxsLCBbZGF0YS1jb20tb25lcGFzc3dvcmQtZmlsbGVkXSk6bm90KDpkaXNhYmxlZCwgOnJlYWQtb25seSkpKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1hY2NlbnQtYTUpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNCk7XG59XG4ucnQtVGV4dEZpZWxkUm9vdDp3aGVyZSgucnQtdmFyaWFudC1zb2Z0KTp3aGVyZSg6aGFzKC5ydC1UZXh0RmllbGRJbnB1dDp3aGVyZSg6ZGlzYWJsZWQsIDpyZWFkLW9ubHkpKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWEzKTtcbn1cbi5ydC1UZXh0RmllbGRJbnB1dDp3aGVyZSg6ZGlzYWJsZWQsIDpyZWFkLW9ubHkpIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBjb2xvcjogdmFyKC0tZ3JheS1hMTEpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tZ3JheS1hMTEpO1xufVxuLnJ0LVRleHRGaWVsZElucHV0OndoZXJlKDpkaXNhYmxlZCwgOnJlYWQtb25seSk6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnJ0LVRleHRGaWVsZElucHV0OndoZXJlKDpkaXNhYmxlZCwgOnJlYWQtb25seSk6d2hlcmUoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLWRpc2FibGVkKTtcbn1cbi5ydC1UZXh0RmllbGRJbnB1dDp3aGVyZSg6ZGlzYWJsZWQsIDpyZWFkLW9ubHkpOndoZXJlKDpwbGFjZWhvbGRlci1zaG93bikgfiA6d2hlcmUoLnJ0LVRleHRGaWVsZFNsb3QpIHtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItZGlzYWJsZWQpO1xufVxuLnJ0LVRleHRGaWVsZFJvb3Q6d2hlcmUoOmhhcygucnQtVGV4dEZpZWxkSW5wdXQ6d2hlcmUoOmRpc2FibGVkLCA6cmVhZC1vbmx5KSkpIHtcbiAgLS10ZXh0LWZpZWxkLXNlbGVjdGlvbi1jb2xvcjogdmFyKC0tZ3JheS1hNSk7XG4gIC0tdGV4dC1maWVsZC1mb2N1cy1jb2xvcjogdmFyKC0tZ3JheS04KTtcbn1cbi5ydC1UaGVtZVBhbmVsU2hvcnRjdXQ6d2hlcmUoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tYWNjZW50LTkpO1xufVxuLnJ0LVRoZW1lUGFuZWxTd2F0Y2gsXG4ucnQtVGhlbWVQYW5lbFJhZGlvQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydC1UaGVtZVBhbmVsU3dhdGNoSW5wdXQsXG4ucnQtVGhlbWVQYW5lbFJhZGlvQ2FyZElucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJ0LVRoZW1lUGFuZWxTd2F0Y2gge1xuICB3aWR0aDogdmFyKC0tc3BhY2UtNSk7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucnQtVGhlbWVQYW5lbFN3YXRjaElucHV0IHtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ydC1UaGVtZVBhbmVsU3dhdGNoSW5wdXQ6d2hlcmUoOmNoZWNrZWQpIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWdyYXktMTIpO1xufVxuLnJ0LVRoZW1lUGFuZWxTd2F0Y2hJbnB1dDp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tYWNjZW50LTkpO1xufVxuLnJ0LVRoZW1lUGFuZWxSYWRpb0NhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ncmF5LTcpO1xufVxuLnJ0LVRoZW1lUGFuZWxSYWRpb0NhcmRJbnB1dCB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnJ0LVRoZW1lUGFuZWxSYWRpb0NhcmRJbnB1dDp3aGVyZSg6Y2hlY2tlZCkge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZ3JheS0xMik7XG59XG4ucnQtVGhlbWVQYW5lbFJhZGlvQ2FyZElucHV0OndoZXJlKDpmb2N1cy12aXNpYmxlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1hMyk7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hY2NlbnQtOSk7XG59XG4ucnQtVG9vbHRpcENvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0xKSB2YXIoLS1zcGFjZS0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdmFyKC0tcmFkaXgtdG9vbHRpcC1jb250ZW50LXRyYW5zZm9ybS1vcmlnaW4pO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE0MG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAucnQtVG9vbHRpcENvbnRlbnQ6d2hlcmUoW2RhdGEtc3RhdGU9J2RlbGF5ZWQtb3BlbiddKTp3aGVyZShbZGF0YS1zaWRlPSd0b3AnXSkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBydC1zbGlkZS1mcm9tLXRvcCwgcnQtZmFkZS1pbjtcbiAgfVxuICAucnQtVG9vbHRpcENvbnRlbnQ6d2hlcmUoW2RhdGEtc3RhdGU9J2RlbGF5ZWQtb3BlbiddKTp3aGVyZShbZGF0YS1zaWRlPSdib3R0b20nXSkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBydC1zbGlkZS1mcm9tLWJvdHRvbSwgcnQtZmFkZS1pbjtcbiAgfVxuICAucnQtVG9vbHRpcENvbnRlbnQ6d2hlcmUoW2RhdGEtc3RhdGU9J2RlbGF5ZWQtb3BlbiddKTp3aGVyZShbZGF0YS1zaWRlPSdsZWZ0J10pIHtcbiAgICBhbmltYXRpb24tbmFtZTogcnQtc2xpZGUtZnJvbS1sZWZ0LCBydC1mYWRlLWluO1xuICB9XG4gIC5ydC1Ub29sdGlwQ29udGVudDp3aGVyZShbZGF0YS1zdGF0ZT0nZGVsYXllZC1vcGVuJ10pOndoZXJlKFtkYXRhLXNpZGU9J3JpZ2h0J10pIHtcbiAgICBhbmltYXRpb24tbmFtZTogcnQtc2xpZGUtZnJvbS1yaWdodCwgcnQtZmFkZS1pbjtcbiAgfVxufVxuLnJ0LVRvb2x0aXBUZXh0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktMSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ydC1Ub29sdGlwQXJyb3cge1xuICBmaWxsOiB2YXIoLS1ncmF5LTEyKTtcbn1cbi5yYWRpeC10aGVtZXM6d2hlcmUoW2RhdGEtaXMtcm9vdC10aGVtZT0ndHJ1ZSddKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5Ac3VwcG9ydHMgKG1pbi1oZWlnaHQ6IDEwMGR2aCkge1xuICAucmFkaXgtdGhlbWVzOndoZXJlKFtkYXRhLWlzLXJvb3QtdGhlbWU9J3RydWUnXSkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuLnJ0LXItYWktc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ydC1yLWFpLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucnQtci1haS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucnQtci1haS1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5ydC1yLWFpLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWFpLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAueHNcXDpydC1yLWFpLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAueHNcXDpydC1yLWFpLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC54c1xcOnJ0LXItYWktYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAueHNcXDpydC1yLWFpLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1haS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNtXFw6cnQtci1haS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNtXFw6cnQtci1haS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuc21cXDpydC1yLWFpLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLnNtXFw6cnQtci1haS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLWFpLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWRcXDpydC1yLWFpLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWRcXDpydC1yLWFpLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5tZFxcOnJ0LXItYWktYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAubWRcXDpydC1yLWFpLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItYWktc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sZ1xcOnJ0LXItYWktY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sZ1xcOnJ0LXItYWktZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmxnXFw6cnQtci1haS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5sZ1xcOnJ0LXItYWktc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1haS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnhsXFw6cnQtci1haS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnhsXFw6cnQtci1haS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAueGxcXDpydC1yLWFpLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLnhsXFw6cnQtci1haS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnJ0LXItYXMtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnJ0LXItYXMtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnJ0LXItYXMtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ucnQtci1hcy1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuLnJ0LXItYXMtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1hcy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAueHNcXDpydC1yLWFzLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC54c1xcOnJ0LXItYXMtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAueHNcXDpydC1yLWFzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuICAueHNcXDpydC1yLWFzLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWFzLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zbVxcOnJ0LXItYXMtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNtXFw6cnQtci1hcy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5zbVxcOnJ0LXItYXMtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC5zbVxcOnJ0LXItYXMtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLWFzLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tZFxcOnJ0LXItYXMtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm1kXFw6cnQtci1hcy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5tZFxcOnJ0LXItYXMtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC5tZFxcOnJ0LXItYXMtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLWFzLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sZ1xcOnJ0LXItYXMtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmxnXFw6cnQtci1hcy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5sZ1xcOnJ0LXItYXMtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC5sZ1xcOnJ0LXItYXMtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWFzLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC54bFxcOnJ0LXItYXMtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnhsXFw6cnQtci1hcy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC54bFxcOnJ0LXItYXMtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC54bFxcOnJ0LXItYXMtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuLnJ0LXItZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0LXItZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucnQtci1kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ydC1yLWRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucnQtci1kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucnQtci1kaXNwbGF5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnJ0LXItZGlzcGxheS1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xufVxuLnJ0LXItZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydC1yLWRpc3BsYXktY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC54c1xcOnJ0LXItZGlzcGxheS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAueHNcXDpydC1yLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnhzXFw6cnQtci1kaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnhzXFw6cnQtci1kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAueHNcXDpydC1yLWRpc3BsYXktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAueHNcXDpydC1yLWRpc3BsYXktaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG4gIC54c1xcOnJ0LXItZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC54c1xcOnJ0LXItZGlzcGxheS1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbVxcOnJ0LXItZGlzcGxheS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuc21cXDpydC1yLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNtXFw6cnQtci1kaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNtXFw6cnQtci1kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuc21cXDpydC1yLWRpc3BsYXktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuc21cXDpydC1yLWRpc3BsYXktaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG4gIC5zbVxcOnJ0LXItZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbVxcOnJ0LXItZGlzcGxheS1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1kaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWRcXDpydC1yLWRpc3BsYXktaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm1kXFw6cnQtci1kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tZFxcOnJ0LXItZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZFxcOnJ0LXItZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLm1kXFw6cnQtci1kaXNwbGF5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLm1kXFw6cnQtci1kaXNwbGF5LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxuICAubWRcXDpydC1yLWRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWRcXDpydC1yLWRpc3BsYXktY29udGVudHMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItZGlzcGxheS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxnXFw6cnQtci1kaXNwbGF5LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5sZ1xcOnJ0LXItZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGdcXDpydC1yLWRpc3BsYXktZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGdcXDpydC1yLWRpc3BsYXktaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5sZ1xcOnJ0LXItZGlzcGxheS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5sZ1xcOnJ0LXItZGlzcGxheS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbiAgLmxnXFw6cnQtci1kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxnXFw6cnQtci1kaXNwbGF5LWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC54bFxcOnJ0LXItZGlzcGxheS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAueGxcXDpydC1yLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnhsXFw6cnQtci1kaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnhsXFw6cnQtci1kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAueGxcXDpydC1yLWRpc3BsYXktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAueGxcXDpydC1yLWRpc3BsYXktaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG4gIC54bFxcOnJ0LXItZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC54bFxcOnJ0LXItZGlzcGxheS1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5ydC1yLWZiIHtcbiAgZmxleC1iYXNpczogdmFyKC0tZmxleC1iYXNpcyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1mYiB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tZmxleC1iYXNpcy14cyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWZiIHtcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1mbGV4LWJhc2lzLXNtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLWZiIHtcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1mbGV4LWJhc2lzLW1kKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLWZiIHtcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1mbGV4LWJhc2lzLWxnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWZiIHtcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1mbGV4LWJhc2lzLXhsKTtcbiAgfVxufVxuLnJ0LXItZmQtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ydC1yLWZkLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucnQtci1mZC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5ydC1yLWZkLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItZmQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC54c1xcOnJ0LXItZmQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC54c1xcOnJ0LXItZmQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAueHNcXDpydC1yLWZkLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWZkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc21cXDpydC1yLWZkLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc21cXDpydC1yLWZkLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnNtXFw6cnQtci1mZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItZmQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZFxcOnJ0LXItZmQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZFxcOnJ0LXItZmQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWRcXDpydC1yLWZkLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1mZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxnXFw6cnQtci1mZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxnXFw6cnQtci1mZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5sZ1xcOnJ0LXItZmQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWZkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAueGxcXDpydC1yLWZkLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAueGxcXDpydC1yLWZkLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnhsXFw6cnQtci1mZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucnQtci1mZyB7XG4gIGZsZXgtZ3JvdzogdmFyKC0tZmxleC1ncm93KVxufVxuLnJ0LXItZmctMCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ydC1yLWZnLTEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1mZyB7XG4gICAgZmxleC1ncm93OiB2YXIoLS1mbGV4LWdyb3cteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1mZy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnhzXFw6cnQtci1mZy0xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWZnIHtcbiAgICBmbGV4LWdyb3c6IHZhcigtLWZsZXgtZ3Jvdy1zbSlcbiAgfVxuICAuc21cXDpydC1yLWZnLTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuc21cXDpydC1yLWZnLTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLWZnIHtcbiAgICBmbGV4LWdyb3c6IHZhcigtLWZsZXgtZ3Jvdy1tZClcbiAgfVxuICAubWRcXDpydC1yLWZnLTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAubWRcXDpydC1yLWZnLTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLWZnIHtcbiAgICBmbGV4LWdyb3c6IHZhcigtLWZsZXgtZ3Jvdy1sZylcbiAgfVxuICAubGdcXDpydC1yLWZnLTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAubGdcXDpydC1yLWZnLTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWZnIHtcbiAgICBmbGV4LWdyb3c6IHZhcigtLWZsZXgtZ3Jvdy14bClcbiAgfVxuICAueGxcXDpydC1yLWZnLTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAueGxcXDpydC1yLWZnLTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLnJ0LXItZnMge1xuICBmbGV4LXNocmluazogdmFyKC0tZmxleC1zaHJpbmspXG59XG4ucnQtci1mcy0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucnQtci1mcy0xIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1mcyB7XG4gICAgZmxleC1zaHJpbms6IHZhcigtLWZsZXgtc2hyaW5rLXhzKVxuICB9XG4gIC54c1xcOnJ0LXItZnMtMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnhzXFw6cnQtci1mcy0xIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItZnMge1xuICAgIGZsZXgtc2hyaW5rOiB2YXIoLS1mbGV4LXNocmluay1zbSlcbiAgfVxuICAuc21cXDpydC1yLWZzLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5zbVxcOnJ0LXItZnMtMSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1mcyB7XG4gICAgZmxleC1zaHJpbms6IHZhcigtLWZsZXgtc2hyaW5rLW1kKVxuICB9XG4gIC5tZFxcOnJ0LXItZnMtMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLm1kXFw6cnQtci1mcy0xIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLWZzIHtcbiAgICBmbGV4LXNocmluazogdmFyKC0tZmxleC1zaHJpbmstbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1mcy0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAubGdcXDpydC1yLWZzLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItZnMge1xuICAgIGZsZXgtc2hyaW5rOiB2YXIoLS1mbGV4LXNocmluay14bClcbiAgfVxuICAueGxcXDpydC1yLWZzLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC54bFxcOnJ0LXItZnMtMSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbi5ydC1yLWZ3LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnJ0LXItZnctd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ydC1yLWZ3LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItZnctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAueHNcXDpydC1yLWZ3LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueHNcXDpydC1yLWZ3LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWZ3LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnNtXFw6cnQtci1mdy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtXFw6cnQtci1mdy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItZnctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWRcXDpydC1yLWZ3LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWRcXDpydC1yLWZ3LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1mdy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5sZ1xcOnJ0LXItZnctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sZ1xcOnJ0LXItZnctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWZ3LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnhsXFw6cnQtci1mdy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnhsXFw6cnQtci1mdy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG59XG4ucnQtci1nYXAge1xuICBnYXA6IHZhcigtLWdhcClcbn1cbi5ydC1yLWdhcC0wIHtcbiAgZ2FwOiAwO1xufVxuLnJ0LXItZ2FwLTEge1xuICBnYXA6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItZ2FwLTIge1xuICBnYXA6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItZ2FwLTMge1xuICBnYXA6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LXItZ2FwLTQge1xuICBnYXA6IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItZ2FwLTUge1xuICBnYXA6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItZ2FwLTYge1xuICBnYXA6IHZhcigtLXNwYWNlLTYpO1xufVxuLnJ0LXItZ2FwLTcge1xuICBnYXA6IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItZ2FwLTgge1xuICBnYXA6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItZ2FwLTkge1xuICBnYXA6IHZhcigtLXNwYWNlLTkpO1xufVxuLnJ0LXItY2cge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKVxufVxuLnJ0LXItY2ctMCB7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG4ucnQtci1jZy0xIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMSk7XG59XG4ucnQtci1jZy0yIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMik7XG59XG4ucnQtci1jZy0zIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMyk7XG59XG4ucnQtci1jZy00IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtci1jZy01IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNSk7XG59XG4ucnQtci1jZy02IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNik7XG59XG4ucnQtci1jZy03IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNyk7XG59XG4ucnQtci1jZy04IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtOCk7XG59XG4ucnQtci1jZy05IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtOSk7XG59XG4ucnQtci1yZyB7XG4gIHJvdy1nYXA6IHZhcigtLXJvdy1nYXApXG59XG4ucnQtci1yZy0wIHtcbiAgcm93LWdhcDogMDtcbn1cbi5ydC1yLXJnLTEge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1yLXJnLTIge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1yLXJnLTMge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbn1cbi5ydC1yLXJnLTQge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1yLXJnLTUge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS01KTtcbn1cbi5ydC1yLXJnLTYge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS02KTtcbn1cbi5ydC1yLXJnLTcge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS03KTtcbn1cbi5ydC1yLXJnLTgge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS04KTtcbn1cbi5ydC1yLXJnLTkge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS05KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWdhcCB7XG4gICAgZ2FwOiB2YXIoLS1nYXAteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1nYXAtMCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC54c1xcOnJ0LXItZ2FwLTEge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhzXFw6cnQtci1nYXAtMiB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLWdhcC0zIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54c1xcOnJ0LXItZ2FwLTQge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhzXFw6cnQtci1nYXAtNSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLWdhcC02IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54c1xcOnJ0LXItZ2FwLTcge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhzXFw6cnQtci1nYXAtOCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLWdhcC05IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC54c1xcOnJ0LXItY2cge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXAteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1jZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC54c1xcOnJ0LXItY2ctMSB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhzXFw6cnQtci1jZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLWNnLTMge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54c1xcOnJ0LXItY2ctNCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhzXFw6cnQtci1jZy01IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLWNnLTYge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54c1xcOnJ0LXItY2ctNyB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhzXFw6cnQtci1jZy04IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLWNnLTkge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC54c1xcOnJ0LXItcmcge1xuICAgIHJvdy1nYXA6IHZhcigtLXJvdy1nYXAteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1yZy0wIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC54c1xcOnJ0LXItcmctMSB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhzXFw6cnQtci1yZy0yIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLXJnLTMge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54c1xcOnJ0LXItcmctNCB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhzXFw6cnQtci1yZy01IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLXJnLTYge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54c1xcOnJ0LXItcmctNyB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhzXFw6cnQtci1yZy04IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLXJnLTkge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1nYXAge1xuICAgIGdhcDogdmFyKC0tZ2FwLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItZ2FwLTAge1xuICAgIGdhcDogMDtcbiAgfVxuICAuc21cXDpydC1yLWdhcC0xIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5zbVxcOnJ0LXItZ2FwLTIge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1nYXAtMyB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAuc21cXDpydC1yLWdhcC00IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5zbVxcOnJ0LXItZ2FwLTUge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1nYXAtNiB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAuc21cXDpydC1yLWdhcC03IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5zbVxcOnJ0LXItZ2FwLTgge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1nYXAtOSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAuc21cXDpydC1yLWNnIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItY2ctMCB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAuc21cXDpydC1yLWNnLTEge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5zbVxcOnJ0LXItY2ctMiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1jZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAuc21cXDpydC1yLWNnLTQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5zbVxcOnJ0LXItY2ctNSB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1jZy02IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAuc21cXDpydC1yLWNnLTcge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5zbVxcOnJ0LXItY2ctOCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1jZy05IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAuc21cXDpydC1yLXJnIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItcmctMCB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAuc21cXDpydC1yLXJnLTEge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmctMiB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1yZy0zIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAuc21cXDpydC1yLXJnLTQge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmctNSB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1yZy02IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAuc21cXDpydC1yLXJnLTcge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmctOCB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1yZy05IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLWdhcCB7XG4gICAgZ2FwOiB2YXIoLS1nYXAtbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1nYXAtMCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5tZFxcOnJ0LXItZ2FwLTEge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLm1kXFw6cnQtci1nYXAtMiB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLWdhcC0zIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItZ2FwLTQge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLm1kXFw6cnQtci1nYXAtNSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLWdhcC02IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItZ2FwLTcge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLm1kXFw6cnQtci1nYXAtOCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLWdhcC05IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5tZFxcOnJ0LXItY2cge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXAtbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1jZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5tZFxcOnJ0LXItY2ctMSB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLm1kXFw6cnQtci1jZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLWNnLTMge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItY2ctNCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLm1kXFw6cnQtci1jZy01IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLWNnLTYge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItY2ctNyB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLm1kXFw6cnQtci1jZy04IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLWNnLTkge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmcge1xuICAgIHJvdy1nYXA6IHZhcigtLXJvdy1nYXAtbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1yZy0wIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5tZFxcOnJ0LXItcmctMSB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLm1kXFw6cnQtci1yZy0yIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLXJnLTMge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmctNCB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLm1kXFw6cnQtci1yZy01IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLXJnLTYge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmctNyB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLm1kXFw6cnQtci1yZy04IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLXJnLTkge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItZ2FwIHtcbiAgICBnYXA6IHZhcigtLWdhcC1sZylcbiAgfVxuICAubGdcXDpydC1yLWdhcC0wIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmxnXFw6cnQtci1nYXAtMSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubGdcXDpydC1yLWdhcC0yIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ2FwLTMge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLmxnXFw6cnQtci1nYXAtNCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubGdcXDpydC1yLWdhcC01IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ2FwLTYge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLmxnXFw6cnQtci1nYXAtNyB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubGdcXDpydC1yLWdhcC04IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ2FwLTkge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLmxnXFw6cnQtci1jZyB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcC1sZylcbiAgfVxuICAubGdcXDpydC1yLWNnLTAge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmxnXFw6cnQtci1jZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubGdcXDpydC1yLWNnLTIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItY2ctMyB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLmxnXFw6cnQtci1jZy00IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubGdcXDpydC1yLWNnLTUge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItY2ctNiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLmxnXFw6cnQtci1jZy03IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubGdcXDpydC1yLWNnLTgge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItY2ctOSB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLmxnXFw6cnQtci1yZyB7XG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcC1sZylcbiAgfVxuICAubGdcXDpydC1yLXJnLTAge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmxnXFw6cnQtci1yZy0xIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubGdcXDpydC1yLXJnLTIge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmctMyB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLmxnXFw6cnQtci1yZy00IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubGdcXDpydC1yLXJnLTUge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmctNiB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLmxnXFw6cnQtci1yZy03IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubGdcXDpydC1yLXJnLTgge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmctOSB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1nYXAge1xuICAgIGdhcDogdmFyKC0tZ2FwLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItZ2FwLTAge1xuICAgIGdhcDogMDtcbiAgfVxuICAueGxcXDpydC1yLWdhcC0xIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54bFxcOnJ0LXItZ2FwLTIge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1nYXAtMyB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueGxcXDpydC1yLWdhcC00IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54bFxcOnJ0LXItZ2FwLTUge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1nYXAtNiB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueGxcXDpydC1yLWdhcC03IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54bFxcOnJ0LXItZ2FwLTgge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1nYXAtOSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueGxcXDpydC1yLWNnIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItY2ctMCB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAueGxcXDpydC1yLWNnLTEge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54bFxcOnJ0LXItY2ctMiB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1jZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueGxcXDpydC1yLWNnLTQge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54bFxcOnJ0LXItY2ctNSB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1jZy02IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueGxcXDpydC1yLWNnLTcge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54bFxcOnJ0LXItY2ctOCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1jZy05IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueGxcXDpydC1yLXJnIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItcmctMCB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAueGxcXDpydC1yLXJnLTEge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54bFxcOnJ0LXItcmctMiB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1yZy0zIHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueGxcXDpydC1yLXJnLTQge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54bFxcOnJ0LXItcmctNSB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1yZy02IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueGxcXDpydC1yLXJnLTcge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54bFxcOnJ0LXItcmctOCB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1yZy05IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxufVxuLnJ0LXItZ2Ege1xuICBncmlkLWFyZWE6IHZhcigtLWdyaWQtYXJlYSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1nYSB7XG4gICAgZ3JpZC1hcmVhOiB2YXIoLS1ncmlkLWFyZWEteHMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1nYSB7XG4gICAgZ3JpZC1hcmVhOiB2YXIoLS1ncmlkLWFyZWEtc20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItZ2Ege1xuICAgIGdyaWQtYXJlYTogdmFyKC0tZ3JpZC1hcmVhLW1kKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLWdhIHtcbiAgICBncmlkLWFyZWE6IHZhcigtLWdyaWQtYXJlYS1sZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1nYSB7XG4gICAgZ3JpZC1hcmVhOiB2YXIoLS1ncmlkLWFyZWEteGwpO1xuICB9XG59XG4ucnQtci1nYWYtcm93IHtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbi5ydC1yLWdhZi1jb2x1bW4ge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuLnJ0LXItZ2FmLWRlbnNlIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xufVxuLnJ0LXItZ2FmLXJvdy1kZW5zZSB7XG4gIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG59XG4ucnQtci1nYWYtY29sdW1uLWRlbnNlIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWdhZi1yb3cge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIH1cbiAgLnhzXFw6cnQtci1nYWYtY29sdW1uIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG4gIC54c1xcOnJ0LXItZ2FmLWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIH1cbiAgLnhzXFw6cnQtci1nYWYtcm93LWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xuICB9XG4gIC54c1xcOnJ0LXItZ2FmLWNvbHVtbi1kZW5zZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItZ2FmLXJvdyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuICAuc21cXDpydC1yLWdhZi1jb2x1bW4ge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNtXFw6cnQtci1nYWYtZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgfVxuICAuc21cXDpydC1yLWdhZi1yb3ctZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gIH1cbiAgLnNtXFw6cnQtci1nYWYtY29sdW1uLWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItZ2FmLXJvdyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuICAubWRcXDpydC1yLWdhZi1jb2x1bW4ge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cbiAgLm1kXFw6cnQtci1nYWYtZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgfVxuICAubWRcXDpydC1yLWdhZi1yb3ctZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gIH1cbiAgLm1kXFw6cnQtci1nYWYtY29sdW1uLWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItZ2FmLXJvdyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuICAubGdcXDpydC1yLWdhZi1jb2x1bW4ge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmxnXFw6cnQtci1nYWYtZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgfVxuICAubGdcXDpydC1yLWdhZi1yb3ctZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gIH1cbiAgLmxnXFw6cnQtci1nYWYtY29sdW1uLWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItZ2FmLXJvdyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuICAueGxcXDpydC1yLWdhZi1jb2x1bW4ge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnhsXFw6cnQtci1nYWYtZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgfVxuICAueGxcXDpydC1yLWdhZi1yb3ctZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gIH1cbiAgLnhsXFw6cnQtci1nYWYtY29sdW1uLWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICB9XG59XG4ucnQtci1nYyB7XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1ncmlkLWNvbHVtbilcbn1cbi5ydC1yLWdjLTEge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5ydC1yLWdjLTIge1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5ydC1yLWdjLTMge1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5ydC1yLWdjLTQge1xuICBncmlkLWNvbHVtbjogNDtcbn1cbi5ydC1yLWdjLTUge1xuICBncmlkLWNvbHVtbjogNTtcbn1cbi5ydC1yLWdjLTYge1xuICBncmlkLWNvbHVtbjogNjtcbn1cbi5ydC1yLWdjLTcge1xuICBncmlkLWNvbHVtbjogNztcbn1cbi5ydC1yLWdjLTgge1xuICBncmlkLWNvbHVtbjogODtcbn1cbi5ydC1yLWdjLTkge1xuICBncmlkLWNvbHVtbjogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWdjIHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4teHMpXG4gIH1cbiAgLnhzXFw6cnQtci1nYy0xIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAueHNcXDpydC1yLWdjLTIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC54c1xcOnJ0LXItZ2MtMyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLnhzXFw6cnQtci1nYy00IHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgfVxuICAueHNcXDpydC1yLWdjLTUge1xuICAgIGdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC54c1xcOnJ0LXItZ2MtNiB7XG4gICAgZ3JpZC1jb2x1bW46IDY7XG4gIH1cbiAgLnhzXFw6cnQtci1nYy03IHtcbiAgICBncmlkLWNvbHVtbjogNztcbiAgfVxuICAueHNcXDpydC1yLWdjLTgge1xuICAgIGdyaWQtY29sdW1uOiA4O1xuICB9XG4gIC54c1xcOnJ0LXItZ2MtOSB7XG4gICAgZ3JpZC1jb2x1bW46IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWdjIHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc20pXG4gIH1cbiAgLnNtXFw6cnQtci1nYy0xIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuc21cXDpydC1yLWdjLTIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC5zbVxcOnJ0LXItZ2MtMyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLnNtXFw6cnQtci1nYy00IHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgfVxuICAuc21cXDpydC1yLWdjLTUge1xuICAgIGdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5zbVxcOnJ0LXItZ2MtNiB7XG4gICAgZ3JpZC1jb2x1bW46IDY7XG4gIH1cbiAgLnNtXFw6cnQtci1nYy03IHtcbiAgICBncmlkLWNvbHVtbjogNztcbiAgfVxuICAuc21cXDpydC1yLWdjLTgge1xuICAgIGdyaWQtY29sdW1uOiA4O1xuICB9XG4gIC5zbVxcOnJ0LXItZ2MtOSB7XG4gICAgZ3JpZC1jb2x1bW46IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1nYyB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLW1kKVxuICB9XG4gIC5tZFxcOnJ0LXItZ2MtMSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLm1kXFw6cnQtci1nYy0yIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuICAubWRcXDpydC1yLWdjLTMge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5tZFxcOnJ0LXItZ2MtNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gIH1cbiAgLm1kXFw6cnQtci1nYy01IHtcbiAgICBncmlkLWNvbHVtbjogNTtcbiAgfVxuICAubWRcXDpydC1yLWdjLTYge1xuICAgIGdyaWQtY29sdW1uOiA2O1xuICB9XG4gIC5tZFxcOnJ0LXItZ2MtNyB7XG4gICAgZ3JpZC1jb2x1bW46IDc7XG4gIH1cbiAgLm1kXFw6cnQtci1nYy04IHtcbiAgICBncmlkLWNvbHVtbjogODtcbiAgfVxuICAubWRcXDpydC1yLWdjLTkge1xuICAgIGdyaWQtY29sdW1uOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItZ2Mge1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1ncmlkLWNvbHVtbi1sZylcbiAgfVxuICAubGdcXDpydC1yLWdjLTEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ2MtMiB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbiAgLmxnXFw6cnQtci1nYy0zIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGdcXDpydC1yLWdjLTQge1xuICAgIGdyaWQtY29sdW1uOiA0O1xuICB9XG4gIC5sZ1xcOnJ0LXItZ2MtNSB7XG4gICAgZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxnXFw6cnQtci1nYy02IHtcbiAgICBncmlkLWNvbHVtbjogNjtcbiAgfVxuICAubGdcXDpydC1yLWdjLTcge1xuICAgIGdyaWQtY29sdW1uOiA3O1xuICB9XG4gIC5sZ1xcOnJ0LXItZ2MtOCB7XG4gICAgZ3JpZC1jb2x1bW46IDg7XG4gIH1cbiAgLmxnXFw6cnQtci1nYy05IHtcbiAgICBncmlkLWNvbHVtbjogOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWdjIHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4teGwpXG4gIH1cbiAgLnhsXFw6cnQtci1nYy0xIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAueGxcXDpydC1yLWdjLTIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC54bFxcOnJ0LXItZ2MtMyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLnhsXFw6cnQtci1nYy00IHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgfVxuICAueGxcXDpydC1yLWdjLTUge1xuICAgIGdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC54bFxcOnJ0LXItZ2MtNiB7XG4gICAgZ3JpZC1jb2x1bW46IDY7XG4gIH1cbiAgLnhsXFw6cnQtci1nYy03IHtcbiAgICBncmlkLWNvbHVtbjogNztcbiAgfVxuICAueGxcXDpydC1yLWdjLTgge1xuICAgIGdyaWQtY29sdW1uOiA4O1xuICB9XG4gIC54bFxcOnJ0LXItZ2MtOSB7XG4gICAgZ3JpZC1jb2x1bW46IDk7XG4gIH1cbn1cbi5ydC1yLWdjcyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiB2YXIoLS1ncmlkLWNvbHVtbi1zdGFydClcbn1cbi5ydC1yLWdjcy0xIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG4ucnQtci1nY3MtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuLnJ0LXItZ2NzLTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogMztcbn1cbi5ydC1yLWdjcy00IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG59XG4ucnQtci1nY3MtNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xufVxuLnJ0LXItZ2NzLTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNjtcbn1cbi5ydC1yLWdjcy03IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG59XG4ucnQtci1nY3MtOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xufVxuLnJ0LXItZ2NzLTkge1xuICBncmlkLWNvbHVtbi1zdGFydDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWdjcyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0LXhzKVxuICB9XG4gIC54c1xcOnJ0LXItZ2NzLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC54c1xcOnJ0LXItZ2NzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC54c1xcOnJ0LXItZ2NzLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC54c1xcOnJ0LXItZ2NzLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC54c1xcOnJ0LXItZ2NzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC54c1xcOnJ0LXItZ2NzLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC54c1xcOnJ0LXItZ2NzLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC54c1xcOnJ0LXItZ2NzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC54c1xcOnJ0LXItZ2NzLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1nY3Mge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiB2YXIoLS1ncmlkLWNvbHVtbi1zdGFydC1zbSlcbiAgfVxuICAuc21cXDpydC1yLWdjcy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuc21cXDpydC1yLWdjcy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuc21cXDpydC1yLWdjcy0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuc21cXDpydC1yLWdjcy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuc21cXDpydC1yLWdjcy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuc21cXDpydC1yLWdjcy02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuc21cXDpydC1yLWdjcy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuc21cXDpydC1yLWdjcy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuc21cXDpydC1yLWdjcy05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLWdjcyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0LW1kKVxuICB9XG4gIC5tZFxcOnJ0LXItZ2NzLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NzLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NzLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NzLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NzLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NzLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItZ2NzIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQtbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1nY3MtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmxnXFw6cnQtci1nY3MtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLmxnXFw6cnQtci1nY3MtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLmxnXFw6cnQtci1nY3MtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmxnXFw6cnQtci1nY3MtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLmxnXFw6cnQtci1nY3MtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cbiAgLmxnXFw6cnQtci1nY3MtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLmxnXFw6cnQtci1nY3MtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLmxnXFw6cnQtci1nY3MtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1nY3Mge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiB2YXIoLS1ncmlkLWNvbHVtbi1zdGFydC14bClcbiAgfVxuICAueGxcXDpydC1yLWdjcy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAueGxcXDpydC1yLWdjcy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAueGxcXDpydC1yLWdjcy0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAueGxcXDpydC1yLWdjcy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAueGxcXDpydC1yLWdjcy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAueGxcXDpydC1yLWdjcy02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAueGxcXDpydC1yLWdjcy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAueGxcXDpydC1yLWdjcy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAueGxcXDpydC1yLWdjcy05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxufVxuLnJ0LXItZ2NlIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiB2YXIoLS1ncmlkLWNvbHVtbi1lbmQpXG59XG4ucnQtci1nY2UtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTtcbn1cbi5ydC1yLWdjZS0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xufVxuLnJ0LXItZ2NlLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IDM7XG59XG4ucnQtci1nY2UtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogNDtcbn1cbi5ydC1yLWdjZS01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xufVxuLnJ0LXItZ2NlLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IDY7XG59XG4ucnQtci1nY2UtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogNztcbn1cbi5ydC1yLWdjZS04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xufVxuLnJ0LXItZ2NlLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1nY2Uge1xuICAgIGdyaWQtY29sdW1uLWVuZDogdmFyKC0tZ3JpZC1jb2x1bW4tZW5kLXhzKVxuICB9XG4gIC54c1xcOnJ0LXItZ2NlLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgfVxuICAueHNcXDpydC1yLWdjZS0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbiAgLnhzXFw6cnQtci1nY2UtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG4gIC54c1xcOnJ0LXItZ2NlLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuICAueHNcXDpydC1yLWdjZS01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbiAgLnhzXFw6cnQtci1nY2UtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG4gIC54c1xcOnJ0LXItZ2NlLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgfVxuICAueHNcXDpydC1yLWdjZS04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbiAgLnhzXFw6cnQtci1nY2UtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1nY2Uge1xuICAgIGdyaWQtY29sdW1uLWVuZDogdmFyKC0tZ3JpZC1jb2x1bW4tZW5kLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItZ2NlLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgfVxuICAuc21cXDpydC1yLWdjZS0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbiAgLnNtXFw6cnQtci1nY2UtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG4gIC5zbVxcOnJ0LXItZ2NlLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuICAuc21cXDpydC1yLWdjZS01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbiAgLnNtXFw6cnQtci1nY2UtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG4gIC5zbVxcOnJ0LXItZ2NlLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgfVxuICAuc21cXDpydC1yLWdjZS04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbiAgLnNtXFw6cnQtci1nY2UtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItZ2NlIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHZhcigtLWdyaWQtY29sdW1uLWVuZC1tZClcbiAgfVxuICAubWRcXDpydC1yLWdjZS0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIH1cbiAgLm1kXFw6cnQtci1nY2UtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NlLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxuICAubWRcXDpydC1yLWdjZS00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbiAgLm1kXFw6cnQtci1nY2UtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NlLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgfVxuICAubWRcXDpydC1yLWdjZS03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIH1cbiAgLm1kXFw6cnQtci1nY2UtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICB9XG4gIC5tZFxcOnJ0LXItZ2NlLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLWdjZSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiB2YXIoLS1ncmlkLWNvbHVtbi1lbmQtbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1nY2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ2NlLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxuICAubGdcXDpydC1yLWdjZS0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cbiAgLmxnXFw6cnQtci1nY2UtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG4gIC5sZ1xcOnJ0LXItZ2NlLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgfVxuICAubGdcXDpydC1yLWdjZS02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gIH1cbiAgLmxnXFw6cnQtci1nY2UtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICB9XG4gIC5sZ1xcOnJ0LXItZ2NlLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgfVxuICAubGdcXDpydC1yLWdjZS05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1nY2Uge1xuICAgIGdyaWQtY29sdW1uLWVuZDogdmFyKC0tZ3JpZC1jb2x1bW4tZW5kLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItZ2NlLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgfVxuICAueGxcXDpydC1yLWdjZS0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbiAgLnhsXFw6cnQtci1nY2UtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG4gIC54bFxcOnJ0LXItZ2NlLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuICAueGxcXDpydC1yLWdjZS01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbiAgLnhsXFw6cnQtci1nY2UtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG4gIC54bFxcOnJ0LXItZ2NlLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgfVxuICAueGxcXDpydC1yLWdjZS04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbiAgLnhsXFw6cnQtci1nY2UtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG59XG4ucnQtci1nciB7XG4gIGdyaWQtcm93OiB2YXIoLS1ncmlkLXJvdylcbn1cbi5ydC1yLWdyLTEge1xuICBncmlkLXJvdzogMTtcbn1cbi5ydC1yLWdyLTIge1xuICBncmlkLXJvdzogMjtcbn1cbi5ydC1yLWdyLTMge1xuICBncmlkLXJvdzogMztcbn1cbi5ydC1yLWdyLTQge1xuICBncmlkLXJvdzogNDtcbn1cbi5ydC1yLWdyLTUge1xuICBncmlkLXJvdzogNTtcbn1cbi5ydC1yLWdyLTYge1xuICBncmlkLXJvdzogNjtcbn1cbi5ydC1yLWdyLTcge1xuICBncmlkLXJvdzogNztcbn1cbi5ydC1yLWdyLTgge1xuICBncmlkLXJvdzogODtcbn1cbi5ydC1yLWdyLTkge1xuICBncmlkLXJvdzogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWdyIHtcbiAgICBncmlkLXJvdzogdmFyKC0tZ3JpZC1yb3cteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1nci0xIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAueHNcXDpydC1yLWdyLTIge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC54c1xcOnJ0LXItZ3ItMyB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLnhzXFw6cnQtci1nci00IHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuICAueHNcXDpydC1yLWdyLTUge1xuICAgIGdyaWQtcm93OiA1O1xuICB9XG4gIC54c1xcOnJ0LXItZ3ItNiB7XG4gICAgZ3JpZC1yb3c6IDY7XG4gIH1cbiAgLnhzXFw6cnQtci1nci03IHtcbiAgICBncmlkLXJvdzogNztcbiAgfVxuICAueHNcXDpydC1yLWdyLTgge1xuICAgIGdyaWQtcm93OiA4O1xuICB9XG4gIC54c1xcOnJ0LXItZ3ItOSB7XG4gICAgZ3JpZC1yb3c6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWdyIHtcbiAgICBncmlkLXJvdzogdmFyKC0tZ3JpZC1yb3ctc20pXG4gIH1cbiAgLnNtXFw6cnQtci1nci0xIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc21cXDpydC1yLWdyLTIge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5zbVxcOnJ0LXItZ3ItMyB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLnNtXFw6cnQtci1nci00IHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuICAuc21cXDpydC1yLWdyLTUge1xuICAgIGdyaWQtcm93OiA1O1xuICB9XG4gIC5zbVxcOnJ0LXItZ3ItNiB7XG4gICAgZ3JpZC1yb3c6IDY7XG4gIH1cbiAgLnNtXFw6cnQtci1nci03IHtcbiAgICBncmlkLXJvdzogNztcbiAgfVxuICAuc21cXDpydC1yLWdyLTgge1xuICAgIGdyaWQtcm93OiA4O1xuICB9XG4gIC5zbVxcOnJ0LXItZ3ItOSB7XG4gICAgZ3JpZC1yb3c6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1nciB7XG4gICAgZ3JpZC1yb3c6IHZhcigtLWdyaWQtcm93LW1kKVxuICB9XG4gIC5tZFxcOnJ0LXItZ3ItMSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLm1kXFw6cnQtci1nci0yIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAubWRcXDpydC1yLWdyLTMge1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3ItNCB7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gIH1cbiAgLm1kXFw6cnQtci1nci01IHtcbiAgICBncmlkLXJvdzogNTtcbiAgfVxuICAubWRcXDpydC1yLWdyLTYge1xuICAgIGdyaWQtcm93OiA2O1xuICB9XG4gIC5tZFxcOnJ0LXItZ3ItNyB7XG4gICAgZ3JpZC1yb3c6IDc7XG4gIH1cbiAgLm1kXFw6cnQtci1nci04IHtcbiAgICBncmlkLXJvdzogODtcbiAgfVxuICAubWRcXDpydC1yLWdyLTkge1xuICAgIGdyaWQtcm93OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItZ3Ige1xuICAgIGdyaWQtcm93OiB2YXIoLS1ncmlkLXJvdy1sZylcbiAgfVxuICAubGdcXDpydC1yLWdyLTEge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3ItMiB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLmxnXFw6cnQtci1nci0zIHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAubGdcXDpydC1yLWdyLTQge1xuICAgIGdyaWQtcm93OiA0O1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3ItNSB7XG4gICAgZ3JpZC1yb3c6IDU7XG4gIH1cbiAgLmxnXFw6cnQtci1nci02IHtcbiAgICBncmlkLXJvdzogNjtcbiAgfVxuICAubGdcXDpydC1yLWdyLTcge1xuICAgIGdyaWQtcm93OiA3O1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3ItOCB7XG4gICAgZ3JpZC1yb3c6IDg7XG4gIH1cbiAgLmxnXFw6cnQtci1nci05IHtcbiAgICBncmlkLXJvdzogOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWdyIHtcbiAgICBncmlkLXJvdzogdmFyKC0tZ3JpZC1yb3cteGwpXG4gIH1cbiAgLnhsXFw6cnQtci1nci0xIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAueGxcXDpydC1yLWdyLTIge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC54bFxcOnJ0LXItZ3ItMyB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLnhsXFw6cnQtci1nci00IHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuICAueGxcXDpydC1yLWdyLTUge1xuICAgIGdyaWQtcm93OiA1O1xuICB9XG4gIC54bFxcOnJ0LXItZ3ItNiB7XG4gICAgZ3JpZC1yb3c6IDY7XG4gIH1cbiAgLnhsXFw6cnQtci1nci03IHtcbiAgICBncmlkLXJvdzogNztcbiAgfVxuICAueGxcXDpydC1yLWdyLTgge1xuICAgIGdyaWQtcm93OiA4O1xuICB9XG4gIC54bFxcOnJ0LXItZ3ItOSB7XG4gICAgZ3JpZC1yb3c6IDk7XG4gIH1cbn1cbi5ydC1yLWdycyB7XG4gIGdyaWQtcm93LXN0YXJ0OiB2YXIoLS1ncmlkLXJvdy1zdGFydClcbn1cbi5ydC1yLWdycy0xIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG59XG4ucnQtci1ncnMtMiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuLnJ0LXItZ3JzLTMge1xuICBncmlkLXJvdy1zdGFydDogMztcbn1cbi5ydC1yLWdycy00IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG59XG4ucnQtci1ncnMtNSB7XG4gIGdyaWQtcm93LXN0YXJ0OiA1O1xufVxuLnJ0LXItZ3JzLTYge1xuICBncmlkLXJvdy1zdGFydDogNjtcbn1cbi5ydC1yLWdycy03IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG59XG4ucnQtci1ncnMtOCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA4O1xufVxuLnJ0LXItZ3JzLTkge1xuICBncmlkLXJvdy1zdGFydDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWdycyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IHZhcigtLWdyaWQtcm93LXN0YXJ0LXhzKVxuICB9XG4gIC54c1xcOnJ0LXItZ3JzLTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC54c1xcOnJ0LXItZ3JzLTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICB9XG4gIC54c1xcOnJ0LXItZ3JzLTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG4gIC54c1xcOnJ0LXItZ3JzLTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICB9XG4gIC54c1xcOnJ0LXItZ3JzLTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICB9XG4gIC54c1xcOnJ0LXItZ3JzLTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICB9XG4gIC54c1xcOnJ0LXItZ3JzLTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICB9XG4gIC54c1xcOnJ0LXItZ3JzLTgge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4O1xuICB9XG4gIC54c1xcOnJ0LXItZ3JzLTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1ncnMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiB2YXIoLS1ncmlkLXJvdy1zdGFydC1zbSlcbiAgfVxuICAuc21cXDpydC1yLWdycy0xIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgfVxuICAuc21cXDpydC1yLWdycy0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuICAuc21cXDpydC1yLWdycy0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgfVxuICAuc21cXDpydC1yLWdycy00IHtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgfVxuICAuc21cXDpydC1yLWdycy01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgfVxuICAuc21cXDpydC1yLWdycy02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgfVxuICAuc21cXDpydC1yLWdycy03IHtcbiAgICBncmlkLXJvdy1zdGFydDogNztcbiAgfVxuICAuc21cXDpydC1yLWdycy04IHtcbiAgICBncmlkLXJvdy1zdGFydDogODtcbiAgfVxuICAuc21cXDpydC1yLWdycy05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLWdycyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IHZhcigtLWdyaWQtcm93LXN0YXJ0LW1kKVxuICB9XG4gIC5tZFxcOnJ0LXItZ3JzLTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JzLTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JzLTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JzLTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JzLTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JzLTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JzLTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JzLTgge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4O1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JzLTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItZ3JzIHtcbiAgICBncmlkLXJvdy1zdGFydDogdmFyKC0tZ3JpZC1yb3ctc3RhcnQtbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1ncnMtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLmxnXFw6cnQtci1ncnMtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbiAgLmxnXFw6cnQtci1ncnMtMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIH1cbiAgLmxnXFw6cnQtci1ncnMtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIH1cbiAgLmxnXFw6cnQtci1ncnMtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gIH1cbiAgLmxnXFw6cnQtci1ncnMtNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gIH1cbiAgLmxnXFw6cnQtci1ncnMtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gIH1cbiAgLmxnXFw6cnQtci1ncnMtOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDg7XG4gIH1cbiAgLmxnXFw6cnQtci1ncnMtOSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1ncnMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiB2YXIoLS1ncmlkLXJvdy1zdGFydC14bClcbiAgfVxuICAueGxcXDpydC1yLWdycy0xIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgfVxuICAueGxcXDpydC1yLWdycy0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuICAueGxcXDpydC1yLWdycy0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgfVxuICAueGxcXDpydC1yLWdycy00IHtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgfVxuICAueGxcXDpydC1yLWdycy01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgfVxuICAueGxcXDpydC1yLWdycy02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgfVxuICAueGxcXDpydC1yLWdycy03IHtcbiAgICBncmlkLXJvdy1zdGFydDogNztcbiAgfVxuICAueGxcXDpydC1yLWdycy04IHtcbiAgICBncmlkLXJvdy1zdGFydDogODtcbiAgfVxuICAueGxcXDpydC1yLWdycy05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOTtcbiAgfVxufVxuLnJ0LXItZ3JlIHtcbiAgZ3JpZC1yb3ctZW5kOiB2YXIoLS1ncmlkLXJvdy1lbmQpXG59XG4ucnQtci1ncmUtMSB7XG4gIGdyaWQtcm93LWVuZDogMTtcbn1cbi5ydC1yLWdyZS0yIHtcbiAgZ3JpZC1yb3ctZW5kOiAyO1xufVxuLnJ0LXItZ3JlLTMge1xuICBncmlkLXJvdy1lbmQ6IDM7XG59XG4ucnQtci1ncmUtNCB7XG4gIGdyaWQtcm93LWVuZDogNDtcbn1cbi5ydC1yLWdyZS01IHtcbiAgZ3JpZC1yb3ctZW5kOiA1O1xufVxuLnJ0LXItZ3JlLTYge1xuICBncmlkLXJvdy1lbmQ6IDY7XG59XG4ucnQtci1ncmUtNyB7XG4gIGdyaWQtcm93LWVuZDogNztcbn1cbi5ydC1yLWdyZS04IHtcbiAgZ3JpZC1yb3ctZW5kOiA4O1xufVxuLnJ0LXItZ3JlLTkge1xuICBncmlkLXJvdy1lbmQ6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1ncmUge1xuICAgIGdyaWQtcm93LWVuZDogdmFyKC0tZ3JpZC1yb3ctZW5kLXhzKVxuICB9XG4gIC54c1xcOnJ0LXItZ3JlLTEge1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgfVxuICAueHNcXDpydC1yLWdyZS0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gIH1cbiAgLnhzXFw6cnQtci1ncmUtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC54c1xcOnJ0LXItZ3JlLTQge1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxuICAueHNcXDpydC1yLWdyZS01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gIH1cbiAgLnhzXFw6cnQtci1ncmUtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2O1xuICB9XG4gIC54c1xcOnJ0LXItZ3JlLTcge1xuICAgIGdyaWQtcm93LWVuZDogNztcbiAgfVxuICAueHNcXDpydC1yLWdyZS04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDg7XG4gIH1cbiAgLnhzXFw6cnQtci1ncmUtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1ncmUge1xuICAgIGdyaWQtcm93LWVuZDogdmFyKC0tZ3JpZC1yb3ctZW5kLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItZ3JlLTEge1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgfVxuICAuc21cXDpydC1yLWdyZS0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gIH1cbiAgLnNtXFw6cnQtci1ncmUtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC5zbVxcOnJ0LXItZ3JlLTQge1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxuICAuc21cXDpydC1yLWdyZS01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gIH1cbiAgLnNtXFw6cnQtci1ncmUtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2O1xuICB9XG4gIC5zbVxcOnJ0LXItZ3JlLTcge1xuICAgIGdyaWQtcm93LWVuZDogNztcbiAgfVxuICAuc21cXDpydC1yLWdyZS04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDg7XG4gIH1cbiAgLnNtXFw6cnQtci1ncmUtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItZ3JlIHtcbiAgICBncmlkLXJvdy1lbmQ6IHZhcigtLWdyaWQtcm93LWVuZC1tZClcbiAgfVxuICAubWRcXDpydC1yLWdyZS0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IDE7XG4gIH1cbiAgLm1kXFw6cnQtci1ncmUtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JlLTMge1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgfVxuICAubWRcXDpydC1yLWdyZS00IHtcbiAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gIH1cbiAgLm1kXFw6cnQtci1ncmUtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1O1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JlLTYge1xuICAgIGdyaWQtcm93LWVuZDogNjtcbiAgfVxuICAubWRcXDpydC1yLWdyZS03IHtcbiAgICBncmlkLXJvdy1lbmQ6IDc7XG4gIH1cbiAgLm1kXFw6cnQtci1ncmUtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA4O1xuICB9XG4gIC5tZFxcOnJ0LXItZ3JlLTkge1xuICAgIGdyaWQtcm93LWVuZDogOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLWdyZSB7XG4gICAgZ3JpZC1yb3ctZW5kOiB2YXIoLS1ncmlkLXJvdy1lbmQtbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1ncmUtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3JlLTIge1xuICAgIGdyaWQtcm93LWVuZDogMjtcbiAgfVxuICAubGdcXDpydC1yLWdyZS0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbiAgLmxnXFw6cnQtci1ncmUtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3JlLTUge1xuICAgIGdyaWQtcm93LWVuZDogNTtcbiAgfVxuICAubGdcXDpydC1yLWdyZS02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDY7XG4gIH1cbiAgLmxnXFw6cnQtci1ncmUtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiA3O1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3JlLTgge1xuICAgIGdyaWQtcm93LWVuZDogODtcbiAgfVxuICAubGdcXDpydC1yLWdyZS05IHtcbiAgICBncmlkLXJvdy1lbmQ6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1ncmUge1xuICAgIGdyaWQtcm93LWVuZDogdmFyKC0tZ3JpZC1yb3ctZW5kLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItZ3JlLTEge1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgfVxuICAueGxcXDpydC1yLWdyZS0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gIH1cbiAgLnhsXFw6cnQtci1ncmUtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC54bFxcOnJ0LXItZ3JlLTQge1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxuICAueGxcXDpydC1yLWdyZS01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gIH1cbiAgLnhsXFw6cnQtci1ncmUtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2O1xuICB9XG4gIC54bFxcOnJ0LXItZ3JlLTcge1xuICAgIGdyaWQtcm93LWVuZDogNztcbiAgfVxuICAueGxcXDpydC1yLWdyZS04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDg7XG4gIH1cbiAgLnhsXFw6cnQtci1ncmUtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5O1xuICB9XG59XG4ucnQtci1ndGEge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiB2YXIoLS1ncmlkLXRlbXBsYXRlLWFyZWFzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWd0YSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1hcmVhcy14cyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWd0YSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1hcmVhcy1zbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1ndGEge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IHZhcigtLWdyaWQtdGVtcGxhdGUtYXJlYXMtbWQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItZ3RhIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiB2YXIoLS1ncmlkLXRlbXBsYXRlLWFyZWFzLWxnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWd0YSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1hcmVhcy14bCk7XG4gIH1cbn1cbi5ydC1yLWd0YyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKVxufVxuLnJ0LXItZ3RjLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuLnJ0LXItZ3RjLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucnQtci1ndGMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ydC1yLWd0Yy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLnJ0LXItZ3RjLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucnQtci1ndGMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ydC1yLWd0Yy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xufVxuLnJ0LXItZ3RjLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucnQtci1ndGMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWd0YyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ncmlkLXRlbXBsYXRlLWNvbHVtbnMteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1ndGMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICAueHNcXDpydC1yLWd0Yy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhzXFw6cnQtci1ndGMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC54c1xcOnJ0LXItZ3RjLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAueHNcXDpydC1yLWd0Yy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhzXFw6cnQtci1ndGMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC54c1xcOnJ0LXItZ3RjLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAueHNcXDpydC1yLWd0Yy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhzXFw6cnQtci1ndGMtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1ndGMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItZ3RjLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbiAgLnNtXFw6cnQtci1ndGMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5zbVxcOnJ0LXItZ3RjLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuc21cXDpydC1yLWd0Yy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNtXFw6cnQtci1ndGMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5zbVxcOnJ0LXItZ3RjLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuc21cXDpydC1yLWd0Yy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNtXFw6cnQtci1ndGMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5zbVxcOnJ0LXItZ3RjLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLWd0YyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ncmlkLXRlbXBsYXRlLWNvbHVtbnMtbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1ndGMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICAubWRcXDpydC1yLWd0Yy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLm1kXFw6cnQtci1ndGMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3RjLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubWRcXDpydC1yLWd0Yy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLm1kXFw6cnQtci1ndGMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3RjLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubWRcXDpydC1yLWd0Yy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLm1kXFw6cnQtci1ndGMtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItZ3RjIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWdyaWQtdGVtcGxhdGUtY29sdW1ucy1sZylcbiAgfVxuICAubGdcXDpydC1yLWd0Yy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3RjLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubGdcXDpydC1yLWd0Yy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmxnXFw6cnQtci1ndGMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3RjLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubGdcXDpydC1yLWd0Yy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmxnXFw6cnQtci1ndGMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3RjLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubGdcXDpydC1yLWd0Yy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1ndGMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItZ3RjLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbiAgLnhsXFw6cnQtci1ndGMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC54bFxcOnJ0LXItZ3RjLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAueGxcXDpydC1yLWd0Yy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhsXFw6cnQtci1ndGMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC54bFxcOnJ0LXItZ3RjLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAueGxcXDpydC1yLWd0Yy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhsXFw6cnQtci1ndGMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC54bFxcOnJ0LXItZ3RjLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnJ0LXItZ3RyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1ncmlkLXRlbXBsYXRlLXJvd3MpXG59XG4ucnQtci1ndHItMSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG59XG4ucnQtci1ndHItMiB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ydC1yLWd0ci0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLnJ0LXItZ3RyLTQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucnQtci1ndHItNSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ydC1yLWd0ci02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLnJ0LXItZ3RyLTcge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucnQtci1ndHItOCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ydC1yLWd0ci05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItZ3RyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWdyaWQtdGVtcGxhdGUtcm93cy14cylcbiAgfVxuICAueHNcXDpydC1yLWd0ci0xIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC54c1xcOnJ0LXItZ3RyLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAueHNcXDpydC1yLWd0ci0zIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhzXFw6cnQtci1ndHItNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC54c1xcOnJ0LXItZ3RyLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAueHNcXDpydC1yLWd0ci02IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhzXFw6cnQtci1ndHItNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC54c1xcOnJ0LXItZ3RyLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAueHNcXDpydC1yLWd0ci05IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWd0ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1ncmlkLXRlbXBsYXRlLXJvd3Mtc20pXG4gIH1cbiAgLnNtXFw6cnQtci1ndHItMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICAuc21cXDpydC1yLWd0ci0yIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNtXFw6cnQtci1ndHItMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5zbVxcOnJ0LXItZ3RyLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuc21cXDpydC1yLWd0ci01IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNtXFw6cnQtci1ndHItNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5zbVxcOnJ0LXItZ3RyLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuc21cXDpydC1yLWd0ci04IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNtXFw6cnQtci1ndHItOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItZ3RyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWdyaWQtdGVtcGxhdGUtcm93cy1tZClcbiAgfVxuICAubWRcXDpydC1yLWd0ci0xIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3RyLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubWRcXDpydC1yLWd0ci0zIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLm1kXFw6cnQtci1ndHItNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3RyLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubWRcXDpydC1yLWd0ci02IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLm1kXFw6cnQtci1ndHItNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5tZFxcOnJ0LXItZ3RyLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubWRcXDpydC1yLWd0ci05IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1ndHIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1yb3dzLWxnKVxuICB9XG4gIC5sZ1xcOnJ0LXItZ3RyLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIH1cbiAgLmxnXFw6cnQtci1ndHItMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3RyLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubGdcXDpydC1yLWd0ci00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmxnXFw6cnQtci1ndHItNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3RyLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubGdcXDpydC1yLWd0ci03IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmxnXFw6cnQtci1ndHItOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5sZ1xcOnJ0LXItZ3RyLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWd0ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1ncmlkLXRlbXBsYXRlLXJvd3MteGwpXG4gIH1cbiAgLnhsXFw6cnQtci1ndHItMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICAueGxcXDpydC1yLWd0ci0yIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhsXFw6cnQtci1ndHItMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC54bFxcOnJ0LXItZ3RyLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAueGxcXDpydC1yLWd0ci01IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhsXFw6cnQtci1ndHItNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC54bFxcOnJ0LXItZ3RyLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAueGxcXDpydC1yLWd0ci04IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnhsXFw6cnQtci1ndHItOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4ucnQtci1oIHtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItaCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQteHMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1oIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1zbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1oIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1tZCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1oIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1sZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1oIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC14bCk7XG4gIH1cbn1cbi5ydC1yLW1pbi1oIHtcbiAgbWluLWhlaWdodDogdmFyKC0tbWluLWhlaWdodCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1taW4taCB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tbWluLWhlaWdodC14cyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLW1pbi1oIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LXNtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLW1pbi1oIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LW1kKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLW1pbi1oIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LWxnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLW1pbi1oIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LXhsKTtcbiAgfVxufVxuLnJ0LXItbWF4LWgge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1tYXgtaGVpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLW1heC1oIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1tYXgtaGVpZ2h0LXhzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItbWF4LWgge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQtc20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItbWF4LWgge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQtbWQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItbWF4LWgge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQtbGcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItbWF4LWgge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQteGwpO1xuICB9XG59XG4ucnQtci1pbnNldCB7XG4gIGluc2V0OiB2YXIoLS1pbnNldClcbn1cbi5ydC1yLWluc2V0LTAge1xuICBpbnNldDogMDtcbn1cbi5ydC1yLWluc2V0LTEge1xuICBpbnNldDogdmFyKC0tc3BhY2UtMSk7XG59XG4ucnQtci1pbnNldC0yIHtcbiAgaW5zZXQ6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItaW5zZXQtMyB7XG4gIGluc2V0OiB2YXIoLS1zcGFjZS0zKTtcbn1cbi5ydC1yLWluc2V0LTQge1xuICBpbnNldDogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtci1pbnNldC01IHtcbiAgaW5zZXQ6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItaW5zZXQtNiB7XG4gIGluc2V0OiB2YXIoLS1zcGFjZS02KTtcbn1cbi5ydC1yLWluc2V0LTcge1xuICBpbnNldDogdmFyKC0tc3BhY2UtNyk7XG59XG4ucnQtci1pbnNldC04IHtcbiAgaW5zZXQ6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItaW5zZXQtOSB7XG4gIGluc2V0OiB2YXIoLS1zcGFjZS05KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWluc2V0IHtcbiAgICBpbnNldDogdmFyKC0taW5zZXQteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1pbnNldC0wIHtcbiAgICBpbnNldDogMDtcbiAgfVxuICAueHNcXDpydC1yLWluc2V0LTEge1xuICAgIGluc2V0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLWluc2V0LTIge1xuICAgIGluc2V0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLWluc2V0LTMge1xuICAgIGluc2V0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueHNcXDpydC1yLWluc2V0LTQge1xuICAgIGluc2V0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLWluc2V0LTUge1xuICAgIGluc2V0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLWluc2V0LTYge1xuICAgIGluc2V0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueHNcXDpydC1yLWluc2V0LTcge1xuICAgIGluc2V0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLWluc2V0LTgge1xuICAgIGluc2V0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLWluc2V0LTkge1xuICAgIGluc2V0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItaW5zZXQge1xuICAgIGluc2V0OiB2YXIoLS1pbnNldC1zbSlcbiAgfVxuICAuc21cXDpydC1yLWluc2V0LTAge1xuICAgIGluc2V0OiAwO1xuICB9XG4gIC5zbVxcOnJ0LXItaW5zZXQtMSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5zbVxcOnJ0LXItaW5zZXQtMiB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5zbVxcOnJ0LXItaW5zZXQtMyB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5zbVxcOnJ0LXItaW5zZXQtNCB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5zbVxcOnJ0LXItaW5zZXQtNSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5zbVxcOnJ0LXItaW5zZXQtNiB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5zbVxcOnJ0LXItaW5zZXQtNyB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5zbVxcOnJ0LXItaW5zZXQtOCB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5zbVxcOnJ0LXItaW5zZXQtOSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItaW5zZXQge1xuICAgIGluc2V0OiB2YXIoLS1pbnNldC1tZClcbiAgfVxuICAubWRcXDpydC1yLWluc2V0LTAge1xuICAgIGluc2V0OiAwO1xuICB9XG4gIC5tZFxcOnJ0LXItaW5zZXQtMSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5tZFxcOnJ0LXItaW5zZXQtMiB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5tZFxcOnJ0LXItaW5zZXQtMyB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItaW5zZXQtNCB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5tZFxcOnJ0LXItaW5zZXQtNSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5tZFxcOnJ0LXItaW5zZXQtNiB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItaW5zZXQtNyB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5tZFxcOnJ0LXItaW5zZXQtOCB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5tZFxcOnJ0LXItaW5zZXQtOSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItaW5zZXQge1xuICAgIGluc2V0OiB2YXIoLS1pbnNldC1sZylcbiAgfVxuICAubGdcXDpydC1yLWluc2V0LTAge1xuICAgIGluc2V0OiAwO1xuICB9XG4gIC5sZ1xcOnJ0LXItaW5zZXQtMSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItaW5zZXQtMiB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItaW5zZXQtMyB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5sZ1xcOnJ0LXItaW5zZXQtNCB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItaW5zZXQtNSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItaW5zZXQtNiB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5sZ1xcOnJ0LXItaW5zZXQtNyB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItaW5zZXQtOCB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItaW5zZXQtOSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItaW5zZXQge1xuICAgIGluc2V0OiB2YXIoLS1pbnNldC14bClcbiAgfVxuICAueGxcXDpydC1yLWluc2V0LTAge1xuICAgIGluc2V0OiAwO1xuICB9XG4gIC54bFxcOnJ0LXItaW5zZXQtMSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54bFxcOnJ0LXItaW5zZXQtMiB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54bFxcOnJ0LXItaW5zZXQtMyB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54bFxcOnJ0LXItaW5zZXQtNCB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54bFxcOnJ0LXItaW5zZXQtNSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54bFxcOnJ0LXItaW5zZXQtNiB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54bFxcOnJ0LXItaW5zZXQtNyB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54bFxcOnJ0LXItaW5zZXQtOCB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54bFxcOnJ0LXItaW5zZXQtOSB7XG4gICAgaW5zZXQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG4ucnQtci10b3Age1xuICB0b3A6IHZhcigtLXRvcClcbn1cbi5ydC1yLXRvcC0wIHtcbiAgdG9wOiAwO1xufVxuLnJ0LXItdG9wLTEge1xuICB0b3A6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItdG9wLTIge1xuICB0b3A6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItdG9wLTMge1xuICB0b3A6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LXItdG9wLTQge1xuICB0b3A6IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItdG9wLTUge1xuICB0b3A6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItdG9wLTYge1xuICB0b3A6IHZhcigtLXNwYWNlLTYpO1xufVxuLnJ0LXItdG9wLTcge1xuICB0b3A6IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItdG9wLTgge1xuICB0b3A6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItdG9wLTkge1xuICB0b3A6IHZhcigtLXNwYWNlLTkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItdG9wIHtcbiAgICB0b3A6IHZhcigtLXRvcC14cylcbiAgfVxuICAueHNcXDpydC1yLXRvcC0wIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnhzXFw6cnQtci10b3AtMSB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLXRvcC0yIHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54c1xcOnJ0LXItdG9wLTMge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhzXFw6cnQtci10b3AtNCB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLXRvcC01IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54c1xcOnJ0LXItdG9wLTYge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhzXFw6cnQtci10b3AtNyB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLXRvcC04IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54c1xcOnJ0LXItdG9wLTkge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLXRvcCB7XG4gICAgdG9wOiB2YXIoLS10b3Atc20pXG4gIH1cbiAgLnNtXFw6cnQtci10b3AtMCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zbVxcOnJ0LXItdG9wLTEge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnNtXFw6cnQtci10b3AtMiB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAuc21cXDpydC1yLXRvcC0zIHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5zbVxcOnJ0LXItdG9wLTQge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnNtXFw6cnQtci10b3AtNSB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAuc21cXDpydC1yLXRvcC02IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5zbVxcOnJ0LXItdG9wLTcge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnNtXFw6cnQtci10b3AtOCB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAuc21cXDpydC1yLXRvcC05IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItdG9wIHtcbiAgICB0b3A6IHZhcigtLXRvcC1tZClcbiAgfVxuICAubWRcXDpydC1yLXRvcC0wIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1kXFw6cnQtci10b3AtMSB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLXRvcC0yIHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5tZFxcOnJ0LXItdG9wLTMge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLm1kXFw6cnQtci10b3AtNCB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLXRvcC01IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5tZFxcOnJ0LXItdG9wLTYge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLm1kXFw6cnQtci10b3AtNyB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLXRvcC04IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5tZFxcOnJ0LXItdG9wLTkge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci10b3Age1xuICAgIHRvcDogdmFyKC0tdG9wLWxnKVxuICB9XG4gIC5sZ1xcOnJ0LXItdG9wLTAge1xuICAgIHRvcDogMDtcbiAgfVxuICAubGdcXDpydC1yLXRvcC0xIHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItdG9wLTIge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLmxnXFw6cnQtci10b3AtMyB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubGdcXDpydC1yLXRvcC00IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItdG9wLTUge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLmxnXFw6cnQtci10b3AtNiB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubGdcXDpydC1yLXRvcC03IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItdG9wLTgge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLmxnXFw6cnQtci10b3AtOSB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLXRvcCB7XG4gICAgdG9wOiB2YXIoLS10b3AteGwpXG4gIH1cbiAgLnhsXFw6cnQtci10b3AtMCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC54bFxcOnJ0LXItdG9wLTEge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhsXFw6cnQtci10b3AtMiB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueGxcXDpydC1yLXRvcC0zIHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54bFxcOnJ0LXItdG9wLTQge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhsXFw6cnQtci10b3AtNSB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueGxcXDpydC1yLXRvcC02IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54bFxcOnJ0LXItdG9wLTcge1xuICAgIHRvcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhsXFw6cnQtci10b3AtOCB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueGxcXDpydC1yLXRvcC05IHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG4ucnQtci1yaWdodCB7XG4gIHJpZ2h0OiB2YXIoLS1yaWdodClcbn1cbi5ydC1yLXJpZ2h0LTAge1xuICByaWdodDogMDtcbn1cbi5ydC1yLXJpZ2h0LTEge1xuICByaWdodDogdmFyKC0tc3BhY2UtMSk7XG59XG4ucnQtci1yaWdodC0yIHtcbiAgcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItcmlnaHQtMyB7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbn1cbi5ydC1yLXJpZ2h0LTQge1xuICByaWdodDogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtci1yaWdodC01IHtcbiAgcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItcmlnaHQtNiB7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbn1cbi5ydC1yLXJpZ2h0LTcge1xuICByaWdodDogdmFyKC0tc3BhY2UtNyk7XG59XG4ucnQtci1yaWdodC04IHtcbiAgcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItcmlnaHQtOSB7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLXJpZ2h0IHtcbiAgICByaWdodDogdmFyKC0tcmlnaHQteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1yaWdodC0wIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAueHNcXDpydC1yLXJpZ2h0LTEge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLXJpZ2h0LTIge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLXJpZ2h0LTMge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueHNcXDpydC1yLXJpZ2h0LTQge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLXJpZ2h0LTUge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLXJpZ2h0LTYge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueHNcXDpydC1yLXJpZ2h0LTcge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLXJpZ2h0LTgge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLXJpZ2h0LTkge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItcmlnaHQge1xuICAgIHJpZ2h0OiB2YXIoLS1yaWdodC1zbSlcbiAgfVxuICAuc21cXDpydC1yLXJpZ2h0LTAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zbVxcOnJ0LXItcmlnaHQtMSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmlnaHQtMiB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmlnaHQtMyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmlnaHQtNCB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmlnaHQtNSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmlnaHQtNiB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmlnaHQtNyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmlnaHQtOCB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5zbVxcOnJ0LXItcmlnaHQtOSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItcmlnaHQge1xuICAgIHJpZ2h0OiB2YXIoLS1yaWdodC1tZClcbiAgfVxuICAubWRcXDpydC1yLXJpZ2h0LTAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tZFxcOnJ0LXItcmlnaHQtMSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmlnaHQtMiB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmlnaHQtMyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmlnaHQtNCB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmlnaHQtNSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmlnaHQtNiB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmlnaHQtNyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmlnaHQtOCB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5tZFxcOnJ0LXItcmlnaHQtOSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItcmlnaHQge1xuICAgIHJpZ2h0OiB2YXIoLS1yaWdodC1sZylcbiAgfVxuICAubGdcXDpydC1yLXJpZ2h0LTAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmlnaHQtMSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmlnaHQtMiB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmlnaHQtMyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmlnaHQtNCB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmlnaHQtNSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmlnaHQtNiB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmlnaHQtNyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmlnaHQtOCB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcmlnaHQtOSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItcmlnaHQge1xuICAgIHJpZ2h0OiB2YXIoLS1yaWdodC14bClcbiAgfVxuICAueGxcXDpydC1yLXJpZ2h0LTAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC54bFxcOnJ0LXItcmlnaHQtMSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54bFxcOnJ0LXItcmlnaHQtMiB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54bFxcOnJ0LXItcmlnaHQtMyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54bFxcOnJ0LXItcmlnaHQtNCB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54bFxcOnJ0LXItcmlnaHQtNSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54bFxcOnJ0LXItcmlnaHQtNiB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54bFxcOnJ0LXItcmlnaHQtNyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54bFxcOnJ0LXItcmlnaHQtOCB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54bFxcOnJ0LXItcmlnaHQtOSB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG4ucnQtci1ib3R0b20ge1xuICBib3R0b206IHZhcigtLWJvdHRvbSlcbn1cbi5ydC1yLWJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuLnJ0LXItYm90dG9tLTEge1xuICBib3R0b206IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItYm90dG9tLTIge1xuICBib3R0b206IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItYm90dG9tLTMge1xuICBib3R0b206IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LXItYm90dG9tLTQge1xuICBib3R0b206IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItYm90dG9tLTUge1xuICBib3R0b206IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItYm90dG9tLTYge1xuICBib3R0b206IHZhcigtLXNwYWNlLTYpO1xufVxuLnJ0LXItYm90dG9tLTcge1xuICBib3R0b206IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItYm90dG9tLTgge1xuICBib3R0b206IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItYm90dG9tLTkge1xuICBib3R0b206IHZhcigtLXNwYWNlLTkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItYm90dG9tIHtcbiAgICBib3R0b206IHZhcigtLWJvdHRvbS14cylcbiAgfVxuICAueHNcXDpydC1yLWJvdHRvbS0wIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnhzXFw6cnQtci1ib3R0b20tMSB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLWJvdHRvbS0yIHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54c1xcOnJ0LXItYm90dG9tLTMge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhzXFw6cnQtci1ib3R0b20tNCB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLWJvdHRvbS01IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54c1xcOnJ0LXItYm90dG9tLTYge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhzXFw6cnQtci1ib3R0b20tNyB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLWJvdHRvbS04IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54c1xcOnJ0LXItYm90dG9tLTkge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLWJvdHRvbSB7XG4gICAgYm90dG9tOiB2YXIoLS1ib3R0b20tc20pXG4gIH1cbiAgLnNtXFw6cnQtci1ib3R0b20tMCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5zbVxcOnJ0LXItYm90dG9tLTEge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnNtXFw6cnQtci1ib3R0b20tMiB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAuc21cXDpydC1yLWJvdHRvbS0zIHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5zbVxcOnJ0LXItYm90dG9tLTQge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnNtXFw6cnQtci1ib3R0b20tNSB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAuc21cXDpydC1yLWJvdHRvbS02IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5zbVxcOnJ0LXItYm90dG9tLTcge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnNtXFw6cnQtci1ib3R0b20tOCB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAuc21cXDpydC1yLWJvdHRvbS05IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItYm90dG9tIHtcbiAgICBib3R0b206IHZhcigtLWJvdHRvbS1tZClcbiAgfVxuICAubWRcXDpydC1yLWJvdHRvbS0wIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1kXFw6cnQtci1ib3R0b20tMSB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLWJvdHRvbS0yIHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5tZFxcOnJ0LXItYm90dG9tLTMge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLm1kXFw6cnQtci1ib3R0b20tNCB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLWJvdHRvbS01IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5tZFxcOnJ0LXItYm90dG9tLTYge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLm1kXFw6cnQtci1ib3R0b20tNyB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLWJvdHRvbS04IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5tZFxcOnJ0LXItYm90dG9tLTkge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1ib3R0b20ge1xuICAgIGJvdHRvbTogdmFyKC0tYm90dG9tLWxnKVxuICB9XG4gIC5sZ1xcOnJ0LXItYm90dG9tLTAge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubGdcXDpydC1yLWJvdHRvbS0xIHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItYm90dG9tLTIge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLmxnXFw6cnQtci1ib3R0b20tMyB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubGdcXDpydC1yLWJvdHRvbS00IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItYm90dG9tLTUge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLmxnXFw6cnQtci1ib3R0b20tNiB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubGdcXDpydC1yLWJvdHRvbS03IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItYm90dG9tLTgge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLmxnXFw6cnQtci1ib3R0b20tOSB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLWJvdHRvbSB7XG4gICAgYm90dG9tOiB2YXIoLS1ib3R0b20teGwpXG4gIH1cbiAgLnhsXFw6cnQtci1ib3R0b20tMCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC54bFxcOnJ0LXItYm90dG9tLTEge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhsXFw6cnQtci1ib3R0b20tMiB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueGxcXDpydC1yLWJvdHRvbS0zIHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54bFxcOnJ0LXItYm90dG9tLTQge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhsXFw6cnQtci1ib3R0b20tNSB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueGxcXDpydC1yLWJvdHRvbS02IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54bFxcOnJ0LXItYm90dG9tLTcge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhsXFw6cnQtci1ib3R0b20tOCB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueGxcXDpydC1yLWJvdHRvbS05IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG4ucnQtci1sZWZ0IHtcbiAgbGVmdDogdmFyKC0tbGVmdClcbn1cbi5ydC1yLWxlZnQtMCB7XG4gIGxlZnQ6IDA7XG59XG4ucnQtci1sZWZ0LTEge1xuICBsZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1yLWxlZnQtMiB7XG4gIGxlZnQ6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItbGVmdC0zIHtcbiAgbGVmdDogdmFyKC0tc3BhY2UtMyk7XG59XG4ucnQtci1sZWZ0LTQge1xuICBsZWZ0OiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1yLWxlZnQtNSB7XG4gIGxlZnQ6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItbGVmdC02IHtcbiAgbGVmdDogdmFyKC0tc3BhY2UtNik7XG59XG4ucnQtci1sZWZ0LTcge1xuICBsZWZ0OiB2YXIoLS1zcGFjZS03KTtcbn1cbi5ydC1yLWxlZnQtOCB7XG4gIGxlZnQ6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItbGVmdC05IHtcbiAgbGVmdDogdmFyKC0tc3BhY2UtOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1sZWZ0IHtcbiAgICBsZWZ0OiB2YXIoLS1sZWZ0LXhzKVxuICB9XG4gIC54c1xcOnJ0LXItbGVmdC0wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC54c1xcOnJ0LXItbGVmdC0xIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLWxlZnQtMiB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhzXFw6cnQtci1sZWZ0LTMge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54c1xcOnJ0LXItbGVmdC00IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLWxlZnQtNSB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhzXFw6cnQtci1sZWZ0LTYge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54c1xcOnJ0LXItbGVmdC03IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLWxlZnQtOCB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhzXFw6cnQtci1sZWZ0LTkge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1sZWZ0IHtcbiAgICBsZWZ0OiB2YXIoLS1sZWZ0LXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItbGVmdC0wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zbVxcOnJ0LXItbGVmdC0xIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAuc21cXDpydC1yLWxlZnQtMiB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1sZWZ0LTMge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5zbVxcOnJ0LXItbGVmdC00IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAuc21cXDpydC1yLWxlZnQtNSB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1sZWZ0LTYge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5zbVxcOnJ0LXItbGVmdC03IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAuc21cXDpydC1yLWxlZnQtOCB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1sZWZ0LTkge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItbGVmdCB7XG4gICAgbGVmdDogdmFyKC0tbGVmdC1tZClcbiAgfVxuICAubWRcXDpydC1yLWxlZnQtMCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubWRcXDpydC1yLWxlZnQtMSB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLm1kXFw6cnQtci1sZWZ0LTIge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5tZFxcOnJ0LXItbGVmdC0zIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubWRcXDpydC1yLWxlZnQtNCB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLm1kXFw6cnQtci1sZWZ0LTUge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5tZFxcOnJ0LXItbGVmdC02IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubWRcXDpydC1yLWxlZnQtNyB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLm1kXFw6cnQtci1sZWZ0LTgge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5tZFxcOnJ0LXItbGVmdC05IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLWxlZnQge1xuICAgIGxlZnQ6IHZhcigtLWxlZnQtbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1sZWZ0LTAge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmxnXFw6cnQtci1sZWZ0LTEge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbGVmdC0yIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubGdcXDpydC1yLWxlZnQtMyB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLmxnXFw6cnQtci1sZWZ0LTQge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbGVmdC01IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubGdcXDpydC1yLWxlZnQtNiB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLmxnXFw6cnQtci1sZWZ0LTcge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbGVmdC04IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubGdcXDpydC1yLWxlZnQtOSB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1sZWZ0IHtcbiAgICBsZWZ0OiB2YXIoLS1sZWZ0LXhsKVxuICB9XG4gIC54bFxcOnJ0LXItbGVmdC0wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC54bFxcOnJ0LXItbGVmdC0xIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueGxcXDpydC1yLWxlZnQtMiB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1sZWZ0LTMge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54bFxcOnJ0LXItbGVmdC00IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueGxcXDpydC1yLWxlZnQtNSB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1sZWZ0LTYge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54bFxcOnJ0LXItbGVmdC03IHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueGxcXDpydC1yLWxlZnQtOCB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1sZWZ0LTkge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG59XG4ucnQtci1qYy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ydC1yLWpjLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJ0LXItamMtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ydC1yLWpjLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1qYy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC54c1xcOnJ0LXItamMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAueHNcXDpydC1yLWpjLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAueHNcXDpydC1yLWpjLXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItamMtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc21cXDpydC1yLWpjLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNtXFw6cnQtci1qYy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnNtXFw6cnQtci1qYy1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1qYy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tZFxcOnJ0LXItamMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWRcXDpydC1yLWpjLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubWRcXDpydC1yLWpjLXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLWpjLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxnXFw6cnQtci1qYy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sZ1xcOnJ0LXItamMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5sZ1xcOnJ0LXItamMtc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItamMtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAueGxcXDpydC1yLWpjLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnhsXFw6cnQtci1qYy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnhsXFw6cnQtci1qYy1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ydC1yLW0sXG4ucnQtci1tLTAsXG4ucnQtci1tLTEsXG4ucnQtci1tLTIsXG4ucnQtci1tLTMsXG4ucnQtci1tLTQsXG4ucnQtci1tLTUsXG4ucnQtci1tLTYsXG4ucnQtci1tLTcsXG4ucnQtci1tLTgsXG4ucnQtci1tLTksXG4uLXJ0LXItbS0xLFxuLi1ydC1yLW0tMixcbi4tcnQtci1tLTMsXG4uLXJ0LXItbS00LFxuLi1ydC1yLW0tNSxcbi4tcnQtci1tLTYsXG4uLXJ0LXItbS03LFxuLi1ydC1yLW0tOCxcbi4tcnQtci1tLTkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tdG9wKSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tcmlnaHQpKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWJvdHRvbSkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1sZWZ0KSk7XG59XG4ucnQtci1tIHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1tKTtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLW0pO1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLW0pO1xuICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1tKVxufVxuLnJ0LXItbS0wIHtcbiAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIC0tbWFyZ2luLWJvdHRvbTogMHB4O1xuICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ucnQtci1tLTEge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItbS0yIHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1yLW0tMyB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMyk7XG59XG4ucnQtci1tLTQge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTQpO1xuICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItbS01IHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTUpO1xuICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbn1cbi5ydC1yLW0tNiB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNik7XG59XG4ucnQtci1tLTcge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTcpO1xuICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItbS04IHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTgpO1xuICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS04KTtcbn1cbi5ydC1yLW0tOSB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOSk7XG59XG4uLXJ0LXItbS0xIHtcbiAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xufVxuLi1ydC1yLW0tMiB7XG4gIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbn1cbi4tcnQtci1tLTMge1xuICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG59XG4uLXJ0LXItbS00IHtcbiAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xufVxuLi1ydC1yLW0tNSB7XG4gIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbn1cbi4tcnQtci1tLTYge1xuICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG59XG4uLXJ0LXItbS03IHtcbiAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xufVxuLi1ydC1yLW0tOCB7XG4gIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbn1cbi4tcnQtci1tLTkge1xuICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1tLFxuICAueHNcXDpydC1yLW0tMCxcbiAgLnhzXFw6cnQtci1tLTEsXG4gIC54c1xcOnJ0LXItbS0yLFxuICAueHNcXDpydC1yLW0tMyxcbiAgLnhzXFw6cnQtci1tLTQsXG4gIC54c1xcOnJ0LXItbS01LFxuICAueHNcXDpydC1yLW0tNixcbiAgLnhzXFw6cnQtci1tLTcsXG4gIC54c1xcOnJ0LXItbS04LFxuICAueHNcXDpydC1yLW0tOSxcbiAgLnhzXFw6LXJ0LXItbS0xLFxuICAueHNcXDotcnQtci1tLTIsXG4gIC54c1xcOi1ydC1yLW0tMyxcbiAgLnhzXFw6LXJ0LXItbS00LFxuICAueHNcXDotcnQtci1tLTUsXG4gIC54c1xcOi1ydC1yLW0tNixcbiAgLnhzXFw6LXJ0LXItbS03LFxuICAueHNcXDotcnQtci1tLTgsXG4gIC54c1xcOi1ydC1yLW0tOSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXRvcCkpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tcmlnaHQpKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tYm90dG9tKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tbGVmdCkpO1xuICB9XG4gIC54c1xcOnJ0LXItbSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1tLXhzKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tbS14cyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1tLXhzKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1tLXhzKVxuICB9XG4gIC54c1xcOnJ0LXItbS0wIHtcbiAgICAtLW1hcmdpbi10b3A6IDBweDtcbiAgICAtLW1hcmdpbi1yaWdodDogMHB4O1xuICAgIC0tbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC0tbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAueHNcXDpydC1yLW0tMSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLW0tMiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLW0tMyB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueHNcXDpydC1yLW0tNCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLW0tNSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLW0tNiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueHNcXDpydC1yLW0tNyB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLW0tOCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLW0tOSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueHNcXDotcnQtci1tLTEge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAueHNcXDotcnQtci1tLTIge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAueHNcXDotcnQtci1tLTMge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAueHNcXDotcnQtci1tLTQge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAueHNcXDotcnQtci1tLTUge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAueHNcXDotcnQtci1tLTYge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAueHNcXDotcnQtci1tLTcge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAueHNcXDotcnQtci1tLTgge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAueHNcXDotcnQtci1tLTkge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItbSxcbiAgLnNtXFw6cnQtci1tLTAsXG4gIC5zbVxcOnJ0LXItbS0xLFxuICAuc21cXDpydC1yLW0tMixcbiAgLnNtXFw6cnQtci1tLTMsXG4gIC5zbVxcOnJ0LXItbS00LFxuICAuc21cXDpydC1yLW0tNSxcbiAgLnNtXFw6cnQtci1tLTYsXG4gIC5zbVxcOnJ0LXItbS03LFxuICAuc21cXDpydC1yLW0tOCxcbiAgLnNtXFw6cnQtci1tLTksXG4gIC5zbVxcOi1ydC1yLW0tMSxcbiAgLnNtXFw6LXJ0LXItbS0yLFxuICAuc21cXDotcnQtci1tLTMsXG4gIC5zbVxcOi1ydC1yLW0tNCxcbiAgLnNtXFw6LXJ0LXItbS01LFxuICAuc21cXDotcnQtci1tLTYsXG4gIC5zbVxcOi1ydC1yLW0tNyxcbiAgLnNtXFw6LXJ0LXItbS04LFxuICAuc21cXDotcnQtci1tLTkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi10b3ApKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi1yaWdodC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXJpZ2h0KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWJvdHRvbSkpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tbGVmdC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWxlZnQpKTtcbiAgfVxuICAuc21cXDpydC1yLW0ge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tbS1zbSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLW0tc20pO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tbS1zbSk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tbS1zbSlcbiAgfVxuICAuc21cXDpydC1yLW0tMCB7XG4gICAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAtLW1hcmdpbi1ib3R0b206IDBweDtcbiAgICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnNtXFw6cnQtci1tLTEge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnNtXFw6cnQtci1tLTIge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1tLTMge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1tLTQge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnNtXFw6cnQtci1tLTUge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1tLTYge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1tLTcge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnNtXFw6cnQtci1tLTgge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1tLTkge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbS0xIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbS0yIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbS0zIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbS00IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbS01IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbS02IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbS03IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbS04IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbS05IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1tLFxuICAubWRcXDpydC1yLW0tMCxcbiAgLm1kXFw6cnQtci1tLTEsXG4gIC5tZFxcOnJ0LXItbS0yLFxuICAubWRcXDpydC1yLW0tMyxcbiAgLm1kXFw6cnQtci1tLTQsXG4gIC5tZFxcOnJ0LXItbS01LFxuICAubWRcXDpydC1yLW0tNixcbiAgLm1kXFw6cnQtci1tLTcsXG4gIC5tZFxcOnJ0LXItbS04LFxuICAubWRcXDpydC1yLW0tOSxcbiAgLm1kXFw6LXJ0LXItbS0xLFxuICAubWRcXDotcnQtci1tLTIsXG4gIC5tZFxcOi1ydC1yLW0tMyxcbiAgLm1kXFw6LXJ0LXItbS00LFxuICAubWRcXDotcnQtci1tLTUsXG4gIC5tZFxcOi1ydC1yLW0tNixcbiAgLm1kXFw6LXJ0LXItbS03LFxuICAubWRcXDotcnQtci1tLTgsXG4gIC5tZFxcOi1ydC1yLW0tOSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXRvcCkpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tcmlnaHQpKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tYm90dG9tKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tbGVmdCkpO1xuICB9XG4gIC5tZFxcOnJ0LXItbSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1tLW1kKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tbS1tZCk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1tLW1kKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1tLW1kKVxuICB9XG4gIC5tZFxcOnJ0LXItbS0wIHtcbiAgICAtLW1hcmdpbi10b3A6IDBweDtcbiAgICAtLW1hcmdpbi1yaWdodDogMHB4O1xuICAgIC0tbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC0tbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubWRcXDpydC1yLW0tMSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLW0tMiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLW0tMyB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubWRcXDpydC1yLW0tNCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLW0tNSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLW0tNiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubWRcXDpydC1yLW0tNyB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLW0tOCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLW0tOSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubWRcXDotcnQtci1tLTEge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAubWRcXDotcnQtci1tLTIge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAubWRcXDotcnQtci1tLTMge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAubWRcXDotcnQtci1tLTQge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAubWRcXDotcnQtci1tLTUge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAubWRcXDotcnQtci1tLTYge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAubWRcXDotcnQtci1tLTcge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAubWRcXDotcnQtci1tLTgge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAubWRcXDotcnQtci1tLTkge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLW0sXG4gIC5sZ1xcOnJ0LXItbS0wLFxuICAubGdcXDpydC1yLW0tMSxcbiAgLmxnXFw6cnQtci1tLTIsXG4gIC5sZ1xcOnJ0LXItbS0zLFxuICAubGdcXDpydC1yLW0tNCxcbiAgLmxnXFw6cnQtci1tLTUsXG4gIC5sZ1xcOnJ0LXItbS02LFxuICAubGdcXDpydC1yLW0tNyxcbiAgLmxnXFw6cnQtci1tLTgsXG4gIC5sZ1xcOnJ0LXItbS05LFxuICAubGdcXDotcnQtci1tLTEsXG4gIC5sZ1xcOi1ydC1yLW0tMixcbiAgLmxnXFw6LXJ0LXItbS0zLFxuICAubGdcXDotcnQtci1tLTQsXG4gIC5sZ1xcOi1ydC1yLW0tNSxcbiAgLmxnXFw6LXJ0LXItbS02LFxuICAubGdcXDotcnQtci1tLTcsXG4gIC5sZ1xcOi1ydC1yLW0tOCxcbiAgLmxnXFw6LXJ0LXItbS05IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tdG9wKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1yaWdodCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1ib3R0b20pKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1sZWZ0KSk7XG4gIH1cbiAgLmxnXFw6cnQtci1tIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLW0tbGcpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1tLWxnKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLW0tbGcpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLW0tbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1tLTAge1xuICAgIC0tbWFyZ2luLXRvcDogMHB4O1xuICAgIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgLS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLS1tYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5sZ1xcOnJ0LXItbS0xIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbS0yIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbS0zIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbS00IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbS01IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbS02IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbS03IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbS04IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbS05IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW0tMSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW0tMiB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW0tMyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW0tNCB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW0tNSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW0tNiB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW0tNyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW0tOCB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW0tOSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItbSxcbiAgLnhsXFw6cnQtci1tLTAsXG4gIC54bFxcOnJ0LXItbS0xLFxuICAueGxcXDpydC1yLW0tMixcbiAgLnhsXFw6cnQtci1tLTMsXG4gIC54bFxcOnJ0LXItbS00LFxuICAueGxcXDpydC1yLW0tNSxcbiAgLnhsXFw6cnQtci1tLTYsXG4gIC54bFxcOnJ0LXItbS03LFxuICAueGxcXDpydC1yLW0tOCxcbiAgLnhsXFw6cnQtci1tLTksXG4gIC54bFxcOi1ydC1yLW0tMSxcbiAgLnhsXFw6LXJ0LXItbS0yLFxuICAueGxcXDotcnQtci1tLTMsXG4gIC54bFxcOi1ydC1yLW0tNCxcbiAgLnhsXFw6LXJ0LXItbS01LFxuICAueGxcXDotcnQtci1tLTYsXG4gIC54bFxcOi1ydC1yLW0tNyxcbiAgLnhsXFw6LXJ0LXItbS04LFxuICAueGxcXDotcnQtci1tLTkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi10b3ApKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi1yaWdodC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXJpZ2h0KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWJvdHRvbSkpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tbGVmdC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWxlZnQpKTtcbiAgfVxuICAueGxcXDpydC1yLW0ge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tbS14bCk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLW0teGwpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tbS14bCk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tbS14bClcbiAgfVxuICAueGxcXDpydC1yLW0tMCB7XG4gICAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAtLW1hcmdpbi1ib3R0b206IDBweDtcbiAgICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnhsXFw6cnQtci1tLTEge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhsXFw6cnQtci1tLTIge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1tLTMge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1tLTQge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhsXFw6cnQtci1tLTUge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1tLTYge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1tLTcge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhsXFw6cnQtci1tLTgge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1tLTkge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbS0xIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbS0yIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbS0zIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbS00IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbS01IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbS02IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbS03IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbS04IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbS05IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbi5ydC1yLW14LFxuLnJ0LXItbXgtMCxcbi5ydC1yLW14LTEsXG4ucnQtci1teC0yLFxuLnJ0LXItbXgtMyxcbi5ydC1yLW14LTQsXG4ucnQtci1teC01LFxuLnJ0LXItbXgtNixcbi5ydC1yLW14LTcsXG4ucnQtci1teC04LFxuLnJ0LXItbXgtOSxcbi4tcnQtci1teC0xLFxuLi1ydC1yLW14LTIsXG4uLXJ0LXItbXgtMyxcbi4tcnQtci1teC00LFxuLi1ydC1yLW14LTUsXG4uLXJ0LXItbXgtNixcbi4tcnQtci1teC03LFxuLi1ydC1yLW14LTgsXG4uLXJ0LXItbXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tbGVmdC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWxlZnQpKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1yaWdodCkpO1xufVxuLnJ0LXItbXgge1xuICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1tbCk7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1tcilcbn1cbi5ydC1yLW14LTAge1xuICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ucnQtci1teC0xIHtcbiAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1yLW14LTIge1xuICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItbXgtMyB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG59XG4ucnQtci1teC00IHtcbiAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1yLW14LTUge1xuICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItbXgtNiB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNik7XG59XG4ucnQtci1teC03IHtcbiAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbn1cbi5ydC1yLW14LTgge1xuICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS04KTtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItbXgtOSB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG59XG4uLXJ0LXItbXgtMSB7XG4gIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xufVxuLi1ydC1yLW14LTIge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbn1cbi4tcnQtci1teC0zIHtcbiAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG59XG4uLXJ0LXItbXgtNCB7XG4gIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xufVxuLi1ydC1yLW14LTUge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbn1cbi4tcnQtci1teC02IHtcbiAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG59XG4uLXJ0LXItbXgtNyB7XG4gIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xufVxuLi1ydC1yLW14LTgge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbn1cbi4tcnQtci1teC05IHtcbiAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1teCxcbiAgLnhzXFw6cnQtci1teC0wLFxuICAueHNcXDpydC1yLW14LTEsXG4gIC54c1xcOnJ0LXItbXgtMixcbiAgLnhzXFw6cnQtci1teC0zLFxuICAueHNcXDpydC1yLW14LTQsXG4gIC54c1xcOnJ0LXItbXgtNSxcbiAgLnhzXFw6cnQtci1teC02LFxuICAueHNcXDpydC1yLW14LTcsXG4gIC54c1xcOnJ0LXItbXgtOCxcbiAgLnhzXFw6cnQtci1teC05LFxuICAueHNcXDotcnQtci1teC0xLFxuICAueHNcXDotcnQtci1teC0yLFxuICAueHNcXDotcnQtci1teC0zLFxuICAueHNcXDotcnQtci1teC00LFxuICAueHNcXDotcnQtci1teC01LFxuICAueHNcXDotcnQtci1teC02LFxuICAueHNcXDotcnQtci1teC03LFxuICAueHNcXDotcnQtci1teC04LFxuICAueHNcXDotcnQtci1teC05IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1sZWZ0KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1yaWdodCkpO1xuICB9XG4gIC54c1xcOnJ0LXItbXgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLW1sLXhzKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tbXIteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1teC0wIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAueHNcXDpydC1yLW14LTEge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLW14LTIge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLW14LTMge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueHNcXDpydC1yLW14LTQge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLW14LTUge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLW14LTYge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueHNcXDpydC1yLW14LTcge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLW14LTgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLW14LTkge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueHNcXDotcnQtci1teC0xIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC54c1xcOi1ydC1yLW14LTIge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbXgtMyB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAueHNcXDotcnQtci1teC00IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC54c1xcOi1ydC1yLW14LTUge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbXgtNiB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAueHNcXDotcnQtci1teC03IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC54c1xcOi1ydC1yLW14LTgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbXgtOSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItbXgsXG4gIC5zbVxcOnJ0LXItbXgtMCxcbiAgLnNtXFw6cnQtci1teC0xLFxuICAuc21cXDpydC1yLW14LTIsXG4gIC5zbVxcOnJ0LXItbXgtMyxcbiAgLnNtXFw6cnQtci1teC00LFxuICAuc21cXDpydC1yLW14LTUsXG4gIC5zbVxcOnJ0LXItbXgtNixcbiAgLnNtXFw6cnQtci1teC03LFxuICAuc21cXDpydC1yLW14LTgsXG4gIC5zbVxcOnJ0LXItbXgtOSxcbiAgLnNtXFw6LXJ0LXItbXgtMSxcbiAgLnNtXFw6LXJ0LXItbXgtMixcbiAgLnNtXFw6LXJ0LXItbXgtMyxcbiAgLnNtXFw6LXJ0LXItbXgtNCxcbiAgLnNtXFw6LXJ0LXItbXgtNSxcbiAgLnNtXFw6LXJ0LXItbXgtNixcbiAgLnNtXFw6LXJ0LXItbXgtNyxcbiAgLnNtXFw6LXJ0LXItbXgtOCxcbiAgLnNtXFw6LXJ0LXItbXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tbGVmdCkpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tcmlnaHQpKTtcbiAgfVxuICAuc21cXDpydC1yLW14IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1tbC1tZCk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLW1yLW1kKVxuICB9XG4gIC5zbVxcOnJ0LXItbXgtMCB7XG4gICAgLS1tYXJnaW4tbGVmdDogMHB4O1xuICAgIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnNtXFw6cnQtci1teC0xIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnNtXFw6cnQtci1teC0yIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1teC0zIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1teC00IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnNtXFw6cnQtci1teC01IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1teC02IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1teC03IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnNtXFw6cnQtci1teC04IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1teC05IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXgtMSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAuc21cXDotcnQtci1teC0yIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW14LTMge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXgtNCB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAuc21cXDotcnQtci1teC01IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW14LTYge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXgtNyB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAuc21cXDotcnQtci1teC04IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW14LTkge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1teCxcbiAgLm1kXFw6cnQtci1teC0wLFxuICAubWRcXDpydC1yLW14LTEsXG4gIC5tZFxcOnJ0LXItbXgtMixcbiAgLm1kXFw6cnQtci1teC0zLFxuICAubWRcXDpydC1yLW14LTQsXG4gIC5tZFxcOnJ0LXItbXgtNSxcbiAgLm1kXFw6cnQtci1teC02LFxuICAubWRcXDpydC1yLW14LTcsXG4gIC5tZFxcOnJ0LXItbXgtOCxcbiAgLm1kXFw6cnQtci1teC05LFxuICAubWRcXDotcnQtci1teC0xLFxuICAubWRcXDotcnQtci1teC0yLFxuICAubWRcXDotcnQtci1teC0zLFxuICAubWRcXDotcnQtci1teC00LFxuICAubWRcXDotcnQtci1teC01LFxuICAubWRcXDotcnQtci1teC02LFxuICAubWRcXDotcnQtci1teC03LFxuICAubWRcXDotcnQtci1teC04LFxuICAubWRcXDotcnQtci1teC05IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1sZWZ0KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1yaWdodCkpO1xuICB9XG4gIC5tZFxcOnJ0LXItbXgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLW1sLW1kKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tbXItbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1teC0wIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubWRcXDpydC1yLW14LTEge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLW14LTIge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLW14LTMge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubWRcXDpydC1yLW14LTQge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLW14LTUge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLW14LTYge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubWRcXDpydC1yLW14LTcge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLW14LTgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLW14LTkge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubWRcXDotcnQtci1teC0xIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW14LTIge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbXgtMyB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAubWRcXDotcnQtci1teC00IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW14LTUge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbXgtNiB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAubWRcXDotcnQtci1teC03IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW14LTgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbXgtOSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLW14LFxuICAubGdcXDpydC1yLW14LTAsXG4gIC5sZ1xcOnJ0LXItbXgtMSxcbiAgLmxnXFw6cnQtci1teC0yLFxuICAubGdcXDpydC1yLW14LTMsXG4gIC5sZ1xcOnJ0LXItbXgtNCxcbiAgLmxnXFw6cnQtci1teC01LFxuICAubGdcXDpydC1yLW14LTYsXG4gIC5sZ1xcOnJ0LXItbXgtNyxcbiAgLmxnXFw6cnQtci1teC04LFxuICAubGdcXDpydC1yLW14LTksXG4gIC5sZ1xcOi1ydC1yLW14LTEsXG4gIC5sZ1xcOi1ydC1yLW14LTIsXG4gIC5sZ1xcOi1ydC1yLW14LTMsXG4gIC5sZ1xcOi1ydC1yLW14LTQsXG4gIC5sZ1xcOi1ydC1yLW14LTUsXG4gIC5sZ1xcOi1ydC1yLW14LTYsXG4gIC5sZ1xcOi1ydC1yLW14LTcsXG4gIC5sZ1xcOi1ydC1yLW14LTgsXG4gIC5sZ1xcOi1ydC1yLW14LTkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tbGVmdC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWxlZnQpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi1yaWdodC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXJpZ2h0KSk7XG4gIH1cbiAgLmxnXFw6cnQtci1teCB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tbWwtbGcpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1tci1sZylcbiAgfVxuICAubGdcXDpydC1yLW14LTAge1xuICAgIC0tbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAtLW1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5sZ1xcOnJ0LXItbXgtMSB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXgtMiB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXgtMyB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXgtNCB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXgtNSB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXgtNiB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXgtNyB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXgtOCB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXgtOSB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW14LTEge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbXgtMiB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAubGdcXDotcnQtci1teC0zIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW14LTQge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbXgtNSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAubGdcXDotcnQtci1teC02IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW14LTcge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbXgtOCB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAubGdcXDotcnQtci1teC05IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItbXgsXG4gIC54bFxcOnJ0LXItbXgtMCxcbiAgLnhsXFw6cnQtci1teC0xLFxuICAueGxcXDpydC1yLW14LTIsXG4gIC54bFxcOnJ0LXItbXgtMyxcbiAgLnhsXFw6cnQtci1teC00LFxuICAueGxcXDpydC1yLW14LTUsXG4gIC54bFxcOnJ0LXItbXgtNixcbiAgLnhsXFw6cnQtci1teC03LFxuICAueGxcXDpydC1yLW14LTgsXG4gIC54bFxcOnJ0LXItbXgtOSxcbiAgLnhsXFw6LXJ0LXItbXgtMSxcbiAgLnhsXFw6LXJ0LXItbXgtMixcbiAgLnhsXFw6LXJ0LXItbXgtMyxcbiAgLnhsXFw6LXJ0LXItbXgtNCxcbiAgLnhsXFw6LXJ0LXItbXgtNSxcbiAgLnhsXFw6LXJ0LXItbXgtNixcbiAgLnhsXFw6LXJ0LXItbXgtNyxcbiAgLnhsXFw6LXJ0LXItbXgtOCxcbiAgLnhsXFw6LXJ0LXItbXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tbGVmdCkpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tcmlnaHQpKTtcbiAgfVxuICAueGxcXDpydC1yLW14IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1tbC14bCk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLW1yLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItbXgtMCB7XG4gICAgLS1tYXJnaW4tbGVmdDogMHB4O1xuICAgIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnhsXFw6cnQtci1teC0xIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhsXFw6cnQtci1teC0yIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1teC0zIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1teC00IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhsXFw6cnQtci1teC01IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1teC02IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1teC03IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhsXFw6cnQtci1teC04IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1teC05IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXgtMSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAueGxcXDotcnQtci1teC0yIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC54bFxcOi1ydC1yLW14LTMge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXgtNCB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAueGxcXDotcnQtci1teC01IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW14LTYge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXgtNyB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAueGxcXDotcnQtci1teC04IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW14LTkge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbi5ydC1yLW15LFxuLnJ0LXItbXktMCxcbi5ydC1yLW15LTEsXG4ucnQtci1teS0yLFxuLnJ0LXItbXktMyxcbi5ydC1yLW15LTQsXG4ucnQtci1teS01LFxuLnJ0LXItbXktNixcbi5ydC1yLW15LTcsXG4ucnQtci1teS04LFxuLnJ0LXItbXktOSxcbi4tcnQtci1teS0xLFxuLi1ydC1yLW15LTIsXG4uLXJ0LXItbXktMyxcbi4tcnQtci1teS00LFxuLi1ydC1yLW15LTUsXG4uLXJ0LXItbXktNixcbi4tcnQtci1teS03LFxuLi1ydC1yLW15LTgsXG4uLXJ0LXItbXktOSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi10b3ApKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWJvdHRvbSkpO1xufVxuLnJ0LXItbXkge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLW10KTtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1tYilcbn1cbi5ydC1yLW15LTAge1xuICAtLW1hcmdpbi10b3A6IDBweDtcbiAgLS1tYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucnQtci1teS0xIHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1yLW15LTIge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTIpO1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItbXktMyB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG59XG4ucnQtci1teS00IHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1yLW15LTUge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItbXktNiB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG59XG4ucnQtci1teS03IHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbn1cbi5ydC1yLW15LTgge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTgpO1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItbXktOSB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG59XG4uLXJ0LXItbXktMSB7XG4gIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xufVxuLi1ydC1yLW15LTIge1xuICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbn1cbi4tcnQtci1teS0zIHtcbiAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG59XG4uLXJ0LXItbXktNCB7XG4gIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xufVxuLi1ydC1yLW15LTUge1xuICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbn1cbi4tcnQtci1teS02IHtcbiAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG59XG4uLXJ0LXItbXktNyB7XG4gIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xufVxuLi1ydC1yLW15LTgge1xuICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbn1cbi4tcnQtci1teS05IHtcbiAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1teSxcbiAgLnhzXFw6cnQtci1teS0wLFxuICAueHNcXDpydC1yLW15LTEsXG4gIC54c1xcOnJ0LXItbXktMixcbiAgLnhzXFw6cnQtci1teS0zLFxuICAueHNcXDpydC1yLW15LTQsXG4gIC54c1xcOnJ0LXItbXktNSxcbiAgLnhzXFw6cnQtci1teS02LFxuICAueHNcXDpydC1yLW15LTcsXG4gIC54c1xcOnJ0LXItbXktOCxcbiAgLnhzXFw6cnQtci1teS05LFxuICAueHNcXDotcnQtci1teS0xLFxuICAueHNcXDotcnQtci1teS0yLFxuICAueHNcXDotcnQtci1teS0zLFxuICAueHNcXDotcnQtci1teS00LFxuICAueHNcXDotcnQtci1teS01LFxuICAueHNcXDotcnQtci1teS02LFxuICAueHNcXDotcnQtci1teS03LFxuICAueHNcXDotcnQtci1teS04LFxuICAueHNcXDotcnQtci1teS05IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tdG9wKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWJvdHRvbSkpO1xuICB9XG4gIC54c1xcOnJ0LXItbXkge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tbXQteHMpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tbWIteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1teS0wIHtcbiAgICAtLW1hcmdpbi10b3A6IDBweDtcbiAgICAtLW1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAueHNcXDpydC1yLW15LTEge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLW15LTIge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLW15LTMge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueHNcXDpydC1yLW15LTQge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLW15LTUge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLW15LTYge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueHNcXDpydC1yLW15LTcge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLW15LTgge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLW15LTkge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueHNcXDotcnQtci1teS0xIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC54c1xcOi1ydC1yLW15LTIge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbXktMyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAueHNcXDotcnQtci1teS00IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC54c1xcOi1ydC1yLW15LTUge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbXktNiB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAueHNcXDotcnQtci1teS03IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC54c1xcOi1ydC1yLW15LTgge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbXktOSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItbXksXG4gIC5zbVxcOnJ0LXItbXktMCxcbiAgLnNtXFw6cnQtci1teS0xLFxuICAuc21cXDpydC1yLW15LTIsXG4gIC5zbVxcOnJ0LXItbXktMyxcbiAgLnNtXFw6cnQtci1teS00LFxuICAuc21cXDpydC1yLW15LTUsXG4gIC5zbVxcOnJ0LXItbXktNixcbiAgLnNtXFw6cnQtci1teS03LFxuICAuc21cXDpydC1yLW15LTgsXG4gIC5zbVxcOnJ0LXItbXktOSxcbiAgLnNtXFw6LXJ0LXItbXktMSxcbiAgLnNtXFw6LXJ0LXItbXktMixcbiAgLnNtXFw6LXJ0LXItbXktMyxcbiAgLnNtXFw6LXJ0LXItbXktNCxcbiAgLnNtXFw6LXJ0LXItbXktNSxcbiAgLnNtXFw6LXJ0LXItbXktNixcbiAgLnNtXFw6LXJ0LXItbXktNyxcbiAgLnNtXFw6LXJ0LXItbXktOCxcbiAgLnNtXFw6LXJ0LXItbXktOSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXRvcCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1ib3R0b20pKTtcbiAgfVxuICAuc21cXDpydC1yLW15IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLW10LXNtKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLW1iLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItbXktMCB7XG4gICAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gICAgLS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnNtXFw6cnQtci1teS0xIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnNtXFw6cnQtci1teS0yIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1teS0zIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1teS00IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnNtXFw6cnQtci1teS01IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1teS02IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1teS03IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnNtXFw6cnQtci1teS04IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1teS05IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXktMSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAuc21cXDotcnQtci1teS0yIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW15LTMge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXktNCB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAuc21cXDotcnQtci1teS01IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW15LTYge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXktNyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAuc21cXDotcnQtci1teS04IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW15LTkge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1teSxcbiAgLm1kXFw6cnQtci1teS0wLFxuICAubWRcXDpydC1yLW15LTEsXG4gIC5tZFxcOnJ0LXItbXktMixcbiAgLm1kXFw6cnQtci1teS0zLFxuICAubWRcXDpydC1yLW15LTQsXG4gIC5tZFxcOnJ0LXItbXktNSxcbiAgLm1kXFw6cnQtci1teS02LFxuICAubWRcXDpydC1yLW15LTcsXG4gIC5tZFxcOnJ0LXItbXktOCxcbiAgLm1kXFw6cnQtci1teS05LFxuICAubWRcXDotcnQtci1teS0xLFxuICAubWRcXDotcnQtci1teS0yLFxuICAubWRcXDotcnQtci1teS0zLFxuICAubWRcXDotcnQtci1teS00LFxuICAubWRcXDotcnQtci1teS01LFxuICAubWRcXDotcnQtci1teS02LFxuICAubWRcXDotcnQtci1teS03LFxuICAubWRcXDotcnQtci1teS04LFxuICAubWRcXDotcnQtci1teS05IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tdG9wKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWJvdHRvbSkpO1xuICB9XG4gIC5tZFxcOnJ0LXItbXkge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tbXQtbWQpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tbWItbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1teS0wIHtcbiAgICAtLW1hcmdpbi10b3A6IDBweDtcbiAgICAtLW1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWRcXDpydC1yLW15LTEge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLW15LTIge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLW15LTMge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubWRcXDpydC1yLW15LTQge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLW15LTUge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLW15LTYge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubWRcXDpydC1yLW15LTcge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLW15LTgge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOCk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLW15LTkge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubWRcXDotcnQtci1teS0xIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW15LTIge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbXktMyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAubWRcXDotcnQtci1teS00IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW15LTUge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbXktNiB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAubWRcXDotcnQtci1teS03IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW15LTgge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbXktOSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLW15LFxuICAubGdcXDpydC1yLW15LTAsXG4gIC5sZ1xcOnJ0LXItbXktMSxcbiAgLmxnXFw6cnQtci1teS0yLFxuICAubGdcXDpydC1yLW15LTMsXG4gIC5sZ1xcOnJ0LXItbXktNCxcbiAgLmxnXFw6cnQtci1teS01LFxuICAubGdcXDpydC1yLW15LTYsXG4gIC5sZ1xcOnJ0LXItbXktNyxcbiAgLmxnXFw6cnQtci1teS04LFxuICAubGdcXDpydC1yLW15LTksXG4gIC5sZ1xcOi1ydC1yLW15LTEsXG4gIC5sZ1xcOi1ydC1yLW15LTIsXG4gIC5sZ1xcOi1ydC1yLW15LTMsXG4gIC5sZ1xcOi1ydC1yLW15LTQsXG4gIC5sZ1xcOi1ydC1yLW15LTUsXG4gIC5sZ1xcOi1ydC1yLW15LTYsXG4gIC5sZ1xcOi1ydC1yLW15LTcsXG4gIC5sZ1xcOi1ydC1yLW15LTgsXG4gIC5sZ1xcOi1ydC1yLW15LTkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi10b3ApKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tYm90dG9tKSk7XG4gIH1cbiAgLmxnXFw6cnQtci1teSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1tdC1sZyk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1tYi1sZylcbiAgfVxuICAubGdcXDpydC1yLW15LTAge1xuICAgIC0tbWFyZ2luLXRvcDogMHB4O1xuICAgIC0tbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5sZ1xcOnJ0LXItbXktMSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXktMiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXktMyB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXktNCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXktNSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXktNiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXktNyB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXktOCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXktOSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW15LTEge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbXktMiB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAubGdcXDotcnQtci1teS0zIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW15LTQge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbXktNSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAubGdcXDotcnQtci1teS02IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW15LTcge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbXktOCB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAubGdcXDotcnQtci1teS05IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItbXksXG4gIC54bFxcOnJ0LXItbXktMCxcbiAgLnhsXFw6cnQtci1teS0xLFxuICAueGxcXDpydC1yLW15LTIsXG4gIC54bFxcOnJ0LXItbXktMyxcbiAgLnhsXFw6cnQtci1teS00LFxuICAueGxcXDpydC1yLW15LTUsXG4gIC54bFxcOnJ0LXItbXktNixcbiAgLnhsXFw6cnQtci1teS03LFxuICAueGxcXDpydC1yLW15LTgsXG4gIC54bFxcOnJ0LXItbXktOSxcbiAgLnhsXFw6LXJ0LXItbXktMSxcbiAgLnhsXFw6LXJ0LXItbXktMixcbiAgLnhsXFw6LXJ0LXItbXktMyxcbiAgLnhsXFw6LXJ0LXItbXktNCxcbiAgLnhsXFw6LXJ0LXItbXktNSxcbiAgLnhsXFw6LXJ0LXItbXktNixcbiAgLnhsXFw6LXJ0LXItbXktNyxcbiAgLnhsXFw6LXJ0LXItbXktOCxcbiAgLnhsXFw6LXJ0LXItbXktOSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXRvcCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1ib3R0b20pKTtcbiAgfVxuICAueGxcXDpydC1yLW15IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLW10LXhsKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLW1iLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItbXktMCB7XG4gICAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gICAgLS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnhsXFw6cnQtci1teS0xIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhsXFw6cnQtci1teS0yIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTIpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1teS0zIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTMpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1teS00IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTQpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhsXFw6cnQtci1teS01IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1teS02IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTYpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1teS03IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTcpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhsXFw6cnQtci1teS04IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTgpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1teS05IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXktMSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAueGxcXDotcnQtci1teS0yIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC54bFxcOi1ydC1yLW15LTMge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXktNCB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAueGxcXDotcnQtci1teS01IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW15LTYge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXktNyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAueGxcXDotcnQtci1teS04IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW15LTkge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbi5ydC1yLW10LFxuLnJ0LXItbXQtMCxcbi5ydC1yLW10LTEsXG4ucnQtci1tdC0yLFxuLnJ0LXItbXQtMyxcbi5ydC1yLW10LTQsXG4ucnQtci1tdC01LFxuLnJ0LXItbXQtNixcbi5ydC1yLW10LTcsXG4ucnQtci1tdC04LFxuLnJ0LXItbXQtOSxcbi4tcnQtci1tdC0xLFxuLi1ydC1yLW10LTIsXG4uLXJ0LXItbXQtMyxcbi4tcnQtci1tdC00LFxuLi1ydC1yLW10LTUsXG4uLXJ0LXItbXQtNixcbi4tcnQtci1tdC03LFxuLi1ydC1yLW10LTgsXG4uLXJ0LXItbXQtOSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi10b3ApKTtcbn1cbi5ydC1yLW10IHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1tdClcbn1cbi5ydC1yLW10LTAge1xuICAtLW1hcmdpbi10b3A6IDBweDtcbn1cbi5ydC1yLW10LTEge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItbXQtMiB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7XG59XG4ucnQtci1tdC0zIHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0zKTtcbn1cbi5ydC1yLW10LTQge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItbXQtNSB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNSk7XG59XG4ucnQtci1tdC02IHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS02KTtcbn1cbi5ydC1yLW10LTcge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItbXQtOCB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOCk7XG59XG4ucnQtci1tdC05IHtcbiAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS05KTtcbn1cbi4tcnQtci1tdC0xIHtcbiAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xufVxuLi1ydC1yLW10LTIge1xuICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG59XG4uLXJ0LXItbXQtMyB7XG4gIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbn1cbi4tcnQtci1tdC00IHtcbiAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xufVxuLi1ydC1yLW10LTUge1xuICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG59XG4uLXJ0LXItbXQtNiB7XG4gIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbn1cbi4tcnQtci1tdC03IHtcbiAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xufVxuLi1ydC1yLW10LTgge1xuICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG59XG4uLXJ0LXItbXQtOSB7XG4gIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLW10LFxuICAueHNcXDpydC1yLW10LTAsXG4gIC54c1xcOnJ0LXItbXQtMSxcbiAgLnhzXFw6cnQtci1tdC0yLFxuICAueHNcXDpydC1yLW10LTMsXG4gIC54c1xcOnJ0LXItbXQtNCxcbiAgLnhzXFw6cnQtci1tdC01LFxuICAueHNcXDpydC1yLW10LTYsXG4gIC54c1xcOnJ0LXItbXQtNyxcbiAgLnhzXFw6cnQtci1tdC04LFxuICAueHNcXDpydC1yLW10LTksXG4gIC54c1xcOi1ydC1yLW10LTEsXG4gIC54c1xcOi1ydC1yLW10LTIsXG4gIC54c1xcOi1ydC1yLW10LTMsXG4gIC54c1xcOi1ydC1yLW10LTQsXG4gIC54c1xcOi1ydC1yLW10LTUsXG4gIC54c1xcOi1ydC1yLW10LTYsXG4gIC54c1xcOi1ydC1yLW10LTcsXG4gIC54c1xcOi1ydC1yLW10LTgsXG4gIC54c1xcOi1ydC1yLW10LTkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi10b3ApKTtcbiAgfVxuICAueHNcXDpydC1yLW10IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLW10LXhzKVxuICB9XG4gIC54c1xcOnJ0LXItbXQtMCB7XG4gICAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnhzXFw6cnQtci1tdC0xIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54c1xcOnJ0LXItbXQtMiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLW10LTMge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhzXFw6cnQtci1tdC00IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54c1xcOnJ0LXItbXQtNSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLW10LTYge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhzXFw6cnQtci1tdC03IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54c1xcOnJ0LXItbXQtOCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLW10LTkge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbXQtMSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC54c1xcOi1ydC1yLW10LTIge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAueHNcXDotcnQtci1tdC0zIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbXQtNCB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC54c1xcOi1ydC1yLW10LTUge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAueHNcXDotcnQtci1tdC02IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbXQtNyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC54c1xcOi1ydC1yLW10LTgge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAueHNcXDotcnQtci1tdC05IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLW10LFxuICAuc21cXDpydC1yLW10LTAsXG4gIC5zbVxcOnJ0LXItbXQtMSxcbiAgLnNtXFw6cnQtci1tdC0yLFxuICAuc21cXDpydC1yLW10LTMsXG4gIC5zbVxcOnJ0LXItbXQtNCxcbiAgLnNtXFw6cnQtci1tdC01LFxuICAuc21cXDpydC1yLW10LTYsXG4gIC5zbVxcOnJ0LXItbXQtNyxcbiAgLnNtXFw6cnQtci1tdC04LFxuICAuc21cXDpydC1yLW10LTksXG4gIC5zbVxcOi1ydC1yLW10LTEsXG4gIC5zbVxcOi1ydC1yLW10LTIsXG4gIC5zbVxcOi1ydC1yLW10LTMsXG4gIC5zbVxcOi1ydC1yLW10LTQsXG4gIC5zbVxcOi1ydC1yLW10LTUsXG4gIC5zbVxcOi1ydC1yLW10LTYsXG4gIC5zbVxcOi1ydC1yLW10LTcsXG4gIC5zbVxcOi1ydC1yLW10LTgsXG4gIC5zbVxcOi1ydC1yLW10LTkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi10b3ApKTtcbiAgfVxuICAuc21cXDpydC1yLW10IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLW10LXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItbXQtMCB7XG4gICAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnNtXFw6cnQtci1tdC0xIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5zbVxcOnJ0LXItbXQtMiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAuc21cXDpydC1yLW10LTMge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1tdC00IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5zbVxcOnJ0LXItbXQtNSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAuc21cXDpydC1yLW10LTYge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1tdC03IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5zbVxcOnJ0LXItbXQtOCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAuc21cXDpydC1yLW10LTkge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXQtMSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW10LTIge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAuc21cXDotcnQtci1tdC0zIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXQtNCB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW10LTUge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAuc21cXDotcnQtci1tdC02IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXQtNyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW10LTgge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAuc21cXDotcnQtci1tdC05IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1tdCxcbiAgLm1kXFw6cnQtci1tdC0wLFxuICAubWRcXDpydC1yLW10LTEsXG4gIC5tZFxcOnJ0LXItbXQtMixcbiAgLm1kXFw6cnQtci1tdC0zLFxuICAubWRcXDpydC1yLW10LTQsXG4gIC5tZFxcOnJ0LXItbXQtNSxcbiAgLm1kXFw6cnQtci1tdC02LFxuICAubWRcXDpydC1yLW10LTcsXG4gIC5tZFxcOnJ0LXItbXQtOCxcbiAgLm1kXFw6cnQtci1tdC05LFxuICAubWRcXDotcnQtci1tdC0xLFxuICAubWRcXDotcnQtci1tdC0yLFxuICAubWRcXDotcnQtci1tdC0zLFxuICAubWRcXDotcnQtci1tdC00LFxuICAubWRcXDotcnQtci1tdC01LFxuICAubWRcXDotcnQtci1tdC02LFxuICAubWRcXDotcnQtci1tdC03LFxuICAubWRcXDotcnQtci1tdC04LFxuICAubWRcXDotcnQtci1tdC05IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tdG9wKSk7XG4gIH1cbiAgLm1kXFw6cnQtci1tdCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1tdC1tZClcbiAgfVxuICAubWRcXDpydC1yLW10LTAge1xuICAgIC0tbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tZFxcOnJ0LXItbXQtMSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLW10LTIge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLm1kXFw6cnQtci1tdC0zIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItbXQtNCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLW10LTUge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLm1kXFw6cnQtci1tdC02IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItbXQtNyB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLW10LTgge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLm1kXFw6cnQtci1tdC05IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW10LTEge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAubWRcXDotcnQtci1tdC0yIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbXQtMyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW10LTQge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAubWRcXDotcnQtci1tdC01IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbXQtNiB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW10LTcge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAubWRcXDotcnQtci1tdC04IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbXQtOSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItbXQsXG4gIC5sZ1xcOnJ0LXItbXQtMCxcbiAgLmxnXFw6cnQtci1tdC0xLFxuICAubGdcXDpydC1yLW10LTIsXG4gIC5sZ1xcOnJ0LXItbXQtMyxcbiAgLmxnXFw6cnQtci1tdC00LFxuICAubGdcXDpydC1yLW10LTUsXG4gIC5sZ1xcOnJ0LXItbXQtNixcbiAgLmxnXFw6cnQtci1tdC03LFxuICAubGdcXDpydC1yLW10LTgsXG4gIC5sZ1xcOnJ0LXItbXQtOSxcbiAgLmxnXFw6LXJ0LXItbXQtMSxcbiAgLmxnXFw6LXJ0LXItbXQtMixcbiAgLmxnXFw6LXJ0LXItbXQtMyxcbiAgLmxnXFw6LXJ0LXItbXQtNCxcbiAgLmxnXFw6LXJ0LXItbXQtNSxcbiAgLmxnXFw6LXJ0LXItbXQtNixcbiAgLmxnXFw6LXJ0LXItbXQtNyxcbiAgLmxnXFw6LXJ0LXItbXQtOCxcbiAgLmxnXFw6LXJ0LXItbXQtOSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXRvcCkpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXQge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tbXQtbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1tdC0wIHtcbiAgICAtLW1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubGdcXDpydC1yLW10LTEge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLmxnXFw6cnQtci1tdC0yIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXQtMyB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubGdcXDpydC1yLW10LTQge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLmxnXFw6cnQtci1tdC01IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXQtNiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubGdcXDpydC1yLW10LTcge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLmxnXFw6cnQtci1tdC04IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXQtOSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubGdcXDotcnQtci1tdC0xIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbXQtMiB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW10LTMge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAubGdcXDotcnQtci1tdC00IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbXQtNSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW10LTYge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAubGdcXDotcnQtci1tdC03IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbXQtOCB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW10LTkge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLW10LFxuICAueGxcXDpydC1yLW10LTAsXG4gIC54bFxcOnJ0LXItbXQtMSxcbiAgLnhsXFw6cnQtci1tdC0yLFxuICAueGxcXDpydC1yLW10LTMsXG4gIC54bFxcOnJ0LXItbXQtNCxcbiAgLnhsXFw6cnQtci1tdC01LFxuICAueGxcXDpydC1yLW10LTYsXG4gIC54bFxcOnJ0LXItbXQtNyxcbiAgLnhsXFw6cnQtci1tdC04LFxuICAueGxcXDpydC1yLW10LTksXG4gIC54bFxcOi1ydC1yLW10LTEsXG4gIC54bFxcOi1ydC1yLW10LTIsXG4gIC54bFxcOi1ydC1yLW10LTMsXG4gIC54bFxcOi1ydC1yLW10LTQsXG4gIC54bFxcOi1ydC1yLW10LTUsXG4gIC54bFxcOi1ydC1yLW10LTYsXG4gIC54bFxcOi1ydC1yLW10LTcsXG4gIC54bFxcOi1ydC1yLW10LTgsXG4gIC54bFxcOi1ydC1yLW10LTkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi10b3ApKTtcbiAgfVxuICAueGxcXDpydC1yLW10IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLW10LXhsKVxuICB9XG4gIC54bFxcOnJ0LXItbXQtMCB7XG4gICAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnhsXFw6cnQtci1tdC0xIHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54bFxcOnJ0LXItbXQtMiB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueGxcXDpydC1yLW10LTMge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1tdC00IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54bFxcOnJ0LXItbXQtNSB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueGxcXDpydC1yLW10LTYge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1tdC03IHtcbiAgICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54bFxcOnJ0LXItbXQtOCB7XG4gICAgLS1tYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueGxcXDpydC1yLW10LTkge1xuICAgIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXQtMSB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW10LTIge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAueGxcXDotcnQtci1tdC0zIHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXQtNCB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW10LTUge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAueGxcXDotcnQtci1tdC02IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXQtNyB7XG4gICAgLS1tYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC54bFxcOi1ydC1yLW10LTgge1xuICAgIC0tbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAueGxcXDotcnQtci1tdC05IHtcbiAgICAtLW1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbi5ydC1yLW1yLFxuLnJ0LXItbXItMCxcbi5ydC1yLW1yLTEsXG4ucnQtci1tci0yLFxuLnJ0LXItbXItMyxcbi5ydC1yLW1yLTQsXG4ucnQtci1tci01LFxuLnJ0LXItbXItNixcbi5ydC1yLW1yLTcsXG4ucnQtci1tci04LFxuLnJ0LXItbXItOSxcbi4tcnQtci1tci0xLFxuLi1ydC1yLW1yLTIsXG4uLXJ0LXItbXItMyxcbi4tcnQtci1tci00LFxuLi1ydC1yLW1yLTUsXG4uLXJ0LXItbXItNixcbi4tcnQtci1tci03LFxuLi1ydC1yLW1yLTgsXG4uLXJ0LXItbXItOSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tcmlnaHQpKTtcbn1cbi5ydC1yLW1yIHtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLW1yKVxufVxuLnJ0LXItbXItMCB7XG4gIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ucnQtci1tci0xIHtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItbXItMiB7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1yLW1yLTMge1xuICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG59XG4ucnQtci1tci00IHtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItbXItNSB7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbn1cbi5ydC1yLW1yLTYge1xuICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNik7XG59XG4ucnQtci1tci03IHtcbiAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItbXItOCB7XG4gIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbn1cbi5ydC1yLW1yLTkge1xuICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG59XG4uLXJ0LXItbXItMSB7XG4gIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xufVxuLi1ydC1yLW1yLTIge1xuICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbn1cbi4tcnQtci1tci0zIHtcbiAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG59XG4uLXJ0LXItbXItNCB7XG4gIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xufVxuLi1ydC1yLW1yLTUge1xuICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbn1cbi4tcnQtci1tci02IHtcbiAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG59XG4uLXJ0LXItbXItNyB7XG4gIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xufVxuLi1ydC1yLW1yLTgge1xuICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbn1cbi4tcnQtci1tci05IHtcbiAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1tcixcbiAgLnhzXFw6cnQtci1tci0wLFxuICAueHNcXDpydC1yLW1yLTEsXG4gIC54c1xcOnJ0LXItbXItMixcbiAgLnhzXFw6cnQtci1tci0zLFxuICAueHNcXDpydC1yLW1yLTQsXG4gIC54c1xcOnJ0LXItbXItNSxcbiAgLnhzXFw6cnQtci1tci02LFxuICAueHNcXDpydC1yLW1yLTcsXG4gIC54c1xcOnJ0LXItbXItOCxcbiAgLnhzXFw6cnQtci1tci05LFxuICAueHNcXDotcnQtci1tci0xLFxuICAueHNcXDotcnQtci1tci0yLFxuICAueHNcXDotcnQtci1tci0zLFxuICAueHNcXDotcnQtci1tci00LFxuICAueHNcXDotcnQtci1tci01LFxuICAueHNcXDotcnQtci1tci02LFxuICAueHNcXDotcnQtci1tci03LFxuICAueHNcXDotcnQtci1tci04LFxuICAueHNcXDotcnQtci1tci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi1yaWdodC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXJpZ2h0KSk7XG4gIH1cbiAgLnhzXFw6cnQtci1tciB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLW1yLXhzKVxuICB9XG4gIC54c1xcOnJ0LXItbXItMCB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAueHNcXDpydC1yLW1yLTEge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLW1yLTIge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLW1yLTMge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueHNcXDpydC1yLW1yLTQge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLW1yLTUge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLW1yLTYge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueHNcXDpydC1yLW1yLTcge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLW1yLTgge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLW1yLTkge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueHNcXDotcnQtci1tci0xIHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAueHNcXDotcnQtci1tci0yIHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAueHNcXDotcnQtci1tci0zIHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAueHNcXDotcnQtci1tci00IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAueHNcXDotcnQtci1tci01IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAueHNcXDotcnQtci1tci02IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAueHNcXDotcnQtci1tci03IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAueHNcXDotcnQtci1tci04IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAueHNcXDotcnQtci1tci05IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItbXIsXG4gIC5zbVxcOnJ0LXItbXItMCxcbiAgLnNtXFw6cnQtci1tci0xLFxuICAuc21cXDpydC1yLW1yLTIsXG4gIC5zbVxcOnJ0LXItbXItMyxcbiAgLnNtXFw6cnQtci1tci00LFxuICAuc21cXDpydC1yLW1yLTUsXG4gIC5zbVxcOnJ0LXItbXItNixcbiAgLnNtXFw6cnQtci1tci03LFxuICAuc21cXDpydC1yLW1yLTgsXG4gIC5zbVxcOnJ0LXItbXItOSxcbiAgLnNtXFw6LXJ0LXItbXItMSxcbiAgLnNtXFw6LXJ0LXItbXItMixcbiAgLnNtXFw6LXJ0LXItbXItMyxcbiAgLnNtXFw6LXJ0LXItbXItNCxcbiAgLnNtXFw6LXJ0LXItbXItNSxcbiAgLnNtXFw6LXJ0LXItbXItNixcbiAgLnNtXFw6LXJ0LXItbXItNyxcbiAgLnNtXFw6LXJ0LXItbXItOCxcbiAgLnNtXFw6LXJ0LXItbXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1yaWdodCkpO1xuICB9XG4gIC5zbVxcOnJ0LXItbXIge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1tci1zbSlcbiAgfVxuICAuc21cXDpydC1yLW1yLTAge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnNtXFw6cnQtci1tci0xIHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnNtXFw6cnQtci1tci0yIHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1tci0zIHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1tci00IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnNtXFw6cnQtci1tci01IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1tci02IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1tci03IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnNtXFw6cnQtci1tci04IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1tci05IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXItMSB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXItMiB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXItMyB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXItNCB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXItNSB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXItNiB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXItNyB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXItOCB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbXItOSB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1tcixcbiAgLm1kXFw6cnQtci1tci0wLFxuICAubWRcXDpydC1yLW1yLTEsXG4gIC5tZFxcOnJ0LXItbXItMixcbiAgLm1kXFw6cnQtci1tci0zLFxuICAubWRcXDpydC1yLW1yLTQsXG4gIC5tZFxcOnJ0LXItbXItNSxcbiAgLm1kXFw6cnQtci1tci02LFxuICAubWRcXDpydC1yLW1yLTcsXG4gIC5tZFxcOnJ0LXItbXItOCxcbiAgLm1kXFw6cnQtci1tci05LFxuICAubWRcXDotcnQtci1tci0xLFxuICAubWRcXDotcnQtci1tci0yLFxuICAubWRcXDotcnQtci1tci0zLFxuICAubWRcXDotcnQtci1tci00LFxuICAubWRcXDotcnQtci1tci01LFxuICAubWRcXDotcnQtci1tci02LFxuICAubWRcXDotcnQtci1tci03LFxuICAubWRcXDotcnQtci1tci04LFxuICAubWRcXDotcnQtci1tci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi1yaWdodC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLXJpZ2h0KSk7XG4gIH1cbiAgLm1kXFw6cnQtci1tciB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLW1yLW1kKVxuICB9XG4gIC5tZFxcOnJ0LXItbXItMCB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubWRcXDpydC1yLW1yLTEge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLW1yLTIge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLW1yLTMge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubWRcXDpydC1yLW1yLTQge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLW1yLTUge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLW1yLTYge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubWRcXDpydC1yLW1yLTcge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLW1yLTgge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLW1yLTkge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubWRcXDotcnQtci1tci0xIHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAubWRcXDotcnQtci1tci0yIHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAubWRcXDotcnQtci1tci0zIHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAubWRcXDotcnQtci1tci00IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAubWRcXDotcnQtci1tci01IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAubWRcXDotcnQtci1tci02IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAubWRcXDotcnQtci1tci03IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAubWRcXDotcnQtci1tci04IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAubWRcXDotcnQtci1tci05IHtcbiAgICAtLW1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLW1yLFxuICAubGdcXDpydC1yLW1yLTAsXG4gIC5sZ1xcOnJ0LXItbXItMSxcbiAgLmxnXFw6cnQtci1tci0yLFxuICAubGdcXDpydC1yLW1yLTMsXG4gIC5sZ1xcOnJ0LXItbXItNCxcbiAgLmxnXFw6cnQtci1tci01LFxuICAubGdcXDpydC1yLW1yLTYsXG4gIC5sZ1xcOnJ0LXItbXItNyxcbiAgLmxnXFw6cnQtci1tci04LFxuICAubGdcXDpydC1yLW1yLTksXG4gIC5sZ1xcOi1ydC1yLW1yLTEsXG4gIC5sZ1xcOi1ydC1yLW1yLTIsXG4gIC5sZ1xcOi1ydC1yLW1yLTMsXG4gIC5sZ1xcOi1ydC1yLW1yLTQsXG4gIC5sZ1xcOi1ydC1yLW1yLTUsXG4gIC5sZ1xcOi1ydC1yLW1yLTYsXG4gIC5sZ1xcOi1ydC1yLW1yLTcsXG4gIC5sZ1xcOi1ydC1yLW1yLTgsXG4gIC5sZ1xcOi1ydC1yLW1yLTkge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXJpZ2h0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tcmlnaHQpKTtcbiAgfVxuICAubGdcXDpydC1yLW1yIHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tbXItbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1tci0wIHtcbiAgICAtLW1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5sZ1xcOnJ0LXItbXItMSB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXItMiB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXItMyB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXItNCB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXItNSB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXItNiB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXItNyB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXItOCB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbXItOSB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1yLTEge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1yLTIge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1yLTMge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1yLTQge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1yLTUge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1yLTYge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1yLTcge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1yLTgge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1yLTkge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItbXIsXG4gIC54bFxcOnJ0LXItbXItMCxcbiAgLnhsXFw6cnQtci1tci0xLFxuICAueGxcXDpydC1yLW1yLTIsXG4gIC54bFxcOnJ0LXItbXItMyxcbiAgLnhsXFw6cnQtci1tci00LFxuICAueGxcXDpydC1yLW1yLTUsXG4gIC54bFxcOnJ0LXItbXItNixcbiAgLnhsXFw6cnQtci1tci03LFxuICAueGxcXDpydC1yLW1yLTgsXG4gIC54bFxcOnJ0LXItbXItOSxcbiAgLnhsXFw6LXJ0LXItbXItMSxcbiAgLnhsXFw6LXJ0LXItbXItMixcbiAgLnhsXFw6LXJ0LXItbXItMyxcbiAgLnhsXFw6LXJ0LXItbXItNCxcbiAgLnhsXFw6LXJ0LXItbXItNSxcbiAgLnhsXFw6LXJ0LXItbXItNixcbiAgLnhsXFw6LXJ0LXItbXItNyxcbiAgLnhsXFw6LXJ0LXItbXItOCxcbiAgLnhsXFw6LXJ0LXItbXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4tcmlnaHQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1yaWdodCkpO1xuICB9XG4gIC54bFxcOnJ0LXItbXIge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiB2YXIoLS1tci14bClcbiAgfVxuICAueGxcXDpydC1yLW1yLTAge1xuICAgIC0tbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnhsXFw6cnQtci1tci0xIHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhsXFw6cnQtci1tci0yIHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1tci0zIHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1tci00IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhsXFw6cnQtci1tci01IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1tci02IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1tci03IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhsXFw6cnQtci1tci04IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1tci05IHtcbiAgICAtLW1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXItMSB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXItMiB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXItMyB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXItNCB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXItNSB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXItNiB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXItNyB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXItOCB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbXItOSB7XG4gICAgLS1tYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbi5ydC1yLW1iLFxuLnJ0LXItbWItMCxcbi5ydC1yLW1iLTEsXG4ucnQtci1tYi0yLFxuLnJ0LXItbWItMyxcbi5ydC1yLW1iLTQsXG4ucnQtci1tYi01LFxuLnJ0LXItbWItNixcbi5ydC1yLW1iLTcsXG4ucnQtci1tYi04LFxuLnJ0LXItbWItOSxcbi4tcnQtci1tYi0xLFxuLi1ydC1yLW1iLTIsXG4uLXJ0LXItbWItMyxcbi4tcnQtci1tYi00LFxuLi1ydC1yLW1iLTUsXG4uLXJ0LXItbWItNixcbi4tcnQtci1tYi03LFxuLi1ydC1yLW1iLTgsXG4uLXJ0LXItbWItOSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1ib3R0b20pKTtcbn1cbi5ydC1yLW1iIHtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1tYilcbn1cbi5ydC1yLW1iLTAge1xuICAtLW1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ydC1yLW1iLTEge1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItbWItMiB7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG59XG4ucnQtci1tYi0zIHtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbn1cbi5ydC1yLW1iLTQge1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItbWItNSB7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG59XG4ucnQtci1tYi02IHtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbn1cbi5ydC1yLW1iLTcge1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItbWItOCB7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG59XG4ucnQtci1tYi05IHtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbn1cbi4tcnQtci1tYi0xIHtcbiAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xufVxuLi1ydC1yLW1iLTIge1xuICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG59XG4uLXJ0LXItbWItMyB7XG4gIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbn1cbi4tcnQtci1tYi00IHtcbiAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xufVxuLi1ydC1yLW1iLTUge1xuICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG59XG4uLXJ0LXItbWItNiB7XG4gIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbn1cbi4tcnQtci1tYi03IHtcbiAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xufVxuLi1ydC1yLW1iLTgge1xuICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG59XG4uLXJ0LXItbWItOSB7XG4gIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLW1iLFxuICAueHNcXDpydC1yLW1iLTAsXG4gIC54c1xcOnJ0LXItbWItMSxcbiAgLnhzXFw6cnQtci1tYi0yLFxuICAueHNcXDpydC1yLW1iLTMsXG4gIC54c1xcOnJ0LXItbWItNCxcbiAgLnhzXFw6cnQtci1tYi01LFxuICAueHNcXDpydC1yLW1iLTYsXG4gIC54c1xcOnJ0LXItbWItNyxcbiAgLnhzXFw6cnQtci1tYi04LFxuICAueHNcXDpydC1yLW1iLTksXG4gIC54c1xcOi1ydC1yLW1iLTEsXG4gIC54c1xcOi1ydC1yLW1iLTIsXG4gIC54c1xcOi1ydC1yLW1iLTMsXG4gIC54c1xcOi1ydC1yLW1iLTQsXG4gIC54c1xcOi1ydC1yLW1iLTUsXG4gIC54c1xcOi1ydC1yLW1iLTYsXG4gIC54c1xcOi1ydC1yLW1iLTcsXG4gIC54c1xcOi1ydC1yLW1iLTgsXG4gIC54c1xcOi1ydC1yLW1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1ib3R0b20pKTtcbiAgfVxuICAueHNcXDpydC1yLW1iIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLW1iLXhzKVxuICB9XG4gIC54c1xcOnJ0LXItbWItMCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnhzXFw6cnQtci1tYi0xIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54c1xcOnJ0LXItbWItMiB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLW1iLTMge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhzXFw6cnQtci1tYi00IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54c1xcOnJ0LXItbWItNSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLW1iLTYge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhzXFw6cnQtci1tYi03IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54c1xcOnJ0LXItbWItOCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLW1iLTkge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbWItMSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC54c1xcOi1ydC1yLW1iLTIge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAueHNcXDotcnQtci1tYi0zIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbWItNCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC54c1xcOi1ydC1yLW1iLTUge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAueHNcXDotcnQtci1tYi02IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbWItNyB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC54c1xcOi1ydC1yLW1iLTgge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAueHNcXDotcnQtci1tYi05IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLW1iLFxuICAuc21cXDpydC1yLW1iLTAsXG4gIC5zbVxcOnJ0LXItbWItMSxcbiAgLnNtXFw6cnQtci1tYi0yLFxuICAuc21cXDpydC1yLW1iLTMsXG4gIC5zbVxcOnJ0LXItbWItNCxcbiAgLnNtXFw6cnQtci1tYi01LFxuICAuc21cXDpydC1yLW1iLTYsXG4gIC5zbVxcOnJ0LXItbWItNyxcbiAgLnNtXFw6cnQtci1tYi04LFxuICAuc21cXDpydC1yLW1iLTksXG4gIC5zbVxcOi1ydC1yLW1iLTEsXG4gIC5zbVxcOi1ydC1yLW1iLTIsXG4gIC5zbVxcOi1ydC1yLW1iLTMsXG4gIC5zbVxcOi1ydC1yLW1iLTQsXG4gIC5zbVxcOi1ydC1yLW1iLTUsXG4gIC5zbVxcOi1ydC1yLW1iLTYsXG4gIC5zbVxcOi1ydC1yLW1iLTcsXG4gIC5zbVxcOi1ydC1yLW1iLTgsXG4gIC5zbVxcOi1ydC1yLW1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1ib3R0b20pKTtcbiAgfVxuICAuc21cXDpydC1yLW1iIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLW1iLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItbWItMCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnNtXFw6cnQtci1tYi0xIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5zbVxcOnJ0LXItbWItMiB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAuc21cXDpydC1yLW1iLTMge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1tYi00IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5zbVxcOnJ0LXItbWItNSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAuc21cXDpydC1yLW1iLTYge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1tYi03IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5zbVxcOnJ0LXItbWItOCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAuc21cXDpydC1yLW1iLTkge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbWItMSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW1iLTIge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAuc21cXDotcnQtci1tYi0zIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbWItNCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW1iLTUge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAuc21cXDotcnQtci1tYi02IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbWItNyB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW1iLTgge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAuc21cXDotcnQtci1tYi05IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1tYixcbiAgLm1kXFw6cnQtci1tYi0wLFxuICAubWRcXDpydC1yLW1iLTEsXG4gIC5tZFxcOnJ0LXItbWItMixcbiAgLm1kXFw6cnQtci1tYi0zLFxuICAubWRcXDpydC1yLW1iLTQsXG4gIC5tZFxcOnJ0LXItbWItNSxcbiAgLm1kXFw6cnQtci1tYi02LFxuICAubWRcXDpydC1yLW1iLTcsXG4gIC5tZFxcOnJ0LXItbWItOCxcbiAgLm1kXFw6cnQtci1tYi05LFxuICAubWRcXDotcnQtci1tYi0xLFxuICAubWRcXDotcnQtci1tYi0yLFxuICAubWRcXDotcnQtci1tYi0zLFxuICAubWRcXDotcnQtci1tYi00LFxuICAubWRcXDotcnQtci1tYi01LFxuICAubWRcXDotcnQtci1tYi02LFxuICAubWRcXDotcnQtci1tYi03LFxuICAubWRcXDotcnQtci1tYi04LFxuICAubWRcXDotcnQtci1tYi05IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90dG9tLW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tYm90dG9tKSk7XG4gIH1cbiAgLm1kXFw6cnQtci1tYiB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1tYi1tZClcbiAgfVxuICAubWRcXDpydC1yLW1iLTAge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tZFxcOnJ0LXItbWItMSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLW1iLTIge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLm1kXFw6cnQtci1tYi0zIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItbWItNCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLW1iLTUge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLm1kXFw6cnQtci1tYi02IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItbWItNyB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLW1iLTgge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLm1kXFw6cnQtci1tYi05IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW1iLTEge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAubWRcXDotcnQtci1tYi0yIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yKSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbWItMyB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW1iLTQge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAubWRcXDotcnQtci1tYi01IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS01KSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbWItNiB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW1iLTcge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAubWRcXDotcnQtci1tYi04IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS04KSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbWItOSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItbWIsXG4gIC5sZ1xcOnJ0LXItbWItMCxcbiAgLmxnXFw6cnQtci1tYi0xLFxuICAubGdcXDpydC1yLW1iLTIsXG4gIC5sZ1xcOnJ0LXItbWItMyxcbiAgLmxnXFw6cnQtci1tYi00LFxuICAubGdcXDpydC1yLW1iLTUsXG4gIC5sZ1xcOnJ0LXItbWItNixcbiAgLmxnXFw6cnQtci1tYi03LFxuICAubGdcXDpydC1yLW1iLTgsXG4gIC5sZ1xcOnJ0LXItbWItOSxcbiAgLmxnXFw6LXJ0LXItbWItMSxcbiAgLmxnXFw6LXJ0LXItbWItMixcbiAgLmxnXFw6LXJ0LXItbWItMyxcbiAgLmxnXFw6LXJ0LXItbWItNCxcbiAgLmxnXFw6LXJ0LXItbWItNSxcbiAgLmxnXFw6LXJ0LXItbWItNixcbiAgLmxnXFw6LXJ0LXItbWItNyxcbiAgLmxnXFw6LXJ0LXItbWItOCxcbiAgLmxnXFw6LXJ0LXItbWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbS1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWJvdHRvbSkpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbWIge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tbWItbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1tYi0wIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubGdcXDpydC1yLW1iLTEge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLmxnXFw6cnQtci1tYi0yIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbWItMyB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubGdcXDpydC1yLW1iLTQge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLmxnXFw6cnQtci1tYi01IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbWItNiB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubGdcXDpydC1yLW1iLTcge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLmxnXFw6cnQtci1tYi04IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbWItOSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubGdcXDotcnQtci1tYi0xIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbWItMiB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1iLTMge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTMpKTtcbiAgfVxuICAubGdcXDotcnQtci1tYi00IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbWItNSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1iLTYge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTYpKTtcbiAgfVxuICAubGdcXDotcnQtci1tYi03IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbWItOCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1iLTkge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLW1iLFxuICAueGxcXDpydC1yLW1iLTAsXG4gIC54bFxcOnJ0LXItbWItMSxcbiAgLnhsXFw6cnQtci1tYi0yLFxuICAueGxcXDpydC1yLW1iLTMsXG4gIC54bFxcOnJ0LXItbWItNCxcbiAgLnhsXFw6cnQtci1tYi01LFxuICAueGxcXDpydC1yLW1iLTYsXG4gIC54bFxcOnJ0LXItbWItNyxcbiAgLnhsXFw6cnQtci1tYi04LFxuICAueGxcXDpydC1yLW1iLTksXG4gIC54bFxcOi1ydC1yLW1iLTEsXG4gIC54bFxcOi1ydC1yLW1iLTIsXG4gIC54bFxcOi1ydC1yLW1iLTMsXG4gIC54bFxcOi1ydC1yLW1iLTQsXG4gIC54bFxcOi1ydC1yLW1iLTUsXG4gIC54bFxcOi1ydC1yLW1iLTYsXG4gIC54bFxcOi1ydC1yLW1iLTcsXG4gIC54bFxcOi1ydC1yLW1iLTgsXG4gIC54bFxcOi1ydC1yLW1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20tb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1ib3R0b20pKTtcbiAgfVxuICAueGxcXDpydC1yLW1iIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLW1iLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItbWItMCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnhsXFw6cnQtci1tYi0xIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54bFxcOnJ0LXItbWItMiB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueGxcXDpydC1yLW1iLTMge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1tYi00IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54bFxcOnJ0LXItbWItNSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueGxcXDpydC1yLW1iLTYge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1tYi03IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54bFxcOnJ0LXItbWItOCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueGxcXDpydC1yLW1iLTkge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbWItMSB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW1iLTIge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAueGxcXDotcnQtci1tYi0zIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbWItNCB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW1iLTUge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAueGxcXDotcnQtci1tYi02IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbWItNyB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xuICB9XG4gIC54bFxcOi1ydC1yLW1iLTgge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAueGxcXDotcnQtci1tYi05IHtcbiAgICAtLW1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbi5ydC1yLW1sLFxuLnJ0LXItbWwtMCxcbi5ydC1yLW1sLTEsXG4ucnQtci1tbC0yLFxuLnJ0LXItbWwtMyxcbi5ydC1yLW1sLTQsXG4ucnQtci1tbC01LFxuLnJ0LXItbWwtNixcbi5ydC1yLW1sLTcsXG4ucnQtci1tbC04LFxuLnJ0LXItbWwtOSxcbi4tcnQtci1tbC0xLFxuLi1ydC1yLW1sLTIsXG4uLXJ0LXItbWwtMyxcbi4tcnQtci1tbC00LFxuLi1ydC1yLW1sLTUsXG4uLXJ0LXItbWwtNixcbi4tcnQtci1tbC03LFxuLi1ydC1yLW1sLTgsXG4uLXJ0LXItbWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tbGVmdC1vdmVycmlkZSwgdmFyKC0tbWFyZ2luLWxlZnQpKTtcbn1cbi5ydC1yLW1sIHtcbiAgLS1tYXJnaW4tbGVmdDogdmFyKC0tbWwpXG59XG4ucnQtci1tbC0wIHtcbiAgLS1tYXJnaW4tbGVmdDogMHB4O1xufVxuLnJ0LXItbWwtMSB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItbWwtMiB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItbWwtMyB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LXItbWwtNCB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItbWwtNSB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItbWwtNiB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xufVxuLnJ0LXItbWwtNyB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItbWwtOCB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItbWwtOSB7XG4gIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xufVxuLi1ydC1yLW1sLTEge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMSkpO1xufVxuLi1ydC1yLW1sLTIge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xufVxuLi1ydC1yLW1sLTMge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xufVxuLi1ydC1yLW1sLTQge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNCkpO1xufVxuLi1ydC1yLW1sLTUge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xufVxuLi1ydC1yLW1sLTYge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xufVxuLi1ydC1yLW1sLTcge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNykpO1xufVxuLi1ydC1yLW1sLTgge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xufVxuLi1ydC1yLW1sLTkge1xuICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItbWwsXG4gIC54c1xcOnJ0LXItbWwtMCxcbiAgLnhzXFw6cnQtci1tbC0xLFxuICAueHNcXDpydC1yLW1sLTIsXG4gIC54c1xcOnJ0LXItbWwtMyxcbiAgLnhzXFw6cnQtci1tbC00LFxuICAueHNcXDpydC1yLW1sLTUsXG4gIC54c1xcOnJ0LXItbWwtNixcbiAgLnhzXFw6cnQtci1tbC03LFxuICAueHNcXDpydC1yLW1sLTgsXG4gIC54c1xcOnJ0LXItbWwtOSxcbiAgLnhzXFw6LXJ0LXItbWwtMSxcbiAgLnhzXFw6LXJ0LXItbWwtMixcbiAgLnhzXFw6LXJ0LXItbWwtMyxcbiAgLnhzXFw6LXJ0LXItbWwtNCxcbiAgLnhzXFw6LXJ0LXItbWwtNSxcbiAgLnhzXFw6LXJ0LXItbWwtNixcbiAgLnhzXFw6LXJ0LXItbWwtNyxcbiAgLnhzXFw6LXJ0LXItbWwtOCxcbiAgLnhzXFw6LXJ0LXItbWwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1sZWZ0LW92ZXJyaWRlLCB2YXIoLS1tYXJnaW4tbGVmdCkpO1xuICB9XG4gIC54c1xcOnJ0LXItbWwge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLW1sLXhzKVxuICB9XG4gIC54c1xcOnJ0LXItbWwtMCB7XG4gICAgLS1tYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC54c1xcOnJ0LXItbWwtMSB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhzXFw6cnQtci1tbC0yIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLW1sLTMge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54c1xcOnJ0LXItbWwtNCB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhzXFw6cnQtci1tbC01IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLW1sLTYge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54c1xcOnJ0LXItbWwtNyB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhzXFw6cnQtci1tbC04IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLW1sLTkge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC54c1xcOi1ydC1yLW1sLTEge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0xKSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbWwtMiB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTIpKTtcbiAgfVxuICAueHNcXDotcnQtci1tbC0zIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMykpO1xuICB9XG4gIC54c1xcOi1ydC1yLW1sLTQge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS00KSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbWwtNSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTUpKTtcbiAgfVxuICAueHNcXDotcnQtci1tbC02IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNikpO1xuICB9XG4gIC54c1xcOi1ydC1yLW1sLTcge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS03KSk7XG4gIH1cbiAgLnhzXFw6LXJ0LXItbWwtOCB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTgpKTtcbiAgfVxuICAueHNcXDotcnQtci1tbC05IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1tbCxcbiAgLnNtXFw6cnQtci1tbC0wLFxuICAuc21cXDpydC1yLW1sLTEsXG4gIC5zbVxcOnJ0LXItbWwtMixcbiAgLnNtXFw6cnQtci1tbC0zLFxuICAuc21cXDpydC1yLW1sLTQsXG4gIC5zbVxcOnJ0LXItbWwtNSxcbiAgLnNtXFw6cnQtci1tbC02LFxuICAuc21cXDpydC1yLW1sLTcsXG4gIC5zbVxcOnJ0LXItbWwtOCxcbiAgLnNtXFw6cnQtci1tbC05LFxuICAuc21cXDotcnQtci1tbC0xLFxuICAuc21cXDotcnQtci1tbC0yLFxuICAuc21cXDotcnQtci1tbC0zLFxuICAuc21cXDotcnQtci1tbC00LFxuICAuc21cXDotcnQtci1tbC01LFxuICAuc21cXDotcnQtci1tbC02LFxuICAuc21cXDotcnQtci1tbC03LFxuICAuc21cXDotcnQtci1tbC04LFxuICAuc21cXDotcnQtci1tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1sZWZ0KSk7XG4gIH1cbiAgLnNtXFw6cnQtci1tbCB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tbWwtc20pXG4gIH1cbiAgLnNtXFw6cnQtci1tbC0wIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnNtXFw6cnQtci1tbC0xIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAuc21cXDpydC1yLW1sLTIge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5zbVxcOnJ0LXItbWwtMyB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1tbC00IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAuc21cXDpydC1yLW1sLTUge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5zbVxcOnJ0LXItbWwtNiB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1tbC03IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAuc21cXDpydC1yLW1sLTgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5zbVxcOnJ0LXItbWwtOSB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbWwtMSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAuc21cXDotcnQtci1tbC0yIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW1sLTMge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbWwtNCB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAuc21cXDotcnQtci1tbC01IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW1sLTYge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnNtXFw6LXJ0LXItbWwtNyB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAuc21cXDotcnQtci1tbC04IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC5zbVxcOi1ydC1yLW1sLTkge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1tbCxcbiAgLm1kXFw6cnQtci1tbC0wLFxuICAubWRcXDpydC1yLW1sLTEsXG4gIC5tZFxcOnJ0LXItbWwtMixcbiAgLm1kXFw6cnQtci1tbC0zLFxuICAubWRcXDpydC1yLW1sLTQsXG4gIC5tZFxcOnJ0LXItbWwtNSxcbiAgLm1kXFw6cnQtci1tbC02LFxuICAubWRcXDpydC1yLW1sLTcsXG4gIC5tZFxcOnJ0LXItbWwtOCxcbiAgLm1kXFw6cnQtci1tbC05LFxuICAubWRcXDotcnQtci1tbC0xLFxuICAubWRcXDotcnQtci1tbC0yLFxuICAubWRcXDotcnQtci1tbC0zLFxuICAubWRcXDotcnQtci1tbC00LFxuICAubWRcXDotcnQtci1tbC01LFxuICAubWRcXDotcnQtci1tbC02LFxuICAubWRcXDotcnQtci1tbC03LFxuICAubWRcXDotcnQtci1tbC04LFxuICAubWRcXDotcnQtci1tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1sZWZ0KSk7XG4gIH1cbiAgLm1kXFw6cnQtci1tbCB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tbWwtbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1tbC0wIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLm1kXFw6cnQtci1tbC0xIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLW1sLTIge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5tZFxcOnJ0LXItbWwtMyB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLm1kXFw6cnQtci1tbC00IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLW1sLTUge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5tZFxcOnJ0LXItbWwtNiB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLm1kXFw6cnQtci1tbC03IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLW1sLTgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5tZFxcOnJ0LXItbWwtOSB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbWwtMSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAubWRcXDotcnQtci1tbC0yIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW1sLTMge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbWwtNCB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAubWRcXDotcnQtci1tbC01IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW1sLTYge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLm1kXFw6LXJ0LXItbWwtNyB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAubWRcXDotcnQtci1tbC04IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC5tZFxcOi1ydC1yLW1sLTkge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1tbCxcbiAgLmxnXFw6cnQtci1tbC0wLFxuICAubGdcXDpydC1yLW1sLTEsXG4gIC5sZ1xcOnJ0LXItbWwtMixcbiAgLmxnXFw6cnQtci1tbC0zLFxuICAubGdcXDpydC1yLW1sLTQsXG4gIC5sZ1xcOnJ0LXItbWwtNSxcbiAgLmxnXFw6cnQtci1tbC02LFxuICAubGdcXDpydC1yLW1sLTcsXG4gIC5sZ1xcOnJ0LXItbWwtOCxcbiAgLmxnXFw6cnQtci1tbC05LFxuICAubGdcXDotcnQtci1tbC0xLFxuICAubGdcXDotcnQtci1tbC0yLFxuICAubGdcXDotcnQtci1tbC0zLFxuICAubGdcXDotcnQtci1tbC00LFxuICAubGdcXDotcnQtci1tbC01LFxuICAubGdcXDotcnQtci1tbC02LFxuICAubGdcXDotcnQtci1tbC03LFxuICAubGdcXDotcnQtci1tbC04LFxuICAubGdcXDotcnQtci1tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1sZWZ0KSk7XG4gIH1cbiAgLmxnXFw6cnQtci1tbCB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tbWwtbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1tbC0wIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmxnXFw6cnQtci1tbC0xIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubGdcXDpydC1yLW1sLTIge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbWwtMyB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLmxnXFw6cnQtci1tbC00IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubGdcXDpydC1yLW1sLTUge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbWwtNiB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLmxnXFw6cnQtci1tbC03IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubGdcXDpydC1yLW1sLTgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItbWwtOSB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbWwtMSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAubGdcXDotcnQtci1tbC0yIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1sLTMge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbWwtNCB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAubGdcXDotcnQtci1tbC01IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1sLTYge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLmxnXFw6LXJ0LXItbWwtNyB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAubGdcXDotcnQtci1tbC04IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC5sZ1xcOi1ydC1yLW1sLTkge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1tbCxcbiAgLnhsXFw6cnQtci1tbC0wLFxuICAueGxcXDpydC1yLW1sLTEsXG4gIC54bFxcOnJ0LXItbWwtMixcbiAgLnhsXFw6cnQtci1tbC0zLFxuICAueGxcXDpydC1yLW1sLTQsXG4gIC54bFxcOnJ0LXItbWwtNSxcbiAgLnhsXFw6cnQtci1tbC02LFxuICAueGxcXDpydC1yLW1sLTcsXG4gIC54bFxcOnJ0LXItbWwtOCxcbiAgLnhsXFw6cnQtci1tbC05LFxuICAueGxcXDotcnQtci1tbC0xLFxuICAueGxcXDotcnQtci1tbC0yLFxuICAueGxcXDotcnQtci1tbC0zLFxuICAueGxcXDotcnQtci1tbC00LFxuICAueGxcXDotcnQtci1tbC01LFxuICAueGxcXDotcnQtci1tbC02LFxuICAueGxcXDotcnQtci1tbC03LFxuICAueGxcXDotcnQtci1tbC04LFxuICAueGxcXDotcnQtci1tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtb3ZlcnJpZGUsIHZhcigtLW1hcmdpbi1sZWZ0KSk7XG4gIH1cbiAgLnhsXFw6cnQtci1tbCB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tbWwteGwpXG4gIH1cbiAgLnhsXFw6cnQtci1tbC0wIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnhsXFw6cnQtci1tbC0xIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueGxcXDpydC1yLW1sLTIge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54bFxcOnJ0LXItbWwtMyB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1tbC00IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueGxcXDpydC1yLW1sLTUge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54bFxcOnJ0LXItbWwtNiB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1tbC03IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueGxcXDpydC1yLW1sLTgge1xuICAgIC0tbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54bFxcOnJ0LXItbWwtOSB7XG4gICAgLS1tYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbWwtMSB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTEpKTtcbiAgfVxuICAueGxcXDotcnQtci1tbC0yIHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtMikpO1xuICB9XG4gIC54bFxcOi1ydC1yLW1sLTMge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0zKSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbWwtNCB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTQpKTtcbiAgfVxuICAueGxcXDotcnQtci1tbC01IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtNSkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW1sLTYge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS02KSk7XG4gIH1cbiAgLnhsXFw6LXJ0LXItbWwtNyB7XG4gICAgLS1tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNlLTcpKTtcbiAgfVxuICAueGxcXDotcnQtci1tbC04IHtcbiAgICAtLW1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtOCkpO1xuICB9XG4gIC54bFxcOi1ydC1yLW1sLTkge1xuICAgIC0tbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS05KSk7XG4gIH1cbn1cbi5ydC1yLW92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ydC1yLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucnQtci1vdmVyZmxvdy1jbGlwIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ucnQtci1vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLnJ0LXItb3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnJ0LXItb3gtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG4ucnQtci1veC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucnQtci1veC1jbGlwIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5ydC1yLW94LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5ydC1yLW94LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnJ0LXItb3ktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4ucnQtci1veS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ucnQtci1veS1jbGlwIHtcbiAgb3ZlcmZsb3cteTogY2xpcDtcbn1cbi5ydC1yLW95LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5ydC1yLW95LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItb3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnhzXFw6cnQtci1vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnhzXFw6cnQtci1vdmVyZmxvdy1jbGlwIHtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxuICAueHNcXDpydC1yLW92ZXJmbG93LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAueHNcXDpydC1yLW92ZXJmbG93LWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC54c1xcOnJ0LXItb3gtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuICAueHNcXDpydC1yLW94LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC54c1xcOnJ0LXItb3gtY2xpcCB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgfVxuICAueHNcXDpydC1yLW94LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC54c1xcOnJ0LXItb3gtYXV0byB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAueHNcXDpydC1yLW95LXZpc2libGUge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLnhzXFw6cnQtci1veS1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAueHNcXDpydC1yLW95LWNsaXAge1xuICAgIG92ZXJmbG93LXk6IGNsaXA7XG4gIH1cbiAgLnhzXFw6cnQtci1veS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAueHNcXDpydC1yLW95LWF1dG8ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLW92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zbVxcOnJ0LXItb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zbVxcOnJ0LXItb3ZlcmZsb3ctY2xpcCB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbiAgLnNtXFw6cnQtci1vdmVyZmxvdy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLnNtXFw6cnQtci1vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuc21cXDpydC1yLW94LXZpc2libGUge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLnNtXFw6cnQtci1veC1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuc21cXDpydC1yLW94LWNsaXAge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gIH1cbiAgLnNtXFw6cnQtci1veC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAuc21cXDpydC1yLW94LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLnNtXFw6cnQtci1veS12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5zbVxcOnJ0LXItb3ktaGlkZGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLnNtXFw6cnQtci1veS1jbGlwIHtcbiAgICBvdmVyZmxvdy15OiBjbGlwO1xuICB9XG4gIC5zbVxcOnJ0LXItb3ktc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLnNtXFw6cnQtci1veS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItb3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1kXFw6cnQtci1vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1kXFw6cnQtci1vdmVyZmxvdy1jbGlwIHtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxuICAubWRcXDpydC1yLW92ZXJmbG93LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAubWRcXDpydC1yLW92ZXJmbG93LWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5tZFxcOnJ0LXItb3gtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuICAubWRcXDpydC1yLW94LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5tZFxcOnJ0LXItb3gtY2xpcCB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgfVxuICAubWRcXDpydC1yLW94LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5tZFxcOnJ0LXItb3gtYXV0byB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAubWRcXDpydC1yLW95LXZpc2libGUge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm1kXFw6cnQtci1veS1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAubWRcXDpydC1yLW95LWNsaXAge1xuICAgIG92ZXJmbG93LXk6IGNsaXA7XG4gIH1cbiAgLm1kXFw6cnQtci1veS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAubWRcXDpydC1yLW95LWF1dG8ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubGdcXDpydC1yLW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGdcXDpydC1yLW92ZXJmbG93LWNsaXAge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG4gIC5sZ1xcOnJ0LXItb3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5sZ1xcOnJ0LXItb3ZlcmZsb3ctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmxnXFw6cnQtci1veC12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG4gIC5sZ1xcOnJ0LXItb3gtaGlkZGVuIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmxnXFw6cnQtci1veC1jbGlwIHtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICB9XG4gIC5sZ1xcOnJ0LXItb3gtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLmxnXFw6cnQtci1veC1hdXRvIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5sZ1xcOnJ0LXItb3ktdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubGdcXDpydC1yLW95LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5sZ1xcOnJ0LXItb3ktY2xpcCB7XG4gICAgb3ZlcmZsb3cteTogY2xpcDtcbiAgfVxuICAubGdcXDpydC1yLW95LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5sZ1xcOnJ0LXItb3ktYXV0byB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLW92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC54bFxcOnJ0LXItb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC54bFxcOnJ0LXItb3ZlcmZsb3ctY2xpcCB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbiAgLnhsXFw6cnQtci1vdmVyZmxvdy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLnhsXFw6cnQtci1vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAueGxcXDpydC1yLW94LXZpc2libGUge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLnhsXFw6cnQtci1veC1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAueGxcXDpydC1yLW94LWNsaXAge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gIH1cbiAgLnhsXFw6cnQtci1veC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAueGxcXDpydC1yLW94LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLnhsXFw6cnQtci1veS12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC54bFxcOnJ0LXItb3ktaGlkZGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLnhsXFw6cnQtci1veS1jbGlwIHtcbiAgICBvdmVyZmxvdy15OiBjbGlwO1xuICB9XG4gIC54bFxcOnJ0LXItb3ktc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLnhsXFw6cnQtci1veS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ucnQtci1wIHtcbiAgcGFkZGluZzogdmFyKC0tcClcbn1cbi5ydC1yLXAtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucnQtci1wLTEge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1yLXAtMiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItcC0zIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG59XG4ucnQtci1wLTQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1yLXAtNSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItcC02IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtNik7XG59XG4ucnQtci1wLTcge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS03KTtcbn1cbi5ydC1yLXAtOCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItcC05IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtOSk7XG59XG4ucnQtci1wLWluc2V0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLXAge1xuICAgIHBhZGRpbmc6IHZhcigtLXAteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1wLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnhzXFw6cnQtci1wLTEge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54c1xcOnJ0LXItcC0yIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLXAtMyB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhzXFw6cnQtci1wLTQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54c1xcOnJ0LXItcC01IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLXAtNiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhzXFw6cnQtci1wLTcge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54c1xcOnJ0LXItcC04IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLXAtOSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhzXFw6cnQtci1wLWluc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taW5zZXQtcGFkZGluZy10b3ApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1wIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItcC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbVxcOnJ0LXItcC0xIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAuc21cXDpydC1yLXAtMiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1wLTMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5zbVxcOnJ0LXItcC00IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAuc21cXDpydC1yLXAtNSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1wLTYge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5zbVxcOnJ0LXItcC03IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAuc21cXDpydC1yLXAtOCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1wLTkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5zbVxcOnJ0LXItcC1pbnNldCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLXAge1xuICAgIHBhZGRpbmc6IHZhcigtLXAtbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1wLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1kXFw6cnQtci1wLTEge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5tZFxcOnJ0LXItcC0yIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLXAtMyB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLm1kXFw6cnQtci1wLTQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5tZFxcOnJ0LXItcC01IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLXAtNiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLm1kXFw6cnQtci1wLTcge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5tZFxcOnJ0LXItcC04IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLXAtOSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLm1kXFw6cnQtci1wLWluc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taW5zZXQtcGFkZGluZy10b3ApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItcCB7XG4gICAgcGFkZGluZzogdmFyKC0tcC1sZylcbiAgfVxuICAubGdcXDpydC1yLXAtMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGdcXDpydC1yLXAtMSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLmxnXFw6cnQtci1wLTIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcC0zIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubGdcXDpydC1yLXAtNCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLmxnXFw6cnQtci1wLTUge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcC02IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubGdcXDpydC1yLXAtNyB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLmxnXFw6cnQtci1wLTgge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcC05IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubGdcXDpydC1yLXAtaW5zZXQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1wIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItcC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC54bFxcOnJ0LXItcC0xIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueGxcXDpydC1yLXAtMiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1wLTMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54bFxcOnJ0LXItcC00IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueGxcXDpydC1yLXAtNSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1wLTYge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54bFxcOnJ0LXItcC03IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueGxcXDpydC1yLXAtOCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1wLTkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC54bFxcOnJ0LXItcC1pbnNldCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0KTtcbiAgfVxufVxuLnJ0LXItcHgge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcHIpXG59XG4ucnQtci1weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJ0LXItcHgtMSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItcHgtMiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItcHgtMyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LXItcHgtNCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItcHgtNSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItcHgtNiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xufVxuLnJ0LXItcHgtNyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItcHgtOCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItcHgtOSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xufVxuLnJ0LXItcHgtaW5zZXQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItcHgge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGwteHMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXByLXhzKVxuICB9XG4gIC54c1xcOnJ0LXItcHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnhzXFw6cnQtci1weC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54c1xcOnJ0LXItcHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLXB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhzXFw6cnQtci1weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54c1xcOnJ0LXItcHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLXB4LTYge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhzXFw6cnQtci1weC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54c1xcOnJ0LXItcHgtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS04KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLXB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtOSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhzXFw6cnQtci1weC1pbnNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pbnNldC1wYWRkaW5nLWxlZnQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wbC1zbSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcHItc20pXG4gIH1cbiAgLnNtXFw6cnQtci1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc21cXDpydC1yLXB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnNtXFw6cnQtci1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5zbVxcOnJ0LXItcHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAuc21cXDpydC1yLXB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnNtXFw6cnQtci1weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5zbVxcOnJ0LXItcHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAuc21cXDpydC1yLXB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnNtXFw6cnQtci1weC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5zbVxcOnJ0LXItcHgtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAuc21cXDpydC1yLXB4LWluc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wbC1tZCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcHItbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWRcXDpydC1yLXB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLm1kXFw6cnQtci1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5tZFxcOnJ0LXItcHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubWRcXDpydC1yLXB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLm1kXFw6cnQtci1weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5tZFxcOnJ0LXItcHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubWRcXDpydC1yLXB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLm1kXFw6cnQtci1weC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5tZFxcOnJ0LXItcHgtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubWRcXDpydC1yLXB4LWluc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wbC1sZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcHItbGcpXG4gIH1cbiAgLmxnXFw6cnQtci1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubGdcXDpydC1yLXB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLmxnXFw6cnQtci1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubGdcXDpydC1yLXB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLmxnXFw6cnQtci1weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubGdcXDpydC1yLXB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLmxnXFw6cnQtci1weC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHgtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubGdcXDpydC1yLXB4LWluc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wbC14bCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcHIteGwpXG4gIH1cbiAgLnhsXFw6cnQtci1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAueGxcXDpydC1yLXB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhsXFw6cnQtci1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54bFxcOnJ0LXItcHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueGxcXDpydC1yLXB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhsXFw6cnQtci1weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54bFxcOnJ0LXItcHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueGxcXDpydC1yLXB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhsXFw6cnQtci1weC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54bFxcOnJ0LXItcHgtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueGxcXDpydC1yLXB4LWluc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCk7XG4gIH1cbn1cbi5ydC1yLXB5IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXB0KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiKVxufVxuLnJ0LXItcHktMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ydC1yLXB5LTEge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1yLXB5LTIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1yLXB5LTMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbn1cbi5ydC1yLXB5LTQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1yLXB5LTUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbn1cbi5ydC1yLXB5LTYge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbn1cbi5ydC1yLXB5LTcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbn1cbi5ydC1yLXB5LTgge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbn1cbi5ydC1yLXB5LTkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbn1cbi5ydC1yLXB5LWluc2V0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLXB5IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcHQteHMpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYi14cylcbiAgfVxuICAueHNcXDpydC1yLXB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC54c1xcOnJ0LXItcHktMSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTEpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLXB5LTIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhzXFw6cnQtci1weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54c1xcOnJ0LXItcHktNCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLXB5LTUge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhzXFw6cnQtci1weS02IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54c1xcOnJ0LXItcHktNyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTcpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLXB5LTgge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhzXFw6cnQtci1weS05IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC54c1xcOnJ0LXItcHktaW5zZXQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItcHkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wdC1zbSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItcHktMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNtXFw6cnQtci1weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5zbVxcOnJ0LXItcHktMiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAuc21cXDpydC1yLXB5LTMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1weS00IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5zbVxcOnJ0LXItcHktNSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAuc21cXDpydC1yLXB5LTYge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1weS03IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5zbVxcOnJ0LXItcHktOCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTgpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAuc21cXDpydC1yLXB5LTkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6cnQtci1weS1pbnNldCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItcHkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wdC1tZCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiLW1kKVxuICB9XG4gIC5tZFxcOnJ0LXItcHktMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1kXFw6cnQtci1weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5tZFxcOnJ0LXItcHktMiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLXB5LTMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLm1kXFw6cnQtci1weS00IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5tZFxcOnJ0LXItcHktNSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLXB5LTYge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLm1kXFw6cnQtci1weS03IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5tZFxcOnJ0LXItcHktOCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTgpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLXB5LTkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLm1kXFw6cnQtci1weS1pbnNldCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItcHkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wdC1sZyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiLWxnKVxuICB9XG4gIC5sZ1xcOnJ0LXItcHktMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmxnXFw6cnQtci1weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHktMiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubGdcXDpydC1yLXB5LTMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLmxnXFw6cnQtci1weS00IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHktNSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubGdcXDpydC1yLXB5LTYge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLmxnXFw6cnQtci1weS03IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHktOCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTgpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubGdcXDpydC1yLXB5LTkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLmxnXFw6cnQtci1weS1pbnNldCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItcHkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wdC14bCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItcHktMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnhsXFw6cnQtci1weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54bFxcOnJ0LXItcHktMiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueGxcXDpydC1yLXB5LTMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1weS00IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54bFxcOnJ0LXItcHktNSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueGxcXDpydC1yLXB5LTYge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1weS03IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54bFxcOnJ0LXItcHktOCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTgpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueGxcXDpydC1yLXB5LTkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6cnQtci1weS1pbnNldCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20pO1xuICB9XG59XG4ucnQtci1wdCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wdClcbn1cbi5ydC1yLXB0LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ydC1yLXB0LTEge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMSk7XG59XG4ucnQtci1wdC0yIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItcHQtMyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0zKTtcbn1cbi5ydC1yLXB0LTQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtci1wdC01IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItcHQtNiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS02KTtcbn1cbi5ydC1yLXB0LTcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNyk7XG59XG4ucnQtci1wdC04IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItcHQtOSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS05KTtcbn1cbi5ydC1yLXB0LWluc2V0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcHQteHMpXG4gIH1cbiAgLnhzXFw6cnQtci1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAueHNcXDpydC1yLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueHNcXDpydC1yLXB0LTMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueHNcXDpydC1yLXB0LTQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLXB0LTUge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueHNcXDpydC1yLXB0LTYge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueHNcXDpydC1yLXB0LTcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLXB0LTgge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueHNcXDpydC1yLXB0LTkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueHNcXDpydC1yLXB0LWluc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taW5zZXQtcGFkZGluZy10b3ApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1wdCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXB0LXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC03IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC04IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC05IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6cnQtci1wdC1pbnNldCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcHQtbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubWRcXDpydC1yLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLXB0LTMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubWRcXDpydC1yLXB0LTQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLXB0LTUge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLXB0LTYge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubWRcXDpydC1yLXB0LTcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLXB0LTgge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLXB0LTkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubWRcXDpydC1yLXB0LWluc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taW5zZXQtcGFkZGluZy10b3ApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItcHQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wdC1sZylcbiAgfVxuICAubGdcXDpydC1yLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtMyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtNCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtNSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtNiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtNyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtOCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtOSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHQtaW5zZXQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1pbnNldC1wYWRkaW5nLXRvcCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1wdCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXB0LXhsKVxuICB9XG4gIC54bFxcOnJ0LXItcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC03IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC04IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC05IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6cnQtci1wdC1pbnNldCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWluc2V0LXBhZGRpbmctdG9wKTtcbiAgfVxufVxuLnJ0LXItcHIge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wcilcbn1cbi5ydC1yLXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJ0LXItcHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xufVxuLnJ0LXItcHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xufVxuLnJ0LXItcHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LXItcHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xufVxuLnJ0LXItcHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xufVxuLnJ0LXItcHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xufVxuLnJ0LXItcHItNyB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xufVxuLnJ0LXItcHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xufVxuLnJ0LXItcHItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xufVxuLnJ0LXItcHItaW5zZXQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLXByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wci14cylcbiAgfVxuICAueHNcXDpydC1yLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnhzXFw6cnQtci1wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueHNcXDpydC1yLXByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54c1xcOnJ0LXItcHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhzXFw6cnQtci1wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueHNcXDpydC1yLXByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54c1xcOnJ0LXItcHItNiB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhzXFw6cnQtci1wci03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueHNcXDpydC1yLXByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54c1xcOnJ0LXItcHItOSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhzXFw6cnQtci1wci1pbnNldCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLXByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wci1zbSlcbiAgfVxuICAuc21cXDpydC1yLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNtXFw6cnQtci1wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAuc21cXDpydC1yLXByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5zbVxcOnJ0LXItcHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnNtXFw6cnQtci1wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAuc21cXDpydC1yLXByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5zbVxcOnJ0LXItcHItNiB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnNtXFw6cnQtci1wci03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAuc21cXDpydC1yLXByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5zbVxcOnJ0LXItcHItOSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnNtXFw6cnQtci1wci1pbnNldCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1wciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcHItbWQpXG4gIH1cbiAgLm1kXFw6cnQtci1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZFxcOnJ0LXItcHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLm1kXFw6cnQtci1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAubWRcXDpydC1yLXByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItcHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLm1kXFw6cnQtci1wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAubWRcXDpydC1yLXByLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItcHItNyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLm1kXFw6cnQtci1wci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAubWRcXDpydC1yLXByLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5tZFxcOnJ0LXItcHItaW5zZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWluc2V0LXBhZGRpbmctcmlnaHQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItcHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXByLWxnKVxuICB9XG4gIC5sZ1xcOnJ0LXItcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubGdcXDpydC1yLXByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLmxnXFw6cnQtci1wci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAubGdcXDpydC1yLXByLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLmxnXFw6cnQtci1wci02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAubGdcXDpydC1yLXByLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcHItOCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLmxnXFw6cnQtci1wci05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAubGdcXDpydC1yLXByLWluc2V0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1pbnNldC1wYWRkaW5nLXJpZ2h0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLXByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wci14bClcbiAgfVxuICAueGxcXDpydC1yLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnhsXFw6cnQtci1wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueGxcXDpydC1yLXByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54bFxcOnJ0LXItcHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLnhsXFw6cnQtci1wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueGxcXDpydC1yLXByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54bFxcOnJ0LXItcHItNiB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLnhsXFw6cnQtci1wci03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueGxcXDpydC1yLXByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54bFxcOnJ0LXItcHItOSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLnhsXFw6cnQtci1wci1pbnNldCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5zZXQtcGFkZGluZy1yaWdodCk7XG4gIH1cbn1cbi5ydC1yLXBiIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiKVxufVxuLnJ0LXItcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnJ0LXItcGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbn1cbi5ydC1yLXBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG59XG4ucnQtci1wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LXItcGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbn1cbi5ydC1yLXBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG59XG4ucnQtci1wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTYpO1xufVxuLnJ0LXItcGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbn1cbi5ydC1yLXBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG59XG4ucnQtci1wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xufVxuLnJ0LXItcGItaW5zZXQge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYi14cylcbiAgfVxuICAueHNcXDpydC1yLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC54c1xcOnJ0LXItcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC54c1xcOnJ0LXItcGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54c1xcOnJ0LXItcGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54c1xcOnJ0LXItcGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC54c1xcOnJ0LXItcGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54c1xcOnJ0LXItcGItNiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54c1xcOnJ0LXItcGItNyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC54c1xcOnJ0LXItcGItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54c1xcOnJ0LXItcGItOSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC54c1xcOnJ0LXItcGItaW5zZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGItc20pXG4gIH1cbiAgLnNtXFw6cnQtci1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc21cXDpydC1yLXBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAuc21cXDpydC1yLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAuc21cXDpydC1yLXBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAuc21cXDpydC1yLXBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAuc21cXDpydC1yLXBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAuc21cXDpydC1yLXBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAuc21cXDpydC1yLXBiLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAuc21cXDpydC1yLXBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAuc21cXDpydC1yLXBiLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAuc21cXDpydC1yLXBiLWluc2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYi1tZClcbiAgfVxuICAubWRcXDpydC1yLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItNiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItNyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTcpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItOSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGItaW5zZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbnNldC1wYWRkaW5nLWJvdHRvbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiLWxnKVxuICB9XG4gIC5sZ1xcOnJ0LXItcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMyk7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtOSk7XG4gIH1cbiAgLmxnXFw6cnQtci1wYi1pbnNldCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWluc2V0LXBhZGRpbmctYm90dG9tKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGIteGwpXG4gIH1cbiAgLnhsXFw6cnQtci1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAueGxcXDpydC1yLXBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueGxcXDpydC1yLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbiAgfVxuICAueGxcXDpydC1yLXBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueGxcXDpydC1yLXBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueGxcXDpydC1yLXBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS01KTtcbiAgfVxuICAueGxcXDpydC1yLXBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueGxcXDpydC1yLXBiLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueGxcXDpydC1yLXBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbiAgfVxuICAueGxcXDpydC1yLXBiLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueGxcXDpydC1yLXBiLWluc2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5zZXQtcGFkZGluZy1ib3R0b20pO1xuICB9XG59XG4ucnQtci1wbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGwpXG59XG4ucnQtci1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJ0LXItcGwtMSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMSk7XG59XG4ucnQtci1wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbn1cbi5ydC1yLXBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xufVxuLnJ0LXItcGwtNCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG59XG4ucnQtci1wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS01KTtcbn1cbi5ydC1yLXBsLTYge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xufVxuLnJ0LXItcGwtNyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNyk7XG59XG4ucnQtci1wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS04KTtcbn1cbi5ydC1yLXBsLTkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xufVxuLnJ0LXItcGwtaW5zZXQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wbC14cylcbiAgfVxuICAueHNcXDpydC1yLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAueHNcXDpydC1yLXBsLTEge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gIH1cbiAgLnhzXFw6cnQtci1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICB9XG4gIC54c1xcOnJ0LXItcGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0zKTtcbiAgfVxuICAueHNcXDpydC1yLXBsLTQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNCk7XG4gIH1cbiAgLnhzXFw6cnQtci1wbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTUpO1xuICB9XG4gIC54c1xcOnJ0LXItcGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS02KTtcbiAgfVxuICAueHNcXDpydC1yLXBsLTcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbiAgLnhzXFw6cnQtci1wbC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xuICB9XG4gIC54c1xcOnJ0LXItcGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS05KTtcbiAgfVxuICAueHNcXDpydC1yLXBsLWluc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWluc2V0LXBhZGRpbmctbGVmdCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBsLXNtKVxuICB9XG4gIC5zbVxcOnJ0LXItcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zbVxcOnJ0LXItcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAuc21cXDpydC1yLXBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnNtXFw6cnQtci1wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5zbVxcOnJ0LXItcGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAuc21cXDpydC1yLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnNtXFw6cnQtci1wbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5zbVxcOnJ0LXItcGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAuc21cXDpydC1yLXBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnNtXFw6cnQtci1wbC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5zbVxcOnJ0LXItcGwtaW5zZXQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBsLW1kKVxuICB9XG4gIC5tZFxcOnJ0LXItcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tZFxcOnJ0LXItcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubWRcXDpydC1yLXBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLm1kXFw6cnQtci1wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubWRcXDpydC1yLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLm1kXFw6cnQtci1wbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubWRcXDpydC1yLXBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLm1kXFw6cnQtci1wbC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5tZFxcOnJ0LXItcGwtaW5zZXQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBsLWxnKVxuICB9XG4gIC5sZ1xcOnJ0LXItcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sZ1xcOnJ0LXItcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAubGdcXDpydC1yLXBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLmxnXFw6cnQtci1wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAubGdcXDpydC1yLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLmxnXFw6cnQtci1wbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAubGdcXDpydC1yLXBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLmxnXFw6cnQtci1wbC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC5sZ1xcOnJ0LXItcGwtaW5zZXQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBsLXhsKVxuICB9XG4gIC54bFxcOnJ0LXItcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC54bFxcOnJ0LXItcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0xKTtcbiAgfVxuICAueGxcXDpydC1yLXBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtMik7XG4gIH1cbiAgLnhsXFw6cnQtci1wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB9XG4gIC54bFxcOnJ0LXItcGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS00KTtcbiAgfVxuICAueGxcXDpydC1yLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtNSk7XG4gIH1cbiAgLnhsXFw6cnQtci1wbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTYpO1xuICB9XG4gIC54bFxcOnJ0LXItcGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS03KTtcbiAgfVxuICAueGxcXDpydC1yLXBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgLnhsXFw6cnQtci1wbC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTkpO1xuICB9XG4gIC54bFxcOnJ0LXItcGwtaW5zZXQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0taW5zZXQtcGFkZGluZy1sZWZ0KTtcbiAgfVxufVxuLnJ0LXItcG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ydC1yLXBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJ0LXItcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnQtci1wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5ydC1yLXBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci1wb3NpdGlvbi1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnhzXFw6cnQtci1wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC54c1xcOnJ0LXItcG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAueHNcXDpydC1yLXBvc2l0aW9uLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnhzXFw6cnQtci1wb3NpdGlvbi1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLXBvc2l0aW9uLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc21cXDpydC1yLXBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnNtXFw6cnQtci1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbVxcOnJ0LXItcG9zaXRpb24tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAuc21cXDpydC1yLXBvc2l0aW9uLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLXBvc2l0aW9uLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubWRcXDpydC1yLXBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm1kXFw6cnQtci1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZFxcOnJ0LXItcG9zaXRpb24tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAubWRcXDpydC1yLXBvc2l0aW9uLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLXBvc2l0aW9uLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubGdcXDpydC1yLXBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmxnXFw6cnQtci1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sZ1xcOnJ0LXItcG9zaXRpb24tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAubGdcXDpydC1yLXBvc2l0aW9uLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLXBvc2l0aW9uLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAueGxcXDpydC1yLXBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnhsXFw6cnQtci1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC54bFxcOnJ0LXItcG9zaXRpb24tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAueGxcXDpydC1yLXBvc2l0aW9uLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuLnJ0LXItdyB7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci13IHtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgteHMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci13IHtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtc20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItdyB7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLW1kKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLXcge1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1sZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci13IHtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgteGwpO1xuICB9XG59XG4ucnQtci1taW4tdyB7XG4gIG1pbi13aWR0aDogdmFyKC0tbWluLXdpZHRoKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLW1pbi13IHtcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC14cyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLW1pbi13IHtcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC1zbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci1taW4tdyB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgtbWQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItbWluLXcge1xuICAgIG1pbi13aWR0aDogdmFyKC0tbWluLXdpZHRoLWxnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLW1pbi13IHtcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC14bCk7XG4gIH1cbn1cbi5ydC1yLW1heC13IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItbWF4LXcge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXhzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItbWF4LXcge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXNtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLW1heC13IHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1tZCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci1tYXgtdyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtbGcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItbWF4LXcge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXhsKTtcbiAgfVxufVxuLnJ0LXItd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbn1cbi5ydC1yLXdlaWdodC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLnJ0LXItd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuLnJ0LXItd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG4gIH1cbiAgLnhzXFw6cnQtci13ZWlnaHQtcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG4gIC54c1xcOnJ0LXItd2VpZ2h0LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIH1cbiAgLnhzXFw6cnQtci13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG4gIH1cbiAgLnNtXFw6cnQtci13ZWlnaHQtcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG4gIC5zbVxcOnJ0LXItd2VpZ2h0LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIH1cbiAgLnNtXFw6cnQtci13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuICB9XG4gIC5tZFxcOnJ0LXItd2VpZ2h0LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgfVxuICAubWRcXDpydC1yLXdlaWdodC1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICB9XG4gIC5tZFxcOnJ0LXItd2VpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLXdlaWdodC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgfVxuICAubGdcXDpydC1yLXdlaWdodC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIH1cbiAgLmxnXFw6cnQtci13ZWlnaHQtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgfVxuICAubGdcXDpydC1yLXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG4gIH1cbiAgLnhsXFw6cnQtci13ZWlnaHQtcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG4gIC54bFxcOnJ0LXItd2VpZ2h0LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIH1cbiAgLnhsXFw6cnQtci13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG4ucnQtci1sdC1ub3JtYWw6OmJlZm9yZSxcbi5ydC1yLWx0LWVuZDo6YmVmb3JlLFxuLnJ0LXItbHQtbm9ybWFsOjphZnRlcixcbi5ydC1yLWx0LXN0YXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucnQtci1sdC1zdGFydDo6YmVmb3JlLFxuLnJ0LXItbHQtYm90aDo6YmVmb3JlLFxuLnJ0LXItbHQtZW5kOjphZnRlcixcbi5ydC1yLWx0LWJvdGg6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJ0LXItbHQtc3RhcnQ6OmJlZm9yZSxcbi5ydC1yLWx0LWJvdGg6OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbGVhZGluZy10cmltLXN0YXJ0LCB2YXIoLS1kZWZhdWx0LWxlYWRpbmctdHJpbS1zdGFydCkpIC0gdmFyKC0tbGluZS1oZWlnaHQsIGNhbGMoMWVtICogdmFyKC0tZGVmYXVsdC1saW5lLWhlaWdodCkpKSAvIDIpO1xufVxuLnJ0LXItbHQtZW5kOjphZnRlcixcbi5ydC1yLWx0LWJvdGg6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1sZWFkaW5nLXRyaW0tZW5kLCB2YXIoLS1kZWZhdWx0LWxlYWRpbmctdHJpbS1lbmQpKSAtIHZhcigtLWxpbmUtaGVpZ2h0LCBjYWxjKDFlbSAqIHZhcigtLWRlZmF1bHQtbGluZS1oZWlnaHQpKSkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLWx0LW5vcm1hbDo6YmVmb3JlLFxuICAueHNcXDpydC1yLWx0LWVuZDo6YmVmb3JlLFxuICAueHNcXDpydC1yLWx0LW5vcm1hbDo6YWZ0ZXIsXG4gIC54c1xcOnJ0LXItbHQtc3RhcnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC54c1xcOnJ0LXItbHQtc3RhcnQ6OmJlZm9yZSxcbiAgLnhzXFw6cnQtci1sdC1ib3RoOjpiZWZvcmUsXG4gIC54c1xcOnJ0LXItbHQtZW5kOjphZnRlcixcbiAgLnhzXFw6cnQtci1sdC1ib3RoOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnhzXFw6cnQtci1sdC1zdGFydDo6YmVmb3JlLFxuICAueHNcXDpydC1yLWx0LWJvdGg6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1sZWFkaW5nLXRyaW0tc3RhcnQsIHZhcigtLWRlZmF1bHQtbGVhZGluZy10cmltLXN0YXJ0KSkgLSB2YXIoLS1saW5lLWhlaWdodCwgY2FsYygxZW0gKiB2YXIoLS1kZWZhdWx0LWxpbmUtaGVpZ2h0KSkpIC8gMik7XG4gIH1cbiAgLnhzXFw6cnQtci1sdC1lbmQ6OmFmdGVyLFxuICAueHNcXDpydC1yLWx0LWJvdGg6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWxlYWRpbmctdHJpbS1lbmQsIHZhcigtLWRlZmF1bHQtbGVhZGluZy10cmltLWVuZCkpIC0gdmFyKC0tbGluZS1oZWlnaHQsIGNhbGMoMWVtICogdmFyKC0tZGVmYXVsdC1saW5lLWhlaWdodCkpKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci1sdC1ub3JtYWw6OmJlZm9yZSxcbiAgLnNtXFw6cnQtci1sdC1lbmQ6OmJlZm9yZSxcbiAgLnNtXFw6cnQtci1sdC1ub3JtYWw6OmFmdGVyLFxuICAuc21cXDpydC1yLWx0LXN0YXJ0OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuc21cXDpydC1yLWx0LXN0YXJ0OjpiZWZvcmUsXG4gIC5zbVxcOnJ0LXItbHQtYm90aDo6YmVmb3JlLFxuICAuc21cXDpydC1yLWx0LWVuZDo6YWZ0ZXIsXG4gIC5zbVxcOnJ0LXItbHQtYm90aDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zbVxcOnJ0LXItbHQtc3RhcnQ6OmJlZm9yZSxcbiAgLnNtXFw6cnQtci1sdC1ib3RoOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbGVhZGluZy10cmltLXN0YXJ0LCB2YXIoLS1kZWZhdWx0LWxlYWRpbmctdHJpbS1zdGFydCkpIC0gdmFyKC0tbGluZS1oZWlnaHQsIGNhbGMoMWVtICogdmFyKC0tZGVmYXVsdC1saW5lLWhlaWdodCkpKSAvIDIpO1xuICB9XG4gIC5zbVxcOnJ0LXItbHQtZW5kOjphZnRlcixcbiAgLnNtXFw6cnQtci1sdC1ib3RoOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1sZWFkaW5nLXRyaW0tZW5kLCB2YXIoLS1kZWZhdWx0LWxlYWRpbmctdHJpbS1lbmQpKSAtIHZhcigtLWxpbmUtaGVpZ2h0LCBjYWxjKDFlbSAqIHZhcigtLWRlZmF1bHQtbGluZS1oZWlnaHQpKSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLWx0LW5vcm1hbDo6YmVmb3JlLFxuICAubWRcXDpydC1yLWx0LWVuZDo6YmVmb3JlLFxuICAubWRcXDpydC1yLWx0LW5vcm1hbDo6YWZ0ZXIsXG4gIC5tZFxcOnJ0LXItbHQtc3RhcnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5tZFxcOnJ0LXItbHQtc3RhcnQ6OmJlZm9yZSxcbiAgLm1kXFw6cnQtci1sdC1ib3RoOjpiZWZvcmUsXG4gIC5tZFxcOnJ0LXItbHQtZW5kOjphZnRlcixcbiAgLm1kXFw6cnQtci1sdC1ib3RoOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLm1kXFw6cnQtci1sdC1zdGFydDo6YmVmb3JlLFxuICAubWRcXDpydC1yLWx0LWJvdGg6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1sZWFkaW5nLXRyaW0tc3RhcnQsIHZhcigtLWRlZmF1bHQtbGVhZGluZy10cmltLXN0YXJ0KSkgLSB2YXIoLS1saW5lLWhlaWdodCwgY2FsYygxZW0gKiB2YXIoLS1kZWZhdWx0LWxpbmUtaGVpZ2h0KSkpIC8gMik7XG4gIH1cbiAgLm1kXFw6cnQtci1sdC1lbmQ6OmFmdGVyLFxuICAubWRcXDpydC1yLWx0LWJvdGg6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWxlYWRpbmctdHJpbS1lbmQsIHZhcigtLWRlZmF1bHQtbGVhZGluZy10cmltLWVuZCkpIC0gdmFyKC0tbGluZS1oZWlnaHQsIGNhbGMoMWVtICogdmFyKC0tZGVmYXVsdC1saW5lLWhlaWdodCkpKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItbHQtbm9ybWFsOjpiZWZvcmUsXG4gIC5sZ1xcOnJ0LXItbHQtZW5kOjpiZWZvcmUsXG4gIC5sZ1xcOnJ0LXItbHQtbm9ybWFsOjphZnRlcixcbiAgLmxnXFw6cnQtci1sdC1zdGFydDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmxnXFw6cnQtci1sdC1zdGFydDo6YmVmb3JlLFxuICAubGdcXDpydC1yLWx0LWJvdGg6OmJlZm9yZSxcbiAgLmxnXFw6cnQtci1sdC1lbmQ6OmFmdGVyLFxuICAubGdcXDpydC1yLWx0LWJvdGg6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubGdcXDpydC1yLWx0LXN0YXJ0OjpiZWZvcmUsXG4gIC5sZ1xcOnJ0LXItbHQtYm90aDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWxlYWRpbmctdHJpbS1zdGFydCwgdmFyKC0tZGVmYXVsdC1sZWFkaW5nLXRyaW0tc3RhcnQpKSAtIHZhcigtLWxpbmUtaGVpZ2h0LCBjYWxjKDFlbSAqIHZhcigtLWRlZmF1bHQtbGluZS1oZWlnaHQpKSkgLyAyKTtcbiAgfVxuICAubGdcXDpydC1yLWx0LWVuZDo6YWZ0ZXIsXG4gIC5sZ1xcOnJ0LXItbHQtYm90aDo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbGVhZGluZy10cmltLWVuZCwgdmFyKC0tZGVmYXVsdC1sZWFkaW5nLXRyaW0tZW5kKSkgLSB2YXIoLS1saW5lLWhlaWdodCwgY2FsYygxZW0gKiB2YXIoLS1kZWZhdWx0LWxpbmUtaGVpZ2h0KSkpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci1sdC1ub3JtYWw6OmJlZm9yZSxcbiAgLnhsXFw6cnQtci1sdC1lbmQ6OmJlZm9yZSxcbiAgLnhsXFw6cnQtci1sdC1ub3JtYWw6OmFmdGVyLFxuICAueGxcXDpydC1yLWx0LXN0YXJ0OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAueGxcXDpydC1yLWx0LXN0YXJ0OjpiZWZvcmUsXG4gIC54bFxcOnJ0LXItbHQtYm90aDo6YmVmb3JlLFxuICAueGxcXDpydC1yLWx0LWVuZDo6YWZ0ZXIsXG4gIC54bFxcOnJ0LXItbHQtYm90aDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC54bFxcOnJ0LXItbHQtc3RhcnQ6OmJlZm9yZSxcbiAgLnhsXFw6cnQtci1sdC1ib3RoOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbGVhZGluZy10cmltLXN0YXJ0LCB2YXIoLS1kZWZhdWx0LWxlYWRpbmctdHJpbS1zdGFydCkpIC0gdmFyKC0tbGluZS1oZWlnaHQsIGNhbGMoMWVtICogdmFyKC0tZGVmYXVsdC1saW5lLWhlaWdodCkpKSAvIDIpO1xuICB9XG4gIC54bFxcOnJ0LXItbHQtZW5kOjphZnRlcixcbiAgLnhsXFw6cnQtci1sdC1ib3RoOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1sZWFkaW5nLXRyaW0tZW5kLCB2YXIoLS1kZWZhdWx0LWxlYWRpbmctdHJpbS1lbmQpKSAtIHZhcigtLWxpbmUtaGVpZ2h0LCBjYWxjKDFlbSAqIHZhcigtLWRlZmF1bHQtbGluZS1oZWlnaHQpKSkgLyAyKTtcbiAgfVxufVxuLnJ0LXItcmVzaXplLW5vbmUge1xuICByZXNpemU6IG5vbmU7XG59XG4ucnQtci1yZXNpemUtdmVydGljYWwge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnJ0LXItcmVzaXplLWhvcml6b250YWwge1xuICByZXNpemU6IGhvcml6b250YWw7XG59XG4ucnQtci1yZXNpemUtYm90aCB7XG4gIHJlc2l6ZTogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAueHNcXDpydC1yLXJlc2l6ZS1ub25lIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cbiAgLnhzXFw6cnQtci1yZXNpemUtdmVydGljYWwge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbiAgLnhzXFw6cnQtci1yZXNpemUtaG9yaXpvbnRhbCB7XG4gICAgcmVzaXplOiBob3Jpem9udGFsO1xuICB9XG4gIC54c1xcOnJ0LXItcmVzaXplLWJvdGgge1xuICAgIHJlc2l6ZTogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbVxcOnJ0LXItcmVzaXplLW5vbmUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuICAuc21cXDpydC1yLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICAuc21cXDpydC1yLXJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgICByZXNpemU6IGhvcml6b250YWw7XG4gIH1cbiAgLnNtXFw6cnQtci1yZXNpemUtYm90aCB7XG4gICAgcmVzaXplOiBib3RoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItcmVzaXplLW5vbmUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuICAubWRcXDpydC1yLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICAubWRcXDpydC1yLXJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgICByZXNpemU6IGhvcml6b250YWw7XG4gIH1cbiAgLm1kXFw6cnQtci1yZXNpemUtYm90aCB7XG4gICAgcmVzaXplOiBib3RoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZ1xcOnJ0LXItcmVzaXplLW5vbmUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuICAubGdcXDpydC1yLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICAubGdcXDpydC1yLXJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgICByZXNpemU6IGhvcml6b250YWw7XG4gIH1cbiAgLmxnXFw6cnQtci1yZXNpemUtYm90aCB7XG4gICAgcmVzaXplOiBib3RoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC54bFxcOnJ0LXItcmVzaXplLW5vbmUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuICAueGxcXDpydC1yLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICAueGxcXDpydC1yLXJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgICByZXNpemU6IGhvcml6b250YWw7XG4gIH1cbiAgLnhsXFw6cnQtci1yZXNpemUtYm90aCB7XG4gICAgcmVzaXplOiBib3RoO1xuICB9XG59XG4ucnQtci10bC1hdXRvIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuLnJ0LXItdGwtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItdGwtYXV0byB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG4gIC54c1xcOnJ0LXItdGwtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLXRsLWF1dG8ge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgfVxuICAuc21cXDpydC1yLXRsLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItdGwtYXV0byB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG4gIC5tZFxcOnJ0LXItdGwtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci10bC1hdXRvIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIH1cbiAgLmxnXFw6cnQtci10bC1maXhlZCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLXRsLWF1dG8ge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgfVxuICAueGxcXDpydC1yLXRsLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG4ucnQtci10YS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydC1yLXRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ydC1yLXRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci10YS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC54c1xcOnJ0LXItdGEtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnhzXFw6cnQtci10YS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21cXDpydC1yLXRhLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNtXFw6cnQtci10YS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc21cXDpydC1yLXRhLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWRcXDpydC1yLXRhLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1kXFw6cnQtci10YS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWRcXDpydC1yLXRhLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLXRhLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxnXFw6cnQtci10YS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGdcXDpydC1yLXRhLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAueGxcXDpydC1yLXRhLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnhsXFw6cnQtci10YS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAueGxcXDpydC1yLXRhLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnJ0LXItdHctd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucnQtci10dy1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJ0LXItdHctcHJldHR5IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG4ucnQtci10dy1iYWxhbmNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC54c1xcOnJ0LXItdHctd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAueHNcXDpydC1yLXR3LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAueHNcXDpydC1yLXR3LXByZXR0eSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgfVxuICAueHNcXDpydC1yLXR3LWJhbGFuY2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci10dy13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zbVxcOnJ0LXItdHctbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zbVxcOnJ0LXItdHctcHJldHR5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG4gIC5zbVxcOnJ0LXItdHctYmFsYW5jZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kXFw6cnQtci10dy13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5tZFxcOnJ0LXItdHctbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5tZFxcOnJ0LXItdHctcHJldHR5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG4gIC5tZFxcOnJ0LXItdHctYmFsYW5jZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnXFw6cnQtci10dy13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5sZ1xcOnJ0LXItdHctbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5sZ1xcOnJ0LXItdHctcHJldHR5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG4gIC5sZ1xcOnJ0LXItdHctYmFsYW5jZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci10dy13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC54bFxcOnJ0LXItdHctbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC54bFxcOnJ0LXItdHctcHJldHR5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG4gIC54bFxcOnJ0LXItdHctYmFsYW5jZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cbi5ydC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJ0LXItdmEtYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ucnQtci12YS10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJ0LXItdmEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ydC1yLXZhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnhzXFw6cnQtci12YS1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC54c1xcOnJ0LXItdmEtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC54c1xcOnJ0LXItdmEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC54c1xcOnJ0LXItdmEtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtXFw6cnQtci12YS1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC5zbVxcOnJ0LXItdmEtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5zbVxcOnJ0LXItdmEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5zbVxcOnJ0LXItdmEtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZFxcOnJ0LXItdmEtYmFzZWxpbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAubWRcXDpydC1yLXZhLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubWRcXDpydC1yLXZhLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubWRcXDpydC1yLXZhLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGdcXDpydC1yLXZhLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgLmxnXFw6cnQtci12YS10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmxnXFw6cnQtci12YS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmxnXFw6cnQtci12YS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnhsXFw6cnQtci12YS1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC54bFxcOnJ0LXItdmEtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC54bFxcOnJ0LXItdmEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC54bFxcOnJ0LXItdmEtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG4iLCJAaW1wb3J0ICdAcmFkaXgtdWkvdGhlbWVzL3N0eWxlcy5jc3MnO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuOnJvb3Qge1xuICAtLW1haXN0cm8tYmxhY2s6ICMwMDAwMDA7XG4gIC0tbWFpc3Ryby13aGl0ZTogI2ZmZmZmZjtcbiAgLS1tYWlzdHJvLWFjY2VudC1waW5rOiAjZmY2ZjdkO1xuICAtLW1haXN0cm8tZ3JheS1saWdodDogI2Y1ZjVmNTtcbiAgLS1tYWlzdHJvLWdyYXktbWVkaXVtOiAjYWRhZGFkO1xuICAtLW1haXN0cm8tZ3JheS1kYXJrOiAjNDQ0NDQ0O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG59XG4iLCJAaW1wb3J0ICdAbWFpc3Ryby91aS9zcmMvc3R5bGVzL2dsb2JhbC5jc3MnO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/