@charset "UTF-8";
:root {
  --scroll-bar-width: 0px;
}

/* Final */
/** == Reset (_reset.scss) == **/
*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, q, s, samp, small, strike, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, embed, figure, figcaption, footer, header, hgroup, menu, nav, section, time, audio, video {
  vertical-align: baseline;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background: #fff;
}

@font-face {
  font-family: "robotolight";
  src: url("../fonts/Roboto-Light-webfont.eot");
  src: url("../fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light-webfont.woff") format("woff"), url("../fonts/Roboto-Light-webfont.ttf") format("truetype"), url("../fonts/Roboto-Light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "robotoblack";
  src: url("../fonts/Roboto-Black-webfont.eot");
  src: url("../fonts/Roboto-Black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Black-webfont.woff") format("woff"), url("../fonts/Roboto-Black-webfont.ttf") format("truetype"), url("../fonts/Roboto-Black-webfont.svg#robotoblack") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "robotobold";
  src: url("../fonts/Roboto-Bold-webfont.eot");
  src: url("../fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold-webfont.woff") format("woff"), url("../fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("../fonts/Roboto-Bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "robotoregular";
  src: url("../fonts/Roboto-Regular-webfont.eot");
  src: url("../fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular-webfont.woff") format("woff"), url("../fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/Roboto-Regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RussoOneRegular";
  src: url("../fonts/RussoOneRegular.eot");
  src: url("../fonts/RussoOneRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RussoOneRegular.woff") format("woff"), url("../fonts/RussoOneRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "fontello";
  src: url("../fonts/fontello.eot?10789313");
  src: url("../fonts/fontello.eot?10789313#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?10789313") format("woff2"), url("../fonts/fontello.woff?10789313") format("woff"), url("../fonts/fontello.ttf?10789313") format("truetype"), url("../fonts/fontello.svg?10789313#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* added icons */
@font-face {
  font-family: "icomoon2";
  src: url("../fonts/icomoon2.eot?kudae9");
  src: url("../fonts/icomoon2.eot?kudae9#iefix") format("embedded-opentype"), url("../fonts/icomoon2.ttf?kudae9") format("truetype"), url("../fonts/icomoon2.woff?kudae9") format("woff"), url("../fonts/icomoon2.svg?kudae9#icomoon2") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.svg?10789313#fontello') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-menu:before {
  content: "\e800";
} /* '' */
.icon-close:before {
  content: "\e801";
} /* '' */
.icon-kalendar:before {
  content: "\e802";
} /* '' */
.icon-konsultatsiya:before {
  content: "\e803";
} /* '' */
.icon-podderzhat_rabotu:before {
  content: "\e805";
} /* '' */
.icon-volonteri:before {
  content: "\e80a";
} /* '' */
.icon-facebook:before {
  content: "\f09a";
} /* '' */
.icon-heart-empty:before {
  content: "\e800";
} /* '' */
/* icomoon2 */
.icon-menu-ramka:before {
  font-family: "icomoon2";
  content: "\e900";
  color: #fff;
}

.icon-poisk-ramka:before {
  font-family: "icomoon2";
  content: "\e901";
  color: #fff;
}

.gradient {
  background: #85b839;
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #85b839), color-stop(26%, #85b839), color-stop(78%, #35b093), color-stop(100%, #35b093)) !important;
  background: linear-gradient(135deg, #85b839 0%, #85b839 26%, #35b093 78%, #35b093 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#85b839", endColorstr="#35b093", GradientType=1 ) !important;
}

.inoagent_text {
  display: none;
}

#k-body {
  overflow: hidden;
  padding-bottom: 0px;
  background-color: #fff;
}
#k-body .container > div.row:last-child {
  padding-bottom: 50px;
}

#up {
  background-color: #35b093;
  padding: 10px 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#up.sticky {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 5;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
  right: 0;
  bottom: 0;
}

.notice {
  width: 100%;
  background-color: #CB6FC4;
  position: fixed;
  bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  z-index: 9999;
  height: 55px;
}
.notice a:link {
  font-family: "robotobold", sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 55px;
}

.title-widget {
  color: #3e3e3e;
  font-size: 20px;
  font-weight: 900;
  margin-top: 30px;
  font-weight: 900;
}
.title-widget:before {
  display: none;
}
.title-widget + .separator {
  width: 50px;
  margin: 0 auto;
  border-top: 2px solid #CB6FC4;
  float: none;
  margin-bottom: 40px;
}

.col-md-4 {
  max-width: 520px;
  margin: 0 auto;
  float: none;
}

.bordered {
  border: 2px solid #fff;
}

.solo {
  display: inline-block;
  padding: 5px;
}

.col-md-12 {
  padding-left: 25px;
  padding-right: 25px;
}

.col-lg-12 {
  padding-left: 25px;
  padding-right: 25px;
}

.wall {
  position: fixed;
  z-index: 1000000;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: center;
  color: #fff;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 28px;
  line-height: 40px;
}
.wall .gradient {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: -ms-linear-gradient(-30deg, rgb(138, 182, 5) 0%, rgb(138, 182, 5) 33%, rgb(0, 159, 227) 100%);
}
.wall object {
  max-width: 348px;
  display: block;
  margin: auto;
}
.wall .page-title {
  padding-top: 20px;
  display: block;
  color: #fff;
  font-weight: 900;
  font-family: "robotobold", sans-serif;
  font-size: 22px;
  line-height: 30px;
}
.wall .z-button {
  display: inline-block;
  width: 94px;
  background-color: #35b093;
  font-weight: 900;
  font-family: "robotobold", sans-serif;
  font-size: 22px;
  margin-bottom: 0px;
}
.wall .z-button.violet {
  background-color: #CB6FC4;
  margin-right: 10px;
}
.wall .rem {
  margin-bottom: 30px;
}
.wall input[type=checkbox] {
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.wall label {
  position: relative;
  margin-left: 10px;
  font-family: "robotoregular", sans-serif;
  text-transform: none;
  font-size: 16px;
}
.wall .inner {
  max-width: 900px;
  z-index: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.wall-show {
  visibility: visible;
  opacity: 0.9;
}

.inoagent_text {
  padding-bottom: 20px;
  font-size: 26px;
  line-height: 30px;
  font-family: "robotoregular", sans-serif;
}

.mobile-only {
  display: inherit;
}
@media screen and (min-width: 992px) {
  .mobile-only {
    display: none;
  }
}

.desktop-only {
  display: none;
}
@media screen and (min-width: 992px) {
  .desktop-only {
    display: inherit;
  }
}

.col-padded {
  padding: 0px;
}
@media screen and (min-width: 768px) {
  .col-padded {
    padding: 30px;
  }
}

.row-content {
  margin-top: 25px;
}

/** == General styling (_front.scss) == **/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #3e3e3e;
  font-family: "robotolight", sans-serif;
}
body p {
  font-weight: 300;
  line-height: 1.6;
}

h1 {
  text-transform: uppercase;
  font-family: "robotobold", sans-serif !important;
  color: #3e3e3e;
}

h2 {
  text-transform: uppercase;
  font-family: "robotobold", sans-serif !important;
  color: #3e3e3e;
}

h3 {
  text-transform: uppercase;
  font-family: "robotobold", sans-serif !important;
  color: #3e3e3e;
}

h4 {
  text-transform: uppercase;
  font-family: "robotobold", sans-serif !important;
  color: #3e3e3e;
}

h5 {
  text-transform: uppercase;
  font-family: "robotobold", sans-serif !important;
  color: #3e3e3e;
}

h6 {
  text-transform: uppercase;
  font-family: "robotobold", sans-serif !important;
  color: #3e3e3e;
}

object[type*=svg] {
  pointer-events: none;
}

a {
  color: #CB6FC4;
  cursor: pointer;
}
a:link {
  color: #CB6FC4;
  cursor: pointer;
}
a:visited {
  color: #CB6FC4;
  cursor: pointer;
}
a:hover {
  color: #35b093;
}
a:focus {
  color: #35b093;
}

#k-head {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  #k-head {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1200px) {
  #k-head {
    margin-bottom: 40px;
  }
}

.header {
  padding-top: 25px;
}
@media screen and (min-width: 1200px) {
  .header {
    padding-top: 40px;
  }
}
.header .menu-icon {
  background-color: transparent !important;
  color: #fff !important;
  padding: 0;
  position: relative;
  font-size: 32px;
  cursor: pointer;
}
.header .menu-icon:hover i:before {
  background-color: #CB6FC4;
}
.header__columns {
  position: relative;
}
.header__row--buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.header__row--buttons .custom-button {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 0;
}
.header__row--buttons .custom-button-icon {
  display: none;
}
.header__row--menu {
  margin-top: -25px;
}
@media screen and (min-width: 1200px) {
  .header__row--menu {
    margin-top: -40px;
  }
}
.header__column {
  padding: 0;
}
.header__column--controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .header__column--controls {
    position: relative;
  }
}
@media screen and (min-width: 992px) {
  .header__column--controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 7px;
    text-align: right;
  }
  .header__column--controls .menu-icon {
    font-size: 23px;
  }
}
@media screen and (min-width: 1200px) {
  .header__column--controls {
    gap: 25px;
  }
  .header__column--controls .menu-icon {
    font-size: 30px;
  }
  .header__column--controls .menu-icon:hover .icon-menu-ramka:before {
    background-color: #CB6FC4;
  }
}
.header__logo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: -1;
  margin-left: -25px;
  margin-right: -25px;
}
@media screen and (min-width: 992px) {
  .header__logo {
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  .header__logo .logo__text {
    margin-bottom: -3px;
    margin-left: 20px;
    max-width: 277px;
  }
}
@media screen and (min-width: 1200px) {
  .header__logo .logo__text {
    margin-bottom: -7px;
  }
}
.header .k-dropdown-menu {
  text-align: right;
  width: 100%;
}
.header .k-dropdown-menu a {
  padding-top: 25px;
  padding-left: 0;
  padding-bottom: 15px;
  font-size: 10px;
}
.header .k-dropdown-menu .k-item-desc {
  display: none;
}
@media screen and (min-width: 1200px) {
  .header .k-dropdown-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .header .k-dropdown-menu a {
    padding-top: 45px;
    font-size: 13px;
    padding-bottom: 30px;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 992px) {
  .sticky-header {
    position: fixed;
    top: 0;
    z-index: 4;
    width: 100%;
  }
  .sticky-header + #k-body {
    margin-top: 150px;
  }
  .sticky-header #k-head {
    margin-bottom: 25px;
  }
  .sticky-header .header {
    padding-top: 25px;
  }
  .sticky-header .header__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sticky-header .header__column--controls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: inherit;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sticky-header .header #bt-toggle-search {
    display: none;
  }
  .sticky-header .header .logo {
    width: 80px;
  }
  .sticky-header .header .logo__text {
    display: none;
  }
  .sticky-header .header__row--buttons {
    display: none;
  }
  .sticky-header .header__row--menu {
    margin-top: -25px;
    width: 100%;
  }
  .sticky-header .header .k-dropdown-menu a {
    padding-top: 25px;
    padding-top: 40px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .sticky-header + #k-body {
    margin-top: 100px;
  }
}
@media screen and (min-width: 1640px) {
  .sticky-header + #k-body {
    margin-top: 210px;
  }
}

#k-sidebar {
  padding-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
}
#k-sidebar .title-widget {
  margin-top: 0;
  margin-bottom: 40px;
}
#k-sidebar ul.list-unstyled.clear-margins > nav + #sofa_quickcontact-3 {
  display: none;
}

nav.side-menu {
  padding: 50px 50px 30px !important;
  border: 2px solid #cbcbcb;
}
nav.side-menu .children {
  padding-left: 30px;
  margin-top: 10px;
  border-left: 2px solid #cbcbcb;
}

#side-menu-list {
  border-left: 2px solid #cdcdcd;
  padding-left: 30px;
}
#side-menu-list a {
  color: #35b093;
  font-size: 1em;
}
#side-menu-list a:hover {
  color: #3e3e3e;
}

ul#side-menu-list li {
  text-transform: none;
  margin-bottom: 10px;
}
ul#side-menu-list > li {
  text-transform: uppercase;
  margin-bottom: 20px;
}
ul#side-menu-list .current_page_item > a {
  color: #3e3e3e !important;
}

ul ul#side-menu-list {
  list-style-type: none;
  font-family: "robotobold", sans-serif;
}
ul ul#side-menu-list ul {
  list-style-type: none;
  font-family: "robotobold", sans-serif;
}

@media screen and (max-width: 767px) {
  #k-top-search {
    position: relative;
    z-index: 3;
    margin-left: 50px;
  }
}

#searchform .btn-default {
  background-color: #fff;
  color: #3e3e3e !important;
  font-size: 20px;
}
#searchform .form-control {
  height: 50px;
  border: 0px;
}
#searchform .input-group-btn > .btn {
  padding: 10px 20px;
}

#site-search {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  color: #fff;
  background: #fff;
  position: absolute;
  margin-top: 0;
  height: 45px;
  color: #000;
  border: 2px solid #cbcbcb;
}

.search-icon.opened {
  top: 0;
}

.logo a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 992px) {
  .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
  .logo svg {
    max-width: 75px;
  }
  .logo__text {
    font-family: "RussoOneRegular", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 140%;
    color: #fff;
  }
}
@media screen and (min-width: 1200px) {
  .logo svg {
    max-width: 115px;
  }
  .logo__text {
    font-size: 16px;
  }
}

