@import url(https://use.typekit.net/kma4mcy.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea, select, button, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, picture {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

b, strong {
  font-weight: bold;
}

:root {
  --max-width: 1300px;
  --measure: 80ch;
}

body {
  font-family: "titillium-web", "Titillium Web", sans-serif;
}

nav {
  width: 100%;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2509803922);
  z-index: 2000;
}

.navigation {
    @media screen and (min-width: 1101px) {
        background: #15274c;
        background: rgba(21,39,76,.1);
    }
}
@media screen and (max-width: 1100px) {
  nav {
    background-color: #fff;
  }
}
@media screen and (max-width: 650px) {
  nav {
    padding: 0 29px 0 21px;
    position: relative;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}


.nav {
  width: 100%;
  height: 100px;
  background-color: transparent;
}
@media screen and (max-width: 1100px) {
  .nav {
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.nav__logo {
  position: absolute;
  top: 0;
  z-index: 20;
  left: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav__logo svg {
  width: 175px;
}
@media screen and (max-width: 1100px) {
  .nav__logo {
    display: none;
  }
}
.nav__logoPads {
  display: none;
}
@media screen and (max-width: 1100px) {
  .nav__logoPads {
    display: block;
  }
}
@media screen and (max-width: 650px) {
  .nav__logoPads {
    display: none;
  }
}
.nav__logoPads img {
  max-width: 235px;
}
.nav__logoMobile svg {
  display: none;
}
@media screen and (max-width: 650px) {
  .nav__logoMobile svg {
    display: block;
  }
}
.nav__ul {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  color: #fff;
  margin: 0;
}
.nav__ul #navblock {
  height: 100%;
  left: 0px;
  display: none;
  z-index: 3;
  width: 0;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 1280px) {
  .nav__ul #navblock {
    left: 0px;
  }
}
@media screen and (max-width: 1050px) {
  .nav__ul {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 1100px) {
  .nav__ul {
    display: none;
  }
}
.nav__subnav {
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 0 0 3px 3px;
  transition: 0.2s all ease-in-out;
  opacity: 0;
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}
.nav__subnav.show {
  opacity: 1;
}
.nav__subnav li:last-child p {
  border-bottom: 0;
}
.nav__subnav li:hover a {
  color: #fff;
}
.nav__subnav li a {
  color: #rgba 255, 255, 255, 0.8;
  transition: 0.3s all ease-in-out;
}
.nav__subnav li a:first-child {
  padding: 0 20px;
}
.nav__subnav li a p {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2509803922);
  padding: 15px 0;
}
.nav__li {
  height: 100%;
  z-index: 5;
  transition: 0.3s all ease-in-out;
}
.nav__li svg {
  width: 160px;
}
@media screen and (max-width: 1453px) {
  .nav__li {
    width: 100%;
  }
}
.nav__li a {
  text-decoration: none;
  color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 30px;
}
.nav__li a:first-child {
  padding-left: 20px;
}
@media screen and (max-width: 1200px) {
  .nav__li a {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1100px) {
  .nav__li a {
    padding: 0 15px;
  }
}
.nav__li:hover .nav__number {
  color: #fff;
}
.nav__li.last .nav__number {
  display: none;
}
.nav__li.last .nav__title {
  color: #15274B;
  background-color: white;
  padding: 16px 25px;
  border-radius: 28px;
  text-align: center;
}
.nav__number {
  color: rgba(255, 255, 255, 0.8);
  font-size: 10px;
  transition: 0.3s all ease-in-out;
  font-family: open-sans, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 10px;
}
.nav__number--active {
  color: #fff;
}
.nav__title {
  font-size: 16px;
  font-family: open-sans, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 23px;
  
  &:before {
    display: block;
    content: attr(data-number);
    color: rgba(255, 255, 255, 0.8);
    font-size: 10px;
    transition: 0.3s all ease-in-out;
    font-family: open-sans, sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 10px;
  }
  
}
.nav__mobileButton {
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 1100px) {
  .nav__mobileButton {
    display: block;
  }
}

.mobileNav {
  background-color: #fff;
  width: 450px;
  position: fixed;
  top: 0;
  right: 0px;
  height: 100vh;
  opacity: 0;
  z-index: -100;
  overflow: hidden !important;
}
@media screen and (max-width: 550px) {
  .mobileNav {
    width: 100%;
  }
}
.mobileNav__content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 50;
  overflow: scroll;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 550px) {
  .mobileNav__content {
    width: 100%;
    justify-content: flex-start;
    padding: 78px 10px 78px;
  }
}
.mobileNav__close {
  position: absolute;
  top: 29.5px;
  right: 37.4px;
  width: 28px;
  height: 24px;
  z-index: 55;
  cursor: pointer;
}
.mobileNav__home {
  margin-bottom: 60px;
}
.mobileNav__home svg {
  width: 192px;
}
@media screen and (max-width: 550px) {
  .mobileNav__home {
    margin-bottom: 30px;
  }
}
.mobileNav__wave {
  position: absolute;
  top: 117px;
  left: -592px;
  z-index: 40;
  transform: rotate(237deg);
}
.mobileNav__ul {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mobileNav__li {
  padding: 40px 0;
  border-bottom: 1px dashed rgba(95, 95, 95, 0.28);
  width: 100%;
}
@media screen and (max-height: 900px) {
  .mobileNav__li {
    padding: 25px 0;
  }
}
.mobileNav__li.last {
  background-color: #CFB954;
  color: #15274B;
  padding: 20px 33px;
  border-radius: 40px;
  text-align: center;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  align-self: center;
  margin-top: 40px;
}
.mobileNav__li.last .mobileNav__title {
  font-weight: 400;
}
.mobileNav__li.open .mobileNav__subNav {
  max-height: 300px;
}
.mobileNav__li.open .mobileNav__toggle {
  transform: rotate(180deg);
}
.mobileNav__a {
  text-decoration: none;
  color: #1a2a4a;
  display: inline-block;
}
.mobileNav__title {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #1a2a4a;
  font-size: 25px;
  font-weight: 500;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 390px) {
  .mobileNav__title {
    font-size: 20px;
  }
}
.mobileNav__underline {
  border-top: 2px solid transparent;
}
.mobileNav__underline--active {
  border-top: 2px solid #CFB954;
}
.mobileNav__social {
  padding-top: 15px;
  width: 182px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobileNav__social a {
  text-decoration: none;
  margin: 0;
}
.mobileNav__subNav {
  margin-left: 1rem;
  overflow-y: hidden;
  max-height: 0;
  transition: max-height 0.5s ease;
}
.mobileNav__subNavLi {
  padding-top: 30px;
}
.mobileNav__toggle {
  position: absolute;
  right: 0;
  top: 50px;
}
@media screen and (max-width: 550px) {
  .mobileNav__toggle {
    top: 30px;
  }
}

footer {
  width: 100%;
  background-color: #e8eff7;
  color: #222;
  padding: 70px 50px 70px 30px;
  height: auto;
}
@media screen and (max-width: 600px) {
  footer {
    padding: 55px 20px 55px 20px;
  }
}

.bottomFooter {
  width: 100%;
  background-color: #1a2a4a;
  border-top: 1px solid rgba(255, 255, 255, 0.19);
  min-height: 50px;
  max-width: 100%;
  margin: 0 auto;
  padding: 33px 30px;
}
.bottomFooter__container {
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bottomFooter__container p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #adadad;
  font-size: 12px;
  font-weight: 200;
  letter-spacing: 1px;
}

.bodyStickyButton {
  position: fixed;
  bottom: 20px;
  right: 20px;
  height: 40px;
  width: 40px;
  padding-top: 5px;
  background: #f7f7f7;
  z-index: 9999;
}
.bodyStickyButton div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bodyStickyButton div svg {
  transform: rotate(-90deg) translateX(-7px);
  display: inline-block;
  overflow: hidden;
}

.footer {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: auto;
}
@media screen and (max-width: 1050px) {
  .footer {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1050px) {
  .footer {
    flex-wrap: wrap;
  }
}
.footer__logoSection {
  order: 1;
  width: 33%;
  height: auto;
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.footer__logoSection img {
  width: 280px;
}
@media screen and (max-width: 450px) {
  .footer__logoSection img {
    max-width: 100%;
  }
}
@media screen and (max-width: 950px) {
  .footer__logoSection {
    width: 100%;
    padding: 10px 10px 55px 10px;
    align-items: center;
  }
}
.footer__socialLinks {
  width: 280px;
  margin: 30px 0 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer__socialLi {
  height: 33px;
  width: 33px;
  background-color: #222;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10%;
  transition: 0.2s all ease-in-out;
}
.footer__socialLi svg {
  height: 15px;
  width: 15px;
}
.footer__socialLi svg path, .footer__socialLi svg rect {
  fill: #fff;
}
.footer__socialLi:hover {
  background-color: #CFB954;
}
.footer__socialLi:hover #Path_54,
.footer__socialLi:hover #Path_53,
.footer__socialLi:hover #Rectangle_11 {
  fill: #1a2a4a;
}
.footer__infoSection {
  order: 2;
  width: 40%;
  height: auto;
  padding: 10px;
}
@media screen and (max-width: 1050px) {
  .footer__infoSection {
    width: 35%;
  }
}
@media screen and (max-width: 950px) {
  .footer__infoSection {
    width: 70%;
  }
}
@media screen and (max-width: 600px) {
  .footer__infoSection {
    width: 100%;
    margin-bottom: 0px;
  }
}
.footer__linkSection {
  order: 3;
  padding: 10px;
  width: 27%;
  height: auto;
}
@media screen and (max-width: 1050px) {
  .footer__linkSection {
    width: 17%;
  }
}
@media screen and (max-width: 950px) {
  .footer__linkSection {
    width: 40%;
  }
}
@media screen and (max-width: 950px) {
  .footer__linkSection {
    width: 30%;
  }
}
@media screen and (max-width: 600px) {
  .footer__linkSection {
    width: 100%;
  }
}
.footer__title {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 46px;
  letter-spacing: 1px;
  color: #222;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.footer__info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
}
.footer__info:first-of-type {
  align-items: flex-start;
}
.footer__info img {
  width: 42px;
  filter: invert(1);
}
@media screen and (max-width: 650px) {
  .footer__info {
    flex-wrap: wrap;
  }
}
.footer__infoText {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 650px) {
  .footer__infoText {
    width: 100%;
  }
}
.footer__infoText p,
.footer__infoText a {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  color: #222;
  margin-left: 20px;
  overflow-wrap: break-word;
}
@media screen and (max-width: 650px) {
  .footer__infoText p,
.footer__infoText a {
    margin-left: 0;
  }
}
.footer__infoText a {
  text-decoration: none;
  margin: 10px 0 0 0;
  overflow-wrap: break-word;
}
.footer__infoText a:hover, .footer__infoText a:focus {
  color: #CFB954;
}
.footer__sitemap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.footer__sitemap li {
  margin: 4px 0;
}
.footer__sitemap li a {
  text-decoration: none;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
  color: #222;
  transition: 0.1s all ease-in-out;
}
.footer__sitemap li a:hover {
  color: #CFB954;
}

.header {
  width: 100%;
  height: 600px;
  z-index: 200;
  background: #15274B;
}
@media screen and (max-width: 650px) {
  .header {
    padding: 0 19px;
    border-radius: 9px;
    margin: 0 auto;
    height: 250px;
  }
}
.header__container {
  height: 100%;
  width: 100%;
  z-index: 15;
  background-color: #1a2a4a;
}
@media screen and (max-width: 650px) {
  .header__container {
    border-radius: 9px;
  }
}
.header video {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 7;
}
@media screen and (max-width: 650px) {
  .header video {
    border-radius: 9px;
  }
}
@media screen and (max-width: 768px) {
  .header video {
    display: none;
  }
}
.header__img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 5;
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (max-width: 650px) {
  .header__img {
    border-radius: 9px;
  }
}
@media screen and (max-width: 650px) {
  .header__img {
    opacity: 0.6;
  }
}
@media screen and (max-width: 650px) {
  .header__img--tall {
    opacity: 1;
  }
}
.header__textBlock {
  text-align: left;
  z-index: 10;
  height: 100%;
  /*display: flex;*/
  padding: 200px 50px 100px 175px;
  margin: 0 auto;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .header__textBlock {
    padding: 150px 50px 50px;
  }
}
@media screen and (max-width: 650px) {
  .header__textBlock {
    padding: 32px 37px 28px 37px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.header__textBlock--tall {
  height: auto;
  align-items: flex-start;
  flex-direction: column;
}
.header__textBlock--short {
  padding: 180px 50px 80px 175px;
}
@media screen and (max-width: 650px) {
  .header__textBlock--short {
    padding: 32px 14px 28px 37px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.header--tall {
  height: 900px;
}
@media screen and (max-width: 1024px) {
  .header--tall {
    height: 850px;
  }
}
@media screen and (max-width: 768px) {
  .header--tall {
    height: 620px;
  }
}
@media screen and (max-width: 650px) {
  .header--tall {
    height: 612px;
  }
}
.header--short {
  height: 400px;
}
@media screen and (max-width: 650px) {
  .header--short {
    height: 250px;
  }
}
.header a {
  text-decoration: none;
}
.header__button {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 600;
  color: #15274B;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 12px 10px;
  width: 160px;
  text-align: center;
  border-radius: 30px;
  background-color: #CFB954;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 650px) {
  .header__button {
    z-index: 20;
  }
}
.header__grayBg {
  display: none;
}
@media screen and (max-width: 650px) {
  .header__grayBg {
    display: block;
    background-color: #e0e5e4;
    position: absolute;
    top: 306px;
    left: 0;
    width: 100%;
  }
}
.header__grayBg--page {
  top: 120px;
  height: 226px;
}
.header__grayContainer {
  position: absolute;
  bottom: 20px;
  left: 0;
  height: 180px;
  width: 100%;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 650px) {
  .header__grayContainer {
    bottom: 130px;
  }
}
@media screen and (max-width: 550px) {
  .header__grayContainer {
    bottom: 90px;
  }
}
@media screen and (max-width: 450px) {
  .header__grayContainer {
    bottom: 50px;
  }
}
@media screen and (max-width: 400px) {
  .header__grayContainer {
    bottom: 10px;
  }
}
.header__grayContainer--page {
  bottom: unset;
  top: 5px;
  height: auto;
}
.header__wave {
  z-index: 5;
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.header--news, .header--news-entry {
  height: auto;
}
@media screen and (max-width: 650px) {
  .header--news, .header--news-entry {
    padding: 0;
    border-radius: 0;
  }
  .header--news .header__container, .header--news-entry .header__container {
    border-radius: 0;
  }
}
.header--news-entry {
  background-size: cover;
  box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, 0.7);
  background-position: center;
}

.redactor h1,
.redactor h2,
.redactor h3,
.redactor h4,
.redactor h5,
.redactor h6 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
}
.redactor h1 {
  font-size: 46px;
  line-height: 60px;
}
@media screen and (max-width: 767px) {
  .redactor h1 {
    font-size: 24px;
    line-height: 36px;
  }
}
.redactor h2 {
  font-size: 36px;
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  .redactor h2 {
    font-size: 27px;
    line-height: 36px;
  }
}
.redactor h3 {
  font-size: 32px;
  line-height: 46px;
}
@media screen and (max-width: 767px) {
  .redactor h3 {
    font-size: 20px;
    line-height: 32px;
  }
}
.redactor h4 {
  font-size: 28px;
  line-height: 42px;
}
@media screen and (max-width: 767px) {
  .redactor h4 {
    font-size: 18px;
    line-height: 30px;
  }
}
.redactor h5 {
  font-size: 26px;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  .redactor h5 {
    font-size: 16px;
    line-height: 28px;
  }
}
.redactor h6 {
  font-size: 22px;
  line-height: 38px;
}
@media screen and (max-width: 767px) {
  .redactor h6 {
    font-size: 15px;
    line-height: 27px;
  }
}
.redactor p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .redactor p {
    font-size: 16px;
  }
}

.redactor-starter {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
}

.wrapper {
  width: 100%;
  padding: 0 60px;
}
@media screen and (max-width: 1024px) {
  .wrapper {
    padding: 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper {
    padding: 0 30px;
  }
}
@media screen and (max-width: 650px) {
  .wrapper {
    padding: 0 17px;
  }
}

.whiteText {
  color: #fff;
}

.goldText {
  color: #CFB954;
}
@media screen and (max-width: 650px) {
  .goldText {
    color: #fff;
  }
}

.blackText {
  color: #000;
}
@media screen and (max-width: 650px) {
  .blackText {
    color: #fff;
  }
}

.heroJumpNav {
  width: 100%;
  z-index: 200;
  max-width: 768px;
  padding: 0 20px 50px;
  margin: 0 auto;
  height: 250px;
}
.heroJumpNav__container {
  height: 100%;
  width: 100%;
  z-index: 15;
  display: flex;
  flex-direction: column;
  padding: 20px;
  gap: 15px;
}
.heroJumpNav__img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 5;
  -o-object-position: top center;
     object-position: top center;
  border-radius: 5px;
}
.heroJumpNav__textBlock {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  text-align: left;
  z-index: 10;
  height: 100%;
  display: flex;
  font-size: 44px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
}
.heroJumpNav__textBlock--tall {
  height: auto;
  align-items: flex-start;
  flex-direction: column;
}
.heroJumpNav__textBlock--short {
  padding: 180px 50px 80px 175px;
}
@media screen and (max-width: 650px) {
  .heroJumpNav__textBlock--short {
    padding: 32px 14px 28px 37px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.heroJumpNav__eyebrow {
  color: #c8b14b;
}
.heroJumpNav__heading {
  color: #fff;
  font-weight: 100;
}
.heroJumpNav--tall {
  height: 612px;
}
.heroJumpNav--medium {
  height: 475px;
}
.heroJumpNav--short {
  height: 250px;
}
.heroJumpNav a {
  text-decoration: none;
}
.heroJumpNav__nav {
  z-index: 10;
  border-radius: 4px;
  background-color: #fff;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 19px;
}
.heroJumpNav__nav__label {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  cursor: pointer;
  background-color: transparent;
  width: 100%;
  padding: 15px 25px;
}
.heroJumpNav__nav__label span,
.heroJumpNav__nav__label svg {
  pointer-events: none;
}
.heroJumpNav__nav__dropdown {
  display: none;
  position: absolute;
  background: #fff;
  width: 100%;
  left: 0;
  top: 45px;
  flex-direction: column;
  padding: 10px 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.heroJumpNav__nav__dropdown a {
  color: #000;
  padding: 10px 25px;
}
.heroJumpNav__nav__dropdown.show {
  display: flex;
}

.oi {
  overflow-x: hidden;
}
.oi .contactForm {
  background-color: #eee;
  max-width: unset;
}
.oi .contactForm__wrapper {
  max-width: 600px;
  margin: auto;
}

.termsfeed-com---nb-simple {
  max-width: 100% !important;
}

.termsfeed-com---palette-light .cc-nb-okagree, .termsfeed-com---palette-light .cc-nb-reject, .termsfeed-com---palette-light .cc-cp-foot-save {
  background-color: blue !important;
}

.centerText {
  text-align: center;
  padding: 70px 0;
  margin: 0 auto;
  max-width: 920px;
  padding: 50px 45px;
}
@media screen and (max-width: 768px) {
  .centerText {
    padding: 50px 45px;
  }
}
@media screen and (max-width: 650px) {
  .centerText {
    text-align: left;
    padding: 58px 45px;
  }
}
.centerText__container {
  height: 100%;
  width: 100%;
  z-index: 200;
}
.centerText__redactor {
  width: 100%;
}
.centerText__redactor p {
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
  color: #5c5c5c;
}
@media screen and (max-width: 650px) {
  .centerText__redactor p {
    font-size: 15px;
    line-height: 22px;
    color: #5c5c5c;
  }
}
.centerText__heading {
  margin: 0 0 20px 0;
  font-size: 46px;
  line-height: 60px;
}
@media screen and (max-width: 650px) {
  .centerText__heading {
    font-size: 29px;
    line-height: 40px;
    color: #1a2a4a;
  }
}
.centerText__buttonA {
  display: none;
}
@media screen and (max-width: 650px) {
  .centerText__buttonA {
    display: block;
    margin-top: 35px;
    width: 220px;
    text-decoration: none;
  }
}
.centerText__button {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  color: #1a2a4a;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 12px 10px;
  width: 220px;
  text-align: center;
  border-radius: 30px;
  margin: 0;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 650px) {
  .centerText__button {
    z-index: 20;
  }
}

.grid {
  width: 100%;
  padding: 20px 7px 110px;
}
@media screen and (max-width: 650px) {
  .grid {
    padding: 20px 19px 110px;
    background-color: #e0e5e4;
  }
}
.grid__container {
  max-width: 1140px;
  margin: 0 auto;
  z-index: 200;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 7px 7px;
}
@media screen and (max-width: 1023px) {
  .grid__container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .grid__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 450px) {
  .grid__container {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 26px 26px;
  }
}
.grid__img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 450px) {
  .grid__img {
    border-radius: 13px;
    opacity: 0.6;
  }
}
.grid__box {
  height: 135px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .grid__box {
    height: 160px;
  }
}
@media screen and (max-width: 768px) {
  .grid__box {
    height: 200px;
  }
}
@media screen and (max-width: 450px) {
  .grid__box {
    height: 250px;
    background-color: #1a2a4a;
    border-radius: 15px;
  }
}
.grid__textBg {
  height: 100%;
  width: 100%;
  opacity: 0;
  padding: 0 15px;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s all ease-in-out;
  text-align: center;
}
.grid__textBg:hover {
  opacity: 1;
}
@media screen and (max-width: 450px) {
  .grid__textBg {
    opacity: 1;
    padding: 15px 37px 28px;
    justify-content: flex-start;
    align-items: flex-end;
    background-color: rgba(0, 0, 0, 0);
  }
}
.grid__p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  font-size: 19px;
  line-height: 26px;
  color: #fff;
  text-transform: uppercase;
}

.gridModal {
  height: 100vh;
  width: 100%;
  position: fixed;
  padding: 40px;
  display: none;
  background-color: rgba(224, 229, 228, 0.7);
  top: 0;
  left: 0;
  z-index: 2000;
}
@media screen and (max-width: 550px) {
  .gridModal {
    padding: 40px 20px;
  }
}
.gridModal__container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gridModal__modal {
  z-index: 2100;
  height: 600px;
  width: 1055px;
  background-color: #fff;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 1025px) {
  .gridModal__modal {
    width: 700px;
    height: auto;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 550px) {
  .gridModal__modal {
    height: 80vh;
  }
}
.gridModal__close {
  z-index: 9999999;
  position: absolute;
  top: 40px;
  right: 41px;
  z-index: 9999999;
  cursor: pointer;
}
@media screen and (max-width: 1025px) {
  .gridModal__close {
    top: 20px;
    right: 21px;
  }
  .gridModal__close #Path_1,
.gridModal__close #Path_2 {
    stroke: #fff;
  }
}
.gridModal__img {
  height: auto;
  width: 325px;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}
@media screen and (max-width: 1025px) {
  .gridModal__img {
    width: auto;
    height: 300px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 9px;
  }
}
@media screen and (max-width: 550px) {
  .gridModal__img {
    height: 30vh;
  }
}
.gridModal__textBlock {
  width: 100%;
  height: 100%;
  padding: 67px 87px 30px 92px;
  text-align: left;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 300;
}
@media screen and (max-width: 1025px) {
  .gridModal__textBlock {
    padding: 47px 57px 80px 52px;
  }
}
@media screen and (max-width: 700px) {
  .gridModal__textBlock {
    padding: 37px 40px 70px 36px;
    height: 50vh;
    overflow-y: scroll;
  }
}
.gridModal__h3 {
  font-size: 35px;
  line-height: 40px;
  width: 85%;
  text-transform: capitalize;
  margin-bottom: 30px;
  color: #192a4a;
}
@media screen and (max-width: 700px) {
  .gridModal__h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media screen and (max-width: 550px) {
  .gridModal__h3 {
    font-size: 25px;
    line-height: 30px;
  }
}
.gridModal__p1 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 28px;
  color: #3c4d55;
}
@media screen and (max-width: 700px) {
  .gridModal__p1 {
    font-size: 18px;
    line-height: 26px;
  }
}
.gridModal__p2 {
  font-size: 15px;
  line-height: 28px;
  color: #525252;
}
@media screen and (max-width: 700px) {
  .gridModal__p2 {
    font-size: 14px;
    line-height: 24px;
  }
}

.lead p:first-of-type {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .lead p:first-of-type {
    font-size: 18px;
  }
}

h2:not(.emailSignup__title), h3, h4, h5, h6 {
  color: #15274B;
}

@media screen and (max-width: 650px) {
  main.flow > .textImageBlock:first-of-type {
    margin-top: 0;
  }
}

.textImageBlock {
  width: 100%;
  padding: 0;
}
@media screen and (max-width: 650px) {
  .textImageBlock + .company {
    margin-top: 0;
  }
}
@media screen and (max-width: 650px) {
  .textImageBlock + .textImageBlock {
    margin-top: 0;
    padding-top: 0;
  }
}
@media screen and (max-width: 650px) {
  .textImageBlock {
    background-color: #e0e5e4;
    padding: var(--space);
  }
}
.textImageBlock__container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1300px;
  z-index: 200;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .textImageBlock__container {
    flex-wrap: wrap;
  }
}
.textImageBlock__a {
  text-decoration: none;
}
.textImageBlock__btn {
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 12px 18px;
  width: 180px;
  margin: 50px 0 20px;
  text-align: center;
  background-color: #CFB954;
  color: #fff;
  transition: 0.2s all ease-in-out;
}
.textImageBlock__btn:hover {
  background-color: #1a2a4a;
}
.textImageBlock__img {
  width: 50%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.textImageBlock__img--left {
  margin-right: 40px;
}
@media screen and (max-width: 768px) {
  .textImageBlock__img--left {
    margin-right: 0px;
  }
}
.textImageBlock__img--right {
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  .textImageBlock__img--right {
    margin: 50px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .textImageBlock__img {
    width: 100%;
  }
}
.textImageBlock__textBlock {
  width: 50%;
  text-align: left;
  z-index: 15;
}
@media screen and (max-width: 768px) {
  .textImageBlock__textBlock {
    width: 100%;
    margin-right: 0px;
  }
}
.textImageBlock__textBlock--left {
  margin: 0 15px 0 0;
}
@media screen and (max-width: 768px) {
  .textImageBlock__textBlock--left {
    margin-right: 0px;
  }
}
.textImageBlock__textBlock--right {
  margin: 0 0 0 15px;
}
@media screen and (max-width: 768px) {
  .textImageBlock__textBlock--right {
    margin: 50px 0 0 0;
  }
}
.textImageBlock__h3 {
  font-size: 46px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  line-height: 1.25;
  margin: 0;
}
@media screen and (max-width: 650px) {
  .textImageBlock__h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
.textImageBlock__p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
  text-wrap: pretty;
  margin: 10px 0 20px;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .textImageBlock__p {
    font-size: 20px;
    line-height: 24px;
  }
}
.textImageBlock__redactor {
  width: 100%;
}
.textImageBlock .redactor h5 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  margin: 0 0 25px 0;
}
.textImageBlock .redactor p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: #15274B;
  /*&:first-of-type {
    --space:0;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    @media screen and (max-width: 650px) {
        font-size: 15px;
        line-height: 22px;
        color: $darkGray;
    }
  }*/
}

.lineBreak {
  padding: 0 0 50px;
  width: 100%;
}
@media screen and (max-width: 650px) {
  .lineBreak {
    background-color: #e0e5e4;
  }
}
.lineBreak__line {
  max-width: 1300px;
  margin: 0 auto;
  padding: 10px 0;
  height: 5px;
  width: 100%;
  border-bottom: 1px solid #000;
}

main.flow .leaderBlock:last-of-type {
  margin-bottom: 0;
}

.leaderBlock {
  padding: 0px 0 0px;
}
@media screen and (max-width: 650px) {
  .leaderBlock {
    background-color: #e0e5e4;
  }
}
.leaderBlock__intro {
  padding: 0 50px;
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.leaderBlock__heading {
  font-size: 46px;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
@media screen and (max-width: 650px) {
  .leaderBlock__heading {
    font-size: 32px;
    line-height: 36px;
  }
}
.leaderBlock__description {
  font-size: 24px;
  font-weight: 300;
  margin: 10px 0;
  line-height: 1.5;
  color: #15274B;
  text-wrap: balance;
}
@media screen and (max-width: 650px) {
  .leaderBlock__description {
    font-size: 18px;
  }
}
.leaderBlock__container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 40px 20px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .leaderBlock__container {
    flex-wrap: wrap;
  }
}
.leaderBlock__leader {
  width: 33.33%;
  padding: 15px 40px 50px;
}
@media screen and (max-width: 900px) {
  .leaderBlock__leader {
    padding: 15px 25px 50px;
  }
}
@media screen and (max-width: 768px) {
  .leaderBlock__leader {
    width: 100%;
  }
}
.leaderBlock__leader p {
  padding: 10px 0 5px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 650px) {
  .leaderBlock__leader p {
    font-size: 16px;
  }
}
.leaderBlock__img {
  width: 100%;
  margin-bottom: 10px;
}
.leaderBlock__name {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 650px) {
  .leaderBlock__name {
    font-size: 32px;
  }
}
.leaderBlock__title {
  display: inline;
  color: #CFB954;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.5;
}
.leaderBlock__social {
  display: inline-flex;
  margin: 0 0 0 5px;
  justify-content: flex-start;
  align-items: center;
}
.leaderBlock__soc {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  margin-bottom: -3px;
}
.leaderBlock__soc:hover #Path_8,
.leaderBlock__soc:hover #Path_5,
.leaderBlock__soc:hover #Path_7,
.leaderBlock__soc:hover #Path_6 {
  fill: #1a2a4a;
}

.company {
  width: 100%;
}
@media screen and (max-width: 650px) {
  .company + .textImageBlock {
    margin-top: 0;
  }
}
@media screen and (max-width: 650px) {
  .company {
    background-color: #e0e5e4;
  }
}
.company__container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  max-width: var(--max-width);
  margin: 0 auto;
  z-index: 200;
}
.company__block {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 650px) {
  .company__block {
    flex-wrap: wrap;
  }
}
.company__img {
  width: 25%;
}
@media screen and (max-width: 650px) {
  .company__img {
    width: 85%;
    max-width: 300px;
    margin-bottom: 25px;
    z-index: 15;
  }
}
.company__details {
  width: 71%;
}
@media screen and (max-width: 650px) {
  .company__details {
    width: 100%;
  }
}
.company__name {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 650px) {
  .company__name {
    font-size: 29px;
  }
}
.company__p {
  max-width: var(--measure);
  text-wrap: balance;
  font-family: open-sans, sans-serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
}
.company__p p {
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .company__p {
    font-size: 15px;
  }
}
.company__links {
  --space: 2rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: var(--space);
}
.company__a {
  text-decoration: none;
  margin-bottom: 15px;
}
@media screen and (max-width: 500px) {
  .company__a {
    margin: 0 9px 15px 0;
  }
}
.company a {
  text-decoration: none;
}
.company a svg {
  width: 50px;
  height: 50px;
  margin: 0 0 0 14px;
}
@media screen and (max-width: 650px) {
  .company a svg {
    margin: 0 9px 0 0;
  }
}
.company a:hover .iconz {
  fill: #1a2a4a;
}
.company__icons {
  display: flex;
  align-items: flex-start;
  margin: 0;
}
.company__btn {
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 12px 18px;
  background-color: #CFB954;
  color: #fff;
  transition: 0.2s all ease-in-out;
}
.company__btn:hover {
  background-color: #1a2a4a;
}
@media screen and (max-width: 650px) {
  .company__btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 485px) {
  .company__btn {
    font-size: 14px;
  }
}

.map {
  height: 600px;
  width: 100%;
}
.map iframe {
  height: 100%;
  width: 100%;
  z-index: 200;
}
@media screen and (max-width: 650px) {
  .map {
    font-size: 14px;
    padding: 40px 19px 0;
    background-color: #e0e5e4;
    height: 500px;
  }
  .map iframe {
    border-radius: 15px;
  }
}

.contactSection {
  padding: 75px 0 25px;
  width: 100%;
}
@media screen and (max-width: 650px) {
  .contactSection {
    background-color: #e0e5e4;
  }
}
.contactSection__container {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}
.contactSection__p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  margin: 0 0 25px 0;
}
.contactSection__a {
  text-decoration: none;
  color: #000;
}
.contactSection__address {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  letter-spacing: 1px;
  font-size: 25px;
  line-height: 32px;
  font-weight: 300;
}
.contactSection__linked {
  margin-top: 50px;
}
.contactSection__linked svg {
  width: 65px;
}
.contactSection__linked:hover .iconz {
  fill: #1a2a4a;
}

.contactForm {
  width: 100%;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 600px;
  text-align: center;
  padding: 0px 25px 70px;
}
@media screen and (max-width: 650px) {
  .contactForm {
    background-color: #e0e5e4;
  }
}
.contactForm__wrapper {
  width: 100%;
}
.contactForm__heading {
  text-align: center;
  margin-bottom: 30px;
}
.contactForm__heading h2 {
  font-size: 38px;
  line-height: 42px;
  color: #000;
  text-align: center;
  font-weight: 300;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 45px 0 25px;
}
.contactForm__heading h3 {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-weight: 300;
  text-align: left;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 25px 0 15px;
}
.contactForm__p {
  text-align: center;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 26px;
  line-height: 31px;
  font-weight: 300;
}
@media screen and (max-width: 650px) {
  .contactForm__p {
    font-size: 18px;
    line-height: 22px;
  }
}
.contactForm__h2 {
  font-size: 38px;
  line-height: 42px;
  color: #000;
  text-align: center;
  font-weight: 400;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 45px 0 25px;
  text-align: center;
  margin: 0 0 25px;
}
.contactForm .helper-text,
.contactForm span {
  font-size: 15px;
  line-height: 27px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #000;
  opacity: 0.7;
  margin: -5px 0 6px;
}
@media screen and (max-width: 500px) {
  .contactForm .helper-text,
.contactForm span {
    line-height: 22px;
  }
}
.contactForm input[type=checkbox],
.contactForm input[type=radio] {
  margin-right: 10px;
}
.contactForm input[name=streetAddress],
.contactForm input[name=addressLine2],
.contactForm input[name=postalCode],
.contactForm input[name=website] {
  width: 100%;
}
.contactForm label {
  font-size: 16px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  line-height: 27px;
  color: #000;
  text-align: left;
  margin: 10px 10px 2px 0;
}
@media screen and (max-width: 450px) {
  .contactForm label {
    font-size: 18px;
    line-height: 18px;
  }
}
.contactForm input[type=text],
.contactForm input[type=email],
.contactForm input[type=textarea],
.contactForm textarea {
  border: 1px solid #cdd1d4;
  border-radius: 5px;
  padding: 8px;
  font-size: 16px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  line-height: 20px;
  color: #000;
  text-align: left;
  cursor: pointer;
  margin: 0 0 6px;
}
.contactForm input[type=text]:focus,
.contactForm input[type=email]:focus,
.contactForm input[type=textarea]:focus,
.contactForm textarea:focus {
  outline: none;
}
@media screen and (max-width: 450px) {
  .contactForm input[type=text],
.contactForm input[type=email],
.contactForm input[type=textarea],
.contactForm textarea {
    line-height: 18px;
  }
}
.contactForm textarea {
  min-height: 66px;
  resize: both !important;
  overflow-x: hidden;
  resize: horizontal;
  display: inline-block;
}
.contactForm:focus {
  outline: none;
}
.contactForm .errors li {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Exo-Bold";
}
.contactForm button,
.contactForm button[type=submit] {
  margin: 30px 0 0;
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 12px 18px;
  background-color: #CFB954;
  color: #fff;
  cursor: pointer !important;
  transition: 0.2s all ease-in-out;
}
.contactForm button:hover,
.contactForm button[type=submit]:hover {
  background-color: #1a2a4a;
}
.contactForm .freeform-column {
  display: flex;
  flex-wrap: wrap;
}
.contactForm .freeform-column label {
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.contactForm .freeform-column input,
.contactForm .freeform-column textarea {
  width: 100%;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}

.cta {
  width: 100%;
  padding: 20px 0;
  margin: 0 auto;
}
.cta__cont {
  max-width: 768px;
  margin: 0 auto;
  padding: 20px 40px;
}
.cta__a {
  font-family: open-sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  color: #1a2a4a;
  display: inline-block;
  transition: 0.2s all ease-in-out;
}
.cta__a:hover {
  color: #CFB954;
}
.cta__a--button p {
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
  padding: 12px 18px;
  background-color: #CFB954;
  color: #fff;
  transition: 0.2s all ease-in-out;
}
.cta__a--button p:hover {
  background-color: #1a2a4a;
}

.textImageWrap {
  width: 100%;
  padding: 90px 80px 90px;
  margin: 0 auto;
}
@media screen and (max-width: 1150px) {
  .textImageWrap {
    padding: 90px 50px 30px;
  }
}
@media screen and (max-width: 650px) {
  .textImageWrap {
    background-color: #e0e5e4;
    padding: 90px 19px 60px;
  }
}
.textImageWrap__flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
}
@media screen and (max-width: 950px) {
  .textImageWrap__flex {
    flex-wrap: wrap;
  }
}
.textImageWrap__container {
  width: 63%;
  z-index: 200;
}
.textImageWrap__container p {
  font-family: open-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 29px;
  margin: 0 0 16px 0;
}
@media screen and (max-width: 650px) {
  .textImageWrap__container p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 16px 0;
  }
}
@media screen and (max-width: 950px) {
  .textImageWrap__container {
    width: 100%;
  }
}
.textImageWrap__sidebar {
  max-width: 400px;
  margin: 0 0 0 55px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 950px) {
  .textImageWrap__sidebar {
    margin: 60px 0 0;
    max-width: 380px;
  }
}
.textImageWrap__sidetop {
  padding: 0px 0 10px;
  background-color: #fff;
}
@media screen and (max-width: 650px) {
  .textImageWrap__sidetop {
    background-color: transparent;
  }
}
.textImageWrap__sidebottom {
  padding: 30px 25px;
  background-color: #e0e5e4;
}
@media screen and (max-width: 650px) {
  .textImageWrap__sidebottom {
    background-color: #fff;
  }
}
.textImageWrap__li {
  margin: 0 0 12px 0;
}
.textImageWrap__li--button {
  margin: 0 0 16px 0;
}
.textImageWrap__a {
  font-family: open-sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  color: #1a2a4a;
  transition: 0.2s all ease-in-out;
}
@media screen and (max-width: 650px) {
  .textImageWrap__a--desktop {
    display: none;
  }
}
.textImageWrap__a--mobile {
  display: none;
}
@media screen and (max-width: 650px) {
  .textImageWrap__a--mobile {
    display: block;
  }
}
.textImageWrap__a:hover {
  color: #CFB954;
}
.textImageWrap__a--button p {
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
  padding: 12px 18px;
  background-color: #CFB954;
  color: #fff;
  transition: 0.2s all ease-in-out;
}
.textImageWrap__a--button p:hover {
  background-color: #1a2a4a;
}
.textImageWrap__label {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 26px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 30px;
  margin: 0 0 30px 0;
  padding: 10px 0 0;
}
.textImageWrap__h2 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 48px;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 650px) {
  .textImageWrap__h2 {
    font-size: 29px;
    line-height: 32px;
  }
}
.textImageWrap__img {
  float: left;
  height: 250px;
  width: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  margin: 0 40px 20px 0;
}
@media screen and (max-width: 650px) {
  .textImageWrap__img {
    height: 180px;
    width: 180px;
    margin: 0 25px 15px 0;
  }
}
.textImageWrap__text p {
  font-family: open-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  margin: 0 0 20px 0;
}

.wrapper50 {
  padding-left: 80px;
  padding-right: 80px;
}
@media screen and (max-width: 1200px) {
  .wrapper50 {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper50 {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.imageBlock {
  width: 100%;
  padding: 20px 0;
  margin: 0 auto;
}
.imageBlock__cont {
  max-width: 768px;
  margin: 0 auto;
  padding: 20px 0;
}
.imageBlock__cont--sidePadding {
  padding: 20px 40px;
}
.imageBlock__img {
  width: 100%;
  height: auto;
}

.textImageSection {
  padding: 20px;
  max-width: 768px;
  margin: auto;
}
.textImageSection__container {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.textImageSection__header {
  font-size: 32px;
  border-bottom: 1px solid #bfbdb1;
  color: #192a4a;
  padding-bottom: 2px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.textImageSection__header--gold {
  color: #b8a143;
}
.textImageSection__header--navy {
  color: #1a2a4a;
}
.textImageSection__header--black {
  color: #000;
}
.textImageSection__img {
  border: 1px solid #d0cdc2;
  border-radius: 7px;
}
.textImageSection__img img {
  width: 100%;
  border-radius: 7px;
  top: -5px;
  left: -5px;
}
.textImageSection__copy {
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.textImageSection__copy blockquote {
  font-style: italic;
  opacity: 0.85;
  margin: 1rem 0;
  padding: 0 0 0 1rem;
  border-left: 2px solid;
  line-height: 1.3;
}
.textImageSection__copy a {
  color: #adadad;
  text-transform: uppercase;
  font-size: 14.5px;
}
.textImageSection__copy ul {
  padding: 0 0 0 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.textImageSection__copy ul li {
  list-style-type: disc;
  line-height: 1.3;
  color: #292929;
}
.textImageSection__copy--gold {
  color: #b8a143;
}
.textImageSection__copy--navy {
  color: #1a2a4a;
}
.textImageSection__copy h1 {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.textImageSection__copy h2 {
  font-size: 26px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.textImageSection__copy h3 {
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.textImageSection__copy h4 {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.textImageSection__copy p {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 25px;
  color: #292929;
  margin: 0 0 20px 0;
}
.textImageSection__copy p:last-of-type,
.textImageSection__copy p:last-child {
  margin: 0;
}
.textImageSection__copy img {
  width: 100%;
  margin: 20px 0;
}

.repcom {
  padding: 20px 0 20px;
  max-width: 768px;
  margin: auto;
}
.repcom__headerSection {
  padding: 45px 40px 25px;
}
.repcom__header {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 2.6rem;
  line-height: 1.4;
}
@media screen and (max-width: 500px) {
  .repcom__header {
    font-size: 2.2rem;
  }
}
.repcom__header--navy {
  color: #1a2a4a;
}
.repcom__header--gold {
  color: #CFB954;
}
.repcom__header--black {
  color: #000;
}
.repcom__header--white {
  color: #fff;
}
.repcom__companyTable {
  padding: 0 40px 25px;
  display: flex;
  flex-direction: column;
  gap: 90px;
}
@media screen and (max-width: 500px) {
  .repcom__companyTable {
    gap: 60px;
  }
}
.repcom__compImage {
  width: 100%;
  height: 375px;
  border-radius: 10px;
  margin: 0 0 30px 0;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .repcom__compImage {
    height: 240px;
  }
}
.repcom__compImage img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.repcom__compHeader {
  font-size: 2.2rem;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 0 0 20px 0;
}
.repcom__compHeader--navy {
  color: #1a2a4a;
}
.repcom__compHeader--gold {
  color: #CFB954;
}
.repcom__compHeader--black {
  color: #000;
}
.repcom__compHeader--white {
  color: #fff;
}
@media screen and (max-width: 500px) {
  .repcom__compHeader {
    font-size: 2rem;
  }
}
.repcom__compText img {
  max-width: 100%;
}
.repcom__compText h2 {
  font-size: 2.2rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h2 {
    font-size: 2rem;
  }
}
.repcom__compText h3 {
  font-size: 2rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h3 {
    font-size: 1.8rem;
  }
}
.repcom__compText h4 {
  font-size: 1.8rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h4 {
    font-size: 1.6rem;
  }
}
.repcom__compText h5 {
  font-size: 1.6rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h5 {
    font-size: 1.4rem;
  }
}
.repcom__compText h6 {
  font-size: 1.4rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h6 {
    font-size: 1.2rem;
  }
}
.repcom__compText h1,
.repcom__compText h2,
.repcom__compText h3,
.repcom__compText h4,
.repcom__compText h5,
.repcom__compText h6 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 0 0 12px 0;
}
.repcom__compText p,
.repcom__compText a {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 25px;
}
.repcom__compText p {
  margin: 0 0 10px 0;
}
.repcom__compText--navy {
  color: #1a2a4a;
}
.repcom__compText--gold {
  color: #CFB954;
}
.repcom__compText--black {
  color: #000;
}
.repcom__compText--white {
  color: #fff;
}
.repcom__textImage {
  margin: 30px 0;
  padding: 20px 15px;
}

.imageTextSection {
  padding: 20px;
  max-width: 768px;
  margin: auto;
  padding-bottom: 60px;
}
.imageTextSection__container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.imageTextSection__header {
  padding: 0 20px;
  font-size: 34px;
  color: #fff;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  display: flex;
  align-items: flex-end;
  background-position: center;
  background-size: cover;
  min-height: 375px;
  border-radius: 10px;
  padding: 20px;
}
.imageTextSection__copy {
  padding: 0 20px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #b8a143;
}
.imageTextSection__copy h1 {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.imageTextSection__copy h2 {
  font-size: 26px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.imageTextSection__copy h3 {
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.imageTextSection__copy h4 {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.imageTextSection__copy div {
  font-family: "Avenir Next", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 25px;
}
.imageTextSection__copy p {
  font-family: "Avenir Next", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 25px;
}
.imageTextSection__copy p a {
  color: #adadad;
  text-transform: uppercase;
  font-size: 14.5px;
}

.quoteBlock {
  padding: 20px;
  max-width: 768px;
  margin: auto;
}
.quoteBlock__container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 20px;
}
.quoteBlock__quote {
  font-family: "Playfair Display", serif;
  line-height: 55px;
  font-size: 38px;
  color: #4a4945;
}
.quoteBlock__author {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #867f65;
}

.numberCallout {
  padding: 50px 40px;
  max-width: 768px;
  margin: auto;
}
.numberCallout__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 1.25rem;
}
.numberCallout__block {
  width: 100%;
}
.numberCallout__number {
  font-size: 50px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #11294c;
  margin-bottom: 10px;
  font-weight: 600;
}
@media screen and (max-width: 450px) {
  .numberCallout__number {
    font-size: 40px;
  }
}
.numberCallout__statistic {
  font-size: 14px;
  font-family: "Helvetica", sans-serif;
  color: #11294c;
  line-height: 16px;
}

.richText {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 50px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.richText blockquote {
  font-style: italic;
  opacity: 0.85;
  margin: 1rem 0;
  padding: 0 0 0 1rem;
  border-left: 2px solid;
  line-height: 1.3;
}
.richText a {
  color: #adadad;
}
.richText ul {
  padding: 0 0 0 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.richText ul li {
  list-style-type: disc;
  line-height: 1.3;
  color: #292929;
}
.richText--gold {
  color: #b8a143;
}
.richText--navy {
  color: #1a2a4a;
}
.richText h1 {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.richText h2 {
  font-size: 26px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.richText h3 {
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.richText h4 {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.richText p {
  font-size: 20px;
  line-height: 1.5;
  color: #15274B;
  margin: 0 0 20px 0;
}
.richText p:last-of-type,
.richText p:last-child {
  margin: 0;
}
.richText img {
  width: 100%;
  margin: 20px 0;
}
@media screen and (max-width: 650px) {
  .richText {
    padding: 32px 16px;
  }
}

.timelineBlock {
  background: #e8eff7;
  padding: 6rem 0;
}
.timelineBlock__container {
  margin: 0 auto;
}
.timelineBlock__label {
  font-size: 14px;
  color: #15274B;
  padding-left: 45px;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-weight: 400;
  opacity: 0.65;
}
.timelineBlock__list, .timelineBlock__list ol {
  position: relative;
}
.timelineBlock__list:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 0vw);
  left: 0vw;
  height: 0.2rem;
  background-color: #CFB954;
  content: "";
}
.timelineBlock__list ol {
  display: grid;
  grid-template-columns: repeat(11, minmax(200px, 1fr));
  grid-auto-flow: column;
  grid-column-gap: 1rem;
  flex-wrap: wrap;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-padding: 1rem;
  scrollbar-width: thin;
  padding: 45px;
  min-height: 390px;
}
.timelineBlock__list ol li {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.timelineBlock__list ol li h3 {
  font-size: 45px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0.2rem;
}
@media screen and (max-width: 650px) {
  .timelineBlock__list ol li h3 {
    font-size: 29px;
  }
}
.timelineBlock__list ol li h3 a {
  display: block;
  text-decoration: none;
  color: #15274B;
}
.timelineBlock__list ol li h3 a:focus-visible {
  text-decoration: underline;
}
.timelineBlock__list ol li p {
  line-height: 1.5;
}
.timelineBlock__top {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  flex: 1;
  text-align: center;
  min-height: 50%;
  max-height: 50%;
  width: 100%;
  padding-bottom: 4rem;
}
.timelineBlock__top.arrow:after {
  position: absolute;
  left: 50%;
  bottom: 0%;
  content: "";
  height: 3rem;
  width: 0;
  border-left: 2px dotted #CFB954;
  transform: translateX(-50%);
}
.timelineBlock__top.arrow:before {
  position: absolute;
  z-index: 2;
  border-radius: 100%;
  left: 50%;
  bottom: 0%;
  content: "";
  width: 1rem;
  height: 1rem;
  background: #CFB954;
  border: 3px solid #CFB954;
  transform: translateY(50%) translateX(-50%);
}
.timelineBlock__bottom {
  text-align: center;
  padding-top: 4rem;
  flex: 1;
}
.timelineBlock__bottom.arrow:after {
  position: absolute;
  left: 50%;
  top: 0;
  content: "";
  height: 3rem;
  width: 0;
  border-left: 2px dotted #CFB954;
  transform: translateX(-50%);
}
.timelineBlock__bottom.arrow:before {
  position: absolute;
  z-index: 2;
  border-radius: 100%;
  left: 50%;
  top: 0%;
  content: "+";
  line-height: 0.8;
  font-weight: 600;
  color: #CFB954;
  width: 1rem;
  height: 1rem;
  background: #e8eff7;
  border: 3px solid #CFB954;
  transform: translateY(-50%) translateX(-50%);
}

.careers {
  background-color: #f1f1f4;
  transition: height 0.3s ease;
}
@media screen and (max-width: 650px) {
  .careers {
    background-color: #e0e5e4;
  }
}
.careers--inside {
  padding: 0px 80px 0px;
}
@media screen and (max-width: 1200px) {
  .careers--inside {
    padding: 0px 45px;
  }
}
@media screen and (max-width: 750px) {
  .careers--inside {
    padding: 0px 30px;
  }
}
@media screen and (max-width: 500px) {
  .careers--inside {
    padding: 0px 20px;
  }
}

#jobCount {
  color: #2374cc;
}

.jobs {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1300px;
  z-index: 200;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .jobs {
    flex-wrap: wrap;
  }
}
.jobs__left {
  width: 30%;
}
@media screen and (max-width: 1050px) {
  .jobs__left {
    width: 25%;
  }
}
@media screen and (max-width: 750px) {
  .jobs__left {
    width: 100%;
    margin: 0 0 0 20px;
  }
}
@media screen and (max-width: 500px) {
  .jobs__left {
    max-width: 100%;
    margin: 0 0 15px 15px;
  }
}
.jobs__right {
  padding-left: 1.9rem;
  width: 70%;
}
@media screen and (max-width: 1050px) {
  .jobs__right {
    padding-left: 1.88rem;
    width: 70%;
  }
}
@media screen and (max-width: 750px) {
  .jobs__right {
    width: 100%;
    padding-left: 0;
  }
}
.jobs__h2 {
  font-size: 1.9em;
  line-height: 1.2;
  color: #222;
  font-weight: 500;
  font-family: bio-sans, sans-serif;
  margin: 2.8rem 0 2.5rem;
  text-align: left;
  margin: 0 0 2rem;
}
@media screen and (max-width: 900px) {
  .jobs__h2 {
    font-size: 1.6em;
  }
}
@media screen and (max-width: 500px) {
  .jobs__h2 {
    font-size: 1.6em;
  }
}
.jobs__counter {
  font-family: bio-sans, sans-serif;
  text-align: right;
  font-size: 1.6em;
  line-height: 1.2;
  width: 100%;
  margin-bottom: 2rem;
  color: #1a2a4a;
}
@media screen and (max-width: 550px) {
  .jobs__counter {
    font-size: 1.4em;
    line-height: 1.2;
  }
}
.jobs__listings {
  color: #222;
}

.filterBox__h3 {
  font-family: bio-sans, sans-serif;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.2;
  width: 95%;
  margin-bottom: 0.9rem;
  color: #1a2a4a;
}
@media screen and (max-width: 900px) {
  .filterBox__h3 {
    font-size: 1.3em;
    width: 100%;
  }
}
.filterBox__ul {
  margin-bottom: 40px;
}
.filterBox__li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 0.63rem 0;
  font-family: bio-sans, sans-serif;
}
.filterBox__box {
  height: 18px;
  width: 18px;
  margin: 0 0.63rem 0 0;
  border: 1px solid #707070;
  background-color: #fff;
}
.filterBox__box--unchecked svg {
  display: none;
}
.filterBox__name {
  color: #222;
  font-size: 1.05em;
  line-height: 1.1;
  width: calc(100% - 31px);
}
.filterBox__name--inActive {
  color: #707070;
}

.career {
  width: 100%;
  padding: 3rem;
  background-color: #fff;
  margin-bottom: 1.5rem;
  display: inline-block;
  border-radius: 5px;
  text-decoration: none;
  font-family: bio-sans, sans-serif;
  color: #222;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 900px) {
  .career {
    padding: 2.5rem 2.3rem 3rem;
  }
}
@media screen and (max-width: 600px) {
  .career {
    padding: 1.9rem 1.5rem 2.5rem;
  }
}
.career--removeOpacity {
  transition: all 0.3s ease-out;
  opacity: 0;
  pointer-events: none;
}
.career--displayNone {
  display: none;
}
.career__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.2rem;
}
@media screen and (max-width: 900px) {
  .career__top {
    margin-bottom: 1.4rem;
    flex-direction: column;
  }
}
@media screen and (max-width: 900px) {
  .career__left {
    order: 2;
  }
}
.career__dept {
  font-size: 1.5em;
  line-height: 1.1;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 3px;
}
@media screen and (max-width: 900px) {
  .career__dept {
    font-size: 1.35em;
    line-height: 1.3;
  }
}
.career__position {
  font-size: 1.6em;
  line-height: 1.3;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 3px;
}
@media screen and (max-width: 900px) {
  .career__position {
    font-size: 1.4em;
  }
}
.career__goSvg {
  display: block !important;
}
.career__location {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 1.3;
}
.career__location svg {
  margin-right: 5px;
}
@media screen and (max-width: 900px) {
  .career__location {
    font-size: 1.3em;
  }
  .career__location svg {
    margin-right: 5px;
  }
}
.career__desc {
  font-family: roboto, sans-serif;
  line-height: 1.3;
  font-size: 1.1em;
}
@media screen and (max-width: 900px) {
  .career__desc {
    font-size: 1em;
  }
}
@media screen and (max-width: 900px) {
  .career__svg {
    margin-bottom: 0.4rem;
    align-self: flex-end;
    order: 1;
  }
}
@media screen and (max-width: 500px) {
  .career__svg {
    margin-bottom: 1.3rem;
  }
}
.career__svg--reach {
  width: 150px;
}
@media screen and (max-width: 770px) {
  .career__svg--reach {
    width: 120px;
  }
}
.career__svg--go {
  width: 95px;
}
@media screen and (max-width: 770px) {
  .career__svg--go {
    width: 75px;
  }
}
.career__svg--srs {
  width: 160px;
  height: 29px;
}
@media screen and (max-width: 770px) {
  .career__svg--srs {
    width: 130px;
    height: 29px;
  }
}
.career__svg--klein {
  width: 175px;
}
@media screen and (max-width: 770px) {
  .career__svg--klein {
    width: 150px;
  }
}
.career__svg--nortek {
  width: 100px;
}
@media screen and (max-width: 770px) {
  .career__svg--nortek {
    width: 80px;
    height: 60px;
  }
}
@media screen and (max-width: 500px) {
  .career__svg--nortek {
    width: 70px;
    height: 50px;
  }
}

.featuredNews {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1400px;
  margin: 0 auto;
  z-index: 10;
  height: 100%;
  padding: 140px 50px 40px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #fff;
}
.featuredNews__text {
  width: 48%;
}
.featuredNews__imageContainer {
  width: 47%;
  align-self: center;
}
.featuredNews__image {
  max-width: 100%;
  border-radius: 10px;
  box-shadow: -3px 7px 11px -3px rgba(0, 0, 0, 0.12), 0px 6px 15px 6px rgba(0, 0, 0, 0.13);
  background-color: #fff;
}
.featuredNews__meta {
  display: flex;
  gap: 22px;
  align-items: center;
}
.featuredNews__articleDate {
  color: #B6C6CE;
}
.featuredNews__title {
  font-size: clamp(1.625rem, 1.244rem + 1.5238vw, 2.625rem);
  line-height: 1;
  font-weight: 400;
  margin: 1rem 0;
}
.featuredNews__title a {
  color: #fff;
}
.featuredNews__title a:hover {
  text-decoration: underline;
}
.featuredNews__description {
  font-size: 18px;
  line-height: 1.44;
  margin: 1rem 0;
  color: #DCE4E8;
}
@media screen and (max-width: 800px) {
  .featuredNews {
    flex-direction: column-reverse;
  }
  .featuredNews__text {
    width: 100%;
  }
  .featuredNews__imageContainer {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 650px) {
  .featuredNews {
    padding: 32px 16px;
  }
}

.newsCategory {
  font-size: 12px;
  color: #fff;
  background-color: #004560;
  border-radius: 2px;
  padding: 10px 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 2;
}
.newsCategory--white {
  background-color: #fff;
  color: #004560;
}

.newsReadMore {
  font-size: 12px;
  color: #191919;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  text-decoration: none;
}
.newsReadMore:hover {
  text-decoration: underline;
}
.newsReadMore svg {
  margin-left: 3px;
  fill: #191919;
}
.newsReadMore--button {
  background-color: #BBA234;
  padding: 14px 36px;
  color: #fff;
  border-radius: 20px;
  font-size: 14px;
}
.newsReadMore--button svg {
  fill: #fff;
}

.latestNews {
  max-width: 1400px;
  margin: 0 auto;
  padding: 50px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.latestNews__list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 3.5%;
}
.latestNews__noResultsDescription {
  font-size: 18px;
  color: #5E5E5E;
  margin-top: 1rem;
  font-style: italic;
}
@media screen and (max-width: 650px) {
  .latestNews {
    padding: 32px 16px;
  }
  .latestNews__list {
    gap: 24px 3.5%;
  }
}

.newsFilter {
  display: flex;
  margin-bottom: 3rem;
  align-items: center;
  gap: 25px;
  flex-wrap: wrap;
}
.newsFilter__header {
  margin-right: auto;
  font-size: clamp(1.625rem, 1.4583rem + 0.6667vw, 2.0625rem);
  margin-right: auto;
}
.newsFilter__filterHeader {
  font-size: 18px;
  color: #191919;
}
.newsFilter__categorySelector {
  width: 250px;
}
.newsFilter__searchBox {
  background-color: #fff;
  background-image: url("/assets/images/icons/magnifying-glass.svg");
  background-position: 15px;
  background-repeat: no-repeat;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  height: 50px;
  margin: 0;
  padding: 14px 16px 14px 52px;
  width: 250px;
}
.newsFilter__searchBox--loading {
  background-image: url("/assets/images/icons/spinner.gif");
  background-size: 18px;
}
@media screen and (max-width: 550px) {
  .newsFilter__categorySelector {
    width: 100%;
  }
  .newsFilter__searchBox {
    width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  .newsFilter__header {
    flex-basis: 100%;
  }
  .newsFilter__filterHeader {
    display: none;
  }
}

.dropdown ul {
  list-style: none;
  margin-left: 0;
}
.dropdown__switch:checked + .dropdown__options-filter .dropdown__select {
  transform: scaleY(1);
  opacity: 1;
}
.dropdown__switch:checked + .dropdown__options-filter .dropdown__filter:after {
  transform: rotate(180deg);
  top: 19px;
}
.dropdown__options-filter {
  width: 100%;
  cursor: pointer;
}
.dropdown__filter {
  position: relative;
  display: flex;
  padding: 15px;
  border-radius: 3px;
  font-weight: 600;
  transition: 0.3s;
  border: 1px solid #DEDEDE;
  height: 50px;
  align-items: center;
}
.dropdown__filter:focus {
  outline: none;
}
.dropdown__filter::after {
  position: absolute;
  top: 14px;
  right: 15px;
  content: url("/assets/images/icons/dropdown-pointer.svg");
  transition: 0.3s ease-in-out;
}
.dropdown__filterSelected {
  margin-bottom: 0;
}
.dropdown__selectContainer {
  position: unset;
}
.dropdown__select {
  position: absolute;
  top: 100%;
  left: -1px;
  width: 250px;
  margin-top: 5px;
  overflow: hidden;
  transform: scaleY(0);
  transform-origin: top;
  border-radius: 3px;
  opacity: 0;
  transition: 0.2s ease-in-out;
  border: 1px solid #DEDEDE;
  z-index: 3;
}
.dropdown__selectOption {
  padding: 20px;
  background-color: #fff;
  border-bottom: 1px solid #e9ecef;
  transition: 0.3s;
  margin-bottom: 0;
}
.dropdown__selectOption:last-of-type {
  border-bottom: 0;
}
.dropdown__selectOption:hover {
  background-color: #e9ecef;
}

.newsArticle {
  width: 31%;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.13);
}
.newsArticle__content {
  padding: 28px 16px;
}
.newsArticle__imageContainer {
  height: 230px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  position: relative;
  overflow: hidden;
}
.newsArticle__image {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  -o-object-position: center center;
     object-position: center center;
}
.newsArticle__textImage {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.newsArticle__newsCategory {
  position: absolute;
  top: 16px;
  left: 16px;
}
.newsArticle__articleDate {
  font-size: 14px;
}
.newsArticle__title {
  font-size: clamp(1.125rem, 0.9821rem + 0.5714vw, 1.5rem);
  line-height: 1.22;
  font-weight: 400;
  margin-bottom: 1rem;
}
.newsArticle__title a {
  color: #191919;
  text-decoration: none;
}
.newsArticle__title a:hover {
  text-decoration: underline;
}
.newsArticle__description {
  font-size: 16px;
  line-height: 1.37;
  margin: 1rem 0;
  color: #5E5E5E;
}
.newsArticle--half {
  width: 48%;
}
@media screen and (min-width: 1001px) {
  .newsArticle--wide {
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.13);
    display: flex;
    min-height: 300px;
  }
  .newsArticle--wide .newsArticle__imageContainer {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0;
    width: 23%;
    flex-shrink: 0;
    height: 100%;
  }
  .newsArticle--wide .newsArticle__imageContainer .newsCategory {
    display: none;
  }
  .newsArticle--wide .newsArticle__newsCategory {
    position: relative;
    top: unset;
    left: unset;
  }
  .newsArticle--wide .newsArticle__image {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    -o-object-position: top center;
       object-position: top center;
  }
  .newsArticle--wide .newsArticle__content {
    padding: 28px;
  }
  .newsArticle--wide .newsArticle__title {
    font-size: clamp(1.125rem, 0.9821rem + 0.5714vw, 1.5rem);
    margin-top: 1rem;
  }
  .newsArticle--wide .newsReadMore {
    display: none;
  }
  .newsArticle--wide .newsReadMore--button {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  .newsArticle {
    width: 48%;
  }
  .newsArticle--wide .newsArticle__content .newsCategory {
    display: none;
  }
  .newsArticle--wide .newsReadMore--button {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .newsArticle {
    width: 100%;
  }
}

.emailSignup {
  background-image: url("/assets/images/headers/dark-wavy.jpg");
  background-size: cover;
  width: 100%;
  border-radius: 6px;
  padding: 42px;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.emailSignup__title {
  font-size: clamp(2rem, 1.8571rem + 0.5714vw, 2.375rem);
  margin: 1rem 0;
}
.emailSignup__description {
  font-size: 17px;
  color: #C7C7C7;
  max-width: 450px;
  line-height: 1.52;
  text-align: center;
  margin-bottom: 1rem;
}
.emailSignup__input {
  padding: 25px 200px 25px 25px;
  border-radius: 6px;
  width: 500px;
  max-width: 100%;
  z-index: 1;
}
.emailSignup__submit {
  color: #fff;
  background-color: #BBA234;
  padding: 15px 36px;
  border-radius: 6px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 1rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
  z-index: 2;
}
.emailSignup__submit svg {
  fill: #fff;
}
.emailSignup__linkedIn {
  margin-top: 2rem;
}
.emailSignup__linkedIn img {
  width: 28px;
}
@media screen and (max-width: 650px) {
  .emailSignup {
    padding: 42px 16px;
  }
  .emailSignup__input {
    padding: 20px 13px;
    width: 100%;
    margin-bottom: 1rem;
  }
  .emailSignup__submit {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 0;
    border-radius: 25px;
  }
}

.newsEntry__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1400px;
  margin: 0 auto;
  min-height: 450px;
  padding: 140px 50px 40px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #fff;
}
.newsEntry__title {
  font-size: clamp(2rem, 1.6667rem + 1.3333vw, 2.875rem);
  line-height: 1.3;
}
.newsEntry__back {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  line-height: 1.65;
  vertical-align: center;
}
.newsEntry__back svg {
  fill: #fff;
  transform: rotate(180deg);
  scale: 1.3;
  margin: 0 5px 2px 0;
}
.newsEntry__back:hover {
  border-bottom: 1px solid #fff;
}
.newsEntry__date {
  margin-top: 1rem;
  font-size: 20px;
  color: #B6C6CE;
}
@media screen and (max-width: 650px) {
  .newsEntry__header {
    padding: 32px 16px;
    min-height: 350px;
  }
}

.contact-us__container {
  display: flex;
  flex-direction: row-reverse;
  width: 100vw;
  justify-content: center;
  padding-bottom: 150px;
}
.contact-us__left {
  width: 47%;
  padding-top: 70px;
  padding-left: 10%;
}
.contact-us__left .contact-linkedin {
  display: flex;
  justify-content: space-between;
  max-width: 600px;
}
.contact-us__left .contact-linkedin h1 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contact-us__left .contactSection {
  padding-top: 25px;
}
.contact-us__left .contactSection__container {
  text-align: unset;
}
.contact-us__left .contactSection__linked {
  margin-top: 0;
}
.contact-us__left .contactSection__linked svg {
  height: 44px;
  width: 44px;
}
.contact-us__left .contactForm {
  margin: 0;
  padding: 0;
}
.contact-us__left .contactForm__heading {
  display: none;
}
.contact-us__left .contact-label {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 1.375em;
  margin-bottom: 15px;
}
.contact-us__right {
  width: 53%;
}
.contact-us__right .map {
  padding: 70px;
  height: 1013px;
}
@media screen and (max-width: 767px) {
  .contact-us__container {
    display: flex;
    flex-direction: column;
    z-index: 200;
    padding-bottom: 0;
  }
  .contact-us__left {
    width: 100%;
    padding: 0;
  }
  .contact-us__left .contact-linkedin {
    padding: 0 25px;
    max-width: 767px;
  }
  .contact-us__left .contactForm {
    padding: 0 25px 70px;
    max-width: 767px;
  }
  .contact-us__left .contactSection__container {
    padding: 0 25px;
  }
  .contact-us__right {
    width: 100%;
  }
  .contact-us__right .map {
    padding: 40px 19px 60px;
    height: 500px;
  }
}
@media screen and (max-width: 650px) {
  .contact-us__left .contact-linkedin {
    padding: 0 25px;
    background-color: #e0e5e4;
  }
}

.sliderHero {
  padding: 140px 90px 50px;
  background: linear-gradient(180deg, rgb(16, 36, 67) 60%, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 91%);
}
.sliderHero__container {
  max-width: 1450px;
  margin: auto;
  overflow: visible !important;
}
.sliderHero__slide {
  padding: 80px 80px 73px 69px;
  border-radius: 11px;
}
.sliderHero__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  width: 83%;
  max-width: 650px;
  height: 100%;
}
.sliderHero__header {
  font-size: 3.75em;
  line-height: 1;
  font-weight: 600;
  color: white;
}
.sliderHero__description {
  color: white;
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.25em;
}
.sliderHero__new {
  border-radius: 50px;
  background: #c8b14a;
  color: white;
  padding: 12px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: bio-sans, sans-serif;
}
.sliderHero__btn {
  border-radius: 30px;
  background: #003eb7;
  padding: 16px 26px;
  color: white;
  font-family: bio-sans, sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1rem;
  text-decoration: none;
}
.sliderHero .swiper-pagination-bullet-active {
  width: 19px;
  border-radius: 5px;
  background: #c8b14a;
}
.sliderHero .swiper-pagination-bullet {
  opacity: 0.6;
}
.sliderHero .swiper-slide {
  height: auto;
}
@media screen and (max-width: 1024px) {
  .sliderHero__content {
    width: 100%;
  }
  .sliderHero__slide {
    padding: 40px;
  }
}
@media screen and (max-width: 768px) {
  .sliderHero {
    padding: 140px 40px 30px;
  }
  .sliderHero__header {
    font-size: 1.75em;
    line-height: 32px;
  }
  .sliderHero__description {
    font-size: 1em;
  }
  .sliderHero__slide {
    padding: 100px 20px 30px;
  }
}
@media screen and (max-width: 650px) {
  .sliderHero {
    padding: 50px 20px 30px;
  }
}

html {
  scroll-behavior: smooth;
}

.eventDetails {
  margin-top: 80px;
}
.eventDetails__header {
  font-size: 3.125em;
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  line-height: 125%;
}
.eventDetails__subheader {
  font-weight: 500;
  line-height: 150%;
  font-size: 1.25em;
  font-family: bio-sans, sans-serif;
  width: 60%;
  text-align: center;
  max-width: 430px;
}
.eventDetails__header-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 27px;
  margin-bottom: 50px;
}
.eventDetails__img-container {
  width: 100%;
  height: 570px;
}
.eventDetails__img-container img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventDetails__bottom {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  gap: 16px;
  top: -120px;
  padding: 0 20px;
}
.eventDetails__card {
  border-radius: 10.51px;
  border: 1px solid #d5d5d5;
  background: #fcfcfc;
  box-shadow: 0px 15px 31.7px -5px rgba(0, 0, 0, 0.06);
  display: flex;
  flex-direction: column;
  padding: 30px;
}
.eventDetails__right {
  padding: 54px 72px 56px;
  gap: 43px;
  width: 800px;
}
.eventDetails__left {
  padding: 40px 0;
  width: 383px;
}
.eventDetails__title {
  font-size: 2.5em;
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  color: black;
}
.eventDetails__title-small {
  font-size: 1.5em;
  font-weight: 700;
}
.eventDetails__info {
  font-size: 1.25em;
  font-family: bio-sans, sans-serif;
  font-weight: 500;
  color: #484848;
}
.eventDetails__detail {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 30px 40px;
  border-bottom: 1px solid #ababab;
}
.eventDetails__detail:first-child {
  padding-top: 0;
}
.eventDetails__detail:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.eventDetails__bullets {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 40px;
}
.eventDetails__bullet {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  line-height: 182.523%;
}
.eventDetails__bullet svg {
  padding-top: 12px;
  flex: none;
}
.eventDetails__bullet-info {
  font-size: 1.25em;
  font-family: bio-sans, sans-serif;
  font-weight: 500;
  line-height: 182.523%;
}
.eventDetails__btn {
  font-size: 1.125em;
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  display: flex;
  padding: 16px 26px;
  justify-content: center;
  align-items: center;
  gap: 44px;
  border-radius: 4px;
  color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  background: #003eb7;
  text-align: center;
}
.eventDetails__btn:visited {
  color: white;
}
@media screen and (max-width: 1024px) {
  .eventDetails__subheader {
    width: 80%;
  }
  .eventDetails__bottom {
    padding: 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .eventDetails__bottom {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
  .eventDetails__left {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .eventDetails__right {
    width: auto;
  }
  .eventDetails__bullet {
    align-items: flex-start;
  }
  .eventDetails__bullet svg {
    padding-top: 16px;
    flex: none;
  }
  .eventDetails__bullet-info {
    line-height: 182.523%;
  }
  .eventDetails__btn {
    margin-top: 25px;
    background: #003eb7;
    color: white;
    border: none;
  }
}
@media screen and (max-width: 500px) {
  .eventDetails__img-container {
    height: 300px;
  }
  .eventDetails__header-container {
    margin-bottom: 40px;
  }
  .eventDetails__bottom {
    padding: 0 20px;
  }
  .eventDetails__header {
    font-size: 1.75em;
  }
  .eventDetails__subheader {
    font-size: 1em;
  }
  .eventDetails__left {
    padding: 40px 0;
  }
  .eventDetails__right {
    padding: 40px;
  }
  .eventDetails__title {
    font-size: 0.9375em;
  }
  .eventDetails__info, .eventDetails__bullet-info {
    font-size: 1em;
  }
  .eventDetails__bullets {
    margin-top: 20px;
  }
  .eventDetails__bullets svg {
    padding-top: 8px;
  }
  .eventDetails__btn {
    font-size: 1em;
    margin-top: 0;
  }
}

.presentations {
  background: linear-gradient(180deg, rgb(255, 255, 255) 74%, rgb(238, 238, 238) 74%);
}
.presentations__header {
  font-size: 3.125em;
  line-height: 130%;
  font-weight: 600;
  text-align: center;
  font-family: bio-sans, sans-serif;
}
.presentations__container {
  padding: 0 100px 100px;
}
.presentations__container.mobile {
  display: none;
}
.presentations__presentation {
  padding: 65px 225px 65px 60px;
  border-radius: 10px;
  margin-top: 100px;
  max-width: 1250px;
  margin: 67px auto 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.presentations__company {
  font-family: bio-sans, sans-serif;
  color: white;
  border-radius: 20px;
  background: #c8b14a;
  padding: 10px 20px;
  font-weight: 400;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 30px;
}
.presentations__logistics {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.presentations__logistics.first {
  margin-top: 86px;
}
.presentations__details {
  display: flex;
  align-items: flex-start;
  gap: 6px;
}
.presentations__details-time {
  flex-wrap: wrap;
}
.presentations__logistic {
  font-size: 1.19em;
  color: white;
  font-family: bio-sans, sans-serif;
  font-weight: 400;
  text-wrap: nowrap;
  padding-top: 6px;
}
.presentations__time-wrapper {
  display: flex;
  gap: 4px;
}
.presentations__time-wrapper svg {
  flex: none;
}
.presentations__time {
  padding-right: 10px;
  border-right: 1px solid rgb(109, 128, 141);
}
.presentations__time:first-child {
  padding-left: 2px;
}
.presentations__time:last-child {
  border-right: none;
}
.presentations__presentation-header {
  line-height: 125%;
  font-size: 2.5em;
  color: white;
  font-family: bio-sans, sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
}
.presentations__description p {
  font-size: 1.25em;
  color: white;
  font-family: bio-sans, sans-serif;
  font-weight: 500;
  line-height: 150%;
}
.presentations__speakers {
  display: flex;
  flex-direction: column;
  gap: 25px;
  position: absolute;
  background: white;
  box-shadow: 0px 7px 13.6px -4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 35px 20px;
  right: -120px;
  top: -60px;
  width: 280px;
}
.presentations__speaker-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.presentations__speakers-header, .presentations__name {
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  font-size: 1.19em;
  margin-bottom: 10px;
}
.presentations__speaker {
  display: flex;
  align-items: center;
  gap: 12px;
}
.presentations__name {
  margin-bottom: 4px;
}
.presentations__position {
  font-size: 0.875em;
  font-family: bio-sans, sans-serif;
  font-weight: 500;
  line-height: 144%;
  opacity: 0.6;
}
.presentations__calendar-btns {
  display: flex;
  flex-direction: row;
  gap: 40px;
  margin-top: 30px;
}
.presentations__btn {
  display: flex;
  padding: 12px 20px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #003eb7;
  color: white;
  font-family: bio-sans, sans-serif;
  text-decoration: none;
}
.presentations__btn:visited {
  color: white;
}
@media screen and (max-width: 1024px) {
  .presentations__presentation {
    margin: 60px auto 0;
  }
  .presentations__container {
    padding: 0 50px 100px;
  }
}
@media screen and (max-width: 768px) {
  .presentations__header {
    padding: 0 20px;
  }
  .presentations__logistics {
    flex-wrap: wrap;
  }
  .presentations__presentation {
    padding: 40px;
  }
}
@media screen and (max-width: 500px) {
  .presentations {
    background: white;
    /* Style the accordion panel. Note: hidden by default */
  }
  .presentations__container {
    padding: 0 20px;
    margin-bottom: 80px;
  }
  .presentations__container.desktop {
    display: none;
  }
  .presentations__container.mobile {
    display: block;
  }
  .presentations__presentation {
    background: none;
    padding: 0;
  }
  .presentations__img-container {
    width: 100%;
    height: 160px;
  }
  .presentations__img-container img {
    border-radius: 10px;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .presentations__header {
    font-size: 1.75em;
  }
  .presentations__company {
    margin: auto;
    top: -18px;
  }
  .presentations__details {
    flex-wrap: wrap;
  }
  .presentations__presentation-header {
    color: black;
    font-size: 1.125em;
    line-height: 166%;
    margin-bottom: 0;
  }
  .presentations .accordion {
    font-family: bio-sans, sans-serif;
    color: black;
    cursor: pointer;
    padding: 18px 0;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    background-color: white;
    font-weight: 600;
  }
  .presentations .panel {
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  .presentations .panel p {
    font-family: bio-sans, sans-serif;
    line-height: 170%;
    opacity: 0.8;
    padding-top: 0;
  }
  .presentations .accordion:after {
    content: url("https://www.generaloceans.com/assets/images/common/Group-84.png");
    /* Unicode character for "plus" sign (+) */
    font-size: 18px;
    float: right;
    margin-left: 5px;
    transition: transform 0.2s ease-out;
  }
  .presentations .active:after {
    transform: rotate(90deg);
  }
  .presentations__logistics {
    margin-top: 0;
  }
  .presentations__logistic {
    color: black;
  }
}

.video {
  background: white;
}
.video__container {
  padding: 80px 80px 60px;
}
.video__header {
  font-size: 3.75em;
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 50px;
}
.video__video {
  border-radius: 10px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .video__container {
    padding: 80px 50px 60px;
  }
}
@media screen and (max-width: 500px) {
  .video__container {
    padding: 80px 20px 60px;
  }
  .video__header {
    font-size: 1.75em;
  }
}

.collage {
  overflow: hidden;
}
.collage__video {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.collage__wrapper {
  padding: 0px 80px 80px 80px;
}
.collage__header {
  font-family: open-sans, sans-serif;
  font-size: 3.75em;
  margin-bottom: 25px;
}
.collage__subheader {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #1a2a4a;
  font-size: 1.15em;
  margin-bottom: 20px;
}
.collage__description-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  margin-bottom: 50px;
}
.collage .yellow-bar {
  margin-bottom: 20px;
}
.collage__description {
  font-size: 1em;
  font-family: open-sans, sans-serif;
  width: 70%;
  line-height: 125%;
}
.collage__button {
  display: flex;
  align-items: center;
  background-color: white;
  border-radius: 5px;
  padding: 10px;
  gap: 20px;
  font-family: open-sans, sans-serif;
  font-weight: 600;
  color: rgb(3, 18, 75);
  width: 330px;
  cursor: pointer;
}
.collage__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.collage__b-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 25px;
}
.collage .img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.collage__25-col {
  width: 25%;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.collage__50-col {
  width: 50%;
}
.collage__img-1, .collage__img-2 {
  height: 400px;
}
.collage__img-3.img, .collage__img-4.img {
  height: 250px;
}
.collage__img-5 {
  height: 525px;
}
.collage__middle {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.collage__middle-top {
  display: flex;
  gap: 25px;
}
.collage__middle-left {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.collage__middle-right {
  width: 50%;
}
.collage__img-6 {
  height: 272px;
}
.collage__img-7 {
  height: 350px;
}
.collage__img-8 {
  height: 450px;
}
.collage__b-bottom {
  display: flex;
  gap: 25px;
}
.collage__img-9 {
  height: 525px;
}
.collage__modal {
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.collage__modal.form-open {
  z-index: 100;
  opacity: 1;
}

.photoForm {
  width: 60%;
}
.photoForm .freeform-row {
  display: flex;
  width: 100%;
  gap: 30px;
}
.photoForm .freeform-column {
  flex: 1;
}
.photoForm .close-form {
  z-index: 101;
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .collage__wrapper {
    padding: 80px 50px;
  }
}
@media screen and (max-width: 768px) {
  .photoForm {
    width: 90%;
  }

  .collage__description-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .collage__b-top {
    flex-direction: column;
  }
  .collage__25-col, .collage__50-col {
    width: 100%;
  }
  .collage__middle-top, .collage__b-bottom {
    flex-direction: column;
  }
  .collage__middle-left, .collage__middle-right {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .collage__wrapper {
    padding: 80px 20px;
  }
}
.splitBlock {
  padding: 0px 45px;
}
@media screen and (min-width: 800px) {
  .splitBlock.reverse .splitBlock__container {
    flex-direction: row-reverse;
  }
}
.splitBlock > .splitBlock__container {
  --max-width: 1300px;
  display: flex;
  flex-direction: column;
  gap: 50px;
  max-width: var(--max-width);
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .splitBlock > .splitBlock__container {
    flex-direction: row;
  }
}

.splitBlock__content h2 {
  font-size: 46px;
  font-weight: 300;
  line-height: 50px;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .splitBlock__content h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
.splitBlock__content .button {
  --spacing: 3rem;
  margin-top: var(--spacing);
}
.splitBlock__content p:first-of-type {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .splitBlock__content p:first-of-type {
    font-size: 15px;
  }
}
.splitBlock__content p {
  color: #15274B;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (min-width: 800px) {
  .splitBlock__content {
    width: 50%;
  }
}

.splitBlock__media {
  line-height: 0;
}
.splitBlock__media video, .splitBlock__media img {
  border-radius: 3px;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .splitBlock__media {
    width: 50%;
  }
}

.flow, .redactor {
  --space: 1rem;
}
.flow > * + *, .redactor > * + * {
  margin-top: var(--space);
}
.flow > *:not(h2, h3,.crosslinks):first-child, .redactor > *:not(h2, h3):first-child {
  margin-top: var(--space);
}
.flow > *:not(.button):last-child, .redactor > *:not(.button):last-child {
  margin-bottom: var(--space);
}
@media screen and (max-width: 650px) {
  .flow > *.textImageBlock:last-child, .redactor > *.textImageBlock:last-child {
    margin-bottom: 0;
  }
}
.flow > .timelineBlock:last-child, .redactor > .timelineBlock:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #d4dfeb;
}

main.flow {
  --space: 6rem;
}

.button {
  --space: 1.5rem;
  display: inline-block;
  line-height: 1.5;
  background: #CFB954;
  padding: 0.8rem 1.5rem;
  color: #15274B;
  border-radius: 2rem;
  min-width: 120px;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.button:hover, .button:focus-visible {
  background: #BBA334;
}

.statBlock {
  padding: 0px 45px;
}
.statBlock > .statBlock__container {
  --max-width: 1300px;
  padding: 50px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  flex-direction: column;
  justify-content: center;
  gap: 50px;
  border-top: 1px solid #15274B;
  border-bottom: 1px solid #15274B;
  max-width: var(--max-width);
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .statBlock > .statBlock__container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.statBlock .statBlock__item {
  display: block;
  font-size: 24px;
  line-height: 1;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  text-transform: lowercase;
  color: #15274B;
}
.statBlock .statBlock__item span {
  display: block;
  font-size: 62px;
  font-weight: 300;
  line-height: 1;
  padding-bottom: 1rem;
}
@media screen and (min-width: 960px) {
  .statBlock .statBlock__item span {
    font-size: 96px;
    font-weight: 300;
  }
}

.carouselBlock {
  --max-width: 1300px;
  padding: 0px 45px;
}
.carouselBlock > .carouselBlock__container {
  position: relative;
  display: flex;
  max-width: var(--max-width);
  margin: 0 auto;
}
.carouselBlock__slide {
  display: flex !important;
  flex-direction: column;
  background: #e8eff7;
}
@media screen and (min-width: 800px) {
  .carouselBlock__slide {
    flex-direction: row;
  }
}
@media screen and (min-width: 800px) {
  .carouselBlock.reverse .carouselBlock__slide {
    flex-direction: row-reverse;
  }
}
.carouselBlock.reverse .carouselBlock__controls {
  left: 0;
  right: auto;
}
.carouselBlock__media {
  line-height: 1;
}
@media screen and (min-width: 800px) {
  .carouselBlock__media {
    max-width: 60%;
    width: 100%;
  }
}
.carouselBlock__media img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.carouselBlock__content {
  max-width: 32rem;
  padding: 3rem;
  font-size: 18px;
  color: #15274B;
  min-width: 40%;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  padding-bottom: 8rem;
}
.carouselBlock__content h2 {
  font-size: 46px;
  font-weight: 300;
  line-height: 50px;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .carouselBlock__content h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
.carouselBlock .button {
  margin-top: 2rem;
  font-size: 16px;
}
.carouselBlock__controls {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 32rem;
  width: 100%;
  padding: 0 45px 50px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  line-height: 1;
  color: #15274B;
}
.carouselBlock__controls #numberSlides {
  opacity: 0.5;
}
.carouselBlock__buttons {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
}
.carouselBlock__buttons > button {
  background: #fff;
  border-radius: 25px;
  padding: 0.5rem 1.5rem;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 700;
  line-height: 1;
  font-size: 16px;
  -webkit-padding-before: 4px;
          padding-block-start: 4px;
}
.carouselBlock__buttons > button:hover, .carouselBlock__buttons > button:focus-visible {
  cursor: pointer;
}
.carouselBlock__buttons > button.disabled {
  opacity: 0.8;
  cursor: default;
}
.carouselBlock__buttons > button span {
  display: none;
}
.carouselBlock__logos {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-bottom: 1.5rem;
}
.carouselBlock__logos img {
  max-width: 180px;
  height: auto;
}
.carouselBlock .swiper-horizontal > .swiper-pagination-bullets, .carouselBlock .swiper-pagination-bullets.swiper-pagination-horizontal {
  max-width: 32rem;
  right: 0;
  left: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FHeHhDQTtFQUNJO0VBQ0E7RUFDQTtBSDJ4Q0o7QUcxeENJO0VBQ0k7QUg0eENSO0FHMXhDSTtFQUNJLHlERnR3Q0c7RUV1d0NIO0VBQ0E7QUg0eENSO0FHM3hDUTtFQUpKO0lBS1E7RUg4eENWO0FBQ0Y7QUc3eENRO0VBQ0ksY0Z0eUNMO0FEcWtGUDtBRzd4Q1E7RUFDSSxjRnB5Q0w7QURta0ZQO0FHN3hDUTtFQUNJLFdGOXlDSjtBRDZrRlI7QUc3eENRO0VBQ0ksV0ZsekNKO0FEaWxGUjtBRzV4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDh4Q1I7QUc3eENRO0VBTEo7SUFNUTtFSGd5Q1Y7QUFDRjtBRzd4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK3hDUjtBRzl4Q1E7RUFOSjtJQU9RO0VIaXlDVjtBQUNGO0FHaHlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FIa3lDWjtBRy94Q0k7RUFDSTtFQUNBLHlERnZ6Q0c7RUV3ekNIO0FIaXlDUjtBR2h5Q1E7RUFDSSxjRm4xQ0w7QURxbkZQO0FHaHlDUTtFQUNJLGNGajFDTDtBRG1uRlA7QUdoeUNRO0VBQ0ksV0YzMUNKO0FENm5GUjtBR2h5Q1E7RUFDSSxXRi8xQ0o7QURpb0ZSO0FHaHlDUTtFQWhCSjtJQWlCUTtFSG15Q1Y7QUFDRjtBR2h5Q1E7RUFDSTtBSGt5Q1o7QUdoeUNRO0VBQ0k7QUhreUNaO0FHanlDWTtFQUZKO0lBR1E7RUhveUNkO0FBQ0Y7QUdseUNRO0VBQ0k7QUhveUNaO0FHbnlDWTtFQUZKO0lBR1E7RUhzeUNkO0FBQ0Y7QUdweUNRO0VBQ0k7QUhzeUNaO0FHcnlDWTtFQUZKO0lBR1E7RUh3eUNkO0FBQ0Y7QUd0eUNRO0VBQ0k7QUh3eUNaO0FHdnlDWTtFQUZKO0lBR1E7RUgweUNkO0FBQ0Y7QUd4eUNRO0VBQ0k7QUgweUNaO0FHenlDWTtFQUZKO0lBR1E7RUg0eUNkO0FBQ0Y7QUcxeUNROzs7Ozs7RUFNSSx5REZqM0NEO0VFazNDQztBSDR5Q1o7QUcxeUNROztFQUVJO0VBQ0E7RUFDQTtBSDR5Q1o7QUcxeUNRO0VBQ0k7QUg0eUNaO0FHMXlDUTtFQUNJLGNGdjVDTDtBRG1zRlA7QUcxeUNRO0VBQ0ksY0ZyNUNMO0FEaXNGUDtBRzF5Q1E7RUFDSSxXRi81Q0o7QUQyc0ZSO0FHMXlDUTtFQUNJLFdGbjZDSjtBRCtzRlI7QUd6eUNJO0VBQ0k7RUFDQTtBSDJ5Q1I7O0FHeHlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIMnlDSjtBR3p5Q0k7RUFDSTtFQUNBO0VBQ0E7QUgyeUNSO0FHeHlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlERi81Q0c7RUVnNkNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMHlDUjtBR3Z5Q0k7RUFDSTtFQUNBLHlERjM2Q0c7RUU0NkNIO0FIeXlDUjtBR3Z5Q1E7RUFDSTtFQUNBO0VBQ0E7QUh5eUNaO0FHdHlDUTtFQUNJO0VBQ0E7RUFDQTtBSHd5Q1o7QUdyeUNRO0VBQ0k7RUFDQTtFQUNBO0FIdXlDWjtBR3B5Q1E7RUFDSTtFQUNBO0VBQ0E7QUhzeUNaO0FHcHlDUTtFQUNJO0VBQ0E7RUFDQTtBSHN5Q1o7QUdweUNRO0VBQ0k7RUFDQTtFQUNBO0FIc3lDWjtBR3J5Q1k7RUFDSTtFQUNBO0VBQ0E7QUh1eUNoQjs7QUdoeUNBO0VBQ0k7RUFDQTtFQUNBO0FIbXlDSjtBR2p5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBSGt5Q1I7QUcveENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhpeUNSO0FHOXhDSTtFQUNJLHlERjcrQ0c7RUU4K0NIO0VBQ0E7RUFDQTtBSGd5Q1I7O0FHNXhDQTtFQUNJO0VBQ0E7RUFDQTtBSCt4Q0o7QUc3eENJO0VBQ0k7RUFDQTtFQUNBO0FIK3hDUjtBRzd4Q0k7RUFDSTtBSCt4Q1I7QUc3eENJO0VBQ0k7RUFDQSx5REZuZ0RHO0VFb2dESDtFQUNBO0VBQ0E7QUgreENSO0FHOXhDUTtFQU5KO0lBT1E7RUhpeUNWO0FBQ0Y7QUc5eENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhneUNSOztBRzV4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNB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Q0E7RUFDQTtBTHcyR1I7QUt0MkdRO0VBQ0k7QUx3MkdaO0FLdDJHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3MkdaO0FLcjJHSTtFQUNJO0FMdTJHUjtBS3IyR0k7RUFDSTtBTHUyR1I7QUtyMkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1MkdSO0FLcjJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1MkdSO0FLcjJHUTtFQUNJO0FMdTJHWjtBS3IyR1E7RUFDSTtBTHUyR1o7O0FLbDJHQTtFQUNJO0VBQ0E7RUFDQTtBTHEyR0o7QUtuMkdJO0VBQ0k7QUxxMkdSO0FLbjJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUxvMkdSO0FLbDJHSTtFQUNJO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QUxvMkdSO0FLbDJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvMkdSO0FLbDJHSTtFQUNJO0VBQ0E7RUFDQTtBTG8yR1I7QUtsMkdJO0VBQ0k7QUxvMkdSO0FLbDJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMbzJHUjtBS2wyR1E7RUFDSTtFQUNBO0FMbzJHWjtBS2wyR1k7RUFDSTtBTG8yR2hCO0FLaDJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMazJHUjtBS2gyR0k7RUFDSTtBTGsyR1I7QUsvMUdJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMaTJHVjtFSy8xR1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxpMkdkO0VLLzFHYztJQUNJO0VMaTJHbEI7RUs5MUdVO0lBQ0k7SUFDQTtJQUNBO0VMZzJHZDtFSzkxR1U7SUFDSTtPQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtPQUFBO0VMZzJHZDtFSzkxR1U7SUFDSTtFTGcyR2Q7RUs5MUdVO0lBQ0k7SUFDQTtFTGcyR2Q7RUs5MUdVO0lBQ0k7RUxnMkdkO0VLOTFHYztJQUNJO0VMZzJHbEI7QUFDRjtBSzUxR0k7RUE3SEo7SUE4SFE7RUwrMUdOO0VLMzFHYztJQUNJO0VMNjFHbEI7RUsxMUdVO0lBQ0k7RUw0MUdkO0FBQ0Y7QUt6MUdJO0VBM0lKO0lBNElRO0VMNDFHTjtBQUNGOztBS3oxR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0MUdKO0FLMTFHSTtFQUNJO0VBQ0E7QUw0MUdSO0FLMTFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDQxR1I7QUt2MUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHkxR1I7QUt2MUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBTHkxR1I7QUt2MUdRO0VBQ0k7QUx5MUdaO0FLdDFHSTtFQUNJO0FMdzFHUjtBS3YxR1E7RUFDSTtBTHkxR1o7QUt0MUdJO0VBekRKO0lBMERRO0VMeTFHTjtFS3gxR007SUFDSTtJQUNBO0lBQ0E7RUwwMUdWO0VLeDFHTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwwMUdWO0FBQ0Y7O0FLcDFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5REp2ZEc7RUl3ZEg7QUx1MUdSO0FLcjFHSTtFQUNJO0VBQ0E7QUx1MUdSO0FLcjFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1MUdSO0FLcjFHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMdTFHWjtBS3IxR1E7RUFDSTtBTHUxR1o7QUtwMUdJO0VBQ0k7RUFDQTtFQUNBO0FMczFHUjtBS24xR0k7RUFDSTtJQUNJO0lBQ0E7RUxxMUdWO0FBQ0Y7O0FNejJISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40MkhSO0FNejJISTtFQUNJO0VBQ0E7RUFDQTtBTjIySFI7QU16MkhRO0VBQ0k7RUFDQTtFQUNBO0FOMjJIWjtBTXoySFk7RUFDSSx5RExRTDtFS1BLO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QU4yMkhoQjtBTXYySFE7RUFDSTtBTnkySFo7QU12MkhZO0VBQ0k7QU55MkhoQjtBTXQySFk7RUFDSTtBTncySGhCO0FNdDJIZ0I7RUFDSTtFQUNBO0FOdzJIcEI7QU1uMkhRO0VBQ0k7RUFDQTtBTnEySFo7QU1uMkhZO0VBQ0k7QU5xMkhoQjtBTWoySFE7RUFDSSx5REwxQkQ7RUsyQkM7RUFDQTtBTm0ySFo7QU0vMUhJO0VBQ0k7QU5pMkhSO0FNLzFIUTtFQUNJO0VBQ0E7QU5pMkhaO0FNNzFISTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU4rMUhWO0VNMzFITTtJQUNJO0lBQ0E7RU42MUhWO0VNMzFIVTtJQUNJO0lBQ0E7RU42MUhkO0VNMTFIVTtJQUNJO0lBQ0E7RU40MUhkO0VNeDFIYztJQUNJO0VOMDFIbEI7RU1yMUhNO0lBQ0k7RU51MUhWO0VNcjFIVTtJQUNJO0lBQ0E7RU51MUhkO0FBQ0Y7QU1wMUhJO0VBRVE7SUFDSTtJQUNBLHlCTGpHUDtFRHM3SFA7QUFDRjs7QU90OEhBO0VBQ0k7RUFDQTtBUHk4SEo7QU9sOEhJO0VBQ0k7RUFDQTtFQUNBO0FQbzhIUjtBT2o4SEk7RUFDSTtFQUNBO0FQbThIUjtBT2g4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4SFI7QU8vN0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBpOEhSO0FPOTdISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQZzhIUjtBTzc3SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBLGlDTnBCRTtBRG05SFY7QU81N0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ041QkU7RU02QkY7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBUDg3SFI7QU8zN0hJO0VBQ0k7RUFDQTtFQUNBO0FQNjdIUjtBTzE3SEk7RUFDSTtBUDQ3SFI7QU96N0hJO0VBQ0k7QVAyN0hSO0FPeDdISTtFQUNJO0lBQ0k7RVAwN0hWO0VPdjdITTtJQUNJO0VQeTdIVjtBQUNGO0FPdDdISTtFQXhGSjtJQXlGUTtFUHk3SE47RU92N0hNO0lBQ0k7SUFDQTtFUHk3SFY7RU90N0hNO0lBQ0k7RVB3N0hWO0VPcjdITTtJQUNJO0VQdTdIVjtBQUNGO0FPcDdISTtFQXpHSjtJQTBHUTtFUHU3SE47QUFDRjs7QVFsaUlBO0VBQ0k7QVJxaUlKOztBUWxpSUE7RUFDSTtBUnFpSUo7QVFuaUlJO0VBQ0k7RUFDQSxpQ1BxQkU7RU9wQkY7RUFDQTtBUnFpSVI7QVFsaUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsaUNQWUU7RU9YRjtFQUNBO0VBQ0E7QVJvaUlSO0FRamlJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtaUlSO0FRaGlJSTtFQUNJO0VBQ0E7QVJraUlSO0FRaGlJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QVJraUlaO0FROWhJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdpSVI7QVE3aElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIraElSO0FRNWhJSTtFQUNJO0VBQ0E7RUFDQTtBUjhoSVI7QVEzaElJO0VBQ0k7RUFDQTtBUjZoSVI7QVExaElJO0VBQ0k7RUFDQSxpQ1BqREU7RU9rREY7RUFDQTtBUjRoSVI7QVF6aElJO0VBQ0k7RUFDQTtBUjJoSVI7QVF4aElJO0VBQ0k7RUFDQSxpQ1A3REU7RU84REY7RUFDQTtBUjBoSVI7QVF2aElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnloSVI7QVF2aElRO0VBQ0k7QVJ5aElaO0FRdGhJUTtFQUNJO0VBQ0E7QVJ3aElaO0FRcGhJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSc2hJUjtBUW5oSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUnFoSVI7QVFuaElRO0VBQ0k7RUFDQTtBUnFoSVo7QVFqaElJO0VBQ0k7RUFDQSxpQ1B4R0U7RU95R0Y7RUFDQTtBUm1oSVI7QVFoaElJO0VBQ0k7RUFDQSxpQ1AvR0U7RU9nSEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBUmtoSVI7QVFoaElRO0VBQ0k7QVJraElaO0FROWdJSTtFQUNJO0lBQ0k7RVJnaElWO0VRN2dJTTtJQUNJO0VSK2dJVjtBQUNGO0FRNWdJSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VSOGdJVjtFUTNnSU07SUFDSTtJQUFBO0lBQUE7RVI2Z0lWO0VRMWdJTTtJQUNJO0VSNGdJVjtFUXpnSU07SUFDSTtFUjJnSVY7RVF6Z0lVO0lBQ0k7SUFDQTtFUjJnSWQ7RVF2Z0lNO0lBQ0k7RVJ5Z0lWO0VRdGdJTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VSd2dJVjtBQUNGO0FRcmdJSTtFQUNJO0lBQ0k7RVJ1Z0lWO0VRcGdJTTtJQUNJO0VSc2dJVjtFUW5nSU07SUFDSTtFUnFnSVY7RVFsZ0lNO0lBQ0k7RVJvZ0lWO0VRamdJTTtJQUNJO0VSbWdJVjtFUWhnSU07SUFDSTtFUmtnSVY7RVEvL0hNO0lBQ0k7RVJpZ0lWO0VROS9ITTtJQUNJO0VSZ2dJVjtFUTcvSE07SUFFSTtFUjgvSFY7RVEzL0hNO0lBQ0k7RVI2L0hWO0VRMy9IVTtJQUNJO0VSNi9IZDtFUXovSE07SUFDSTtJQUNBO0VSMi9IVjtBQUNGOztBUzF2SUE7RUFDSTtBVDZ2SUo7QVN2dklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ1JrQkU7QUR1dUlWO0FTdHZJSTtFQUNJO0FUd3ZJUjtBU3R2SVE7RUFDSTtBVHd2SVo7QVNwdklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHN2SVI7QVNudklJO0VBQ0ksaUNSTEU7RVFNRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QVRxdklSO0FTbHZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUb3ZJUjtBU2x2SVE7RUFDSTtBVG92SVo7QVNodklJO0VBQ0k7RUFDQTtFQUNBO0FUa3ZJUjtBUy91SUk7RUFDSTtBVGl2SVI7QVM5dUlJO0VBQ0k7RUFDQTtFQUNBLGlDUnZDRTtFUXdDRjtFQUNBO0VBQ0E7QVRndklSO0FTN3VJSTtFQUNJO0VBQ0E7QVQrdUlSO0FTN3VJUTtFQUNJO0FUK3VJWjtBUzN1SUk7RUFDSTtFQUNBO0FUNnVJUjtBUzN1SVE7RUFDSTtBVDZ1SVo7QVMxdUlRO0VBQ0k7QVQ0dUlaO0FTeHVJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGlDUnZFRTtFUXdFRjtFQUNBO0FUMHVJUjtBU3R1SVE7RUFDSTtFQUNBO0VBQ0EsaUNSaEZGO0VRaUZFO0VBQ0E7QVR3dUlaO0FTcHVJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzdUlSO0FTbnVJSTtFQUNJO0VBQ0E7RUFDQTtBVHF1SVI7QVNsdUlJO0VBRUksaUNSNUdFO0VRNkdGO0VBQ0E7RUFDQTtBVG11SVI7QVNodUlJO0VBQ0k7RUFDQTtFQUNBO0FUa3VJUjtBUy90SUk7RUFDSTtBVGl1SVI7QVM5dElJO0VBQ0k7RUFDQSxpQ1I5SEU7RVErSEY7RUFDQTtFQUNBO0FUZ3VJUjtBUzd0SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVCt0SVI7QVM1dElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ1JuSkU7RVFvSkY7QVQ4dElSO0FTNXRJUTtFQUNJO0FUOHRJWjtBUzF0SUk7RUFDSTtJQUNJO0VUNHRJVjtFU3p0SU07SUFDSTtFVDJ0SVY7QUFDRjtBU3p0SUk7RUFDSTtJQUNJO0VUMnRJVjtFU3h0SU07SUFDSTtFVDB0SVY7RVN2dElNO0lBQ0k7RVR5dElWO0FBQ0Y7QVN0dElJO0VBaE5KO0lBaU5RO0lBcUVBO0VUcXBJTjtFU3h0SU07SUFRSTtJQUNBO0VUbXRJVjtFUzN0SVU7SUFDSTtFVDZ0SWQ7RVMxdElVO0lBQ0k7RVQ0dElkO0VTdHRJTTtJQUNJO0lBQ0E7RVR3dElWO0VTcnRJTTtJQUNJO0lBQ0E7RVR1dElWO0VTcnRJVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7T0FBQTtFVHV0SWQ7RVNudElNO0lBQ0k7RVRxdElWO0VTbHRJTTtJQUNJO0lBQ0E7RVRvdElWO0VTanRJTTtJQUNJO0VUbXRJVjtFU2h0SU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVGt0SVY7RVMvc0lNO0lBQ0ksaUNSM09GO0lRNE9FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUaXRJVjtFUzdzSU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVCtzSVY7RVM3c0lVO0lBQ0ksaUNSaFFOO0lRaVFNO0lBQ0E7SUFDQTtFVCtzSWQ7RVMzc0lNO0lBQ0k7SUFBaUY7SUFDakY7SUFDQTtJQUNBO0lBQ0E7RVQ4c0lWO0VTM3NJTTtJQUNJO0VUNnNJVjtFUzFzSU07SUFDSTtFVDRzSVY7RVN6c0lNO0lBQ0k7RVQyc0lWO0FBQ0Y7O0FVbGdKQTtFQUNJO0FWcWdKSjtBVW5nSkk7RUFDSTtBVnFnSlI7QVVsZ0pJO0VBQ0k7RUFDQSxpQ1RxQkU7RVNwQkY7RUFDQTtFQUNBO0FWb2dKUjtBVWpnSkk7RUFDSTtFQUNBO0FWbWdKUjtBVWhnSkk7RUFDSTtJQUNJO0VWa2dKVjtBQUNGO0FVaGdKSTtFQUNJO0lBQ0k7RVZrZ0pWO0VVLy9JTTtJQUNJO0VWaWdKVjtBQUNGOztBV2ppSkE7RUFDSTtBWG9pSko7QVdsaUpJO0VBQ0k7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBWG9pSlI7QVdqaUpJO0VBQ0k7QVhtaUpSO0FXaGlKSTtFQUNJLGtDVmNHO0VVWkg7RUFDQTtBWGlpSlI7QVc5aEpJO0VBQ0kseURWTUc7RVVMSCxjVnBCRDtFVXFCQztFQUNBO0FYZ2lKUjtBVzdoSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK2hKUjtBVzVoSkk7RUFDSTtBWDhoSlI7QVczaEpJO0VBRUk7RUFDQSxrQ1ZkRztFVWVIO0VBQ0E7QVg0aEpSO0FXemhKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDVjFCRztFVTJCSDtFQUNBO0VBQ0E7RUFDQTtBWDJoSlI7QVd4aEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVgwaEpSO0FXdmhKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5aEpSO0FXdGhKSTtFQUNJO0tBQUE7RUFDQTtBWHdoSlI7QVdyaEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh1aEpSO0FXcGhKSTtFQUNJO0FYc2hKUjtBV25oSkk7RUFFSTtBWG9oSlI7QVdqaEpJO0VBRUk7QVhraEpSO0FXL2dKSTtFQUNJO0FYaWhKUjtBVzlnSkk7RUFDSTtFQUNBO0VBQ0E7QVhnaEpSO0FXN2dKSTtFQUNJO0VBQ0E7QVgrZ0pSO0FXNWdKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYOGdKUjtBVzNnSkk7RUFDSTtBWDZnSlI7QVcxZ0pJO0VBQ0k7QVg0Z0pSO0FXemdKSTtFQUNJO0FYMmdKUjtBV3hnSkk7RUFDSTtBWDBnSlI7QVd2Z0pJO0VBQ0k7RUFDQTtBWHlnSlI7QVd0Z0pJO0VBQ0k7QVh3Z0pSO0FXcmdKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVnSlI7QVdyZ0pRO0VBQ0k7RUFDQTtBWHVnSlo7O0FXbGdKQTtFQUNJO0FYcWdKSjtBV25nSkk7RUFDSTtFQUNBO0VBQ0E7QVhxZ0pSO0FXbGdKSTtFQUNJO0FYb2dKUjtBV2pnSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbWdKUjs7QVcvL0lBO0VBRVE7SUFDSTtFWGlnSlY7QUFDRjtBVzcvSUE7RUFDSTtJQUNJO0VYKy9JTjs7RVczL0lNO0lBQ0k7SUFDQTtFWDgvSVY7RVczL0lNO0lBQ0k7RVg2L0lWO0VXMS9JTTtJQUNJO0VYNC9JVjtFV3ovSU07SUFDSTtFWDIvSVY7RVd4L0lNO0lBQ0k7RVgwL0lWO0FBQ0Y7QVd0L0lBO0VBRVE7SUFDSTtFWHUvSVY7QUFDRjtBWWh1SkE7RUFDRTtBWmt1SkY7QVkvdEpJO0VBREY7SUFFSTtFWmt1Sko7QUFDRjtBWS90SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVpndUpKO0FZOXRKSTtFQVRGO0lBVUk7RVppdUpKO0FBQ0Y7O0FZNXRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNYdkJPO0FEc3ZKWDtBWTd0Skk7RUFORjtJQU9NO0lBQ0E7RVpndUpOO0FBQ0Y7QVk3dEpFO0VBQ0k7RUFDQTtBWit0Sk47QVk1dEpFO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1h4Q0s7QURzd0pYO0FZNXRKTTtFQU5KO0lBT1E7RVordEpSO0FBQ0Y7QVk1dEpFO0VBQ0ksY1hoREs7RVdpREwseURYNUJLO0VXNkJMO0VBQ0E7RUFDQTtBWjh0Sk47QVkzdEpFO0VBckNGO0lBc0NJO0VaOHRKRjtBQUNGOztBWTN0SkE7RUFDRTtBWjh0SkY7QVk3dEpFO0VBQ0U7RUFDQTtBWit0Sko7QVk1dEpFO0VBUEY7SUFRSTtFWit0SkY7QUFDRjs7QVkzdEpBO0VBQ0U7QVo4dEpGO0FZN3RKRTtFQUNFO0FaK3RKSjtBWTV0SkU7RUFDRTtBWjh0Sko7QVkzdEpFO0VBQ0U7QVo2dEpKO0FZenRKSTtFQURGO0lBRUk7RVo0dEpKO0FBQ0Y7QVl4dEpFO0VBQ0U7RUFDQTtBWjB0Sko7O0FZcnRKQTtFQUNFO0Fad3RKRjs7QVlwdEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJYN0dLO0VXOEdMO0VBQ0EsY1hoSFM7RVdpSFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlEWGpHUztBRHd6Slg7QVlydEpFO0VBQ0UsbUJYdkhTO0FEODBKYjs7QWF0MUpBO0VBRUU7QWJ3MUpGO0FhdDFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWJzMUpKO0FhcDFKSTtFQWZGO0lBZ0JNO0VidTFKTjtBQUNGO0FhcDFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlEWkRPO0VZRVA7RUFDQTtFQUNBLGNaekJPO0FEKzJKWDtBYXAxSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiczFKTjtBYXAxSk07RUFQRjtJQVFJO0lBQ0E7RWJ1MUpOO0FBQ0Y7O0FjbDRKQTtFQUNFO0VBQ0E7QWRxNEpGO0FjbjRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkcTRKSjtBY2w0SkU7RUFDRTtFQUNBO0VBQ0EsbUJiRUk7QURrNEpSO0FjbDRKSTtFQUxGO0lBTUk7RWRxNEpKO0FBQ0Y7QWNoNEpNO0VBREY7SUFFSTtFZG00Sk47QUFDRjtBY2g0Skk7RUFDRTtFQUNBO0FkazRKTjtBYzkzSkU7RUFDRTtBZGc0Sko7QWMvM0pJO0VBRkY7SUFHSTtJQUNBO0VkazRKSjtBQUNGO0FjaDRKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWRrNEpOO0FjOTNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNiL0NPO0VhZ0RQO0VBQ0EseURiNUJPO0VhNkJQO0VBQ0E7RUFFQTtBZCszSko7QWM3M0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2IzREs7QUQwN0pYO0FjNzNKTTtFQU5GO0lBT007SUFDQTtFZGc0SlI7QUFDRjtBYzUzSkU7RUFDRTtFQUNBO0FkODNKSjtBYzMzSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlEYi9ETztFYWdFUDtFQUNBO0VBQ0EsY2J2Rk87QURvOUpYO0FjMzNKSTtFQUNFO0FkNjNKTjtBY3ozSkU7RUFDRTtFQUNBO0VBQ0E7QWQyM0pKO0FjejNKSTtFQUNFLGdCYjNHRTtFYTRHRjtFQUNBO0VBQ0EseURibEZLO0VhbUZMO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWQyM0pOO0FjejNKTTtFQUVFO0FkMDNKUjtBY3YzSk07RUFDRTtFQUNBO0FkeTNKUjtBY3QzSk07RUFDRTtBZHczSlI7QWNsM0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRvM0pKO0FjbDNKSTtFQUNFO0VBQ0E7QWRvM0pOO0FjaDNKRTtFQUNFO0VBQ0E7RUFDQTtBZGszSkosQyIsInNvdXJjZXMiOlsid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9yZXNldC5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL2NvbnN0YW50cy5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9tb2R1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL2NhcmVlcnMuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvbmV3cy5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9jb250YWN0VXMuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvbW9kdWxlcy9zbGlkZXJIZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvZXZlbnREZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvcHJlc2VudGF0aW9ucy5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9tb2R1bGVzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvY29sbGFnZS5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9tb2R1bGVzL3NwbGl0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvc3RhdEJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvY2Fyb3VzZWxCbG9jay5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLCBtYWluIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHBpY3R1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbmIsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9rbWE0bWN5LmNzc1wiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLCBtYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuOnJvb3Qge1xuICAtLW1heC13aWR0aDogMTMwMHB4O1xuICAtLW1lYXN1cmU6IDgwY2g7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuXG5uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUwOTgwMzkyMik7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBuYXYge1xuICAgIHBhZGRpbmc6IDAgMjlweCAwIDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdiB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5uYXZfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2X19sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmF2X19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2X19sb2dvUGFkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdl9fbG9nb1BhZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubmF2X19sb2dvUGFkcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdl9fbG9nb1BhZHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMzVweDtcbn1cbi5uYXZfX2xvZ29Nb2JpbGUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5uYXZfX2xvZ29Nb2JpbGUgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdl9fdWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZfX3VsICNuYXZibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdl9fdWwgI25hdmJsb2NrIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAubmF2X191bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uYXZfX3VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2X19zdWJuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLm5hdl9fc3VibmF2LnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdl9fc3VibmF2IGxpOmxhc3QtY2hpbGQgcCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2X19zdWJuYXYgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdl9fc3VibmF2IGxpIGEge1xuICBjb2xvcjogI3JnYmEgMjU1LCAyNTUsIDI1NSwgMC44O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5uYXZfX3N1Ym5hdiBsaSBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm5hdl9fc3VibmF2IGxpIGEgcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUwOTgwMzkyMik7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5uYXZfX2xpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5uYXZfX2xpIHN2ZyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTNweCkge1xuICAubmF2X19saSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZfX2xpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLm5hdl9fbGkgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2X19saSBhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmF2X19saSBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5uYXZfX2xpOmhvdmVyIC5uYXZfX251bWJlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdl9fbGkubGFzdCAubmF2X19udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9fbGkubGFzdCAubmF2X190aXRsZSB7XG4gIGNvbG9yOiAjQ0ZCOTU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2X19udW1iZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi5uYXZfX251bWJlci0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4ubmF2X19tb2JpbGVCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdl9fbW9iaWxlQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlTmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQ1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1vYmlsZU5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2JpbGVOYXZfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb2JpbGVOYXZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA3OHB4IDEwcHggNzhweDtcbiAgfVxufVxuLm1vYmlsZU5hdl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjkuNXB4O1xuICByaWdodDogMzcuNHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiA1NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZU5hdl9faG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubW9iaWxlTmF2X19ob21lIHN2ZyB7XG4gIHdpZHRoOiAxOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb2JpbGVOYXZfX2hvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5tb2JpbGVOYXZfX3dhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE3cHg7XG4gIGxlZnQ6IC01OTJweDtcbiAgei1pbmRleDogNDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzN2RlZyk7XG59XG4ubW9iaWxlTmF2X191bCB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZU5hdl9fbGkge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSg5NSwgOTUsIDk1LCAwLjI4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLm1vYmlsZU5hdl9fbGkge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLm1vYmlsZU5hdl9fbGkubGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG4gIHBhZGRpbmc6IDIwcHggMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tb2JpbGVOYXZfX2xpLmxhc3QgLm1vYmlsZU5hdl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2JpbGVOYXZfX2xpLm9wZW4gLm1vYmlsZU5hdl9fc3ViTmF2IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ubW9iaWxlTmF2X19saS5vcGVuIC5tb2JpbGVOYXZfX3RvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubW9iaWxlTmF2X19hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFhMmE0YTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vYmlsZU5hdl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFhMmE0YTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAubW9iaWxlTmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubW9iaWxlTmF2X191bmRlcmxpbmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubW9iaWxlTmF2X191bmRlcmxpbmUtLWFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0ZCOTU0O1xufVxuLm1vYmlsZU5hdl9fc29jaWFsIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHdpZHRoOiAxODJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vYmlsZU5hdl9fc29jaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2JpbGVOYXZfX3N1Yk5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xufVxuLm1vYmlsZU5hdl9fc3ViTmF2TGkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5tb2JpbGVOYXZfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb2JpbGVOYXZfX3RvZ2dsZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmY3O1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogNzBweCA1MHB4IDcwcHggMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1NXB4IDIwcHggNTVweCAyMHB4O1xuICB9XG59XG5cbi5ib3R0b21Gb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmE0YTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOSk7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMzcHggMzBweDtcbn1cbi5ib3R0b21Gb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvdHRvbUZvb3Rlcl9fY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYm9keVN0aWNreUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgei1pbmRleDogOTk5OTtcbn1cbi5ib2R5U3RpY2t5QnV0dG9uIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvZHlTdGlja3lCdXR0b24gZGl2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtN3B4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ29TZWN0aW9uIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2xvZ29TZWN0aW9uIGltZyB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mb290ZXJfX2xvZ29TZWN0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuZm9vdGVyX19sb2dvU2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDU1cHggMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWxMaW5rcyB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX3NvY2lhbExpIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19zb2NpYWxMaSBzdmcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmZvb3Rlcl9fc29jaWFsTGkgc3ZnIHBhdGgsIC5mb290ZXJfX3NvY2lhbExpIHN2ZyByZWN0IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXJfX3NvY2lhbExpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQjk1NDtcbn1cbi5mb290ZXJfX3NvY2lhbExpOmhvdmVyICNQYXRoXzU0LFxuLmZvb3Rlcl9fc29jaWFsTGk6aG92ZXIgI1BhdGhfNTMsXG4uZm9vdGVyX19zb2NpYWxMaTpob3ZlciAjUmVjdGFuZ2xlXzExIHtcbiAgZmlsbDogIzFhMmE0YTtcbn1cbi5mb290ZXJfX2luZm9TZWN0aW9uIHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZm9vdGVyX19pbmZvU2VjdGlvbiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmZvb3Rlcl9faW5mb1NlY3Rpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2luZm9TZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtTZWN0aW9uIHtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyNyU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZm9vdGVyX19saW5rU2VjdGlvbiB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmZvb3Rlcl9fbGlua1NlY3Rpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5mb290ZXJfX2xpbmtTZWN0aW9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19saW5rU2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZm9vdGVyX19pbmZvOmZpcnN0LW9mLXR5cGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb290ZXJfX2luZm8gaW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyX19pbmZvVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZm9vdGVyX19pbmZvVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXJfX2luZm9UZXh0IHAsXG4uZm9vdGVyX19pbmZvVGV4dCBhIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZvb3Rlcl9faW5mb1RleHQgcCxcbi5mb290ZXJfX2luZm9UZXh0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyX19pbmZvVGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZm9vdGVyX19pbmZvVGV4dCBhOmhvdmVyLCAuZm9vdGVyX19pbmZvVGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNDRkI5NTQ7XG59XG4uZm9vdGVyX19zaXRlbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcCBsaSB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uZm9vdGVyX19zaXRlbWFwIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMjIyO1xuICB0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5mb290ZXJfX3NpdGVtYXAgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0ZCOTU0O1xufVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxufVxuLmhlYWRlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXIgdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB2aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiA1O1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlcl9faW1nIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX2ltZy0tdGFsbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlYWRlcl9fdGV4dEJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbiAgLypkaXNwbGF5OiBmbGV4OyovXG4gIHBhZGRpbmc6IDIwMHB4IDUwcHggMTAwcHggMTc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX3RleHRCbG9jayB7XG4gICAgcGFkZGluZzogMTUwcHggNTBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyX190ZXh0QmxvY2sge1xuICAgIHBhZGRpbmc6IDMycHggMzdweCAyOHB4IDM3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uaGVhZGVyX190ZXh0QmxvY2stLXRhbGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlYWRlcl9fdGV4dEJsb2NrLS1zaG9ydCB7XG4gIHBhZGRpbmc6IDE4MHB4IDUwcHggODBweCAxNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX3RleHRCbG9jay0tc2hvcnQge1xuICAgIHBhZGRpbmc6IDMycHggMTRweCAyOHB4IDM3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uaGVhZGVyLS10YWxsIHtcbiAgaGVpZ2h0OiA5MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLS10YWxsIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS10YWxsIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyLS10YWxsIHtcbiAgICBoZWlnaHQ6IDYxMnB4O1xuICB9XG59XG4uaGVhZGVyLS1zaG9ydCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyLS1zaG9ydCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlcl9fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDEwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZCOTU0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbn1cbi5oZWFkZXJfX2dyYXlCZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyX19ncmF5Qmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlcl9fZ3JheUJnLS1wYWdlIHtcbiAgdG9wOiAxMjBweDtcbiAgaGVpZ2h0OiAyMjZweDtcbn1cbi5oZWFkZXJfX2dyYXlDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX2dyYXlDb250YWluZXIge1xuICAgIGJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZWFkZXJfX2dyYXlDb250YWluZXIge1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlcl9fZ3JheUNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyX19ncmF5Q29udGFpbmVyIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2dyYXlDb250YWluZXItLXBhZ2Uge1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fd2F2ZSB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkZXItLW5ld3MsIC5oZWFkZXItLW5ld3MtZW50cnkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyLS1uZXdzLCAuaGVhZGVyLS1uZXdzLWVudHJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWRlci0tbmV3cyAuaGVhZGVyX19jb250YWluZXIsIC5oZWFkZXItLW5ld3MtZW50cnkgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uaGVhZGVyLS1uZXdzLWVudHJ5IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwdm1heCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnJlZGFjdG9yIGgxLFxuLnJlZGFjdG9yIGgyLFxuLnJlZGFjdG9yIGgzLFxuLnJlZGFjdG9yIGg0LFxuLnJlZGFjdG9yIGg1LFxuLnJlZGFjdG9yIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5yZWRhY3RvciBoMSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVkYWN0b3IgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnJlZGFjdG9yIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWRhY3RvciBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucmVkYWN0b3IgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZGFjdG9yIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yZWRhY3RvciBoNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVkYWN0b3IgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnJlZGFjdG9yIGg1IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWRhY3RvciBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucmVkYWN0b3IgaDYge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZGFjdG9yIGg2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5yZWRhY3RvciBwIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZGFjdG9yIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucmVkYWN0b3Itc3RhcnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICB9XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdvbGRUZXh0IHtcbiAgY29sb3I6ICNDRkI5NTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZ29sZFRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5ibGFja1RleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibGFja1RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZXJvSnVtcE5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5oZXJvSnVtcE5hdl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdhcDogMTVweDtcbn1cbi5oZXJvSnVtcE5hdl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiA1O1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5oZXJvSnVtcE5hdl9fdGV4dEJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm9KdW1wTmF2X190ZXh0QmxvY2stLXRhbGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlcm9KdW1wTmF2X190ZXh0QmxvY2stLXNob3J0IHtcbiAgcGFkZGluZzogMTgwcHggNTBweCA4MHB4IDE3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlcm9KdW1wTmF2X190ZXh0QmxvY2stLXNob3J0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE0cHggMjhweCAzN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmhlcm9KdW1wTmF2X19leWVicm93IHtcbiAgY29sb3I6ICNjOGIxNGI7XG59XG4uaGVyb0p1bXBOYXZfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5oZXJvSnVtcE5hdi0tdGFsbCB7XG4gIGhlaWdodDogNjEycHg7XG59XG4uaGVyb0p1bXBOYXYtLW1lZGl1bSB7XG4gIGhlaWdodDogNDc1cHg7XG59XG4uaGVyb0p1bXBOYXYtLXNob3J0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5oZXJvSnVtcE5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlcm9KdW1wTmF2X19uYXYge1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uaGVyb0p1bXBOYXZfX25hdl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cbi5oZXJvSnVtcE5hdl9fbmF2X19sYWJlbCBzcGFuLFxuLmhlcm9KdW1wTmF2X19uYXZfX2xhYmVsIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlcm9KdW1wTmF2X19uYXZfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5oZXJvSnVtcE5hdl9fbmF2X19kcm9wZG93biBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi5oZXJvSnVtcE5hdl9fbmF2X19kcm9wZG93bi5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm9pIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm9pIC5jb250YWN0Rm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4ub2kgLmNvbnRhY3RGb3JtX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVybXNmZWVkLWNvbS0tLW5iLXNpbXBsZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLW5iLW9rYWdyZWUsIC50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItcmVqZWN0LCAudGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLWNwLWZvb3Qtc2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlclRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXJUZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jZW50ZXJUZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDU4cHggNDVweDtcbiAgfVxufVxuLmNlbnRlclRleHRfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5jZW50ZXJUZXh0X19yZWRhY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbnRlclRleHRfX3JlZGFjdG9yIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jZW50ZXJUZXh0X19yZWRhY3RvciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gIH1cbn1cbi5jZW50ZXJUZXh0X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNlbnRlclRleHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzFhMmE0YTtcbiAgfVxufVxuLmNlbnRlclRleHRfX2J1dHRvbkEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNlbnRlclRleHRfX2J1dHRvbkEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmNlbnRlclRleHRfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMWEyYTRhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweCAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jZW50ZXJUZXh0X19idXR0b24ge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggN3B4IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmdyaWQge1xuICAgIHBhZGRpbmc6IDIwcHggMTlweCAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICB9XG59XG4uZ3JpZF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtZ2FwOiA3cHggN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncmlkX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ncmlkX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI2cHggMjZweDtcbiAgfVxufVxuLmdyaWRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ncmlkX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uZ3JpZF9fYm94IHtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyaWRfX2JveCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRfX2JveCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmdyaWRfX2JveCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYTRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbi5ncmlkX190ZXh0Qmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JpZF9fdGV4dEJnOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ncmlkX190ZXh0Qmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMTVweCAzN3B4IDI4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4uZ3JpZF9fcCB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ3JpZE1vZGFsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIyOSwgMjI4LCAwLjcpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZ3JpZE1vZGFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5ncmlkTW9kYWxfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWRNb2RhbF9fbW9kYWwge1xuICB6LWluZGV4OiAyMTAwO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkTW9kYWxfX21vZGFsIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmdyaWRNb2RhbF9fbW9kYWwge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLmdyaWRNb2RhbF9fY2xvc2Uge1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQxcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZE1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMXB4O1xuICB9XG4gIC5ncmlkTW9kYWxfX2Nsb3NlICNQYXRoXzEsXG4uZ3JpZE1vZGFsX19jbG9zZSAjUGF0aF8yIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbn1cbi5ncmlkTW9kYWxfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDMyNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWRNb2RhbF9faW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZ3JpZE1vZGFsX19pbWcge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxufVxuLmdyaWRNb2RhbF9fdGV4dEJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNjdweCA4N3B4IDMwcHggOTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkTW9kYWxfX3RleHRCbG9jayB7XG4gICAgcGFkZGluZzogNDdweCA1N3B4IDgwcHggNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmdyaWRNb2RhbF9fdGV4dEJsb2NrIHtcbiAgICBwYWRkaW5nOiAzN3B4IDQwcHggNzBweCAzNnB4O1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi5ncmlkTW9kYWxfX2gzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDg1JTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMTkyYTRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmdyaWRNb2RhbF9faDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmdyaWRNb2RhbF9faDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmdyaWRNb2RhbF9fcDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBjb2xvcjogIzNjNGQ1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ncmlkTW9kYWxfX3AxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5ncmlkTW9kYWxfX3AyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZ3JpZE1vZGFsX19wMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5sZWFkIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGVhZCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5oMjpub3QoLmVtYWlsU2lnbnVwX190aXRsZSksIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIG1haW4uZmxvdyA+IC50ZXh0SW1hZ2VCbG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50ZXh0SW1hZ2VCbG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrICsgLmNvbXBhbnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9jayArIC50ZXh0SW1hZ2VCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlKTtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgei1pbmRleDogMjAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi50ZXh0SW1hZ2VCbG9ja19fYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0SW1hZ2VCbG9ja19fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZCOTU0O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4udGV4dEltYWdlQmxvY2tfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG59XG4udGV4dEltYWdlQmxvY2tfX2ltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50ZXh0SW1hZ2VCbG9ja19faW1nLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrX19pbWctLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4udGV4dEltYWdlQmxvY2tfX2ltZy0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19faW1nLS1yaWdodCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlQmxvY2tfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXh0SW1hZ2VCbG9ja19fdGV4dEJsb2NrIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlQmxvY2tfX3RleHRCbG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi50ZXh0SW1hZ2VCbG9ja19fdGV4dEJsb2NrLS1sZWZ0IHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrX190ZXh0QmxvY2stLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4udGV4dEltYWdlQmxvY2tfX3RleHRCbG9jay0tcmlnaHQge1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlQmxvY2tfX3RleHRCbG9jay0tcmlnaHQge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX19oMyB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19faDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX19wIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlQmxvY2tfX3Age1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX19yZWRhY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRJbWFnZUJsb2NrIC5yZWRhY3RvciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi50ZXh0SW1hZ2VCbG9jayAucmVkYWN0b3IgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTUyNzRCO1xuICAvKiY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLS1zcGFjZTowO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgfVxuICB9Ki9cbn1cblxuLmxpbmVCcmVhayB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5saW5lQnJlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gIH1cbn1cbi5saW5lQnJlYWtfX2xpbmUge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxubWFpbi5mbG93IC5sZWFkZXJCbG9jazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhZGVyQmxvY2sge1xuICBwYWRkaW5nOiAwcHggMCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGVhZGVyQmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gIH1cbn1cbi5sZWFkZXJCbG9ja19faW50cm8ge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuLmxlYWRlckJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sZWFkZXJCbG9ja19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ubGVhZGVyQmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxNTI3NEI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sZWFkZXJCbG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmxlYWRlckJsb2NrX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyQmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubGVhZGVyQmxvY2tfX2xlYWRlciB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDE1cHggNDBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxlYWRlckJsb2NrX19sZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyQmxvY2tfX2xlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sZWFkZXJCbG9ja19fbGVhZGVyIHAge1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGVhZGVyQmxvY2tfX2xlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5sZWFkZXJCbG9ja19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVhZGVyQmxvY2tfX25hbWUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGVhZGVyQmxvY2tfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmxlYWRlckJsb2NrX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNDRkI5NTQ7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sZWFkZXJCbG9ja19fc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGVhZGVyQmxvY2tfX3NvYyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuLmxlYWRlckJsb2NrX19zb2M6aG92ZXIgI1BhdGhfOCxcbi5sZWFkZXJCbG9ja19fc29jOmhvdmVyICNQYXRoXzUsXG4ubGVhZGVyQmxvY2tfX3NvYzpob3ZlciAjUGF0aF83LFxuLmxlYWRlckJsb2NrX19zb2M6aG92ZXIgI1BhdGhfNiB7XG4gIGZpbGw6ICMxYTJhNGE7XG59XG5cbi5jb21wYW55IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueSArIC50ZXh0SW1hZ2VCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gIH1cbn1cbi5jb21wYW55X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5jb21wYW55X19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbXBhbnlfX2Jsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb21wYW55X19pbWcge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbXBhbnlfX2ltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgei1pbmRleDogMTU7XG4gIH1cbn1cbi5jb21wYW55X19kZXRhaWxzIHtcbiAgd2lkdGg6IDcxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb21wYW55X19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBhbnlfX25hbWUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG4uY29tcGFueV9fcCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWVhc3VyZSk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbXBhbnlfX3AgcCB7XG4gIGNvbG9yOiAjMTUyNzRCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbXBhbnlfX3Age1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNvbXBhbnlfX2xpbmtzIHtcbiAgLS1zcGFjZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlKTtcbn1cbi5jb21wYW55X19hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNvbXBhbnlfX2Ege1xuICAgIG1hcmdpbjogMCA5cHggMTVweCAwO1xuICB9XG59XG4uY29tcGFueSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbXBhbnkgYSBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMCAwIDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueSBhIHN2ZyB7XG4gICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIH1cbn1cbi5jb21wYW55IGE6aG92ZXIgLmljb256IHtcbiAgZmlsbDogIzFhMmE0YTtcbn1cbi5jb21wYW55X19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG59XG4uY29tcGFueV9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5jb21wYW55X19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYTRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbXBhbnlfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODVweCkge1xuICAuY29tcGFueV9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1hcCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubWFwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNDBweCAxOXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5tYXAgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0U2VjdGlvbiB7XG4gIHBhZGRpbmc6IDc1cHggMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb250YWN0U2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgfVxufVxuLmNvbnRhY3RTZWN0aW9uX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3RTZWN0aW9uX19wIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLmNvbnRhY3RTZWN0aW9uX19hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250YWN0U2VjdGlvbl9fYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29udGFjdFNlY3Rpb25fX2xpbmtlZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY29udGFjdFNlY3Rpb25fX2xpbmtlZCBzdmcge1xuICB3aWR0aDogNjVweDtcbn1cbi5jb250YWN0U2VjdGlvbl9fbGlua2VkOmhvdmVyIC5pY29ueiB7XG4gIGZpbGw6ICMxYTJhNGE7XG59XG5cbi5jb250YWN0Rm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMjVweCA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbnRhY3RGb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICB9XG59XG4uY29udGFjdEZvcm1fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0Rm9ybV9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWN0Rm9ybV9faGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogNDVweCAwIDI1cHg7XG59XG4uY29udGFjdEZvcm1fX2hlYWRpbmcgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cbi5jb250YWN0Rm9ybV9fcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uY29udGFjdEZvcm1fX2gyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA0NXB4IDAgMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuLmNvbnRhY3RGb3JtIC5oZWxwZXItdGV4dCxcbi5jb250YWN0Rm9ybSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luOiAtNXB4IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNvbnRhY3RGb3JtIC5oZWxwZXItdGV4dCxcbi5jb250YWN0Rm9ybSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3RGb3JtIGlucHV0W25hbWU9c3RyZWV0QWRkcmVzc10sXG4uY29udGFjdEZvcm0gaW5wdXRbbmFtZT1hZGRyZXNzTGluZTJdLFxuLmNvbnRhY3RGb3JtIGlucHV0W25hbWU9cG9zdGFsQ29kZV0sXG4uY29udGFjdEZvcm0gaW5wdXRbbmFtZT13ZWJzaXRlXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RGb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAxMHB4IDJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3RGb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jb250YWN0Rm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9dGV4dGFyZWFdLFxuLmNvbnRhY3RGb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZDFkNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5jb250YWN0Rm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9dGV4dGFyZWFdOmZvY3VzLFxuLmNvbnRhY3RGb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0Rm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9dGV4dGFyZWFdLFxuLmNvbnRhY3RGb3JtIHRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgcmVzaXplOiBib3RoICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcmVzaXplOiBob3Jpem9udGFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGFjdEZvcm06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbnRhY3RGb3JtIC5lcnJvcnMgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJFeG8tQm9sZFwiO1xufVxuLmNvbnRhY3RGb3JtIGJ1dHRvbixcbi5jb250YWN0Rm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdEZvcm0gYnV0dG9uOmhvdmVyLFxuLmNvbnRhY3RGb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYTRhO1xufVxuLmNvbnRhY3RGb3JtIC5mcmVlZm9ybS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGFjdEZvcm0gLmZyZWVmb3JtLWNvbHVtbiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFjdEZvcm0gLmZyZWVmb3JtLWNvbHVtbiBpbnB1dCxcbi5jb250YWN0Rm9ybSAuZnJlZWZvcm0tY29sdW1uIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdGFfX2NvbnQge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLmN0YV9fYSB7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxYTJhNGE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uY3RhX19hOmhvdmVyIHtcbiAgY29sb3I6ICNDRkI5NTQ7XG59XG4uY3RhX19hLS1idXR0b24gcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5jdGFfX2EtLWJ1dHRvbiBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmE0YTtcbn1cblxuLnRleHRJbWFnZVdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOTBweCA4MHB4IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwIHtcbiAgICBwYWRkaW5nOiA5MHB4IDUwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gICAgcGFkZGluZzogOTBweCAxOXB4IDYwcHg7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwX19mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX19jb250YWluZXIge1xuICB3aWR0aDogNjMlO1xuICB6LWluZGV4OiAyMDA7XG59XG4udGV4dEltYWdlV3JhcF9fY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcF9fY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dEltYWdlV3JhcF9fc2lkZWJhciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCAwIDAgNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwX19zaWRlYmFyIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX19zaWRldG9wIHtcbiAgcGFkZGluZzogMHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwX19zaWRldG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX3NpZGVib3R0b20ge1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcF9fc2lkZWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX2xpIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuLnRleHRJbWFnZVdyYXBfX2xpLS1idXR0b24ge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4udGV4dEltYWdlV3JhcF9fYSB7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxYTJhNGE7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX2EtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX19hLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX2EtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX19hOmhvdmVyIHtcbiAgY29sb3I6ICNDRkI5NTQ7XG59XG4udGV4dEltYWdlV3JhcF9fYS0tYnV0dG9uIHAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZCOTU0O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4udGV4dEltYWdlV3JhcF9fYS0tYnV0dG9uIHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYTRhO1xufVxuLnRleHRJbWFnZVdyYXBfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbi50ZXh0SW1hZ2VXcmFwX19oMiB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwX19oMiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udGV4dEltYWdlV3JhcF9faW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX2ltZyB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIDI1cHggMTVweCAwO1xuICB9XG59XG4udGV4dEltYWdlV3JhcF9fdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4ud3JhcHBlcjUwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwcGVyNTAge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlcjUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uaW1hZ2VCbG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlQmxvY2tfX2NvbnQge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmltYWdlQmxvY2tfX2NvbnQtLXNpZGVQYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLmltYWdlQmxvY2tfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50ZXh0SW1hZ2VTZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJkYjE7XG4gIGNvbG9yOiAjMTkyYTRhO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2hlYWRlci0tZ29sZCB7XG4gIGNvbG9yOiAjYjhhMTQzO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2hlYWRlci0tbmF2eSB7XG4gIGNvbG9yOiAjMWEyYTRhO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2hlYWRlci0tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBjZGMyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4udGV4dEltYWdlU2VjdGlvbl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IGJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgYSB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0LjVweDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weS0tZ29sZCB7XG4gIGNvbG9yOiAjYjhhMTQzO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHktLW5hdnkge1xuICBjb2xvcjogIzFhMmE0YTtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBwOmxhc3Qtb2YtdHlwZSxcbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnJlcGNvbSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ucmVwY29tX19oZWFkZXJTZWN0aW9uIHtcbiAgcGFkZGluZzogNDVweCA0MHB4IDI1cHg7XG59XG4ucmVwY29tX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXBjb21fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5yZXBjb21fX2hlYWRlci0tbmF2eSB7XG4gIGNvbG9yOiAjMWEyYTRhO1xufVxuLnJlcGNvbV9faGVhZGVyLS1nb2xkIHtcbiAgY29sb3I6ICNDRkI5NTQ7XG59XG4ucmVwY29tX19oZWFkZXItLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmVwY29tX19oZWFkZXItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVwY29tX19jb21wYW55VGFibGUge1xuICBwYWRkaW5nOiAwIDQwcHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlcGNvbV9fY29tcGFueVRhYmxlIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5yZXBjb21fX2NvbXBJbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVwY29tX19jb21wSW1hZ2Uge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5yZXBjb21fX2NvbXBJbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVwY29tX19jb21wSGVhZGVyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5yZXBjb21fX2NvbXBIZWFkZXItLW5hdnkge1xuICBjb2xvcjogIzFhMmE0YTtcbn1cbi5yZXBjb21fX2NvbXBIZWFkZXItLWdvbGQge1xuICBjb2xvcjogI0NGQjk1NDtcbn1cbi5yZXBjb21fX2NvbXBIZWFkZXItLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmVwY29tX19jb21wSGVhZGVyLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlcGNvbV9fY29tcEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucmVwY29tX19jb21wVGV4dCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVwY29tX19jb21wVGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlcGNvbV9fY29tcFRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnJlcGNvbV9fY29tcFRleHQgaDMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVwY29tX19jb21wVGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5yZXBjb21fX2NvbXBUZXh0IGg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVwY29tX19jb21wVGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5yZXBjb21fX2NvbXBUZXh0IGg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVwY29tX19jb21wVGV4dCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5yZXBjb21fX2NvbXBUZXh0IGg2IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVwY29tX19jb21wVGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5yZXBjb21fX2NvbXBUZXh0IGgxLFxuLnJlcGNvbV9fY29tcFRleHQgaDIsXG4ucmVwY29tX19jb21wVGV4dCBoMyxcbi5yZXBjb21fX2NvbXBUZXh0IGg0LFxuLnJlcGNvbV9fY29tcFRleHQgaDUsXG4ucmVwY29tX19jb21wVGV4dCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cbi5yZXBjb21fX2NvbXBUZXh0IHAsXG4ucmVwY29tX19jb21wVGV4dCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5yZXBjb21fX2NvbXBUZXh0IHAge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ucmVwY29tX19jb21wVGV4dC0tbmF2eSB7XG4gIGNvbG9yOiAjMWEyYTRhO1xufVxuLnJlcGNvbV9fY29tcFRleHQtLWdvbGQge1xuICBjb2xvcjogI0NGQjk1NDtcbn1cbi5yZXBjb21fX2NvbXBUZXh0LS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJlcGNvbV9fY29tcFRleHQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVwY29tX190ZXh0SW1hZ2Uge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uaW1hZ2VUZXh0U2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2NvcHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjhhMTQzO1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2NvcHkgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9fY29weSBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19jb3B5IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2NvcHkgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9fY29weSBkaXYge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9fY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2NvcHkgcCBhIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xufVxuXG4ucXVvdGVCbG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5xdW90ZUJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5xdW90ZUJsb2NrX19xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjNGE0OTQ1O1xufVxuLnF1b3RlQmxvY2tfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4NjdmNjU7XG59XG5cbi5udW1iZXJDYWxsb3V0IHtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubnVtYmVyQ2FsbG91dF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAycmVtIDEuMjVyZW07XG59XG4ubnVtYmVyQ2FsbG91dF9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1iZXJDYWxsb3V0X19udW1iZXIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTEyOTRjO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm51bWJlckNhbGxvdXRfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4ubnVtYmVyQ2FsbG91dF9fc3RhdGlzdGljIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTI5NGM7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucmljaFRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4ucmljaFRleHQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC44NTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucmljaFRleHQgYSB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuLnJpY2hUZXh0IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG59XG4ucmljaFRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJpY2hUZXh0LS1nb2xkIHtcbiAgY29sb3I6ICNiOGExNDM7XG59XG4ucmljaFRleHQtLW5hdnkge1xuICBjb2xvcjogIzFhMmE0YTtcbn1cbi5yaWNoVGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yaWNoVGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yaWNoVGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yaWNoVGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yaWNoVGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzE1Mjc0QjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnJpY2hUZXh0IHA6bGFzdC1vZi10eXBlLFxuLnJpY2hUZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5yaWNoVGV4dCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucmljaFRleHQge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuXG4udGltZWxpbmVCbG9jayB7XG4gIGJhY2tncm91bmQ6ICNlOGVmZjc7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi50aW1lbGluZUJsb2NrX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50aW1lbGluZUJsb2NrX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNTI3NEI7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3QsIC50aW1lbGluZUJsb2NrX19saXN0IG9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwdncpO1xuICBsZWZ0OiAwdnc7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZCOTU0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3Qgb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGwtcGFkZGluZzogMXJlbTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBwYWRkaW5nOiA0NXB4O1xuICBtaW4taGVpZ2h0OiAzOTBweDtcbn1cbi50aW1lbGluZUJsb2NrX19saXN0IG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3Qgb2wgbGkgaDMge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGltZWxpbmVCbG9ja19fbGlzdCBvbCBsaSBoMyB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG4udGltZWxpbmVCbG9ja19fbGlzdCBvbCBsaSBoMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG4udGltZWxpbmVCbG9ja19fbGlzdCBvbCBsaSBoMyBhOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aW1lbGluZUJsb2NrX19saXN0IG9sIGxpIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRpbWVsaW5lQmxvY2tfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi50aW1lbGluZUJsb2NrX190b3AuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI0NGQjk1NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRpbWVsaW5lQmxvY2tfX3RvcC5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogI0NGQjk1NDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0NGQjk1NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50aW1lbGluZUJsb2NrX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBmbGV4OiAxO1xufVxuLnRpbWVsaW5lQmxvY2tfX2JvdHRvbS5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNDRkI5NTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50aW1lbGluZUJsb2NrX19ib3R0b20uYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMCU7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0NGQjk1NDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U4ZWZmNztcbiAgYm9yZGVyOiAzcHggc29saWQgI0NGQjk1NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jYXJlZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmNDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jYXJlZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICB9XG59XG4uY2FyZWVycy0taW5zaWRlIHtcbiAgcGFkZGluZzogMHB4IDgwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJlZXJzLS1pbnNpZGUge1xuICAgIHBhZGRpbmc6IDBweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2FyZWVycy0taW5zaWRlIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmVlcnMtLWluc2lkZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cblxuI2pvYkNvdW50IHtcbiAgY29sb3I6ICMyMzc0Y2M7XG59XG5cbi5qb2JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuam9icyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uam9ic19fbGVmdCB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmpvYnNfX2xlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qb2JzX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5qb2JzX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAxNXB4O1xuICB9XG59XG4uam9ic19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuam9ic19fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS44OHJlbTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuam9ic19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmpvYnNfX2gyIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAyLjhyZW0gMCAyLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuam9ic19faDIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5qb2JzX19oMiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuLmpvYnNfX2NvdW50ZXIge1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICMxYTJhNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuam9ic19fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uam9ic19fbGlzdGluZ3Mge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmZpbHRlckJveF9faDMge1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgY29sb3I6ICMxYTJhNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmlsdGVyQm94X19oMyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbHRlckJveF9fdWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZpbHRlckJveF9fbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuNjNyZW0gMDtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xufVxuLmZpbHRlckJveF9fYm94IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luOiAwIDAuNjNyZW0gMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpbHRlckJveF9fYm94LS11bmNoZWNrZWQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJCb3hfX25hbWUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMXB4KTtcbn1cbi5maWx0ZXJCb3hfX25hbWUtLWluQWN0aXZlIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5jYXJlZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJlZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjNyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmVlciB7XG4gICAgcGFkZGluZzogMS45cmVtIDEuNXJlbSAyLjVyZW07XG4gIH1cbn1cbi5jYXJlZXItLXJlbW92ZU9wYWNpdHkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZWVyLS1kaXNwbGF5Tm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZWVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX19sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmNhcmVlcl9fZGVwdCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmVlcl9fZGVwdCB7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmNhcmVlcl9fcG9zaXRpb24ge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJlZXJfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG4uY2FyZWVyX19nb1N2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY2FyZWVyX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNhcmVlcl9fbG9jYXRpb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuICAuY2FyZWVyX19sb2NhdGlvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4uY2FyZWVyX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJlZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX19zdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIH1cbn1cbi5jYXJlZXJfX3N2Zy0tcmVhY2gge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuY2FyZWVyX19zdmctLXJlYWNoIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5jYXJlZXJfX3N2Zy0tZ28ge1xuICB3aWR0aDogOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5jYXJlZXJfX3N2Zy0tZ28ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG4uY2FyZWVyX19zdmctLXNycyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnLS1zcnMge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5jYXJlZXJfX3N2Zy0ta2xlaW4ge1xuICB3aWR0aDogMTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuY2FyZWVyX19zdmctLWtsZWluIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5jYXJlZXJfX3N2Zy0tbm9ydGVrIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnLS1ub3J0ZWsge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnLS1ub3J0ZWsge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWROZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNDBweCA1MHB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmVkTmV3c19fdGV4dCB7XG4gIHdpZHRoOiA0OCU7XG59XG4uZmVhdHVyZWROZXdzX19pbWFnZUNvbnRhaW5lciB7XG4gIHdpZHRoOiA0NyU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZE5ld3NfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAtM3B4IDdweCAxMXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDZweCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmVkTmV3c19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZE5ld3NfX2FydGljbGVEYXRlIHtcbiAgY29sb3I6ICNCNkM2Q0U7XG59XG4uZmVhdHVyZWROZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMjQ0cmVtICsgMS41MjM4dncsIDIuNjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmZlYXR1cmVkTmV3c19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmVkTmV3c19fdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZlYXR1cmVkTmV3c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICNEQ0U0RTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVhdHVyZWROZXdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZlYXR1cmVkTmV3c19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVkTmV3c19faW1hZ2VDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mZWF0dXJlZE5ld3Mge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuXG4ubmV3c0NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU2MDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMjtcbn1cbi5uZXdzQ2F0ZWdvcnktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDQ1NjA7XG59XG5cbi5uZXdzUmVhZE1vcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c1JlYWRNb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c1JlYWRNb3JlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZpbGw6ICMxOTE5MTk7XG59XG4ubmV3c1JlYWRNb3JlLS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBMjM0O1xuICBwYWRkaW5nOiAxNHB4IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmV3c1JlYWRNb3JlLS1idXR0b24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmxhdGVzdE5ld3Mge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4ubGF0ZXN0TmV3c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4IDMuNSU7XG59XG4ubGF0ZXN0TmV3c19fbm9SZXN1bHRzRGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGF0ZXN0TmV3cyB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG4gIC5sYXRlc3ROZXdzX19saXN0IHtcbiAgICBnYXA6IDI0cHggMy41JTtcbiAgfVxufVxuXG4ubmV3c0ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3NGaWx0ZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS40NTgzcmVtICsgMC42NjY3dncsIDIuMDYyNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uZXdzRmlsdGVyX19maWx0ZXJIZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuLm5ld3NGaWx0ZXJfX2NhdGVnb3J5U2VsZWN0b3Ige1xuICB3aWR0aDogMjUwcHg7XG59XG4ubmV3c0ZpbHRlcl9fc2VhcmNoQm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWFnbmlmeWluZy1nbGFzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweCAxNHB4IDUycHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5uZXdzRmlsdGVyX19zZWFyY2hCb3gtLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm5ld3NGaWx0ZXJfX2NhdGVnb3J5U2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzRmlsdGVyX19zZWFyY2hCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5ld3NGaWx0ZXJfX2hlYWRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAubmV3c0ZpbHRlcl9fZmlsdGVySGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kcm9wZG93biB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3Bkb3duX19zd2l0Y2g6Y2hlY2tlZCArIC5kcm9wZG93bl9fb3B0aW9ucy1maWx0ZXIgLmRyb3Bkb3duX19zZWxlY3Qge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wZG93bl9fc3dpdGNoOmNoZWNrZWQgKyAuZHJvcGRvd25fX29wdGlvbnMtZmlsdGVyIC5kcm9wZG93bl9fZmlsdGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAxOXB4O1xufVxuLmRyb3Bkb3duX19vcHRpb25zLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd25fX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJvcGRvd25fX2ZpbHRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZHJvcGRvd25fX2ZpbHRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2Ryb3Bkb3duLXBvaW50ZXIuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmRyb3Bkb3duX19maWx0ZXJTZWxlY3RlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd25fX3NlbGVjdENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5kcm9wZG93bl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIHotaW5kZXg6IDM7XG59XG4uZHJvcGRvd25fX3NlbGVjdE9wdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duX19zZWxlY3RPcHRpb246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bl9fc2VsZWN0T3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLm5ld3NBcnRpY2xlIHtcbiAgd2lkdGg6IDMxJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuLm5ld3NBcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjhweCAxNnB4O1xufVxuLm5ld3NBcnRpY2xlX19pbWFnZUNvbnRhaW5lciB7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3NBcnRpY2xlX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubmV3c0FydGljbGVfX3RleHRJbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uZXdzQXJ0aWNsZV9fbmV3c0NhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG4ubmV3c0FydGljbGVfX2FydGljbGVEYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ld3NBcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTgyMXJlbSArIDAuNTcxNHZ3LCAxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5uZXdzQXJ0aWNsZV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c0FydGljbGVfX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzQXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICM1RTVFNUU7XG59XG4ubmV3c0FydGljbGUtLWhhbGYge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5uZXdzQXJ0aWNsZS0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NBcnRpY2xlX19pbWFnZUNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB3aWR0aDogMjMlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NBcnRpY2xlX19pbWFnZUNvbnRhaW5lciAubmV3c0NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzQXJ0aWNsZS0td2lkZSAubmV3c0FydGljbGVfX25ld3NDYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzQXJ0aWNsZV9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzQXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NBcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45ODIxcmVtICsgMC41NzE0dncsIDEuNXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NSZWFkTW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NSZWFkTW9yZS0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5uZXdzQXJ0aWNsZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NBcnRpY2xlX19jb250ZW50IC5uZXdzQ2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzUmVhZE1vcmUtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5ld3NBcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZW1haWxTaWdudXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9oZWFkZXJzL2Rhcmstd2F2eS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVtYWlsU2lnbnVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS44NTcxcmVtICsgMC41NzE0dncsIDIuMzc1cmVtKTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZW1haWxTaWdudXBfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI0M3QzdDNztcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbWFpbFNpZ251cF9faW5wdXQge1xuICBwYWRkaW5nOiAyNXB4IDIwMHB4IDI1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5lbWFpbFNpZ251cF9fc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkEyMzQ7XG4gIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDFyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5lbWFpbFNpZ251cF9fc3VibWl0IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZW1haWxTaWdudXBfX2xpbmtlZEluIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5lbWFpbFNpZ251cF9fbGlua2VkSW4gaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZW1haWxTaWdudXAge1xuICAgIHBhZGRpbmc6IDQycHggMTZweDtcbiAgfVxuICAuZW1haWxTaWdudXBfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZW1haWxTaWdudXBfX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG4ubmV3c0VudHJ5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAxNDBweCA1MHB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3NFbnRyeV9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNjY2N3JlbSArIDEuMzMzM3Z3LCAyLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubmV3c0VudHJ5X19iYWNrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzRW50cnlfX2JhY2sgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgc2NhbGU6IDEuMztcbiAgbWFyZ2luOiAwIDVweCAycHggMDtcbn1cbi5uZXdzRW50cnlfX2JhY2s6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5uZXdzRW50cnlfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQjZDNkNFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm5ld3NFbnRyeV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLmNvbnRhY3QtdXNfX2xlZnQge1xuICB3aWR0aDogNDclO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdC1saW5rZWRpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0LWxpbmtlZGluIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0U2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3RTZWN0aW9uX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0U2VjdGlvbl9fbGlua2VkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0U2VjdGlvbl9fbGlua2VkIHN2ZyB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdEZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdEZvcm1fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3QtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29udGFjdC11c19fcmlnaHQge1xuICB3aWR0aDogNTMlO1xufVxuLmNvbnRhY3QtdXNfX3JpZ2h0IC5tYXAge1xuICBwYWRkaW5nOiA3MHB4O1xuICBoZWlnaHQ6IDEwMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3QtbGlua2VkaW4ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICB9XG4gIC5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0Rm9ybSB7XG4gICAgcGFkZGluZzogMCAyNXB4IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuY29udGFjdC11c19fbGVmdCAuY29udGFjdFNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5jb250YWN0LXVzX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX3JpZ2h0IC5tYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMTlweCA2MHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0LWxpbmtlZGluIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgfVxufVxuXG4uc2xpZGVySGVybyB7XG4gIHBhZGRpbmc6IDE0MHB4IDkwcHggNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE2LCAzNiwgNjcpIDYwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MSUpO1xufVxuLnNsaWRlckhlcm9fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVySGVyb19fc2xpZGUge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggNzNweCA2OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuLnNsaWRlckhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDgzJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlckhlcm9fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNsaWRlckhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5zbGlkZXJIZXJvX19uZXcge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG59XG4uc2xpZGVySGVyb19fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwM2ViNztcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2xpZGVySGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNjOGIxNGE7XG59XG4uc2xpZGVySGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNsaWRlckhlcm8gLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVySGVyb19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRlckhlcm9fX3NsaWRlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVySGVybyB7XG4gICAgcGFkZGluZzogMTQwcHggNDBweCAzMHB4O1xuICB9XG4gIC5zbGlkZXJIZXJvX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zbGlkZXJIZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLnNsaWRlckhlcm9fX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zbGlkZXJIZXJvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzBweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5ldmVudERldGFpbHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmV2ZW50RGV0YWlsc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuLmV2ZW50RGV0YWlsc19fc3ViaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA2MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbi5ldmVudERldGFpbHNfX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZXZlbnREZXRhaWxzX19pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTcwcHg7XG59XG4uZXZlbnREZXRhaWxzX19pbWctY29udGFpbmVyIGltZyB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmV2ZW50RGV0YWlsc19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiAxNnB4O1xuICB0b3A6IC0xMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmV2ZW50RGV0YWlsc19fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwLjUxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMxLjdweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZXZlbnREZXRhaWxzX19yaWdodCB7XG4gIHBhZGRpbmc6IDU0cHggNzJweCA1NnB4O1xuICBnYXA6IDQzcHg7XG4gIHdpZHRoOiA4MDBweDtcbn1cbi5ldmVudERldGFpbHNfX2xlZnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHdpZHRoOiAzODNweDtcbn1cbi5ldmVudERldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4uZXZlbnREZXRhaWxzX190aXRsZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXZlbnREZXRhaWxzX19pbmZvIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG4uZXZlbnREZXRhaWxzX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYmFiYWI7XG59XG4uZXZlbnREZXRhaWxzX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ldmVudERldGFpbHNfX2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZXZlbnREZXRhaWxzX19idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmV2ZW50RGV0YWlsc19fYnVsbGV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4Mi41MjMlO1xufVxuLmV2ZW50RGV0YWlsc19fYnVsbGV0IHN2ZyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmbGV4OiBub25lO1xufVxuLmV2ZW50RGV0YWlsc19fYnVsbGV0LWluZm8ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTgyLjUyMyU7XG59XG4uZXZlbnREZXRhaWxzX19idG4ge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldmVudERldGFpbHNfX2J0bjp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudERldGFpbHNfX3N1YmhlYWRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50RGV0YWlsc19fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5ldmVudERldGFpbHNfX2xlZnQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYnVsbGV0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19idWxsZXQgc3ZnIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5ldmVudERldGFpbHNfX2J1bGxldC1pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMTgyLjUyMyU7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmV2ZW50RGV0YWlsc19faW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ldmVudERldGFpbHNfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5ldmVudERldGFpbHNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19sZWZ0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19faW5mbywgLmV2ZW50RGV0YWlsc19fYnVsbGV0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5ldmVudERldGFpbHNfX2J1bGxldHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYnVsbGV0cyBzdmcge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYnRuIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wcmVzZW50YXRpb25zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDc0JSwgcmdiKDIzOCwgMjM4LCAyMzgpIDc0JSk7XG59XG4ucHJlc2VudGF0aW9uc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG59XG4ucHJlc2VudGF0aW9uc19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMDBweCAxMDBweDtcbn1cbi5wcmVzZW50YXRpb25zX19jb250YWluZXIubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVzZW50YXRpb25zX19wcmVzZW50YXRpb24ge1xuICBwYWRkaW5nOiA2NXB4IDIyNXB4IDY1cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDY3cHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucHJlc2VudGF0aW9uc19fY29tcGFueSB7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcmVzZW50YXRpb25zX19sb2dpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fbG9naXN0aWNzLmZpcnN0IHtcbiAgbWFyZ2luLXRvcDogODZweDtcbn1cbi5wcmVzZW50YXRpb25zX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xufVxuLnByZXNlbnRhdGlvbnNfX2RldGFpbHMtdGltZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcmVzZW50YXRpb25zX19sb2dpc3RpYyB7XG4gIGZvbnQtc2l6ZTogMS4xOWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ucHJlc2VudGF0aW9uc19fdGltZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4ucHJlc2VudGF0aW9uc19fdGltZS13cmFwcGVyIHN2ZyB7XG4gIGZsZXg6IG5vbmU7XG59XG4ucHJlc2VudGF0aW9uc19fdGltZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigxMDksIDEyOCwgMTQxKTtcbn1cbi5wcmVzZW50YXRpb25zX190aW1lOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4ucHJlc2VudGF0aW9uc19fdGltZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnByZXNlbnRhdGlvbnNfX3ByZXNlbnRhdGlvbi1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucHJlc2VudGF0aW9uc19fc3BlYWtlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTMuNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICByaWdodDogLTEyMHB4O1xuICB0b3A6IC02MHB4O1xuICB3aWR0aDogMjgwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fc3BlYWtlci1pbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJlc2VudGF0aW9uc19fc3BlYWtlcnMtaGVhZGVyLCAucHJlc2VudGF0aW9uc19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjE5ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fc3BlYWtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5wcmVzZW50YXRpb25zX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnByZXNlbnRhdGlvbnNfX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHJlc2VudGF0aW9uc19fY2FsZW5kYXItYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcmVzZW50YXRpb25zX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJlc2VudGF0aW9uc19fYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXNlbnRhdGlvbnNfX3ByZXNlbnRhdGlvbiB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb25zX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fbG9naXN0aWNzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX3ByZXNlbnRhdGlvbiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByZXNlbnRhdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8qIFN0eWxlIHRoZSBhY2NvcmRpb24gcGFuZWwuIE5vdGU6IGhpZGRlbiBieSBkZWZhdWx0ICovXG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2NvbnRhaW5lci5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19jb250YWluZXIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJlc2VudGF0aW9uc19fcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2ltZy1jb250YWluZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19jb21wYW55IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAtMThweDtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fZGV0YWlscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19wcmVzZW50YXRpb24taGVhZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjYlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLmFjY29yZGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5wcmVzZW50YXRpb25zIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgfVxuICAucHJlc2VudGF0aW9ucyAucGFuZWwgcCB7XG4gICAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJlc2VudGF0aW9ucyAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJodHRwczovL3d3dy5nZW5lcmFsb2NlYW5zLmNvbS9hc3NldHMvaW1hZ2VzL2NvbW1vbi9Hcm91cC04NC5wbmdcIik7XG4gICAgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5wcmVzZW50YXRpb25zIC5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fbG9naXN0aWNzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19sb2dpc3RpYyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnZpZGVvX19jb250YWluZXIge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggNjBweDtcbn1cbi52aWRlb19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnZpZGVvX192aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnZpZGVvX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MHB4O1xuICB9XG4gIC52aWRlb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuXG4uY29sbGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29sbGFnZV9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbGxhZ2VfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwcHggODBweCA4MHB4IDgwcHg7XG59XG4uY29sbGFnZV9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY29sbGFnZV9fc3ViaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTJhNGE7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbGxhZ2VfX2Rlc2NyaXB0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNvbGxhZ2UgLnllbGxvdy1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbGxhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA3MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuLmNvbGxhZ2VfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGdhcDogMjBweDtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYigzLCAxOCwgNzUpO1xuICB3aWR0aDogMzMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2xsYWdlX19ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuLmNvbGxhZ2VfX2ItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDI1cHg7XG59XG4uY29sbGFnZSAuaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbGxhZ2VfXzI1LWNvbCB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbn1cbi5jb2xsYWdlX181MC1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbGxhZ2VfX2ltZy0xLCAuY29sbGFnZV9faW1nLTIge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmNvbGxhZ2VfX2ltZy0zLmltZywgLmNvbGxhZ2VfX2ltZy00LmltZyB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uY29sbGFnZV9faW1nLTUge1xuICBoZWlnaHQ6IDUyNXB4O1xufVxuLmNvbGxhZ2VfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbn1cbi5jb2xsYWdlX19taWRkbGUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xufVxuLmNvbGxhZ2VfX21pZGRsZS1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuLmNvbGxhZ2VfX21pZGRsZS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sbGFnZV9faW1nLTYge1xuICBoZWlnaHQ6IDI3MnB4O1xufVxuLmNvbGxhZ2VfX2ltZy03IHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5jb2xsYWdlX19pbWctOCB7XG4gIGhlaWdodDogNDUwcHg7XG59XG4uY29sbGFnZV9fYi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG59XG4uY29sbGFnZV9faW1nLTkge1xuICBoZWlnaHQ6IDUyNXB4O1xufVxuLmNvbGxhZ2VfX21vZGFsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5jb2xsYWdlX19tb2RhbC5mb3JtLW9wZW4ge1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5waG90b0Zvcm0ge1xuICB3aWR0aDogNjAlO1xufVxuLnBob3RvRm9ybSAuZnJlZWZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMzBweDtcbn1cbi5waG90b0Zvcm0gLmZyZWVmb3JtLWNvbHVtbiB7XG4gIGZsZXg6IDE7XG59XG4ucGhvdG9Gb3JtIC5jbG9zZS1mb3JtIHtcbiAgei1pbmRleDogMTAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2xsYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waG90b0Zvcm0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuY29sbGFnZV9fZGVzY3JpcHRpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb2xsYWdlX19iLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29sbGFnZV9fMjUtY29sLCAuY29sbGFnZV9fNTAtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sbGFnZV9fbWlkZGxlLXRvcCwgLmNvbGxhZ2VfX2ItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb2xsYWdlX19taWRkbGUtbGVmdCwgLmNvbGxhZ2VfX21pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb2xsYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIH1cbn1cbi5zcGxpdEJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3BsaXRCbG9jay5yZXZlcnNlIC5zcGxpdEJsb2NrX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnNwbGl0QmxvY2sgPiAuc3BsaXRCbG9ja19fY29udGFpbmVyIHtcbiAgLS1tYXgtd2lkdGg6IDEzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNwbGl0QmxvY2sgPiAuc3BsaXRCbG9ja19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zcGxpdEJsb2NrX19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc3BsaXRCbG9ja19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc3BsaXRCbG9ja19fY29udGVudCAuYnV0dG9uIHtcbiAgLS1zcGFjaW5nOiAzcmVtO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nKTtcbn1cbi5zcGxpdEJsb2NrX19jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc3BsaXRCbG9ja19fY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNwbGl0QmxvY2tfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMTUyNzRCO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3BsaXRCbG9ja19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc3BsaXRCbG9ja19fbWVkaWEge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zcGxpdEJsb2NrX19tZWRpYSB2aWRlbywgLnNwbGl0QmxvY2tfX21lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3BsaXRCbG9ja19fbWVkaWEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZsb3csIC5yZWRhY3RvciB7XG4gIC0tc3BhY2U6IDFyZW07XG59XG4uZmxvdyA+ICogKyAqLCAucmVkYWN0b3IgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlKTtcbn1cbi5mbG93ID4gKjpub3QoaDIsIGgzKTpmaXJzdC1jaGlsZCwgLnJlZGFjdG9yID4gKjpub3QoaDIsIGgzKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlKTtcbn1cbi5mbG93ID4gKjpub3QoLmJ1dHRvbik6bGFzdC1jaGlsZCwgLnJlZGFjdG9yID4gKjpub3QoLmJ1dHRvbik6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mbG93ID4gKi50ZXh0SW1hZ2VCbG9jazpsYXN0LWNoaWxkLCAucmVkYWN0b3IgPiAqLnRleHRJbWFnZUJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mbG93ID4gLnRpbWVsaW5lQmxvY2s6bGFzdC1jaGlsZCwgLnJlZGFjdG9yID4gLnRpbWVsaW5lQmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkZmViO1xufVxuXG5tYWluLmZsb3cge1xuICAtLXNwYWNlOiA2cmVtO1xufVxuXG4uYnV0dG9uIHtcbiAgLS1zcGFjZTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNDRkI5NTQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMTUyNzRCO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cbi5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNCQkEzMzQ7XG59XG5cbi5zdGF0QmxvY2sge1xuICBwYWRkaW5nOiAwcHggNDVweDtcbn1cbi5zdGF0QmxvY2sgPiAuc3RhdEJsb2NrX19jb250YWluZXIge1xuICAtLW1heC13aWR0aDogMTMwMHB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTI3NEI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUyNzRCO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnN0YXRCbG9jayA+IC5zdGF0QmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5zdGF0QmxvY2sgLnN0YXRCbG9ja19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzE1Mjc0Qjtcbn1cbi5zdGF0QmxvY2sgLnN0YXRCbG9ja19faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnN0YXRCbG9jayAuc3RhdEJsb2NrX19pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5jYXJvdXNlbEJsb2NrIHtcbiAgLS1tYXgtd2lkdGg6IDEzMDBweDtcbiAgcGFkZGluZzogMHB4IDQ1cHg7XG59XG4uY2Fyb3VzZWxCbG9jayA+IC5jYXJvdXNlbEJsb2NrX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2Fyb3VzZWxCbG9ja19fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNlOGVmZjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2Fyb3VzZWxCbG9ja19fc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbEJsb2NrLnJldmVyc2UgLmNhcm91c2VsQmxvY2tfX3NsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5jYXJvdXNlbEJsb2NrLnJldmVyc2UgLmNhcm91c2VsQmxvY2tfX2NvbnRyb2xzIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY2Fyb3VzZWxCbG9ja19fbWVkaWEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbEJsb2NrX19tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbEJsb2NrX19tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcm91c2VsQmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTUyNzRCO1xuICBtaW4td2lkdGg6IDQwJTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4uY2Fyb3VzZWxCbG9ja19fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMTUyNzRCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNhcm91c2VsQmxvY2tfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmNhcm91c2VsQmxvY2sgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXJvdXNlbEJsb2NrX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDVweCA1MHB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG4uY2Fyb3VzZWxCbG9ja19fY29udHJvbHMgI251bWJlclNsaWRlcyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbEJsb2NrX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jYXJvdXNlbEJsb2NrX19idXR0b25zID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNHB4O1xufVxuLmNhcm91c2VsQmxvY2tfX2J1dHRvbnMgPiBidXR0b246aG92ZXIsIC5jYXJvdXNlbEJsb2NrX19idXR0b25zID4gYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Fyb3VzZWxCbG9ja19fYnV0dG9ucyA+IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhcm91c2VsQmxvY2tfX2J1dHRvbnMgPiBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWxCbG9ja19fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmNhcm91c2VsQmxvY2tfX2xvZ29zIGltZyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbEJsb2NrIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuY2Fyb3VzZWxCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59IiwiJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGRhcms6ICMyMjI7XG4kbmF2eTogIzFhMmE0YTtcbiRhcXVhTmF2eTogIzQxNGQ2MztcbiRncmF5VGV4dDogI2FkYWRhZDtcbiRicmlnaHRCbHVlOiAjMjM3NGNjO1xuJGRhcmtUZXh0OiAjMTUyNzRCO1xuJGdvbGQ6ICNDRkI5NTQ7XG4kaG92ZXItZ29sZDogI0JCQTMzNDtcbiRoMzogIzE5MmE0YTtcbiRwMTogIzNjNGQ1NTtcbiRwMjogIzUyNTI1MjtcbiRkYXJrR3JheTogIzVjNWM1YztcbiRjYXJlZXJzR3JheTogI2YxZjFmNDtcbiRiZ0dyYXk6ICNlMGU1ZTQ7XG4kbmF2TmF2eTogIzFjMzY1NDtcbiRsaWdodDogI2U4ZWZmNztcbiRicmlnaHRlckJsdWU6ICMxMzA4ZmU7XG5cbjpyb290IHtcbiAgLS1tYXgtd2lkdGg6IDEzMDBweDtcbiAgLS1tZWFzdXJlOiA4MGNoO1xufVxuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQva21hNG1jeS5jc3MnKTtcblxuJGFkb25pczogYWRvbmlzLXdlYiwgc2VyaWY7XG4kdGl0aWxXZWI6ICd0aXRpbGxpdW0td2ViJywnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG4kb3BlblNhbnM6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiRiaW9TYW5zOiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiRyb2JvdG86IHJvYm90bywgc2Fucy1zZXJpZjtcblxuLy8gLmFkb25pcy1yIHtcbi8vIFx0Zm9udC1mYW1pbHk6IGFkb25pcy13ZWIsIHNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNDAwO1xuLy8gfVxuLy8gLmFkb25pcy1iIHtcbi8vIFx0Zm9udC1mYW1pbHk6IGFkb25pcy13ZWIsIHNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gfVxuLy8gLnRpdGktZS1sIHtcbi8vIFx0Zm9udC1mYW1pbHk6IHRpdGlsbGl1bS13ZWIsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiAyMDA7XG4vLyB9XG4vLyAudGl0aS1sIHtcbi8vIFx0Zm9udC1mYW1pbHk6IHRpdGlsbGl1bS13ZWIsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyB9XG4vLyAudGl0aS1yIHtcbi8vIFx0Zm9udC1mYW1pbHk6IHRpdGlsbGl1bS13ZWIsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG4vLyAudGl0aS1zLWIge1xuLy8gXHRmb250LWZhbWlseTogdGl0aWxsaXVtLXdlYiwgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDYwMDtcbi8vIH1cbi8vIC50aXRpLWIge1xuLy8gXHRmb250LWZhbWlseTogdGl0aWxsaXVtLXdlYiwgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDcwMDtcbi8vIH1cbi8vIC5vcGVuLWIge1xuLy8gXHRmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gfVxuLy8gLm9wZW4tciB7XG4vLyBcdGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG4vLyAub3Blbi1jb24tYiB7XG4vLyBcdGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gfVxuLy8gLm9wZW4tY29uLWwge1xuLy8gXHRmb250LWZhbWlseTogb3Blbi1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDMwMDtcbi8vIH1cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xufVxuXG5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY0MDtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjlweCAwIDIxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ29QYWRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvTW9iaWxlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgI25hdmJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VibmF2IHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNEE1NzZFO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgYSB7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI3JnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjQwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5uYXZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgLm5hdl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUzcHgpIHtcbiAgICAgICAgLy8gICB3aWR0aDogNzBweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAmX19tb2JpbGVCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9iaWxlTmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogNzhweCAxMHB4IDc4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjkuNXB4O1xuICAgICAgICByaWdodDogMzcuNHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB6LWluZGV4OiA1NTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmX19ob21lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193YXZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExN3B4O1xuICAgICAgICBsZWZ0OiAtNTkycHg7XG4gICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzdkZWcpO1xuICAgIH1cbiAgICAmX191bCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmX19saSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDk1LCA5NSwgOTUsIDAuMjgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIC5tb2JpbGVOYXZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5tb2JpbGVOYXZfX3N1Yk5hdiB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlTmF2X190b2dnbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX191bmRlcmxpbmUge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJOYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICB9XG4gICAgJl9fc3ViTmF2TGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB9IFxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCA3MHB4IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjBweCA1NXB4IDIwcHg7XG4gICAgfVxufVxuLmJvdHRvbUZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOSk7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzNweCAzMHB4O1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlUZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYm9keVN0aWNreUJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9fbG9nb1NlY3Rpb24ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1NXB4IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NvY2lhbExpbmtzIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19zb2NpYWxMaSB7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICAgICAgICBwYXRoLHJlY3Qge1xuICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICNQYXRoXzU0LFxuICAgICAgICAgICAgI1BhdGhfNTMsXG4gICAgICAgICAgICAjUmVjdGFuZ2xlXzExIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvU2VjdGlvbiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua1NlY3Rpb24ge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm9UZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpdGVtYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgICAmLS10YWxsIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0QmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAgICAgICAgcGFkZGluZzogMjAwcHggNTBweCAxMDBweCAxNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTUwcHggNTBweCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDM3cHggMjhweCAzN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAmLS10YWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODBweCA1MHB4IDgwcHggMTc1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTRweCAyOHB4IDM3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhbGwge1xuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc2hvcnQge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAxMHB4O1xuXG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ncmF5Qmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGFnZSB7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ncmF5Q29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBhZ2Uge1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dhdmUge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICYtLW5ld3MsXG4gICAgJi0tbmV3cy1lbnRyeSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1uZXdzLWVudHJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwdm1heCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5yZWRhY3RvciB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlZGFjdG9yLXN0YXJ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAvLyB6LWluZGV4OiAyMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgfVxufVxuLndoaXRlVGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi5nb2xkVGV4dCB7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuLmJsYWNrVGV4dCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmhlcm9KdW1wTmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICZfX3RleHRCbG9jayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS10YWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODBweCA1MHB4IDgwcHggMTc1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTRweCAyOHB4IDM3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIGNvbG9yOiAjYzhiMTRiO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG5cbiAgICAmLS10YWxsIHtcbiAgICAgICAgaGVpZ2h0OiA2MTJweDtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgIH1cblxuICAgICYtLXNob3J0IHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vaSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLmNvbnRhY3RGb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tbmItc2ltcGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IHtcbiAgICAuY2MtbmItb2thZ3JlZSwgLmNjLW5iLXJlamVjdCwgLmNjLWNwLWZvb3Qtc2F2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuY2VudGVyVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggNDVweDtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgIH1cbiAgICAmX19yZWRhY3RvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b25BIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggMTBweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA3cHggMTEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOXB4IDExMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDdweCA3cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyNnB4IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEJnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM3cHggMjhweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uZ3JpZE1vZGFsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIyOSwgMjI4LCAwLjcpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgICB6LWluZGV4OiAyMTAwO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQxcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICNQYXRoXzEsXG4gICAgICAgICAgICAjUGF0aF8yIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDlweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjdweCA4N3B4IDMwcHggOTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggNTdweCA4MHB4IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggNDBweCA3MHB4IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faDMge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICRoMztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkcDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkcDI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYWQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbmgyOm5vdCguZW1haWxTaWdudXBfX3RpdGxlKSwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogJGRhcmtUZXh0O1xufVxuXG5tYWluLmZsb3cgPiAudGV4dEltYWdlQmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRleHRJbWFnZUJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgKyAuY29tcGFueSB7XG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgfVxuICAgIH1cblxuICAgICsgLnRleHRJbWFnZUJsb2NrIHtcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UpO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0QmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2gzIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiAkZGFya1RleHQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZWRhY3RvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucmVkYWN0b3Ige1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgICAgICAgICAgLyomOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAtLXNwYWNlOjA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxufVxuXG4ubGluZUJyZWFrIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG59XG5cbm1haW4uZmxvdyAubGVhZGVyQmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYWRlckJsb2NrIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICB9XG4gICAgJl9faW50cm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRkYXJrVGV4dDtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWFkZXIge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19zb2Mge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjUGF0aF84LFxuICAgICAgICAgICAgI1BhdGhfNSxcbiAgICAgICAgICAgICNQYXRoXzcsXG4gICAgICAgICAgICAjUGF0aF82IHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21wYW55IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICsgLnRleHRJbWFnZUJsb2NrIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RldGFpbHMge1xuICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlKTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrVGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua3Mge1xuICAgICAgICAtLXNwYWNlOiAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDoxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZSk7XG4gICAgfVxuICAgICZfX2Ege1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29ueiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAxOXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3RTZWN0aW9uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICAgIH1cbiAgICBwYWRkaW5nOiA3NXB4IDAgMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19wIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgIH1cbiAgICAmX19hIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgJl9fbGlua2VkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb256IHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3RGb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMjVweCA3MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBtYXJnaW46IDQ1cHggMCAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgfVxuXG4gICAgLmhlbHBlci10ZXh0LFxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBtYXJnaW46IC01cHggMCA2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGlucHV0W25hbWU9J3N0cmVldEFkZHJlc3MnXSxcbiAgICBpbnB1dFtuYW1lPSdhZGRyZXNzTGluZTInXSxcbiAgICBpbnB1dFtuYW1lPSdwb3N0YWxDb2RlJ10sXG4gICAgaW5wdXRbbmFtZT0nd2Vic2l0ZSddIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDJweCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZXh0YXJlYSddLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDFkNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIHJlc2l6ZTogYm90aCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHJlc2l6ZTogaG9yaXpvbnRhbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmVycm9ycyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRXhvLUJvbGQnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcmVlZm9ybS1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICZfX2NvbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cbiAgICAmX19hIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0SW1hZ2VXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5MHB4IDgwcHggOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCA1MHB4IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMTlweCA2MHB4O1xuICAgIH1cbiAgICAmX19mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgLy8gcGFkZGluZzogMzBweCAyNXB4IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpZGV0b3Age1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWRlYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Ege1xuICAgICAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19oMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndyYXBwZXI1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuLmltYWdlQmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX19jb250IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgJi0tc2lkZVBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4udGV4dEltYWdlU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJkYjE7XG4gICAgICAgIGNvbG9yOiAjMTkyYTRhO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjhhMTQzO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hdnkge1xuICAgICAgICAgICAgY29sb3I6ICMxYTJhNGE7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBjZGMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWRhZGFkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIC8vIGNvbG9yOiAjYjhhMTQzO1xuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjhhMTQzO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hdnkge1xuICAgICAgICAgICAgY29sb3I6ICMxYTJhNGE7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUsXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXBjb20ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICZfX2hlYWRlclNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDQwcHggMjVweDtcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLS1uYXZ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29tcGFueVRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBJbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb21wSGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgJi0tbmF2eSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZ29sZCB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29tcFRleHQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1uYXZ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG59XG4uaW1hZ2VUZXh0U2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBjb2xvcjogI2I4YTE0MztcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCcsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FkYWRhZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdW90ZUJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogIzRhNDk0NTtcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjODY3ZjY1O1xuICAgIH1cbn1cblxuLm51bWJlckNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMnJlbSAxLjI1cmVtO1xuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGNvbG9yOiAjMTEyOTRjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdGlzdGljIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMTEyOTRjO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG59XG5cbi5yaWNoVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjYWRhZGFkO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1nb2xkIHtcbiAgICAgICAgY29sb3I6ICNiOGExNDM7XG4gICAgfVxuICAgICYtLW5hdnkge1xuICAgICAgICBjb2xvcjogIzFhMmE0YTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRkYXJrVGV4dDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cbiAgICBwOmxhc3Qtb2YtdHlwZSxcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICB9XG59XG5cblxuLnRpbWVsaW5lQmxvY2sge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIHBhZGRpbmc6IDZyZW0gMDtcblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGRhcmtUZXh0O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gICZfX2xpc3QsIFxuICAmX19saXN0IG9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHZ3KTtcbiAgICAgIGxlZnQ6IDB2dztcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qgb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6Y29sdW1uO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBzY3JvbGwtcGFkZGluZzogMXJlbTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcblxuICB9XG5cbiAgJl9fbGlzdCBvbCBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAmLmFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgJGdvbGQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTowJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBmbGV4OiAxO1xuXG4gICAgJi5hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAkZ29sZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOjAlO1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRnb2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmNhcmVlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZWVyc0dyYXk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgfVxuICAmLS1pbnNpZGUge1xuICAgIHBhZGRpbmc6IDBweCA4MHB4IDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCA0NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cbiNqb2JDb3VudCB7XG4gIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbn1cbi5qb2JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbiAgICB3aWR0aDogNzAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjg4cmVtO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmX19oMiB7XG4gICAgZm9udC1zaXplOiAxLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICBtYXJnaW46IDIuOHJlbSAwIDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIH1cbiAgfVxuICAmX19jb3VudGVyIHtcbiAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdGluZ3Mge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxufVxuXG4uZmlsdGVyQm94IHtcbiAgJl9faDMge1xuICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9fbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMC42M3JlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgfVxuICAmX19ib3gge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW46IDAgMC42M3JlbSAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJi0tdW5jaGVja2VkIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hbWUge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMXB4KTtcbiAgICAmLS1pbkFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICBjb2xvcjogJGRhcms7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjNyZW0gM3JlbTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAxLjVyZW0gMi41cmVtO1xuICB9XG4gICYtLXJlbW92ZU9wYWNpdHkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi0tZGlzcGxheU5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gICZfX2xlZnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbiAgJl9fZGVwdCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuICAmX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG4gIH1cbiAgJl9fZ29Tdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cbiAgJl9fc3ZnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG4gICAgJi0tcmVhY2gge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1nbyB7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zcnMge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWtsZWluIHtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbm9ydGVrIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkTmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0MHB4IDUwcHggNDBweDtcbiAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogLTNweCA3cHggMTFweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCA2cHggMTVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fYXJ0aWNsZURhdGUge1xuICAgICAgICBjb2xvcjogI0I2QzZDRTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjI0NHJlbSArIDEuNTIzOHZ3LCAyLjYyNXJlbSk7IC8vIDI2LzQyIDQwMC8xNDUwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBjb2xvcjogI0RDRTRFODtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgfVxufVxuXG4ubmV3c0NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU2MDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwNDU2MDtcbiAgICB9XG59XG5cbi5uZXdzUmVhZE1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGZpbGw6ICMxOTE5MTk7XG4gICAgfVxuICAgICYtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkEyMzQ7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhdGVzdE5ld3Mge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNDBweCAzLjUlO1xuICAgIH1cbiAgICAmX19ub1Jlc3VsdHNEZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBnYXA6IDI0cHggMy41JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NGaWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuNDU4M3JlbSArIDAuNjY2N3Z3LCAyLjA2MjVyZW0pOyAvLyAyNi8zMyA0MDAvMTQ1MFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX2ZpbHRlckhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5U2VsZWN0b3Ige1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICAgICZfX3NlYXJjaEJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWFnbmlmeWluZy1nbGFzcy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4IDE0cHggNTJweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICYtLWxvYWRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9zcGlubmVyLmdpZicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgJl9fY2F0ZWdvcnlTZWxlY3RvciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19zZWFyY2hCb3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZpbHRlckhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24ge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICZfX3N3aXRjaDpjaGVja2VkICsgJl9fb3B0aW9ucy1maWx0ZXIgJl9fc2VsZWN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICZfX3N3aXRjaDpjaGVja2VkICsgJl9fb3B0aW9ucy1maWx0ZXIgJl9fZmlsdGVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgIH1cbiAgICAmX19vcHRpb25zLWZpbHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2Ryb3Bkb3duLXBvaW50ZXIuc3ZnJyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsdGVyU2VsZWN0ZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19zZWxlY3RDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgICZfX3NlbGVjdE9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzQXJ0aWNsZSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjhweCAxNnB4O1xuICAgIH1cbiAgICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL3BhZGRpbmc6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGV4dEltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmX19uZXdzQ2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICB9XG4gICAgJl9fYXJ0aWNsZURhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45ODIxcmVtICsgMC41NzE0dncsIDEuNXJlbSk7IC8vIDE4LzI0IDQwMC8xNDUwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgIH1cbiAgICAmLS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIC5uZXdzQXJ0aWNsZV9faW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubmV3c0NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3c0FydGljbGVfX25ld3NDYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3c0FydGljbGVfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3NBcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3NBcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45ODIxcmVtICsgMC41NzE0dncsIDEuNXJlbSk7IC8vIDE4LzI0IDQwMC8xNDUwXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzUmVhZE1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAubmV3c0FydGljbGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5uZXdzQ2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzUmVhZE1vcmUtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5lbWFpbFNpZ251cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oZWFkZXJzL2Rhcmstd2F2eS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA0MnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuODU3MXJlbSArIDAuNTcxNHZ3LCAyLjM3NXJlbSk7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICNDN0M3Qzc7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuXG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMDBweCAyNXB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBMjM0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAxcmVtO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua2VkSW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH0gICAgICAgXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMTZweDtcbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzRW50cnkge1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogMTQwcHggNTBweCA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNjY2N3JlbSArIDEuMzMzM3Z3LCAyLjg3NXJlbSk7IC8vIDMyLzQ2IDQwMC8xNDUwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgICZfX2JhY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHNjYWxlOiAxLjM7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDJweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICNCNkM2Q0U7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0LXVzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuXG4gICAgICAgIC5jb250YWN0LWxpbmtlZGluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0U2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlua2VkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdEZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNTMlO1xuXG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmNvbnRhY3QtbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdEZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCA3MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0U2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE5cHggNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgLmNvbnRhY3QtbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNsaWRlckhlcm8ge1xuICAgIHBhZGRpbmc6IDE0MHB4IDkwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgxNiwgMzYsIDY3LCAxKSA2MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNjAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDkxJVxuICAgICk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZzogODBweCA4MHB4IDczcHggNjlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA4MyU7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuXG4gICAgJl9fbmV3IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2M4YjE0YTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2M4YjE0YTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTQwcHggNDBweCAzMHB4O1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzBweDtcbiAgICB9XG59XG4iLCJodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLmV2ZW50RGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU3MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAuNTFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzEuN3B4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDU0cHggNzJweCA1NnB4O1xuICAgICAgICBnYXA6IDQzcHg7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB3aWR0aDogMzgzcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAmX190aXRsZS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FiYWJhYjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1bGxldHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4Mi41MjMlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idWxsZXQtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODIuNTIzJTtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICZfX3N1YmhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19idWxsZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1bGxldC1pbmZvIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODIuNTIzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwM2ViNztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJoZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyxcbiAgICAgICAgJl9fYnVsbGV0LWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idWxsZXRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJlc2VudGF0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNzQlLFxuICAgICAgICByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpIDc0JVxuICAgICk7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDEwMHB4O1xuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDIyNXB4IDY1cHggNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgICBtYXJnaW46IDY3cHggYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fY29tcGFueSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19sb2dpc3RpY3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzLXRpbWUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fbG9naXN0aWMge1xuICAgICAgICBmb250LXNpemU6IDEuMTllbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cblxuICAgICZfX3RpbWUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigxMDksIDEyOCwgMTQxKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXNlbnRhdGlvbi1oZWFkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BlYWtlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggMTMuNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgJl9fc3BlYWtlci1pbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fc3BlYWtlcnMtaGVhZGVyLFxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xOWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3NwZWFrZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgICZfX2NhbGVuZGFyLWJ0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzZWI3O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJl9fcHJlc2VudGF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dpc3RpY3Mge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJlc2VudGF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJlc2VudGF0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbXBhbnkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJlc2VudGF0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTY2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3R5bGUgdGhlIGFjY29yZGlvbiBwYW5lbC4gTm90ZTogaGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaHR0cHM6Ly93d3cuZ2VuZXJhbG9jZWFucy5jb20vYXNzZXRzL2ltYWdlcy9jb21tb24vR3JvdXAtODQucG5nJyk7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcInBsdXNcIiBzaWduICgrKSAqL1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dpc3RpY3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ2lzdGljIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWRlbyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHggNjBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNTBweCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb2xsYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggODBweCA4MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcbiAgICAgICAgLy9jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnllbGxvdy1iYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgLy9jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiByZ2IoMywgMTgsIDc1KTtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19iLXRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fMjUtY29sIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfXzUwLWNvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9faW1nLTEsXG4gICAgJl9faW1nLTIge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgICZfX2ltZy0zLmltZyxcbiAgICAmX19pbWctNC5pbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgICZfX2ltZy01IHtcbiAgICAgICAgaGVpZ2h0OiA1MjVweDtcbiAgICB9XG5cbiAgICAmX19taWRkbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fbWlkZGxlLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19taWRkbGUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19taWRkbGUtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2ltZy02IHtcbiAgICAgICAgaGVpZ2h0OiAyNzJweDtcbiAgICB9XG5cbiAgICAmX19pbWctNyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nLTgge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgICZfX2ItYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ltZy05IHtcbiAgICAgICAgaGVpZ2h0OiA1MjVweDtcbiAgICB9XG5cbiAgICAmX19tb2RhbCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgICAgICAgJi5mb3JtLW9wZW4ge1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBob3RvRm9ybSB7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIC5mcmVlZm9ybS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5mcmVlZm9ybS1jb2x1bW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5jbG9zZS1mb3JtIHtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2xsYWdlIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBob3RvRm9ybSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmNvbGxhZ2Uge1xuICAgICAgICAmX19kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19iLXRvcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fMjUtY29sLCAmX181MC1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19taWRkbGUtdG9wLCAmX19iLWJvdHRvbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWlkZGxlLWxlZnQsICZfX21pZGRsZS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY29sbGFnZSB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uc3BsaXRCbG9jayB7XG4gIHBhZGRpbmc6IDBweCA0NXB4O1xuXG4gICYucmV2ZXJzZSAuc3BsaXRCbG9ja19fY29udGFpbmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgPiAuc3BsaXRCbG9ja19fY29udGFpbmVyIHtcbiAgICAtLW1heC13aWR0aDogMTMwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLnNwbGl0QmxvY2tfX2NvbnRlbnQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6JGRhcmtUZXh0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICAgIC0tc3BhY2luZzogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcpO1xuICB9XG5cbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gIH1cblxuICBwIHtcbiAgICAgIGNvbG9yOiAkZGFya1RleHQ7XG4gICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNwbGl0QmxvY2tfX21lZGlhIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZpZGVvLCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG59XG5cbi5mbG93LCAucmVkYWN0b3Ige1xuICAtLXNwYWNlOiAxcmVtO1xuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZSk7XG4gIH1cblxuICA+ICo6bm90KGgyLGgzKTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UpO1xuICB9XG5cbiAgPiAqOm5vdCguYnV0dG9uKTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZSk7XG4gIH1cblxuICA+ICoudGV4dEltYWdlQmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cblxuICA+IC50aW1lbGluZUJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGRmZWI7XG4gIH1cblxufVxuXG5tYWluLmZsb3cge1xuICAtLXNwYWNlOiA2cmVtO1xufVxuXG5cbi5idXR0b24ge1xuICAtLXNwYWNlOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogJGdvbGQ7XG4gIHBhZGRpbmc6IC44cmVtIDEuNXJlbTtcbiAgY29sb3I6ICRkYXJrVGV4dDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG5cbiAgJjpob3ZlciwmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICRob3Zlci1nb2xkO1xuICB9XG59IiwiXG4uc3RhdEJsb2NrIHtcblxuICBwYWRkaW5nOiAwcHggNDVweDtcblxuICA+IC5zdGF0QmxvY2tfX2NvbnRhaW5lciB7XG4gICAgLS1tYXgtd2lkdGg6IDEzMDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE1Mjc0QjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1Mjc0QjtcblxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0QmxvY2tfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBjb2xvcjogJGRhcmtUZXh0O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4uY2Fyb3VzZWxCbG9jayB7XG4gIC0tbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDBweCA0NXB4O1xuXG4gID4gLmNhcm91c2VsQmxvY2tfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICYucmV2ZXJzZSB7XG4gICAgLmNhcm91c2VsQmxvY2tfX3NsaWRlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWxCbG9ja19fY29udHJvbHMge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OmF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkZGFya1RleHQ7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiRkYXJrVGV4dDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDowO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQ1cHggNTBweDtcbiAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgICNudW1iZXJTbGlkZXMge1xuICAgICAgb3BhY2l0eTouNTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IC41cmVtO1xuXG4gICAgPiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0cHg7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbiAgJl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/