@charset "UTF-8";
@font-face {
  font-family: "Wotfard";
  src: url("../../fonts/wotfard-thin-webfont.eot");
  src: url("../../fonts/wotfard-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/wotfard-thin-webfont.woff2") format("woff2"), url("../../fonts/wotfard-thin-webfont.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Wotfard";
  src: url("../../fonts/wotfard-extralight-webfont.eot");
  src: url("../../fonts/wotfard-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/wotfard-extralight-webfont.woff2") format("woff2"), url("../../fonts/wotfard-extralight-webfont.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Wotfard";
  src: url("../../fonts/wotfard-light-webfont.eot");
  src: url("../../fonts/wotfard-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/wotfard-light-webfont.woff2") format("woff2"), url("../../fonts/wotfard-light-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Wotfard";
  src: url("../../fonts/wotfard-regular-webfont.eot");
  src: url("../../fonts/wotfard-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/wotfard-regular-webfont.woff2") format("woff2"), url("../../fonts/wotfard-regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Wotfard";
  src: url("../../fonts/wotfard-medium-webfont.eot");
  src: url("../../fonts/wotfard-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/wotfard-medium-webfont.woff2") format("woff2"), url("../../fonts/wotfard-medium-webfont.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Wotfard";
  src: url("../../fonts/wotfard-semibold-webfont.eot");
  src: url("../../fonts/wotfard-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/wotfard-semibold-webfont.woff2") format("woff2"), url("../../fonts/wotfard-semibold-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Wotfard";
  src: url("../../fonts/wotfard-bold-webfont.eot");
  src: url("../../fonts/wotfard-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/wotfard-bold-webfont.woff2") format("woff2"), url("../../fonts/wotfard-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Novela Display";
  src: url("../../fonts/novela-displayregular-webfont.eot");
  src: url("../../fonts/novela-displayregular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/novela-displayregular-webfont.woff2") format("woff2"), url("../../fonts/novela-displayregular-webfont.woff") format("woff"), url("../../fonts/novela-displayregular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Novela";
  src: url("../../fonts/novela-regular-webfont.eot");
  src: url("../../fonts/novela-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/novela-regular-webfont.woff2") format("woff2"), url("../../fonts/novela-regular-webfont.woff") format("woff"), url("../../fonts/novela-regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Novela";
  src: url("../../fonts/novela-semibold-webfont.eot");
  src: url("../../fonts/novela-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/novela-semibold-webfont.woff2") format("woff2"), url("../../fonts/novela-semibold-webfont.woff") format("woff"), url("../../fonts/novela-semibold-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Novela";
  src: url("../../fonts/novela-bold-webfont.eot");
  src: url("../../fonts/novela-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/novela-bold-webfont.woff2") format("woff2"), url("../../fonts/novela-bold-webfont.woff") format("woff"), url("../../fonts/novela-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Novela";
  src: url("../../fonts/novela-black-webfont.eot");
  src: url("../../fonts/novela-black-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/novela-black-webfont.woff2") format("woff2"), url("../../fonts/novela-black-webfont.woff") format("woff"), url("../../fonts/novela-black-webfont.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
.four-oh-four-page {
  min-height: 400px;
}
.four-oh-four-page .button {
  font-size: 18px;
  border: 1px solid #260108;
  color: #591829;
}
.four-oh-four-page .button:hover {
  color: white;
}

.biography-page .hero-section a {
  display: inline-block;
  margin-left: 6px;
}
.biography-page .main-section .content {
  padding-top: 0;
}
.biography-page .main-section ul,
.biography-page .main-section p {
  max-width: 950px;
}
.biography-page .main-section .floated-image {
  max-width: 100%;
}
.biography-page h1 {
  width: 100% !important;
}
.biography-page h2 {
  margin-top: 0.5em !important;
  font-weight: 500;
}
.biography-page li {
  font: 300 16px/1.5 "Roboto", sans-serif !important;
  font-size: 16px !important;
  border-bottom: 0px solid #e4e4e4 !important;
}
.biography-page .wp-caption {
  background: #fff;
  border: 0px solid #f0f0f0;
  max-width: 100%;
  padding: 0px;
  text-align: center;
}
.biography-page .wp-caption .wp-caption-text {
  padding: 18px 18px;
  font-size: 12px;
  color: #657173;
  text-align: left;
}
.biography-page .wp-caption img {
  height: auto !important;
}
@media screen and (max-width: 767px) {
  .biography-page h1,
  .biography-page h2 {
    width: 100% !important;
  }
  .biography-page .page-subnav-section .button {
    min-width: 70px;
  }
}
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
  font-size: 62.5%;
}

/* clear */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  text-decoration: none;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

input:focus, textarea:focus {
  outline: 0;
  border: 1px solid #04A4CC;
}

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

::selection {
  background: yellow;
  color: #000;
  text-shadow: none;
}

::-webkit-selection {
  background: yellow;
  color: #000;
  text-shadow: none;
}

::-moz-selection {
  background: yellow;
  color: #000;
  text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.c-block-fill {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-flex-center-row {
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-flex-center-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.c-flex-left-row {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.c-flex-left-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.c-flex-right-row {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.c-flex-right-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.c-width-0 {
  width: 0%;
}

.c-width-1 {
  width: 1%;
}

.c-width-2 {
  width: 2%;
}

.c-width-3 {
  width: 3%;
}

.c-width-3-3 {
  width: 3.333333%;
}

.c-width-4 {
  width: 4%;
}

.c-width-5 {
  width: 5%;
}

.c-width-6 {
  width: 6%;
}

.c-width-6-6 {
  width: 6.666666%;
}

.c-width-7 {
  width: 7%;
}

.c-width-8 {
  width: 8%;
}

.c-width-9 {
  width: 9%;
}

.c-width-10 {
  width: 10%;
}

.c-width-11 {
  width: 11%;
}

.c-width-12 {
  width: 12%;
}

.c-width-13 {
  width: 13%;
}

.c-width-14 {
  width: 14%;
}

.c-width-15 {
  width: 15%;
}

.c-width-16 {
  width: 16%;
}

.c-width-17 {
  width: 17%;
}

.c-width-18 {
  width: 18%;
}

.c-width-19 {
  width: 19%;
}

.c-width-20 {
  width: 20%;
}

.c-width-21 {
  width: 21%;
}

.c-width-22 {
  width: 22%;
}

.c-width-23 {
  width: 23%;
}

.c-width-24 {
  width: 24%;
}

.c-width-25 {
  width: 25%;
}

.c-width-26 {
  width: 26%;
}

.c-width-27 {
  width: 27%;
}

.c-width-28 {
  width: 28%;
}

.c-width-29 {
  width: 29%;
}

.c-width-30 {
  width: 30%;
}

.c-width-31 {
  width: 31%;
}

.c-width-32 {
  width: 32%;
}

.c-width-33 {
  width: 33%;
}

.c-width-33-3 {
  width: 33.3333333%;
}

.c-width-34 {
  width: 34%;
}

.c-width-35 {
  width: 35%;
}

.c-width-36 {
  width: 36%;
}

.c-width-37 {
  width: 37%;
}

.c-width-38 {
  width: 38%;
}

.c-width-39 {
  width: 39%;
}

.c-width-40 {
  width: 40%;
}

.c-width-41 {
  width: 41%;
}

.c-width-42 {
  width: 42%;
}

.c-width-43 {
  width: 43%;
}

.c-width-44 {
  width: 44%;
}

.c-width-45 {
  width: 45%;
}

.c-width-46 {
  width: 46%;
}

.c-width-47 {
  width: 47%;
}

.c-width-48 {
  width: 48%;
}

.c-width-49 {
  width: 49%;
}

.c-width-50 {
  width: 50%;
}

.c-width-51 {
  width: 51%;
}

.c-width-52 {
  width: 52%;
}

.c-width-53 {
  width: 53%;
}

.c-width-54 {
  width: 54%;
}

.c-width-55 {
  width: 55%;
}

.c-width-56 {
  width: 56%;
}

.c-width-57 {
  width: 57%;
}

.c-width-58 {
  width: 58%;
}

.c-width-59 {
  width: 59%;
}

.c-width-60 {
  width: 60%;
}

.c-width-61 {
  width: 61%;
}

.c-width-62 {
  width: 62%;
}

.c-width-63 {
  width: 63%;
}

.c-width-64 {
  width: 64%;
}

.c-width-65 {
  width: 65%;
}

.c-width-66 {
  width: 66%;
}

.c-width-66-6 {
  width: 66.666666%;
}

.c-width-67 {
  width: 67%;
}

.c-width-68 {
  width: 68%;
}

.c-width-69 {
  width: 69%;
}

.c-width-70 {
  width: 70%;
}

.c-width-71 {
  width: 71%;
}

.c-width-72 {
  width: 72%;
}

.c-width-73 {
  width: 73%;
}

.c-width-74 {
  width: 74%;
}

.c-width-75 {
  width: 75%;
}

.c-width-76 {
  width: 76%;
}

.c-width-77 {
  width: 77%;
}

.c-width-78 {
  width: 78%;
}

.c-width-79 {
  width: 79%;
}

.c-width-80 {
  width: 80%;
}

.c-width-81 {
  width: 81%;
}

.c-width-82 {
  width: 82%;
}

.c-width-83 {
  width: 83%;
}

.c-width-84 {
  width: 84%;
}

.c-width-85 {
  width: 85%;
}

.c-width-86 {
  width: 86%;
}

.c-width-87 {
  width: 87%;
}

.c-width-88 {
  width: 88%;
}

.c-width-89 {
  width: 89%;
}

.c-width-90 {
  width: 90%;
}

.c-width-91 {
  width: 91%;
}

.c-width-92 {
  width: 92%;
}

.c-width-93 {
  width: 93%;
}

.c-width-94 {
  width: 94%;
}

.c-width-95 {
  width: 95%;
}

.c-width-96 {
  width: 96%;
}

.c-width-97 {
  width: 97%;
}

.c-width-98 {
  width: 98%;
}

.c-width-99 {
  width: 99%;
}

.c-width-100 {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .c-width-0,
  .c-width-1,
  .c-width-2,
  .c-width-3,
  .c-width-3-3,
  .c-width-4,
  .c-width-5,
  .c-width-6,
  .c-width-6-6,
  .c-width-7,
  .c-width-8,
  .c-width-9,
  .c-width-10,
  .c-width-11,
  .c-width-12,
  .c-width-13,
  .c-width-14,
  .c-width-15,
  .c-width-16,
  .c-width-17,
  .c-width-18,
  .c-width-19,
  .c-width-20,
  .c-width-21,
  .c-width-22,
  .c-width-23,
  .c-width-24,
  .c-width-25,
  .c-width-26,
  .c-width-27,
  .c-width-28,
  .c-width-29,
  .c-width-30,
  .c-width-31,
  .c-width-32,
  .c-width-33,
  .c-width-33-3,
  .c-width-34,
  .c-width-35,
  .c-width-36,
  .c-width-37,
  .c-width-38,
  .c-width-39,
  .c-width-40,
  .c-width-41,
  .c-width-42,
  .c-width-43,
  .c-width-44,
  .c-width-45,
  .c-width-46,
  .c-width-47,
  .c-width-48,
  .c-width-49,
  .c-width-50,
  .c-width-51,
  .c-width-52,
  .c-width-53,
  .c-width-54,
  .c-width-55,
  .c-width-56,
  .c-width-57,
  .c-width-58,
  .c-width-59,
  .c-width-60,
  .c-width-61,
  .c-width-62,
  .c-width-63,
  .c-width-64,
  .c-width-65,
  .c-width-66,
  .c-width-66-6,
  .c-width-67,
  .c-width-68,
  .c-width-69,
  .c-width-70,
  .c-width-71,
  .c-width-72,
  .c-width-73,
  .c-width-74,
  .c-width-75,
  .c-width-76,
  .c-width-77,
  .c-width-78,
  .c-width-79,
  .c-width-80,
  .c-width-81,
  .c-width-82,
  .c-width-83,
  .c-width-84,
  .c-width-85,
  .c-width-86,
  .c-width-87,
  .c-width-88,
  .c-width-89,
  .c-width-90,
  .c-width-91,
  .c-width-92,
  .c-width-93,
  .c-width-94,
  .c-width-95,
  .c-width-96,
  .c-width-97,
  .c-width-98,
  .c-width-99,
  .c-width-100 {
    width: 100%;
  }
}
.contact-page .hero-section {
  min-height: 60vh;
}
.contact-page .hero-section .content {
  min-height: 60vh;
  align-items: center;
  align-content: center;
}
.contact-page .hero-section h1 {
  margin-bottom: 30px;
}
.contact-page .contact-block-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.contact-page a {
  color: #f5f5f5;
  text-decoration-color: #f5f5f5;
}
.contact-page a:hover {
  color: #f5f5f5;
}
.contact-page .contact-page-block {
  width: 100%;
  margin-bottom: 70px;
  padding-right: 7%;
}
.contact-page .contact-page-block p {
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .contact-page .contact-block-container {
    padding-bottom: 0px;
    padding-top: 0px;
  }
}
.footer {
  background-color: #e4e4e4;
}
.footer .content {
  justify-content: space-between;
  margin: 0px auto;
  padding-top: 35px;
  padding-bottom: 80px;
}
.footer .footer-tile {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 50px 0;
}
.footer .footer-tile-header {
  color: #260108;
  font-family: "Cormorant Garamond", serif;
  font-size: 40px;
  line-height: 0.9;
  font-weight: 500;
  margin-bottom: 15px;
  padding-bottom: 0px;
}
.footer .footer-tile-body {
  width: 100%;
  max-width: 300px;
  font-size: 16px;
  margin-bottom: 10px;
}
.footer .footer-tile-logo {
  align-items: center;
  align-content: center;
}
.footer .footer-tile-logo img {
  max-width: 270px;
  width: 100%;
  height: auto;
}
.footer .copyright {
  font-size: 14px;
  margin-top: 8px;
}
.footer .footer-tile-booking {
  text-align: right;
  align-items: flex-end;
  align-content: flex-end;
}
@media (max-width: 885px) {
  .footer .footer-tile {
    width: 100%;
    align-content: flex-start;
    align-items: flex-start;
  }
  .footer .footer-tile-logo {
    order: 3;
  }
  .footer .footer-tile-booking {
    order: 2;
    text-align: left;
  }
  .footer .footer-tile-substack {
    order: 1;
  }
}
.general-page .main-section h1,
.general-page .main-section h2,
.general-page .main-section h3,
.general-page .main-section h4,
.general-page .main-section h5 {
  width: auto;
  min-width: 50%;
  display: inline-block;
  margin-top: 10px;
}
.general-page .main-section h2 {
  border-bottom: 0px solid white;
}
.general-page .main-section ul {
  list-style: none;
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
.general-page .main-section li {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  display: inline-block;
  border-bottom: 1px solid #f5f5f5;
  margin: 0;
  padding: 10px 0px;
  padding-left: 16px;
}
.general-page .main-section li:nth-last-of-type(1) {
  border-bottom: 0px solid #f5f5f5;
}
.general-page .main-section li:before {
  content: "•";
  position: absolute;
  left: 0;
  color: maroon;
  line-height: 1;
  top: 15px;
  font-weight: 800;
}
.general-page .main-section .two-row-list {
  column: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
.general-page .main-section .two-row-list li {
  display: inline-block;
  border-top: 1px solid #f5f5f5;
  margin: 0;
  padding: 10px 0px;
  padding-left: 16px;
}
.general-page .main-section .two-row-list li:nth-of-type(1) {
  border-top: 1px solid #f5f5f5;
}
.general-page .main-section .has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
}

.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-media-text {
    display: block;
  }
  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 20px;
  }
}
html,
body {
  height: 100%;
  width: 100%;
}

body {
  font: 300 17px/1.5 "Figtree", sans-serif;
  color: #070b12;
  background: #fefefe;
  position: relative;
}

body.coming-soon nav {
  display: none;
}
body.coming-soon .main-section {
  min-height: 50vh;
}

.wrapper {
  position: relative;
  width: 100%;
  min-height: 100%;
  margin: 0 auto;
  overflow: hidden;
}

main {
  position: relative;
  min-height: 100%;
  width: 100%;
}

section {
  position: relative;
  width: 100%;
  height: auto;
}

.content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  max-width: 1350px;
  margin: 0px auto;
  padding: 60px 50px;
}

.no-flex {
  overflow: auto;
  display: block;
}

.wp-block-image .alignleft {
  margin: 1em 30px 20px 0;
}

.wp-block-image .alignright {
  margin: 1em 0 10px 30px;
}
.wp-block-image .alignright img {
  width: 100%;
  height: auto !important;
}

a {
  color: #591829;
  text-decoration: underline;
  text-decoration-color: #260108;
  text-decoration-thickness: 0.05em;
  transition: all 0.3s ease-in-out;
}
a:hover {
  color: #8c0025;
  text-decoration-color: #8c0025;
}

h1,
h2,
h3,
h4,
h5 {
  line-height: 1.1;
  margin: 0;
  width: 100%;
  font-weight: 300;
  transition: color 0.3s ease-in-out;
  font-family: "Figtree", sans-serif;
}

h1 {
  font-family: "Cormorant Garamond", serif;
  font-size: 80px;
  font-weight: 500;
  color: #260108;
}

h2 {
  font-family: "Cormorant Garamond", serif;
  font-size: 40px;
  color: #591829;
}

h3 {
  font-size: 30px;
  line-height: 1.35;
  color: #260108;
}

h4 {
  font-size: 15px;
  color: #7e8e90;
  line-height: 1.3;
}

h5 {
  font-size: 1em;
}

ul li {
  position: relative;
}

hr {
  background: black;
  margin: 0;
  text-align: left;
  border: 0;
  width: 60px;
  height: 1px;
}

.button {
  display: inline-block;
  position: relative;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
  border: 1px solid #e4e4e4;
  color: #7e8e90;
  padding: 9px 16px;
  transition: all 0.3s ease-in-out;
}
.button i {
  font-size: 12px;
}
.background-image-section {
  background: no-repeat center center;
  background-size: cover;
}

figcaption {
  color: #657173;
  font-size: 12px;
  padding: 10px 20px 15px 20px;
}

@media screen and (max-width: 1024px) {
  .content {
    padding: 50px 35px;
  }
}
@media (max-width: 885px) {
  h1 {
    font-size: 58px;
    line-height: 1;
    margin-bottom: 10px;
  }
  h2 {
    font-size: 28px;
  }
  h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-image .alignright {
    margin: 1em 0 10px 0px;
  }
}
.grid-section-group {
  width: 100%;
}
.grid-section-group .content {
  padding-top: 30px;
}

.grid-section-intro {
  margin-bottom: 50px;
}

.grid-container-two {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 75px;
}

.grid-item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  width: 46%;
  padding-bottom: 70px;
  transition: all 0.7s ease;
}
.grid-item .color-back {
  display: none;
}
.grid-item .publication-book {
  position: relative;
  width: 30%;
  margin-right: 25px;
  padding-top: 0px;
  z-index: 10;
}
.grid-item .grid-info {
  position: relative;
  z-index: 10;
  flex: 1;
  width: 100%;
  padding-top: 18px;
}
.grid-item .grid-info * {
  transition: color 0.3s ease-in-out;
}
.grid-item .small-grid-name {
  font-size: 30px;
}
.grid-item .grid-item-note {
  position: relative;
  width: 100%;
  color: #657173;
  font-style: italic;
  margin-top: 14px;
  margin-bottom: -10px;
  padding-top: 14px;
  border-top: 1px solid #f5f5f5;
  opacity: 0.85;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}
.grid-item .grid-date {
  margin-bottom: 0px;
}
.grid-item .grid-publication-name {
  margin-bottom: 12px;
  padding-top: 3px;
}
.grid-item .grid-pages {
  color: #e4e4e4;
}
.grid-item .grid-author {
  margin-top: 12px;
  margin-left: 2px;
}
.grid-item .grid-button {
  z-index: 8;
  border-bottom: 0px solid white;
  position: absolute;
  top: 0px;
  right: 0px;
  color: #591829;
  border-color: #591829;
  display: none;
}
.grid-item a {
  z-index: 12;
}
.grid-item:hover {
  border-color: #591829;
}
.grid-item:hover .grid-date,
.grid-item:hover .grid-publication-name,
.grid-item:hover .grid-author {
  color: #070b12;
}
.grid-item:hover .grid-name {
  color: #591829;
}
.grid-container-three {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.grid-container-three .grid-item {
  width: 33.3333%;
}

@media (max-width: 885px) {
  .grid-container-two .grid-item,
  .grid-container-three .grid-item {
    width: 100%;
  }
  .grid-item {
    padding-bottom: 80px;
    flex-direction: column;
  }
  .grid-item .publication-book {
    width: 100%;
    margin-right: 0;
    max-width: 200px;
  }
  .grid-item .grid-info {
    flex: 1;
    padding-top: 20px;
  }
  .grid-item .grid-publication-name {
    padding-top: 0;
  }
  .grid-item .grid-button,
  .grid-item .grid-item-note {
    display: none;
  }
}
.header {
  position: relative;
  z-index: 100;
  background: white;
  background: white;
  border-bottom: 1px solid #e4e4e4;
  border-bottom: 1px solid #f5f5f5;
}
.header .content {
  padding-top: 18px;
  padding-bottom: 20px;
  justify-content: space-between;
  align-items: center;
}

.header-logo {
  position: relative;
  width: auto;
  height: auto;
}
.header-logo a {
  text-decoration: none;
}
.header-logo img {
  width: 55px;
  margin-top: 8px;
}

.logo-subhead {
  display: none;
  margin: 10px 0px 7px 4px;
  font-size: 14px;
  line-height: 1.4;
  color: #7e8e90;
}

.main-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 17px;
}
.main-nav li {
  position: relative;
  display: inline-block;
  height: auto;
  padding: 5px 0px 4px 0px;
}
.main-nav li a {
  position: relative;
  color: #070b12;
  opacity: 0.75;
  padding: 5px 12px;
  text-decoration-color: white;
  text-decoration-thickness: 0.075em;
  text-underline-offset: 2px;
}
.main-nav li:hover a {
  text-decoration-color: #260108;
}

li.current-menu-item a {
  color: #591829;
  text-decoration-color: #591829;
}
li.current-menu-item:hover a {
  text-decoration-color: #591829;
}

li.current-menu-item + li:before {
  border-left: 1px solid #591829;
}

.mobile-menu {
  display: none;
}

.back-to-top {
  font-size: 20px;
  position: fixed;
  z-index: 1;
  bottom: 40px;
  right: 40px;
  width: 60px;
  height: 60px;
  background: white;
  color: #260108;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.visible-btn {
  opacity: 0.6;
  z-index: 100;
}

.back-to-top.visible-btn:hover {
  opacity: 1;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
}

@media screen and (max-width: 1024px) {
  .header .header-logo {
    z-index: 100;
  }
  .header .mobile-menu {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 35px;
    right: 36px;
    z-index: 100;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 16px;
  }
  .header .mobile-menu span {
    display: block;
    height: 2px;
    width: 100%;
    background-color: #260108;
  }
  .header .main-nav {
    position: fixed;
    top: 0;
    left: 101%;
    height: 100vh;
    width: 100%;
    background-color: white;
    z-index: 98;
    text-align: center;
  }
  .header .main-nav ul {
    margin-top: 100px;
    height: calc(100% - 220px);
    padding-left: 35px;
    padding-right: 35px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .header .main-nav li {
    font-size: 1.2em;
    width: 100%;
    text-align: left;
    margin-bottom: 3vh;
  }
  .header .main-nav li a {
    padding: 0;
  }
  .header .main-nav li:before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .header .main-nav ul li:hover a {
    color: #260108;
  }
  .header-logo img {
    width: 50px;
  }
  .back-to-top {
    font-size: 16px;
    bottom: 30px;
    right: 26px;
    width: 40px;
    height: 40px;
  }
  .visible-btn {
    opacity: 0.5;
  }
  .back-to-top.visible-btn:hover {
    opacity: 0.5;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  }
}
.photos-page .hero-section p {
  margin-top: 6px;
}
.photos-page .hero-section a {
  display: inline-block;
}
.photos-page .main-section .content {
  padding-top: 0px;
}
.photos-page .main-section figure {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

@media (max-width: 885px) {
  .photos-page .hero-section .content {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}
#preloader {
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: gray;
  font-size: 200px;
  z-index: 1000000000000000000000;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #260108;
}
#preloader svg {
  height: auto;
  width: 50%;
  max-width: 600px;
}
#preloader #leftLoad {
  opacity: 0.5;
  animation: fade1 1s infinite;
}
#preloader #middleLoad {
  animation: fade2 1s infinite;
}
#preloader #rightLoad {
  animation: fade3 1s infinite;
}

@keyframes fade1 {
  0% {
    opacity: 0.33;
  }
  25% {
    opacity: 0.66;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.66;
  }
  100% {
    opacity: 0.33;
  }
}
@keyframes fade2 {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.66;
  }
  50% {
    opacity: 0.33;
  }
  75% {
    opacity: 0.66;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade3 {
  0% {
    opacity: 0.66;
  }
  25% {
    opacity: 0.33;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.33;
  }
  100% {
    opacity: 0.66;
  }
}
.single-public-appearance .iframe-box {
  width: 100%;
  background: white;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.single-public-appearance iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.single-public-appearance .image-video-half {
  position: relative;
  background-color: #f5f5f5;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-public-appearance .image-video-half svg {
  width: 100px;
  padding: 120px 0px;
}
.single-public-appearance .grid-date {
  margin-top: 0px;
  margin-bottom: 6px;
}
.single-public-appearance .grid-publication-name {
  margin-top: 6px;
  margin-bottom: 0px;
}

@media screen and (max-width: 885px) {
  .single-public-appearance .image-video-half svg {
    width: 80px;
    padding: 60px 0px;
  }
}
.teaching-page .course-section-courses {
  border-top: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}
.teaching-page .grid-item {
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  border-left: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding: 40px 30px 35px 30px;
}
.teaching-page .grid-item .grid-info {
  padding-top: 0;
}
.teaching-page .grid-item .grid-date {
  margin-bottom: 8px;
  color: #591829;
  opacity: 0.8;
}
.teaching-page .grid-item .grid-date span:after {
  content: " /";
}
.teaching-page .grid-item .grid-date span:nth-last-of-type(1):after {
  content: "";
}
.teaching-page .grid-item .course-pdf-group {
  width: 100%;
  margin-top: 24px;
}
.teaching-page .grid-item .grid-button {
  position: relative;
  top: 0;
  left: 0;
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px solid #591829;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: white;
}
.teaching-page .grid-item .grid-button:hover {
  transform: translate(-1px, -1px);
}
.courses-section .grid-section-group .content {
  padding-top: 0px;
}

.home-page .hero-section .content {
  padding-bottom: 120px;
  padding-top: 80px;
  flex-direction: row;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}
.home-page .hero-section .hero-image {
  position: relative;
  width: 40%;
  max-width: 400px;
}
.home-page .hero-section .hero-image img {
  width: 100%;
}
.home-page .hero-section .hero-image-caption {
  width: 100%;
  height: auto;
  margin: 12px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}
.home-page .hero-section .hero-image-caption span {
  font-size: 11px;
  font-style: italic;
}
.home-page .hero-section .hero-image-caption a {
  color: #7e8e90;
  text-decoration: none;
}
.home-page .hero-section .question-answer {
  font-size: 16px;
  color: #591829;
  width: 100%;
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.home-page .hero-section .question-answer-q {
  position: relative;
  padding-top: 1em;
  border-top: 1px solid #591829;
}
.home-page .hero-section .question-answer-a {
  position: relative;
  margin-top: 2px;
}
.home-page .hero-section .question-answer-reveal {
  position: absolute;
  top: 0px;
  left: 0;
  text-decoration: underline;
  cursor: pointer;
  z-index: 2;
}
.home-page .hero-section .question-answer-answer {
  position: relative;
  z-index: 1;
  font-style: italic;
}
.home-page .hero-section .hero-words {
  flex: 1;
  padding: 20px 0 0px 50px;
}
.home-page .hero-section p {
  max-width: 720px;
}
.home-page .hero-section h1 {
  max-width: 720px;
  font-size: 80px;
  margin-bottom: 20px;
}
.home-page .hero-section figcaption {
  color: #f5f5f5;
  border-bottom: 1px solid #591829;
}

.featured-section {
  background: #260108;
}
.featured-section .content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.featured-work-intro {
  width: 50%;
  position: relative;
  width: 40%;
  max-width: 400px;
}
.featured-work-intro h2 {
  width: 100%;
  color: #e4e4e4;
  margin-bottom: 30px;
}

.featured-work-item {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex: 1;
}
.featured-work-item .featured-grid-back {
  background-color: white;
  z-index: 9;
}
.featured-work-item .grid-item {
  width: 100%;
  padding-bottom: 0;
  padding: 30px;
  border: 0px solid white;
}
.featured-work-item .grid-item .embed-video-half {
  position: relative;
  z-index: 10;
  margin-bottom: 10px;
}
.featured-work-item .grid-button {
  border: 0px solid white;
  background-color: white;
}
.featured-work-item .grid-info {
  display: flex;
  flex-direction: column;
}
.featured-work-item .grid-publication-name,
.featured-work-item .grid-date,
.featured-work-item .grid-author,
.featured-work-item .grid-name,
.featured-work-item .featured-writeup {
  max-width: 700px;
}
.featured-work-item .grid-publication-name,
.featured-work-item .grid-date,
.featured-work-item .grid-author {
  margin: 0;
  margin-bottom: 5px;
}
.featured-work-item .grid-date {
  order: 1;
}
.featured-work-item .grid-publication-name {
  order: 2;
}
.featured-work-item .grid-author {
  order: 3;
}
.featured-work-item .grid-name {
  font-size: 45px;
  line-height: 1.1;
  margin: 10px 0;
  order: 4;
}
.featured-work-item .featured-writeup {
  width: 100%;
  order: 5;
}
.featured-work-item .featured-writeup p {
  font-weight: 300;
}
.main-section .content {
  padding-top: 80px;
}
.main-section .featured-writeup {
  display: none;
}

@media screen and (max-width: 1024px) {
  .home-page .hero-section .content {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .home-page .hero-section .hero-words {
    padding: 0px 0 0px 50px;
  }
}
@media (max-width: 885px) {
  .home-page .hero-section h1 {
    font-size: 56px;
    margin-bottom: 20px;
  }
  .home-page .featured-work-intro {
    width: 100%;
    max-width: 100%;
  }
  .home-page .featured-work-intro h2 {
    width: 100%;
    color: #e4e4e4;
    margin-bottom: 30px;
  }
  .home-page .featured-work-item {
    max-width: 100%;
  }
  .home-page .featured-work-item .grid-item {
    padding: 26px 22px;
  }
  .home-page .featured-work-item .grid-info {
    width: 100%;
  }
  .home-page .featured-work-item .grid-name {
    font-size: 36px;
  }
  .home-page .featured-work-item .featured-writeup {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .home-page .hero-section .content {
    margin-top: 25px;
  }
  .home-page .hero-section .hero-words {
    flex: none;
    width: 100%;
    padding: 0px;
    padding-bottom: 30px;
  }
  .home-page .hero-section .hero-image {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0;
    margin-bottom: 40px;
  }
  .featured-work-section .grid-name {
    font-size: 3em;
  }
  .featured-work-section .grid-publication-name,
  .featured-work-section .grid-date,
  .featured-work-section .grid-author {
    font-size: 16px;
  }
}
.page-subnav-section {
  background-color: #260108;
  background-color: #e4e4e4;
  padding-top: 5px;
}
.page-subnav-section .content {
  padding-top: 0px;
  padding-bottom: 0px;
}

.subnav-link {
  text-align: center;
  position: relative;
  padding: 14px 30px 16px 30px;
  font-size: 20px;
  font-weight: 300;
  transition: all 0.3s ease;
  margin-bottom: -1px;
  cursor: pointer;
}
.subnav-link:hover {
  background-color: #f5f5f5;
  color: #591829;
}
.subnav-link.active-sub-link {
  background: white;
  color: #591829;
}
.subnav-link.active-sub-link:hover {
  border-color: white;
}

.subnav-grid .grid-section-group {
  position: absolute;
  width: 100%;
  opacity: 0;
}
.subnav-grid .grid-section-group .content {
  padding-top: 90px;
}

@media screen and (max-width: 1024px) {
  .subnav-link {
    padding: 8px 25px;
    font-size: 20px;
  }
  .subnav-link:hover {
    background-color: #e4e4e4;
    color: #591829;
  }
  .subnav-link.active-sub-link {
    background: white;
    color: #591829;
  }
  .subnav-link.active-sub-link:hover {
    border-color: white;
  }
}
@media screen and (max-width: 885px) {
  .page-subnav-section {
    border-top: 0px solid #260108;
    padding: 10px 0;
  }
  .page-subnav-section .content {
    flex-direction: column;
  }
  .subnav-link {
    padding: 10px 25px;
    text-align: left;
  }
  .subnav-link:hover {
    background-color: #e4e4e4;
    color: #591829;
  }
  .subnav-link.active-sub-link {
    background: white;
    color: #591829;
  }
  .subnav-link.active-sub-link:hover {
    border-color: white;
  }
  .subnav-grid .grid-section-group {
    position: absolute;
    width: 100%;
    opacity: 0;
  }
  .subnav-grid .grid-section-group .content {
    padding-top: 50px;
  }
}
.hero-section {
  overflow: hidden;
  position: relative;
  z-index: 99;
}
.hero-section .content {
  flex-direction: column;
  justify-content: center;
  padding-bottom: 70px;
}
.hero-section h1,
.hero-section p {
  width: 100%;
  max-width: 750px;
}
.hero-section p:last-of-type {
  margin-bottom: 0;
}
.hero-section ul {
  list-style: none;
  margin-top: -0.5em;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  margin-left: -16px;
}
.hero-section li {
  display: inline-block;
  margin: 0;
  padding: 8px 0px;
  padding-left: 16px;
}
.hero-section li:before {
  content: "•";
  position: absolute;
  left: 0;
  color: maroon;
  line-height: 1;
  top: 13px;
  font-weight: 800;
}

.hero-pic {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
}

.svg-filters {
  height: 0;
  left: -9999em;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 0;
}

.duotone {
  filter: url("#duotone");
}

@media screen and (max-width: 1024px) {
  .hero-pic {
    right: -10%;
  }
  .hero-section h1 {
    position: relative;
  }
  .hero-section p {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .hero-section {
    overflow: hidden;
    position: relative;
    z-index: 99;
  }
  .hero-section .content {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZm9udHMuc2NzcyIsImNvbXBvbmVudHMvNDA0LnNjc3MiLCJjb21wb25lbnRzL2NvbG9ycy5zY3NzIiwiY29tcG9uZW50cy9iaW9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvYm9pbGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbnN0YW50cy5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmFsLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzL2dyaWQtc3R5bGVzLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9waG90b3Muc2NzcyIsImNvbXBvbmVudHMvcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL3B1YmxpYy1hcHBlYXJhbmNlcy5zY3NzIiwiY29tcG9uZW50cy90ZWFjaGluZy5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWhvbWUuc2NzcyIsImNvbXBvbmVudHMvc3ViLW5hdi5zY3NzIiwiY29tcG9uZW50cy9oZXJvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQ3ZHRjtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBLE9DUkU7O0FEVUY7RUFDRTs7O0FFUkY7RUFDRTtFQUNBOztBQU9GO0VBSUU7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE9EcERLO0VDcURMOztBQUdGO0VBQ0U7O0FBZ0JOO0VBRUk7QUFBQTtJQUVFOztFQUlBO0lBQ0U7OztBQ3JGUjtBQUFBO0FBQUE7QUFNQTtBQUNBO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQzs7O0FBS0Q7QUFDQTtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDQztFQUNBOzs7QUFFRDtFQUVDOzs7QUFLRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUtEO0VBQ0MsWUFoRWlCO0VBaUVqQjtFQUNBOzs7QUFFRDtFQUNDLFlBckVpQjtFQXNFakI7RUFDQTs7O0FBRUQ7RUFDQyxZQTFFaUI7RUEyRWpCO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQVNEO0FBQUE7QUFBQTtBQUlBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0lBRUM7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0FBQUE7QUFBQTtJQUdDOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0FBQUE7QUFBQTtJQUdDO0lBQ0E7O0VBRUQ7QUFBQTtJQUVDOzs7QUMvTUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQVk7OztBQUNaO0VBQVk7OztBQUNaO0VBQVk7OztBQUNaO0VBQVk7OztBQUNaO0VBQWM7OztBQUNkO0VBQVk7OztBQUNaO0VBQVk7OztBQUNaO0VBQVk7OztBQUNaO0VBQWM7OztBQUNkO0VBQVk7OztBQUNaO0VBQVk7OztBQUNaO0VBQVk7OztBQUNaO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWU7OztBQUNmO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWU7OztBQUNmO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWM7OztBQUlkO0VBRUM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFB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O0VBRUE7SUFDRSxrQmYxRE07SWUyRE4sT2YvREE7O0Vla0VGO0lBQ0U7SUFDQSxPZnBFQTs7RWVxRUE7SUFDRTs7O0FBTVI7RUFDRTtJQUNFO0lBQ0E7O0VBR0E7SUFDRTs7RUFJSjtJQUNFO0lBRUE7O0VBR0E7SUFDRSxrQmYxRk07SWUyRk4sT2YvRkE7O0Vla0dGO0lBQ0U7SUFDQSxPZnBHQTs7RWVxR0E7SUFDRTs7RUFNSjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUNqSFI7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBT0Y7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTtJQUNFOztFQVFBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTU47RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0EiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXb3RmYXJkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd290ZmFyZC10aGluLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtdGhpbi13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtdGhpbi13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtdGhpbi13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV290ZmFyZFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtZXh0cmFsaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWV4dHJhbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWV4dHJhbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvdGZhcmRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvd290ZmFyZC1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV290ZmFyZFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvdGZhcmRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLW1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvd290ZmFyZC1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvdGZhcmRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvd290ZmFyZC1zZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV290ZmFyZFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdmVsYSBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLWRpc3BsYXlyZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1kaXNwbGF5cmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1kaXNwbGF5cmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1kaXNwbGF5cmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLWRpc3BsYXlyZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3ZlbGFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3ZlbGFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtc2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLXNlbWlib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtc2VtaWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdmVsYVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdmVsYVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1ibGFjay13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtYmxhY2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtYmxhY2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtYmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1ibGFjay13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uZm91ci1vaC1mb3VyLXBhZ2Uge1xuICBtaW4taGVpZ2h0OjQwMHB4O1xuXG5cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkbWFyb29uO1xuICAgIGNvbG9yOiRyZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiJG1hcm9vbjogIzI2MDEwODtcbiRyZWQ6ICM1OTE4Mjk7XG4kYnJpZ2h0UmVkOiAjOGMwMDI1O1xuJGRhcmtHcmF5OiAjNjU3MTczO1xuJGdyYXk6ICM3ZThlOTA7XG4kbGlnaHRHcmF5OiAjZTRlNGU0O1xuJG9mZldoaXRlOiAjZjVmNWY1O1xuJGJsdWU6ICMxMjI2NTI7XG4kZGFya0JsdWU6ICMxMDE4Mjk7XG4kYmxhY2s6ICMwNzBiMTI7XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5iaW9ncmFwaHktcGFnZSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICB9XG4gIH1cbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgIC8vIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIH1cblxuICAgIC5mbG9hdGVkLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBsaSB7XG4gICAgZm9udDogMzAwIDE2cHgvMS41IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2U0ZTRlNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2YwZjBmMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgcGFkZGluZzogMThweCAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXNlY3Rpb24ge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6MjAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cblxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlvZ3JhcGh5LXBhZ2Uge1xuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2Utc3VibmF2LXNlY3Rpb24ge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTUFJTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjb2xvcnNcIjtcbiRoaWdobGlnaHQtY29sb3I6IHllbGxvdztcblxuLyogZ2xvYmFsIGJveC1zaXppbmcgKi9cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuXHRmb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcblx0dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLyogaHRtbCBlbGVtZW50IDYyLjUlIGZvbnQtc2l6ZSBmb3IgUkVNIHVzZSAqL1xuaHRtbCB7XG5cdGZvbnQtc2l6ZTo2Mi41JTtcbn1cbmJvZHkge1xuXG59XG4vKiBjbGVhciAqL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlciB7XG4gICAgY29udGVudDonICc7XG4gICAgZGlzcGxheTp0YWJsZTtcbn1cblxuLmNsZWFyOmFmdGVyIHtcbiAgICBjbGVhcjpib3RoO1xufVxuLmNsZWFyIHtcbiAgICAqem9vbToxO1xufVxuaW1nIHtcblx0bWF4LXdpZHRoOjEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcbn1cbmEge1xuXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuYTpob3ZlciB7XG5cbn1cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOjA7XG59XG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOjA7XG59XG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuXHRvdXRsaW5lOjA7XG5cdGJvcmRlcjoxcHggc29saWQgIzA0QTRDQztcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuXG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDokaGlnaGxpZ2h0LWNvbG9yO1xuXHRjb2xvcjojMDAwO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuOjotd2Via2l0LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6JGhpZ2hsaWdodC1jb2xvcjtcblx0Y29sb3I6IzAwMDtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiRoaWdobGlnaHQtY29sb3I7XG5cdGNvbG9yOiMwMDA7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgV09SRFBSRVNTIENPUkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46NXB4IDIwcHggMjBweCAwO1xufVxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOjVweCBhdXRvIDVweCBhdXRvO1xufVxuLmFsaWducmlnaHQge1xuXHRmbG9hdDpyaWdodDtcblx0bWFyZ2luOjVweCAwIDIwcHggMjBweDtcbn1cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDpsZWZ0O1xuXHRtYXJnaW46NXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25yaWdodCB7XG5cdGZsb2F0OnJpZ2h0O1xuXHRtYXJnaW46NXB4IDAgMjBweCAyMHB4O1xufVxuYSBpbWcuYWxpZ25ub25lIHtcblx0bWFyZ2luOjVweCAyMHB4IDIwcHggMDtcbn1cbmEgaW1nLmFsaWdubGVmdCB7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbjo1cHggMjBweCAyMHB4IDA7XG59XG5hIGltZy5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbi1sZWZ0OmF1dG87XG5cdG1hcmdpbi1yaWdodDphdXRvO1xufVxuLndwLWNhcHRpb24ge1xuXHRiYWNrZ3JvdW5kOiNGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgI0YwRjBGMDtcblx0bWF4LXdpZHRoOjk2JTtcblx0cGFkZGluZzo1cHggM3B4IDEwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcblx0bWFyZ2luOjVweCAyMHB4IDIwcHggMDtcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG5cdG1hcmdpbjo1cHggMjBweCAyMHB4IDA7XG59XG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOjVweCAwIDIwcHggMjBweDtcbn1cbi53cC1jYXB0aW9uIGltZyB7XG5cdGJvcmRlcjowIG5vbmU7XG5cdGhlaWdodDphdXRvO1xuXHRtYXJnaW46MDtcblx0bWF4LXdpZHRoOjk4LjUlO1xuXHRwYWRkaW5nOjA7XG5cdHdpZHRoOmF1dG87XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGZvbnQtc2l6ZToxMXB4O1xuXHRsaW5lLWhlaWdodDoxN3B4O1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowIDRweCA1cHg7XG59XG4uc3RpY2t5IHtcblxufVxuLmJ5cG9zdGF1dGhvciB7XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQUklOVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIHByaW50IHtcblx0KiB7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiMwMDAgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcblx0XHR0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHR9XG5cdGFbaHJlZl06YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdH1cblx0YWJiclt0aXRsZV06YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuXHR9XG5cdC5pciBhOmFmdGVyLFxuXHRhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG5cdGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdH1cblx0cHJlLGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlcjoxcHggc29saWQgIzk5OTtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcblx0fVxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdH1cblx0dHIsaW1nIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcblx0fVxuXHRpbWcge1xuXHRcdG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0QHBhZ2Uge1xuXHRcdG1hcmdpbjowLjVjbTtcblx0fVxuXHRwLFxuXHRoMixcblx0aDMge1xuXHRcdG9ycGhhbnM6Mztcblx0XHR3aWRvd3M6Mztcblx0fVxuXHRoMixcblx0aDMge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7XG5cdH1cbn1cbiIsIi5jLWJsb2NrLWZpbGwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcbn1cblxuLmMtZmxleC1jZW50ZXItcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZsZXgtY2VudGVyLWNvbHVtbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1mbGV4LWxlZnQtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmMtZmxleC1sZWZ0LWNvbHVtbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLWZsZXgtcmlnaHQtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZmxleC1yaWdodC1jb2x1bW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy13aWR0aC0wIHt3aWR0aDowJX1cbi5jLXdpZHRoLTEge3dpZHRoOjElfVxuLmMtd2lkdGgtMiB7d2lkdGg6MiV9XG4uYy13aWR0aC0zIHt3aWR0aDozJX1cbi5jLXdpZHRoLTMtMyB7d2lkdGg6My4zMzMzMzMlfVxuLmMtd2lkdGgtNCB7d2lkdGg6NCV9XG4uYy13aWR0aC01IHt3aWR0aDo1JX1cbi5jLXdpZHRoLTYge3dpZHRoOjYlfVxuLmMtd2lkdGgtNi02IHt3aWR0aDo2LjY2NjY2NiV9XG4uYy13aWR0aC03IHt3aWR0aDo3JX1cbi5jLXdpZHRoLTgge3dpZHRoOjglfVxuLmMtd2lkdGgtOSB7d2lkdGg6OSV9XG4uYy13aWR0aC0xMCB7d2lkdGg6MTAlfVxuLmMtd2lkdGgtMTEge3dpZHRoOjExJX1cbi5jLXdpZHRoLTEyIHt3aWR0aDoxMiV9XG4uYy13aWR0aC0xMyB7d2lkdGg6MTMlfVxuLmMtd2lkdGgtMTQge3dpZHRoOjE0JX1cbi5jLXdpZHRoLTE1IHt3aWR0aDoxNSV9XG4uYy13aWR0aC0xNiB7d2lkdGg6MTYlfVxuLmMtd2lkdGgtMTcge3dpZHRoOjE3JX1cbi5jLXdpZHRoLTE4IHt3aWR0aDoxOCV9XG4uYy13aWR0aC0xOSB7d2lkdGg6MTklfVxuLmMtd2lkdGgtMjAge3dpZHRoOjIwJX1cbi5jLXdpZHRoLTIxIHt3aWR0aDoyMSV9XG4uYy13aWR0aC0yMiB7d2lkdGg6MjIlfVxuLmMtd2lkdGgtMjMge3dpZHRoOjIzJX1cbi5jLXdpZHRoLTI0IHt3aWR0aDoyNCV9XG4uYy13aWR0aC0yNSB7d2lkdGg6MjUlfVxuLmMtd2lkdGgtMjYge3dpZHRoOjI2JX1cbi5jLXdpZHRoLTI3IHt3aWR0aDoyNyV9XG4uYy13aWR0aC0yOCB7d2lkdGg6MjglfVxuLmMtd2lkdGgtMjkge3dpZHRoOjI5JX1cbi5jLXdpZHRoLTMwIHt3aWR0aDozMCV9XG4uYy13aWR0aC0zMSB7d2lkdGg6MzElfVxuLmMtd2lkdGgtMzIge3dpZHRoOjMyJX1cbi5jLXdpZHRoLTMzIHt3aWR0aDozMyV9XG4uYy13aWR0aC0zMy0zIHt3aWR0aDozMy4zMzMzMzMzJX1cbi5jLXdpZHRoLTM0IHt3aWR0aDozNCV9XG4uYy13aWR0aC0zNSB7d2lkdGg6MzUlfVxuLmMtd2lkdGgtMzYge3dpZHRoOjM2JX1cbi5jLXdpZHRoLTM3IHt3aWR0aDozNyV9XG4uYy13aWR0aC0zOCB7d2lkdGg6MzglfVxuLmMtd2lkdGgtMzkge3dpZHRoOjM5JX1cbi5jLXdpZHRoLTQwIHt3aWR0aDo0MCV9XG4uYy13aWR0aC00MSB7d2lkdGg6NDElfVxuLmMtd2lkdGgtNDIge3dpZHRoOjQyJX1cbi5jLXdpZHRoLTQzIHt3aWR0aDo0MyV9XG4uYy13aWR0aC00NCB7d2lkdGg6NDQlfVxuLmMtd2lkdGgtNDUge3dpZHRoOjQ1JX1cbi5jLXdpZHRoLTQ2IHt3aWR0aDo0NiV9XG4uYy13aWR0aC00NyB7d2lkdGg6NDclfVxuLmMtd2lkdGgtNDgge3dpZHRoOjQ4JX1cbi5jLXdpZHRoLTQ5IHt3aWR0aDo0OSV9XG4uYy13aWR0aC01MCB7d2lkdGg6NTAlfVxuLmMtd2lkdGgtNTEge3dpZHRoOjUxJX1cbi5jLXdpZHRoLTUyIHt3aWR0aDo1MiV9XG4uYy13aWR0aC01MyB7d2lkdGg6NTMlfVxuLmMtd2lkdGgtNTQge3dpZHRoOjU0JX1cbi5jLXdpZHRoLTU1IHt3aWR0aDo1NSV9XG4uYy13aWR0aC01NiB7d2lkdGg6NTYlfVxuLmMtd2lkdGgtNTcge3dpZHRoOjU3JX1cbi5jLXdpZHRoLTU4IHt3aWR0aDo1OCV9XG4uYy13aWR0aC01OSB7d2lkdGg6NTklfVxuLmMtd2lkdGgtNjAge3dpZHRoOjYwJX1cbi5jLXdpZHRoLTYxIHt3aWR0aDo2MSV9XG4uYy13aWR0aC02MiB7d2lkdGg6NjIlfVxuLmMtd2lkdGgtNjMge3dpZHRoOjYzJX1cbi5jLXdpZHRoLTY0IHt3aWR0aDo2NCV9XG4uYy13aWR0aC02NSB7d2lkdGg6NjUlfVxuLmMtd2lkdGgtNjYge3dpZHRoOjY2JX1cbi5jLXdpZHRoLTY2LTYge3dpZHRoOjY2LjY2NjY2NiV9XG4uYy13aWR0aC02NyB7d2lkdGg6NjclfVxuLmMtd2lkdGgtNjgge3dpZHRoOjY4JX1cbi5jLXdpZHRoLTY5IHt3aWR0aDo2OSV9XG4uYy13aWR0aC03MCB7d2lkdGg6NzAlfVxuLmMtd2lkdGgtNzEge3dpZHRoOjcxJX1cbi5jLXdpZHRoLTcyIHt3aWR0aDo3MiV9XG4uYy13aWR0aC03MyB7d2lkdGg6NzMlfVxuLmMtd2lkdGgtNzQge3dpZHRoOjc0JX1cbi5jLXdpZHRoLTc1IHt3aWR0aDo3NSV9XG4uYy13aWR0aC03NiB7d2lkdGg6NzYlfVxuLmMtd2lkdGgtNzcge3dpZHRoOjc3JX1cbi5jLXdpZHRoLTc4IHt3aWR0aDo3OCV9XG4uYy13aWR0aC03OSB7d2lkdGg6NzklfVxuLmMtd2lkdGgtODAge3dpZHRoOjgwJX1cbi5jLXdpZHRoLTgxIHt3aWR0aDo4MSV9XG4uYy13aWR0aC04MiB7d2lkdGg6ODIlfVxuLmMtd2lkdGgtODMge3dpZHRoOjgzJX1cbi5jLXdpZHRoLTg0IHt3aWR0aDo4NCV9XG4uYy13aWR0aC04NSB7d2lkdGg6ODUlfVxuLmMtd2lkdGgtODYge3dpZHRoOjg2JX1cbi5jLXdpZHRoLTg3IHt3aWR0aDo4NyV9XG4uYy13aWR0aC04OCB7d2lkdGg6ODglfVxuLmMtd2lkdGgtODkge3dpZHRoOjg5JX1cbi5jLXdpZHRoLTkwIHt3aWR0aDo5MCV9XG4uYy13aWR0aC05MSB7d2lkdGg6OTElfVxuLmMtd2lkdGgtOTIge3dpZHRoOjkyJX1cbi5jLXdpZHRoLTkzIHt3aWR0aDo5MyV9XG4uYy13aWR0aC05NCB7d2lkdGg6OTQlfVxuLmMtd2lkdGgtOTUge3dpZHRoOjk1JX1cbi5jLXdpZHRoLTk2IHt3aWR0aDo5NiV9XG4uYy13aWR0aC05NyB7d2lkdGg6OTclfVxuLmMtd2lkdGgtOTgge3dpZHRoOjk4JX1cbi5jLXdpZHRoLTk5IHt3aWR0aDo5OSV9XG4uYy13aWR0aC0xMDAge3dpZHRoOjEwMCU7fVxuXG5cbi8vIDc2N3B4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXG5cdC5jLXdpZHRoLTAsXG5cdC5jLXdpZHRoLTEsXG5cdC5jLXdpZHRoLTIsXG5cdC5jLXdpZHRoLTMsXG5cdC5jLXdpZHRoLTMtMyxcblx0LmMtd2lkdGgtNCxcblx0LmMtd2lkdGgtNSxcblx0LmMtd2lkdGgtNixcblx0LmMtd2lkdGgtNi02LFxuXHQuYy13aWR0aC03LFxuXHQuYy13aWR0aC04LFxuXHQuYy13aWR0aC05LFxuXHQuYy13aWR0aC0xMCxcblx0LmMtd2lkdGgtMTEsXG5cdC5jLXdpZHRoLTEyLFxuXHQuYy13aWR0aC0xMyxcblx0LmMtd2lkdGgtMTQsXG5cdC5jLXdpZHRoLTE1LFxuXHQuYy13aWR0aC0xNixcblx0LmMtd2lkdGgtMTcsXG5cdC5jLXdpZHRoLTE4LFxuXHQuYy13aWR0aC0xOSxcblx0LmMtd2lkdGgtMjAsXG5cdC5jLXdpZHRoLTIxLFxuXHQuYy13aWR0aC0yMixcblx0LmMtd2lkdGgtMjMsXG5cdC5jLXdpZHRoLTI0LFxuXHQuYy13aWR0aC0yNSxcblx0LmMtd2lkdGgtMjYsXG5cdC5jLXdpZHRoLTI3LFxuXHQuYy13aWR0aC0yOCxcblx0LmMtd2lkdGgtMjksXG5cdC5jLXdpZHRoLTMwLFxuXHQuYy13aWR0aC0zMSxcblx0LmMtd2lkdGgtMzIsXG5cdC5jLXdpZHRoLTMzLFxuXHQuYy13aWR0aC0zMy0zLFxuXHQuYy13aWR0aC0zNCxcblx0LmMtd2lkdGgtMzUsXG5cdC5jLXdpZHRoLTM2LFxuXHQuYy13aWR0aC0zNyxcblx0LmMtd2lkdGgtMzgsXG5cdC5jLXdpZHRoLTM5LFxuXHQuYy13aWR0aC00MCxcblx0LmMtd2lkdGgtNDEsXG5cdC5jLXdpZHRoLTQyLFxuXHQuYy13aWR0aC00Myxcblx0LmMtd2lkdGgtNDQsXG5cdC5jLXdpZHRoLTQ1LFxuXHQuYy13aWR0aC00Nixcblx0LmMtd2lkdGgtNDcsXG5cdC5jLXdpZHRoLTQ4LFxuXHQuYy13aWR0aC00OSxcblx0LmMtd2lkdGgtNTAsXG5cdC5jLXdpZHRoLTUxLFxuXHQuYy13aWR0aC01Mixcblx0LmMtd2lkdGgtNTMsXG5cdC5jLXdpZHRoLTU0LFxuXHQuYy13aWR0aC01NSxcblx0LmMtd2lkdGgtNTYsXG5cdC5jLXdpZHRoLTU3LFxuXHQuYy13aWR0aC01OCxcblx0LmMtd2lkdGgtNTksXG5cdC5jLXdpZHRoLTYwLFxuXHQuYy13aWR0aC02MSxcblx0LmMtd2lkdGgtNjIsXG5cdC5jLXdpZHRoLTYzLFxuXHQuYy13aWR0aC02NCxcblx0LmMtd2lkdGgtNjUsXG5cdC5jLXdpZHRoLTY2LFxuXHQuYy13aWR0aC02Ni02LFxuXHQuYy13aWR0aC02Nyxcblx0LmMtd2lkdGgtNjgsXG5cdC5jLXdpZHRoLTY5LFxuXHQuYy13aWR0aC03MCxcblx0LmMtd2lkdGgtNzEsXG5cdC5jLXdpZHRoLTcyLFxuXHQuYy13aWR0aC03Myxcblx0LmMtd2lkdGgtNzQsXG5cdC5jLXdpZHRoLTc1LFxuXHQuYy13aWR0aC03Nixcblx0LmMtd2lkdGgtNzcsXG5cdC5jLXdpZHRoLTc4LFxuXHQuYy13aWR0aC03OSxcblx0LmMtd2lkdGgtODAsXG5cdC5jLXdpZHRoLTgxLFxuXHQuYy13aWR0aC04Mixcblx0LmMtd2lkdGgtODMsXG5cdC5jLXdpZHRoLTg0LFxuXHQuYy13aWR0aC04NSxcblx0LmMtd2lkdGgtODYsXG5cdC5jLXdpZHRoLTg3LFxuXHQuYy13aWR0aC04OCxcblx0LmMtd2lkdGgtODksXG5cdC5jLXdpZHRoLTkwLFxuXHQuYy13aWR0aC05MSxcblx0LmMtd2lkdGgtOTIsXG5cdC5jLXdpZHRoLTkzLFxuXHQuYy13aWR0aC05NCxcblx0LmMtd2lkdGgtOTUsXG5cdC5jLXdpZHRoLTk2LFxuXHQuYy13aWR0aC05Nyxcblx0LmMtd2lkdGgtOTgsXG5cdC5jLXdpZHRoLTk5LFxuXHQuYy13aWR0aC0xMDAge3dpZHRoOjEwMCU7fVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uY29udGFjdC1wYWdlIHtcbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIC8vIGNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1ibG9jay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRvZmZXaGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRvZmZXaGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRvZmZXaGl0ZTtcbiAgICAgIC8vIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXBhZ2UtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LXBhZ2Uge1xuICAgIC5jb250YWN0LWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgLy8gY29sb3I6IHdoaXRlO1xuXG4gIC5jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5mb290ZXItdGlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuXG4gIC5mb290ZXItdGlsZS1oZWFkZXIge1xuICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5mb290ZXItdGlsZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIC8vIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1saW5rIHtcbiAgfVxuXG4gIC5mb290ZXItdGlsZS1sb2dvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAuZm9vdGVyLXRpbGUtYm9va2luZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZvb3Rlci10aWxlLXN1YnN0YWNrIHtcbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLy8gLmZvb3Rlci10aWxlIHtcbiAgICAvLyBcdHdpZHRoOlxuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAvLyB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5mb290ZXIge1xuICAgIC5mb290ZXItdGlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRpbGUtbG9nbyB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRpbGUtYm9va2luZyB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aWxlLXN1YnN0YWNrIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyA3NjdweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5nZW5lcmFsLXBhZ2Uge1xuICAubWFpbi1zZWN0aW9uIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAvLyBtYXJnaW4tdG9wOjAuNWVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9mZldoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkb2ZmV2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogbWFyb29uO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgICAgLy9cbiAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIC8vICAgd2lkdGg6YXV0bztcbiAgICAgIC8vICAgaGVpZ2h0OjBweDtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAudHdvLXJvdy1saXN0IHtcbiAgICAgIGNvbHVtbjogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9mZldoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvZmZXaGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcbiAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udDogMzAwIDE3cHgvMS41IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkuY29taW5nLXNvb24ge1xuICBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDUwcHg7XG59XG5cbi5uby1mbGV4IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMWVtIDMwcHggMjBweCAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICBtYXJnaW46IDFlbSAwIDEwcHggMzBweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogJHJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJG1hcm9vbjtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4wNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLy8gdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkbWFyb29uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnJpZ2h0UmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJyaWdodFJlZDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJG1hcm9vbjtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICRtYXJvb247XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogJGdyYXk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnAge1xufVxuXG51bCB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmJ1dHRvbiB7XG4gIC8vIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIGNvbG9yOiAkZ3JheTtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQ6ICRtYXJvb247XG4gICAgLy8gY29sb3I6ICRvZmZXaGl0ZTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBjb2xvcjogJGRhcmtHcmF5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDIwcHg7XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4vLyA3NjdweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgfVxuXG4gIGgzIHtcbiAgfVxuXG4gIGg0IHtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiAxZW0gMCAxMHB4IDBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uZ3JpZC1zZWN0aW9uLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ncmlkLXNlY3Rpb24taW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZ3JpZC1jb250YWluZXItdHdvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA0NiU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAvLyBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG5cbiAgLmNvbG9yLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHVibGljYXRpb24tYm9vayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuZ3JpZC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLy8gYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcblxuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1uYW1lIHtcbiAgfVxuXG4gIC5zbWFsbC1ncmlkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5ncmlkLXB1YmxpY2F0aW9uLW5hbWUsXG4gIC5ncmlkLWRhdGUsXG4gIC5ncmlkLWF1dGhvciB7XG4gICAgLy8gY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmdyaWQtaXRlbS1ub3RlIHtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvZmZXaGl0ZTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRvZmZXaGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZ3JpZC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuZ3JpZC1wdWJsaWNhdGlvbi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAuZ3JpZC1wYWdlcyB7XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG4gIH1cblxuICAuZ3JpZC1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC5zaW5nbGUtcHVibGljYXRpb24tbGluayB7XG4gIH1cblxuICAuZ3JpZC1idXR0b24ge1xuICAgIHotaW5kZXg6IDg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICAuZ3JpZC1kYXRlLFxuICAgIC5ncmlkLXB1YmxpY2F0aW9uLW5hbWUsXG4gICAgLmdyaWQtYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbS1ub3RlIHtcbiAgICAgIC8vIG9wYWNpdHk6IDAuNjU7XG4gICAgICAvLyBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40NSk7XG4gICAgfVxuXG4gICAgLmdyaWQtbmFtZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAuZ3JpZC1idXR0b24ge1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXItdGhyZWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gbWFyZ2luLXRvcDogMzBweDtcblxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWl0ZW0ge1xuICB9XG5cbiAgLmdyaWQtY29udGFpbmVyLXR3byxcbiAgLmdyaWQtY29udGFpbmVyLXRocmVlIHtcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICB9XG4gIH1cbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyLXR3byxcbiAgLmdyaWQtY29udGFpbmVyLXRocmVlIHtcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC8vIGJvcmRlci10b3A6IDBweCBzb2xpZCB3aGl0ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnB1YmxpY2F0aW9uLWJvb2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5ncmlkLWluZm8ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5ncmlkLXB1YmxpY2F0aW9uLW5hbWUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmdyaWQtYnV0dG9uLFxuICAgIC5ncmlkLWl0ZW0tbm90ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmdyaWQtYnV0dG9uIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1jb250YWluZXItdHdvLFxuICAuZ3JpZC1jb250YWluZXItdGhyZWUge1xuICAgIC5ncmlkLWl0ZW0ge1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIC5ncmlkLWJ1dHRvbiB7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZ3JpZC1idXR0b24ge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ubG9nby1zdWJoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy8gZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDBweCA3cHggNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuLm1haW4tbmF2IHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAwcHggNHB4IDBweDtcblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjA3NWVtO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkbWFyb29uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5saS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHJlZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG5saS5jdXJyZW50LW1lbnUtaXRlbSArIGxpIHtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJlZDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFjay10by10b3Age1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkbWFyb29uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpc2libGUtYnRuIHtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5iYWNrLXRvLXRvcC52aXNpYmxlLWJ0biB7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIH1cbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMDElO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAvLyBjb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA5ODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgdWwge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdmg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDc2N3B4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWxvZ28ge1xuICAgIC8vIHdpZHRoOiA3NSU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tc3ViaGVhZCB7XG4gICAgLy8gZm9udC1zaXplOjE0cHg7XG4gIH1cblxuICAuYmFjay10by10b3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnZpc2libGUtYnRuIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuYmFjay10by10b3AudmlzaWJsZS1idG4ge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4ucGhvdG9zLXBhZ2Uge1xuICAuaGVyby1zZWN0aW9uIHtcbiAgICAuY29udGVudCB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAvLyBwYWRkaW5nOjI2cHggMCA2cHggMDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zZWN0aW9uIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLnBob3Rvcy1wYWdlIHtcbiAgICAuaGVyby1zZWN0aW9uIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9zLXBhZ2Uge1xuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4jcHJlbG9hZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0Y29sb3I6Z3JheTtcblx0Zm9udC1zaXplOjIwMHB4O1xuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRiYWNrZ3JvdW5kOiRtYXJvb247XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDo1MCU7XG5cdFx0bWF4LXdpZHRoOjYwMHB4O1xuXHR9XG5cbiAgI2xlZnRMb2FkIHtcblx0XHRvcGFjaXR5OjAuNTtcblx0XHRhbmltYXRpb246ZmFkZTEgMXMgaW5maW5pdGU7XG5cdH1cblxuXHQjbWlkZGxlTG9hZCB7XG5cdFx0YW5pbWF0aW9uOmZhZGUyIDFzIGluZmluaXRlO1xuXHR9XG5cblx0I3JpZ2h0TG9hZCB7XG5cdFx0YW5pbWF0aW9uOmZhZGUzIDFzIGluZmluaXRlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZTEge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTowLjMzO1xuXHR9XG5cblx0MjUlIHtcblx0XHRvcGFjaXR5OjAuNjY7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OjE7XG5cdH1cblx0NzUlIHtcblx0XHRvcGFjaXR5OjAuNjY7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTowLjMzO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZTIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eToxO1xuXHR9XG5cdDI1JSB7XG5cdFx0b3BhY2l0eTowLjY2O1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTowLjMzO1xuXHR9XG5cdDc1JSB7XG5cdFx0b3BhY2l0eTowLjY2O1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUzIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6MC42Njtcblx0fVxuXHQyNSUge1xuXHRcdG9wYWNpdHk6MC4zMztcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxuXHQ3NSUge1xuXHRcdG9wYWNpdHk6MC4zMztcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OjAuNjY7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLnB1YmxpYy1hcHBlYXJhbmNlcy1wYWdlIHtcbn1cblxuLnB1YmxpYy1hcHBlYXJhbmNlLXNlY3Rpb24ge1xufVxuXG4uc2luZ2xlLXB1YmxpYy1hcHBlYXJhbmNlIHtcbiAgLmlmcmFtZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmltYWdlLXZpZGVvLWhhbGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDBweDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtYm94IHtcbiAgfVxuXG4gIC5ncmlkLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAuZ3JpZC1wdWJsaWNhdGlvbi1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5zaW5nbGUtcHVibGljLWFwcGVhcmFuY2Uge1xuICAgIC5pbWFnZS12aWRlby1oYWxmIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4udGVhY2hpbmctcGFnZSB7XG4gIC8vIC5oZXJvLXNlY3Rpb24ge1xuICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFyb29uO1xuICAvLyAgIGJhY2tncm91bmQ6ICRtYXJvb247XG4gIC8vICAgY29sb3I6ICRsaWdodEdyYXk7XG5cbiAgLy8gICAuY29udGVudCB7XG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8vICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vICAgfVxuXG4gIC8vICAgLmhlcm8tYm9keSB7XG4gIC8vICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcbiAgLy8gICB9XG5cbiAgLy8gICBoMSB7XG4gIC8vICAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgLy8gICB9XG5cbiAgLy8gICB1bCB7XG4gIC8vICAgfVxuXG4gIC8vICAgcCxcbiAgLy8gICB1bCxcbiAgLy8gICBsaSB7XG4gIC8vICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAvLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5jb3Vyc2Utc2VjdGlvbi1jb3Vyc2VzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG5cbiAgLmdyaWQtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzVweCAzMHB4O1xuXG4gICAgLmdyaWQtaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZ3JpZC1kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiAvXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLXBkZi1ncm91cCB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IC0zNXB4O1xuICAgICAgLy8gbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgLy8gLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB9XG5cbiAgICAuZ3JpZC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmdyaWQtYnV0dG9uIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZXMtc2VjdGlvbiB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRvZmZXaGl0ZTtcblxuICAuZ3JpZC1zZWN0aW9uLWdyb3VwIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC50ZWFjaGluZy1wYWdlIHtcbiAgICAvLyAuZ3JpZC1pdGVtIHtcbiAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLy8gICAuY291cnNlLXBkZi1ncm91cCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAtMzNweDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIC5ncmlkLWJ1dHRvbiB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uaG9tZS1wYWdlIHtcbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1pbWFnZS1jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAxMnB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uLWFuc3dlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5xdWVzdGlvbi1hbnN3ZXItcSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQ7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uLWFuc3dlci1hIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAucXVlc3Rpb24tYW5zd2VyLXJldmVhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uLWFuc3dlci1hbnN3ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuaGVyby13b3JkcyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMjBweCAwIDBweCA1MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkbWFyb29uO1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtd29yay1pbnRybyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcblxuICBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtd29yay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG5cbiAgLmZlYXR1cmVkLWdyaWQtYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcblxuICAgIC5lbWJlZC12aWRlby1oYWxmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1idXR0b24ge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmdyaWQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gIH1cblxuICAuZ3JpZC1wdWJsaWNhdGlvbi1uYW1lLFxuICAuZ3JpZC1kYXRlLFxuICAuZ3JpZC1hdXRob3IsXG4gIC5ncmlkLW5hbWUsXG4gIC5mZWF0dXJlZC13cml0ZXVwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgLy8gY29sb3I6ICRsaWdodEdyYXk7XG4gIH1cblxuICAuZ3JpZC1wdWJsaWNhdGlvbi1uYW1lLFxuICAuZ3JpZC1kYXRlLFxuICAuZ3JpZC1hdXRob3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuZ3JpZC1kYXRlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5ncmlkLXB1YmxpY2F0aW9uLW5hbWUge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmdyaWQtYXV0aG9yIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5ncmlkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG9yZGVyOiA0O1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuc21hbGwtZ3JpZC1uYW1lIHtcbiAgICAvLyBmb250LXNpemU6IDUwcHg7XG4gIH1cblxuICAuZmVhdHVyZWQtd3JpdGV1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1wdWJsaWNhdGlvbixcbiAgLnNpbmdsZS1wdWJsaWMtYXBwZWFyYW5jZSB7XG4gICAgLnB1YmxpY2F0aW9uLWJvb2sge1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1zZWN0aW9uIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5mZWF0dXJlZC13cml0ZXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICAuaGVyby1zZWN0aW9uIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuaGVyby13b3JkcyB7XG4gICAgICAgIC8vIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICAvLyBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDg4NXB4IEFuZCBCZWxvd1xuQG1lZGlhIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5ob21lLXBhZ2Uge1xuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXdvcmstaW50cm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC13b3JrLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC13cml0ZXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA3NjdweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXBhZ2Uge1xuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuaGVyby13b3JkcyB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC13b3JrLXNlY3Rpb24ge1xuICAgIC5ncmlkLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuXG4gICAgLmdyaWQtcHVibGljYXRpb24tbmFtZSxcbiAgICAuZ3JpZC1kYXRlLFxuICAgIC5ncmlkLWF1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5wYWdlLXN1Ym5hdi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgcGFkZGluZy10b3A6IDVweDtcblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3VibmF2LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCAzMHB4IDE2cHggMzBweDtcbiAgLy8gY29sb3I6IHdoaXRlO1xuICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAmLmFjdGl2ZS1zdWItbGluayB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uc3VibmF2LWdyaWQge1xuICAuZ3JpZC1zZWN0aW9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwiY29sb3JzXCI7XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VibmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYuYWN0aXZlLXN1Yi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLnBhZ2Utc3VibmF2LXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAkbWFyb29uO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1hcm9vbjtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLnN1Ym5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgLy8gd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyBmb250LXNpemU6IDE4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZS1zdWItbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdi1ncmlkIHtcbiAgICAuZ3JpZC1zZWN0aW9uLWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uaGVyby1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG9mZldoaXRlO1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9mZldoaXRlO1xuXG4gIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgaDEge1xuICAgIC8vIGNvbG9yOiAkb2ZmV2hpdGU7XG4gIH1cblxuICBoMSxcbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxuXG4gIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiBtYXJvb247XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLXBpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN2Zy1maWx0ZXJzIHtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtOTk5OWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5kdW90b25lIHtcbiAgZmlsdGVyOiB1cmwoXCIjZHVvdG9uZVwiKTtcbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXBpYyB7XG4gICAgcmlnaHQ6IC0xMCU7XG4gIH1cblxuICAuaGVyby1zZWN0aW9uIHtcbiAgICAuY29udGVudCB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vLyA3NjdweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