svg.site_logo {
  container: logo/inline-size;
  width: 100%;
  font-family: "RussoOneRegular", sans-serif;
  -webkit-transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);
}
svg.site_logo text {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
svg.site_logo .opt-break {
  display: inline;
}
@container (min-width: 290px) {
  svg.site_logo .opt-break {
    display: none;
  }
}
@container (max-width: 200px) {
  svg.site_logo text {
    display: none;
  }
}

.social-icons {
  padding: 0;
  border-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social-icons div {
  padding: 0px 5px;
  color: #fff;
  font-size: 13px;
}
.social-icons > a:first-child {
  margin-right: 6px;
}
.social-icons > a:hover > div {
  background-color: #CB6FC4;
}
@media screen and (min-width: 992px) {
  .social-icons {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .social-icons {
    margin-top: 9px;
  }
  .social-icons div {
    padding: 0px 5px 0px;
    font-size: 15px;
  }
}
@media screen and (min-width: 1640px) {
  .social-icons {
    margin-top: 28px;
  }
  .social-icons div {
    font-size: 16px;
  }
}

.k-dropdown-menu {
  white-space: nowrap;
}
.k-dropdown-menu li {
  position: relative;
}
.k-dropdown-menu li div {
  position: absolute;
  width: 100%;
  height: 15px;
  background: repeating-linear-gradient(-45deg, #fff, #fff 2px, rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 8px);
  display: none;
}
.k-dropdown-menu li a {
  border-top: 0px;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff !important;
}
.k-dropdown-menu li a:hover {
  background-color: transparent;
}
.k-dropdown-menu li.dropdown-menu-hover > a {
  background-color: transparent;
}
.k-dropdown-menu li.current-menu-item > a {
  background-color: transparent;
  background-color: transparent;
}
.k-dropdown-menu > li#menu-item-2448 {
  display: none;
}

#menu-primary {
  white-space: initial;
}
#menu-primary .k-item-desc {
  color: #3e3e3e !important;
  opacity: 1 !important;
  font-family: "robotoregular", sans-serif;
}

.k-main-navig {
  margin-top: 0;
  font-family: "robotobold", sans-serif;
}

.custom-button {
  color: #fff;
  text-align: center;
  margin-top: 0;
  border: 2px solid #fff;
  padding: 2px;
}
.custom-button:hover {
  border-radius: 0;
  border: 2px solid transparent;
}
.custom-button-tagline {
  display: none;
}
.custom-button em {
  display: none;
}
.custom-button-wrap {
  margin-left: 0;
  font-family: "robotobold", sans-serif;
  -ms-flex-item-align: center;
  align-self: center;
  margin: auto;
}
.custom-button-title {
  font-size: 10px;
}
.custom-button-icon {
  color: #fff;
  opacity: 1;
  font-size: 16px;
}
.custom-button[href$=volunteer] .custom-button-title {
  color: #000;
}
.custom-button[href$=volunteer] .custom-button-icon {
  color: #000;
}
.custom-button[href$=volunteer]:hover {
  background-color: #CB6FC4 !important;
  color: #fff;
}
.custom-button[href$=volunteer]:hover .custom-button-title {
  color: #fff;
}
.custom-button[href$=volunteer]:hover .custom-button-icon {
  color: #fff;
}
.custom-button[href$="kontakty/"]:hover {
  background-color: #CB6FC4 !important;
  color: #fff;
}
@media screen and (min-width: 1200px) {
  .custom-button {
    padding: 5px;
  }
  .custom-button-title {
    font-size: 11px;
  }
}

@media screen and (max-width: 767px) {
  .home .inner.ebala {
    padding-left: 0;
    padding-right: 0;
  }
}
.ebala {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .ebala {
    padding: 0;
  }
}
.ebala__text {
  padding-top: 25px;
  color: #000;
  text-align: center;
  font-size: 28px;
  line-height: 100%;
}
@media screen and (min-width: 1200px) {
  .ebala__text {
    font-size: 40px;
  }
}
.ebala .icon-close:before {
  padding-top: 25px;
  color: #3e3e3e;
}
.ebala__checkbox {
  display: none;
}
.ebala__checkbox:checked ~ .ebala__button,
.ebala__checkbox:checked ~ .ebala__text {
  display: none;
}

#sidenav-bottom {
  width: 0;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0.5);
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  background-color: #3e3e3e;
  overflow-x: hidden;
  padding-top: 25px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (min-width: 768px) {
  .sidenav {
    padding-top: 45px;
  }
}
.sidenav #sidenav-inner {
  float: right;
  padding: 0 20px;
  display: none;
}
.sidenav #sidenav-inner .sub-menu {
  display: block !important;
  visibility: visible !important;
  position: relative;
  top: auto !important;
}
.sidenav__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sidenav__top-left {
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sidenav__top-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 5px;
  margin-bottom: 15px;
}
.sidenav__buttons .custom-button[href$=volunteer] {
  display: none;
}
.sidenav__buttons .custom-button[href$="kontakty/"] {
  display: none;
}
.sidenav__logo {
  padding: 10px;
  max-height: 100%;
}
.sidenav .closebtn {
  font-size: 18px;
  padding-top: 15px;
  margin-left: 5px;
  color: #fff;
}
.sidenav .site-title {
  font-family: "RussoOneRegular", sans-serif;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  width: 67%;
  line-height: 15px;
  padding-top: 13px;
  padding-left: 10px;
}
.sidenav .social-icons {
  margin-top: 10px;
}
.sidenav #bt-toggle-search-side {
  font-size: 32px;
  cursor: pointer;
}
.sidenav #bt-toggle-search-side i {
  padding-top: 6px;
}
.sidenav .k-dropdown-menu {
  width: 100%;
  text-align: left;
}
.sidenav .k-dropdown-menu a:link {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.sidenav .k-dropdown-menu ul a {
  padding-left: 0 !important;
  text-transform: none;
  text-decoration: underline;
  background-color: transparent !important;
}
.sidenav .k-dropdown-menu ul a:hover {
  background-color: transparent;
  text-decoration: none;
}
.sidenav .k-dropdown-menu ul:not(.sub-menu) a {
  padding-top: 30px !important;
}
@media screen and (min-width: 768px) {
  .sidenav .k-dropdown-menu ul a {
    padding: 3px 0 20px !important;
  }
}
.sidenav .k-dropdown-menu > li {
  width: 100%;
  float: left;
  margin-left: 0 !important;
  padding-bottom: 30px;
  border-top: 1px solid #fff;
}
@media screen and (min-width: 400px) {
  .sidenav .k-dropdown-menu > li {
    width: 50%;
  }
  .sidenav .k-dropdown-menu > li:nth-child(3) {
    content: "";
    clear: both;
  }
  .sidenav .k-dropdown-menu > li:nth-child(5) {
    content: "";
    clear: both;
  }
  .sidenav .k-dropdown-menu > li:nth-child(1) {
    border-top: 0px;
  }
  .sidenav .k-dropdown-menu > li:nth-child(2) {
    border-top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .sidenav .k-dropdown-menu > li {
    width: 33%;
  }
  .sidenav .k-dropdown-menu > li:nth-child(3) {
    clear: none;
    border-top: 0px;
  }
  .sidenav .k-dropdown-menu > li:nth-child(5) {
    clear: none;
    border-top: 1px solid #fff;
    padding-top: 35px;
  }
  .sidenav .k-dropdown-menu > li:nth-child(4) {
    content: "";
    clear: both;
    border-top: 1px solid #fff;
    padding-top: 35px;
  }
  .sidenav .k-dropdown-menu > li:nth-child(1) {
    border-top: 0px;
  }
  .sidenav .k-dropdown-menu > li:nth-child(2) {
    border-top: 0px;
  }
  .sidenav .k-dropdown-menu > li:nth-child(6) {
    border-top: 1px solid #fff;
    padding-top: 35px;
  }
}
.sidenav .k-dropdown-menu#drop-down-left .k-item-desc {
  font-size: 12px;
  font-weight: 300;
  color: #3e3e3e;
  text-transform: none;
  line-height: 100%;
}
.sidenav .k-dropdown-menu#drop-down-left a {
  text-transform: none;
  padding-left: 0px !important;
  border-top: 0px;
  background-color: transparent !important;
}
.sidenav .k-dropdown-menu#drop-down-left a:hover {
  background-color: transparent !important;
}
@media screen and (min-width: 768px) {
  .sidenav .site-title {
    font-size: 11px;
  }
  .sidenav__logo {
    padding: 10px 30px;
  }
  .sidenav__buttons {
    margin-top: 20px;
  }
  .sidenav__buttons .custom-button[href$=volunteer] {
    display: inline-block;
  }
  .sidenav__buttons .custom-button[href$="kontakty/"] {
    display: inline-block;
  }
  .sidenav__buttons .custom-button {
    width: 31%;
    margin-right: 3%;
    display: inline-block;
  }
  .sidenav__buttons .custom-button:last-child {
    margin-right: 0;
  }
  .sidenav #sidenav-inner {
    padding: 0 30px;
  }
  .sidenav__top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  .sidenav .site-title {
    font-size: 10px;
    padding-left: 0px;
  }
  .sidenav .k-dropdown-menu a {
    font-size: 13px;
  }
}
@media screen and (min-width: 1640px) {
  .sidenav .social-icons {
    margin-top: 10px;
  }
}

.home #k-body {
  padding-bottom: 2px;
}
.home #k-body .container {
  width: 100%;
}
.home #k-body .container .row.fullwidth > div.col-lg-12 {
  max-width: 100%;
  padding: 0;
  margin: 0 auto !important;
  float: none;
}
.home .title-widget {
  margin: 30px 0px;
  text-align: center;
}
.home .title-widget:before {
  display: none;
}
.home .inner {
  margin: 0 auto;
}
.home .news-body > div {
  padding: 0px;
}
.home .title-widget {
  padding-top: 20px;
}
.home .home-buttons {
  padding-top: 0px;
  padding-bottom: 0px;
  display: none;
}

#post-2 .news-body > div.row:nth-child(2), #post-2424 .news-body > div.row:nth-child(2) {
  background: #85b839;
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #85b839), color-stop(26%, #85b839), color-stop(78%, #35b093), color-stop(100%, #35b093)) !important;
  background: linear-gradient(135deg, #85b839 0%, #85b839 26%, #35b093 78%, #35b093 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#85b839", endColorstr="#35b093", GradientType=1 ) !important;
  padding-bottom: 50px;
}
#post-2 .news-body > div.row:nth-child(even), #post-2424 .news-body > div.row:nth-child(even) {
  background-color: #fbfbfb;
}
#post-2 .news-body > div.row:nth-child(1), #post-2424 .news-body > div.row:nth-child(1) {
  padding-bottom: 60px;
}
#post-2 .news-body > div.row:nth-child(3), #post-2424 .news-body > div.row:nth-child(3) {
  padding-bottom: 0px;
}
#post-2 .news-body > div.row:nth-child(4), #post-2424 .news-body > div.row:nth-child(4) {
  padding-bottom: 0px;
}
#post-2 .news-body > div.row:nth-child(4) .news-meta, #post-2424 .news-body > div.row:nth-child(4) .news-meta {
  display: block;
}
#post-2 .news-body > div.row > .row .row.gutter [class*=col-], #post-2424 .news-body > div.row > .row .row.gutter [class*=col-] {
  padding-top: 40px;
}
#post-2 .news-body .col-sm-8, #post-2424 .news-body .col-sm-8 {
  width: 100%;
}
#post-2 .news-body .col-sm-4, #post-2424 .news-body .col-sm-4 {
  width: 100%;
}
#post-2 .news-body .widget-container .col-sm-4, #post-2424 .news-body .widget-container .col-sm-4 {
  display: none;
}
#post-2 > .news-featured-image, #post-2424 > .news-featured-image {
  display: none;
}
#post-2 > .page-title, #post-2424 > .page-title {
  display: none;
}
#post-2.col-padded, #post-2424.col-padded {
  padding: 0;
}

.padded {
  padding-right: 15px;
  padding-left: 15px;
}

.mission {
  text-align: center;
}
.mission .title-widget {
  margin-top: 0;
}
.mission .title-widget + .separator {
  margin-bottom: 30px;
}
.mission + #map {
  margin-top: 30px;
}

.bgimg {
  height: auto;
  background: url(public/img/MS_fon.jpg) 100% 100% no-repeat;
  background-size: cover;
  background-position: center;
}
.bgimg > .gradient:not(.sticky-header) {
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(133, 184, 57, 0.9)), color-stop(26%, rgba(133, 184, 57, 0.9)), color-stop(78%, rgba(53, 176, 147, 0.5)), color-stop(100%, rgba(53, 176, 147, 0.5))) !important;
  background: linear-gradient(135deg, rgba(133, 184, 57, 0.9) 0%, rgba(133, 184, 57, 0.9) 26%, rgba(53, 176, 147, 0.9) 78%, rgba(53, 176, 147, 0.9) 100%) !important;
}

.home-about {
  color: #fff;
  text-align: center;
  padding-top: 40px;
}
.home-about h1 {
  color: #fff;
  border-bottom: 0;
  padding-bottom: 30px;
}
.home-about h1::after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 9%;
  padding-top: 20px;
  border-bottom: 3px solid #CB6FC4;
}
.home-about h2::after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 9%;
  padding-top: 20px;
  border-bottom: 3px solid #CB6FC4;
}
.home-about a {
  color: #fff;
  text-decoration: underline;
}
.home-about a:hover {
  color: #fff;
  text-decoration: none;
}

.page .news-body h2.home-mission {
  color: #fff;
  letter-spacing: normal;
}
.page .news-body h2 {
  color: #86B839;
  font-weight: 500;
}

.carousel {
  display: none;
}

.caption-content p {
  font-weight: 400;
}

.k-carousel-caption.pos-l-full {
  border-top: 0px;
}

.caption-title {
  display: inline-block;
  border-bottom: 2px solid #fff;
  margin: 0 0 30px 0;
}

.carousel-inner > .item {
  background: #000;
}
.carousel-inner > .item img {
  min-width: 100%;
  opacity: 0.6;
}

.carousel-control.right {
  width: 35px;
  height: 35px;
  line-height: 35px;
}

.carousel-control.left {
  width: 35px;
  height: 35px;
  line-height: 35px;
}

.carousel {
  display: none !important;
}
@media screen and (min-width: 992px) {
  .carousel {
    border: 2px solid #fff;
    border-bottom: 0px;
    display: block !important;
    margin-top: 40px;
  }
  .carousel .carousel-indicators {
    bottom: 20px;
    top: auto;
    right: 70px;
  }
  .carousel .carousel-indicators li {
    opacity: 1;
    border-radius: 0;
    height: 2px;
    width: 20px;
    border: 0;
    background-color: #fff;
  }
  .carousel .carousel-indicators .active {
    opacity: 1;
    border-radius: 0;
    height: 2px;
    width: 20px;
    border: 0;
    background-color: #fff;
    background-color: #CB6FC4;
  }
  .carousel .k-carousel-caption.pos-l-full {
    width: calc(100% - 70px);
    margin-left: 35px;
    display: block;
  }
  .carousel .k-carousel-caption .caption-content {
    font-family: "robotobold", sans-serif;
    padding: 60px;
  }
  .carousel .k-carousel-caption p.slider-quote {
    font-size: 14px;
    position: relative;
    margin-bottom: 14px;
  }
  .carousel .k-carousel-caption p.slider-quote::before {
    font-size: 44px;
    content: '"';
    position: absolute;
    top: -15px;
    left: -20px;
  }
  .carousel .k-carousel-caption p.slider-quote:after {
    font-size: 44px;
    content: '"';
    position: absolute;
    bottom: -30px;
    margin-left: 10px;
  }
  .carousel .k-carousel-caption p.slider-delo {
    font-size: 13px;
    line-height: 13px;
  }
  .carousel .k-carousel-caption p.slider-author {
    font-family: "robotoregular", sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0px;
    margin-top: 23px;
  }
}

.footer__logo {
  position: relative;
  text-align: center;
}
.footer__logo .logo {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__logo .logo svg {
  max-width: 115px;
}
.footer__logo .logo__text {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer .social-icons {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer .social-icons > a:first-child {
  margin-right: 0px;
}

.date {
  color: #CB6FC4;
  margin-top: 10px;
  font-family: "robotoregular", sans-serif;
}

.menus-footer {
  text-align: center;
}

#k-footer .cm-search {
  display: inline-block;
  vertical-align: bottom;
  margin-left: -7px;
  font-size: 32px;
}
#k-footer p {
  font-size: 14px;
}
#k-footer p a {
  color: #fff;
  text-decoration: underline;
}
#k-footer .logo-column .col-padded {
  padding: 30px;
}
#k-footer .custom-button {
  margin-top: 0;
}
#k-footer .col-lg-2 .col-padded {
  padding-left: 0px;
  padding-right: 0px;
}
#k-footer .col-md-2 .col-padded {
  padding-left: 0px;
  padding-right: 0px;
}
@media screen and (min-width: 1200px) {
  #k-footer .col-lg-4 .col-padded {
    padding: 30px 60px;
  }
  #k-footer .col-md-4 .col-padded {
    padding: 30px 60px;
  }
}
#k-footer .container > .row {
  padding-left: 10px;
  padding-right: 10px;
}

.footer-icons {
  padding: 0 0 25px 0;
}

.copy-text {
  font-weight: 500;
  font-size: 14px;
  color: #000;
}

.age {
  font-family: "robotoblack", sans-serif;
}

#k-subfooter {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  #k-subfooter {
    margin-bottom: 55px;
  }
}

.wpcf7-form-control {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1.42857143;
  color: #3e3e3e;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  border-radius: 0;
  border: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  padding: 7px 10px;
}

.btn-default {
  background-color: #CB6FC4;
}
.btn-default:hover {
  background-color: #35b093;
}
.btn-default:focus {
  background-color: #35b093;
}

input[type=submit].wpcf7-form-control {
  display: inline-block;
  width: auto;
  background-color: #CB6FC4;
}

button[type=submit].wpcf7-form-control {
  display: inline-block;
  width: auto;
  background-color: #CB6FC4;
}

textarea.wpcf7-form-control {
  height: auto;
}

input[type=date] {
  width: auto;
}

select.wpcf7-form-control {
  width: auto;
}

.wpcf7-form-control.wpcf7-checkbox {
  height: auto;
}

.page-id-431 .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
  display: block;
}

.wpcf7-acceptance {
  float: left;
  display: inline;
  max-width: 40px;
}

input[name=checkbox-conf] {
  float: left;
  display: inline;
  max-width: 40px;
  height: 40px;
  margin-right: 20px;
}

.wpcf7 p {
  font-weight: 400;
  line-height: 1;
  font-size: 12px;
  text-transform: uppercase;
}

.wpcf7-list-item-label {
  font-weight: 400;
  line-height: 1;
  font-size: 12px;
  text-transform: uppercase;
}

.page-template-contact .wpcf7-list-item-label {
  display: block;
  margin-top: 15px;
}

.recaptcha {
  height: auto;
}

.grecaptcha-badge {
  display: none;
}

.parsley-errors-list:not(.filled) {
  margin: 0px;
}

#map {
  height: 400px;
}

.infowindow {
  padding: 10px;
  padding-right: 0px;
}
.infowindow h1 {
  padding: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.infowindow p {
  margin-bottom: 10px;
}

input.opener {
  margin-bottom: 20px;
}

form .col-md-4 {
  max-width: none;
}
form .row {
  margin-left: -25px;
  margin-right: -25px;
}

:root {
  --leyka-color-main: #cb6fc4;
  --leyka-color-main-second: #cb6fc4;
  --leyka-color-main-third: #fff;
  --leyka-color-main-inactive: rgba(203, 111, 196, 0.6);
  --leyka-color-gray-dark: #3e3e3e;
}

.leyka-tpl-star-form .section .section__fields.periodicity a {
  border-radius: 0;
  z-index: 1;
}
.leyka-tpl-star-form .section .section__fields.periodicity a.active {
  z-index: 1;
}
.leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item {
  border-radius: 0;
}
.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item {
  border-radius: 0;
}
.leyka-tpl-star-form .section .section__fields .donor__submit input {
  border-radius: 0;
}
.leyka-tpl-star-form .section .section__fields .donor__oferta label {
  font-size: 12px;
  line-height: 16px;
}
.leyka-tpl-star-form .section .section__fields .donor__oferta label a {
  font-size: 12px;
  line-height: 16px;
}
.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  border-radius: 0;
}

.leyka-screen-form .section .section__fields.periodicity a {
  border-radius: 0;
  z-index: 1;
}
.leyka-screen-form .section .section__fields.periodicity a.active {
  z-index: 1;
}
.leyka-screen-form .section .section__fields .star-swiper .full-list .swiper-item {
  border-radius: 0;
}
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item {
  border-radius: 0;
}
.leyka-screen-form .section .section__fields .donor__submit input {
  border-radius: 0;
}
.leyka-screen-form .section .section__fields .donor__oferta label {
  font-size: 12px;
  line-height: 16px;
}
.leyka-screen-form .section .section__fields .donor__oferta label a {
  font-size: 12px;
  line-height: 16px;
}
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  border-radius: 0;
}

.media-icon img.alignleft {
  float: none;
}
.media-icon .alignleft {
  float: none;
}

.calendar {
  padding: 20px;
}

.category.category-world .widget-container .col-padded {
  padding-top: 30px;
}
.category.category-world .row > .news-mini-wrap:nth-child(1) {
  margin-top: 0px;
}
.category.category-world .row > .news-mini-wrap:nth-child(2) {
  margin-top: 0px;
}

