@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 .content {
  padding-top: 50px;
  padding-bottom: 50px;
  flex-direction: row;
}
.biography-page .hero-section a {
  display: inline-block;
  margin-left: 6px;
}
.biography-page .main-section .content {
  overflow: auto;
  margin: 0 auto;
  max-width: 1050px;
  padding-top: 0;
}
.biography-page .main-section ul,
.biography-page .main-section p {
  max-width: 750px;
}
.biography-page .main-section .floated-image {
  max-width: 100%;
}
.biography-page h1 {
  width: 100% !important;
}
.biography-page h2 {
  margin-top: 0.5em !important;
}
.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 h1,
.general-page h2,
.general-page h3,
.general-page h4,
.general-page h5 {
  width: auto;
  min-width: 50%;
  display: inline-block;
  margin-top: 10px;
}
.general-page h2 {
  border-bottom: 0px solid white;
}
.general-page ul {
  list-style: none;
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
.general-page 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 li:nth-last-of-type(1) {
  border-bottom: 0px solid #f5f5f5;
}
.general-page li:before {
  content: "•";
  position: absolute;
  left: 0;
  color: maroon;
  line-height: 1;
  top: 15px;
  font-weight: 800;
}
.general-page .two-row-list {
  column: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
.general-page .two-row-list li {
  display: inline-block;
  border-top: 1px solid #f5f5f5;
  margin: 0;
  padding: 10px 0px;
  padding-left: 16px;
}
.general-page .two-row-list li:nth-of-type(1) {
  border-top: 1px solid #f5f5f5;
}
.general-page .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 "Wotfard", 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;
}

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

h2 {
  font-size: 40px;
  color: #591829;
}

h3 {
  font-family: "Cormorant Garamond", serif;
  font-size: 40px;
  line-height: 1.035;
  font-weight: 400;
}

h4 {
  font-size: 16px;
  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-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: 60px;
  background: white;
  border-top: 1px solid #e4e4e4;
  transition: all 0.3s ease-in-out;
}
.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;
  background: white;
  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;
}
.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-item:hover .grid-button {
  top: -32px;
}

.grid-container-three {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.grid-container-three .grid-item {
  width: 31%;
}

@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;
}
.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: 70px;
  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;
}
.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 .content {
  padding-top: 50px;
  padding-bottom: 80px;
  flex-direction: row;
}
.photos-page .hero-section h1 {
  width: 100%;
}
.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 .hero-section {
  border-bottom: 1px solid #260108;
  background: #260108;
  color: #e4e4e4;
}
.teaching-page .hero-section .content {
  padding-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}
.teaching-page .hero-section h1 {
  color: #e4e4e4;
}
.teaching-page .hero-section p,
.teaching-page .hero-section ul,
.teaching-page .hero-section li {
  max-width: 700px;
  text-align: left;
  width: 100%;
}
.teaching-page .grid-item {
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}
.teaching-page .grid-item .grid-date {
  margin-bottom: 8px;
}
.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 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.teaching-page .grid-item .grid-button {
  position: relative;
  top: 0;
  left: 0;
  text-decoration: none;
  display: inline-block;
}
.teaching-page .grid-item:hover .grid-button {
  color: #591829;
  top: -33px;
}

@media (max-width: 885px) {
  .teaching-page .grid-item {
    flex-direction: column;
    justify-content: space-between;
    border-color: #591829;
    margin-bottom: 40px;
  }
  .teaching-page .grid-item .course-pdf-group {
    position: absolute;
    top: -33px;
    left: 0;
    width: 100%;
  }
  .teaching-page .grid-item .grid-button {
    position: relative;
    padding: 9px 10px;
    font-size: 11px;
    left: 0;
    text-decoration: none;
  }
}
.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 {
  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: 60px;
  margin: 10px 0;
  order: 4;
  font-weight: 400;
}
.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: 40px;
  }
  .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;
  border-top: 10px solid #260108;
}
.page-subnav-section .content {
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: center;
}