.news-body {
  overflow: hidden;
  margin-top: 0;
}

.page-title {
  font-size: 22px;
  color: #3e3e3e;
  padding-bottom: 30px;
  display: inline-block;
  padding-right: 3px;
  border-bottom: 0;
}

.main-title {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.3em;
}
.main-title span {
  background: #fff;
  z-index: 1;
  position: relative;
  padding-right: 50px;
  display: inline-block;
}
.main-title:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 2px solid #cdcdcd;
  position: absolute;
  margin-top: -9px;
}

h1.title-widget a {
  color: #3e3e3e;
}
h1.title-widget a:hover {
  color: #35b093;
}

.k-breadcrumbs {
  min-height: 30px;
  padding: 20px;
}

.row-splitter {
  margin-left: 0px;
  margin-right: 0px;
}

.news-featured-image figcaption {
  background-color: rgba(0, 0, 0, 0.05);
  padding-top: 10px;
  padding-left: 10px;
  font-size: 12px;
}
.news-featured-image img {
  min-width: 100%;
}

.news-meta {
  display: none;
  margin-bottom: 10px;
}
.news-meta span {
  display: none;
}

.news-meta-date {
  font-size: 18px;
  padding: 0px;
  border: 0px;
}

.news-summary a:link {
  color: #CB6FC4 !important;
}
.news-summary a:visited {
  color: #CB6FC4 !important;
}

.news-mini-wrap .news-summary p {
  font-weight: 300;
  line-height: 1.6;
}
.news-mini-wrap .page-title {
  font-size: 18px;
  padding-bottom: 0;
  margin-bottom: 10px;
  line-height: 1.7;
  border-bottom: 0px;
}
.news-mini-wrap .news-featured-image {
  border: 0px;
  margin-bottom: 30px;
}

.news-type {
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  left: auto;
  background-color: #35b093;
  opacity: 0.8;
  padding: 6px 10px;
  min-width: 150px;
  color: #fff;
  text-align: center;
  font-family: "robotobold", sans-serif;
  text-transform: uppercase;
}
.news-type a:link span {
  color: #fff;
  opacity: 1;
  letter-spacing: 0.5px;
}
.news-type a:link:hover span {
  color: #CB6FC4;
}
.news-type a span {
  color: #fff;
  opacity: 1;
  letter-spacing: 0.5px;
}
.news-type a:hover span {
  color: #CB6FC4;
}

.leadership-photo {
  border-radius: 50%;
}
.leadership-photo img {
  max-width: 100px;
}

.leadership-meta {
  margin-left: 130px;
}

.tiptext {
  background-color: #fff;
  border-color: #fff;
}

.totals {
  padding: 0 0.4em;
  font-size: 0;
}

body.tag .pagination {
  display: none;
}
body.tag h2 {
  color: #35b093;
}
body.tag .post .page-title {
  padding-bottom: 0;
}
body.tag .ai1ec_event .page-title {
  padding-bottom: 0;
}

body.category .pagination {
  display: none;
}

body.category-news .pagination {
  display: inherit;
}

@media (min-width: 768px) {
  .inoagent {
    font-size: 28px;
    line-height: 32px;
  }
  .inoagent_text {
    font-size: 30px;
    line-height: 36px;
  }
  .wall .page-title {
    font-size: 28px;
    line-height: 40px;
  }
  .wall .z-button {
    font-size: 28px;
  }
  #notice {
    display: none;
  }
  .inner {
    max-width: 100%;
    width: 750px;
  }
  .row-splitter {
    margin-left: -30px;
    margin-right: -30px;
  }
  .main-title {
    font-size: 30px;
  }
  .menus-footer {
    text-align: left;
  }
  #mobile-nav {
    display: none;
  }
  .page-template-page-home .news-body .row {
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-template-page-home .news-body > div {
    padding: 30px;
  }
}
@media screen and (min-width: 992px) {
  .inoagent {
    padding-top: 30px;
  }
  .inner {
    width: 880px;
  }
  .container {
    width: 880px;
  }
  .col-md-4 {
    max-width: none;
    margin: auto;
    float: left;
  }
  .title-widget {
    font-size: 24px;
  }
  .header-wrapper {
    -webkit-transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);
  }
  .page-template-page-home #k-body .home-buttons {
    margin-top: -140px;
    margin-top: -100px;
  }
  tspan {
    display: block;
  }
  #post-2 .news-body .col-sm-4 {
    width: 33.33333333%;
  }
  #post-2 .news-body .widget-container .col-sm-4 {
    display: block;
  }
  #post-2424 .news-body .col-sm-4 {
    width: 33.33333333%;
  }
  #post-2424 .news-body .widget-container .col-sm-4 {
    display: block;
  }
  .news-mini-wrap.col-lg-6 .news-featured-image {
    max-height: 270px;
  }
  .news-mini-wrap.col-md-6 .news-featured-image {
    max-height: 270px;
  }
  #k-sidebar {
    padding-top: 0px;
    background-color: #fff;
  }
  #k-sidebar .col-padded {
    background-color: #fff;
  }
  .calendar {
    padding: 30px 70px;
  }
  nav.side-menu {
    padding: 20px !important;
  }
  #side-menu-list {
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .inoagent {
    padding-top: 10px;
  }
  .inner {
    width: 1170px;
  }
  .container {
    width: 1170px;
  }
  .main-title {
    font-size: 30px;
  }
  .title-widget {
    font-size: 24px;
  }
  nav.side-menu {
    padding: 50px 50px 30px !important;
  }
  #side-menu-list {
    padding-left: 30px;
  }
  .pull-left .k-main-navig {
    margin-left: 50px;
  }
  #post-2 .news-body .col-sm-8 {
    width: 66.666666%;
  }
  #post-2424 .news-body .col-sm-8 {
    width: 66.666666%;
  }
  .carousel {
    margin-bottom: -30px !important;
    z-index: 2;
  }
  .caption-content {
    padding: 50px 50px 80px 50px;
  }
  .carousel-indicators {
    bottom: 30px;
    right: 117px;
  }
  .carousel-indicators li {
    width: 30px;
  }
  .carousel-indicators .active {
    width: 30px;
  }
  .k-carousel-caption .caption-content {
    padding: 80px;
  }
  .k-carousel-caption p.slider-quote {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 22px;
  }
  .k-carousel-caption p.slider-quote::before {
    font-size: 60px;
    top: -25px;
    left: -30px;
  }
  .k-carousel-caption p.slider-quote:after {
    font-size: 60px;
    bottom: -44px;
    margin-left: 25px;
  }
  .k-carousel-caption p.slider-delo {
    font-size: 18px;
    line-height: 18px;
  }
  .k-carousel-caption p.slider-author {
    font-size: 16px;
    line-height: 30px;
    margin-top: 35px;
  }
  .separator {
    width: 70px;
  }
  .page-template-page-home .news-body .row:not(:first-child) {
    padding-bottom: 50px;
  }
  .widget_nav_menu ul li.menu-item-has-children > a {
    font-size: 16px;
  }
  p {
    margin: 0 0 20px;
  }
  .news-mini-wrap .news-summary p {
    font-size: 16px;
  }
  table.ai1ec-month-view {
    border-spacing: 5px;
  }
  .header .k-dropdown-menu li:hover div {
    display: block;
  }
  .header .k-dropdown-menu li.current-menu-item div {
    display: block;
  }
  .sticky-header .pull-left .k-main-navig {
    margin-left: 55px;
  }
  .sidenav-logo {
    padding: 10px 20px;
  }
  .sidenav .site-title {
    font-size: 11px;
  }
  .sidenav .custom-button .custom-button-icon {
    display: none;
  }
  .sidenav .k-dropdown-menu a {
    font-size: 13px;
  }
}
@media screen and (min-width: 1640px) {
  .inoagent {
    font-size: 34px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body {
    font-size: 18px;
  }
  .container {
    width: 1600px;
  }
  .inner {
    width: 1600px;
  }
  .header-button-wrap {
    padding-top: 10px;
  }
  .caption-content {
    padding: 70px 70px 80px 70px;
  }
  .caption-content p {
    font-size: 18px;
    line-height: 28px;
  }
  .caption-content h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .k-carousel-caption.pos-l-full {
    width: calc(100% - 100px);
    margin-left: 50px;
  }
  h6 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.3px;
  }
  .title-widget {
    font-size: 24px;
  }
  .title-widget:before {
    height: 28px;
  }
  .news-mini-wrap .news-summary p {
    font-size: 18px;
  }
  .news-mini-wrap .page-title {
    font-size: 20px;
  }
  .page-template-page-home .news-body .row:not(:first-child) {
    padding-bottom: 80px;
    padding-top: 60px;
  }
  .page-template-page-home #k-body .home-buttons {
    margin-top: -180px;
  }
  #post-2 .news-body > div.row:nth-child(2) {
    padding-bottom: 80px;
    padding-top: 60px;
  }
  #post-2424 .news-body > div.row:nth-child(2) {
    padding-bottom: 80px;
    padding-top: 60px;
  }
  .news-meta span {
    font-size: 18px;
  }
  p {
    margin: 0 0 30px;
  }
  .calendar-title {
    padding: 30px 25px 25px 25px;
  }
  #map {
    height: 600px;
  }
  .sticky-header .pull-left .k-main-navig {
    margin-left: 85px;
  }
  .sidenav .site-title {
    font-size: 15px;
    line-height: 18px;
  }
  .sidenav .k-dropdown-menu {
    margin-top: 20px;
  }
  .sidenav .k-dropdown-menu > li {
    padding-left: 30px;
  }
  .sidenav .closebtn {
    font-size: 25px;
    margin-left: 0;
  }
  .sidenav .k-dropdown-menu a {
    font-size: 15px;
  }
  .sidenav-logo {
    padding: 7px 40px;
  }
  .sidenav-buttons {
    margin-top: 40px;
  }
  .news-type {
    padding: 10px 30px;
  }
}
@media (min-width: 1200px) {
  .auto-clear .col-lg-1:nth-child(12n+1) {
    clear: left;
  }
  .auto-clear .col-lg-2:nth-child(6n+1) {
    clear: left;
  }
  .auto-clear .col-lg-3:nth-child(4n+1) {
    clear: left;
  }
  .auto-clear .col-lg-4:nth-child(3n+1) {
    clear: left;
  }
  .auto-clear .col-lg-6:nth-child(odd) {
    clear: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .auto-clear .col-md-1:nth-child(12n+1) {
    clear: left;
  }
  .auto-clear .col-md-2:nth-child(6n+1) {
    clear: left;
  }
  .auto-clear .col-md-3:nth-child(4n+1) {
    clear: left;
  }
  .auto-clear .col-md-4:nth-child(3n+1) {
    clear: left;
  }
  .auto-clear .col-md-6:nth-child(odd) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .auto-clear .col-sm-1:nth-child(12n+1) {
    clear: left;
  }
  .auto-clear .col-sm-2:nth-child(6n+1) {
    clear: left;
  }
  .auto-clear .col-sm-3:nth-child(4n+1) {
    clear: left;
  }
  .auto-clear .col-sm-4:nth-child(3n+1) {
    clear: left;
  }
  .auto-clear .col-sm-6:nth-child(odd) {
    clear: left;
  }
}
@media (max-width: 767px) {
  .auto-clear .col-xs-1:nth-child(12n+1) {
    clear: left;
  }
  .auto-clear .col-xs-2:nth-child(6n+1) {
    clear: left;
  }
  .auto-clear .col-xs-3:nth-child(4n+1) {
    clear: left;
  }
  .auto-clear .col-xs-4:nth-child(3n+1) {
    clear: left;
  }
  .auto-clear .col-xs-6:nth-child(odd) {
    clear: left;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LW1haW4uY3NzIiwiZnJvbnQtbWFpbi5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfZm9udHMuc2NzcyIsIl9jb21tb24uc2NzcyIsIl9wcmVzZXRzLnNjc3MiLCJfdHlwby5zY3NzIiwiX2Zyb250LnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fZWJhbGEuc2NzcyIsImNvbXBvbmVudHMvX3NpZGVuYXYuc2NzcyIsImNvbXBvbmVudHMvX2hvbWUuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19sZXlrYS5zY3NzIiwiX2FsbC5zY3NzIiwiY29tcG9uZW50cy9fY2xlYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFFSSx1QkFBQTtBRENKOztBQ0VBLFVBQUE7QUNMQSxnQ0FBQTtBQUdBOzs7RUFHQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQUFBO0FGS0Q7O0FFRkE7RUFDQyx3QkFBQTtBRktEOztBRUhBO0VBQ0MsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtBRk1EOztBR3pCQTtFQUNJLDBCQUFBO0VBQ0EsNkNBQUE7RUFDQSwyUUFBQTtFQUlBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBSHlCSjtBR3RCQTtFQUNJLDBCQUFBO0VBQ0EsNkNBQUE7RUFDQSwyUUFBQTtFQUlBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtB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O0lBQ0ksV0FBQTtFdEI2dkVkO0FBQ0Y7QXNCenZFQTtFQUdZO0lBQ0ksV0FBQTtFdEJ5dkVkO0VzQnJ2RVU7SUFDSSxXQUFBO0V0QnV2RWQ7RXNCbnZFVTtJQUNJLFdBQUE7RXRCcXZFZDtFc0JqdkVVO0lBQ0ksV0FBQTtFdEJtdkVkO0VzQi91RVU7SUFDSSxXQUFBO0V0Qml2RWQ7QUFDRiIsImZpbGUiOiJmcm9udC1tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1zY3JvbGwtYmFyLXdpZHRoOiAwcHg7XG59XG5cbi8qIEZpbmFsICovXG4vKiogPT0gUmVzZXQgKF9yZXNldC5zY3NzKSA9PSAqKi9cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgdSwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIGF1ZGlvLCB2aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b2xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTGlnaHQtd2ViZm9udC5zdmcjcm9ib3RvbGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9ibGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1CbGFjay13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQmxhY2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1CbGFjay13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJsYWNrLXdlYmZvbnQuc3ZnI3JvYm90b2JsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQm9sZC13ZWJmb250LnN2ZyNyb2JvdG9ib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvcmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci13ZWJmb250LnN2ZyNyb2JvdG9yZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnVzc29PbmVSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUnVzc29PbmVSZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdXNzb09uZVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUnVzc29PbmVSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUnVzc29PbmVSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250ZWxsby5lb3Q/MTA3ODkzMTNcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGVsbG8uZW90PzEwNzg5MzEzI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby53b2ZmMj8xMDc4OTMxM1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8ud29mZj8xMDc4OTMxM1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby50dGY/MTA3ODkzMTNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvLnN2Zz8xMDc4OTMxMyNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogYWRkZWQgaWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uMlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24yLmVvdD9rdWRhZTlcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbjIuZW90P2t1ZGFlOSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbjIudHRmP2t1ZGFlOVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbjIud29mZj9rdWRhZTlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbjIuc3ZnP2t1ZGFlOSNpY29tb29uMlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLnN2Zz8xMDc4OTMxMyNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePWljb24tXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn0gLyogJ+6ggCcgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59IC8qICfuoIEnICovXG4uaWNvbi1rYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiO1xufSAvKiAn7qCCJyAqL1xuLmljb24ta29uc3VsdGF0c2l5YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwM1wiO1xufSAvKiAn7qCDJyAqL1xuLmljb24tcG9kZGVyemhhdF9yYWJvdHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjtcbn0gLyogJ+6ghScgKi9cbi5pY29uLXZvbG9udGVyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYVwiO1xufSAvKiAn7qCKJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn0gLyogJ++CmicgKi9cbi5pY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59IC8qICfuoIAnICovXG4vKiBpY29tb29uMiAqL1xuLmljb24tbWVudS1yYW1rYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uMlwiO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tcG9pc2stcmFta2E6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vbjJcIjtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICM4NWI4Mzk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzg1YjgzOSAwJSwgIzg1YjgzOSAyNiUsICMzNWIwOTMgNzglLCAjMzViMDkzIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzg1YjgzOSksIGNvbG9yLXN0b3AoMjYlLCAjODViODM5KSwgY29sb3Itc3RvcCg3OCUsICMzNWIwOTMpLCBjb2xvci1zdG9wKDEwMCUsICMzNWIwOTMpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM4NWI4MzkgMCUsICM4NWI4MzkgMjYlLCAjMzViMDkzIDc4JSwgIzM1YjA5MyAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSAhaW1wb3J0YW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM4NWI4MzkgMCUsICM4NWI4MzkgMjYlLCAjMzViMDkzIDc4JSwgIzM1YjA5MyAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjODViODM5XCIsIGVuZENvbG9yc3RyPVwiIzM1YjA5M1wiLCBHcmFkaWVudFR5cGU9MSApICFpbXBvcnRhbnQ7XG59XG5cbi5pbm9hZ2VudF90ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2stYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jay1ib2R5IC5jb250YWluZXIgPiBkaXYucm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuI3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjA5MztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jdXAuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5vdGljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I2RkM0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogNTVweDtcbn1cbi5ub3RpY2UgYTpsaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLnRpdGxlLXdpZGdldCB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udGl0bGUtd2lkZ2V0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGl0bGUtd2lkZ2V0ICsgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDQjZGQzQ7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29sLW1kLTQge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ib3JkZXJlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5zb2xvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jb2wtbWQtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5jb2wtbGctMTIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi53YWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ud2FsbCAuZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoLTMwZGVnLCByZ2IoMTM4LCAxODIsIDUpIDAlLCByZ2IoMTM4LCAxODIsIDUpIDMzJSwgcmdiKDAsIDE1OSwgMjI3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTMwZGVnLCByZ2IoMTM4LCAxODIsIDUpIDAlLCByZ2IoMTM4LCAxODIsIDUpIDMzJSwgcmdiKDAsIDE1OSwgMjI3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgtMzBkZWcsIHJnYigxMzgsIDE4MiwgNSkgMCUsIHJnYigxMzgsIDE4MiwgNSkgMzMlLCByZ2IoMCwgMTU5LCAyMjcpIDEwMCUpO1xufVxuLndhbGwgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAzNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi53YWxsIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLndhbGwgLnotYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjA5MztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi53YWxsIC56LWJ1dHRvbi52aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I2RkM0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ud2FsbCAucmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53YWxsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi53YWxsIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndhbGwgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgei1pbmRleDogMjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi53YWxsLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5pbm9hZ2VudF90ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmNvbC1wYWRkZWQge1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXBhZGRlZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucm93LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4vKiogPT0gR2VuZXJhbCBzdHlsaW5nIChfZnJvbnQuc2NzcykgPT0gKiovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9saWdodFwiLCBzYW5zLXNlcmlmO1xufVxuYm9keSBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9ib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZTNlM2U7XG59XG5cbmgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b2JvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9ib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZTNlM2U7XG59XG5cbmg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG5oNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b2JvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxub2JqZWN0W3R5cGUqPXN2Z10ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjQ0I2RkM0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmxpbmsge1xuICBjb2xvcjogI0NCNkZDNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNDQjZGQzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzM1YjA5Mztcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogIzM1YjA5Mztcbn1cblxuI2staGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjay1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2staGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5tZW51LWljb246aG92ZXIgaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I2RkM0O1xufVxuLmhlYWRlcl9fY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX3Jvdy0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5oZWFkZXJfX3Jvdy0tYnV0dG9ucyAuY3VzdG9tLWJ1dHRvbiB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXJfX3Jvdy0tYnV0dG9ucyAuY3VzdG9tLWJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3Jvdy0tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX3Jvdy0tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyX19jb2x1bW4tLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jb2x1bW4tLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2NvbHVtbi0tY29udHJvbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA3cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmhlYWRlcl9fY29sdW1uLS1jb250cm9scyAubWVudS1pY29uIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb2x1bW4tLWNvbnRyb2xzIHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29sdW1uLS1jb250cm9scyAubWVudS1pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmhlYWRlcl9fY29sdW1uLS1jb250cm9scyAubWVudS1pY29uOmhvdmVyIC5pY29uLW1lbnUtcmFta2E6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I2RkM0O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZmxleDogMTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbG9nbyAubG9nb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI3N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyAubG9nb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgfVxufVxuLmhlYWRlciAuay1kcm9wZG93bi1tZW51IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAuay1kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmhlYWRlciAuay1kcm9wZG93bi1tZW51IC5rLWl0ZW0tZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAuay1kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyIC5rLWRyb3Bkb3duLW1lbnUgYSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0aWNreS1oZWFkZXIgKyAjay1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAuc3RpY2t5LWhlYWRlciAjay1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zdGlja3ktaGVhZGVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5zdGlja3ktaGVhZGVyIC5oZWFkZXJfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3RpY2t5LWhlYWRlciAuaGVhZGVyX19jb2x1bW4tLWNvbnRyb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiBpbmhlcml0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3RpY2t5LWhlYWRlciAuaGVhZGVyICNidC10b2dnbGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktaGVhZGVyIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5zdGlja3ktaGVhZGVyIC5oZWFkZXIgLmxvZ29fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0aWNreS1oZWFkZXIgLmhlYWRlcl9fcm93LS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktaGVhZGVyIC5oZWFkZXJfX3Jvdy0tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0aWNreS1oZWFkZXIgLmhlYWRlciAuay1kcm9wZG93bi1tZW51IGEge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS1oZWFkZXIgKyAjay1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5zdGlja3ktaGVhZGVyICsgI2stYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIH1cbn1cblxuI2stc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jay1zaWRlYmFyIC50aXRsZS13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2stc2lkZWJhciB1bC5saXN0LXVuc3R5bGVkLmNsZWFyLW1hcmdpbnMgPiBuYXYgKyAjc29mYV9xdWlja2NvbnRhY3QtMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hdi5zaWRlLW1lbnUge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JjYmNiO1xufVxubmF2LnNpZGUtbWVudSAuY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NiY2JjYjtcbn1cblxuI3NpZGUtbWVudS1saXN0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2RjZGNkO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jc2lkZS1tZW51LWxpc3QgYSB7XG4gIGNvbG9yOiAjMzViMDkzO1xuICBmb250LXNpemU6IDFlbTtcbn1cbiNzaWRlLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZTNlM2U7XG59XG5cbnVsI3NpZGUtbWVudS1saXN0IGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCNzaWRlLW1lbnUtbGlzdCA+IGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnVsI3NpZGUtbWVudS1saXN0IC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICBjb2xvcjogIzNlM2UzZSAhaW1wb3J0YW50O1xufVxuXG51bCB1bCNzaWRlLW1lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxudWwgdWwjc2lkZS1tZW51LWxpc3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b2JvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2stdG9wLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuI3NlYXJjaGZvcm0gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzZTNlM2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI3NlYXJjaGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwcHg7XG59XG4jc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuI3NpdGUtc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi5zZWFyY2gtaWNvbi5vcGVuZWQge1xuICB0b3A6IDA7XG59XG5cbi5sb2dvIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gIH1cbiAgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1c3NvT25lUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICB9XG4gIC5sb2dvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuc3ZnLnNpdGVfbG9nbyB7XG4gIGNvbnRhaW5lcjogbG9nby9pbmxpbmUtc2l6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1c3NvT25lUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7XG59XG5zdmcuc2l0ZV9sb2dvIHRleHQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbnN2Zy5zaXRlX2xvZ28gLm9wdC1icmVhayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogMjkwcHgpIHtcbiAgc3ZnLnNpdGVfbG9nbyAub3B0LWJyZWFrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDIwMHB4KSB7XG4gIHN2Zy5zaXRlX2xvZ28gdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29jaWFsLWljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zb2NpYWwtaWNvbnMgZGl2IHtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zb2NpYWwtaWNvbnMgPiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uc29jaWFsLWljb25zID4gYTpob3ZlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjZGQzQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbiAgLnNvY2lhbC1pY29ucyBkaXYge1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLnNvY2lhbC1pY29ucyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uay1kcm9wZG93bi1tZW51IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rLWRyb3Bkb3duLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uay1kcm9wZG93bi1tZW51IGxpIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZmYsICNmZmYgMnB4LCByZ2JhKDAsIDAsIDAsIDApIDJweCwgcmdiYSgwLCAwLCAwLCAwKSA4cHgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmstZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmstZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uay1kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLW1lbnUtaG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uay1kcm9wZG93bi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rLWRyb3Bkb3duLW1lbnUgPiBsaSNtZW51LWl0ZW0tMjQ0OCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZW51LXByaW1hcnkge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbiNtZW51LXByaW1hcnkgLmstaXRlbS1kZXNjIHtcbiAgY29sb3I6ICMzZTNlM2UgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJyb2JvdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5rLW1haW4tbmF2aWcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9ib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jdXN0b20tYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMnB4O1xufVxuLmN1c3RvbS1idXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tYnV0dG9uLXRhZ2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1idXR0b24gZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1idXR0b24td3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmN1c3RvbS1idXR0b24tdGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uY3VzdG9tLWJ1dHRvbi1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jdXN0b20tYnV0dG9uW2hyZWYkPXZvbHVudGVlcl0gLmN1c3RvbS1idXR0b24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jdXN0b20tYnV0dG9uW2hyZWYkPXZvbHVudGVlcl0gLmN1c3RvbS1idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmN1c3RvbS1idXR0b25baHJlZiQ9dm9sdW50ZWVyXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjZGQzQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLWJ1dHRvbltocmVmJD12b2x1bnRlZXJdOmhvdmVyIC5jdXN0b20tYnV0dG9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLWJ1dHRvbltocmVmJD12b2x1bnRlZXJdOmhvdmVyIC5jdXN0b20tYnV0dG9uLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tYnV0dG9uW2hyZWYkPVwia29udGFrdHkvXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCNkZDNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5jdXN0b20tYnV0dG9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmlubmVyLmViYWxhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmViYWxhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmViYWxhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZWJhbGFfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWJhbGFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmViYWxhIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBjb2xvcjogIzNlM2UzZTtcbn1cbi5lYmFsYV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmViYWxhX19jaGVja2JveDpjaGVja2VkIH4gLmViYWxhX19idXR0b24sXG4uZWJhbGFfX2NoZWNrYm94OmNoZWNrZWQgfiAuZWJhbGFfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2lkZW5hdi1ib3R0b20ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2lkZW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGVuYXYge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG4uc2lkZW5hdiAjc2lkZW5hdi1pbm5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGVuYXYgI3NpZGVuYXYtaW5uZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNpZGVuYXZfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lkZW5hdl9fdG9wLWxlZnQge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2lkZW5hdl9fdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaWRlbmF2X19idXR0b25zIC5jdXN0b20tYnV0dG9uW2hyZWYkPXZvbHVudGVlcl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGVuYXZfX2J1dHRvbnMgLmN1c3RvbS1idXR0b25baHJlZiQ9XCJrb250YWt0eS9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGVuYXZfX2xvZ28ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnNpZGVuYXYgLmNsb3NlYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZW5hdiAuc2l0ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1c3NvT25lUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiA2NyU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNpZGVuYXYgLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2lkZW5hdiAjYnQtdG9nZ2xlLXNlYXJjaC1zaWRlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lkZW5hdiAjYnQtdG9nZ2xlLXNlYXJjaC1zaWRlIGkge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLnNpZGVuYXYgLmstZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpZGVuYXYgLmstZHJvcGRvd24tbWVudSBhOmxpbmsge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUgdWwgYSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2lkZW5hdiAuay1kcm9wZG93bi1tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZGVuYXYgLmstZHJvcGRvd24tbWVudSB1bDpub3QoLnN1Yi1tZW51KSBhIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUgdWwgYSB7XG4gICAgcGFkZGluZzogM3B4IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2lkZW5hdiAuay1kcm9wZG93bi1tZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2lkZW5hdiAuay1kcm9wZG93bi1tZW51ID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNpZGVuYXYgLmstZHJvcGRvd24tbWVudSA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICB9XG4gIC5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGVuYXYgLmstZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoMykge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgfVxuICAuc2lkZW5hdiAuay1kcm9wZG93bi1tZW51ID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAuc2lkZW5hdiAuay1kcm9wZG93bi1tZW51ID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgfVxuICAuc2lkZW5hdiAuay1kcm9wZG93bi1tZW51ID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gIH1cbiAgLnNpZGVuYXYgLmstZHJvcGRvd24tbWVudSA+IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUjZHJvcC1kb3duLWxlZnQgLmstaXRlbS1kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNpZGVuYXYgLmstZHJvcGRvd24tbWVudSNkcm9wLWRvd24tbGVmdCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUjZHJvcC1kb3duLWxlZnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZW5hdiAuc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5zaWRlbmF2X19sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgLnNpZGVuYXZfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNpZGVuYXZfX2J1dHRvbnMgLmN1c3RvbS1idXR0b25baHJlZiQ9dm9sdW50ZWVyXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zaWRlbmF2X19idXR0b25zIC5jdXN0b20tYnV0dG9uW2hyZWYkPVwia29udGFrdHkvXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNpZGVuYXZfX2J1dHRvbnMgLmN1c3RvbS1idXR0b24ge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNpZGVuYXZfX2J1dHRvbnMgLmN1c3RvbS1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zaWRlbmF2ICNzaWRlbmF2LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnNpZGVuYXZfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGVuYXYgLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuc2lkZW5hdiAuay1kcm9wZG93bi1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5zaWRlbmF2IC5zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmhvbWUgI2stYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uaG9tZSAjay1ib2R5IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lICNrLWJvZHkgLmNvbnRhaW5lciAucm93LmZ1bGx3aWR0aCA+IGRpdi5jb2wtbGctMTIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xufVxuLmhvbWUgLnRpdGxlLXdpZGdldCB7XG4gIG1hcmdpbjogMzBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC50aXRsZS13aWRnZXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhvbWUgLm5ld3MtYm9keSA+IGRpdiB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5ob21lIC50aXRsZS13aWRnZXQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ob21lIC5ob21lLWJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcG9zdC0yIC5uZXdzLWJvZHkgPiBkaXYucm93Om50aC1jaGlsZCgyKSwgI3Bvc3QtMjQyNCAubmV3cy1ib2R5ID4gZGl2LnJvdzpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjODViODM5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM4NWI4MzkgMCUsICM4NWI4MzkgMjYlLCAjMzViMDkzIDc4JSwgIzM1YjA5MyAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM4NWI4MzkpLCBjb2xvci1zdG9wKDI2JSwgIzg1YjgzOSksIGNvbG9yLXN0b3AoNzglLCAjMzViMDkzKSwgY29sb3Itc3RvcCgxMDAlLCAjMzViMDkzKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzg1YjgzOSAwJSwgIzg1YjgzOSAyNiUsICMzNWIwOTMgNzglLCAjMzViMDkzIDEwMCUgIWltcG9ydGFudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg1YjgzOSAwJSwgIzg1YjgzOSAyNiUsICMzNWIwOTMgNzglLCAjMzViMDkzIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzg1YjgzOVwiLCBlbmRDb2xvcnN0cj1cIiMzNWIwOTNcIiwgR3JhZGllbnRUeXBlPTEgKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbiNwb3N0LTIgLm5ld3MtYm9keSA+IGRpdi5yb3c6bnRoLWNoaWxkKGV2ZW4pLCAjcG9zdC0yNDI0IC5uZXdzLWJvZHkgPiBkaXYucm93Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG4jcG9zdC0yIC5uZXdzLWJvZHkgPiBkaXYucm93Om50aC1jaGlsZCgxKSwgI3Bvc3QtMjQyNCAubmV3cy1ib2R5ID4gZGl2LnJvdzpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbiNwb3N0LTIgLm5ld3MtYm9keSA+IGRpdi5yb3c6bnRoLWNoaWxkKDMpLCAjcG9zdC0yNDI0IC5uZXdzLWJvZHkgPiBkaXYucm93Om50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4jcG9zdC0yIC5uZXdzLWJvZHkgPiBkaXYucm93Om50aC1jaGlsZCg0KSwgI3Bvc3QtMjQyNCAubmV3cy1ib2R5ID4gZGl2LnJvdzpudGgtY2hpbGQoNCkge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuI3Bvc3QtMiAubmV3cy1ib2R5ID4gZGl2LnJvdzpudGgtY2hpbGQoNCkgLm5ld3MtbWV0YSwgI3Bvc3QtMjQyNCAubmV3cy1ib2R5ID4gZGl2LnJvdzpudGgtY2hpbGQoNCkgLm5ld3MtbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Bvc3QtMiAubmV3cy1ib2R5ID4gZGl2LnJvdyA+IC5yb3cgLnJvdy5ndXR0ZXIgW2NsYXNzKj1jb2wtXSwgI3Bvc3QtMjQyNCAubmV3cy1ib2R5ID4gZGl2LnJvdyA+IC5yb3cgLnJvdy5ndXR0ZXIgW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuI3Bvc3QtMiAubmV3cy1ib2R5IC5jb2wtc20tOCwgI3Bvc3QtMjQyNCAubmV3cy1ib2R5IC5jb2wtc20tOCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Bvc3QtMiAubmV3cy1ib2R5IC5jb2wtc20tNCwgI3Bvc3QtMjQyNCAubmV3cy1ib2R5IC5jb2wtc20tNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Bvc3QtMiAubmV3cy1ib2R5IC53aWRnZXQtY29udGFpbmVyIC5jb2wtc20tNCwgI3Bvc3QtMjQyNCAubmV3cy1ib2R5IC53aWRnZXQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9zdC0yID4gLm5ld3MtZmVhdHVyZWQtaW1hZ2UsICNwb3N0LTI0MjQgPiAubmV3cy1mZWF0dXJlZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9zdC0yID4gLnBhZ2UtdGl0bGUsICNwb3N0LTI0MjQgPiAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9zdC0yLmNvbC1wYWRkZWQsICNwb3N0LTI0MjQuY29sLXBhZGRlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWRkZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5taXNzaW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1pc3Npb24gLnRpdGxlLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWlzc2lvbiAudGl0bGUtd2lkZ2V0ICsgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWlzc2lvbiArICNtYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYmdpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChwdWJsaWMvaW1nL01TX2Zvbi5qcGcpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iZ2ltZyA+IC5ncmFkaWVudDpub3QoLnN0aWNreS1oZWFkZXIpIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDEzMywgMTg0LCA1NywgMC45KSAwJSwgcmdiYSgxMzMsIDE4NCwgNTcsIDAuOSkgMjYlLCByZ2JhKDUzLCAxNzYsIDE0NywgMC41KSA3OCUsIHJnYmEoNTMsIDE3NiwgMTQ3LCAwLjUpIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgxMzMsIDE4NCwgNTcsIDAuOSkpLCBjb2xvci1zdG9wKDI2JSwgcmdiYSgxMzMsIDE4NCwgNTcsIDAuOSkpLCBjb2xvci1zdG9wKDc4JSwgcmdiYSg1MywgMTc2LCAxNDcsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoNTMsIDE3NiwgMTQ3LCAwLjUpKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDEzMywgMTg0LCA1NywgMC45KSAwJSwgcmdiYSgxMzMsIDE4NCwgNTcsIDAuOSkgMjYlLCByZ2JhKDUzLCAxNzYsIDE0NywgMC41KSA3OCUsIHJnYmEoNTMsIDE3NiwgMTQ3LCAwLjUpIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMTMzLCAxODQsIDU3LCAwLjkpIDAlLCByZ2JhKDEzMywgMTg0LCA1NywgMC45KSAyNiUsIHJnYmEoNTMsIDE3NiwgMTQ3LCAwLjUpIDc4JSwgcmdiYSg1MywgMTc2LCAxNDcsIDAuNSkgMTAwJSAhaW1wb3J0YW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMTMzLCAxODQsIDU3LCAwLjkpIDAlLCByZ2JhKDEzMywgMTg0LCA1NywgMC45KSAyNiUsIHJnYmEoNTMsIDE3NiwgMTQ3LCAwLjUpIDc4JSwgcmdiYSg1MywgMTc2LCAxNDcsIDAuNSkgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMzMsIDE4NCwgNTcsIDAuOSkgMCUsIHJnYmEoMTMzLCAxODQsIDU3LCAwLjkpIDI2JSwgcmdiYSg1MywgMTc2LCAxNDcsIDAuOSkgNzglLCByZ2JhKDUzLCAxNzYsIDE0NywgMC45KSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1hYm91dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmhvbWUtYWJvdXQgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uaG9tZS1hYm91dCBoMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5JTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQ0I2RkM0O1xufVxuLmhvbWUtYWJvdXQgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOSU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0NCNkZDNDtcbn1cbi5ob21lLWFib3V0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9tZS1hYm91dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UgLm5ld3MtYm9keSBoMi5ob21lLW1pc3Npb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5wYWdlIC5uZXdzLWJvZHkgaDIge1xuICBjb2xvcjogIzg2QjgzOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcHRpb24tY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmstY2Fyb3VzZWwtY2FwdGlvbi5wb3MtbC1mdWxsIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4uY2FwdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NCNkZDNDtcbiAgfVxuICAuY2Fyb3VzZWwgLmstY2Fyb3VzZWwtY2FwdGlvbi5wb3MtbC1mdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcm91c2VsIC5rLWNhcm91c2VsLWNhcHRpb24gLmNhcHRpb24tY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwicm9ib3RvYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbiAgLmNhcm91c2VsIC5rLWNhcm91c2VsLWNhcHRpb24gcC5zbGlkZXItcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmstY2Fyb3VzZWwtY2FwdGlvbiBwLnNsaWRlci1xdW90ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgY29udGVudDogJ1wiJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmstY2Fyb3VzZWwtY2FwdGlvbiBwLnNsaWRlci1xdW90ZTphZnRlciB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNhcm91c2VsIC5rLWNhcm91c2VsLWNhcHRpb24gcC5zbGlkZXItZGVsbyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5jYXJvdXNlbCAuay1jYXJvdXNlbC1jYXB0aW9uIHAuc2xpZGVyLWF1dGhvciB7XG4gICAgZm9udC1mYW1pbHk6IFwicm9ib3RvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX19sb2dvIC5sb2dvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2xvZ28gLmxvZ28gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbn1cbi5mb290ZXJfX2xvZ28gLmxvZ29fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmRhdGUge1xuICBjb2xvcjogI0NCNkZDNDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWVudXMtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jay1mb290ZXIgLmNtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbiNrLWZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2stZm9vdGVyIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNrLWZvb3RlciAubG9nby1jb2x1bW4gLmNvbC1wYWRkZWQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuI2stZm9vdGVyIC5jdXN0b20tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNrLWZvb3RlciAuY29sLWxnLTIgLmNvbC1wYWRkZWQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuI2stZm9vdGVyIC5jb2wtbWQtMiAuY29sLXBhZGRlZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2stZm9vdGVyIC5jb2wtbGctNCAuY29sLXBhZGRlZCB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICB9XG4gICNrLWZvb3RlciAuY29sLW1kLTQgLmNvbC1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgfVxufVxuI2stZm9vdGVyIC5jb250YWluZXIgPiAucm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9vdGVyLWljb25zIHtcbiAgcGFkZGluZzogMCAwIDI1cHggMDtcbn1cblxuLmNvcHktdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hZ2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9ibGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jay1zdWJmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2stc3ViZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I2RkM0O1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjA5Mztcbn1cbi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWIwOTM7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I2RkM0O1xufVxuXG5idXR0b25bdHlwZT1zdWJtaXRdLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjZGQzQ7XG59XG5cbnRleHRhcmVhLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5zZWxlY3Qud3BjZjctZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctY2hlY2tib3gge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLWlkLTQzMSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWNoZWNrYm94IHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cGNmNy1hY2NlcHRhbmNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG5pbnB1dFtuYW1lPWNoZWNrYm94LWNvbmZdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLndwY2Y3IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZWNhcHRjaGEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Q6bm90KC5maWxsZWQpIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbiNtYXAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uaW5mb3dpbmRvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5pbmZvd2luZG93IGgxIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5pbmZvd2luZG93IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5pbnB1dC5vcGVuZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5mb3JtIC5jb2wtbWQtNCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmZvcm0gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cblxuOnJvb3Qge1xuICAtLWxleWthLWNvbG9yLW1haW46ICNjYjZmYzQ7XG4gIC0tbGV5a2EtY29sb3ItbWFpbi1zZWNvbmQ6ICNjYjZmYzQ7XG4gIC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZDogI2ZmZjtcbiAgLS1sZXlrYS1jb2xvci1tYWluLWluYWN0aXZlOiByZ2JhKDIwMywgMTExLCAxOTYsIDAuNik7XG4gIC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrOiAjM2UzZTNlO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTtcbn1cbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEuYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19zdWJtaXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWwgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tZWRpYS1pY29uIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbm9uZTtcbn1cbi5tZWRpYS1pY29uIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNhbGVuZGFyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNhdGVnb3J5LmNhdGVnb3J5LXdvcmxkIC53aWRnZXQtY29udGFpbmVyIC5jb2wtcGFkZGVkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY2F0ZWdvcnkuY2F0ZWdvcnktd29ybGQgLnJvdyA+IC5uZXdzLW1pbmktd3JhcDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY2F0ZWdvcnkuY2F0ZWdvcnktd29ybGQgLnJvdyA+IC5uZXdzLW1pbmktd3JhcDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5uZXdzLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1haW4tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5tYWluLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NkY2RjZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG5oMS50aXRsZS13aWRnZXQgYSB7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuaDEudGl0bGUtd2lkZ2V0IGE6aG92ZXIge1xuICBjb2xvcjogIzM1YjA5Mztcbn1cblxuLmstYnJlYWRjcnVtYnMge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucm93LXNwbGl0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5uZXdzLWZlYXR1cmVkLWltYWdlIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubmV3cy1mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLW1ldGEge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ld3MtbWV0YSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtbWV0YS1kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4ubmV3cy1zdW1tYXJ5IGE6bGluayB7XG4gIGNvbG9yOiAjQ0I2RkM0ICFpbXBvcnRhbnQ7XG59XG4ubmV3cy1zdW1tYXJ5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQ0I2RkM0ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLW1pbmktd3JhcCAubmV3cy1zdW1tYXJ5IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLm5ld3MtbWluaS13cmFwIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm5ld3MtbWluaS13cmFwIC5uZXdzLWZlYXR1cmVkLWltYWdlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uZXdzLXR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWIwOTM7XG4gIG9wYWNpdHk6IDAuODtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b2JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXdzLXR5cGUgYTpsaW5rIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLm5ld3MtdHlwZSBhOmxpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjQ0I2RkM0O1xufVxuLm5ld3MtdHlwZSBhIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLm5ld3MtdHlwZSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0NCNkZDNDtcbn1cblxuLmxlYWRlcnNoaXAtcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubGVhZGVyc2hpcC1waG90byBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4ubGVhZGVyc2hpcC1tZXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG4udGlwdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnRvdGFscyB7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuYm9keS50YWcgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50YWcgaDIge1xuICBjb2xvcjogIzM1YjA5Mztcbn1cbmJvZHkudGFnIC5wb3N0IC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5ib2R5LnRhZyAuYWkxZWNfZXZlbnQgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuYm9keS5jYXRlZ29yeSAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuY2F0ZWdvcnktbmV3cyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5vYWdlbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuaW5vYWdlbnRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC53YWxsIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLndhbGwgLnotYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgI25vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLnJvdy1zcGxpdHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAubWVudXMtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNtb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAubmV3cy1ib2R5IC5yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5uZXdzLWJvZHkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbm9hZ2VudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICB3aWR0aDogODgwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudGl0bGUtd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lICNrLWJvZHkgLmhvbWUtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuICB0c3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3Bvc3QtMiAubmV3cy1ib2R5IC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAjcG9zdC0yIC5uZXdzLWJvZHkgLndpZGdldC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcG9zdC0yNDI0IC5uZXdzLWJvZHkgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gICNwb3N0LTI0MjQgLm5ld3MtYm9keSAud2lkZ2V0LWNvbnRhaW5lciAuY29sLXNtLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzLW1pbmktd3JhcC5jb2wtbGctNiAubmV3cy1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG4gIH1cbiAgLm5ld3MtbWluaS13cmFwLmNvbC1tZC02IC5uZXdzLWZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgfVxuICAjay1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgI2stc2lkZWJhciAuY29sLXBhZGRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDMwcHggNzBweDtcbiAgfVxuICBuYXYuc2lkZS1tZW51IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NpZGUtbWVudS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlub2FnZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuaW5uZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxuICAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC50aXRsZS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBuYXYuc2lkZS1tZW51IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzaWRlLW1lbnUtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wdWxsLWxlZnQgLmstbWFpbi1uYXZpZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgI3Bvc3QtMiAubmV3cy1ib2R5IC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiU7XG4gIH1cbiAgI3Bvc3QtMjQyNCAubmV3cy1ib2R5IC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiU7XG4gIH1cbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmNhcHRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDgwcHggNTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAxMTdweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLmstY2Fyb3VzZWwtY2FwdGlvbiAuY2FwdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG4gIC5rLWNhcm91c2VsLWNhcHRpb24gcC5zbGlkZXItcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5rLWNhcm91c2VsLWNhcHRpb24gcC5zbGlkZXItcXVvdGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgLmstY2Fyb3VzZWwtY2FwdGlvbiBwLnNsaWRlci1xdW90ZTphZnRlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGJvdHRvbTogLTQ0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmstY2Fyb3VzZWwtY2FwdGlvbiBwLnNsaWRlci1kZWxvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmstY2Fyb3VzZWwtY2FwdGlvbiBwLnNsaWRlci1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAubmV3cy1ib2R5IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC53aWRnZXRfbmF2X21lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5uZXdzLW1pbmktd3JhcCAubmV3cy1zdW1tYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICB0YWJsZS5haTFlYy1tb250aC12aWV3IHtcbiAgICBib3JkZXItc3BhY2luZzogNXB4O1xuICB9XG4gIC5oZWFkZXIgLmstZHJvcGRvd24tbWVudSBsaTpob3ZlciBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIgLmstZHJvcGRvd24tbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdGlja3ktaGVhZGVyIC5wdWxsLWxlZnQgLmstbWFpbi1uYXZpZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLnNpZGVuYXYtbG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5zaWRlbmF2IC5zaXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnNpZGVuYXYgLmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZW5hdiAuay1kcm9wZG93bi1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5pbm9hZ2VudCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTYwMHB4O1xuICB9XG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgfVxuICAuaGVhZGVyLWJ1dHRvbi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuY2FwdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDcwcHggODBweCA3MHB4O1xuICB9XG4gIC5jYXB0aW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXB0aW9uLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuay1jYXJvdXNlbC1jYXB0aW9uLnBvcy1sLWZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbiAgLnRpdGxlLXdpZGdldCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC50aXRsZS13aWRnZXQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm5ld3MtbWluaS13cmFwIC5uZXdzLXN1bW1hcnkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5uZXdzLW1pbmktd3JhcCAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAubmV3cy1ib2R5IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAjay1ib2R5IC5ob21lLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgfVxuICAjcG9zdC0yIC5uZXdzLWJvZHkgPiBkaXYucm93Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgI3Bvc3QtMjQyNCAubmV3cy1ib2R5ID4gZGl2LnJvdzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5uZXdzLW1ldGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLmNhbGVuZGFyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMjVweCAyNXB4O1xuICB9XG4gICNtYXAge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnN0aWNreS1oZWFkZXIgLnB1bGwtbGVmdCAuay1tYWluLW5hdmlnIHtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgfVxuICAuc2lkZW5hdiAuc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5zaWRlbmF2IC5rLWRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNpZGVuYXYgLmstZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNpZGVuYXYgLmNsb3NlYnRuIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpZGVuYXYgLmstZHJvcGRvd24tbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNpZGVuYXYtbG9nbyB7XG4gICAgcGFkZGluZzogN3B4IDQwcHg7XG4gIH1cbiAgLnNpZGVuYXYtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubmV3cy10eXBlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dG8tY2xlYXIgLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5hdXRvLWNsZWFyIC5jb2wtbGctMjpudGgtY2hpbGQoNm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5hdXRvLWNsZWFyIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5hdXRvLWNsZWFyIC5jb2wtbGctNDpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5hdXRvLWNsZWFyIC5jb2wtbGctNjpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXV0by1jbGVhciAuY29sLW1kLTE6bnRoLWNoaWxkKDEybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmF1dG8tY2xlYXIgLmNvbC1tZC0yOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmF1dG8tY2xlYXIgLmNvbC1tZC0zOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmF1dG8tY2xlYXIgLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmF1dG8tY2xlYXIgLmNvbC1tZC02Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dG8tY2xlYXIgLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5hdXRvLWNsZWFyIC5jb2wtc20tMjpudGgtY2hpbGQoNm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5hdXRvLWNsZWFyIC5jb2wtc20tMzpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5hdXRvLWNsZWFyIC5jb2wtc20tNDpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5hdXRvLWNsZWFyIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0by1jbGVhciAuY29sLXhzLTE6bnRoLWNoaWxkKDEybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmF1dG8tY2xlYXIgLmNvbC14cy0yOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmF1dG8tY2xlYXIgLmNvbC14cy0zOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmF1dG8tY2xlYXIgLmNvbC14cy00Om50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmF1dG8tY2xlYXIgLmNvbC14cy02Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufSIsIjpyb290IHtcbiAgICAvLyBDaGFuZ2VzIGR5bmFtaWNhbGx5IHZpYSBqYXZhc2NyaXB0XG4gICAgLS1zY3JvbGwtYmFyLXdpZHRoOiAwcHg7XG59XG5cbi8qIEZpbmFsICovXG4vLyBAaW1wb3J0IHVybChcIi4uLy4uLy4uL0J1bnRpbmd0b24vc3R5bGUuY3NzXCIpO1xuXG4vLyBAaW1wb3J0ICdyZXNldCc7XG5cbkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ3ByZXNldHMnO1xuQGltcG9ydCAndHlwbyc7XG5cbkBpbXBvcnQgJ2NvbW1vbic7XG5AaW1wb3J0ICdmcm9udCc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLXNlYXJjaCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xvZ28nO1xuQGltcG9ydCAnY29tcG9uZW50cy9zb2NpYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3VzdG9tLWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ViYWxhJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2lkZW5hdic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hvbWUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJvdXNlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGV5a2EnO1xuXG5cblxuQGltcG9ydCAnYWxsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xlYXInOyIsIi8qKiA9PSBSZXNldCAoX3Jlc2V0LnNjc3MpID09ICoqL1xuLy9taW5pbWFsIHJlc2V0IGZvciBjcm9zc2Jyb3dzZXIgY29tcGF0aWJpbGl0eVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDA7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIHUsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgYXVkaW8sIHZpZGVvIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90b2xpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLUxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1MaWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1MaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLUxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tTGlnaHQtd2ViZm9udC5zdmcjcm9ib3RvbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG9ibGFjayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1CbGFjay13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tQmxhY2std2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tQmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1CbGFjay13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLUJsYWNrLXdlYmZvbnQuc3ZnI3JvYm90b2JsYWNrJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLUJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tQm9sZC13ZWJmb250LnN2ZyNyb2JvdG9ib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG9yZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLXdlYmZvbnQuc3ZnI3JvYm90b3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblxufVxuQGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogXCJSdXNzb09uZVJlZ3VsYXJcIjtcblx0XHRcdHNyYzogdXJsKFwiLi4vZm9udHMvUnVzc29PbmVSZWd1bGFyLmVvdFwiKTtcblx0XHRcdHNyYzogdXJsKFwiLi4vZm9udHMvUnVzc29PbmVSZWd1bGFyLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHRcdHVybChcIi4uL2ZvbnRzL1J1c3NvT25lUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0XHR1cmwoXCIuLi9mb250cy9SdXNzb09uZVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblx0fVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250ZWxsby5lb3Q/MTA3ODkzMTMnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8uZW90PzEwNzg5MzEzI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby53b2ZmMj8xMDc4OTMxMycpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8ud29mZj8xMDc4OTMxMycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby50dGY/MTA3ODkzMTMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLnN2Zz8xMDc4OTMxMyNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIC8qIGFkZGVkIGljb25zICovXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbjInO1xuICAgIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbjIuZW90P2t1ZGFlOScpO1xuICAgIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbjIuZW90P2t1ZGFlOSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbjIudHRmP2t1ZGFlOScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbjIud29mZj9rdWRhZTknKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbjIuc3ZnP2t1ZGFlOSNpY29tb29uMicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIC8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbiAgLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbiAgLypcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250ZWxsby5zdmc/MTA3ODkzMTMjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgfVxuICAqL1xuXG4gICBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIG9wYWNpdHk6IC44OyAqL1xuXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcblxuICAgIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gICAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAgIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gIH1cblxuICAuaWNvbi1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4gIC5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4gIC5pY29uLWthbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4gIC5pY29uLWtvbnN1bHRhdHNpeWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbiAgLmljb24tcG9kZGVyemhhdF9yYWJvdHU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbiAgLmljb24tdm9sb250ZXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4gIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOWEnOyB9IC8qICfvgponICovXG4gIC5pY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG5cbiAgLyogaWNvbW9vbjIgKi9cbiAgLmljb24tbWVudS1yYW1rYTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbjInO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmljb24tcG9pc2stcmFta2E6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24yJztcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9IiwiLmdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjODViODM5O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzg1YjgzOSAwJSwgIzg1YjgzOSAyNiUsICMzNWIwOTMgNzglLCAjMzViMDkzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjODViODM5KSwgY29sb3Itc3RvcCgyNiUsICM4NWI4MzkpLCBjb2xvci1zdG9wKDc4JSwgIzM1YjA5MyksIGNvbG9yLXN0b3AoMTAwJSwgIzM1YjA5MykpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSFpbXBvcnRhbnQpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSkgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzg1YjgzOScsIGVuZENvbG9yc3RyPScjMzViMDkzJywgR3JhZGllbnRUeXBlPTEgKSAhaW1wb3J0YW50O1xufVxuXG4uaW5vYWdlbnRfdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2stYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy9UTy1ETyB3aHk/P1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICA+ZGl2LnJvdyB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAmLnN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG59XG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLm5vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Zpb2xldDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogJG5vdGljZV9oZWlnaHQ7XG5cbiAgICBhOmxpbmsge1xuICAgICAgICBAaW5jbHVkZSBoMS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogJG5vdGljZV9oZWlnaHQ7XG4gICAgfVxufVxuXG4udGl0bGUtd2lkZ2V0IHtcbiAgICBjb2xvcjogJGNvbG9yX2dyZXk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgKyB7XG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0I2RkM0O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAjay1oZWFkIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gfVxuXG4uY29sLW1kLTQge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5zb2xvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4O1xufVxuLmNvbC1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuXG5cbi53YWxsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIC5ncmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCggLTMwZGVnLCByZ2IoMTM4LDE4Miw1KSAwJSwgcmdiKDEzOCwxODIsNSkgMzMlLCByZ2IoMCwxNTksMjI3KSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIC0zMGRlZywgcmdiKDEzOCwxODIsNSkgMCUsIHJnYigxMzgsMTgyLDUpIDMzJSwgcmdiKDAsMTU5LDIyNykgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIC0zMGRlZywgcmdiKDEzOCwxODIsNSkgMCUsIHJnYigxMzgsMTgyLDUpIDMzJSwgcmdiKDAsMTU5LDIyNykgMTAwJSk7XG4gICAgfVxuICAgIG9iamVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90b2JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC56LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9ib2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLnotYnV0dG9uLnZpb2xldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92aW9sZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnJlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9yZWd1bGFyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG59XG4ud2FsbC1zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cbi5pbm9hZ2VudF90ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG9yZWd1bGFyO1xufVxuXG4ubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG5cblxuLmNvbC1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbn1cblxuLnJvdy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuIiwiJGNvbG9yX2dyZXk6ICMzZTNlM2U7XG4kY29sb3JfdmlvbGV0OiAjQ0I2RkM0O1xuJGNvbG9yX2dyZWVuOiAjMzViMDkzO1xuJGNvbG9yX3doaXRlOiAjZmZmO1xuJGNvbG9yX2JsYWNrOiAjMDAwO1xuJGNvbG9yX2JsYWNrMjogIzM2MzYzNjtcbiRjb2xvcl9saWdodF9ncmVlbjogIzg2QjgzOTtcbiRjb2xvcl9saWdodF9ncmV5OiAjZmJmYmZiO1xuXG4kcm9ib3RvbGlnaHQ6ICdyb2JvdG9saWdodCcsIHNhbnMtc2VyaWY7XG4kcm9ib3RvYm9sZDogJ3JvYm90b2JvbGQnLCBzYW5zLXNlcmlmO1xuJHJvYm90b3JlZ3VsYXI6ICdyb2JvdG9yZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRydXNzb29uZTogXCJSdXNzb09uZVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiRyb2JvdG9ibGFjazogJ3JvYm90b2JsYWNrJywgc2Fucy1zZXJpZjtcblxuJGJhY2tncm91bmRfb3BhY2l0eTogcmdiYSggMCwgMCwgMCwgMC4wNSApO1xuXG4vL0JyZWFrIHBvaW50c1xuJG9uZTogICAgICAgICAgNDAwcHg7IC8vc21hbGxcbiR0d286ICAgICAgICAgIDc2OHB4OyAvL21lZGl1bVxuJHRocmVlOiAgICAgICAgOTkycHg7IC8vbGFyZ2VcbiRmb3VyOiAgICAgICAgIDEyMDBweDsgLy9leGxhcmdlXG4kZml2ZTogICAgICAgICAxNjQwcHg7IC8veHhsYXJnZVxuXG4vL2xvZ29cbiR4c21hbGwtbG9nbzogMjAxcHg7XG4kc21hbGwtbG9nbzogMjkwcHg7XG5cbi8vcGFkZGluZ1xuJHBtOiAyNXB4OyAvL3BhZGRpbmcgbW9iaWxlXG4kcGw6IDQwcHg7IC8vcGFkZGluZyBleGxhcmdlXG5cbi8vZWxlbWVudHNcbiRub3RpY2VfaGVpZ2h0OiA1NXB4O1xuXG5cbiRicmVha3BvaW50czogKFxuICAgIHNtYWxsLXNjcmVlbnM6ICRvbmUsXG4gICAgbWVkaXVtLXNjcmVlbnM6ICR0d28sXG4gICAgbGFyZ2Utc2NyZWVuczogJHRocmVlLFxuICAgIGV4bGFyZ2Utc2NyZWVuczogJGZvdXIsXG4gICAgeHhsYXJnZS1zY3JlZW5zOiAkZml2ZVxuKTtcblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnRfdmFsdWUoJGtleSkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRrZXkpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGtleSk7XG4gICAgfVxuICAgIEByZXR1cm4gJGtleTtcbn1cblxuLy8gbWVkaWFcbkBtaXhpbiBmb3IoJG1lZGlhKSB7XG5cdCRxdWVyeTogYnJlYWtwb2ludF92YWx1ZSgkbWVkaWEpO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcXVlcnkpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHVwdG8oJG1lZGlhKSB7XG4gICAgJHF1ZXJ5OiBicmVha3BvaW50X3ZhbHVlKCRtZWRpYSk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHF1ZXJ5IC0gMX0pIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGJldHdlZW4oJGJvdHRvbS1xdWVyeSwgJHRvcC1xdWVyeSkge1xuICAgICRib3R0b206IGJyZWFrcG9pbnRfdmFsdWUoJGJvdHRvbS1xdWVyeSk7XG4gICAgJHRvcDogYnJlYWtwb2ludF92YWx1ZSgkdG9wLXF1ZXJ5KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJvdHRvbSkgYW5kIChtYXgtd2lkdGg6ICN7JHRvcCAtIDF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gY29udGFpbmVyc1xuQG1peGluIGNvbnRhaW5lci1mb3IoJG1lZGlhKSB7XG4gICAgJHF1ZXJ5OiBicmVha3BvaW50X3ZhbHVlKCRtZWRpYSk7XG4gICAgQGNvbnRhaW5lciAobWluLXdpZHRoOiAjeyRxdWVyeX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyLXVwdG8oJG1lZGlhKSB7XG4gICAgJHF1ZXJ5OiBicmVha3BvaW50X3ZhbHVlKCRtZWRpYSk7XG4gICAgQGNvbnRhaW5lciAobWF4LXdpZHRoOiAjeyRxdWVyeSAtIDF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRhaW5lci1iZXR3ZWVuKCRib3R0b20tcXVlcnksICR0b3AtcXVlcnkpIHtcbiAgICAkYm90dG9tOiBicmVha3BvaW50X3ZhbHVlKCRib3R0b20tcXVlcnkpO1xuICAgICR0b3A6IGJyZWFrcG9pbnRfdmFsdWUoJHRvcC1xdWVyeSk7XG4gICAgQGNvbnRhaW5lciAobWluLXdpZHRoOiAkYm90dG9tKSBhbmQgKG1heC13aWR0aDogI3skdG9wIC0gMX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIkBtaXhpbiBoMS10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIvKiogPT0gR2VuZXJhbCBzdHlsaW5nIChfZnJvbnQuc2NzcykgPT0gKiovXG5ib2R5IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogJGNvbG9yX2dyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG9saWdodDtcbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG5oMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90b2JvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZXk7XG59XG5oMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90b2JvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZXk7XG59XG5oMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90b2JvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZXk7XG59XG5oNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90b2JvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZXk7XG59XG5oNSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90b2JvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZXk7XG59XG5oNiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90b2JvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZXk7XG59XG5vYmplY3RbdHlwZSo9XCJzdmdcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yX3Zpb2xldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpsaW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl92aW9sZXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl92aW9sZXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgIH1cbn0iLCIjay1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb3IoZXhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwbDtcbiAgICB9XG59XG5cbi5oZWFkZXIge1xuXG4gICAgcGFkZGluZy10b3A6ICRwbTtcblxuICAgIEBpbmNsdWRlIGZvcihleGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwbDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyICB7XG4gICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Zpb2xldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgJi0tYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRwbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKGV4bGFyZ2Utc2NyZWVucykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kcGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLS1jb250cm9scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5tZW51LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IoZXhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAgICAgIC5tZW51LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1tZW51LXJhbWthIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92aW9sZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc3cHg7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKGV4bGFyZ2Utc2NyZWVucykge1xuXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmstZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHBtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1pdGVtLWRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihleGxhcmdlLXNjcmVlbnMpIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRwbCArIDVweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuXG4vL1N0aWNreSBoZWFkZXJcbi5zdGlja3ktaGVhZGVyIHtcblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiArICNrLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjay1oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwbTtcblxuICAgICAgICAgICAgJl9fY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgICYtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNidC10b2dnbGUtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgICAgICYtLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHBtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHBtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygkcG0gKyAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGV4bGFyZ2Utc2NyZWVucykge1xuICAgICAgICAmICsgI2stYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcih4eGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgJiArICNrLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG5cblxuXG4jay1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAudGl0bGUtd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgdWwubGlzdC11bnN0eWxlZC5jbGVhci1tYXJnaW5zIHtcbiAgICAgICAgPm5hdiB7XG4gICAgICAgICAgICArIHtcbiAgICAgICAgICAgICAgICAjc29mYV9xdWlja2NvbnRhY3QtMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxubmF2LnNpZGUtbWVudSB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2JjYmNiO1xuICAgIC5jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2JjYmNiO1xuICAgIH1cbn1cbiNzaWRlLW1lbnUtbGlzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2RjZGNkO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxudWwjc2lkZS1tZW51LWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgID5saSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxudWwge1xuICAgIHVsI3NpZGUtbWVudS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90b2JvbGQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIC5oZWFkZXItYnV0dG9uLXdyYXAge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICByaWdodDogMHB4O1xuLy8gICAgIHdpZHRoOiAzNSU7XG4vLyAgICAgdG9wOiA3MnB4O1xuLy8gICAgIHotaW5kZXg6IDI7XG4vLyAgICAgLmN1c3RvbS1idXR0b24ge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vIH1cbi8vIC5zb2NpYWwtaWNvbnMge1xuLy8gICAgIGRpdiB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbi8vICAgICB9XG4vLyAgICAgJj5hOmhvdmVyPmRpdiB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92aW9sZXQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAjYnQtdG9nZ2xlLW1lbnUge1xuICAgIFxuLy8gfVxuXG4vLyAjY2FsZW5kYXIuc2lkZW5hdiB7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgbGVmdDogYXV0bztcbi8vICAgICBwYWRkaW5nLXRvcDogMDtcbi8vICAgICAuY2xvc2VidG4ge1xuLy8gICAgICAgICBmb250LXNpemU6IDMwcHg7XG4vLyAgICAgfVxuLy8gfVxuLy8gI2NhbGVuZGFyIHtcbi8vICAgICAuc2lkZW5hdi10b3Age1xuLy8gICAgICAgICBoZWlnaHQ6IDM1cHg7XG4vLyAgICAgICAgIC5wdWxsLXJpZ2h0IHtcbi8vICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAubWVudS13cmFwLnB1bGwtbGVmdCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuXG5cbiIsIiNrLXRvcC1zZWFyY2gge1xuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG59XG5cbiNzZWFyY2hmb3JtIHtcbiAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgPi5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuI3NpdGUtc2VhcmNoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NiY2JjYjtcbn1cblxuXG4uc2VhcmNoLWljb24ub3BlbmVkIHtcbiAgICB0b3A6IDA7XG59IiwiLmxvZ28ge1xuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnVzc29vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICB9IFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihleGxhcmdlLXNjcmVlbnMpIHtcblxuICAgIFx0c3ZnIHtcbiAgICBcdCAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIFx0fVxuICAgIFx0XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuc3ZnLnNpdGVfbG9nbyB7XG5cdCRyb290OiAmO1xuXHRjb250YWluZXI6IGxvZ28gLyBpbmxpbmUtc2l6ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAkcnVzc29vbmU7XG4gXHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7XG5cblx0dGV4dCB7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxuXHQub3B0LWJyZWFrIHtcblx0XHRkaXNwbGF5OmlubGluZTtcblx0fVxuXG5cdEBpbmNsdWRlIGNvbnRhaW5lci1mb3IoJHNtYWxsLWxvZ28pIHtcblx0XHQub3B0LWJyZWFrIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgY29udGFpbmVyLXVwdG8oJHhzbWFsbC1sb2dvKSB7XG5cdFx0dGV4dCB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuc29jaWFsLWljb25zIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXRvcDogMDtcblx0ZGlzcGxheTogZmxleDtcblxuXG5cdC8vIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRkaXYge1xuXHQgICAgcGFkZGluZzogMHB4IDVweDtcblx0ICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdCAgICBmb250LXNpemU6IDEzcHg7XG5cdH1cblxuXHQ+YTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdH1cblx0PmE6aG92ZXI+ZGl2IHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92aW9sZXQ7XG5cdH1cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGV4bGFyZ2Utc2NyZWVucykge1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHRkaXYge1xuXHRcdCAgICBwYWRkaW5nOiAwcHggNXB4IDBweDtcblx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGZvcih4eGxhcmdlLXNjcmVlbnMpe1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0ZGl2IHtcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG59IiwiLmstZHJvcGRvd24tbWVudSB7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsI2ZmZiwjZmZmIDJweCxyZ2JhKDAsIDAsIDAsIDApIDJweCxyZ2JhKDAsIDAsIDAsIDApIDhweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxpLmRyb3Bkb3duLW1lbnUtaG92ZXIge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPmxpI21lbnUtaXRlbS0yNDQ4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuXG5cbiNtZW51LXByaW1hcnkge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXG4gICAgLmstaXRlbS1kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9yZWd1bGFyO1xuICAgIH1cbiAgICBcbn1cblxuXG4uay1tYWluLW5hdmlnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvYm9sZDtcbn1cbiIsIi5jdXN0b20tYnV0dG9uIHtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi10YWdsaW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9ib2xkO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZbaHJlZiQ9XCJ2b2x1bnRlZXJcIl0ge1xuICAgICAgICAuY3VzdG9tLWJ1dHRvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92aW9sZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAuY3VzdG9tLWJ1dHRvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYkPVwia29udGFrdHkvXCJdIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmlvbGV0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGV4bGFyZ2Utc2NyZWVucykge1xuXG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cblx0LmhvbWUgLmlubmVyLmViYWxhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5cbi5lYmFsYSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHQvLyBtYXJnaW4tbGVmdDogLSRwbTtcblx0Ly8gbWFyZ2luLXJpZ2h0OiAtJHBtO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRwYWRkaW5nLXRvcDogJHBtO1xuXHRcdGNvbG9yOiAkY29sb3JfYmxhY2s7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBmb250LXNpemU6IDI4cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuXHQgICAgQGluY2x1ZGUgZm9yKGV4bGFyZ2Utc2NyZWVucykge1xuXHQgICAgXHRmb250LXNpemU6IDQwcHg7XG5cblx0ICAgIH1cblx0fVxuXG5cdC5pY29uLWNsb3NlOmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6ICRwbTtcblx0XHRjb2xvcjogJGNvbG9yX2dyZXlcblx0fVxuXG5cdCZfX2NoZWNrYm94IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHR+LmViYWxhX19idXR0b24sIFxuXHRcdFx0fi5lYmFsYV9fdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG5cbiNzaWRlbmF2LWJvdHRvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG59XG5cblxuXG4uc2lkZW5hdiB7XG5cblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA1O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXG5cdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcblx0fVxuXG5cdCNzaWRlbmF2LWlubmVyIHtcblx0ICAgIGZsb2F0OiByaWdodDtcblx0ICAgIHBhZGRpbmc6IDAgMjBweDtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICAuc3ViLW1lbnUge1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0ICAgIH1cblxuXHR9XG5cblx0Jl9fdG9wIHtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCAgICAmLWxlZnQge1xuXHQgICAgXHRoZWlnaHQ6IDU1cHg7XG5cdCAgICBcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICB9XG5cblx0ICAgICYtcmlnaHQge1xuXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIFx0bWFyZ2luLXRvcDogNXB4O1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fYnV0dG9ucyB7XG5cdCAgICAuY3VzdG9tLWJ1dHRvbltocmVmJD1cInZvbHVudGVlclwiXSB7XG5cdCAgICAgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblx0ICAgIC5jdXN0b20tYnV0dG9uW2hyZWYkPVwia29udGFrdHkvXCJdIHtcblx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmNsb3NlYnRuIHtcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0ICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXHQgICAgbWFyZ2luLWxlZnQ6IDVweDtcblx0ICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cblx0LnNpdGUtdGl0bGUge1xuXHQgICAgZm9udC1mYW1pbHk6ICRydXNzb29uZTtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgZm9udC1zaXplOiAxMHB4O1xuXHQgICAgd2lkdGg6IDY3JTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHQgICAgcGFkZGluZy10b3A6IDEzcHg7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHQuc29jaWFsLWljb25zIHtcblx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQjYnQtdG9nZ2xlLXNlYXJjaC1zaWRlIHtcblx0ICAgIGZvbnQtc2l6ZTogMzJweDtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIGkge1xuXHQgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cdCAgICB9XG5cdH1cblxuXHQuay1kcm9wZG93bi1tZW51IHtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRhIHtcblx0XHQgICAgJjpsaW5rIHtcblx0XHQgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHQgICAgICAgIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuXHRcdCAgICAgICAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwO1xuXHRcdCAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHQgICAgYSB7XG5cdFx0ICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHQgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdCAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0ICAgICY6bm90KC5zdWItbWVudSkge1xuXHRcdCAgICAgICAgYSB7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdCAgICBcdGEge1xuXHRcdCAgICBcdCAgICBwYWRkaW5nOiAzcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0PmxpIHtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0ICAgIEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDUwJTtcblx0XHQgICAgXHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0ICAgIFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIFx0ICAgIGNsZWFyOiBib3RoO1xuXHRcdCAgICBcdH1cblx0XHQgICAgXHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0ICAgIFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIFx0ICAgIGNsZWFyOiBib3RoO1xuXHRcdCAgICBcdH1cblx0XHQgICAgXHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0ICAgIFx0ICAgIGJvcmRlci10b3A6IDBweDtcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0JjpudGgtY2hpbGQoMikge1xuXHRcdCAgICBcdCAgICBib3JkZXItdG9wOiAwcHg7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDMzJTtcblx0XHQgICAgXHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0ICAgIFx0ICAgIGNsZWFyOiBub25lO1xuXHRcdCAgICBcdCAgICBib3JkZXItdG9wOiAwcHg7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHQgICAgXHQgICAgY2xlYXI6IG5vbmU7XG5cdFx0ICAgIFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRcdCAgICBcdCAgICBwYWRkaW5nLXRvcDogMzVweDtcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdCAgICBcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICBcdCAgICBjbGVhcjogYm90aDtcblx0XHQgICAgXHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0ICAgIFx0ICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdCAgICBcdH1cblx0XHQgICAgXHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0ICAgIFx0ICAgIGJvcmRlci10b3A6IDBweDtcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0JjpudGgtY2hpbGQoMikge1xuXHRcdCAgICBcdCAgICBib3JkZXItdG9wOiAwcHg7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHQgICAgXHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0ICAgIFx0ICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCYjZHJvcC1kb3duLWxlZnQge1xuXG5cdFx0XHQuay1pdGVtLWRlc2Mge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogMzAwO1xuXHRcdFx0ICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuXHRcdFx0ICAgIC8vIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgICAgIC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgLy8gfVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9IFxuXG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcblx0XHQuc2l0ZS10aXRsZSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmX19sb2dvIHtcbiAgICAgICAgXHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ucyB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAuY3VzdG9tLWJ1dHRvbltocmVmJD1cInZvbHVudGVlclwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1idXR0b25baHJlZiQ9XCJrb250YWt0eS9cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0I3NpZGVuYXYtaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblxuXHRcdCZfX3RvcCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Ji1wYXJ0IHtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0LnNpdGUtdGl0bGUge1xuXHRcdCAgICBmb250LXNpemU6IDEwcHg7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdH1cblx0XHQuay1kcm9wZG93bi1tZW51IHtcblx0XHQgICAgYSB7XG5cdFx0ICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IoeHhsYXJnZS1zY3JlZW5zKSB7XG5cblx0XHQuc29jaWFsLWljb25zIHtcblx0XHQgICAgbWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblxufSIsIi5ob21lIHtcbiAgICAjay1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5yb3cuZnVsbHdpZHRoIHtcbiAgICAgICAgICAgICAgICA+IGRpdi5jb2wtbGctMTIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRpdGxlLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubmV3cy1ib2R5IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlLXdpZGdldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuaG9tZS1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4jcG9zdC0yLCAjcG9zdC0yNDI0IHsgLy9SVSwgRU5cbiAgICAubmV3cy1ib2R5IHtcbiAgICAgICAgJj5kaXYucm93IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODViODM5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzg1YjgzOSAwJSwgIzg1YjgzOSAyNiUsICMzNWIwOTMgNzglLCAjMzViMDkzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjODViODM5KSwgY29sb3Itc3RvcCgyNiUsICM4NWI4MzkpLCBjb2xvci1zdG9wKDc4JSwgIzM1YjA5MyksIGNvbG9yLXN0b3AoMTAwJSwgIzM1YjA5MykpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODViODM5IDAlLCAjODViODM5IDI2JSwgIzM1YjA5MyA3OCUsICMzNWIwOTMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzg1YjgzOScsIGVuZENvbG9yc3RyPScjMzViMDkzJywgR3JhZGllbnRUeXBlPTEgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAubmV3cy1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAvLyAubmV3cy1tZXRhIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gICAgIC5uZXdzLW1ldGEtZGF0ZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+LnJvdyB7XG4gICAgICAgICAgICAgICAgLnJvdy5ndXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jb2wtc20tNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+Lm5ld3MtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+LnBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29sLXBhZGRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ucGFkZGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuXG4ubWlzc2lvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50aXRsZS13aWRnZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICArIHtcbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgKyB7XG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmdpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwocHVibGljL2ltZy9NU19mb24uanBnKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgID4uZ3JhZGllbnQge1xuICAgICAgICAmOm5vdCguc3RpY2t5LWhlYWRlcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDEzMywxODQsNTcsMC45KSAwJSwgcmdiYSgxMzMsMTg0LDU3LDAuOSkgMjYlLCByZ2JhKDUzLDE3NiwxNDcsMC41KSA3OCUsIHJnYmEoNTMsMTc2LDE0NywwLjUpIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMTMzLDE4NCw1NywwLjkpKSwgY29sb3Itc3RvcCgyNiUsIHJnYmEoMTMzLDE4NCw1NywwLjkpKSwgY29sb3Itc3RvcCg3OCUsIHJnYmEoNTMsMTc2LDE0NywwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDUzLDE3NiwxNDcsMC41KSkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMTMzLDE4NCw1NywwLjkpIDAlLCByZ2JhKDEzMywxODQsNTcsMC45KSAyNiUsIHJnYmEoNTMsMTc2LDE0NywwLjUpIDc4JSwgcmdiYSg1MywxNzYsMTQ3LDAuNSkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMTMzLDE4NCw1NywwLjkpIDAlLCByZ2JhKDEzMywxODQsNTcsMC45KSAyNiUsIHJnYmEoNTMsMTc2LDE0NywwLjUpIDc4JSwgcmdiYSg1MywxNzYsMTQ3LDAuNSkgMTAwJSFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMTMzLDE4NCw1NywwLjkpIDAlLCByZ2JhKDEzMywxODQsNTcsMC45KSAyNiUsIHJnYmEoNTMsMTc2LDE0NywwLjUpIDc4JSwgcmdiYSg1MywxNzYsMTQ3LDAuNSkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTMzLDE4NCw1NywwLjkpIDAlLCByZ2JhKDEzMywxODQsNTcsMC45KSAyNiUsIHJnYmEoNTMsMTc2LDE0NywwLjkpIDc4JSwgcmdiYSg1MywxNzYsMTQ3LDAuOSkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob21lLWFib3V0IHtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNDQjZGQzQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNDQjZGQzQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ucGFnZSB7XG4gICAgLm5ld3MtYm9keSB7XG4gICAgICAgIGgyLmhvbWUtbWlzc2lvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXB0aW9uLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn1cbi5rLWNhcm91c2VsLWNhcHRpb24ucG9zLWwtZnVsbCB7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xufVxuLmNhcHRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICAgID4uaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuIiwiLmNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdCAgICBib3JkZXItYm90dG9tOiAwcHg7XG5cdCAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdCAgICBtYXJnaW4tdG9wOiAkcGw7XG5cblx0XHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG5cdFx0ICAgIGJvdHRvbTogMjBweDtcblx0XHQgICAgdG9wOiBhdXRvO1xuXHRcdCAgICByaWdodDogNzBweDtcblx0XHQgICAgbGkge1xuXHRcdCAgICAgICAgb3BhY2l0eTogMTtcblx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDJweDtcblx0XHQgICAgICAgIHdpZHRoOiAyMHB4O1xuXHRcdCAgICAgICAgYm9yZGVyOiAwO1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdCAgICB9XG5cdFx0ICAgIC5hY3RpdmUge1xuXHRcdCAgICAgICAgb3BhY2l0eTogMTtcblx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDJweDtcblx0XHQgICAgICAgIHdpZHRoOiAyMHB4O1xuXHRcdCAgICAgICAgYm9yZGVyOiAwO1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Zpb2xldDtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuay1jYXJvdXNlbC1jYXB0aW9uLnBvcy1sLWZ1bGwge1xuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmstY2Fyb3VzZWwtY2FwdGlvbiB7XG5cdFx0ICAgIC5jYXB0aW9uLWNvbnRlbnQge1xuXHRcdCAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9ib2xkO1xuXHRcdCAgICAgICAgcGFkZGluZzogNjBweDtcblx0XHQgICAgfVxuXHRcdCAgICBwLnNsaWRlci1xdW90ZSB7XG5cdFx0ICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdCAgICAgICAgJjo6YmVmb3JlIHtcblx0XHQgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG5cdFx0ICAgICAgICAgICAgY29udGVudDogJ1wiJztcblx0XHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICAgICAgdG9wOiAtMTVweDtcblx0XHQgICAgICAgICAgICBsZWZ0OiAtMjBweDtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgICY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcblx0XHQgICAgICAgICAgICBjb250ZW50OiAnXCInO1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuXHRcdCAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0ICAgIHAuc2xpZGVyLWRlbG8ge1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgcC5zbGlkZXItYXV0aG9yIHtcblx0XHQgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvcmVndWxhcjtcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdCAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuIiwiLmZvb3RlciB7XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgID5hOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5kYXRlIHtcbiAgICBjb2xvcjogJGNvbG9yX3Zpb2xldDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvcmVndWxhcjtcbn1cbi5tZW51cy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNrLWZvb3RlciB7XG4gICAgLmNtLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nby1jb2x1bW4ge1xuICAgICAgICAuY29sLXBhZGRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuY29sLWxnLTIge1xuICAgICAgICAuY29sLXBhZGRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLW1kLTIge1xuICAgICAgICAuY29sLXBhZGRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihleGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgLmNvbC1sZy00IHtcbiAgICAgICAgICAgIC5jb2wtcGFkZGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgICAgIC5jb2wtcGFkZGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgID4ucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGVyLWljb25zIHtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xufVxuXG4uY29weS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xufVxuLmFnZSB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG9ibGFjaztcbn1cbiNrLXN1YmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbm90aWNlX2hlaWdodDtcbiAgICB9XG59XG5cbiIsIlxuLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSggMCwgMCwgMCwgMC4xICk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbn1cbi5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Zpb2xldDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgIH1cbn1cbmlucHV0W3R5cGU9c3VibWl0XS53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmlvbGV0O1xufVxuYnV0dG9uW3R5cGU9c3VibWl0XS53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmlvbGV0O1xufVxudGV4dGFyZWEud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPWRhdGVdIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbnNlbGVjdC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1jaGVja2JveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtaWQtNDMxIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWNoZWNrYm94IHtcbiAgICAgICAgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3BjZjctYWNjZXB0YW5jZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1heC13aWR0aDogNDBweDtcbn1cbmlucHV0W25hbWU9XCJjaGVja2JveC1jb25mXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ud3BjZjcge1xuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IHtcbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuLnJlY2FwdGNoYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgJjpub3QoLmZpbGxlZCkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG59XG4jbWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuLmluZm93aW5kb3cge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGgxIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuaW5wdXQub3BlbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5mb3JtIHtcbiAgICAuY29sLW1kLTQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgfVxufSIsIlxuOnJvb3Qge1xuICAgIC0tbGV5a2EtY29sb3ItbWFpbjogI2NiNmZjNDtcbiAgICAtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kOiAjY2I2ZmM0O1xuICAgIC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZDogI2ZmZjtcbiAgICAtLWxleWthLWNvbG9yLW1haW4taW5hY3RpdmU6IHJnYmEoMjAzLCAxMTEsIDE5NiwgMC42KTtcbiAgICAtLWxleWthLWNvbG9yLWdyYXktZGFyazogIzNlM2UzZTtcbn1cbi5sZXlrYS10cGwtc3Rhci1mb3JtIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2ZpZWxkcyB7XG4gICAgICAgICAgICAuc3Rhci1zd2lwZXIge1xuICAgICAgICAgICAgICAgIC5mdWxsLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciB7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb25vcl9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvbm9yX19vZmVydGEge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIHtcbiAgICAgICAgICAgIC5kb25vcl9fdGV4dGZpZWxkIHtcbiAgICAgICAgICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxleWthLXNjcmVlbi1mb3JtIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2ZpZWxkcyB7XG4gICAgICAgICAgICAuc3Rhci1zd2lwZXIge1xuICAgICAgICAgICAgICAgIC5mdWxsLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciB7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb25vcl9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvbm9yX19vZmVydGEge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIHtcbiAgICAgICAgICAgIC5kb25vcl9fdGV4dGZpZWxkIHtcbiAgICAgICAgICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuXG5cblxuXG5cblxuXG4ubWVkaWEtaWNvbiB7XG4gICAgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIC5uYW1lIHtcbi8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLyAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBmb250LXNpemU6IDEzcHg7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9saWdodDtcbi8vICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vIH1cblxuXG4uY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cblxuXG4uY2F0ZWdvcnkuY2F0ZWdvcnktd29ybGQge1xuICAgIC53aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgLmNvbC1wYWRkZWQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgID4ubmV3cy1taW5pLXdyYXAge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICRjb2xvcl9ncmV5O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tYWluLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZGNkY2Q7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB9XG59XG5oMS50aXRsZS13aWRnZXQge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5rLWJyZWFkY3J1bWJzIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4vLyAuc29jaWFsLWljb25zIHtcbi8vICAgICBsaW5lLWhlaWdodDogMTBweDtcbi8vIH1cbi8vIC5jb2wtcGFkZGVkIHtcbi8vICAgICBwYWRkaW5nOiAwcHg7XG4vLyB9XG4ucm93LXNwbGl0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLm5ld3MtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9vcGFjaXR5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG59XG4ubmV3cy1tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm5ld3MtbWV0YS1kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogMHB4O1xufVxuLm5ld3Mtc3VtbWFyeSB7XG4gICAgYSB7XG4gICAgICAgICY6bGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3Zpb2xldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3Zpb2xldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLm5ld3MtbWluaS13cmFwIHtcbiAgICAubmV3cy1zdW1tYXJ5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLm5ld3MtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4ubmV3cy10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG9ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYSB7XG4gICAgICAgICY6bGluayB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmlvbGV0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl92aW9sZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ubGVhZGVyc2hpcC1waG90byB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxufVxuLmxlYWRlcnNoaXAtbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuLnRpcHRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl93aGl0ZTtcbn1cblxuLnRvdGFscyB7XG4gICAgcGFkZGluZzogMCAwLjRlbTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cblxuXG5ib2R5LnRhZyB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgfVxuICAgIC5wb3N0IHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFpMWVjX2V2ZW50IHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5LmNhdGVnb3J5IHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuYm9keS5jYXRlZ29yeS1uZXdzIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBmb3Ioc21hbGwtc2NyZWVucykge1xuXG4vLyAgICAgLnNpZGVuYXYge1xuLy8gICAgICAgICAuay1kcm9wZG93bi1tZW51IHtcbi8vICAgICAgICAgICAgID5saSB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbi8vICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlub2FnZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgLmlub2FnZW50X3RleHQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAud2FsbCB7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC56LWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI25vdGljZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgICAvLyAuY29sLXBhZGRlZCB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLy8gfVxuICAgIC5yb3ctc3BsaXR0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAvLyAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgLy8gICAgIC5jdXN0b20tYnV0dG9uLWljb24ge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAuYnV0dG9ucyB7XG4gICAgLy8gICAgIC5jdXN0b20tYnV0dG9uIHtcbiAgICAvLyAgICAgICAgIC5jdXN0b20tYnV0dG9uLXRpdGxlIHtcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gLmstZHJvcGRvd24tbWVudSB7XG4gICAgLy8gICAgID5saSB7XG4gICAgLy8gICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBhIHtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gI2stZm9vdGVyIHtcbiAgICAvLyAgICAgLmstbG9nbyB7XG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vICNrLXNpdGUtbG9nbyB7XG4gICAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAvLyB9XG5cbiAgICBcbiAgICAubWVudXMtZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgI21vYmlsZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUge1xuICAgICAgICAubmV3cy1ib2R5IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlbmF2IHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIC8vIC5rLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAvLyAgICAgLmstaXRlbS1kZXNjIHtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIGEge1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDNweCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAuc2l0ZS10aXRsZSB7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmstZHJvcGRvd24tbWVudSB7XG4gICAgICAgIC8vICAgICA+bGkge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAvLyAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgLy8gLnNpZGVuYXYtdG9wIHtcbiAgICAvLyAgICAgLnB1bGwtcmlnaHQge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgICB3aWR0aDogMzQlO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5wdWxsLWxlZnQge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAuc2lkZW5hdi1sb2dvIHtcbiAgICAgICAgLy8gcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cbiAgICAuc2lkZW5hdi1pY29ucyB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2lkZW5hdi1idXR0b25zIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLy8gLmN1c3RvbS1idXR0b25baHJlZiQ9XCJ2b2x1bnRlZXJcIl0ge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5jdXN0b20tYnV0dG9uW2hyZWYkPVwia29udGFrdHkvXCJdIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgICAgIC8vICAgICB3aWR0aDogMzElO1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuICAgICNzaWRlbmF2LWlubmVyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICAvLyAuY2FsZW5kYXIge1xuICAgIC8vICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIC8vIH1cbiAgICAvLyAudGl0bGUtd2lkZ2V0IHtcbiAgICAvLyAgICAgKyB7XG4gICAgLy8gICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAvLyAjay1zaXRlLWxvZ28ge1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy8gfVxuICAgIC8vIC5rLW1haW4tbmF2aWcge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAvLyAuay1sb2dvIHtcbiAgICAvLyAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTFweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAuay1jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG4gICAgLy8gI21vYmlsZS1uYXYge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgI2J0LXRvZ2dsZS1tZW51IHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gI2J0LXRvZ2dsZS1zZWFyY2gtc2lkZSB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgLy8gICAgIGkge1xuICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAuc2lkZW5hdi10b3Age1xuICAgIC8vICAgICAucHVsbC1sZWZ0IHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLnB1bGwtcmlnaHQge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxufVxuQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAuaW5vYWdlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDg4MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDg4MHB4O1xuICAgIH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC50aXRsZS13aWRnZXQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTtcbiAgICB9XG5cbiAgICAvLyAuc3RpY2t5LWhlYWRlciB7XG4gICAgLy8gICAgICsge1xuICAgIC8vICAgICAgICAgI2stYm9keSB7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMjM0cHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLmhlYWRlci1idXR0b24td3JhcCB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC8vIC5oZWFkZXItYnV0dG9uLXdyYXAucHVsbC1yaWdodCB7XG4gICAgLy8gICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICAvLyB9XG4gICAgLy8gICAgIC5oZWFkZXIge1xuICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAvLyAuay1kcm9wZG93bi1tZW51IHtcbiAgICAvLyAgICAgLy8gICAgIGEge1xuICAgIC8vICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDM2cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIC8vICAgICB9XG4gICAgLy8gICAgIC8vIH1cbiAgICAvLyAgICAgLy8gI2stc2l0ZS1sb2dvIHtcbiAgICAvLyAgICAgLy8gICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgLy8gICAgIC8vICAgICB3aWR0aDogMjAwcHg7XG4gICAgLy8gICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAvLyAgICAgLy8gfVxuICAgIC8vICAgICAvLyAjYnQtdG9nZ2xlLW1lbnUubWVudS1pY29uIHtcbiAgICAvLyAgICAgLy8gICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAvLyAgICAgLy8gICAgIHJpZ2h0OiA4cHg7XG4gICAgLy8gICAgIC8vICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICAvLyAgICAgLy8gfVxuICAgIC8vICAgICAvLyAjYnQtdG9nZ2xlLXNlYXJjaC5zZWFyY2gtaWNvbiB7XG4gICAgLy8gICAgIC8vICAgICBmb250LXNpemU6IDMycHg7XG4gICAgLy8gICAgIC8vICAgICByaWdodDogOHB4O1xuICAgIC8vICAgICAvLyAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgLy8gICAgIC8vIH1cbiAgICAvLyAgICAgLy8gLnB1bGwtcmlnaHQge1xuICAgIC8vICAgICAvLyAgICAgLmstbWFpbi1uYXZpZyB7XG4gICAgLy8gICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIC8vICAgICAvLyAgICAgfVxuICAgIC8vICAgICAvLyB9XG4gICAgLy8gICAgIC8vIC5wdWxsLWxlZnQge1xuICAgIC8vICAgICAvLyAgICAgLmstbWFpbi1uYXZpZyB7XG4gICAgLy8gICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgLy8gICAgIC8vICAgICB9XG4gICAgLy8gICAgIC8vIH1cbiAgICAvLyAgICAgLy8gLnB1bGwtcmlnaHQubWVudS13cmFwIHtcbiAgICAvLyAgICAgLy8gICAgIC5zb2NpYWwtaWNvbnMge1xuICAgIC8vICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLy8gICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgLy8gICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgLy8gICAgIH1cbiAgICAvLyAgICAgLy8gfVxuICAgIC8vIH1cbiAgICAvLyAuc3RpY2t5LWhlYWRlci5oZWFkZXItd3JhcHBlciB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICB6LWluZGV4OiA0O1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyB9XG5cblxuICAgIC8vIC5jYXJvdXNlbCB7XG4gICAgLy8gICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gfVxuICAgIC8vIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAvLyAgICAgYm90dG9tOiAyMHB4O1xuICAgIC8vICAgICB0b3A6IGF1dG87XG4gICAgLy8gICAgIHJpZ2h0OiA3MHB4O1xuICAgIC8vICAgICBsaSB7XG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgLy8gICAgICAgICBib3JkZXI6IDA7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLmFjdGl2ZSB7XG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgLy8gICAgICAgICBib3JkZXI6IDA7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmlvbGV0O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vIC5rLWNhcm91c2VsLWNhcHRpb24ucG9zLWwtZnVsbCB7XG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIH1cbiAgICAvLyAuay1jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAvLyAgICAgLmNhcHRpb24tY29udGVudCB7XG4gICAgLy8gICAgICAgICBmb250LWZhbWlseTogJHJvYm90b2JvbGQ7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIHAuc2xpZGVyLXF1b3RlIHtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgLy8gICAgICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAvLyAgICAgICAgICAgICBjb250ZW50OiAnXCInO1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgICAgJjphZnRlciB7XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgcC5zbGlkZXItZGVsbyB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBwLnNsaWRlci1hdXRob3Ige1xuICAgIC8vICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9yZWd1bGFyO1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vICNrLW1lbnUge1xuICAgIC8vICAgICB1bCB7XG4gICAgLy8gICAgICAgICA+bGkge1xuICAgIC8vICAgICAgICAgICAgICY6bnRoLWNoaWxkKDApIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLmstZHJvcGRvd24tbWVudSB7XG4gICAgLy8gICAgICAgICA+bGkge1xuICAgIC8vICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gLmstZHJvcGRvd24tbWVudSB7XG4gICAgLy8gICAgIGEge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgID5saSB7XG4gICAgLy8gICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLmstZHJvcGRvd24tbWVudSB7XG4gICAgLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gfVxuXG4gICAgLy8gLmN1c3RvbS1idXR0b24ge1xuICAgIC8vICAgICBwYWRkaW5nOiA4cHg7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAvLyAgICAgLmN1c3RvbS1idXR0b24tdGl0bGUge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vIC5zb2NpYWwtaWNvbnMge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLy8gfVxuICAgIC8vIC5oZWFkZXItYnV0dG9uLXdyYXAucHVsbC1yaWdodCB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICByaWdodDogMTVweDtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIC8vICAgICB3aWR0aDogY2FsYygzNSUgKyAxNXB4KTtcbiAgICAvLyB9XG4gICAgLy8gLmhlYWRlci1idXR0b24td3JhcC5wdWxsLWxlZnQge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIHtcbiAgICAgICAgI2stYm9keSB7XG4gICAgICAgICAgICAuaG9tZS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vICNrLXNpdGUtbG9nbyB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgLy8gfVxuICAgIC8vIC5rLWxvZ28ge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDI5N3B4O1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyB9XG4gICAgdHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI3Bvc3QtMiB7XG4gICAgICAgIC5uZXdzLWJvZHkge1xuICAgICAgICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndpZGdldC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jb2wtc20tNCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcG9zdC0yNDI0IHtcbiAgICAgICAgLm5ld3MtYm9keSB7XG4gICAgICAgICAgICAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLW1pbmktd3JhcC5jb2wtbGctNiB7XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLW1pbmktd3JhcC5jb2wtbWQtNiB7XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNrLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIC5jb2wtcGFkZGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZW5hdiB7XG4gICAgICAgIC8vIC5zaXRlLXRpdGxlIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5rLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAvLyAgICAgYSB7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC8vIC5zaWRlbmF2LXRvcCB7XG4gICAgLy8gICAgIC5wdWxsLWxlZnQge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAucHVsbC1yaWdodCB7XG4gICAgLy8gICAgICAgICB3aWR0aDogMjUlO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC5jYWxlbmRhciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNzBweDtcbiAgICB9XG4gICAgbmF2LnNpZGUtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3NpZGUtbWVudS1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5vYWdlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAudGl0bGUtd2lkZ2V0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBuYXYuc2lkZS1tZW51IHtcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3NpZGUtbWVudS1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAvLyAjay1zaXRlLWxvZ28ge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC8vIH1cbiAgICAvLyAuay1kcm9wZG93bi1tZW51IHtcbiAgICAvLyAgICAgYSB7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgID5saSB7XG4gICAgLy8gICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAjYnQtdG9nZ2xlLXNlYXJjaC5zZWFyY2gtaWNvbiB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDQ0cHggMCA2cHg7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAvLyAgICAgbGVmdDogLTVweDtcbiAgICAvLyAgICAgcmlnaHQ6IDZweDtcbiAgICAvLyB9XG4gICAgLy8gI2J0LXRvZ2dsZS1tZW51Lm1lbnUtaWNvbiB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDQ0cHggMCA2cHg7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAvLyAgICAgbGVmdDogLTVweDtcbiAgICAvLyB9XG4gICAgLy8gLmhlYWRlci1idXR0b24td3JhcC5wdWxsLXJpZ2h0IHtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIC8vIH1cbiAgICAvLyAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAvLyAgICAgLmN1c3RvbS1idXR0b24tdGl0bGUge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLmN1c3RvbS1idXR0b24taWNvbiB7XG4gICAgLy8gICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAuYnV0dG9ucyB7XG4gICAgLy8gICAgIC5jdXN0b20tYnV0dG9uIHtcbiAgICAvLyAgICAgICAgIC5jdXN0b20tYnV0dG9uLXRpdGxlIHtcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAuY3VzdG9tLWJ1dHRvbi10YWdsaW5lIHtcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgLy8gZGl2IHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDBweCA1cHggMHB4O1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAvLyB9XG4gICAgLy8gfVxuICAgIC8vIC5wdWxsLXJpZ2h0IHtcbiAgICAvLyAgICAgLmstbWFpbi1uYXZpZyB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLnB1bGwtbGVmdCB7XG4gICAgICAgIC5rLW1haW4tbmF2aWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Bvc3QtMiB7XG4gICAgICAgIC5uZXdzLWJvZHkge1xuICAgICAgICAgICAgLmNvbC1zbS04IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcG9zdC0yNDI0IHtcbiAgICAgICAgLm5ld3MtYm9keSB7XG4gICAgICAgICAgICAuY29sLXNtLTgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5jYXB0aW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggODBweCA1MHB4O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDExN3B4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICAuY2FwdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcC5zbGlkZXItcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuc2xpZGVyLWRlbG8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcC5zbGlkZXItYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSB7XG4gICAgICAgIC5uZXdzLWJvZHkge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lkZ2V0X25hdl9tZW51IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgICAubmV3cy1taW5pLXdyYXAge1xuICAgICAgICAubmV3cy1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5haTFlYy1tb250aC12aWV3IHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDVweDtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIC5rLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNrLWZvb3RlciB7XG4gICAgICAgIC8vIC5jb2wtbGctNCB7XG4gICAgICAgIC8vICAgICAuY29sLXBhZGRlZCB7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5jb2wtbWQtNCB7XG4gICAgICAgIC8vICAgICAuY29sLXBhZGRlZCB7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC5zdGlja3ktaGVhZGVyIHtcbiAgICAgICAgLnB1bGwtbGVmdCB7XG4gICAgICAgICAgICAuay1tYWluLW5hdmlnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZW5hdi1sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgICAuc2lkZW5hdiB7XG4gICAgICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgICAgICAgICAuY3VzdG9tLWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vICNidC10b2dnbGUtc2VhcmNoLXNpZGUge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC8vICAgICBpIHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5AaW5jbHVkZSBmb3IoeHhsYXJnZS1zY3JlZW5zKSB7XG4gICAgLmlub2FnZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDE2MDBweDtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDE2MDBweDtcbiAgICB9XG4gICAgLy8gLmJnaW1nIHtcbiAgICAvLyAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAvLyB9XG4gICAgLy8gLmhvbWUge1xuICAgIC8vICAgICAjay1ib2R5IHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAuay1kcm9wZG93bi1tZW51IHtcbiAgICAvLyAgICAgYSB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTRweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgID5saSB7XG4gICAgLy8gICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAjay1zaXRlLWxvZ28ge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIC8vIH1cbiAgICAvLyAuay1sb2dvIHtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAvLyB9XG4gICAgLy8gI2staGVhZCB7XG4gICAgLy8gICAgIC5jdXN0b20tYnV0dG9uIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gLnNvY2lhbC1pY29ucyB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgLy8gICAgIGRpdiB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gLmstZHJvcGRvd24tbWVudSB7XG4gICAgLy8gICAgIGxpIHtcbiAgICAvLyAgICAgICAgIGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsI2ZmZiwjZmZmIDNweCxyZ2JhKDAsIDAsIDAsIDApIDNweCxyZ2JhKDAsIDAsIDAsIDApIDEwcHgpO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC5oZWFkZXItYnV0dG9uLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLy8gLmN1c3RvbS1idXR0b24ge1xuICAgIC8vICAgICAuY3VzdG9tLWJ1dHRvbi1pY29uIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC5jYXB0aW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDcwcHggODBweCA3MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWNhcm91c2VsLWNhcHRpb24ucG9zLWwtZnVsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIC8vIC5idXR0b25zIHtcbiAgICAvLyAgICAgLmN1c3RvbS1idXR0b24ge1xuICAgIC8vICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMTIwcHg7XG4gICAgLy8gICAgICAgICAuY3VzdG9tLWJ1dHRvbi10aXRsZSB7XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIC5jdXN0b20tYnV0dG9uLXRhZ2xpbmUge1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBhIHtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMTQwcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdpZGdldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAubmV3cy1taW5pLXdyYXAge1xuICAgICAgICAubmV3cy1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgXG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIHtcbiAgICAgICAgLm5ld3MtYm9keSB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjay1ib2R5IHtcbiAgICAgICAgICAgIC5ob21lLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcG9zdC0yIHtcbiAgICAgICAgLm5ld3MtYm9keSB7XG4gICAgICAgICAgICA+ZGl2LnJvdyB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwb3N0LTI0MjQge1xuICAgICAgICAubmV3cy1ib2R5IHtcbiAgICAgICAgICAgID5kaXYucm93IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtbWV0YSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgICAuY2FsZW5kYXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMjVweCAyNXB4O1xuICAgIH1cbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gICAgLnN0aWNreS1oZWFkZXIge1xuICAgICAgICAucHVsbC1sZWZ0IHtcbiAgICAgICAgICAgIC5rLW1haW4tbmF2aWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlbmF2IHtcbiAgICAgICAgLnNpdGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC5rLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5jdXN0b20tYnV0dG9uIHtcbiAgICAgICAgLy8gICAgIC5jdXN0b20tYnV0dG9uLWljb24ge1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC5jbG9zZWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuay1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZW5hdi1sb2dvIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDQwcHg7XG4gICAgfVxuICAgIC5zaWRlbmF2LWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAubmV3cy10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgIC5hdXRvLWNsZWFyIHtcbiAgICAgICAgLmNvbC1sZy0xIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEybisxKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1sZy0yIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWxnLTMge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtbGctNCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1sZy02IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuICAgIC5hdXRvLWNsZWFyIHtcbiAgICAgICAgLmNvbC1tZC0xIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEybisxKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1tZC0yIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLW1kLTMge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLmF1dG8tY2xlYXIge1xuICAgICAgICAuY29sLXNtLTEge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTJuKzEpIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLXNtLTIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4rMSkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtc20tMyB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLXNtLTYge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5hdXRvLWNsZWFyIHtcbiAgICAgICAgLmNvbC14cy0xIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEybisxKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC14cy0yIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLXhzLTMge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wteHMtNCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC14cy02IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