.subnav-link {
  text-align: center;
  position: relative;
  padding: 12px 35px;
  color: white;
  font-size: 24px;
  font-weight: 300;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.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: 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;
  }
  .subnav-link {
    padding: 10px 25px;
  }
  .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 {
  padding-top: 70px;
  padding-bottom: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.hero-section p,
.hero-section ul,
.hero-section li {
  max-width: 600px;
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZm9udHMuc2NzcyIsImNvbXBvbmVudHMvNDA0LnNjc3MiLCJjb21wb25lbnRzL2NvbG9ycy5zY3NzIiwiY29tcG9uZW50cy9iaW9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvYm9pbGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbnN0YW50cy5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmFsLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzL2dyaWQtc3R5bGVzLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9waG90b3Muc2NzcyIsImNvbXBvbmVudHMvcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL3B1YmxpYy1hcHBlYXJhbmNlcy5zY3NzIiwiY29tcG9uZW50cy90ZWFjaGluZy5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWhvbWUuc2NzcyIsImNvbXBvbmVudHMvc3ViLW5hdi5zY3NzIiwiY29tcG9uZW50cy9oZXJvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQ3ZHRjtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBLE9DUkU7O0FEVUY7RUFDRTs7O0FFUkY7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxPRHpESztFQzBETDs7QUFHRjtFQUNFOztBQWdCTjtFQUVJO0FBQUE7SUFFRTs7RUFJQTtJQUNFOzs7QUMxRlI7QUFBQTtBQUFBO0FBTUE7QUFDQTtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUNBO0VBQ0M7OztBQUtEO0FBQ0E7QUFBQTtFQUVJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0M7RUFDQTs7O0FBRUQ7RUFFQzs7O0FBS0Q7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFLRDtFQUNDLFlBaEVpQjtFQWlFakI7RUFDQTs7O0FBRUQ7RUFDQyxZQXJFaUI7RUFzRWpCO0VBQ0E7OztBQUVEO0VBQ0MsWUExRWlCO0VBMkVqQjtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFTRDtBQUFBO0FBQUE7QUFJQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBRUQ7QUFBQTtJQUVDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtBQUFBO0FBQUE7SUFHQzs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtBQUFBO0FBQUE7SUFHQztJQUNBOztFQUVEO0FBQUE7SUFFQzs7O0FDL01GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUFZOzs7QUFDWjtFQUFZOzs7QUFDWjtFQUFZOzs7QUFDWjtFQUFZOzs7QUFDWjtFQUFjOzs7QUFDZDtFQUFZOzs7QUFDWjtFQUFZOzs7QUFDWjtFQUFZOzs7QUFDWjtFQUFjOzs7QUFDZDtFQUFZOzs7QUFDWjtFQUFZOzs7QUFDWjtFQUFZOzs7QUFDWjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFlOzs7QUFDZjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFlOzs7QUFDZjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFjOzs7QUFJZDtFQUVDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FB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QUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFLGtCZm5CUTtFZW9CUixPZnhCRTs7QWUyQko7RUFDRTtFQUNBLE9mN0JFOztBZThCRjtFQUNFOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFRTjtFQUNFO0lBQ0U7SUFDQTs7RUFFQTtJQUNFLGtCZnJETTtJZXNETixPZjFEQTs7RWU2REY7SUFDRTtJQUNBLE9mL0RBOztFZWdFQTtJQUNFOzs7QUFNUjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHQTtJQUNFLGtCZjdFTTtJZThFTixPZmxGQTs7RWVxRkY7SUFDRTtJQUNBLE9mdkZBOztFZXdGQTtJQUNFOztFQU1KO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQ3BHUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtBQUFBO0FBQUE7RUFHRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTtJQUNFOztFQVFBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTU47RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0EiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXb3RmYXJkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd290ZmFyZC10aGluLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtdGhpbi13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtdGhpbi13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtdGhpbi13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV290ZmFyZFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtZXh0cmFsaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWV4dHJhbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWV4dHJhbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvdGZhcmRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvd290ZmFyZC1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV290ZmFyZFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvdGZhcmRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLW1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvd290ZmFyZC1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvdGZhcmRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvd290ZmFyZC1zZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV290ZmFyZFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dvdGZhcmQtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy93b3RmYXJkLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdmVsYSBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLWRpc3BsYXlyZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1kaXNwbGF5cmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1kaXNwbGF5cmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1kaXNwbGF5cmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLWRpc3BsYXlyZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3ZlbGFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3ZlbGFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtc2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLXNlbWlib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtc2VtaWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdmVsYVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbm92ZWxhLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdmVsYVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1ibGFjay13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtYmxhY2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtYmxhY2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9ub3ZlbGEtYmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL25vdmVsYS1ibGFjay13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uZm91ci1vaC1mb3VyLXBhZ2Uge1xuICBtaW4taGVpZ2h0OjQwMHB4O1xuXG5cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkbWFyb29uO1xuICAgIGNvbG9yOiRyZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiJG1hcm9vbjogIzI2MDEwODtcbiRyZWQ6ICM1OTE4Mjk7XG4kYnJpZ2h0UmVkOiAjOGMwMDI1O1xuJGRhcmtHcmF5OiAjNjU3MTczO1xuJGdyYXk6ICM3ZThlOTA7XG4kbGlnaHRHcmF5OiAjZTRlNGU0O1xuJG9mZldoaXRlOiAjZjVmNWY1O1xuJGJsdWU6ICMxMjI2NTI7XG4kZGFya0JsdWU6ICMxMDE4Mjk7XG4kYmxhY2s6ICMwNzBiMTI7XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5iaW9ncmFwaHktcGFnZSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICB9XG4gIH1cbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIH1cblxuICAgIC5mbG9hdGVkLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkge1xuICAgIGZvbnQ6IDMwMCAxNnB4LzEuNSBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlNGU0ZTQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNmMGYwZjA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zZWN0aW9uIHtcbiAgICAuY29udGVudCB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OjIwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG59XG5cbi8vIDc2N3B4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpb2dyYXBoeS1wYWdlIHtcbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLXN1Ym5hdi1zZWN0aW9uIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE1BSU5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29sb3JzXCI7XG4kaGlnaGxpZ2h0LWNvbG9yOiB5ZWxsb3c7XG5cbi8qIGdsb2JhbCBib3gtc2l6aW5nICovXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcblx0LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcblx0Zm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG5cdHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcbn1cbi8qIGh0bWwgZWxlbWVudCA2Mi41JSBmb250LXNpemUgZm9yIFJFTSB1c2UgKi9cbmh0bWwge1xuXHRmb250LXNpemU6NjIuNSU7XG59XG5ib2R5IHtcblxufVxuLyogY2xlYXIgKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6JyAnO1xuICAgIGRpc3BsYXk6dGFibGU7XG59XG5cbi5jbGVhcjphZnRlciB7XG4gICAgY2xlYXI6Ym90aDtcbn1cbi5jbGVhciB7XG4gICAgKnpvb206MTtcbn1cbmltZyB7XG5cdG1heC13aWR0aDoxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjpib3R0b207XG59XG5hIHtcblxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cbmE6aG92ZXIge1xuXG59XG5hOmZvY3VzIHtcblx0b3V0bGluZTowO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTowO1xufVxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcblx0b3V0bGluZTowO1xuXHRib3JkZXI6MXB4IHNvbGlkICMwNEE0Q0M7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cblxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6JGhpZ2hsaWdodC1jb2xvcjtcblx0Y29sb3I6IzAwMDtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiRoaWdobGlnaHQtY29sb3I7XG5cdGNvbG9yOiMwMDA7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDokaGlnaGxpZ2h0LWNvbG9yO1xuXHRjb2xvcjojMDAwO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFdPUkRQUkVTUyBDT1JFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOjVweCAyMHB4IDIwcHggMDtcbn1cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbjo1cHggYXV0byA1cHggYXV0bztcbn1cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6cmlnaHQ7XG5cdG1hcmdpbjo1cHggMCAyMHB4IDIwcHg7XG59XG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6bGVmdDtcblx0bWFyZ2luOjVweCAyMHB4IDIwcHggMDtcbn1cbmEgaW1nLmFsaWducmlnaHQge1xuXHRmbG9hdDpyaWdodDtcblx0bWFyZ2luOjVweCAwIDIwcHggMjBweDtcbn1cbmEgaW1nLmFsaWdubm9uZSB7XG5cdG1hcmdpbjo1cHggMjBweCAyMHB4IDA7XG59XG5hIGltZy5hbGlnbmxlZnQge1xuXHRmbG9hdDpsZWZ0O1xuXHRtYXJnaW46NXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXJnaW4tbGVmdDphdXRvO1xuXHRtYXJnaW4tcmlnaHQ6YXV0bztcbn1cbi53cC1jYXB0aW9uIHtcblx0YmFja2dyb3VuZDojRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkICNGMEYwRjA7XG5cdG1heC13aWR0aDo5NiU7XG5cdHBhZGRpbmc6NXB4IDNweCAxMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG5cdG1hcmdpbjo1cHggMjBweCAyMHB4IDA7XG59XG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuXHRtYXJnaW46NXB4IDIwcHggMjBweCAwO1xufVxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG5cdG1hcmdpbjo1cHggMCAyMHB4IDIwcHg7XG59XG4ud3AtY2FwdGlvbiBpbWcge1xuXHRib3JkZXI6MCBub25lO1xuXHRoZWlnaHQ6YXV0bztcblx0bWFyZ2luOjA7XG5cdG1heC13aWR0aDo5OC41JTtcblx0cGFkZGluZzowO1xuXHR3aWR0aDphdXRvO1xufVxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCxcbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRmb250LXNpemU6MTFweDtcblx0bGluZS1oZWlnaHQ6MTdweDtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MCA0cHggNXB4O1xufVxuLnN0aWNreSB7XG5cbn1cbi5ieXBvc3RhdXRob3Ige1xuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUFJJTlRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBwcmludCB7XG5cdCoge1xuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRjb2xvcjojMDAwICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0fVxuXHRhW2hyZWZdOmFmdGVyIHtcblx0XHRjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuXHR9XG5cdGFiYnJbdGl0bGVdOmFmdGVyIHtcblx0XHRjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcblx0fVxuXHQuaXIgYTphZnRlcixcblx0YVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuXHRhW2hyZWZePVwiI1wiXTphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHR9XG5cdHByZSxibG9ja3F1b3RlIHtcblx0XHRib3JkZXI6MXB4IHNvbGlkICM5OTk7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG5cdH1cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwO1xuXHR9XG5cdHRyLGltZyB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG5cdH1cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdEBwYWdlIHtcblx0XHRtYXJnaW46MC41Y207XG5cdH1cblx0cCxcblx0aDIsXG5cdGgzIHtcblx0XHRvcnBoYW5zOjM7XG5cdFx0d2lkb3dzOjM7XG5cdH1cblx0aDIsXG5cdGgzIHtcblx0XHRwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO1xuXHR9XG59XG4iLCIuYy1ibG9jay1maWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG59XG5cbi5jLWZsZXgtY2VudGVyLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1mbGV4LWNlbnRlci1jb2x1bW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZmxleC1sZWZ0LXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLWZsZXgtbGVmdC1jb2x1bW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1mbGV4LXJpZ2h0LXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZsZXgtcmlnaHQtY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtd2lkdGgtMCB7d2lkdGg6MCV9XG4uYy13aWR0aC0xIHt3aWR0aDoxJX1cbi5jLXdpZHRoLTIge3dpZHRoOjIlfVxuLmMtd2lkdGgtMyB7d2lkdGg6MyV9XG4uYy13aWR0aC0zLTMge3dpZHRoOjMuMzMzMzMzJX1cbi5jLXdpZHRoLTQge3dpZHRoOjQlfVxuLmMtd2lkdGgtNSB7d2lkdGg6NSV9XG4uYy13aWR0aC02IHt3aWR0aDo2JX1cbi5jLXdpZHRoLTYtNiB7d2lkdGg6Ni42NjY2NjYlfVxuLmMtd2lkdGgtNyB7d2lkdGg6NyV9XG4uYy13aWR0aC04IHt3aWR0aDo4JX1cbi5jLXdpZHRoLTkge3dpZHRoOjklfVxuLmMtd2lkdGgtMTAge3dpZHRoOjEwJX1cbi5jLXdpZHRoLTExIHt3aWR0aDoxMSV9XG4uYy13aWR0aC0xMiB7d2lkdGg6MTIlfVxuLmMtd2lkdGgtMTMge3dpZHRoOjEzJX1cbi5jLXdpZHRoLTE0IHt3aWR0aDoxNCV9XG4uYy13aWR0aC0xNSB7d2lkdGg6MTUlfVxuLmMtd2lkdGgtMTYge3dpZHRoOjE2JX1cbi5jLXdpZHRoLTE3IHt3aWR0aDoxNyV9XG4uYy13aWR0aC0xOCB7d2lkdGg6MTglfVxuLmMtd2lkdGgtMTkge3dpZHRoOjE5JX1cbi5jLXdpZHRoLTIwIHt3aWR0aDoyMCV9XG4uYy13aWR0aC0yMSB7d2lkdGg6MjElfVxuLmMtd2lkdGgtMjIge3dpZHRoOjIyJX1cbi5jLXdpZHRoLTIzIHt3aWR0aDoyMyV9XG4uYy13aWR0aC0yNCB7d2lkdGg6MjQlfVxuLmMtd2lkdGgtMjUge3dpZHRoOjI1JX1cbi5jLXdpZHRoLTI2IHt3aWR0aDoyNiV9XG4uYy13aWR0aC0yNyB7d2lkdGg6MjclfVxuLmMtd2lkdGgtMjgge3dpZHRoOjI4JX1cbi5jLXdpZHRoLTI5IHt3aWR0aDoyOSV9XG4uYy13aWR0aC0zMCB7d2lkdGg6MzAlfVxuLmMtd2lkdGgtMzEge3dpZHRoOjMxJX1cbi5jLXdpZHRoLTMyIHt3aWR0aDozMiV9XG4uYy13aWR0aC0zMyB7d2lkdGg6MzMlfVxuLmMtd2lkdGgtMzMtMyB7d2lkdGg6MzMuMzMzMzMzMyV9XG4uYy13aWR0aC0zNCB7d2lkdGg6MzQlfVxuLmMtd2lkdGgtMzUge3dpZHRoOjM1JX1cbi5jLXdpZHRoLTM2IHt3aWR0aDozNiV9XG4uYy13aWR0aC0zNyB7d2lkdGg6MzclfVxuLmMtd2lkdGgtMzgge3dpZHRoOjM4JX1cbi5jLXdpZHRoLTM5IHt3aWR0aDozOSV9XG4uYy13aWR0aC00MCB7d2lkdGg6NDAlfVxuLmMtd2lkdGgtNDEge3dpZHRoOjQxJX1cbi5jLXdpZHRoLTQyIHt3aWR0aDo0MiV9XG4uYy13aWR0aC00MyB7d2lkdGg6NDMlfVxuLmMtd2lkdGgtNDQge3dpZHRoOjQ0JX1cbi5jLXdpZHRoLTQ1IHt3aWR0aDo0NSV9XG4uYy13aWR0aC00NiB7d2lkdGg6NDYlfVxuLmMtd2lkdGgtNDcge3dpZHRoOjQ3JX1cbi5jLXdpZHRoLTQ4IHt3aWR0aDo0OCV9XG4uYy13aWR0aC00OSB7d2lkdGg6NDklfVxuLmMtd2lkdGgtNTAge3dpZHRoOjUwJX1cbi5jLXdpZHRoLTUxIHt3aWR0aDo1MSV9XG4uYy13aWR0aC01MiB7d2lkdGg6NTIlfVxuLmMtd2lkdGgtNTMge3dpZHRoOjUzJX1cbi5jLXdpZHRoLTU0IHt3aWR0aDo1NCV9XG4uYy13aWR0aC01NSB7d2lkdGg6NTUlfVxuLmMtd2lkdGgtNTYge3dpZHRoOjU2JX1cbi5jLXdpZHRoLTU3IHt3aWR0aDo1NyV9XG4uYy13aWR0aC01OCB7d2lkdGg6NTglfVxuLmMtd2lkdGgtNTkge3dpZHRoOjU5JX1cbi5jLXdpZHRoLTYwIHt3aWR0aDo2MCV9XG4uYy13aWR0aC02MSB7d2lkdGg6NjElfVxuLmMtd2lkdGgtNjIge3dpZHRoOjYyJX1cbi5jLXdpZHRoLTYzIHt3aWR0aDo2MyV9XG4uYy13aWR0aC02NCB7d2lkdGg6NjQlfVxuLmMtd2lkdGgtNjUge3dpZHRoOjY1JX1cbi5jLXdpZHRoLTY2IHt3aWR0aDo2NiV9XG4uYy13aWR0aC02Ni02IHt3aWR0aDo2Ni42NjY2NjYlfVxuLmMtd2lkdGgtNjcge3dpZHRoOjY3JX1cbi5jLXdpZHRoLTY4IHt3aWR0aDo2OCV9XG4uYy13aWR0aC02OSB7d2lkdGg6NjklfVxuLmMtd2lkdGgtNzAge3dpZHRoOjcwJX1cbi5jLXdpZHRoLTcxIHt3aWR0aDo3MSV9XG4uYy13aWR0aC03MiB7d2lkdGg6NzIlfVxuLmMtd2lkdGgtNzMge3dpZHRoOjczJX1cbi5jLXdpZHRoLTc0IHt3aWR0aDo3NCV9XG4uYy13aWR0aC03NSB7d2lkdGg6NzUlfVxuLmMtd2lkdGgtNzYge3dpZHRoOjc2JX1cbi5jLXdpZHRoLTc3IHt3aWR0aDo3NyV9XG4uYy13aWR0aC03OCB7d2lkdGg6NzglfVxuLmMtd2lkdGgtNzkge3dpZHRoOjc5JX1cbi5jLXdpZHRoLTgwIHt3aWR0aDo4MCV9XG4uYy13aWR0aC04MSB7d2lkdGg6ODElfVxuLmMtd2lkdGgtODIge3dpZHRoOjgyJX1cbi5jLXdpZHRoLTgzIHt3aWR0aDo4MyV9XG4uYy13aWR0aC04NCB7d2lkdGg6ODQlfVxuLmMtd2lkdGgtODUge3dpZHRoOjg1JX1cbi5jLXdpZHRoLTg2IHt3aWR0aDo4NiV9XG4uYy13aWR0aC04NyB7d2lkdGg6ODclfVxuLmMtd2lkdGgtODgge3dpZHRoOjg4JX1cbi5jLXdpZHRoLTg5IHt3aWR0aDo4OSV9XG4uYy13aWR0aC05MCB7d2lkdGg6OTAlfVxuLmMtd2lkdGgtOTEge3dpZHRoOjkxJX1cbi5jLXdpZHRoLTkyIHt3aWR0aDo5MiV9XG4uYy13aWR0aC05MyB7d2lkdGg6OTMlfVxuLmMtd2lkdGgtOTQge3dpZHRoOjk0JX1cbi5jLXdpZHRoLTk1IHt3aWR0aDo5NSV9XG4uYy13aWR0aC05NiB7d2lkdGg6OTYlfVxuLmMtd2lkdGgtOTcge3dpZHRoOjk3JX1cbi5jLXdpZHRoLTk4IHt3aWR0aDo5OCV9XG4uYy13aWR0aC05OSB7d2lkdGg6OTklfVxuLmMtd2lkdGgtMTAwIHt3aWR0aDoxMDAlO31cblxuXG4vLyA3NjdweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblxuXHQuYy13aWR0aC0wLFxuXHQuYy13aWR0aC0xLFxuXHQuYy13aWR0aC0yLFxuXHQuYy13aWR0aC0zLFxuXHQuYy13aWR0aC0zLTMsXG5cdC5jLXdpZHRoLTQsXG5cdC5jLXdpZHRoLTUsXG5cdC5jLXdpZHRoLTYsXG5cdC5jLXdpZHRoLTYtNixcblx0LmMtd2lkdGgtNyxcblx0LmMtd2lkdGgtOCxcblx0LmMtd2lkdGgtOSxcblx0LmMtd2lkdGgtMTAsXG5cdC5jLXdpZHRoLTExLFxuXHQuYy13aWR0aC0xMixcblx0LmMtd2lkdGgtMTMsXG5cdC5jLXdpZHRoLTE0LFxuXHQuYy13aWR0aC0xNSxcblx0LmMtd2lkdGgtMTYsXG5cdC5jLXdpZHRoLTE3LFxuXHQuYy13aWR0aC0xOCxcblx0LmMtd2lkdGgtMTksXG5cdC5jLXdpZHRoLTIwLFxuXHQuYy13aWR0aC0yMSxcblx0LmMtd2lkdGgtMjIsXG5cdC5jLXdpZHRoLTIzLFxuXHQuYy13aWR0aC0yNCxcblx0LmMtd2lkdGgtMjUsXG5cdC5jLXdpZHRoLTI2LFxuXHQuYy13aWR0aC0yNyxcblx0LmMtd2lkdGgtMjgsXG5cdC5jLXdpZHRoLTI5LFxuXHQuYy13aWR0aC0zMCxcblx0LmMtd2lkdGgtMzEsXG5cdC5jLXdpZHRoLTMyLFxuXHQuYy13aWR0aC0zMyxcblx0LmMtd2lkdGgtMzMtMyxcblx0LmMtd2lkdGgtMzQsXG5cdC5jLXdpZHRoLTM1LFxuXHQuYy13aWR0aC0zNixcblx0LmMtd2lkdGgtMzcsXG5cdC5jLXdpZHRoLTM4LFxuXHQuYy13aWR0aC0zOSxcblx0LmMtd2lkdGgtNDAsXG5cdC5jLXdpZHRoLTQxLFxuXHQuYy13aWR0aC00Mixcblx0LmMtd2lkdGgtNDMsXG5cdC5jLXdpZHRoLTQ0LFxuXHQuYy13aWR0aC00NSxcblx0LmMtd2lkdGgtNDYsXG5cdC5jLXdpZHRoLTQ3LFxuXHQuYy13aWR0aC00OCxcblx0LmMtd2lkdGgtNDksXG5cdC5jLXdpZHRoLTUwLFxuXHQuYy13aWR0aC01MSxcblx0LmMtd2lkdGgtNTIsXG5cdC5jLXdpZHRoLTUzLFxuXHQuYy13aWR0aC01NCxcblx0LmMtd2lkdGgtNTUsXG5cdC5jLXdpZHRoLTU2LFxuXHQuYy13aWR0aC01Nyxcblx0LmMtd2lkdGgtNTgsXG5cdC5jLXdpZHRoLTU5LFxuXHQuYy13aWR0aC02MCxcblx0LmMtd2lkdGgtNjEsXG5cdC5jLXdpZHRoLTYyLFxuXHQuYy13aWR0aC02Myxcblx0LmMtd2lkdGgtNjQsXG5cdC5jLXdpZHRoLTY1LFxuXHQuYy13aWR0aC02Nixcblx0LmMtd2lkdGgtNjYtNixcblx0LmMtd2lkdGgtNjcsXG5cdC5jLXdpZHRoLTY4LFxuXHQuYy13aWR0aC02OSxcblx0LmMtd2lkdGgtNzAsXG5cdC5jLXdpZHRoLTcxLFxuXHQuYy13aWR0aC03Mixcblx0LmMtd2lkdGgtNzMsXG5cdC5jLXdpZHRoLTc0LFxuXHQuYy13aWR0aC03NSxcblx0LmMtd2lkdGgtNzYsXG5cdC5jLXdpZHRoLTc3LFxuXHQuYy13aWR0aC03OCxcblx0LmMtd2lkdGgtNzksXG5cdC5jLXdpZHRoLTgwLFxuXHQuYy13aWR0aC04MSxcblx0LmMtd2lkdGgtODIsXG5cdC5jLXdpZHRoLTgzLFxuXHQuYy13aWR0aC04NCxcblx0LmMtd2lkdGgtODUsXG5cdC5jLXdpZHRoLTg2LFxuXHQuYy13aWR0aC04Nyxcblx0LmMtd2lkdGgtODgsXG5cdC5jLXdpZHRoLTg5LFxuXHQuYy13aWR0aC05MCxcblx0LmMtd2lkdGgtOTEsXG5cdC5jLXdpZHRoLTkyLFxuXHQuYy13aWR0aC05Myxcblx0LmMtd2lkdGgtOTQsXG5cdC5jLXdpZHRoLTk1LFxuXHQuYy13aWR0aC05Nixcblx0LmMtd2lkdGgtOTcsXG5cdC5jLXdpZHRoLTk4LFxuXHQuYy13aWR0aC05OSxcblx0LmMtd2lkdGgtMTAwIHt3aWR0aDoxMDAlO31cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmNvbnRhY3QtcGFnZSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAvLyBjb2xvcjogJHJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYmxvY2stY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkb2ZmV2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgICAvLyBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1wYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1wYWdlIHtcbiAgICAuY29udGFjdC1ibG9jay1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIDc2N3B4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gIC8vIGNvbG9yOiB3aGl0ZTtcblxuICAuY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuZm9vdGVyLXRpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAuZm9vdGVyLXRpbGUtaGVhZGVyIHtcbiAgICBjb2xvcjogJG1hcm9vbjtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cblxuICAuZm9vdGVyLXRpbGUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAvLyBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mb290ZXItbGluayB7XG4gIH1cblxuICAuZm9vdGVyLXRpbGUtbG9nbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLmZvb3Rlci10aWxlLWJvb2tpbmcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mb290ZXItdGlsZS1zdWJzdGFjayB7XG4gIH1cbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIC8vIC5mb290ZXItdGlsZSB7XG4gICAgLy8gXHR3aWR0aDpcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgLy8gICBmb250LXNpemU6IDExcHg7XG4gICAgLy8gfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICAuZm9vdGVyIHtcbiAgICAuZm9vdGVyLXRpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aWxlLWxvZ28ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aWxlLWJvb2tpbmcge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5mb290ZXItdGlsZS1zdWJzdGFjayB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uZ2VuZXJhbC1wYWdlIHtcbiAgYSB7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gY29sb3I6ICRyZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIGNvbG9yOiRtYXJvb247XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICAvLyBtYXJnaW4tdG9wOjAuNWVtO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJG9mZldoaXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6IG1hcm9vbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLy9cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgIGNvbnRlbnQ6XCJcIjtcbiAgICAvLyAgIHdpZHRoOmF1dG87XG4gICAgLy8gICBoZWlnaHQ6MHB4O1xuICAgIC8vICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAvLyB9XG4gIH1cblxuICAudHdvLXJvdy1saXN0IHtcbiAgICBjb2x1bW46IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIDc2N3B4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IDMwMCAxN3B4LzEuNSBcIldvdGZhcmRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmNvbWluZy1zb29uIHtcbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogNjBweCA1MHB4O1xufVxuXG4ubm8tZmxleCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICBtYXJnaW46IDFlbSAzMHB4IDIwcHggMDtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAxZW0gMCAxMHB4IDMwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRyZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRtYXJvb247XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC8vIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJG1hcm9vbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyaWdodFJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRicmlnaHRSZWQ7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkbWFyb29uO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjAzNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkZ3JheTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucCB7XG59XG5cbnVsIHtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5ociB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uYnV0dG9uIHtcbiAgLy8gZm9udC13ZWlnaHQ6IDEwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgY29sb3I6ICRncmF5O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gYmFja2dyb3VuZDogJG1hcm9vbjtcbiAgICAvLyBjb2xvcjogJG9mZldoaXRlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAkZGFya0dyYXk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDE1cHggMjBweDtcbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi8vIDc2N3B4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIge1xuICB9XG5cbiAgaDMge1xuICB9XG5cbiAgaDQge1xuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDFlbSAwIDEwcHggMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5ncmlkLXNlY3Rpb24tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQtc2VjdGlvbi1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ncmlkLWNvbnRhaW5lci10d28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLmdyaWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDQ2JTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgLmNvbG9yLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHVibGljYXRpb24tYm9vayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuZ3JpZC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcblxuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1uYW1lIHtcbiAgfVxuXG4gIC5zbWFsbC1ncmlkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5ncmlkLXB1YmxpY2F0aW9uLW5hbWUsXG4gIC5ncmlkLWRhdGUsXG4gIC5ncmlkLWF1dGhvciB7XG4gICAgLy8gY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmdyaWQtaXRlbS1ub3RlIHtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvZmZXaGl0ZTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRvZmZXaGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZ3JpZC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuZ3JpZC1wdWJsaWNhdGlvbi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAuZ3JpZC1wYWdlcyB7XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG4gIH1cblxuICAuZ3JpZC1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC5zaW5nbGUtcHVibGljYXRpb24tbGluayB7XG4gIH1cblxuICAuZ3JpZC1idXR0b24ge1xuICAgIHotaW5kZXg6IDg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgfVxuXG4gIGEge1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIC5ncmlkLWRhdGUsXG4gICAgLmdyaWQtcHVibGljYXRpb24tbmFtZSxcbiAgICAuZ3JpZC1hdXRob3Ige1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtLW5vdGUge1xuICAgICAgLy8gb3BhY2l0eTogMC42NTtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQ1KTtcbiAgICB9XG5cbiAgICAuZ3JpZC1uYW1lIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5ncmlkLWJ1dHRvbiB7XG4gICAgICB0b3A6IC0zMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXItdGhyZWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzElO1xuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1pdGVtIHtcbiAgfVxuXG4gIC5ncmlkLWNvbnRhaW5lci10d28sXG4gIC5ncmlkLWNvbnRhaW5lci10aHJlZSB7XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgfVxuICB9XG59XG5cbi8vIDg4NXB4IEFuZCBCZWxvd1xuQG1lZGlhIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lci10d28sXG4gIC5ncmlkLWNvbnRhaW5lci10aHJlZSB7XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAvLyBib3JkZXItdG9wOiAwcHggc29saWQgd2hpdGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wdWJsaWNhdGlvbi1ib29rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1pbmZvIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1wdWJsaWNhdGlvbi1uYW1lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5ncmlkLWJ1dHRvbixcbiAgICAuZ3JpZC1pdGVtLW5vdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ncmlkLWJ1dHRvbiB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDc2N3B4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyLXR3byxcbiAgLmdyaWQtY29udGFpbmVyLXRocmVlIHtcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1pdGVtIHtcbiAgICAuZ3JpZC1idXR0b24ge1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmdyaWQtYnV0dG9uIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYXJvb247XG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ubG9nby1zdWJoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy8gZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDBweCA3cHggNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuLm1haW4tbmF2IHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAwcHggNHB4IDBweDtcblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjA3NWVtO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkbWFyb29uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5saS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHJlZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG5saS5jdXJyZW50LW1lbnUtaXRlbSArIGxpIHtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJlZDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFjay10by10b3Age1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkbWFyb29uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpc2libGUtYnRuIHtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5iYWNrLXRvLXRvcC52aXNpYmxlLWJ0biB7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIH1cbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMDElO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAvLyBjb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA5ODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgdWwge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdmg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDc2N3B4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWxvZ28ge1xuICAgIC8vIHdpZHRoOiA3NSU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tc3ViaGVhZCB7XG4gICAgLy8gZm9udC1zaXplOjE0cHg7XG4gIH1cblxuICAuYmFjay10by10b3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnZpc2libGUtYnRuIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuYmFjay10by10b3AudmlzaWJsZS1idG4ge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4ucGhvdG9zLXBhZ2Uge1xuICAuaGVyby1zZWN0aW9uIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAvLyBwYWRkaW5nOjI2cHggMCA2cHggMDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zZWN0aW9uIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLnBob3Rvcy1wYWdlIHtcbiAgICAuaGVyby1zZWN0aW9uIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9zLXBhZ2Uge1xuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4jcHJlbG9hZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0Y29sb3I6Z3JheTtcblx0Zm9udC1zaXplOjIwMHB4O1xuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRiYWNrZ3JvdW5kOiRtYXJvb247XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDo1MCU7XG5cdFx0bWF4LXdpZHRoOjYwMHB4O1xuXHR9XG5cbiAgI2xlZnRMb2FkIHtcblx0XHRvcGFjaXR5OjAuNTtcblx0XHRhbmltYXRpb246ZmFkZTEgMXMgaW5maW5pdGU7XG5cdH1cblxuXHQjbWlkZGxlTG9hZCB7XG5cdFx0YW5pbWF0aW9uOmZhZGUyIDFzIGluZmluaXRlO1xuXHR9XG5cblx0I3JpZ2h0TG9hZCB7XG5cdFx0YW5pbWF0aW9uOmZhZGUzIDFzIGluZmluaXRlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZTEge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTowLjMzO1xuXHR9XG5cblx0MjUlIHtcblx0XHRvcGFjaXR5OjAuNjY7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OjE7XG5cdH1cblx0NzUlIHtcblx0XHRvcGFjaXR5OjAuNjY7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTowLjMzO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZTIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eToxO1xuXHR9XG5cdDI1JSB7XG5cdFx0b3BhY2l0eTowLjY2O1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTowLjMzO1xuXHR9XG5cdDc1JSB7XG5cdFx0b3BhY2l0eTowLjY2O1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUzIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6MC42Njtcblx0fVxuXHQyNSUge1xuXHRcdG9wYWNpdHk6MC4zMztcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxuXHQ3NSUge1xuXHRcdG9wYWNpdHk6MC4zMztcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OjAuNjY7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLnB1YmxpYy1hcHBlYXJhbmNlcy1wYWdlIHtcbn1cblxuLnB1YmxpYy1hcHBlYXJhbmNlLXNlY3Rpb24ge1xufVxuXG4uc2luZ2xlLXB1YmxpYy1hcHBlYXJhbmNlIHtcbiAgLmlmcmFtZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmltYWdlLXZpZGVvLWhhbGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDBweDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtYm94IHtcbiAgfVxuXG4gIC5ncmlkLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAuZ3JpZC1wdWJsaWNhdGlvbi1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5zaW5nbGUtcHVibGljLWFwcGVhcmFuY2Uge1xuICAgIC5pbWFnZS12aWRlby1oYWxmIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4udGVhY2hpbmctcGFnZSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFyb29uO1xuICAgIGJhY2tncm91bmQ6ICRtYXJvb247XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmhlcm8tYm9keSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgfVxuXG4gICAgcCxcbiAgICB1bCxcbiAgICBsaSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5ncmlkLWRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIC9cIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtcGRmLWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ3JpZC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ncmlkLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY291cnNlcy1zZWN0aW9uIHtcbiAgLmNvbnRlbnQge1xuICAgIC8vIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICAudGVhY2hpbmctcGFnZSB7XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLmNvdXJzZS1wZGYtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIDc2N3B4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmhvbWUtcGFnZSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8taW1hZ2UtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMTJweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWVzdGlvbi1hbnN3ZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAucXVlc3Rpb24tYW5zd2VyLXEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkO1xuICAgIH1cblxuICAgIC5xdWVzdGlvbi1hbnN3ZXItYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uLWFuc3dlci1yZXZlYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5xdWVzdGlvbi1hbnN3ZXItYW5zd2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmhlcm8td29yZHMge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwcHggNTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkbWFyb29uO1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtd29yay1pbnRybyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcblxuICBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtd29yay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG5cbiAgLmZlYXR1cmVkLWdyaWQtYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcblxuICAgIC5lbWJlZC12aWRlby1oYWxmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1idXR0b24ge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmdyaWQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gIH1cblxuICAuZ3JpZC1wdWJsaWNhdGlvbi1uYW1lLFxuICAuZ3JpZC1kYXRlLFxuICAuZ3JpZC1hdXRob3IsXG4gIC5ncmlkLW5hbWUsXG4gIC5mZWF0dXJlZC13cml0ZXVwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgLy8gY29sb3I6ICRsaWdodEdyYXk7XG4gIH1cblxuICAuZ3JpZC1wdWJsaWNhdGlvbi1uYW1lLFxuICAuZ3JpZC1kYXRlLFxuICAuZ3JpZC1hdXRob3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuZ3JpZC1kYXRlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5ncmlkLXB1YmxpY2F0aW9uLW5hbWUge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmdyaWQtYXV0aG9yIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5ncmlkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBvcmRlcjogNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnNtYWxsLWdyaWQtbmFtZSB7XG4gICAgLy8gZm9udC1zaXplOiA1MHB4O1xuICB9XG5cbiAgLmZlYXR1cmVkLXdyaXRldXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiA1O1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHVibGljYXRpb24sXG4gIC5zaW5nbGUtcHVibGljLWFwcGVhcmFuY2Uge1xuICAgIC5wdWJsaWNhdGlvbi1ib29rIHtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tc2VjdGlvbiB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuZmVhdHVyZWQtd3JpdGV1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcGFnZSB7XG4gICAgLmhlcm8tc2VjdGlvbiB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8td29yZHMge1xuICAgICAgICAvLyBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIC8vIG1heC13aWR0aDogNzIwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICAuaGVyby1zZWN0aW9uIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC13b3JrLWludHJvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtd29yay1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjJweDtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtd3JpdGV1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gNzY3cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICAuaGVyby1zZWN0aW9uIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8td29yZHMge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtd29yay1zZWN0aW9uIHtcbiAgICAuZ3JpZC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cblxuICAgIC5ncmlkLXB1YmxpY2F0aW9uLW5hbWUsXG4gICAgLmdyaWQtZGF0ZSxcbiAgICAuZ3JpZC1hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4ucGFnZS1zdWJuYXYtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgJG1hcm9vbjtcblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3VibmF2LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAmLmFjdGl2ZS1zdWItbGluayB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uc3VibmF2LWdyaWQge1xuICAuZ3JpZC1zZWN0aW9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwiY29sb3JzXCI7XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VibmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYuYWN0aXZlLXN1Yi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLnBhZ2Utc3VibmF2LXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAkbWFyb29uO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFyb29uO1xuICB9XG4gIC5zdWJuYXYtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIC8vIGZvbnQtc2l6ZTogMThweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYuYWN0aXZlLXN1Yi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibmF2LWdyaWQge1xuICAgIC5ncmlkLXNlY3Rpb24tZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA3NjdweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGgxIHtcbiAgICAvLyBjb2xvcjogJG9mZldoaXRlO1xuICB9XG5cbiAgcCxcbiAgdWwsXG4gIGxpIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiBtYXJvb247XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLXBpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN2Zy1maWx0ZXJzIHtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtOTk5OWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5kdW90b25lIHtcbiAgZmlsdGVyOiB1cmwoXCIjZHVvdG9uZVwiKTtcbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXBpYyB7XG4gICAgcmlnaHQ6IC0xMCU7XG4gIH1cblxuICAuaGVyby1zZWN0aW9uIHtcbiAgICAuY29udGVudCB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vLyA3NjdweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
