@charset "UTF-8";
.prefooter {
  color: #f49800;
  border-top: 0.5rem solid #f49800;
  max-width: none;
}

.prefooter__container {
  padding: 0 4%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.prefooter__top, .prefooter__left {
  margin-bottom: 5rem;
}

.prefooter__text {
  font-size: 1.4rem;
  margin-bottom: 3rem !important;
}

.prefooter__bottom h2 {
  margin-top: 2rem;
}

.prefooter__newsletter {
  position: relative;
}

.prefooter__newsletter form > *:not(:last-child) {
  margin-bottom: 16px;
}

.prefooter__newsletter input[type=email] {
  background-color: transparent;
  border: none;
  width: 100%;
  border-bottom: 0.2rem solid #dddddd;
  padding: 1em 0;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  position: relative;
  z-index: 1;
  font-size: 1.4rem;
  color: #f49800;
}

.prefooter__newsletter input[type=email]:focus, .prefooter__newsletter input[type=email]:valid {
  border-color: #f49800;
  outline: none;
}

.prefooter__newsletter input[type=email]::-webkit-input-placeholder {
  color: #a0a0a0;
  font-size: 1.4rem;
}

.prefooter__newsletter input[type=email]:-moz-placeholder {
  color: #a0a0a0;
  font-size: 1.4rem;
}

.prefooter__newsletter input[type=email]::-moz-placeholder {
  color: #a0a0a0;
  font-size: 1.4rem;
}

.prefooter__newsletter input[type=email]:-ms-input-placeholder {
  color: #a0a0a0;
  font-size: 1.4rem;
}

.prefooter__newsletter input[name=firstname] {
  display: none;
}

.prefooter__newsletter input[type=submit] {
  position: absolute;
  width: auto;
  top: 1.3rem;
  right: 0;
  cursor: pointer;
  background: none;
  border: none;
  font-size: 1.4rem;
  color: #f49800;
  z-index: 1;
}

.prefooter__newsletter input[type=checkbox] {
  width: auto;
}

.prefooter__newsletter label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.prefooter__newsletter label.option {
  position: static;
  width: auto;
  height: auto;
  font-size: 1.2rem;
  color: #777777;
  vertical-align: text-bottom;
}

.prefooter__newsletter .form-item-checkbox {
  opacity: 0;
  -webkit-transition: 100ms opacity;
  transition: 100ms opacity;
}

.prefooter__newsletter .form-item-checkbox.show {
  opacity: 1;
}

.prefooter__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.prefooter__social__item {
  margin-right: 8%;
}

.prefooter__social__link {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  text-indent: -99999px;
}

.prefooter__social__link[href*='facebook'] {
  width: 3rem;
  height: 3rem;
  background-image: url(../images/icons/fb.svg);
}

.prefooter__social__link[href*='twitter'], .prefooter__social__link[href*='x.com'] {
  width: 3.68rem;
  height: 3rem;
  background-image: url(../images/icons/x.svg);
}

.prefooter__social__link[href*='instagram'] {
  width: 3rem;
  height: 3rem;
  background-image: url(../images/icons/instagram.svg);
}

.prefooter__social__link[href*='linkedin'] {
  width: 3rem;
  height: 3rem;
  background-image: url(../images/icons/linkedin.svg);
}

.prefooter__social__link[href*='youtube'] {
  width: 4rem;
  height: 3rem;
  background-image: url(../images/icons/youtube.svg);
}

.prefooter__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3rem;
}

.prefooter__logos__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 2rem 3rem;
  align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.prefooter__logos__img {
  max-width: 14rem;
  max-height: 5.3rem;
  height: auto;
}

.prefooter__logos__img[src$=".svg"] {
  height: 5.3rem;
}

.prefooter__logos__link {
  margin: auto;
  display: block;
  width: 100%;
}

@media (min-width: 35.5em) {
  .prefooter__newsletter, .prefooter__text {
    max-width: 66.666%;
  }
}

@media (min-width: 48em) {
  .prefooter__left, .prefooter__right {
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    margin-bottom: 0;
  }
  .prefooter__left:nth-child(1n), .prefooter__right:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .prefooter__left:last-child, .prefooter__right:last-child {
    margin-right: 0;
  }
  .prefooter__left:nth-child(2n), .prefooter__right:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .prefooter__left:nth-child(2n + 1), .prefooter__right:nth-child(2n + 1) {
    clear: both;
  }
  .prefooter__logos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 64em) {
  .prefooter__logos__link {
    margin: 0;
    margin-left: auto;
  }
}

.footer {
  color: #fff;
}

.footer__nav__item {
  font-size: 1.4rem;
}

.footer__nav__title {
  font-size: 2.1rem;
  text-transform: uppercase;
}

.footer__outer {
  background-color: #f49800;
}

.footer__container {
  padding: 0 4%;
}

.footer__copyright {
  background-color: #f49800;
  padding: 2rem 0;
  font-size: 1.4rem;
  margin-top: .5rem;
}

.footer__copyright__right {
  margin-left: auto;
}

.footer__copyright__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__copyright__link {
  display: block;
  text-align: center;
}

.footer__copyright__logo-tlrs {
  display: inline-block;
}

.footer__copyright__logo-tlrs span, .footer__copyright__logo-tlrs a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.footer__copyright__logo-tlrs span svg, .footer__copyright__logo-tlrs a svg {
  height: 17px;
  width: 10rem;
  display: inline-block;
  vertical-align: text-bottom;
}

.footer__copyright__item:not(:last-child) {
  border-right: 0.2rem solid rgba(251, 251, 251, 0.1);
}

.footer__copyright__item:last-child .footer__copyright__link:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 1rem;
  width: 1.2rem;
  height: 1.05rem;
  background-image: url(../images/icons/external-white.svg);
  background-size: cover;
}

@media (max-width: 40.5625em) {
  .footer__nav {
    padding: 2rem 0;
  }
  .footer__nav__list {
    position: relative;
    z-index: 1;
  }
  .footer__nav__title {
    margin-bottom: 0;
    padding: .65em 0 .55em;
  }
  .footer__nav__sublist {
    display: none;
  }
  .footer__nav__subitem {
    border-top: 0.1rem solid rgba(251, 251, 251, 0.1);
  }
  .footer__nav__link {
    color: #fff;
    display: block;
    font-weight: 300;
    font-size: 1.4rem;
    padding: .75em 0;
  }
  .footer__nav__item {
    position: relative;
    z-index: 1;
  }
  .footer__nav__item:not(:last-child) {
    border-bottom: 0.2rem solid rgba(251, 251, 251, 0.1);
  }
  .footer__nav__item:not(:last-child):after {
    content: '';
    background-image: url(../images/icons/triangle.svg);
    display: inline-block;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    background-size: cover;
    z-index: 1;
    opacity: .5;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .footer__nav__item:last-child {
    margin-top: 2rem;
  }
  .footer__nav__item:last-child .footer__nav__title {
    margin-bottom: .5em;
  }
  .footer__copyright__item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
  .footer__copyright__left {
    text-align: center;
  }
  .footer__copyright__right {
    max-width: 40rem;
    margin: auto;
    margin-top: 2rem;
  }
}

@media (min-width: 40.625em) {
  .footer__nav {
    padding: 4rem 0;
  }
  .footer__nav__sublist {
    display: block !important;
  }
  .footer__nav__list {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__nav__item {
    display: inline-block;
    width: 33.333%;
    padding-left: 2rem;
    margin-bottom: 3rem;
  }
  .footer__nav__subitem {
    margin-bottom: .5em;
  }
  .footer__nav__title {
    margin-bottom: .75em;
  }
  .footer__nav__link:hover {
    text-decoration: underline;
  }
  .footer__copyright__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__copyright__item {
    padding-left: 3rem;
    padding-top: .7rem;
    padding-bottom: .7rem;
  }
  .footer__copyright__item:not(:last-child) {
    padding-right: 3rem;
  }
}

@media (min-width: 64em) {
  .footer__nav__list:not(.footer__nav__list--thirds) .footer__nav__item {
    width: 20%;
    margin-bottom: 0;
  }
}

.link-boxes__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.link-boxes__list--grey .link-boxes__item {
  color: #666 !important;
}

.link-boxes__list--grey .link-boxes__item .link-boxes__link:after {
  background-color: #f49800 !important;
}

.link-boxes__item {
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: #fff;
  border-bottom: .2rem solid currentColor;
}

.link-boxes__item:nth-child(1) {
  color: #e85626;
}

.link-boxes__item:nth-child(1) .link-boxes__link:after {
  background-color: #e85626;
}

.link-boxes__item:nth-child(2) {
  color: #2f92cc;
}

.link-boxes__item:nth-child(2) .link-boxes__link:after {
  background-color: #2f92cc;
}

.link-boxes__item:nth-child(3) {
  color: #ff9900;
}

.link-boxes__item:nth-child(3) .link-boxes__link:after {
  background-color: #ff9900;
}

.link-boxes__item:nth-child(4) {
  color: #628126;
}

.link-boxes__item:nth-child(4) .link-boxes__link:after {
  background-color: #628126;
}

.link-boxes__item:nth-child(5) {
  color: #8d1922;
}

.link-boxes__item:nth-child(5) .link-boxes__link:after {
  background-color: #8d1922;
}

.link-boxes__link {
  position: relative;
  padding-left: 2rem;
  padding-right: 1rem;
  height: 6.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
  margin-top: 1em;
  margin-top: auto;
}

.link-boxes__link:hover:after {
  opacity: 1;
}

.link-boxes__link:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 2rem;
  padding-right: 4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: attr(data-text);
  color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background-image: url(../images/icons/external-white.svg);
  background-repeat: no-repeat;
  background-position: right 2rem center;
  background-size: 12px 11px;
  line-height: 1.42;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.link-boxes__text {
  margin-bottom: 1em !important;
}

.link-boxes__title {
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 35.5em) {
  .link-boxes__item {
    width: 50%;
  }
}

@media (min-width: 64em) {
  .link-boxes__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .link-boxes__item {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .link-boxes__item:not(:last-child) {
    border-right: 0.2rem solid #f6f6f6;
  }
}

.description {
  background-color: #f49800;
  color: #fff;
}

.description img {
  height: auto;
}

.description__title {
  text-transform: uppercase;
}

.description__content a.arrow-link:after {
  background-image: url(../images/icons/active_arrow_white.svg);
}

.description__content a.external-link {
  color: #fff;
}

.description__content a.external-link:after {
  background-image: url(../images/icons/external-white.svg);
}

.description__content a.download-link:after {
  background-image: url(../images/icons/download-white.svg);
}

.description__content ul:not([class]) li:before {
  background-color: #fff;
}

.header__search .lang-switcher
article, aside, details, figcaption, figure, footer, header, img, main, menu, nav, section {
  display: block;
}

img, legend {
  max-width: 100%;
}

audio, canvas, progress, video {
  display: inline-block;
}

progress, sub, sup {
  vertical-align: baseline;
}

body, mark {
  color: #000;
}

legend, ul {
  padding: 0;
}

iframe, img {
  width: 100%;
}

a:not([class]), abbr[title], a[class^="file--"] {
  text-decoration: underline;
}

a, a:not([class]):hover {
  text-decoration: none;
}

.lSSlideOuter, .slick-slider {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

#lg-zoom-out, .lSAction > a.disabled, .slick-slide.dragging img {
  pointer-events: none;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

*, :after, :before, legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: currentColor;
}

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

abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

body.no-scroll, svg:not(:root) {
  overflow: hidden;
}

button, input, optgroup, select, textarea {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type="reset"], [type="submit"], button, html [type="button"] {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  color: inherit;
  display: table;
  white-space: normal;
}

.nowrap, .tag {
  white-space: nowrap;
}

textarea {
  overflow: auto;
}

[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

body, input {
  font-family: "Open Sans", sans-serif;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

html {
  font-size: 62.5%;
}

body {
  margin: 0;
  overflow-x: hidden;
  font-size: 1.4rem;
  line-height: 1.715;
  font-weight: 400;
}

main {
  background-image: url(../images/tile.png);
  background-size: 24px;
  background-color: #f6f6f6;
  min-height: 60vh;
  padding-top: 7.5rem;
}

h1, h2, h3, h4 {
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: 0.015em;
}

h1:first-of-type, h2:first-of-type, h3:first-of-type, h4:first-of-type {
  margin-top: 0;
}

.h1, h1 {
  font-size: 2.4rem;
  margin: 0 0 0.5em;
  font-weight: 700;
}

.h4, h2, h3, h4 {
  margin-bottom: 0.5em;
}

@media (min-width: 20em) {
  .h1, h1 {
    font-size: calc(1.59091vw + 1.89091rem);
    font-size: -webkit-calc(1.59091vw + 1.89091rem);
  }
}

@media (min-width: 75em) {
  .h1, h1 {
    font-size: 3.8rem;
  }
}

h2 {
  font-size: 1.8rem;
}

@media (min-width: 20em) {
  h2 {
    font-size: calc(0.68182vw + 1.58182rem);
    font-size: -webkit-calc(0.68182vw + 1.58182rem);
  }
}

@media (min-width: 75em) {
  h2 {
    font-size: 2.4rem;
  }
}

h3 {
  font-size: 1.6rem;
  margin-top: 0.75em;
}

@media (min-width: 20em) {
  h3 {
    font-size: calc(0.56818vw + 1.41818rem);
    font-size: -webkit-calc(0.56818vw + 1.41818rem);
  }
}

@media (min-width: 75em) {
  h3 {
    font-size: 2.1rem;
  }
}

.h4, h4 {
  font-size: 1.4rem;
  line-height: 1em;
}

@media (min-width: 20em) {
  .h4, h4 {
    font-size: calc(0.45455vw + 1.25455rem);
    font-size: -webkit-calc(0.45455vw + 1.25455rem);
  }
}

@media (min-width: 75em) {
  .h4, h4 {
    font-size: 1.8rem;
  }
}

img.align-center {
  margin: 1em auto;
}

p:first-of-type {
  margin-top: 0;
}

p:last-of-type {
  margin-bottom: 0;
}

section {
  max-width: 135rem;
  margin: auto;
  background-color: #fff;
}

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

iframe {
  border: none;
  min-height: 30rem;
}

.show-on-focus, .visually-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.no-dimensions {
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition: scale 0.5s ease;
  transition: scale 0.5s ease;
}

@media (min-width: 62.5em) {
  #content-wrap {
    -ms-transform: translateY(183px);
    -webkit-transform: translateY(183px);
            transform: translateY(183px);
  }
  #content-wrap.header-fixed {
    -ms-transform: translateY(40px);
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
}

@media print {
  footer, header, nav, section {
    display: none !important;
  }
  .container, main {
    padding: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .printable {
    display: block !important;
  }
}

.container {
  padding: 0;
  max-width: 120rem;
  max-width: calc(120rem + 4rem);
  margin: auto;
}

.lazyfade {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  opacity: 0;
}

.lazyfade.lazyloaded {
  opacity: 1 !important;
}

.clearfix:after, .clearfix:before {
  content: "";
  display: table;
}

a.arrow-link:after, ul:not([class]) li:before {
  content: "";
  display: inline-block;
}

.clearfix:after {
  clear: both;
}

.show-on-focus:focus {
  z-index: 9999;
  color: #392f2c;
  height: auto;
  left: auto;
  width: auto;
  position: relative;
}

.hidden {
  display: none;
}

.padding {
  padding: 4%;
}

.row {
  background-color: transparent;
}

.two-col-slot {
  margin: 0 0 4rem;
}

.mb {
  margin-bottom: 4rem;
}

.layout-content--homepage .main-content, .layout-content--viewfrontpage-1 .main-content {
  float: none !important;
  width: 100% !important;
}

.section-title {
  font-size: 2rem;
  padding: 1.5rem;
  border-bottom: 0.2rem solid #f6f6f6;
  text-transform: uppercase;
  color: #f49800;
  margin-bottom: 0;
}

.section-title--inverse {
  color: #fff;
  border-bottom: 0.2rem solid rgba(255, 255, 255, 0.2);
  padding-left: 2rem !important;
}

.controls__print-wrap .section-title {
  padding-right: 4.4rem !important;
}

.tag {
  display: inline-block;
  padding: 0.5em 0.8em;
  margin: 0.5rem 0;
  font-size: 1.2rem;
  background-color: #f6f6f6;
  color: grey;
  border-radius: 0.4rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.tag:not(:first-child) {
  margin-left: 0.5rem;
}

.tag:hover {
  background-color: rgba(246, 246, 246, 0.4);
}

hr {
  border-bottom: 0.2rem solid #f6f6f6;
  border-top: none;
  margin: 0.5rem 0;
}

a.arrow-link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-decoration: underline;
}

a.arrow-link:hover {
  text-decoration: none;
}

a.arrow-link:after {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow.svg);
  vertical-align: sub;
  margin: 0 0.5rem;
}

a.download-link:after, a.external-link:after {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  margin: 0 0.5rem;
  width: 1.2rem;
  height: 1.05rem;
  background-size: cover;
}

a.external-link {
  text-decoration: underline;
}

a.external-link:hover {
  text-decoration: none;
}

a.external-link:after {
  background-image: url(../images/icons/external.svg);
}

a.download-link {
  text-decoration: underline;
}

a.download-link:hover {
  text-decoration: none;
}

a.download-link:after {
  background-image: url(../images/icons/download.svg);
}

@media (min-width: 35.5em) {
  .container {
    padding: 0 4%;
    max-width: 120rem;
    max-width: calc(120rem + 8%);
    margin: auto;
  }
  main.homepage {
    padding-top: 10.5rem;
  }
  .padding {
    padding: 1.5rem;
  }
  .padding--large {
    padding: 3rem;
  }
  .two-col-slot {
    width: calc(99.9% * 1 / 2 - (3rem - 3rem * 1 / 2));
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .two-col-slot:nth-child(1n) {
    float: left;
    margin-right: 3rem;
    clear: none;
  }
  .two-col-slot:last-child {
    margin-right: 0;
  }
  .two-col-slot:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .two-col-slot:nth-child(2n + 1) {
    clear: both;
  }
  .row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .section-title {
    font-size: 2.4rem;
  }
}

@media (min-width: 64em) {
  .layout-aside {
    width: calc(99.9% * 1 / 3 - (30px - 30px * 1 / 3));
    position: sticky;
    top: 50px;
  }
  .layout-aside:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .layout-aside:last-child {
    margin-right: 0;
  }
  .layout-aside:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .layout-aside:nth-child(3n + 1) {
    clear: both;
  }
  .main-content {
    width: calc(99.9% * 2 / 3 - (30px - 30px * 2 / 3));
  }
  .main-content:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .main-content:last-child {
    margin-right: 0;
  }
  .main-content:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .main-content:nth-child(3n + 1) {
    clear: both;
  }
}

.node-preview-container {
  background-color: #fff !important;
  border: 0.2rem solid #f49800 !important;
  width: 33% !important;
}

.node-preview-container a {
  text-decoration: underline !important;
}

.text-align-right {
  text-align: right;
}

.text-align-left {
  text-align: left;
}

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

.text-align-justify {
  text-align: justify;
}

@media (min-width: 62.5em) {
  main {
    padding-top: 0;
  }
  main.homepage, .layout-content--viewfrontpage-1 {
    padding-top: 3.5rem;
  }
  .toolbar-vertical .header {
    top: 39px;
  }
  .toolbar-horizontal .header {
    top: 79px;
  }
}

.header {
  z-index: 1;
}

.header__logo {
  display: inline-block;
}

.header__logo-img {
  display: none;
}

.header__logo-mobile {
  display: block;
  max-width: 6rem;
}

.header__container {
  padding: 0 4%;
}

@media (max-width: 62.4375em) {
  .header, .header__inner-wrap {
    position: fixed;
    width: 100%;
    left: 0;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
  }
  .header {
    height: 7.5rem;
    top: 0;
    z-index: 1000;
  }
  .header--open {
    position: fixed;
    -ms-transform: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    will-change: none !important;
  }
  .header__container, .header__left {
    height: 100%;
  }
  .header__nav, .header__right {
    width: 100%;
  }
  .header__inner-wrap {
    padding: 0 1rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: calc(100% - 7.5rem);
    bottom: 0;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    overflow-y: scroll;
    opacity: 0;
    visibility: hidden;
  }
  .header__inner-wrap--open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .header__left {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .header__right {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .header__search {
    display: none;
  }
  .header__nav {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
    padding-top: 1rem;
  }
  .header__logo {
    max-width: 18rem;
  }
  .header__nav-top {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .header__nav-bottom, .header__nav-top {
    width: 50%;
    float: right;
  }
  .header__search-toggle {
    width: 2.3rem;
    height: 2.4rem;
    margin-right: 2rem;
    background-image: url(../images/icons/search.svg);
    background-color: transparent;
    background-size: 2.2rem;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
  }
  .header__mobile-btns {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .header__mobile-lang {
    margin-right: 2rem;
  }
}

@media (min-width: 35.5em) and (max-width: 62.4375em) {
  .header__inner-wrap {
    padding: 0 2rem;
  }
}

@media (min-width: 62.5em) {
  .header__container, .header__left {
    padding-top: 1rem;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .header, .header__container, .header__left, .header__right {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .header {
    position: fixed;
    height: 183px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .header--squeezed {
    -ms-transform: translateY(-143px);
    -webkit-transform: translateY(-143px);
            transform: translateY(-143px);
  }
  .header:after {
    content: "";
    height: 4rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f49800;
    z-index: -1;
  }
  .header__inner-wrap {
    display: inline;
  }
  .header__left {
    display: inline-block;
  }
  .header__nav {
    margin-top: 1.4rem;
  }
  .header__logo {
    max-width: 33.6rem;
  }
  .header__logo-img {
    width: 336px;
    height: 102px;
    display: block;
  }
  .header__logo-mobile {
    display: none;
  }
  .header__right {
    margin-top: 1.5rem;
    float: right;
  }
  .header__search {
    margin: 0.75rem 0 0.5rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .header__mobile-btns, .header__search-toggle {
    display: none;
  }
}

.nav__container {
  padding: 0;
}

@media (max-width: 62.4375em) {
  .nav__link, .nav__link-lvl2 {
    color: #fff;
    font-weight: 300;
  }
  .nav__item, .nav__item-lvl2 {
    font-size: 1.4rem;
  }
  .nav__inner-wrap {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
  }
  .nav__inner-wrap--open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .nav__item {
    background-color: #f49800;
    margin-bottom: 0.5rem;
  }
  .nav__link {
    font-size: 1.9rem;
    text-transform: uppercase;
    padding: 0.65em 1rem 0.55em;
    display: block;
    position: relative;
  }
  .nav__link--open:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .nav__link:after {
    content: "";
    background-image: url(../images/icons/triangle.svg);
    display: inline-block;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    background-size: cover;
    z-index: 1;
    opacity: 0.5;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .nav__megamenu, .nav__megamenu__close, .nav__megamenu__featured, .nav__megamenu__info {
    display: none;
  }
  .nav__item-lvl2 {
    border-top: 0.2rem solid #f49800;
  }
  .nav__link-lvl2 {
    display: block;
    font-size: 1.4rem;
    padding: 0.75em 1rem;
  }
  .nav__separator {
    display: none;
  }
}

@media (min-width: 62.5em) {
  .nav {
    background-color: #f49800;
  }
  .nav__container {
    height: 4rem;
    padding: 0;
  }
  .nav__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    width: 100%;
    position: relative;
  }
  .nav__item {
    display: inline-block;
    height: 3.7rem;
    line-height: 3.7rem;
    margin-top: 0.3rem;
  }
  .nav__item:active .nav__megamenu, .nav__item:hover .nav__megamenu, .nav__link {
    display: block;
  }
  .nav__link {
    padding: 0 2em;
    font-size: 1.4rem;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .nav__link--active {
    background-color: #fff;
    color: #f49800;
  }
  .nav__separator {
    line-height: 3.1rem;
    font-size: 3rem;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .nav__separator:last-of-type {
    display: none;
  }
  .nav__megamenu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fff;
    margin: 0;
    line-height: 1.715;
    -webkit-box-shadow: 0 7px 10px rgba(17, 16, 14, 0.5);
            box-shadow: 0 7px 10px rgba(17, 16, 14, 0.5);
    z-index: 1000;
  }
  .nav__megamenu__info, .nav__megamenu__nav {
    width: 50%;
    float: left;
  }
  .nav__megamenu__wrap {
    padding: 3.5rem 2rem 2.5rem;
  }
  .nav__megamenu__info {
    font-size: 1.4rem;
  }
  .nav__megamenu__info--one-col {
    width: 25%;
  }
  .nav__megamenu__info--one-col + .nav__megamenu__nav {
    width: 75%;
    -moz-column-count: 3;
    -webkit-column-count: 3;
            column-count: 3;
  }
  .nav__megamenu__info--two-col {
    width: 50%;
  }
  .nav__megamenu__info--two-col + .nav__megamenu__nav {
    width: 50%;
    -moz-column-count: 2;
    -webkit-column-count: 2;
            column-count: 2;
  }
  .nav__megamenu__info--three-col {
    width: 75%;
  }
  .nav__megamenu__info--three-col + .nav__megamenu__nav {
    width: 25%;
    -moz-column-count: 1;
    -webkit-column-count: 1;
            column-count: 1;
  }
  .nav__megamenu__info--three-col .nav__megamenu__address, .nav__megamenu__info--three-col .nav__megamenu__img, .nav__megamenu__info--three-col .nav__megamenu__text--one-col {
    width: calc(99.9% * 1 / 3 - (3rem - 3rem * 1 / 3));
  }
  .nav__megamenu__info--three-col .nav__megamenu__address:nth-child(1n), .nav__megamenu__info--three-col .nav__megamenu__img:nth-child(1n), .nav__megamenu__info--three-col .nav__megamenu__text--one-col:nth-child(1n) {
    float: left;
    margin-right: 3rem;
    clear: none;
  }
  .nav__megamenu__info--three-col .nav__megamenu__address:last-child, .nav__megamenu__info--three-col .nav__megamenu__img:last-child, .nav__megamenu__info--three-col .nav__megamenu__text--one-col:last-child {
    margin-right: 0;
  }
  .nav__megamenu__info--three-col .nav__megamenu__address:nth-child(3n), .nav__megamenu__info--three-col .nav__megamenu__img:nth-child(3n), .nav__megamenu__info--three-col .nav__megamenu__text--one-col:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .nav__megamenu__info--three-col .nav__megamenu__address:nth-child(3n + 1), .nav__megamenu__info--three-col .nav__megamenu__img:nth-child(3n + 1), .nav__megamenu__info--three-col
.nav__megamenu__text--one-col:nth-child(3n + 1) {
    clear: both;
  }
  .nav__megamenu__close {
    font-size: 2rem;
    width: 2rem;
    height: 2rem;
    lineheight: 2rem;
    text-align: center;
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
    color: #f49800;
  }
  .nav__megamenu__title {
    font-size: 2.1rem;
    text-transform: uppercase;
  }
  .nav__megamenu__address, .nav__megamenu__img, .nav__megamenu__text--one-col {
    width: calc(99.9% * 1 / 2 - (3rem - 3rem * 1 / 2));
  }
  .nav__megamenu__address:nth-child(1n), .nav__megamenu__img:nth-child(1n), .nav__megamenu__text--one-col:nth-child(1n) {
    float: left;
    margin-right: 3rem;
    clear: none;
  }
  .nav__megamenu__address:last-child, .nav__megamenu__img:last-child, .nav__megamenu__text--one-col:last-child {
    margin-right: 0;
  }
  .nav__megamenu__address:nth-child(2n), .nav__megamenu__img:nth-child(2n), .nav__megamenu__text--one-col:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .nav__megamenu__address:nth-child(2n + 1), .nav__megamenu__img:nth-child(2n + 1), .nav__megamenu__text--one-col:nth-child(2n + 1) {
    clear: both;
  }
  .nav__megamenu__text {
    font-size: 1.4rem;
    line-height: 1.42;
  }
  .nav__megamenu__featured {
    background-color: #f6f6f6;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0 1rem;
  }
  .nav__megamenu__featured__item {
    list-style: none;
    margin-right: 2rem;
  }
  .nav__megamenu__featured__item:first-child {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #f49800;
    padding: 0 1rem;
    text-transform: uppercase;
  }
  .nav__megamenu__featured a {
    display: block;
    text-decoration: none;
    padding: 1.5rem 1rem;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
  .nav__megamenu__featured a:hover {
    color: #f49800;
  }
  .nav__list-lvl2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
            column-count: 2;
    -moz-column-gap: 3rem;
    -webkit-column-gap: 3rem;
            column-gap: 3rem;
    margin-top: -1rem;
    padding-left: 3rem;
  }
  .nav__item-lvl2 {
    display: inline-block;
    width: 100%;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .nav__link-lvl2 {
    display: block;
    font-weight: 300;
    font-size: 1.4rem;
    padding: 0.75em 1rem;
    border-bottom: 0.2rem solid #f6f6f6;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
  }
  .nav__link-lvl2:hover {
    border-color: #f49800;
  }
}

@media (max-width: 62.4375em) {
  .nav-top__heading, .nav-top__item {
    margin-bottom: 2rem;
    font-size: 1.4rem;
  }
  .nav-top {
    margin-top: 1rem;
  }
  .nav-top__link:after {
    content: "";
    display: inline-block;
    vertical-align: baseline;
    margin-left: 1rem;
    width: 1.2rem;
    height: 1.05rem;
    background-image: url(../images/icons/external.svg);
    background-size: cover;
  }
  .nav-top__heading {
    color: grey;
  }
}

@media (min-width: 62.5em) {
  .nav-top {
    text-align: right;
  }
  .nav-top__item {
    font-size: 1.3rem;
    display: inline-block;
    position: relative;
    font-weight: 400;
  }
  .nav-top__item:not(:last-child):after {
    content: "|";
    color: #a0a0a0;
    font-size: 14px;
  }
  .nav-top__item:last-child .nav-top__link {
    padding-right: 0;
  }
  .nav-top__link {
    padding: 0 0.5em;
  }
  .nav-top__link:hover {
    text-decoration: underline;
  }
  .nav-top__heading {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}

@media (max-width: 62.4375em) {
  .nav-bottom__heading, .nav-bottom__item {
    margin-bottom: 2rem;
    font-size: 1.4rem;
  }
  .nav-bottom {
    margin-top: 1rem;
    padding-right: 2rem;
  }
  .nav-bottom__heading {
    color: #f49800;
  }
}

@media (min-width: 62.5em) {
  .nav-bottom {
    text-align: right;
  }
  .nav-bottom__item {
    display: inline-block;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 400;
  }
  .nav-bottom__item:last-child .nav-bottom__link {
    padding-right: 0;
  }
  .nav-bottom__link {
    padding: 0 1em;
  }
  .nav-bottom__link:hover {
    text-decoration: underline;
  }
  .nav-bottom__heading {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}

@media (max-width: 62.4375em) {
  .search {
    display: none;
  }
}

.search form {
  text-align: right;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 1.2rem;
}

.search form > .form-item, .search form > .form-wrapper {
  display: inline-block;
}

.search form input[type="search"] {
  min-width: 20rem;
  padding: 0 1.5rem;
}

.search form input[type="submit"] {
  font-size: 1.2rem;
  min-height: 3.2rem;
  border: 0.1rem solid #dcdcdc;
  border-left: none;
  background-color: transparent;
}

.search-mobile {
  position: fixed;
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  min-height: 100vh;
  max-width: 100%;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  background-color: rgba(40, 40, 40, 0.9);
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
  -webkit-overflow-scrolling: touch;
}

.search-mobile--open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.search-mobile__close {
  position: absolute;
  top: 2rem;
  right: 1rem;
}

.search-mobile__close .hamburger-inner, .search-mobile__close .hamburger-inner:after, .search-mobile__close .hamburger-inner:before {
  background-color: #fff;
}

.search-mobile form {
  width: 100%;
  max-width: 35rem;
}

.search-mobile input[type="search"] {
  border: none;
  padding: 1rem;
  min-height: 4rem;
  width: 100%;
}

.search-mobile input[type="submit"] {
  width: auto;
  float: right;
}

@media (min-width: 62.5em) {
  .search-mobile {
    display: none;
  }
}

input {
  max-width: 100%;
  width: 100%;
  border-radius: 0;
}

input[type="submit"] {
  cursor: pointer;
}

input[type="search"] {
  min-height: 3.2rem;
  border: 0.1rem solid #dcdcdc;
}

.hamburger {
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, top, -webkit-filter;
  transition-property: opacity, top, -webkit-filter;
  transition-property: opacity, filter, top;
  transition-property: opacity, filter, top, -webkit-filter;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  color: transparent;
  background: 0 0 !important;
  border: 0;
  margin: 0;
  top: 2.2rem;
  padding: 0;
  right: 4%;
  overflow: visible;
  z-index: 8888;
  height: 33px;
  outline: 0;
}

@media (min-width: 48em) {
  .hamburger:before {
    vertical-align: initial;
    font-size: 2rem;
  }
}

@media (min-width: 62.5em) {
  .hamburger {
    display: none;
  }
}

.hamburger-box {
  width: 20px;
  display: inline-block;
  position: relative;
  top: -21px;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  width: 20px;
  height: 2px;
  background: #000;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.hamburger-inner::after, .hamburger-inner::before {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -2px;
}

.hamburger-inner::after {
  bottom: -2px;
}

.hamburger--slider .hamburger-inner {
  top: 11px;
}

.hamburger--slider .hamburger-inner::before {
  top: 6px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.hamburger--slider .hamburger-inner::after {
  top: 12px;
}

.menu-is-open.hamburger--slider .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
  top: 6px;
}

.menu-is-open.hamburger--slider .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71px, -6px, 0);
          transform: rotate(-45deg) translate3d(-5.71px, -6px, 0);
  opacity: 0;
}

.menu-is-open.hamburger--slider .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(-90deg);
          transform: translate3d(0, -16px, 0) rotate(-90deg);
  top: 16px;
}

.prefooter {
  color: black;
}

.prefooter__container {
  padding: 4rem 4%;
}

.footer {
  color: #fff;
}

.footer__nav__item {
  font-size: 1.4rem;
}

.footer__nav__title {
  font-size: 2.1rem;
  text-transform: uppercase;
}

.footer__container {
  padding: 0 4%;
}

.footer__copyright {
  padding: 2rem 0;
  font-size: 1.4rem;
  margin-top: 0.5rem;
}

.footer__copyright__right {
  margin-left: auto;
}

.footer__copyright__links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.footer__copyright__link {
  display: block;
  text-align: center;
}

.footer__copyright__item:not(:last-child) {
  border-right: 0.2rem solid rgba(251, 251, 251, 0.1);
}

.footer__copyright__item:last-child .footer__copyright__link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 1rem;
  width: 1.2rem;
  height: 1.05rem;
  background-size: cover;
}

@media (max-width: 40.5625em) {
  .footer__nav__item, .footer__nav__list {
    position: relative;
    z-index: 1;
  }
  .footer__nav {
    padding: 2rem 0;
  }
  .footer__nav__title {
    margin-bottom: 0;
    padding: 0.65em 0 0.55em;
  }
  .footer__nav__sublist {
    display: none;
  }
  .footer__nav__subitem {
    border-top: 0.1rem solid rgba(251, 251, 251, 0.1);
  }
  .footer__nav__link {
    color: #fff;
    display: block;
    font-weight: 300;
    font-size: 1.4rem;
    padding: 0.75em 0;
  }
  .footer__nav__item:not(:last-child) {
    border-bottom: 0.2rem solid rgba(251, 251, 251, 0.1);
  }
  .footer__nav__item:not(:last-child):after {
    content: "";
    background-image: url(../images/icons/triangle.svg);
    display: inline-block;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    background-size: cover;
    z-index: 1;
    opacity: 0.5;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .footer__nav__item:last-child {
    margin-top: 2rem;
  }
  .footer__nav__item:last-child .footer__nav__title {
    margin-bottom: 0.5em;
  }
  .footer__copyright__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .footer__copyright__left {
    text-align: center;
  }
  .footer__copyright__right {
    max-width: 40rem;
    margin: 2rem auto auto;
  }
}

@media (min-width: 40.625em) {
  .footer__nav {
    padding: 4rem 0;
  }
  .footer__nav__sublist {
    display: block !important;
  }
  .footer__nav__list {
    font-size: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__nav__item {
    display: inline-block;
    width: 33.333%;
    padding-left: 2rem;
    margin-bottom: 3rem;
  }
  .footer__nav__subitem {
    margin-bottom: 0.5em;
  }
  .footer__nav__title {
    margin-bottom: 0.75em;
  }
  .footer__nav__link:hover {
    text-decoration: underline;
  }
  .footer__copyright__container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .footer__copyright__item {
    padding-left: 3rem;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }
  .footer__copyright__item:not(:last-child) {
    padding-right: 3rem;
  }
}

@media (min-width: 64em) {
  .footer__nav__item {
    width: 20%;
    margin-bottom: 0;
  }
}

.side-nav {
  display: none;
}

.side-nav__item {
  font-size: 1.4rem;
  background-color: #fff;
  border-bottom: 0.2rem solid #f6f6f6;
  position: relative;
}

.side-nav__item--active .side-nav__list-lvl2 {
  display: block;
}

.side-nav__mobile-toggle {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
  cursor: pointer;
}

.side-nav__mobile-toggle:after {
  content: "";
  background-image: url(../images/icons/triangle-red.svg);
  display: inline-block;
  width: 9px;
  height: 15px;
  position: absolute;
  right: 2rem;
  top: calc(50% - 7.5px);
  background-size: cover;
  z-index: 1;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.side-nav__toggle {
  content: "+";
  width: 5rem;
  height: 5rem;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 3rem;
  text-align: center;
  line-height: 100%;
  line-height: 5rem;
  cursor: pointer;
  color: #a0a0a0;
  font-weight: 100;
}

.breadcrumbs__link:hover, .side-nav__link-lvl2.side-nav__link--active, .side-nav__link-lvl2:hover, .side-nav__toggle--active {
  color: #f49800;
}

.side-nav__link {
  padding: 1.5rem;
  display: block;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.side-nav__link:hover {
  background-color: #fafafa;
}

.side-nav__list-lvl2 {
  padding: 1rem 1.75rem 1rem 4rem;
  background-color: #f6f6f6;
  display: none;
}

.side-nav__item-lvl2:not(:last-child) {
  margin-bottom: 0.5rem;
}

.side-nav__link-lvl2 {
  display: block;
  position: relative;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.side-nav__link-lvl2.side-nav__link--active:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow.svg);
  right: 0;
  top: 0.2rem;
}

@media (min-width: 35.5em) {
  .side-nav__mobile-toggle {
    margin-top: 0;
  }
}

@media (min-width: 64em) {
  .side-nav {
    display: block !important;
  }
  .side-nav__mobile-toggle {
    display: none !important;
  }
}

.breadcrumbs {
  padding: 2rem 0;
  margin: 0;
  list-style: none;
  display: none;
}

.breadcrumbs__item {
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 1.2rem;
}

.breadcrumbs__item:not(:last-child):after {
  content: ">";
  display: inline-block;
  margin: 0 1rem;
}

.breadcrumbs__item:first-child .breadcrumbs__link {
  vertical-align: middle;
  width: 1.1rem;
  height: 0.9rem;
  text-indent: -9999px;
  background-image: url(../images/icons/home.svg);
}

.breadcrumbs__link {
  display: inline-block;
}

@media (min-width: 35.5em) {
  .breadcrumbs {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
}

.btn, .news-feed__section-title a, .search-mobile input[type="submit"], .user-login-form input[type="submit"] {
  display: inline-block;
  background-color: #f49800;
  font-size: 1.4rem;
  height: 3.6rem;
  line-height: 3.6rem;
  color: #fff;
  padding: 0 1.5rem;
  margin-top: 2rem;
  border: 0.2rem solid #f49800;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.lg-outer *, .slick-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.btn:hover, .news-feed__section-title a:hover, .search-mobile input[type="submit"]:hover, .user-login-form input[type="submit"]:hover {
  border-color: #f49800;
  background-color: #fff;
  color: #f49800;
}

.btn.btn--light, .news-feed__section-title a.btn--light, .search-mobile input.btn--light[type="submit"], .user-login-form input[type="submit"] {
  background-color: #fff;
  color: #f49800;
  border-color: #fff;
}

.btn.btn--light:hover, .news-feed__section-title a.btn--light:hover, .search-mobile input.btn--light[type="submit"]:hover, .user-login-form input[type="submit"]:hover {
  border-color: #fff;
  background-color: #f49800;
  color: #fff;
}

.loader {
  position: fixed;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  left: 0;
  top: 0;
  padding: 20% 5%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}

.loader__spinner, .loader__spinner:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.search-results__aside, .search-results__main, .search-results__top {
  background-color: #fff;
}

.loader--open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.loader__spinner {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.6em solid #fff;
  border-right: 0.6em solid #fff;
  border-bottom: 0.6em solid #fff;
  border-left: 0.6em solid #f49800;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
          animation: load8 1.1s infinite linear;
}

.lang-switcher a, .pager__item--next, .pager__item--previous {
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.lang-switcher a {
  border: 0.1rem solid #dcdcdc;
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  background-size: 2.4rem;
}

.lang-switcher a[hreflang="cs"] {
  background-image: url(../images/icons/cs.svg);
}

.lang-switcher a[hreflang="en"] {
  background-image: url(../images/icons/en.svg);
}

@media (min-width: 62.5em) {
  .lang-switcher {
    margin-left: 1rem;
  }
}

.searchview-custom-content-search .main-content {
  width: 100% !important;
  margin-bottom: 4rem;
}

.nav-links__last:after, .search-results__link:after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
}

.searchview-custom-content-search h2:not([class]) {
  display: none;
}

.search-results__list {
  margin: 0;
  list-style: none;
}

.search-results__info {
  margin-bottom: 1em !important;
}

.search-results__item {
  padding: 1.5rem 0;
}

.search-results__item:not(:last-child) {
  border-bottom: 0.2rem solid #f6f6f6;
}

.search-results__title {
  display: inline-block;
  text-decoration: none;
  color: #f49800;
}

.search-results__title:hover {
  text-decoration: underline;
}

.search-results__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.search-results__link:after {
  display: inline-block;
  background-image: url(../images/icons/active_arrow.svg);
  vertical-align: sub;
  margin-left: 1rem;
}

#lg-counter, .lg-outer .lg-video-cont {
  vertical-align: middle;
  display: inline-block;
}

.search-results__link:hover {
  color: #f49800;
}

.search-results__hr {
  margin-top: 1.25rem;
}

.search-results__form label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.search-results__form input[type="search"] {
  font-size: 1.6rem;
  padding: 1.3em;
}

@media (min-width: 20em) {
  .search-results__form input[type="search"] {
    font-size: calc(0.56818vw + 1.41818rem);
    font-size: -webkit-calc(0.56818vw + 1.41818rem);
  }
}

@media (min-width: 75em) {
  .search-results__form input[type="search"] {
    font-size: 2.1rem;
  }
}

.search-results__form input[type="submit"] {
  font-size: 1.6rem;
  padding: 0.8em;
  background-color: transparent;
  border: 0.1rem solid #dcdcdc;
  margin-top: 2rem;
  cursor: pointer;
}

.cookies, .pager {
  background-color: #fff;
}

@media (min-width: 20em) {
  .search-results__form input[type="submit"] {
    font-size: calc(0.56818vw + 1.41818rem);
    font-size: -webkit-calc(0.56818vw + 1.41818rem);
  }
}

@media (min-width: 75em) {
  .search-results__form input[type="submit"] {
    font-size: 2.1rem;
  }
}

@media (min-width: 48em) {
  .search-results__form .container-inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .search-results__form .container-inline > .form-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 85%;
    flex-basis: 85%;
  }
  .search-results__form .container-inline input[type="submit"] {
    margin-top: 0;
    border-left: none;
  }
}

@media (min-width: 64em) {
  .search-results__columns:after, .search-results__columns:before {
    content: "";
    display: table;
  }
  .search-results__inner {
    padding: 0 2rem;
  }
  .search-results__columns:after {
    clear: both;
  }
  .search-results__aside {
    width: calc(99.9% * 1 / 3 - (30px - 30px * 1 / 3));
  }
  .search-results__aside:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .search-results__aside:last-child {
    margin-right: 0;
  }
  .search-results__aside:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .search-results__aside:nth-child(3n + 1) {
    clear: both;
  }
  .search-results__main {
    width: calc(99.9% * 2 / 3 - (30px - 30px * 2 / 3));
  }
  .search-results__main:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .search-results__main:last-child {
    margin-right: 0;
  }
  .search-results__main:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .search-results__main:nth-child(3n + 1) {
    clear: both;
  }
}

.gallery__list:after, .lSSlideOuter .lSPager.lSGallery:after, .lSSlideWrapper > .lightSlider:after, .slick-track:after {
  clear: both;
}

.pager__items {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  border-top: 0.2rem solid #f6f6f6;
}

.pager__item--first, .pager__item--last {
  display: none;
}

.pager__item--next, .pager__item--previous {
  width: 4rem;
  height: 4rem;
  background-color: #fff;
  display: inline-block;
  border: none;
  border-left: 0.2rem solid #f6f6f6;
  cursor: pointer;
  background-image: url(../images/icons/triangle-red.svg);
  background-size: 8px;
}

.pager__item--next a, .pager__item--previous a {
  display: block;
}

.pager__item--previous {
  margin-right: auto;
  border-left: none;
  border-right: 0.2rem solid #f6f6f6;
  background-image: url(../images/icons/triangle-red-left.svg);
}

.pager__item--next {
  margin-left: auto;
}

.pager__item--empty {
  opacity: 0.5;
  cursor: not-allowed;
}

.pager__item--active a {
  color: #f49800;
}

.pager__item a {
  text-decoration: none;
  padding: 0.5em;
}

@media (min-width: 48em) {
  .pager__item--next, .pager__item--previous {
    width: 6rem;
    height: 6rem;
  }
}

.\00003404__content, .\00003404__content p {
  text-align: center;
}

.\00003404__content img {
  width: auto;
  margin: 3rem auto 2rem;
  max-width: 20rem;
  height: auto;
}

.\00003404__links {
  margin: 2rem 0 1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.lightSlider, .slick-list {
  margin: 0;
  overflow: hidden;
}

.\00003404__links a {
  padding: 0.5em 1em;
  text-decoration: none;
  color: #f49800;
}

.\00003404__links a:hover {
  text-decoration: underline;
}

@media (min-width: 48em) {
  .\00003404__links {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
}

._04 .main-content {
  width: 100% !important;
}

.cookies {
  position: fixed;
  width: 100%;
  z-index: -1;
  visibility: hidden;
  bottom: 0;
  padding: 2rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  border: 0.2rem solid #f49800;
}

.slick-list, .slick-slider {
  display: block;
  position: relative;
}

.cookies--visible {
  z-index: 10000;
  visibility: visible;
}

.lg-outer .lg-has-video .lg-video-object, .slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden;
}

@media (min-width: 48em) {
  .cookies {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .cookies .btn, .cookies .news-feed__section-title a, .cookies .search-mobile input[type="submit"], .cookies .user-login-form input[type="submit"], .news-feed__section-title .cookies a, .search-mobile .cookies input[type="submit"], .user-login-form .cookies input[type="submit"] {
    margin: 0;
  }
  .cookies p {
    width: calc(100% - 120px);
  }
}

@media (max-width: 62.4375em) {
  .headroom {
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  }
  .headroom--pinned {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .headroom--unpinned {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.lSSlideWrapper .lSSlide, .lSSlideWrapper.usingCss .lSFade > * {
  -webkit-transition-duration: inherit !important;
          transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
          transition-timing-function: inherit !important;
}

.slick-slider {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.slick-track:after, .slick-track:before {
  content: "";
  display: table;
}

.slick-slide {
  float: left;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-initialized .slick-slide {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
.lSSlideOuter {
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
          user-select: none;
}

.lightSlider:after, .lightSlider:before {
  content: " ";
  display: table;
}

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.lSSlideWrapper .lSSlide {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all 1s;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.lSSlideWrapper .lSFade {
  position: relative;
}

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.lSSlideWrapper .lSFade > .active {
  z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > .active {
  opacity: 1;
}

.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.lSSlideOuter .media {
  opacity: 0.8;
}

.lSSlideOuter .media.active {
  opacity: 1;
}

.lSSlideOuter .lSPager.lSGallery {
  list-style: none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
  margin: auto;
}

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before {
  content: " ";
  display: table;
}

.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url(../images/controls.png);
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

.lSAction > a:hover {
  opacity: 1;
}

.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

.lSSlideOuter.vertical {
  position: relative;
}

.lSSlideOuter.vertical.noPager {
  padding-right: 0 !important;
}

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

.lSSlideOuter.lSrtl {
  direction: rtl;
}

.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider {
  padding-left: 0;
  list-style: none;
}

.lSSlideOuter.lSrtl .lSPager, .lSSlideOuter.lSrtl .lightSlider {
  padding-right: 0;
}

.lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider > * {
  float: left;
}

.lSSlideOuter.lSrtl .lSGallery li, .lSSlideOuter.lSrtl .lightSlider > * {
  float: right !important;
}

@-webkit-keyframes rightEnd {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -15px;
  }
}

@keyframes rightEnd {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -15px;
  }
}

@-webkit-keyframes topEnd {
  0%, 100% {
    top: 0;
  }
  50% {
    top: -15px;
  }
}

@keyframes topEnd {
  0%, 100% {
    top: 0;
  }
  50% {
    top: -15px;
  }
}

@-webkit-keyframes leftEnd {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 15px;
  }
}

@keyframes leftEnd {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 15px;
  }
}

@-webkit-keyframes bottomEnd {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
}

@keyframes bottomEnd {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
}

.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
          animation: rightEnd 0.3s;
  position: relative;
}

.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
          animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
          animation: topEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
          animation: bottomEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
          animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
          animation: rightEnd 0.3s;
  position: relative;
}

.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/*! lightgallery - v1.4.0 - 2017-06-04
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: lg;
  src: url(../fonts/lg.eot?n1z373);
  src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
  font-weight: 400;
  font-style: normal;
}

.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: 0;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #fff;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}

@keyframes lg-right-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}

@-webkit-keyframes lg-left-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}

@keyframes lg-left-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
          animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
          animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
}

.lg-next, .lg-prev, .lg-toolbar {
  opacity: 1;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

body:not(.lg-from-hash)
.lg-outer.lg-start-zoom
.lg-item.lg-complete
.lg-object {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-video-cont {
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(../images/vimeo-play.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: url(../images/video-play.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(../images/youtube-play.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(../images/youtube-play.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0s;
  transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging
.lg-item.lg-complete.lg-zoomable
.lg-img-wrap {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom
.lg-item.lg-complete.lg-zoomable
.lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px #fff inset;
          box-shadow: 0 0 0 2px #fff inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
          box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
  -webkit-box-shadow: 0 0 0 8px #fff inset;
          box-shadow: 0 0 0 8px #fff inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
  width: 100%;
  height: 100%;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
          transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
          transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url(../images/loading.gif) center center no-repeat;
  display: none !important;
}

.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.slider {
  border-top: 0.2rem solid #f49800;
}

.slider__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  opacity: 0;
}

.slider__list--loaded {
  opacity: 1;
}

.slider__img {
  min-height: 40vh;
  background-image: url(../images/uni.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

.slider__text {
  padding: 4rem 2rem;
  background-color: #f49800;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.7;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
}

.slider__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.slider__title {
  color: #fff;
  text-transform: none;
}

.slider__btn {
  height: 3.5rem;
  line-height: 3.5rem;
  border: 0.1rem solid rgba(246, 246, 246, 0.5);
  border-radius: 0.4rem;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.slider__btn:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

@media (max-width: 47.9375em) {
  .slider .lSPager {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 2rem 0 !important;
  }
  .slider .lSPager li {
    width: 2.5rem !important;
    height: 2.5rem;
    display: inline-block;
    text-indent: -99999px;
    background-image: url(../images/icons/circle.svg);
    background-size: cover;
    opacity: 0.5;
    margin: 0 0.5rem;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .slider .lSPager li.active {
    opacity: 1;
  }
}

@media (min-width: 48em) {
  .slider {
    border-top: none;
  }
  .slider__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .slider__img, .slider__text {
    min-height: 0;
    width: 50%;
  }
  .slider__text {
    padding: 10rem 4rem 6rem;
  }
  .slider .lSPager {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .slider .lSPager li {
    display: inline-block;
    border-bottom: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .slider .lSPager li:not(:last-child) {
    border-right: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .slider .lSPager li.active {
    border-bottom-color: #f49800;
  }
  .slider .lSPager li.active a {
    color: #f49800;
  }
  .slider .lSPager a {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: none;
    font-size: 1.4rem;
    color: grey;
    padding-top: 1em;
    padding-bottom: 1em;
    cursor: pointer;
    font-weight: 300;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    text-decoration: none;
  }
}

.body {
  background-color: #fff;
}

.body img {
  margin-bottom: 2rem;
  width: auto;
}

.body table {
  width: 100%;
  padding: 2rem 0;
}

.body table td, .body table th {
  text-align: left;
  padding: 1rem 1.5rem 1rem 0;
  vertical-align: top;
}

.body table thead {
  display: none;
}

.body table tbody td {
  display: block;
}

.body table tbody td:before {
  content: attr(data-label);
  display: block;
  font-weight: 600;
  margin-bottom: 0.5em;
}

.body table tbody td:last-child {
  padding-bottom: 3rem;
  margin-bottom: 2rem;
  border-bottom: 0.2rem solid #f6f6f6;
}

.halved-nav-links__item:not(:last-child), .nav-links__item {
  margin-bottom: 1.25rem;
}

.body iframe {
  width: 100%;
  min-height: 300px;
  border: none;
}

@media (min-width: 48em), print {
  .body table thead {
    display: table-header-group;
  }
  .body table thead th {
    border-bottom: 0.2rem solid #f6f6f6;
    padding-left: 1rem;
  }
  .body table thead th:first-child {
    padding-left: 0.5rem;
  }
  .body table thead th:last-child {
    padding-right: 0.5rem;
  }
  .body table tbody td {
    display: table-cell;
    text-align: left;
    padding-left: 1rem;
  }
  .body table tbody td:before {
    display: none;
  }
  .body table tbody td:last-child {
    padding-right: 0.5rem;
    padding-bottom: 1rem;
    border: none;
  }
  .body table tbody td:first-child {
    padding-left: 0.5rem;
    padding-top: 1rem;
  }
  .body table tbody tr:nth-child(even) {
    background-color: #f6f6f6;
  }
  .body table tbody tr:last-child td {
    border-bottom: 0.2rem solid #f6f6f6;
  }
}

.nav-links__item {
  display: block;
  width: 100%;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

.nav-links__link {
  position: relative;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.nav-links__link:hover {
  color: #f49800;
}

.nav-links__last {
  white-space: nowrap;
}

.nav-links__last:after {
  display: inline-block;
  background-image: url(../images/icons/active_arrow.svg);
  vertical-align: sub;
  margin-left: 1rem;
}

.halved-nav-links__footlink:after, .halved-nav-links__link:after {
  content: "";
  vertical-align: sub;
  margin-left: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow_white.svg);
}

.halved-nav-links {
  background-color: #f49800;
  color: #fff;
}

.halved-nav-links .section-title {
  color: #fff;
  border-color: #f49800;
}

.halved-nav-links__link:after {
  display: inline-block;
}

.halved-nav-links__footlink {
  margin-top: auto;
  padding: 2.5rem 1.5rem;
  display: block;
  border-top: 0.2rem solid #f49800;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: rgba(255, 255, 255, 0.5);
}

.halved-nav-links__footlink:hover {
  color: #fff;
}

.download, .facebook__footlink:hover, .img-link__footlink:hover, .number__wrap {
  color: #f49800;
}

.halved-nav-links__footlink:after {
  display: inline-block;
  background-size: cover;
}

.gallery {
  background: #f49800;
}

.download, .number {
  background-color: #fff;
}

.gallery__wrap {
  padding: 0 2rem 2rem;
}

.gallery__list {
  height: auto !important;
  margin-top: 2rem;
  margin-bottom: -1.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.gallery__list:after, .gallery__list:before {
  content: "";
  display: table;
}

.gallery__thumbnail {
  width: calc(99.9% * 1 / 2 - (1.5rem - 1.5rem * 1 / 2));
  margin-bottom: 1.5rem;
}

.gallery__thumbnail:nth-child(1n) {
  float: left;
  margin-right: 1.5rem;
  clear: none;
}

.gallery__thumbnail:last-child {
  margin-right: 0;
}

.gallery__thumbnail:nth-child(2n) {
  margin-right: 0;
  float: right;
}

.gallery__thumbnail:nth-child(2n + 1) {
  clear: both;
}

.gallery__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.download__link, .number__wrap {
  -ms-flex: 1;
  min-height: 18rem;
  text-align: center;
}

.gallery__img {
  margin: auto;
  min-width: 280px;
}

.gallery__img--tall {
  width: auto;
}

@media (min-width: 22em) {
  .gallery__thumbnail {
    width: calc(99.9% * 1 / 3 - (1.5rem - 1.5rem * 1 / 3));
  }
  .gallery__thumbnail:nth-child(1n) {
    float: left;
    margin-right: 1.5rem;
    clear: none;
  }
  .gallery__thumbnail:last-child {
    margin-right: 0;
  }
  .gallery__thumbnail:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .gallery__thumbnail:nth-child(3n + 1) {
    clear: both;
  }
}

@media (min-width: 48em) {
  .nav-links__content {
    -moz-column-count: 3;
    -webkit-column-count: 3;
            column-count: 3;
    -moz-column-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }
  .gallery__thumbnail {
    width: calc(99.9% * 1 / 4 - (1.5rem - 1.5rem * 1 / 4));
  }
  .gallery__thumbnail:nth-child(1n) {
    float: left;
    margin-right: 1.5rem;
    clear: none;
  }
  .gallery__thumbnail:last-child {
    margin-right: 0;
  }
  .gallery__thumbnail:nth-child(4n) {
    margin-right: 0;
    float: right;
  }
  .gallery__thumbnail:nth-child(4n + 1) {
    clear: both;
  }
}

.number__wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.number__number {
  font-size: 8rem;
  font-weight: 700;
  line-height: 0.9;
  padding-bottom: 0.2em;
  display: block;
}

.download__link {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.download__link:hover {
  text-decoration: underline;
}

.download__icon {
  width: 57.5px;
  height: 69px;
  margin-bottom: 1.5em;
  fill: #c77904;
}

.facebook__footlink:after, .img-link__footlink:after {
  content: "";
  vertical-align: baseline;
  width: 1.2rem;
  background-image: url(../images/icons/external.svg);
  margin-left: 1rem;
  background-size: cover;
}

.facebook__wrap {
  text-align: center;
  padding: 1rem 0;
}

.facebook__footlink, .featured-link__footlink, .img-link__footlink {
  padding: 2.5rem 1.5rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.facebook__footlink {
  display: block;
  border-top: 0.2rem solid #f6f6f6;
}

.facebook__footlink:after {
  display: inline-block;
  height: 1.05rem;
}

.img-link__link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  background-size: cover;
  background-repeat: no-repeat;
  height: 35vh;
}

.img-link__footlink {
  display: block;
  border-top: 0.2rem solid #f6f6f6;
}

.img-link__footlink:after {
  display: inline-block;
  height: 1.05rem;
}

@media (min-width: 35.5em) {
  .img-link__link {
    height: auto;
    min-height: 20rem;
  }
}

.featured-link {
  background-color: #f49800;
  color: #fff;
}

.featured-link .section-title {
  color: #fff;
  border-color: #f49800;
}

.featured-link__link {
  font-size: 2.1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  min-height: 10rem;
}

.featured-link__icon-wrap {
  width: 3.75rem;
  height: 3.75rem;
  margin-left: 1rem;
  background-color: #fff;
  border-radius: 50%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.featured-link__icon {
  width: 1.4rem;
  height: 1.2rem;
  fill: #f49800;
}

.featured-link__footlink {
  display: block;
  border-top: 0.2rem solid #f49800;
  color: rgba(255, 255, 255, 0.5);
}

.news-detail__aside__bg:before, .news-feed__bg:before {
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  content: "";
}

.featured-link__footlink:hover {
  color: #fff;
}

.featured-link__footlink:after {
  content: "";
  display: inline-block;
  vertical-align: sub;
  margin-left: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow_white.svg);
  background-size: cover;
}

.controls__item {
  border-bottom: 0.1rem solid #f6f6f6;
  text-align: center;
  width: 100%;
}

.controls__link {
  padding: 2rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.controls__link:after {
  content: "";
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 1rem;
}

.controls__link--print:after {
  width: 1.15rem;
  height: 1.05rem;
  background-image: url(../images/icons/print.svg);
}

.controls__link--mail:after {
  width: 1.25rem;
  height: 1rem;
  background-image: url(../images/icons/mail.svg);
}

.controls__link--fb:after {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/fb.svg);
}

.controls__link--twitter:after {
  width: 1.85rem;
  height: 1.5rem;
  background-image: url(../images/icons/twitter.svg);
}

.controls--print {
  position: absolute;
  top: 0;
  right: 0;
}

.controls__print-wrap, .news-feed__bg, .news-feed__header {
  position: relative;
}

.controls--print .controls__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.controls--print .controls__item {
  border-bottom: none;
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
  width: auto;
}

.controls--print .controls__link {
  text-indent: -9999px;
  padding: 0 1.5rem 0 0;
  height: 5.5rem;
}

.controls--print .controls__link--print:after {
  width: 1.95rem;
  height: 1.85rem;
}

@media (min-width: 35.5em) {
  .controls--print .controls__link {
    height: 6.1rem;
  }
}

@media (min-width: 43.75em) {
  .controls__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .controls__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    width: auto;
  }
  .controls__item:not(:last-child) {
    border-right: 0.2rem solid #f6f6f6;
  }
}

.news-feed {
  background-color: transparent;
}

.news-feed .section-title {
  background-color: #fff;
}

.news-feed__section-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.news-feed__section-title a {
  text-decoration: none;
  text-transform: none;
}

.news-feed--dark {
  background-color: #f49800;
}

.news-feed--dark .news-feed__list {
  background-color: transparent;
  margin-bottom: 0;
}

.news-feed--dark .news-feed__section-title {
  color: #fff;
  border-bottom: 0.2rem solid rgba(246, 246, 246, 0.1);
  background-color: transparent !important;
}

.news-feed--dark .news-feed__item {
  color: #fff;
  border-color: rgba(246, 246, 246, 0.1);
  border-bottom: 0.2rem solid rgba(246, 246, 246, 0.1);
  padding-bottom: 4rem;
}

.news-feed--dark .news-feed__title-link {
  color: #fff;
}

.news-feed__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
  margin-bottom: 4rem;
}

.news-feed__list--narrow {
  margin-bottom: 0;
}

.news-feed__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  line-height: 1.42;
  padding: 2rem;
  border-bottom: 0.2rem solid rgba(0, 0, 0, 0.1);
}

.news-feed__bg {
  height: 22rem;
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center;
}

.news-feed__bg:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(244, 152, 0, 0.7);
  opacity: 0;
}

.news-detail__aside__item:hover .news-detail__aside__bg:before, .news-feed__bg:hover:before {
  opacity: 1;
}

.news-feed__title {
  margin-top: 0.75em !important;
  color: #fff;
}

.news-feed__title-link {
  display: block;
  text-decoration: none;
  color: #f49800;
}

.news-feed__title-link:hover {
  text-decoration: underline;
}

.news-feed__text {
  margin-bottom: 1.5rem !important;
  width: 100%;
}

.news-feed__footer {
  width: 100%;
  margin-top: auto;
  min-height: 2.9rem;
  font-size: 1.2rem;
  color: grey;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news-feed__footer__tags {
  margin: 1.5rem 0 1.5rem -0.5rem;
}

.news-feed__footer__tags .tag {
  margin: 0.5rem;
}

.news-feed__loadmore {
  padding: 2rem 0;
  margin-top: -4rem;
  border-top: 0.2rem solid rgba(0, 0, 0, 0.1);
  margin-bottom: 4rem;
}

.news-feed__loadmore__link {
  display: block;
  text-transform: uppercase;
  color: grey;
  text-align: center;
}

.news-feed__body .body__content {
  padding: 0 !important;
}

@media (min-width: 23.25em) {
  .news-feed .news-feed__section-title {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .news-feed__btn, .news-feed__section-title a {
    margin-top: 0;
  }
}

@media (min-width: 35.5em) {
  .news-feed--dark .news-feed__item:nth-last-child(-n + 2), .news-feed__item:nth-last-child(-n + 2) {
    border-bottom: none;
  }
  .news-feed__item {
    width: calc(99.9% * 1 / 2);
  }
  .news-feed__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  .news-feed__item:last-child {
    margin-right: 0;
  }
  .news-feed__item:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .news-feed__item:nth-child(2n + 1) {
    clear: both;
  }
  .news-feed__item:not(:nth-child(even)) {
    border-right: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .news-feed--dark .news-feed__item:not(:nth-child(even)) {
    border-right: 0.2rem solid rgba(246, 246, 246, 0.1);
  }
}

@media (min-width: 48em) {
  .news-feed__item {
    width: calc(99.9% * 1 / 3);
    border-right: 0.2rem solid rgba(0, 0, 0, 0.1);
    border-bottom: none;
  }
  .news-feed__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  .news-feed__item:last-child {
    margin-right: 0;
  }
  .news-feed__item:nth-child(3n) {
    margin-right: 0;
    float: right;
    border-right: none;
  }
  .news-feed__item:nth-child(3n + 1) {
    clear: both;
  }
  .news-feed__item:not(:nth-last-child(-n + 3)) {
    border-bottom: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .news-feed--sm .news-feed__item, .news-feed__list--narrow .news-feed__item {
    width: calc(99.9% * 1 / 2);
    border: none;
    border-bottom: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .news-feed--sm .news-feed__item:nth-child(1n), .news-feed__list--narrow .news-feed__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  .news-feed--sm .news-feed__item:last-child, .news-feed__list--narrow .news-feed__item:last-child {
    margin-right: 0;
  }
  .news-feed--sm .news-feed__item:nth-child(2n), .news-feed__list--narrow .news-feed__item:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .news-feed--sm .news-feed__item:nth-child(2n + 1), .news-feed__list--narrow .news-feed__item:nth-child(2n + 1) {
    clear: both;
  }
  .news-feed--sm .news-feed__item:not(:nth-child(even)), .news-feed__list--narrow .news-feed__item:not(:nth-child(even)) {
    border-right: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .news-feed--sm .news-feed__item:nth-last-child(-n + 2), .news-feed__list--narrow .news-feed__item:nth-last-child(-n + 2) {
    border-bottom: none;
  }
}

.news .main-content {
  width: 100% !important;
}

.news-detail__img {
  margin-bottom: 2.5rem;
}

.news-detail__body {
  padding: 0;
}

.news-detail__aside__item {
  padding: 1.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.news-detail__aside__bg, .news-detail__aside__info {
  width: calc(99.9% * 1 / 2 - (1.5rem - 1.5rem * 1 / 2));
}

.news-detail__aside__bg:nth-child(1n), .news-detail__aside__info:nth-child(1n) {
  float: left;
  margin-right: 1.5rem;
  clear: none;
}

.news-detail__aside__bg:last-child, .news-detail__aside__info:last-child {
  margin-right: 0;
}

.news-detail__aside__bg:nth-child(2n), .news-detail__aside__info:nth-child(2n) {
  margin-right: 0;
  float: right;
}

.news-detail__aside__bg:nth-child(2n + 1), .news-detail__aside__info:nth-child(2n + 1) {
  clear: both;
}

.news-detail__aside__bg {
  min-height: 10rem;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 10rem;
}

.news-detail__aside__bg:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(244, 152, 0, 0.9);
  opacity: 0;
}

.news-filter, .news-filter__title {
  background-color: #fff;
}

.news-detail__aside__title {
  font-size: 1.6rem;
  text-decoration: none;
  color: #f49800;
}

.news-detail__aside__title a {
  text-decoration: none;
}

.contact__results__link:hover, .news-detail__aside__title a:hover, .person__link:hover {
  text-decoration: underline;
}

.news-detail__aside__tag {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
}

.news-detail__aside__info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.news-detail__footer {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.news-detail__footer__tags {
  margin-left: -0.5rem;
  text-align: center;
}

.news-detail__footer .tag {
  margin: 0.5rem;
}

.news-detail__footer__author, .news-detail__footer__date {
  margin-left: 2rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 1.2rem;
  color: grey;
}

.news-detail__footer__author:before, .news-detail__footer__date:before {
  content: "";
  display: block;
  margin-right: 1rem;
  background-size: cover;
  background-position: center;
}

.news-detail__footer__date {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.news-detail__footer__date:before {
  min-width: 1.2rem;
  width: 1.2rem;
  height: 1.3rem;
  min-height: 1.3rem;
  background-image: url(../images/icons/calendar.svg);
}

.news-detail__footer__author:before {
  width: 1rem;
  min-width: 1rem;
  height: 1.1rem;
  min-height: 1.1rem;
  background-image: url(../images/icons/user.svg);
}

@media (min-width: 48em) {
  .news-detail__wrap {
    padding: 2.5rem;
  }
  .news-detail__footer {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .news-detail__footer__tags {
    text-align: left;
  }
}

@media (min-width: 64em) {
  .news-detail {
    width: calc(99.9% * 2 / 3 - (30px - 30px * 2 / 3));
  }
  .news-detail:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .news-detail:last-child {
    margin-right: 0;
  }
  .news-detail:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .news-detail:nth-child(3n + 1) {
    clear: both;
  }
  .news-detail__aside {
    width: calc(99.9% * 1 / 3 - (30px - 30px * 1 / 3));
  }
  .news-detail__aside:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .news-detail__aside:last-child {
    margin-right: 0;
  }
  .news-detail__aside:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .news-detail__aside:nth-child(3n + 1) {
    clear: both;
  }
}

.news-filter .form-item-general-tags-id input[type="radio"], .news-filter legend {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.news-filter__title {
  background-image: url(../images/icons/filter.svg);
  background-repeat: no-repeat;
  background-position: right 2rem center;
  background-size: 3rem;
}

.news-filter fieldset, .news-filter form {
  border: none;
  padding: 0;
  margin: 0;
}

.news-filter input[type="submit"] {
  display: none;
}

.news-filter .form-item-general-tags-id label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 0.2rem solid #f6f6f6;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.news-filter .form-item-general-tags-id label:hover {
  background-color: #fafafa;
}

.news-filter
.form-item-general-tags-id
input[type="radio"]:checked
+ label:after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow.svg);
  vertical-align: sub;
  margin-right: 1.5rem;
}

.viewnews-pagepage-1 .main-content {
  width: 100% !important;
}

.news__pagination__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background-color: #fff;
}

.news__pagination__item {
  width: 6rem;
  height: 6rem;
}

.news__pagination__next, .news__pagination__prev {
  width: 6rem;
  height: 6rem;
  background-color: #fff;
  display: inline-block;
  border: none;
  border-left: 0.2rem solid #f6f6f6;
  cursor: pointer;
  background-image: url(../images/icons/triangle-red.svg);
  background-size: 8px;
  background-repeat: no-repeat;
  background-position: center;
}

.news__pagination__prev {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.news__pagination__current {
  padding: 0 2rem;
}

@media (min-width: 48em) {
  .news__filter {
    width: calc(99.9% * 1 / 3 - (30px - 30px * 1 / 3));
  }
  .news__filter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .news__filter:last-child {
    margin-right: 0;
  }
  .news__filter:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .news__filter:nth-child(3n + 1) {
    clear: both;
  }
  .news__feed {
    width: calc(99.9% * 2 / 3 - (30px - 30px * 2 / 3));
  }
  .news__feed:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .news__feed:last-child {
    margin-right: 0;
  }
  .news__feed:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .news__feed:nth-child(3n + 1) {
    clear: both;
  }
}

.contact {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
          order: -1;
  width: 100%;
}

.contact__outer-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contact__filter {
  padding-top: 7rem;
  background-color: #fff;
}

.contact__filter__title {
  background-color: #fff;
  background-image: url(../images/icons/filter.svg);
  background-repeat: no-repeat;
  background-position: right 2rem center;
  background-size: 3rem;
}

.contact__filter__tabs {
  position: relative;
}

.contact__filter__tabs__content {
  display: none;
}

.contact__filter__tabs__label {
  position: absolute;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  top: -7rem;
  width: 50%;
  height: 6.5rem;
  cursor: pointer;
  border-bottom: 0.2rem solid #f6f6f6;
}

.contact__filter__tabs__input {
  position: absolute;
  top: 0;
  left: -9999px;
}

.contact__filter__tabs__item:nth-child(1) .contact__filter__tabs__label {
  left: 0;
  border-right: 0.2rem solid #f6f6f6;
}

.contact__filter__tabs__item:nth-child(2) .contact__filter__tabs__label {
  left: 50%;
}

.contact__filter__tabs__wrap {
  display: inline-block;
  margin-right: 2rem;
}

.contact__filter__tabs__input:checked ~ .contact__filter__tabs__content {
  display: block;
}

.contact__filter__tabs__input:checked
+ .contact__filter__tabs__label
.contact__filter__tabs__icon {
  border: none;
  background-color: #f49800;
}

.contact__filter__tabs__input:checked
+ .contact__filter__tabs__label
.contact__filter__tabs__icon
svg {
  fill: #fff;
}

.contact__filter__tabs__input:checked + .contact__filter__tabs__label {
  border-bottom: none;
}

.contact__filter__tabs__icon {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 0.2rem solid #f49800;
}

.contact__filter__tabs__icon svg {
  fill: #f49800;
  max-width: 100%;
  width: 9px;
  height: 5px;
}

.contact__filter__tabs__departments li {
  margin-bottom: 1rem;
}

.contact__filter__tabs input[type="checkbox"] {
  width: auto;
  margin-right: 1rem;
}

.contact__filter__search {
  height: 5rem;
  background-color: #f6f6f6;
  border: none;
  padding: 1rem;
  margin-bottom: 0.5rem;
}

.contact__filter__letters {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.contact__filter__letters__letter {
  -ms-flex: 0 0 16.6666%;
  -webkit-box-flex: 0;
          flex: 0 0 16.6666%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  padding: 0.5rem;
}

.contact__filter__letters__letter:before {
  content: "";
  display: table;
  padding-top: 100%;
}

.contact__filter__letters__label {
  background-color: #f6f6f6;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  cursor: pointer;
  text-transform: uppercase;
}

.contact__filter__letters__input:checked + label {
  background-color: #f49800;
  color: #fff;
}

.contact__results__detail:hover, .contact__results__link, .person__link {
  color: #f49800;
}

.contact__results__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
}

.contact__results__list--search .contact__results__item {
  border-left: 0.2rem solid #f6f6f6;
  border-right: 0.2rem solid #f6f6f6;
}

.contact__results__item {
  width: 100%;
  min-height: 20rem;
  background-color: #fff;
  padding: 1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  border-bottom: 0.2rem solid #f6f6f6;
}

.contact__results__empty {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-weight: 600;
  font-size: 2rem;
  padding: 2em 0;
}

.contact__results__img {
  min-width: 7.5rem;
  min-height: 7.5rem;
  border-radius: 50%;
  margin-right: 2rem;
  background-size: cover;
  background-position: center 10%;
}

.contact__results__img--empty {
  background-image: url(../images/no-photo.svg) !important;
}

.contact__results__title {
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 1.5rem;
}

.contact__results__info-title {
  min-width: 5rem;
  display: inline-block;
  margin-right: -4px;
}

.contact__results__email, .contact__results__phones {
  font-size: 1.2rem;
  margin: 0;
}

.contact__results__email:not(:first-of-type), .contact__results__phones:not(:first-of-type) {
  padding-left: 5rem;
}

.contact__results__detail {
  margin-top: 1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.contact__results__detail:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/active_arrow.svg);
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 1rem;
}

.contact__results__pagination {
  margin-top: -0.2rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  padding-left: 2rem;
  border-top: 0.2rem solid #f6f6f6;
}

.contact__results__pagination--search {
  border: 0.2rem solid #f6f6f6;
}

.contact__results__pagination__btns {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.contact__results__pagination__btn {
  width: 6rem;
  height: 6rem;
  background-color: #fff;
  display: inline-block;
  border: none;
  border-left: 0.2rem solid #f6f6f6;
  text-indent: -9999px;
  cursor: pointer;
  background-image: url(../images/icons/triangle-red.svg);
  background-size: 8px;
  background-repeat: no-repeat;
  background-position: center;
}

.contact__results__pagination__btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.contact__results__pagination__btn:first-child {
  background-image: url(../images/icons/triangle-red-left.svg);
}

@media (min-width: 35.5em) and (max-width: 47.9375em) {
  .contact__filter__letters__letter {
    -ms-flex: 0 0 11.1%;
    -webkit-box-flex: 0;
            flex: 0 0 11.1%;
  }
}

@media (min-width: 48em) and (max-width: 63.9375em) {
  .contact__filter__letters__letter {
    -ms-flex: 0 0 7.14%;
    -webkit-box-flex: 0;
            flex: 0 0 7.14%;
  }
  .contact__results__list--search .contact__results__item {
    width: 50%;
  }
  .contact__results__list--search .contact__results__item:first-child, .contact__results__list--search .contact__results__item:nth-child(2) {
    border-top: none;
  }
  .contact__results__list--search .contact__results__item:nth-child(odd) {
    border-right: none;
  }
}

@media (min-width: 48em) {
  .contact__results__item {
    padding: 2rem;
    width: 50%;
    border-bottom: 0.2rem solid #f6f6f6;
  }
  .contact__results__item:not(:nth-child(even)) {
    border-right: 0.2rem solid #f6f6f6;
  }
  .contact__results__list--search .contact__results__item {
    border: none;
    border: 0.2rem solid #f6f6f6;
  }
  .contact__results__list--search .contact__results__item:nth-child(odd) {
    border-right: none;
  }
  .contact__results__list--search
.contact__results__item:not(:nth-last-child(-n + 2)) {
    border-bottom: none;
  }
}

@media (min-width: 64em) {
  .contact {
    -ms-flex-order: inherit;
    -webkit-box-ordinal-group: inherit;
            order: inherit;
  }
  .contact__results__list {
    padding: 0;
  }
  .contact__results__list--search .contact__results__item {
    width: 100%;
  }
  .contact__results__list--search .contact__results__item:first-child, .contact__results__list--search .contact__results__item:last-child {
    border-top: none;
  }
}

.person__title {
  text-transform: none;
}

.person__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.person__img-wrap {
  width: 17.5rem;
  margin-right: 3.5rem;
}

.person__row {
  margin: 0.5em 0;
}

.person__link, .person__span {
  margin-right: -0.4rem;
}

.search-large {
  background-color: transparent;
}

.search-large input[type="search"] {
  height: 8rem;
  font-size: 1.3rem;
  padding: 0.5em 1.5em;
  border: none;
  letter-spacing: 0.075em;
}

@media (min-width: 20em) {
  .search-large input[type="search"] {
    font-size: calc(0.90909vw + 1.00909rem);
    font-size: -webkit-calc(0.90909vw + 1.00909rem);
  }
}

@media (min-width: 75em) {
  .search-large input[type="search"] {
    font-size: 2.1rem;
  }
}

.search-large input[type="submit"] {
  width: 8rem;
  height: 8rem;
  background-color: transparent;
  border: none;
  text-indent: -9999px;
  background-image: url(../images/icons/search.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.8rem;
  cursor: pointer;
}

.search-large form {
  max-width: 82.5rem;
  position: relative;
  margin: auto;
}

.search-large .form-actions {
  position: absolute;
  width: 6rem;
  height: 8rem;
  right: 0;
  top: 0;
}

.hero-image {
  display: none;
  padding-bottom: 40.3333%;
  background-position: center;
  background-size: cover;
}

@media (min-width: 35.5em) {
  .search-large .form-actions {
    width: 8rem;
  }
  .hero-image {
    display: block;
  }
}

.fields-of-studies__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 1.5rem 0;
}

.fields-of-studies__item:first-child {
  padding-top: 0;
}

.fields-of-studies__item:last-child {
  padding-bottom: 0;
}

.fields-of-studies__item:not(:last-child) {
  border-bottom: 0.1rem solid #f6f6f6;
}

.fields-of-studies__title {
  min-width: 8.5rem;
  width: 8.5rem;
  min-height: 10.5rem;
  height: 10.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  position: relative;
}

.fields-of-studies__title-name {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 2.4rem;
  font-weight: 300;
  color: #f49800;
}

.fields-of-studies__title-name:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3.5em;
  height: 3.5em;
  border-radius: 50%;
  border: 0.2rem solid rgba(187, 19, 62, 0.1);
}

.fields-of-studies__footnote {
  border-top: 0.2rem solid #f6f6f6;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.fields-of-studies__footnote__img {
  min-width: 2.5rem;
  width: 2.5rem;
  min-height: 1.65rem;
  height: 1.65rem;
  margin-left: 0.5rem;
  margin-right: 2rem;
  fill: #222;
}

@media (min-width: 35.5em) {
  .fields-of-studies__item {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .fields-of-studies__text {
    margin-left: 2rem;
  }
}

.layout-content--userlogin .main-content {
  width: 100% !important;
}

.layout-content--userlogin #block-breadcrumbs-2 {
  display: none !important;
}

.user-login-form {
  background-color: #f49800;
  color: #fff;
  max-width: 45rem;
  margin: 4rem auto;
}

.user-login-form .description, .user-login-form label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.user-login-form input[type="password"], .user-login-form input[type="text"] {
  min-height: 5rem;
  padding: 0 1em;
  margin-bottom: 2rem;
}

.user-login-form input[type="submit"] {
  width: auto;
  float: right;
  margin-top: 0;
}

/*tabs*/
[id^="block-tabs"] li {
  display: inline-table;
  padding: 0 !important;
  margin: 0 0 0 15px !important;
}

[id^="block-tabs"] li:before {
  display: none !important;
}

[id^="block-tabs"] li a {
  background: #e8e8e8;
  padding: 5px 20px 20px;
  text-decoration: none;
  width: 97px;
  text-align: center;
}

[id^="block-tabs"] li a.is-active {
  background: white;
  color: black;
}

[id^="block-tabs"] ul {
  padding: 0;
  margin: 0;
  text-align: right;
}

#news [id^="block-tabs"] {
  float: left;
}

/*calendar*/
.fc-event {
  border: none;
}

.fc-other-month {
  background: #f6f6f6;
}

@media (min-width: 35.5em) {
  .js-drupal-fullcalendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .fc-toolbar.fc-header-toolbar {
    width: 48%;
    margin-right: 2%;
    padding: 102px 20px 20px;
    background: #f49800;
    position: relative;
    height: 150px;
  }
  .fc-view-container {
    width: 50%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .fc-scroller {
    height: 415px !important;
  }
  .fc-rigid {
    height: 69px !important;
  }
}

.fc-view-container {
  background: white;
}

.layout-content--viewfull-calendarpage-1 .main-content {
  width: 100%;
}

@media (min-width: 64em) {
  .fsv-contactsperson .layout-content--fsv-contactsperson .main-content {
    width: 100%;
  }
}

.fc-center {
  position: absolute;
  top: 15px;
  padding: 0 0 10px;
  border-bottom: 2px solid white;
  left: 5%;
  width: 90%;
}

.fc-center h2 {
  text-align: center;
  width: 100%;
  padding-top: 30px;
  color: white;
}

.fc-center h2:before {
  content: "Kalendář";
  position: absolute;
  top: 0;
  float: left;
  margin: auto;
  left: auto;
  text-align: center;
  text-transform: uppercase;
}

.viewfront-domainpage-1 aside {
  display: none;
}

.viewnews-pagepage-1 aside.layout-aside {
  display: none;
}

.tab .tablinks.active {
  background-color: #f49800 !important;
  color: white;
}

@media (min-width: 62.5em) {
  .header__logo {
    max-width: none;
    width: 550px;
    overflow: hidden;
    height: 102px;
  }
  .header__logo-img {
    width: 630px;
    height: 230px;
    position: relative;
    top: -70px;
    left: -58px;
    display: block;
    max-width: none;
  }
}

.calendar .vc-highlights + .vc-day-content {
  background-color: #f49800;
  color: white;
}

.calendar .vc-highlights + .vc-day-content:focus {
  color: black;
}

.calendar .vc-day .vc-day-content.vc-focusable:hover {
  background-color: white;
  border: 1px solid #f49800;
  color: #f49800;
}

.calendar__tabs__btn {
  background: transparent;
  color: #f49800;
}

.calendar__tabs__btn--active {
  background: #f49800;
  color: white;
}

.calendar__tabs__btn :hover {
  background: #f49800;
  color: white;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vZnN2X3VrL3NyYy9zY3NzL2dsb2JhbC9fcHJlZm9vdGVyLnNjc3MiLCJfdmFyLnNjc3MiLCIuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvX3Zhci5zY3NzIiwiLi4vLi4vLi4vZnN2X3VrL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy9nbG9iYWwvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vZnN2X3VrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xpbmstYm94ZXMuc2NzcyIsIi4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy9jb21wb25lbnRzL19kZXNjcmlwdGlvbi5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUVJLGNDRlE7RURHUixnQ0NIUTtFRElSLGVBQWU7QURDbkI7O0FDQUk7RUFDSSxhRUlHO0VGSEgsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBREc1Qjs7QUNESTtFQUVJLG1CQUFtQjtBREczQjs7QUNESTtFQUNJLGlCQUFpQjtFQUNqQiw4QkFBOEI7QURJdEM7O0FDRks7RUFFTyxnQkFBZ0I7QURJNUI7O0FDREk7RUFDSSxrQkFBa0I7QURJMUI7O0FDTEs7RUFLZSxtQkFBWTtBREloQzs7QUNUSztFQVVPLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osV0FBVztFQUNYLG1DRUxDO0VGTUQsY0FBYztFQUNkLG9DQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsY0MxQ0E7QUY2Q1o7O0FDdEJLO0VBcUJXLHFCQzVDSjtFRDZDSSxhQUFhO0FESzdCOztBSWxDVTtFSGdDTSxjRW5CSDtFRm9CRyxpQkFBaUI7QURNakM7O0FJdkNVO0VIZ0NNLGNFbkJIO0VGb0JHLGlCQUFpQjtBRFdqQzs7QUk1Q1U7RUhnQ00sY0VuQkg7RUZvQkcsaUJBQWlCO0FEZ0JqQzs7QUlqRFU7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QTs7QVFyVEE7RUFDQSxvQ0FBQTtFQUNBLFlBQUE7QVJ3VEE7O0FRclRBO0VBQ0E7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsYUFBQTtFUndURTtFUXRURjtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0VSd1RFO0FBQ0Y7O0FRcFRBO0VBQ0EseUJObHNMWTtFTW1zTFosWUFBQTtBUnVUQTs7QVF6VEE7RUFLQSxZQUFBO0FSd1RBOztBUXBUQTtFQUlBLHVCQUFBO0VBQ0EseUJOL3NMWTtFTWd0TFosY05odExZO0FGb2dNWjs7QVE5U0E7RUFDQSx1QkFBQTtFQUNBLGNOeHRMWTtBRnlnTVo7O0FRL1NBO0VBQ0EsbUJOM3RMWTtFTTR0TFosWUFBQTtBUmtUQTs7QVF4VEE7RUFVQSxtQk5odUxZO0VNaXVMWixZQUFBO0FSa1RBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnByZWZvb3RlciB7XG4gIGNvbG9yOiAjZjQ5ODAwO1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2Y0OTgwMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucHJlZm9vdGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQlO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wcmVmb290ZXJfX3RvcCwgLnByZWZvb3Rlcl9fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5wcmVmb290ZXJfX3RleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJlZm9vdGVyX19ib3R0b20gaDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIGZvcm0gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5wcmVmb290ZXJfX25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmNDk4MDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EwYTBhMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnByZWZvb3Rlcl9fbmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnByZWZvb3Rlcl9fbmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EwYTBhMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgaW5wdXRbbmFtZT1maXJzdG5hbWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZWZvb3Rlcl9fbmV3c2xldHRlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDEuM3JlbTtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmNDk4MDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnByZWZvb3Rlcl9fbmV3c2xldHRlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgbGFiZWwub3B0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgLmZvcm0taXRlbS1jaGVja2JveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDEwMG1zIG9wYWNpdHk7XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgLmZvcm0taXRlbS1jaGVja2JveC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByZWZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByZWZvb3Rlcl9fc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4JTtcbn1cblxuLnByZWZvb3Rlcl9fc29jaWFsX19saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuXG4ucHJlZm9vdGVyX19zb2NpYWxfX2xpbmtbaHJlZio9J2ZhY2Vib29rJ10ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZiLnN2Zyk7XG59XG5cbi5wcmVmb290ZXJfX3NvY2lhbF9fbGlua1tocmVmKj0ndHdpdHRlciddLCAucHJlZm9vdGVyX19zb2NpYWxfX2xpbmtbaHJlZio9J3guY29tJ10ge1xuICB3aWR0aDogMy42OHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3guc3ZnKTtcbn1cblxuLnByZWZvb3Rlcl9fc29jaWFsX19saW5rW2hyZWYqPSdpbnN0YWdyYW0nXSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW5zdGFncmFtLnN2Zyk7XG59XG5cbi5wcmVmb290ZXJfX3NvY2lhbF9fbGlua1tocmVmKj0nbGlua2VkaW4nXSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbGlua2VkaW4uc3ZnKTtcbn1cblxuLnByZWZvb3Rlcl9fc29jaWFsX19saW5rW2hyZWYqPSd5b3V0dWJlJ10ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3lvdXR1YmUuc3ZnKTtcbn1cblxuLnByZWZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnByZWZvb3Rlcl9fbG9nb3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMnJlbSAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByZWZvb3Rlcl9fbG9nb3NfX2ltZyB7XG4gIG1heC13aWR0aDogMTRyZW07XG4gIG1heC1oZWlnaHQ6IDUuM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJlZm9vdGVyX19sb2dvc19faW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgaGVpZ2h0OiA1LjNyZW07XG59XG5cbi5wcmVmb290ZXJfX2xvZ29zX19saW5rIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnByZWZvb3Rlcl9fbmV3c2xldHRlciwgLnByZWZvb3Rlcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcmVmb290ZXJfX2xlZnQsIC5wcmVmb290ZXJfX3JpZ2h0IHtcbiAgICBsb3N0LWNvbHVtbjogMS8yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByZWZvb3Rlcl9fbG9nb3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJlZm9vdGVyX19sb2dvc19fbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlcl9fbmF2X19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mb290ZXJfX25hdl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlcl9fb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uZm9vdGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQlO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2xvZ28tdGxycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19sb2dvLXRscnMgc3BhbiwgLmZvb3Rlcl9fY29weXJpZ2h0X19sb2dvLXRscnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9fbG9nby10bHJzIHNwYW4gc3ZnLCAuZm9vdGVyX19jb3B5cmlnaHRfX2xvZ28tdGxycyBhIHN2ZyB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDEwcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMSk7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9faXRlbTpsYXN0LWNoaWxkIC5mb290ZXJfX2NvcHlyaWdodF9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMDVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5mb290ZXJfX25hdl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogLjY1ZW0gMCAuNTVlbTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19zdWJpdGVtIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjEpO1xuICB9XG4gIC5mb290ZXJfX25hdl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAuNzVlbSAwO1xuICB9XG4gIC5mb290ZXJfX25hdl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMSk7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUuc3ZnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgfVxuICAuZm9vdGVyX19uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2l0ZW06bGFzdC1jaGlsZCAuZm9vdGVyX19uYXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodF9faXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXJfX25hdl9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb290ZXJfX25hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5mb290ZXJfX25hdl9fc3ViaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyX19uYXZfX2xpc3Q6bm90KC5mb290ZXJfX25hdl9fbGlzdC0tdGhpcmRzKSAuZm9vdGVyX19uYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGluay1ib3hlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxpbmstYm94ZXNfX2xpc3QtLWdyZXkgLmxpbmstYm94ZXNfX2l0ZW0ge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib3hlc19fbGlzdC0tZ3JleSAubGluay1ib3hlc19faXRlbSAubGluay1ib3hlc19fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm94ZXNfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmxpbmstYm94ZXNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICNlODU2MjY7XG59XG5cbi5saW5rLWJveGVzX19pdGVtOm50aC1jaGlsZCgxKSAubGluay1ib3hlc19fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODU2MjY7XG59XG5cbi5saW5rLWJveGVzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjMmY5MmNjO1xufVxuXG4ubGluay1ib3hlc19faXRlbTpudGgtY2hpbGQoMikgLmxpbmstYm94ZXNfX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY5MmNjO1xufVxuXG4ubGluay1ib3hlc19faXRlbTpudGgtY2hpbGQoMykge1xuICBjb2xvcjogI2ZmOTkwMDtcbn1cblxuLmxpbmstYm94ZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5saW5rLWJveGVzX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwMDtcbn1cblxuLmxpbmstYm94ZXNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgY29sb3I6ICM2MjgxMjY7XG59XG5cbi5saW5rLWJveGVzX19pdGVtOm50aC1jaGlsZCg0KSAubGluay1ib3hlc19fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjgxMjY7XG59XG5cbi5saW5rLWJveGVzX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGNvbG9yOiAjOGQxOTIyO1xufVxuXG4ubGluay1ib3hlc19faXRlbTpudGgtY2hpbGQoNSkgLmxpbmstYm94ZXNfX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQxOTIyO1xufVxuXG4ubGluay1ib3hlc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmxpbmstYm94ZXNfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGluay1ib3hlc19fbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMXB4O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5saW5rLWJveGVzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJveGVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAubGluay1ib3hlc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGluay1ib3hlc19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5saW5rLWJveGVzX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5saW5rLWJveGVzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZXNjcmlwdGlvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kZXNjcmlwdGlvbl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGVzY3JpcHRpb25fX2NvbnRlbnQgYS5hcnJvdy1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3dfd2hpdGUuc3ZnKTtcbn1cblxuLmRlc2NyaXB0aW9uX19jb250ZW50IGEuZXh0ZXJuYWwtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVzY3JpcHRpb25fX2NvbnRlbnQgYS5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9leHRlcm5hbC13aGl0ZS5zdmcpO1xufVxuXG4uZGVzY3JpcHRpb25fX2NvbnRlbnQgYS5kb3dubG9hZC1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmcpO1xufVxuXG4uZGVzY3JpcHRpb25fX2NvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCAubGFuZy1zd2l0Y2hlclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGltZywgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZywgbGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnByb2dyZXNzLCBzdWIsIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYm9keSwgbWFyayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5sZWdlbmQsIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lLCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYTpub3QoW2NsYXNzXSksIGFiYnJbdGl0bGVdLCBhW2NsYXNzXj1cImZpbGUtLVwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxTU2xpZGVPdXRlciwgLnNsaWNrLXNsaWRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuI2xnLXpvb20tb3V0LCAubFNBY3Rpb24gPiBhLmRpc2FibGVkLCAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSwgbGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCwgc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IEJ1dHRvblRleHQgZG90dGVkIDFweDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubm93cmFwLCAudGFnIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5ib2R5LCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aWxlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbn1cblxuaDEsIGgyLCBoMywgaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cblxuaDE6Zmlyc3Qtb2YtdHlwZSwgaDI6Zmlyc3Qtb2YtdHlwZSwgaDM6Zmlyc3Qtb2YtdHlwZSwgaDQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oMSwgaDEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oNCwgaDIsIGgzLCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuaDEsIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41OTA5MXZ3ICsgMS44OTA5MXJlbSk7XG4gICAgZm9udC1zaXplOiAtd2Via2l0LWNhbGMoMS41OTA5MXZ3ICsgMS44OTA5MXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmgxLCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjY4MTgydncgKyAxLjU4MTgycmVtKTtcbiAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygwLjY4MTgydncgKyAxLjU4MTgycmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG4uaDQsIGg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5oNCwgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjQ1NDU1dncgKyAxLjI1NDU1cmVtKTtcbiAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygwLjQ1NDU1dncgKyAxLjI1NDU1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaDQsIGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5pbWcuYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cblxucDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMzVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogMzByZW07XG59XG5cbi5zaG93LW9uLWZvY3VzLCAudmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLWRpbWVuc2lvbnMge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICNjb250ZW50LXdyYXAge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTgzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxODNweCk7XG4gIH1cbiAgI2NvbnRlbnQtd3JhcC5oZWFkZXItZml4ZWQge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyLCBtYWluIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW50YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIG1heC13aWR0aDogY2FsYygxMjByZW0gKyA0cmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubGF6eWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhenlmYWRlLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDphZnRlciwgLmNsZWFyZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5hLmFycm93LWxpbms6YWZ0ZXIsIHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGNvbG9yOiAjMzkyZjJjO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFkZGluZyB7XG4gIHBhZGRpbmc6IDQlO1xufVxuXG4ucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50d28tY29sLXNsb3Qge1xuICBtYXJnaW46IDAgMCA0cmVtO1xufVxuXG4ubWIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQtLWhvbWVwYWdlIC5tYWluLWNvbnRlbnQsIC5sYXlvdXQtY29udGVudC0tdmlld2Zyb250cGFnZS0xIC5tYWluLWNvbnRlbnQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNDk4MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udHJvbHNfX3ByaW50LXdyYXAgLnNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW0gIWltcG9ydGFudDtcbn1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC44ZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi50YWc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4udGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjQpO1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG5hLmFycm93LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5hcnJvdy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmFycm93LWxpbms6YWZ0ZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuYS5kb3dubG9hZC1saW5rOmFmdGVyLCBhLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjA1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5hLmV4dGVybmFsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLnN2Zyk7XG59XG5cbmEuZG93bmxvYWQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmRvd25sb2FkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZG93bmxvYWQtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQuc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMjByZW0gKyA4JSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIG1haW4uaG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMC41cmVtO1xuICB9XG4gIC5wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLnBhZGRpbmctLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC50d28tY29sLXNsb3Qge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDIgLSAoM3JlbSAtIDNyZW0gKiAxIC8gMikpO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudHdvLWNvbC1zbG90Om50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudHdvLWNvbC1zbG90Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudHdvLWNvbC1zbG90Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnR3by1jb2wtc2xvdDpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxheW91dC1hc2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMyAtICgzMHB4IC0gMzBweCAqIDEgLyAzKSk7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5sYXlvdXQtYXNpZGU6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXlvdXQtYXNpZGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sYXlvdXQtYXNpZGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubGF5b3V0LWFzaWRlOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDIgLyAzIC0gKDMwcHggLSAzMHB4ICogMiAvIDMpKTtcbiAgfVxuICAubWFpbi1jb250ZW50Om50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWFpbi1jb250ZW50Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1haW4tY29udGVudDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmNDk4MDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgbWFpbi5ob21lcGFnZSwgLmxheW91dC1jb250ZW50LS12aWV3ZnJvbnRwYWdlLTEge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbiAgLnRvb2xiYXItdmVydGljYWwgLmhlYWRlciB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG4gIC50b29sYmFyLWhvcml6b250YWwgLmhlYWRlciB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyX19sb2dvLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2xvZ28tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNnJlbTtcbn1cblxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuaGVhZGVyLCAuaGVhZGVyX19pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuaGVhZGVyLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpbGwtY2hhbmdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyLCAuaGVhZGVyX19sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LCAuaGVhZGVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9faW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3LjVyZW0pO1xuICAgIGJvdHRvbTogMDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXJfX2lubmVyLXdyYXAtLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxuICAuaGVhZGVyX19uYXYtdG9wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaGVhZGVyX19uYXYtYm90dG9tLCAuaGVhZGVyX19uYXYtdG9wIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi4ycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLWJ0bnMge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1sYW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuaGVhZGVyX19pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuaGVhZGVyX19jb250YWluZXIsIC5oZWFkZXJfX2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbiAgLmhlYWRlciwgLmhlYWRlcl9fY29udGFpbmVyLCAuaGVhZGVyX19sZWZ0LCAuaGVhZGVyX19yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxODNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyLS1zcXVlZXplZCB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQzcHgpO1xuICB9XG4gIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5oZWFkZXJfX2lubmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMy42cmVtO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogMzM2cHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDAuNXJlbTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtYnRucywgLmhlYWRlcl9fc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5uYXZfX2xpbmssIC5uYXZfX2xpbmstbHZsMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAubmF2X19pdGVtLCAubmF2X19pdGVtLWx2bDIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5uYXZfX2lubmVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICB9XG4gIC5uYXZfX2lubmVyLXdyYXAtLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cbiAgLm5hdl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwLjY1ZW0gMXJlbSAwLjU1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZfX2xpbmstLW9wZW46YWZ0ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm5hdl9fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RyaWFuZ2xlLnN2Zyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuICAubmF2X19tZWdhbWVudSwgLm5hdl9fbWVnYW1lbnVfX2Nsb3NlLCAubmF2X19tZWdhbWVudV9fZmVhdHVyZWQsIC5uYXZfX21lZ2FtZW51X19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZfX2l0ZW0tbHZsMiB7XG4gICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNDk4MDA7XG4gIH1cbiAgLm5hdl9fbGluay1sdmwyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMXJlbTtcbiAgfVxuICAubmF2X19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAubmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICB9XG4gIC5uYXZfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMy43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB9XG4gIC5uYXZfX2l0ZW06YWN0aXZlIC5uYXZfX21lZ2FtZW51LCAubmF2X19pdGVtOmhvdmVyIC5uYXZfX21lZ2FtZW51LCAubmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmF2X19saW5rLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gIH1cbiAgLm5hdl9fc2VwYXJhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2X19zZXBhcmF0b3I6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS43MTU7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMTBweCByZ2JhKDE3LCAxNiwgMTQsIDAuNSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mbywgLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2X19tZWdhbWVudV9fd3JhcCB7XG4gICAgcGFkZGluZzogMy41cmVtIDJyZW0gMi41cmVtO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tb25lLWNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tb25lLWNvbCArIC5uYXZfX21lZ2FtZW51X19uYXYge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS10d28tY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS10d28tY29sICsgLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sICsgLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9fYWRkcmVzcywgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9faW1nLCAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDNyZW0gLSAzcmVtICogMSAvIDMpKTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgxbiksIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoMW4pLCAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOmxhc3QtY2hpbGQsIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZzpsYXN0LWNoaWxkLCAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgzbiksIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoM24pLCAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9fYWRkcmVzczpudGgtY2hpbGQoM24gKyAxKSwgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9faW1nOm50aC1jaGlsZCgzbiArIDEpLCAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sXG4ubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2Nsb3NlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxpbmVoZWlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9fYWRkcmVzcywgLm5hdl9fbWVnYW1lbnVfX2ltZywgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDIgLSAoM3JlbSAtIDNyZW0gKiAxIC8gMikpO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgxbiksIC5uYXZfX21lZ2FtZW51X19pbWc6bnRoLWNoaWxkKDFuKSwgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOmxhc3QtY2hpbGQsIC5uYXZfX21lZ2FtZW51X19pbWc6bGFzdC1jaGlsZCwgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgybiksIC5uYXZfX21lZ2FtZW51X19pbWc6bnRoLWNoaWxkKDJuKSwgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubmF2X19tZWdhbWVudV9fYWRkcmVzczpudGgtY2hpbGQoMm4gKyAxKSwgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoMm4gKyAxKSwgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgfVxuICAubmF2X19tZWdhbWVudV9fZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2ZlYXR1cmVkX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9fZmVhdHVyZWRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19mZWF0dXJlZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgfVxuICAubmF2X19tZWdhbWVudV9fZmVhdHVyZWQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gIH1cbiAgLm5hdl9fbGlzdC1sdmwyIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5uYXZfX2l0ZW0tbHZsMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5uYXZfX2xpbmstbHZsMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgfVxuICAubmF2X19saW5rLWx2bDI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0OTgwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5uYXYtdG9wX19oZWFkaW5nLCAubmF2LXRvcF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubmF2LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubmF2LXRvcF9fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjA1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5uYXYtdG9wX19oZWFkaW5nIHtcbiAgICBjb2xvcjogZ3JleTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5uYXYtdG9wIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubmF2LXRvcF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5uYXYtdG9wX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubmF2LXRvcF9faXRlbTpsYXN0LWNoaWxkIC5uYXYtdG9wX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXYtdG9wX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICB9XG4gIC5uYXYtdG9wX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmF2LXRvcF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAubmF2LWJvdHRvbV9faGVhZGluZywgLm5hdi1ib3R0b21fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm5hdi1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAubmF2LWJvdHRvbV9faGVhZGluZyB7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAubmF2LWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm5hdi1ib3R0b21fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm5hdi1ib3R0b21fX2l0ZW06bGFzdC1jaGlsZCAubmF2LWJvdHRvbV9fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2LWJvdHRvbV9fbGluayB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cbiAgLm5hdi1ib3R0b21fX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uYXYtYm90dG9tX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaCBmb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnNlYXJjaCBmb3JtID4gLmZvcm0taXRlbSwgLnNlYXJjaCBmb3JtID4gLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWluLWhlaWdodDogMy4ycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC45KTtcbiAgei1pbmRleDogOTk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNlYXJjaC1tb2JpbGUtLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5zZWFyY2gtbW9iaWxlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuLnNlYXJjaC1tb2JpbGVfX2Nsb3NlIC5oYW1idXJnZXItaW5uZXIsIC5zZWFyY2gtbW9iaWxlX19jbG9zZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuc2VhcmNoLW1vYmlsZV9fY2xvc2UgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLW1vYmlsZSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzVyZW07XG59XG5cbi5zZWFyY2gtbW9iaWxlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLW1vYmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuc2VhcmNoLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBtaW4taGVpZ2h0OiAzLjJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkY2RjZGM7XG59XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyLCB0b3A7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDIuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IDQlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogODg4ODtcbiAgaGVpZ2h0OiAzM3B4O1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjFweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTJweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC0ycHg7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAxMXB4O1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMTJweDtcbn1cblxuLm1lbnUtaXMtb3Blbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDZweDtcbn1cblxuLm1lbnUtaXMtb3Blbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxcHgsIC02cHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWVudS1pcy1vcGVuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCkgcm90YXRlKC05MGRlZyk7XG4gIHRvcDogMTZweDtcbn1cblxuLnByZWZvb3RlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnByZWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHJlbSA0JTtcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyX19uYXZfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQlO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19saW5rcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjEpO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW06bGFzdC1jaGlsZCAuZm9vdGVyX19jb3B5cmlnaHRfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMDVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgLmZvb3Rlcl9fbmF2X19pdGVtLCAuZm9vdGVyX19uYXZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gIC5mb290ZXJfX25hdl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMC42NWVtIDAgMC41NWVtO1xuICB9XG4gIC5mb290ZXJfX25hdl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX3N1Yml0ZW0ge1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMSk7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICB9XG4gIC5mb290ZXJfX25hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjEpO1xuICB9XG4gIC5mb290ZXJfX25hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUuc3ZnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gIC5mb290ZXJfX25hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5mb290ZXJfX25hdl9faXRlbTpsYXN0LWNoaWxkIC5mb290ZXJfX25hdl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodF9faXRlbSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuICAuZm9vdGVyX19uYXZfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX3N1Yml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIC5mb290ZXJfX25hdl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlcl9fbmF2X19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpZGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGUtbmF2X19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlLW5hdl9faXRlbS0tYWN0aXZlIC5zaWRlLW5hdl9fbGlzdC1sdmwyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlLW5hdl9fbW9iaWxlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZS1uYXZfX21vYmlsZS10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RyaWFuZ2xlLXJlZC5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnNpZGUtbmF2X190b2dnbGUge1xuICBjb250ZW50OiBcIitcIjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIsIC5zaWRlLW5hdl9fbGluay1sdmwyLnNpZGUtbmF2X19saW5rLS1hY3RpdmUsIC5zaWRlLW5hdl9fbGluay1sdmwyOmhvdmVyLCAuc2lkZS1uYXZfX3RvZ2dsZS0tYWN0aXZlIHtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5zaWRlLW5hdl9fbGluayB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLnNpZGUtbmF2X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNpZGUtbmF2X19saXN0LWx2bDIge1xuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW0gMXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1uYXZfX2l0ZW0tbHZsMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2lkZS1uYXZfX2xpbmstbHZsMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5zaWRlLW5hdl9fbGluay1sdmwyLnNpZGUtbmF2X19saW5rLS1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zaWRlLW5hdl9fbW9iaWxlLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGUtbmF2X19tb2JpbGUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2hvbWUuc3ZnKTtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYnRuLCAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEsIC5zZWFyY2gtbW9iaWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmNDk4MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubGctb3V0ZXIgKiwgLnNsaWNrLXNsaWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5idG46aG92ZXIsIC5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUgYTpob3ZlciwgLnNlYXJjaC1tb2JpbGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLmJ0bi5idG4tLWxpZ2h0LCAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEuYnRuLS1saWdodCwgLnNlYXJjaC1tb2JpbGUgaW5wdXQuYnRuLS1saWdodFt0eXBlPVwic3VibWl0XCJdLCAudXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y0OTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmJ0bi0tbGlnaHQ6aG92ZXIsIC5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUgYS5idG4tLWxpZ2h0OmhvdmVyLCAuc2VhcmNoLW1vYmlsZSBpbnB1dC5idG4tLWxpZ2h0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDIwJSA1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiA5MDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xufVxuXG4ubG9hZGVyX19zcGlubmVyLCAubG9hZGVyX19zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2FzaWRlLCAuc2VhcmNoLXJlc3VsdHNfX21haW4sIC5zZWFyY2gtcmVzdWx0c19fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxvYWRlci0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmxvYWRlcl9fc3Bpbm5lciB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMC42ZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC42ZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDAuNmVtIHNvbGlkICNmNDk4MDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxhbmctc3dpdGNoZXIgYSwgLnBhZ2VyX19pdGVtLS1uZXh0LCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuQGtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5sYW5nLXN3aXRjaGVyIGEge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZGNkY2RjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xufVxuXG4ubGFuZy1zd2l0Y2hlciBhW2hyZWZsYW5nPVwiY3NcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NzLnN2Zyk7XG59XG5cbi5sYW5nLXN3aXRjaGVyIGFbaHJlZmxhbmc9XCJlblwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZW4uc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAubGFuZy1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLnNlYXJjaHZpZXctY3VzdG9tLWNvbnRlbnQtc2VhcmNoIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubmF2LWxpbmtzX19sYXN0OmFmdGVyLCAuc2VhcmNoLXJlc3VsdHNfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNlYXJjaHZpZXctY3VzdG9tLWNvbnRlbnQtc2VhcmNoIGgyOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbiNsZy1jb3VudGVyLCAubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2hyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMS4zZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC41NjgxOHZ3ICsgMS40MTgxOHJlbSk7XG4gICAgZm9udC1zaXplOiAtd2Via2l0LWNhbGMoMC41NjgxOHZ3ICsgMS40MTgxOHJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29va2llcywgLnBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjU2ODE4dncgKyAxLjQxODE4cmVtKTtcbiAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygwLjU2ODE4dncgKyAxLjQxODE4cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIC5jb250YWluZXItaW5saW5lIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSAuY29udGFpbmVyLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4NSU7XG4gICAgZmxleC1iYXNpczogODUlO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSAuY29udGFpbmVyLWlubGluZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fY29sdW1uczphZnRlciwgLnNlYXJjaC1yZXN1bHRzX19jb2x1bW5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19jb2x1bW5zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX2FzaWRlIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDMwcHggLSAzMHB4ICogMSAvIDMpKTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX2FzaWRlOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX2FzaWRlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX2FzaWRlOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19hc2lkZTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19tYWluIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDIgLyAzIC0gKDMwcHggLSAzMHB4ICogMiAvIDMpKTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX21haW46bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fbWFpbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19tYWluOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19tYWluOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uZ2FsbGVyeV9fbGlzdDphZnRlciwgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnk6YWZ0ZXIsIC5sU1NsaWRlV3JhcHBlciA+IC5saWdodFNsaWRlcjphZnRlciwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5wYWdlcl9faXRlbS0tZmlyc3QsIC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlcl9faXRlbS0tbmV4dCwgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG59XG5cbi5wYWdlcl9faXRlbS0tbmV4dCBhLCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLWxlZnQuc3ZnKTtcbn1cblxuLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wYWdlcl9faXRlbS0tZW1wdHkge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdlcl9faXRlbS0tYWN0aXZlIGEge1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLnBhZ2VyX19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZXJfX2l0ZW0tLW5leHQsIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuXG4uXFwwMDAwMzQwNF9fY29udGVudCwgLlxcMDAwMDM0MDRfX2NvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlxcMDAwMDM0MDRfX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG4gIG1heC13aWR0aDogMjByZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLlxcMDAwMDM0MDRfX2xpbmtzIHtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGlnaHRTbGlkZXIsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uXFwwMDAwMzQwNF9fbGlua3MgYSB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLlxcMDAwMDM0MDRfX2xpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLlxcMDAwMDM0MDRfX2xpbmtzIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uXzA0IC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29va2llcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xufVxuXG4uc2xpY2stbGlzdCwgLnNsaWNrLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb29raWVzLS12aXNpYmxlIHtcbiAgei1pbmRleDogMTAwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3QsIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSwgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29va2llcyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29va2llcyAuYnRuLCAuY29va2llcyAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEsIC5jb29raWVzIC5zZWFyY2gtbW9iaWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb29raWVzIC51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSAuY29va2llcyBhLCAuc2VhcmNoLW1vYmlsZSAuY29va2llcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudXNlci1sb2dpbi1mb3JtIC5jb29raWVzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29va2llcyBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmhlYWRyb29tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIH1cbiAgLmhlYWRyb29tLS1waW5uZWQge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5oZWFkcm9vbS0tdW5waW5uZWQge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLmxTU2xpZGVXcmFwcGVyIC5sU1NsaWRlLCAubFNTbGlkZVdyYXBwZXIudXNpbmdDc3MgLmxTRmFkZSA+ICoge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyLCAuc2xpY2stdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohIGxpZ2h0c2xpZGVyIC0gdjEuMS42IC0gMjAxNi0xMC0yNVxuKiBodHRwczovL2dpdGh1Yi5jb20vc2FjaGluY2hvb2x1ci9saWdodHNsaWRlclxuKiBDb3B5cmlnaHQgKGMpIDIwMTYgU2FjaGluIE47IExpY2Vuc2VkIE1JVCAqL1xuLyohIGxpZ2h0c2xpZGVyIC0gdjEuMS4zIC0gMjAxNS0wNC0xNFxuKiBodHRwczovL2dpdGh1Yi5jb20vc2FjaGluY2hvb2x1ci9saWdodHNsaWRlclxuKiBDb3B5cmlnaHQgKGMpIDIwMTUgU2FjaGluIE47IExpY2Vuc2VkIE1JVCAqL1xuLmxTU2xpZGVPdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5saWdodFNsaWRlcjphZnRlciwgLmxpZ2h0U2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmxTU2xpZGVXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNTbGlkZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLmxTU2xpZGVXcmFwcGVyIC5sU0ZhZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sU1NsaWRlV3JhcHBlci51c2luZ0NzcyAubFNGYWRlID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4ubFNTbGlkZVdyYXBwZXIgLmxTRmFkZSA+IC5hY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxTU2xpZGVXcmFwcGVyLnVzaW5nQ3NzIC5sU0ZhZGUgPiAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGcgPiBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmxTU2xpZGVPdXRlciAubWVkaWEge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLm1lZGlhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xMnMgbGluZWFyIDBzIDAuMzVzIGxpbmVhciAwcztcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnkgbGkuYWN0aXZlLCAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeTphZnRlciwgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubFNBY3Rpb24gPiBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBsaW5lYXIgMHM7XG59XG5cbi5sU0FjdGlvbiA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubFNBY3Rpb24gPiAubFNQcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4ubFNBY3Rpb24gPiAubFNOZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jUy1oaWRkZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsLm5vUGFnZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTR2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5saWdodFNsaWRlciA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubFNBY3Rpb24gPiBhIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTQWN0aW9uID4gLmxTTmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMxcHggLTMxcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sU0FjdGlvbiA+IC5sU1ByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMXB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTBweDtcbn1cblxuLmxTU2xpZGVPdXRlci5sU3J0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLCAubFNTbGlkZU91dGVyIC5saWdodFNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxTU2xpZGVPdXRlci5sU3J0bCAubFNQYWdlciwgLmxTU2xpZGVPdXRlci5sU3J0bCAubGlnaHRTbGlkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU0dhbGxlcnkgbGksIC5sU1NsaWRlT3V0ZXIgLmxpZ2h0U2xpZGVyID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubFNTbGlkZU91dGVyLmxTcnRsIC5sU0dhbGxlcnkgbGksIC5sU1NsaWRlT3V0ZXIubFNydGwgLmxpZ2h0U2xpZGVyID4gKiB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0RW5kIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcEVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGVmdEVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdHRvbUVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG59XG5cbi5sU1NsaWRlT3V0ZXIgLnJpZ2h0RW5kIHtcbiAgYW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxlZnRFbmQge1xuICBhbmltYXRpb246IGxlZnRFbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5yaWdodEVuZCB7XG4gIGFuaW1hdGlvbjogdG9wRW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubGVmdEVuZCB7XG4gIGFuaW1hdGlvbjogYm90dG9tRW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxTU2xpZGVPdXRlci5sU3J0bCAucmlnaHRFbmQge1xuICBhbmltYXRpb246IGxlZnRFbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZU91dGVyLmxTcnRsIC5sZWZ0RW5kIHtcbiAgYW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saWdodFNsaWRlci5sc0dyYWIgPiAqIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGlnaHRTbGlkZXIubHNHcmFiYmluZyA+ICoge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qISBsaWdodGdhbGxlcnkgLSB2MS40LjAgLSAyMDE3LTA2LTA0XG4qIGh0dHA6Ly9zYWNoaW5jaG9vbHVyLmdpdGh1Yi5pby9saWdodEdhbGxlcnkvXG4qIENvcHlyaWdodCAoYykgMjAxNyBTYWNoaW4gTjsgTGljZW5zZWQgR1BMdjMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbGc7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2xnLmVvdD9uMXozNzMpO1xuICBzcmM6IHVybCguLi9mb250cy9sZy5lb3Q/I2llZml4bjF6MzczKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2xnLndvZmY/bjF6MzczKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9sZy5zdmc/bjF6MzczI2xnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmxnLWljb24ge1xuICBmb250LWZhbWlseTogbGc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmxnLW5leHQsIC5sZy1wcmV2LCAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaClcbi5sZy1vdXRlci5sZy1zdGFydC16b29tXG4ubGctaXRlbS5sZy1jb21wbGV0ZVxuLmxnLW9iamVjdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgfVxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGEwYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzlweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aW1lby1wbGF5LnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmltZW8tcGxheS5wbmcpIDAgLTU4cHggbm8tcmVwZWF0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW91dHViZS1wbGF5LnBuZykgMCAtNjBweCBuby1yZXBlYXQ7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZ1xuLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGVcbi5sZy1pbWctd3JhcCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb21cbi5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlXG4ubGctaW1nLXdyYXAge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiO1xufVxuXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTJweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cywgLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXksIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxnLW91dGVyLCAubGctb3V0ZXIgLmxnLCAubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMDBhY2VkO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNztcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZy1vdXRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwLCAubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCwgLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSwgLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLnNsaWRlciB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xufVxuXG4uc2xpZGVyX19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXJfX2xpc3QtLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXJfX2ltZyB7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdW5pLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cblxuLnNsaWRlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLnNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNsaWRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zbGlkZXJfX2J0biB7XG4gIGhlaWdodDogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zbGlkZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5zbGlkZXIgLmxTUGFnZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyIC5sU1BhZ2VyIGxpIHtcbiAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NpcmNsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zbGlkZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnNsaWRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbGlkZXJfX2ltZywgLnNsaWRlcl9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbGlkZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcmVtIDRyZW0gNnJlbTtcbiAgfVxuICAuc2xpZGVyIC5sU1BhZ2VyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ5ODAwO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiBncmV5O1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJvZHkgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ib2R5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmJvZHkgdGFibGUgdGQsIC5ib2R5IHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9keSB0YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2R5IHRhYmxlIHRib2R5IHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2R5IHRhYmxlIHRib2R5IHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmJvZHkgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3NfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLm5hdi1saW5rc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5ib2R5IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSksIHByaW50IHtcbiAgLmJvZHkgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAuYm9keSB0YWJsZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5ib2R5IHRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuYm9keSB0YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmJvZHkgdGFibGUgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmJvZHkgdGFibGUgdGJvZHkgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib2R5IHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmJvZHkgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5ib2R5IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgfVxuICAuYm9keSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgfVxufVxuXG4ubmF2LWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5uYXYtbGlua3NfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5uYXYtbGlua3NfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLm5hdi1saW5rc19fbGFzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXYtbGlua3NfX2xhc3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWN0aXZlX2Fycm93LnN2Zyk7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rc19fZm9vdGxpbms6YWZ0ZXIsIC5oYWx2ZWQtbmF2LWxpbmtzX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvd193aGl0ZS5zdmcpO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rcyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDk4MDA7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rc19fZm9vdGxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNDk4MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19mb290bGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZG93bmxvYWQsIC5mYWNlYm9va19fZm9vdGxpbms6aG92ZXIsIC5pbWctbGlua19fZm9vdGxpbms6aG92ZXIsIC5udW1iZXJfX3dyYXAge1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3NfX2Zvb3RsaW5rOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICNmNDk4MDA7XG59XG5cbi5kb3dubG9hZCwgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5nYWxsZXJ5X193cmFwIHtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5cbi5nYWxsZXJ5X19saXN0IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2FsbGVyeV9fbGlzdDphZnRlciwgLmdhbGxlcnlfX2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5nYWxsZXJ5X190aHVtYm5haWwge1xuICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAyIC0gKDEuNXJlbSAtIDEuNXJlbSAqIDEgLyAyKSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMW4pIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmdhbGxlcnlfX3RodW1ibmFpbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeV9fdGh1bWJuYWlsOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMm4gKyAxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2FsbGVyeV9faXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZG93bmxvYWRfX2xpbmssIC5udW1iZXJfX3dyYXAge1xuICAtbXMtZmxleDogMTtcbiAgbWluLWhlaWdodDogMThyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnlfX2ltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cblxuLmdhbGxlcnlfX2ltZy0tdGFsbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjJlbSkge1xuICAuZ2FsbGVyeV9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDEuNXJlbSAtIDEuNXJlbSAqIDEgLyAzKSk7XG4gIH1cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5hdi1saW5rc19fY29udGVudCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWdhcDogMy41cmVtO1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyA0IC0gKDEuNXJlbSAtIDEuNXJlbSAqIDEgLyA0KSk7XG4gIH1cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLm51bWJlcl9fd3JhcCB7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm51bWJlcl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG93bmxvYWRfX2xpbmsge1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb3dubG9hZF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZG93bmxvYWRfX2ljb24ge1xuICB3aWR0aDogNTcuNXB4O1xuICBoZWlnaHQ6IDY5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmaWxsOiAjYzc3OTA0O1xufVxuXG4uZmFjZWJvb2tfX2Zvb3RsaW5rOmFmdGVyLCAuaW1nLWxpbmtfX2Zvb3RsaW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLnN2Zyk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmFjZWJvb2tfX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLmZhY2Vib29rX19mb290bGluaywgLmZlYXR1cmVkLWxpbmtfX2Zvb3RsaW5rLCAuaW1nLWxpbmtfX2Zvb3RsaW5rIHtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLmZhY2Vib29rX19mb290bGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmZhY2Vib29rX19mb290bGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjA1cmVtO1xufVxuXG4uaW1nLWxpbmtfX2xpbmsge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzV2aDtcbn1cblxuLmltZy1saW5rX19mb290bGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmltZy1saW5rX19mb290bGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjA1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5pbWctbGlua19fbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICB9XG59XG5cbi5mZWF0dXJlZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mZWF0dXJlZC1saW5rIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2xpbmsge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTByZW07XG59XG5cbi5mZWF0dXJlZC1saW5rX19pY29uLXdyYXAge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2ljb24ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZmlsbDogI2Y0OTgwMDtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2Zvb3RsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpiZWZvcmUsIC5uZXdzLWZlZWRfX2JnOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZmVhdHVyZWQtbGlua19fZm9vdGxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2Zvb3RsaW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWN0aXZlX2Fycm93X3doaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb250cm9sc19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjZmNmY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udHJvbHNfX2xpbmsge1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRyb2xzX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNvbnRyb2xzX19saW5rLS1wcmludDphZnRlciB7XG4gIHdpZHRoOiAxLjE1cmVtO1xuICBoZWlnaHQ6IDEuMDVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcHJpbnQuc3ZnKTtcbn1cblxuLmNvbnRyb2xzX19saW5rLS1tYWlsOmFmdGVyIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tYWlsLnN2Zyk7XG59XG5cbi5jb250cm9sc19fbGluay0tZmI6YWZ0ZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9mYi5zdmcpO1xufVxuXG4uY29udHJvbHNfX2xpbmstLXR3aXR0ZXI6YWZ0ZXIge1xuICB3aWR0aDogMS44NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHdpdHRlci5zdmcpO1xufVxuXG4uY29udHJvbHMtLXByaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29udHJvbHNfX3ByaW50LXdyYXAsIC5uZXdzLWZlZWRfX2JnLCAubmV3cy1mZWVkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250cm9scy0tcHJpbnQgLmNvbnRyb2xzX19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2xpbmsge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBoZWlnaHQ6IDUuNXJlbTtcbn1cblxuLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2xpbmstLXByaW50OmFmdGVyIHtcbiAgd2lkdGg6IDEuOTVyZW07XG4gIGhlaWdodDogMS44NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuY29udHJvbHMtLXByaW50IC5jb250cm9sc19fbGluayB7XG4gICAgaGVpZ2h0OiA2LjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmNvbnRyb2xzX19saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb250cm9sc19faXRlbSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb250cm9sc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICB9XG59XG5cbi5uZXdzLWZlZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ld3MtZmVlZCAuc2VjdGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzLWZlZWQtLWRhcmsgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX3RpdGxlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtZmVlZF9fbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzLWZlZWRfX2l0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uZXdzLWZlZWRfX2JnIHtcbiAgaGVpZ2h0OiAyMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXdzLWZlZWRfX2JnOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE1MiwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9faXRlbTpob3ZlciAubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpiZWZvcmUsIC5uZXdzLWZlZWRfX2JnOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uZXdzLWZlZWRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cy1mZWVkX190aXRsZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5uZXdzLWZlZWRfX3RpdGxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3MtZmVlZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtZmVlZF9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIuOXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiBncmV5O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5uZXdzLWZlZWRfX2Zvb3Rlcl9fdGFncyB7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIC0wLjVyZW07XG59XG5cbi5uZXdzLWZlZWRfX2Zvb3Rlcl9fdGFncyAudGFnIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5uZXdzLWZlZWRfX2xvYWRtb3JlIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm5ld3MtZmVlZF9fbG9hZG1vcmVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGdyZXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtZmVlZF9fYm9keSAuYm9keV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIzLjI1ZW0pIHtcbiAgLm5ld3MtZmVlZCAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmV3cy1mZWVkX19idG4sIC5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUgYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5uZXdzLWZlZWQtLWRhcmsgLm5ld3MtZmVlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpLCAubmV3cy1mZWVkX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMik7XG4gIH1cbiAgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5ld3MtZmVlZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bm90KDpudGgtY2hpbGQoZXZlbikpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19pdGVtOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzLWZlZWRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDMpO1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm5ld3MtZmVlZF9faXRlbTpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgMykpIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5uZXdzLWZlZWQtLXNtIC5uZXdzLWZlZWRfX2l0ZW0sIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAyKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgxbiksIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtOmxhc3QtY2hpbGQsIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgybiksIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSwgLm5ld3MtZmVlZF9fbGlzdC0tbmFycm93IC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5uZXdzLWZlZWQtLXNtIC5uZXdzLWZlZWRfX2l0ZW06bm90KDpudGgtY2hpbGQoZXZlbikpLCAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uICsgMiksIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWRldGFpbF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubmV3cy1kZXRhaWxfX2JvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pdGVtIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fYmcsIC5uZXdzLWRldGFpbF9fYXNpZGVfX2luZm8ge1xuICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAyIC0gKDEuNXJlbSAtIDEuNXJlbSAqIDEgLyAyKSk7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOm50aC1jaGlsZCgxbiksIC5uZXdzLWRldGFpbF9fYXNpZGVfX2luZm86bnRoLWNoaWxkKDFuKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOmxhc3QtY2hpbGQsIC5uZXdzLWRldGFpbF9fYXNpZGVfX2luZm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fYmc6bnRoLWNoaWxkKDJuKSwgLm5ld3MtZGV0YWlsX19hc2lkZV9faW5mbzpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOm50aC1jaGlsZCgybiArIDEpLCAubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvOm50aC1jaGlsZCgybiArIDEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnIHtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNTIsIDAsIDAuOSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uZXdzLWZpbHRlciwgLm5ld3MtZmlsdGVyX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19saW5rOmhvdmVyLCAubmV3cy1kZXRhaWxfX2FzaWRlX190aXRsZSBhOmhvdmVyLCAucGVyc29uX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX3RhZyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmV3cy1kZXRhaWxfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX190YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXIgLnRhZyB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4ubmV3cy1kZXRhaWxfX2Zvb3Rlcl9fYXV0aG9yLCAubmV3cy1kZXRhaWxfX2Zvb3Rlcl9fZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiBncmV5O1xufVxuXG4ubmV3cy1kZXRhaWxfX2Zvb3Rlcl9fYXV0aG9yOmJlZm9yZSwgLm5ld3MtZGV0YWlsX19mb290ZXJfX2RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubmV3cy1kZXRhaWxfX2Zvb3Rlcl9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX19kYXRlOmJlZm9yZSB7XG4gIG1pbi13aWR0aDogMS4ycmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgbWluLWhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLnN2Zyk7XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX19hdXRob3I6YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy91c2VyLnN2Zyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzLWRldGFpbF9fd3JhcCB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG4gIC5uZXdzLWRldGFpbF9fZm9vdGVyIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uZXdzLWRldGFpbF9fZm9vdGVyX190YWdzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uZXdzLWRldGFpbCB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAyIC8gMyAtICgzMHB4IC0gMzBweCAqIDIgLyAzKSk7XG4gIH1cbiAgLm5ld3MtZGV0YWlsOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubmV3cy1kZXRhaWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uZXdzLWRldGFpbDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uZXdzLWRldGFpbDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm5ld3MtZGV0YWlsX19hc2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMyAtICgzMHB4IC0gMzBweCAqIDEgLyAzKSk7XG4gIH1cbiAgLm5ld3MtZGV0YWlsX19hc2lkZTpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5ld3MtZGV0YWlsX19hc2lkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5ld3MtZGV0YWlsX19hc2lkZTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uZXdzLWRldGFpbF9fYXNpZGU6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5uZXdzLWZpbHRlciAuZm9ybS1pdGVtLWdlbmVyYWwtdGFncy1pZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5uZXdzLWZpbHRlciBsZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1maWx0ZXJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbn1cblxuLm5ld3MtZmlsdGVyIGZpZWxkc2V0LCAubmV3cy1maWx0ZXIgZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmV3cy1maWx0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzLWZpbHRlciAuZm9ybS1pdGVtLWdlbmVyYWwtdGFncy1pZCBsYWJlbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLm5ld3MtZmlsdGVyIC5mb3JtLWl0ZW0tZ2VuZXJhbC10YWdzLWlkIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLm5ld3MtZmlsdGVyXG4uZm9ybS1pdGVtLWdlbmVyYWwtdGFncy1pZFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWRcbisgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvdy5zdmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnZpZXduZXdzLXBhZ2VwYWdlLTEgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzX19wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5ld3NfX3BhZ2luYXRpb25fX2l0ZW0ge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4ubmV3c19fcGFnaW5hdGlvbl9fbmV4dCwgLm5ld3NfX3BhZ2luYXRpb25fX3ByZXYge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXdzX19wYWdpbmF0aW9uX19wcmV2IHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uZXdzX19wYWdpbmF0aW9uX19jdXJyZW50IHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3c19fZmlsdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDMwcHggLSAzMHB4ICogMSAvIDMpKTtcbiAgfVxuICAubmV3c19fZmlsdGVyOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubmV3c19fZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmV3c19fZmlsdGVyOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5ld3NfX2ZpbHRlcjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm5ld3NfX2ZlZWQge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMiAvIDMgLSAoMzBweCAtIDMwcHggKiAyIC8gMykpO1xuICB9XG4gIC5uZXdzX19mZWVkOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubmV3c19fZmVlZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5ld3NfX2ZlZWQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubmV3c19fZmVlZDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0X19vdXRlci13cmFwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAtN3JlbTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA2LjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2l0ZW06bnRoLWNoaWxkKDEpIC5jb250YWN0X19maWx0ZXJfX3RhYnNfX2xhYmVsIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faXRlbTpudGgtY2hpbGQoMikgLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fbGFiZWwge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZCB+IC5jb250YWN0X19maWx0ZXJfX3RhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZFxuKyAuY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbFxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZFxuKyAuY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbFxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faWNvblxuc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZCArIC5jb250YWN0X19maWx0ZXJfX3RhYnNfX2xhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faWNvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNmNDk4MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2RlcGFydG1lbnRzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFicyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19zZWFyY2gge1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG59XG5cbi5jb250YWN0X19maWx0ZXJfX2xldHRlcnNfX2xldHRlciB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NiU7XG4gIGZsZXg6IDAgMCAxNi42NjY2JTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX2xldHRlcnNfX2lucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fZGV0YWlsOmhvdmVyLCAuY29udGFjdF9fcmVzdWx0c19fbGluaywgLnBlcnNvbl9fbGluayB7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2ltZyB7XG4gIG1pbi13aWR0aDogNy41cmVtO1xuICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAlO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19faW1nLS1lbXB0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbm8tcGhvdG8uc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19faW5mby10aXRsZSB7XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19lbWFpbCwgLmNvbnRhY3RfX3Jlc3VsdHNfX3Bob25lcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19lbWFpbDpub3QoOmZpcnN0LW9mLXR5cGUpLCAuY29udGFjdF9fcmVzdWx0c19fcGhvbmVzOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2RldGFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19wYWdpbmF0aW9uLS1zZWFyY2gge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fcGFnaW5hdGlvbl9fYnRucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fcGFnaW5hdGlvbl9fYnRuIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX3BhZ2luYXRpb25fX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX3BhZ2luYXRpb25fX2J0bjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLWxlZnQuc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sZXR0ZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTEuMSU7XG4gICAgZmxleDogMCAwIDExLjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jb250YWN0X19maWx0ZXJfX2xldHRlcnNfX2xldHRlciB7XG4gICAgLW1zLWZsZXg6IDAgMCA3LjE0JTtcbiAgICBmbGV4OiAwIDAgNy4xNCU7XG4gIH1cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtOmZpcnN0LWNoaWxkLCAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgfVxuICAuY29udGFjdF9fcmVzdWx0c19faXRlbTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIH1cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIH1cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2hcbi5jb250YWN0X19yZXN1bHRzX19pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRhY3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiBpbmhlcml0O1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06Zmlyc3QtY2hpbGQsIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4ucGVyc29uX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGVyc29uX193cmFwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wZXJzb25fX2ltZy13cmFwIHtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIG1hcmdpbi1yaWdodDogMy41cmVtO1xufVxuXG4ucGVyc29uX19yb3cge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5wZXJzb25fX2xpbmssIC5wZXJzb25fX3NwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG59XG5cbi5zZWFyY2gtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1sYXJnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgaGVpZ2h0OiA4cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5zZWFyY2gtbGFyZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuOTA5MDl2dyArIDEuMDA5MDlyZW0pO1xuICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuOTA5MDl2dyArIDEuMDA5MDlyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zZWFyY2gtbGFyZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1sYXJnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaC1sYXJnZSBmb3JtIHtcbiAgbWF4LXdpZHRoOiA4Mi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNlYXJjaC1sYXJnZSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaGVyby1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MC4zMzMzJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zZWFyY2gtbGFyZ2UgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5maWVsZHMtb2Ytc3R1ZGllc19faXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5maWVsZHMtb2Ytc3R1ZGllc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX3RpdGxlIHtcbiAgbWluLXdpZHRoOiA4LjVyZW07XG4gIHdpZHRoOiA4LjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEwLjVyZW07XG4gIGhlaWdodDogMTAuNXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX190aXRsZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX190aXRsZS1uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzLjVlbTtcbiAgaGVpZ2h0OiAzLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDE4NywgMTksIDYyLCAwLjEpO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2Zvb3Rub3RlIHtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2Zvb3Rub3RlX19pbWcge1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogMS42NXJlbTtcbiAgaGVpZ2h0OiAxLjY1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZpbGw6ICMyMjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmZpZWxkcy1vZi1zdHVkaWVzX19pdGVtIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5maWVsZHMtb2Ytc3R1ZGllc19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmxheW91dC1jb250ZW50LS11c2VybG9naW4gLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtY29udGVudC0tdXNlcmxvZ2luICNibG9jay1icmVhZGNydW1icy0yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNDVyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuXG4udXNlci1sb2dpbi1mb3JtIC5kZXNjcmlwdGlvbiwgLnVzZXItbG9naW4tZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAudXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qdGFicyovXG5baWRePVwiYmxvY2stdGFic1wiXSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDE1cHggIWltcG9ydGFudDtcbn1cblxuW2lkXj1cImJsb2NrLXRhYnNcIl0gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5baWRePVwiYmxvY2stdGFic1wiXSBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgcGFkZGluZzogNXB4IDIwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogOTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5baWRePVwiYmxvY2stdGFic1wiXSBsaSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbltpZF49XCJibG9jay10YWJzXCJdIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI25ld3MgW2lkXj1cImJsb2NrLXRhYnNcIl0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLypjYWxlbmRhciovXG4uZmMtZXZlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYy1vdGhlci1tb250aCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmpzLWRydXBhbC1mdWxsY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBwYWRkaW5nOiAxMDJweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0OTgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuZmMtdmlldy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZjLXNjcm9sbGVyIHtcbiAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZjLXJpZ2lkIHtcbiAgICBoZWlnaHQ6IDY5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxheW91dC1jb250ZW50LS12aWV3ZnVsbC1jYWxlbmRhcnBhZ2UtMSAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mc3YtY29udGFjdHNwZXJzb24gLmxheW91dC1jb250ZW50LS1mc3YtY29udGFjdHNwZXJzb24gLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZjLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmZjLWNlbnRlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mYy1jZW50ZXIgaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJLYWxlbmTDocWZXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWV3ZnJvbnQtZG9tYWlucGFnZS0xIGFzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXduZXdzLXBhZ2VwYWdlLTEgYXNpZGUubGF5b3V0LWFzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYiAudGFibGlua3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAycHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiA2MzBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IC01OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uY2FsZW5kYXIgLnZjLWhpZ2hsaWdodHMgKyAudmMtZGF5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYWxlbmRhciAudmMtaGlnaGxpZ2h0cyArIC52Yy1kYXktY29udGVudDpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNhbGVuZGFyIC52Yy1kYXkgLnZjLWRheS1jb250ZW50LnZjLWZvY3VzYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ5ODAwO1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLmNhbGVuZGFyX190YWJzX19idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5jYWxlbmRhcl9fdGFic19fYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjQ5ODAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYWxlbmRhcl9fdGFic19fYnRuIDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNDk4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiIsIi5wcmVmb290ZXIge1xuICAgICR0aGlzOiAmO1xuICAgIGNvbG9yOiAkYzQ7XG4gICAgYm9yZGVyLXRvcDogLjVyZW0gc29saWQgJGM0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRNb2I7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgJl9fdG9wLFxuICAgICZfX2xlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uZXdzbGV0dGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkYzEzO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjNDtcbiAgICAgICAgICAgICY6Zm9jdXMsICY6dmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGM0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjMTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gSG9uZXlwb3RcbiAgICAgICAgaW5wdXRbbmFtZT1maXJzdG5hbWVdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYzQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0Oi0xMDAwMHB4O1xuICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAmLm9wdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjMTQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcyBvcGFjaXR5O1xuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDglO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgICAgICZbaHJlZio9J2ZhY2Vib29rJ10ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZiLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYqPSd0d2l0dGVyJ10sJltocmVmKj0neC5jb20nXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNjhyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmKj0naW5zdGFncmFtJ10ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmKj0nbGlua2VkaW4nXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbGlua2VkaW4uc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbaHJlZio9J3lvdXR1YmUnXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveW91dHViZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDNyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1LjNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICZbc3JjJD1cIi5zdmdcIl0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSAqIDFlbSkge1xuICAgICAgICAmX19uZXdzbGV0dGVyLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCAqIDFlbSkge1xuICAgICAgICAmX19sZWZ0LFxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBsb3N0LWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZyAqIDFlbSkge1xuICAgICAgICAmX19sb2dvcyB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYzQ6ICNmNDk4MDA7XG4kYzU6ICNmNDk4MDA7XG4kYzg6ICNmNDk4MDA7XG4iLCIkY29udGFpbmVyOiAxMjByZW07XG4kaGVhZGVyQnJlYWs6IDYyLjU7XG5cbiRzbTogMzUuNTtcbiRtZDogNDg7XG4kbGc6IDY0O1xuXG4kbGluZWhlaWdodDogMS43MTU7XG4kbGluZWhlaWdodFNtOiAxLjQyO1xuXG4kcGFkTW9iOiA0JTtcblxuJGMxOiAjZmZmO1xuJGMyOiAjMDAwO1xuJGMzOiAjMzkyZjJjO1xuJGM0OiAjYmIxMzNlO1xuJGM1OiAjYWYxMDM3O1xuJGM2OiAjODA4MDgwO1xuJGM3OiAjZjZmNmY2O1xuJGM4OiAjYWYxMDM3O1xuJGM5OiAjZGNkY2RjO1xuXG5cbiRjMTBhOiAjZTg1NjI2O1xuJGMxMGI6ICMyZjkyY2M7XG4kYzEwYzogI2ZmOTkwMDtcbiRjMTBkOiAjNjI4MTI2O1xuJGMxMGU6ICM4ZDE5MjI7XG5cbiRjMTE6ICNhMGEwYTA7XG4kYzEyOiAjZmFmYWZhO1xuJGMxMzogI2RkZGRkZDtcbiRjMTQ6ICM3Nzc3Nzc7XG5cblxuXG4iLCJAbWl4aW4gZmxleC1wcm9wKCAkbWluLCAkbWF4LCAkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHN0YXJ0OiAzMjAsICRlbmQ6IDEyMDApIHtcbiAgICAkbXVsdGlwbGllcjogKCRtYXggLSAkbWluKSAvICgkZW5kIC0gJHN0YXJ0KSAqIDEwMDtcbiAgICAkYWRkZXI6ICgkbWluLzEwICogJGVuZCAtICRtYXgvMTAgKiAkc3RhcnQpIC8gKCRlbmQgLSAkc3RhcnQpO1xuICAgICRmb3JtdWxhOiAgI3skbXVsdGlwbGllciArIDB2d30gKyAjeyRhZGRlciArIDByZW19O1xuICAgICN7JHByb3BlcnR5fTogJG1pbiAqIDAuMXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRzdGFydCAqIDAuMDYyNWVtKSkge1xuICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGZvcm11bGF9KTtcbiAgICAgICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGZvcm11bGF9KTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkZW5kICogMC4wNjI1ZW0pKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJG1heCAqIDAuMXJlbTtcbiAgICB9IFxufVxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgICAkdGhpczogJjtcbiAgICBjb2xvcjogJGMxO1xuICAgICZfX25hdiB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdXRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjNDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRNb2I7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGM0O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG9nby10bHJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkIHJnYmEoMjUxLCAyNTEsIDI1MSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgI3skdGhpc31fX2NvcHlyaWdodF9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9leHRlcm5hbC13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNjVlbSAwIC41NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc3VibGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc3ViaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NWVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RyaWFuZ2xlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAjeyR0aGlzfV9fbmF2X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJpdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGxnICogMWVtKSB7XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAmOm5vdCguZm9vdGVyX19uYXZfX2xpc3QtLXRoaXJkcykge1xuICAgICAgICAgICAgICAgICAgICAjeyR0aGlzfV9fbmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5saW5rLWJveGVzIHtcbiAgICAkdGhpczogJjtcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgI3skdGhpc31fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgI3skdGhpc31fX2xpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGM0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMxMGE7XG4gICAgICAgICAgICAjeyR0aGlzfV9fbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxMGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgY29sb3I6ICRjMTBiO1xuICAgICAgICAgICAgI3skdGhpc31fX2xpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTBiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYzEwYztcbiAgICAgICAgICAgICN7JHRoaXN9X19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzEwYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBjb2xvcjogJGMxMGQ7XG4gICAgICAgICAgICAjeyR0aGlzfV9fbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxMGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgY29sb3I6ICRjMTBlO1xuICAgICAgICAgICAgI3skdGhpc31fX2xpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTBlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYzE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9leHRlcm5hbC13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJyZW0gY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHRTbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtICogMWVtKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGxnICogMWVtKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkICRjNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGM0O1xuICAgIGNvbG9yOiAkYzE7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBhLmFycm93LWxpbmsge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3dfd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGMxO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9leHRlcm5hbC13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5kb3dubG9hZC1saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB1bDpub3QoW2NsYXNzXSkge1xuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy92YXInO1xuQGltcG9ydCAndmFyJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy9taXhpbnMnO1xuXG5AaW1wb3J0ICcuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvZ2xvYmFsL3ByZWZvb3Rlcic7XG5AaW1wb3J0ICcuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvZ2xvYmFsL2Zvb3Rlcic7XG5cbkBpbXBvcnQgJy4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy9jb21wb25lbnRzL2xpbmstYm94ZXMnO1xuQGltcG9ydCAnLi4vLi4vLi4vZnN2X3VrL3NyYy9zY3NzL2NvbXBvbmVudHMvZGVzY3JpcHRpb24nO1xuXG4uaGVhZGVyX19zZWFyY2ggLmxhbmctc3dpdGNoZXIgLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGltZywgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZywgbGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnByb2dyZXNzLCBzdWIsIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYm9keSwgbWFyayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5sZWdlbmQsIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lLCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYTpub3QoW2NsYXNzXSksIGFiYnJbdGl0bGVdLCBhW2NsYXNzXj1cImZpbGUtLVwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbmEsIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubFNTbGlkZU91dGVyLCAuc2xpY2stc2xpZGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4jbGctem9vbS1vdXQsIC5sU0FjdGlvbiA+IGEuZGlzYWJsZWQsIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuKiwgOmFmdGVyLCA6YmVmb3JlLCBsZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJvZHkubm8tc2Nyb2xsLCBzdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogQnV0dG9uVGV4dCBkb3R0ZWQgMXB4O1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5ub3dyYXAsIC50YWcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmJvZHksIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpbGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuXG5oMTpmaXJzdC1vZi10eXBlLCBoMjpmaXJzdC1vZi10eXBlLCBoMzpmaXJzdC1vZi10eXBlLCBoNDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmgxLCBoMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmg0LCBoMiwgaDMsIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5oMSwgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjU5MDkxdncgKyAxLjg5MDkxcmVtKTtcbiAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygxLjU5MDkxdncgKyAxLjg5MDkxcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaDEsIGgxIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNjgxODJ2dyArIDEuNTgxODJyZW0pO1xuICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNjgxODJ2dyArIDEuNTgxODJyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC41NjgxOHZ3ICsgMS40MTgxOHJlbSk7XG4gICAgZm9udC1zaXplOiAtd2Via2l0LWNhbGMoMC41NjgxOHZ3ICsgMS40MTgxOHJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbi5oNCwgaDQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLmg0LCBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNDU0NTV2dyArIDEuMjU0NTVyZW0pO1xuICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNDU0NTV2dyArIDEuMjU0NTVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5oNCwgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbmltZy5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuXG5wOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDEzNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbn1cblxuLnNob3ctb24tZm9jdXMsIC52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tZGltZW5zaW9ucyB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgI2NvbnRlbnQtd3JhcCB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxODNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4M3B4KTtcbiAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIH1cblxuICAjY29udGVudC13cmFwLmhlYWRlci1maXhlZCB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciwgbWFpbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIG1heC13aWR0aDogY2FsYygxMjByZW0gKyA0cmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubGF6eWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhenlmYWRlLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDphZnRlciwgLmNsZWFyZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5hLmFycm93LWxpbms6YWZ0ZXIsIHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGNvbG9yOiAjMzkyZjJjO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFkZGluZyB7XG4gIHBhZGRpbmc6IDQlO1xufVxuXG4ucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50d28tY29sLXNsb3Qge1xuICBtYXJnaW46IDAgMCA0cmVtO1xufVxuXG4ubWIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQtLWhvbWVwYWdlIC5tYWluLWNvbnRlbnQsIC5sYXlvdXQtY29udGVudC0tdmlld2Zyb250cGFnZS0xIC5tYWluLWNvbnRlbnQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNDk4MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udHJvbHNfX3ByaW50LXdyYXAgLnNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW0gIWltcG9ydGFudDtcbn1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC44ZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi50YWc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4udGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjQpO1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG5hLmFycm93LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5hcnJvdy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmFycm93LWxpbms6YWZ0ZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuYS5kb3dubG9hZC1saW5rOmFmdGVyLCBhLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjA1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5hLmV4dGVybmFsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLnN2Zyk7XG59XG5cbmEuZG93bmxvYWQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmRvd25sb2FkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZG93bmxvYWQtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQuc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMjByZW0gKyA4JSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgbWFpbi5ob21lcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjVyZW07XG4gIH1cblxuICAucGFkZGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgLnBhZGRpbmctLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG5cbiAgLnR3by1jb2wtc2xvdCB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMiAtICgzcmVtIC0gM3JlbSAqIDEgLyAyKSk7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnR3by1jb2wtc2xvdDpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAudHdvLWNvbC1zbG90Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC50d28tY29sLXNsb3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC50d28tY29sLXNsb3Q6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGF5b3V0LWFzaWRlIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDMwcHggLSAzMHB4ICogMSAvIDMpKTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDUwcHg7XG4gIH1cblxuICAubGF5b3V0LWFzaWRlOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5sYXlvdXQtYXNpZGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmxheW91dC1hc2lkZTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxheW91dC1hc2lkZTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDIgLyAzIC0gKDMwcHggLSAzMHB4ICogMiAvIDMpKTtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQ6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLm1haW4tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWFpbi1jb250ZW50Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubWFpbi1jb250ZW50Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Y0OTgwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIG1haW4uaG9tZXBhZ2UsIC5sYXlvdXQtY29udGVudC0tdmlld2Zyb250cGFnZS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG5cbiAgLnRvb2xiYXItdmVydGljYWwgLmhlYWRlciB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG5cbiAgLnRvb2xiYXItaG9yaXpvbnRhbCAuaGVhZGVyIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXJfX2xvZ28taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2cmVtO1xufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5oZWFkZXIsIC5oZWFkZXJfX2lubmVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICAuaGVhZGVyLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpbGwtY2hhbmdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyX19jb250YWluZXIsIC5oZWFkZXJfX2xlZnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdiwgLmhlYWRlcl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlcl9faW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3LjVyZW0pO1xuICAgIGJvdHRvbTogMDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmhlYWRlcl9faW5uZXItd3JhcC0tb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgfVxuXG4gIC5oZWFkZXJfX2xlZnQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19uYXYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdi10b3Age1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2LWJvdHRvbSwgLmhlYWRlcl9fbmF2LXRvcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi4ycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtYnRucyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtbGFuZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmhlYWRlcl9faW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyLCAuaGVhZGVyX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG5cbiAgLmhlYWRlciwgLmhlYWRlcl9fY29udGFpbmVyLCAuaGVhZGVyX19sZWZ0LCAuaGVhZGVyX19yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDE4M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmhlYWRlci0tc3F1ZWV6ZWQge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0M3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0M3B4KTtcbiAgfVxuXG4gIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmhlYWRlcl9faW5uZXItd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cblxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMzLjZyZW07XG4gIH1cblxuICAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgd2lkdGg6IDMzNnB4O1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaGVhZGVyX19sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwLjVyZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtYnRucywgLmhlYWRlcl9fc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5uYXZfX2xpbmssIC5uYXZfX2xpbmstbHZsMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5uYXZfX2l0ZW0sIC5uYXZfX2l0ZW0tbHZsMiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAubmF2X19pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMHMgMC41cztcbiAgfVxuXG4gIC5uYXZfX2lubmVyLXdyYXAtLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cblxuICAubmF2X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC42NWVtIDFyZW0gMC41NWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5uYXZfX2xpbmstLW9wZW46YWZ0ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAubmF2X19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUuc3ZnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnUsIC5uYXZfX21lZ2FtZW51X19jbG9zZSwgLm5hdl9fbWVnYW1lbnVfX2ZlYXR1cmVkLCAubmF2X19tZWdhbWVudV9faW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZfX2l0ZW0tbHZsMiB7XG4gICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNDk4MDA7XG4gIH1cblxuICAubmF2X19saW5rLWx2bDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxcmVtO1xuICB9XG5cbiAgLm5hdl9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLm5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgfVxuXG4gIC5uYXZfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgfVxuXG4gIC5uYXZfX2l0ZW06YWN0aXZlIC5uYXZfX21lZ2FtZW51LCAubmF2X19pdGVtOmhvdmVyIC5uYXZfX21lZ2FtZW51LCAubmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm5hdl9fbGluay0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xuICB9XG5cbiAgLm5hdl9fc2VwYXJhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uYXZfX3NlcGFyYXRvcjpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2X19tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE1O1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDEwcHggcmdiYSgxNywgMTYsIDE0LCAwLjUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9faW5mbywgLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXZfX21lZ2FtZW51X193cmFwIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbSAyLjVyZW07XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9faW5mby0tb25lLWNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS1vbmUtY29sICsgLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9faW5mby0tdHdvLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS10d28tY29sICsgLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCArIC5uYXZfX21lZ2FtZW51X19uYXYge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9fYWRkcmVzcywgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9faW1nLCAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDNyZW0gLSAzcmVtICogMSAvIDMpKTtcbiAgfVxuXG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3M6bnRoLWNoaWxkKDFuKSwgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9faW1nOm50aC1jaGlsZCgxbiksIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9fYWRkcmVzczpsYXN0LWNoaWxkLCAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19pbWc6bGFzdC1jaGlsZCwgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgzbiksIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoM24pLCAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgzbiArIDEpLCAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19pbWc6bnRoLWNoaWxkKDNuICsgMSksIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2xcbiAgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX2Nsb3NlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxpbmVoZWlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3MsIC5uYXZfX21lZ2FtZW51X19pbWcsIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAyIC0gKDNyZW0gLSAzcmVtICogMSAvIDIpKTtcbiAgfVxuXG4gIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgxbiksIC5uYXZfX21lZ2FtZW51X19pbWc6bnRoLWNoaWxkKDFuKSwgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3M6bGFzdC1jaGlsZCwgLm5hdl9fbWVnYW1lbnVfX2ltZzpsYXN0LWNoaWxkLCAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9fYWRkcmVzczpudGgtY2hpbGQoMm4pLCAubmF2X19tZWdhbWVudV9faW1nOm50aC1jaGlsZCgybiksIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9fYWRkcmVzczpudGgtY2hpbGQoMm4gKyAxKSwgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoMm4gKyAxKSwgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX2ZlYXR1cmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgLm5hdl9fbWVnYW1lbnVfX2ZlYXR1cmVkX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5uYXZfX21lZ2FtZW51X19mZWF0dXJlZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9fZmVhdHVyZWQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIH1cblxuICAubmF2X19tZWdhbWVudV9fZmVhdHVyZWQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gIH1cblxuICAubmF2X19saXN0LWx2bDIge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW07XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cblxuICAubmF2X19pdGVtLWx2bDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5uYXZfX2xpbmstbHZsMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgfVxuXG4gIC5uYXZfX2xpbmstbHZsMjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ5ODAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLm5hdi10b3BfX2hlYWRpbmcsIC5uYXYtdG9wX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLm5hdi10b3Age1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAubmF2LXRvcF9fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjA1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLm5hdi10b3BfX2hlYWRpbmcge1xuICAgIGNvbG9yOiBncmV5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLm5hdi10b3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLm5hdi10b3BfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5uYXYtdG9wX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5uYXYtdG9wX19pdGVtOmxhc3QtY2hpbGQgLm5hdi10b3BfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubmF2LXRvcF9fbGluayB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgfVxuXG4gIC5uYXYtdG9wX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5uYXYtdG9wX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5uYXYtYm90dG9tX19oZWFkaW5nLCAubmF2LWJvdHRvbV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5uYXYtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubmF2LWJvdHRvbV9faGVhZGluZyB7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAubmF2LWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAubmF2LWJvdHRvbV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5uYXYtYm90dG9tX19pdGVtOmxhc3QtY2hpbGQgLm5hdi1ib3R0b21fX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubmF2LWJvdHRvbV9fbGluayB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cblxuICAubmF2LWJvdHRvbV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubmF2LWJvdHRvbV9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2ggZm9ybSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zZWFyY2ggZm9ybSA+IC5mb3JtLWl0ZW0sIC5zZWFyY2ggZm9ybSA+IC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuOSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zZWFyY2gtbW9iaWxlLS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4uc2VhcmNoLW1vYmlsZV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5zZWFyY2gtbW9iaWxlX19jbG9zZSAuaGFtYnVyZ2VyLWlubmVyLCAuc2VhcmNoLW1vYmlsZV9fY2xvc2UgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLnNlYXJjaC1tb2JpbGVfX2Nsb3NlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaC1tb2JpbGUgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xufVxuXG4uc2VhcmNoLW1vYmlsZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1tb2JpbGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnNlYXJjaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgbWluLWhlaWdodDogMy4ycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZGNkY2RjO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlciwgdG9wO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAyLjJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiA0JTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDg4ODg7XG4gIGhlaWdodDogMzNweDtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhhbWJ1cmdlcjpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIxcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0ycHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMTFweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogNnB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEycHg7XG59XG5cbi5tZW51LWlzLW9wZW4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA2cHg7XG59XG5cbi5tZW51LWlzLW9wZW4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MXB4LCAtNnB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnUtaXMtb3Blbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICB0b3A6IDE2cHg7XG59XG5cbi5wcmVmb290ZXIge1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNCU7XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX25hdl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9vdGVyX19uYXZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNCU7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2xpbmtzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMSk7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9faXRlbTpsYXN0LWNoaWxkIC5mb290ZXJfX2NvcHlyaWdodF9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4wNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuZm9vdGVyX19uYXZfX2l0ZW0sIC5mb290ZXJfX25hdl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZm9vdGVyX19uYXYge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuXG4gIC5mb290ZXJfX25hdl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMC42NWVtIDAgMC41NWVtO1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2X19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2X19zdWJpdGVtIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjEpO1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2X19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMSk7XG4gIH1cblxuICAuZm9vdGVyX19uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RyaWFuZ2xlLnN2Zyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuXG4gIC5mb290ZXJfX25hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOmxhc3QtY2hpbGQgLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW0ge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG5cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyX19jb3B5cmlnaHRfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2X19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2X19saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mb290ZXJfX25hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2X19zdWJpdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG4gIC5mb290ZXJfX25hdl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgfVxuXG4gIC5mb290ZXJfX25hdl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIH1cblxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyX19uYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2lkZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1uYXZfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGUtbmF2X19pdGVtLS1hY3RpdmUgLnNpZGUtbmF2X19saXN0LWx2bDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGUtbmF2X19tb2JpbGUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWRlLW5hdl9fbW9iaWxlLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gNy41cHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uc2lkZS1uYXZfX3RvZ2dsZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5icmVhZGNydW1ic19fbGluazpob3ZlciwgLnNpZGUtbmF2X19saW5rLWx2bDIuc2lkZS1uYXZfX2xpbmstLWFjdGl2ZSwgLnNpZGUtbmF2X19saW5rLWx2bDI6aG92ZXIsIC5zaWRlLW5hdl9fdG9nZ2xlLS1hY3RpdmUge1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLnNpZGUtbmF2X19saW5rIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4uc2lkZS1uYXZfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uc2lkZS1uYXZfX2xpc3QtbHZsMiB7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbSAxcmVtIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlLW5hdl9faXRlbS1sdmwyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zaWRlLW5hdl9fbGluay1sdmwyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLnNpZGUtbmF2X19saW5rLWx2bDIuc2lkZS1uYXZfX2xpbmstLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvdy5zdmcpO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNpZGUtbmF2X19tb2JpbGUtdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaWRlLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWRlLW5hdl9fbW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9ob21lLnN2Zyk7XG59XG5cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmJ0biwgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSBhLCAuc2VhcmNoLW1vYmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmxnLW91dGVyICosIC5zbGljay1zbGlkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnRuOmhvdmVyLCAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGE6aG92ZXIsIC5zZWFyY2gtbW9iaWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5idG4uYnRuLS1saWdodCwgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSBhLmJ0bi0tbGlnaHQsIC5zZWFyY2gtbW9iaWxlIGlucHV0LmJ0bi0tbGlnaHRbdHlwZT1cInN1Ym1pdFwiXSwgLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmNDk4MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tLWxpZ2h0OmhvdmVyLCAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEuYnRuLS1saWdodDpob3ZlciwgLnNlYXJjaC1tb2JpbGUgaW5wdXQuYnRuLS1saWdodFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAudXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyMCUgNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgei1pbmRleDogOTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMHMgMC41cztcbn1cblxuLmxvYWRlcl9fc3Bpbm5lciwgLmxvYWRlcl9fc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19hc2lkZSwgLnNlYXJjaC1yZXN1bHRzX19tYWluLCAuc2VhcmNoLXJlc3VsdHNfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sb2FkZXItLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5sb2FkZXJfX3NwaW5uZXIge1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDAuNmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuNmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwLjZlbSBzb2xpZCAjZjQ5ODAwO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sYW5nLXN3aXRjaGVyIGEsIC5wYWdlcl9faXRlbS0tbmV4dCwgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZDgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubGFuZy1zd2l0Y2hlciBhIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RjZGNkYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbn1cblxuLmxhbmctc3dpdGNoZXIgYVtocmVmbGFuZz1cImNzXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jcy5zdmcpO1xufVxuXG4ubGFuZy1zd2l0Y2hlciBhW2hyZWZsYW5nPVwiZW5cIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2VuLnN2Zyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmxhbmctc3dpdGNoZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5zZWFyY2h2aWV3LWN1c3RvbS1jb250ZW50LXNlYXJjaCAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm5hdi1saW5rc19fbGFzdDphZnRlciwgLnNlYXJjaC1yZXN1bHRzX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zZWFyY2h2aWV3LWN1c3RvbS1jb250ZW50LXNlYXJjaCBoMjpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX190aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWN0aXZlX2Fycm93LnN2Zyk7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4jbGctY291bnRlciwgLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19ociB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuM2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2Zvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkY2RjZGM7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvb2tpZXMsIC5wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC41NjgxOHZ3ICsgMS40MTgxOHJlbSk7XG4gICAgZm9udC1zaXplOiAtd2Via2l0LWNhbGMoMC41NjgxOHZ3ICsgMS40MTgxOHJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSAuY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSAuY29udGFpbmVyLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4NSU7XG4gICAgZmxleC1iYXNpczogODUlO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIC5jb250YWluZXItaW5saW5lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19jb2x1bW5zOmFmdGVyLCAuc2VhcmNoLXJlc3VsdHNfX2NvbHVtbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzX19jb2x1bW5zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0c19fYXNpZGUge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDMgLSAoMzBweCAtIDMwcHggKiAxIC8gMykpO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzX19hc2lkZTpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHNfX2FzaWRlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0c19fYXNpZGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0c19fYXNpZGU6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzX19tYWluIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDIgLyAzIC0gKDMwcHggLSAzMHB4ICogMiAvIDMpKTtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0c19fbWFpbjpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHNfX21haW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzX19tYWluOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHNfX21haW46bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5nYWxsZXJ5X19saXN0OmFmdGVyLCAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeTphZnRlciwgLmxTU2xpZGVXcmFwcGVyID4gLmxpZ2h0U2xpZGVyOmFmdGVyLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLnBhZ2VyX19pdGVtLS1maXJzdCwgLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VyX19pdGVtLS1uZXh0LCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RyaWFuZ2xlLXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cblxuLnBhZ2VyX19pdGVtLS1uZXh0IGEsIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS1yZWQtbGVmdC5zdmcpO1xufVxuXG4ucGFnZXJfX2l0ZW0tLW5leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnBhZ2VyX19pdGVtLS1lbXB0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2VyX19pdGVtLS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4ucGFnZXJfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlcl9faXRlbS0tbmV4dCwgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5cXDAwMDAzNDA0X19jb250ZW50LCAuXFwwMDAwMzQwNF9fY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uXFwwMDAwMzQwNF9fY29udGVudCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uXFwwMDAwMzQwNF9fbGlua3Mge1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5saWdodFNsaWRlciwgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5cXDAwMDAzNDA0X19saW5rcyBhIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uXFwwMDAwMzQwNF9fbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuXFwwMDAwMzQwNF9fbGlua3Mge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5fMDQgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmNDk4MDA7XG59XG5cbi5zbGljay1saXN0LCAuc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvb2tpZXMtLXZpc2libGUge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCwgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlLCAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb29raWVzIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvb2tpZXMgLmJ0biwgLmNvb2tpZXMgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSBhLCAuY29va2llcyAuc2VhcmNoLW1vYmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY29va2llcyAudXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUgLmNvb2tpZXMgYSwgLnNlYXJjaC1tb2JpbGUgLmNvb2tpZXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnVzZXItbG9naW4tZm9ybSAuY29va2llcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29va2llcyBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLmhlYWRyb29tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIH1cblxuICAuaGVhZHJvb20tLXBpbm5lZCB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAuaGVhZHJvb20tLXVucGlubmVkIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNTbGlkZSwgLmxTU2xpZGVXcmFwcGVyLnVzaW5nQ3NzIC5sU0ZhZGUgPiAqIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0LCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGljay10cmFjazphZnRlciwgLnNsaWNrLXRyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qISBsaWdodHNsaWRlciAtIHYxLjEuNiAtIDIwMTYtMTAtMjVcbiogaHR0cHM6Ly9naXRodWIuY29tL3NhY2hpbmNob29sdXIvbGlnaHRzbGlkZXJcbiogQ29weXJpZ2h0IChjKSAyMDE2IFNhY2hpbiBOOyBMaWNlbnNlZCBNSVQgKi9cblxuLyohIGxpZ2h0c2xpZGVyIC0gdjEuMS4zIC0gMjAxNS0wNC0xNFxuKiBodHRwczovL2dpdGh1Yi5jb20vc2FjaGluY2hvb2x1ci9saWdodHNsaWRlclxuKiBDb3B5cmlnaHQgKGMpIDIwMTUgU2FjaGluIE47IExpY2Vuc2VkIE1JVCAqL1xuLmxTU2xpZGVPdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5saWdodFNsaWRlcjphZnRlciwgLmxpZ2h0U2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmxTU2xpZGVXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNTbGlkZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLmxTU2xpZGVXcmFwcGVyIC5sU0ZhZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sU1NsaWRlV3JhcHBlci51c2luZ0NzcyAubFNGYWRlID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4ubFNTbGlkZVdyYXBwZXIgLmxTRmFkZSA+IC5hY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxTU2xpZGVXcmFwcGVyLnVzaW5nQ3NzIC5sU0ZhZGUgPiAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGcgPiBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmxTU2xpZGVPdXRlciAubWVkaWEge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLm1lZGlhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xMnMgbGluZWFyIDBzIDAuMzVzIGxpbmVhciAwcztcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnkgbGkuYWN0aXZlLCAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeTphZnRlciwgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubFNBY3Rpb24gPiBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBsaW5lYXIgMHM7XG59XG5cbi5sU0FjdGlvbiA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubFNBY3Rpb24gPiAubFNQcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4ubFNBY3Rpb24gPiAubFNOZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jUy1oaWRkZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsLm5vUGFnZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTR2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5saWdodFNsaWRlciA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubFNBY3Rpb24gPiBhIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTQWN0aW9uID4gLmxTTmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMxcHggLTMxcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sU0FjdGlvbiA+IC5sU1ByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMXB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTBweDtcbn1cblxuLmxTU2xpZGVPdXRlci5sU3J0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLCAubFNTbGlkZU91dGVyIC5saWdodFNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxTU2xpZGVPdXRlci5sU3J0bCAubFNQYWdlciwgLmxTU2xpZGVPdXRlci5sU3J0bCAubGlnaHRTbGlkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU0dhbGxlcnkgbGksIC5sU1NsaWRlT3V0ZXIgLmxpZ2h0U2xpZGVyID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubFNTbGlkZU91dGVyLmxTcnRsIC5sU0dhbGxlcnkgbGksIC5sU1NsaWRlT3V0ZXIubFNydGwgLmxpZ2h0U2xpZGVyID4gKiB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0RW5kIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcEVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGVmdEVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdHRvbUVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG59XG5cbi5sU1NsaWRlT3V0ZXIgLnJpZ2h0RW5kIHtcbiAgYW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxlZnRFbmQge1xuICBhbmltYXRpb246IGxlZnRFbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5yaWdodEVuZCB7XG4gIGFuaW1hdGlvbjogdG9wRW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubGVmdEVuZCB7XG4gIGFuaW1hdGlvbjogYm90dG9tRW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxTU2xpZGVPdXRlci5sU3J0bCAucmlnaHRFbmQge1xuICBhbmltYXRpb246IGxlZnRFbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZU91dGVyLmxTcnRsIC5sZWZ0RW5kIHtcbiAgYW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saWdodFNsaWRlci5sc0dyYWIgPiAqIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGlnaHRTbGlkZXIubHNHcmFiYmluZyA+ICoge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qISBsaWdodGdhbGxlcnkgLSB2MS40LjAgLSAyMDE3LTA2LTA0XG4qIGh0dHA6Ly9zYWNoaW5jaG9vbHVyLmdpdGh1Yi5pby9saWdodEdhbGxlcnkvXG4qIENvcHlyaWdodCAoYykgMjAxNyBTYWNoaW4gTjsgTGljZW5zZWQgR1BMdjMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbGc7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2xnLmVvdD9uMXozNzMpO1xuICBzcmM6IHVybCguLi9mb250cy9sZy5lb3Q/I2llZml4bjF6MzczKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2xnLndvZmY/bjF6MzczKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9sZy5zdmc/bjF6MzczI2xnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmxnLWljb24ge1xuICBmb250LWZhbWlseTogbGc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmxnLW5leHQsIC5sZy1wcmV2LCAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaClcbi5sZy1vdXRlci5sZy1zdGFydC16b29tXG4ubGctaXRlbS5sZy1jb21wbGV0ZVxuLmxnLW9iamVjdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgfVxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGEwYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzlweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aW1lby1wbGF5LnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmltZW8tcGxheS5wbmcpIDAgLTU4cHggbm8tcmVwZWF0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW91dHViZS1wbGF5LnBuZykgMCAtNjBweCBuby1yZXBlYXQ7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZ1xuLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGVcbi5sZy1pbWctd3JhcCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb21cbi5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlXG4ubGctaW1nLXdyYXAge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiO1xufVxuXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTJweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cywgLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXksIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxnLW91dGVyLCAubGctb3V0ZXIgLmxnLCAubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMDBhY2VkO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNztcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZy1vdXRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwLCAubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCwgLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSwgLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLnNsaWRlciB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xufVxuXG4uc2xpZGVyX19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXJfX2xpc3QtLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXJfX2ltZyB7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdW5pLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cblxuLnNsaWRlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLnNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNsaWRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zbGlkZXJfX2J0biB7XG4gIGhlaWdodDogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zbGlkZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5zbGlkZXIgLmxTUGFnZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2lyY2xlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICAuc2xpZGVyIC5sU1BhZ2VyIGxpLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2xpZGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNsaWRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnNsaWRlcl9faW1nLCAuc2xpZGVyX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc2xpZGVyX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHJlbSA0cmVtIDZyZW07XG4gIH1cblxuICAuc2xpZGVyIC5sU1BhZ2VyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNsaWRlciAubFNQYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAuc2xpZGVyIC5sU1BhZ2VyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ5ODAwO1xuICB9XG5cbiAgLnNsaWRlciAubFNQYWdlciBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gIH1cblxuICAuc2xpZGVyIC5sU1BhZ2VyIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ib2R5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYm9keSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5ib2R5IHRhYmxlIHRkLCAuYm9keSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvZHkgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9keSB0YWJsZSB0Ym9keSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9keSB0YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5ib2R5IHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5uYXYtbGlua3NfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYm9keSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pLCBwcmludCB7XG4gIC5ib2R5IHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICAuYm9keSB0YWJsZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmJvZHkgdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLmJvZHkgdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLmJvZHkgdGFibGUgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuYm9keSB0YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9keSB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmJvZHkgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLmJvZHkgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG5cbiAgLmJvZHkgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIH1cbn1cblxuLm5hdi1saW5rc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4ubmF2LWxpbmtzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4ubmF2LWxpbmtzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5uYXYtbGlua3NfX2xhc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2LWxpbmtzX19sYXN0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvdy5zdmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3NfX2Zvb3RsaW5rOmFmdGVyLCAuaGFsdmVkLW5hdi1saW5rc19fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3dfd2hpdGUuc3ZnKTtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3MgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rc19fbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhhbHZlZC1uYXYtbGlua3NfX2Zvb3RsaW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rc19fZm9vdGxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRvd25sb2FkLCAuZmFjZWJvb2tfX2Zvb3RsaW5rOmhvdmVyLCAuaW1nLWxpbmtfX2Zvb3RsaW5rOmhvdmVyLCAubnVtYmVyX193cmFwIHtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19mb290bGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmdhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjZjQ5ODAwO1xufVxuXG4uZG93bmxvYWQsIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ2FsbGVyeV9fd3JhcCB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuXG4uZ2FsbGVyeV9fbGlzdCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhbGxlcnlfX2xpc3Q6YWZ0ZXIsIC5nYWxsZXJ5X19saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZ2FsbGVyeV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMiAtICgxLjVyZW0gLSAxLjVyZW0gKiAxIC8gMikpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDFuKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5nYWxsZXJ5X190aHVtYm5haWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDJuICsgMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRvd25sb2FkX19saW5rLCAubnVtYmVyX193cmFwIHtcbiAgLW1zLWZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5X19pbWcge1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi5nYWxsZXJ5X19pbWctLXRhbGwge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIyZW0pIHtcbiAgLmdhbGxlcnlfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMyAtICgxLjVyZW0gLSAxLjVyZW0gKiAxIC8gMykpO1xuICB9XG5cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5nYWxsZXJ5X190aHVtYm5haWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5hdi1saW5rc19fY29udGVudCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWdhcDogMy41cmVtO1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcbiAgfVxuXG4gIC5nYWxsZXJ5X190aHVtYm5haWwge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDQgLSAoMS41cmVtIC0gMS41cmVtICogMSAvIDQpKTtcbiAgfVxuXG4gIC5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5udW1iZXJfX3dyYXAge1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5udW1iZXJfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvd25sb2FkX19saW5rIHtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZG93bmxvYWRfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRvd25sb2FkX19pY29uIHtcbiAgd2lkdGg6IDU3LjVweDtcbiAgaGVpZ2h0OiA2OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZmlsbDogI2M3NzkwNDtcbn1cblxuLmZhY2Vib29rX19mb290bGluazphZnRlciwgLmltZy1saW5rX19mb290bGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9leHRlcm5hbC5zdmcpO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZhY2Vib29rX193cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5mYWNlYm9va19fZm9vdGxpbmssIC5mZWF0dXJlZC1saW5rX19mb290bGluaywgLmltZy1saW5rX19mb290bGluayB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5mYWNlYm9va19fZm9vdGxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5mYWNlYm9va19fZm9vdGxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4wNXJlbTtcbn1cblxuLmltZy1saW5rX19saW5rIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDM1dmg7XG59XG5cbi5pbWctbGlua19fZm9vdGxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5pbWctbGlua19fZm9vdGxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4wNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuaW1nLWxpbmtfX2xpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmVhdHVyZWQtbGluayAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDk4MDA7XG59XG5cbi5mZWF0dXJlZC1saW5rX19saW5rIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuXG4uZmVhdHVyZWQtbGlua19faWNvbi13cmFwIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlZC1saW5rX19pY29uIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGZpbGw6ICNmNDk4MDA7XG59XG5cbi5mZWF0dXJlZC1saW5rX19mb290bGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y0OTgwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fYmc6YmVmb3JlLCAubmV3cy1mZWVkX19iZzpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2Zvb3RsaW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mZWF0dXJlZC1saW5rX19mb290bGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvd193aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29udHJvbHNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Y2ZjZmNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRyb2xzX19saW5rIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250cm9sc19fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jb250cm9sc19fbGluay0tcHJpbnQ6YWZ0ZXIge1xuICB3aWR0aDogMS4xNXJlbTtcbiAgaGVpZ2h0OiAxLjA1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ByaW50LnN2Zyk7XG59XG5cbi5jb250cm9sc19fbGluay0tbWFpbDphZnRlciB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmcpO1xufVxuXG4uY29udHJvbHNfX2xpbmstLWZiOmFmdGVyIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmIuc3ZnKTtcbn1cblxuLmNvbnRyb2xzX19saW5rLS10d2l0dGVyOmFmdGVyIHtcbiAgd2lkdGg6IDEuODVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3R3aXR0ZXIuc3ZnKTtcbn1cblxuLmNvbnRyb2xzLS1wcmludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmNvbnRyb2xzX19wcmludC13cmFwLCAubmV3cy1mZWVkX19iZywgLm5ld3MtZmVlZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udHJvbHMtLXByaW50IC5jb250cm9sc19fbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb250cm9scy0tcHJpbnQgLmNvbnRyb2xzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb250cm9scy0tcHJpbnQgLmNvbnRyb2xzX19saW5rIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgaGVpZ2h0OiA1LjVyZW07XG59XG5cbi5jb250cm9scy0tcHJpbnQgLmNvbnRyb2xzX19saW5rLS1wcmludDphZnRlciB7XG4gIHdpZHRoOiAxLjk1cmVtO1xuICBoZWlnaHQ6IDEuODVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2xpbmsge1xuICAgIGhlaWdodDogNi4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC5jb250cm9sc19fbGlzdCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jb250cm9sc19faXRlbSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbnRyb2xzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIH1cbn1cblxuLm5ld3MtZmVlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmV3cy1mZWVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uZXdzLWZlZWQtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWZlZWQtLWRhcmsgLm5ld3MtZmVlZF9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5uZXdzLWZlZWQtLWRhcmsgLm5ld3MtZmVlZF9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cy1mZWVkX19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm5ld3MtZmVlZF9fbGlzdC0tbmFycm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3MtZmVlZF9faXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5ld3MtZmVlZF9fYmcge1xuICBoZWlnaHQ6IDIycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm5ld3MtZmVlZF9fYmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjNCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9faXRlbTpob3ZlciAubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpiZWZvcmUsIC5uZXdzLWZlZWRfX2JnOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uZXdzLWZlZWRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cy1mZWVkX190aXRsZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5uZXdzLWZlZWRfX3RpdGxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3MtZmVlZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtZmVlZF9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIuOXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiBncmV5O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5uZXdzLWZlZWRfX2Zvb3Rlcl9fdGFncyB7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIC0wLjVyZW07XG59XG5cbi5uZXdzLWZlZWRfX2Zvb3Rlcl9fdGFncyAudGFnIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5uZXdzLWZlZWRfX2xvYWRtb3JlIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm5ld3MtZmVlZF9fbG9hZG1vcmVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGdyZXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtZmVlZF9fYm9keSAuYm9keV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIzLjI1ZW0pIHtcbiAgLm5ld3MtZmVlZCAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uZXdzLWZlZWRfX2J0biwgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uICsgMiksIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLWZlZWRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDIpO1xuICB9XG5cbiAgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAubmV3cy1mZWVkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm5ld3MtZmVlZF9faXRlbTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC5uZXdzLWZlZWQtLWRhcmsgLm5ld3MtZmVlZF9faXRlbTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy1mZWVkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzKTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLm5ld3MtZmVlZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAubmV3cy1mZWVkX19pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKSkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtLCAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgxbiksIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLWZlZWQtLXNtIC5uZXdzLWZlZWRfX2l0ZW06bGFzdC1jaGlsZCwgLm5ld3MtZmVlZF9fbGlzdC0tbmFycm93IC5uZXdzLWZlZWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMm4pLCAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSwgLm5ld3MtZmVlZF9fbGlzdC0tbmFycm93IC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpub3QoOm50aC1jaGlsZChldmVuKSksIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpLCAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5uZXdzIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1kZXRhaWxfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm5ld3MtZGV0YWlsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9faXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnLCAubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvIHtcbiAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMiAtICgxLjVyZW0gLSAxLjVyZW0gKiAxIC8gMikpO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpudGgtY2hpbGQoMW4pLCAubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvOm50aC1jaGlsZCgxbikge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGNsZWFyOiBub25lO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpsYXN0LWNoaWxkLCAubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOm50aC1jaGlsZCgybiksIC5uZXdzLWRldGFpbF9fYXNpZGVfX2luZm86bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpudGgtY2hpbGQoMm4gKyAxKSwgLm5ld3MtZGV0YWlsX19hc2lkZV9faW5mbzpudGgtY2hpbGQoMm4gKyAxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZyB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fYmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjNCwgMC45KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5ld3MtZmlsdGVyLCAubmV3cy1maWx0ZXJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2xpbms6aG92ZXIsIC5uZXdzLWRldGFpbF9fYXNpZGVfX3RpdGxlIGE6aG92ZXIsIC5wZXJzb25fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fdGFnIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2luZm8ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXJfX3RhZ3Mge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3cy1kZXRhaWxfX2Zvb3RlciAudGFnIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX19hdXRob3IsIC5uZXdzLWRldGFpbF9fZm9vdGVyX19kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IGdyZXk7XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX19hdXRob3I6YmVmb3JlLCAubmV3cy1kZXRhaWxfX2Zvb3Rlcl9fZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXJfX2RhdGU6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAxLjJyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4zcmVtO1xuICBtaW4taGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIuc3ZnKTtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXJfX2F1dGhvcjpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgbWluLWhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3VzZXIuc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3MtZGV0YWlsX193cmFwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cblxuICAubmV3cy1kZXRhaWxfX2Zvb3RlciB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uZXdzLWRldGFpbF9fZm9vdGVyX190YWdzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uZXdzLWRldGFpbCB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAyIC8gMyAtICgzMHB4IC0gMzBweCAqIDIgLyAzKSk7XG4gIH1cblxuICAubmV3cy1kZXRhaWw6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLm5ld3MtZGV0YWlsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5uZXdzLWRldGFpbDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm5ld3MtZGV0YWlsOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5uZXdzLWRldGFpbF9fYXNpZGUge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDMgLSAoMzBweCAtIDMwcHggKiAxIC8gMykpO1xuICB9XG5cbiAgLm5ld3MtZGV0YWlsX19hc2lkZTpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAubmV3cy1kZXRhaWxfX2FzaWRlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5uZXdzLWRldGFpbF9fYXNpZGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5uZXdzLWRldGFpbF9fYXNpZGU6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5uZXdzLWZpbHRlciAuZm9ybS1pdGVtLWdlbmVyYWwtdGFncy1pZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5uZXdzLWZpbHRlciBsZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1maWx0ZXJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbn1cblxuLm5ld3MtZmlsdGVyIGZpZWxkc2V0LCAubmV3cy1maWx0ZXIgZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmV3cy1maWx0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzLWZpbHRlciAuZm9ybS1pdGVtLWdlbmVyYWwtdGFncy1pZCBsYWJlbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLm5ld3MtZmlsdGVyIC5mb3JtLWl0ZW0tZ2VuZXJhbC10YWdzLWlkIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLm5ld3MtZmlsdGVyXG4uZm9ybS1pdGVtLWdlbmVyYWwtdGFncy1pZFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWRcbisgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvdy5zdmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnZpZXduZXdzLXBhZ2VwYWdlLTEgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzX19wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5ld3NfX3BhZ2luYXRpb25fX2l0ZW0ge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4ubmV3c19fcGFnaW5hdGlvbl9fbmV4dCwgLm5ld3NfX3BhZ2luYXRpb25fX3ByZXYge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXdzX19wYWdpbmF0aW9uX19wcmV2IHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uZXdzX19wYWdpbmF0aW9uX19jdXJyZW50IHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3c19fZmlsdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDMwcHggLSAzMHB4ICogMSAvIDMpKTtcbiAgfVxuXG4gIC5uZXdzX19maWx0ZXI6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLm5ld3NfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubmV3c19fZmlsdGVyOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubmV3c19fZmlsdGVyOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5uZXdzX19mZWVkIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDIgLyAzIC0gKDMwcHggLSAzMHB4ICogMiAvIDMpKTtcbiAgfVxuXG4gIC5uZXdzX19mZWVkOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5uZXdzX19mZWVkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5uZXdzX19mZWVkOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubmV3c19fZmVlZDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0X19vdXRlci13cmFwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAtN3JlbTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA2LjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2l0ZW06bnRoLWNoaWxkKDEpIC5jb250YWN0X19maWx0ZXJfX3RhYnNfX2xhYmVsIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faXRlbTpudGgtY2hpbGQoMikgLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fbGFiZWwge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZCB+IC5jb250YWN0X19maWx0ZXJfX3RhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZFxuKyAuY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbFxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZFxuKyAuY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbFxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faWNvblxuc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZCArIC5jb250YWN0X19maWx0ZXJfX3RhYnNfX2xhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faWNvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNmNDk4MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2RlcGFydG1lbnRzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFicyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19zZWFyY2gge1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG59XG5cbi5jb250YWN0X19maWx0ZXJfX2xldHRlcnNfX2xldHRlciB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NiU7XG4gIGZsZXg6IDAgMCAxNi42NjY2JTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX2xldHRlcnNfX2lucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fZGV0YWlsOmhvdmVyLCAuY29udGFjdF9fcmVzdWx0c19fbGluaywgLnBlcnNvbl9fbGluayB7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2ltZyB7XG4gIG1pbi13aWR0aDogNy41cmVtO1xuICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAlO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19faW1nLS1lbXB0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbm8tcGhvdG8uc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19faW5mby10aXRsZSB7XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19lbWFpbCwgLmNvbnRhY3RfX3Jlc3VsdHNfX3Bob25lcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19lbWFpbDpub3QoOmZpcnN0LW9mLXR5cGUpLCAuY29udGFjdF9fcmVzdWx0c19fcGhvbmVzOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2RldGFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19wYWdpbmF0aW9uLS1zZWFyY2gge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fcGFnaW5hdGlvbl9fYnRucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fcGFnaW5hdGlvbl9fYnRuIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX3BhZ2luYXRpb25fX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX3BhZ2luYXRpb25fX2J0bjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLWxlZnQuc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sZXR0ZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTEuMSU7XG4gICAgZmxleDogMCAwIDExLjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jb250YWN0X19maWx0ZXJfX2xldHRlcnNfX2xldHRlciB7XG4gICAgLW1zLWZsZXg6IDAgMCA3LjE0JTtcbiAgICBmbGV4OiAwIDAgNy4xNCU7XG4gIH1cblxuICAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbTpmaXJzdC1jaGlsZCwgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgfVxuXG4gIC5jb250YWN0X19yZXN1bHRzX19pdGVtOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgfVxuXG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICB9XG5cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaFxuICAuY29udGFjdF9fcmVzdWx0c19faXRlbTpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgMikpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb250YWN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogaW5oZXJpdDtcbiAgICBvcmRlcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtOmZpcnN0LWNoaWxkLCAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLnBlcnNvbl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBlcnNvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGVyc29uX19pbWctd3JhcCB7XG4gIHdpZHRoOiAxNy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbn1cblxuLnBlcnNvbl9fcm93IHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4ucGVyc29uX19saW5rLCAucGVyc29uX19zcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xufVxuXG4uc2VhcmNoLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtbGFyZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGhlaWdodDogOHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuc2VhcmNoLWxhcmdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjkwOTA5dncgKyAxLjAwOTA5cmVtKTtcbiAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygwLjkwOTA5dncgKyAxLjAwOTA5cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2VhcmNoLWxhcmdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtbGFyZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtbGFyZ2UgZm9ybSB7XG4gIG1heC13aWR0aDogODIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zZWFyY2gtbGFyZ2UgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmhlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNDAuMzMzMyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuc2VhcmNoLWxhcmdlIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5maWVsZHMtb2Ytc3R1ZGllc19faXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5maWVsZHMtb2Ytc3R1ZGllc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX3RpdGxlIHtcbiAgbWluLXdpZHRoOiA4LjVyZW07XG4gIHdpZHRoOiA4LjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEwLjVyZW07XG4gIGhlaWdodDogMTAuNXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX190aXRsZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX190aXRsZS1uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzLjVlbTtcbiAgaGVpZ2h0OiAzLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDE4NywgMTksIDYyLCAwLjEpO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2Zvb3Rub3RlIHtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2Zvb3Rub3RlX19pbWcge1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogMS42NXJlbTtcbiAgaGVpZ2h0OiAxLjY1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZpbGw6ICMyMjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmZpZWxkcy1vZi1zdHVkaWVzX19pdGVtIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZpZWxkcy1vZi1zdHVkaWVzX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG4ubGF5b3V0LWNvbnRlbnQtLXVzZXJsb2dpbiAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxheW91dC1jb250ZW50LS11c2VybG9naW4gI2Jsb2NrLWJyZWFkY3J1bWJzLTIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gLmRlc2NyaXB0aW9uLCAudXNlci1sb2dpbi1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyp0YWJzKi9cbltpZF49XCJibG9jay10YWJzXCJdIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgMTVweCAhaW1wb3J0YW50O1xufVxuXG5baWRePVwiYmxvY2stdGFic1wiXSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltpZF49XCJibG9jay10YWJzXCJdIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBwYWRkaW5nOiA1cHggMjBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA5N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltpZF49XCJibG9jay10YWJzXCJdIGxpIGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFja1xufVxuXG5baWRePVwiYmxvY2stdGFic1wiXSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNuZXdzIFtpZF49XCJibG9jay10YWJzXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qY2FsZW5kYXIqL1xuLmZjLWV2ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmMtb3RoZXItbW9udGgge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5qcy1kcnVwYWwtZnVsbGNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBwYWRkaW5nOiAxMDJweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0OTgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuXG4gIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5mYy1zY3JvbGxlciB7XG4gICAgaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50XG4gIH1cblxuICAuZmMtcmlnaWQge1xuICAgIGhlaWdodDogNjlweCAhaW1wb3J0YW50XG4gIH1cbn1cblxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5sYXlvdXQtY29udGVudC0tdmlld2Z1bGwtY2FsZW5kYXJwYWdlLTEgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnN2LWNvbnRhY3RzcGVyc29uIC5sYXlvdXQtY29udGVudC0tZnN2LWNvbnRhY3RzcGVyc29uIC5tYWluLWNvbnRlbnQge1xuICBAbWVkaWEobWluLXdpZHRoOiAkbGcgKiAxZW0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4gIC5mYy1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5mYy1jZW50ZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmMtY2VudGVyIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiS2FsZW5kw6HFmVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlld2Zyb250LWRvbWFpbnBhZ2UtMSBhc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3bmV3cy1wYWdlcGFnZS0xIGFzaWRlLmxheW91dC1hc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWIgLnRhYmxpbmtzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICBsZWZ0OiAtNThweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsZW5kYXIgLnZjLWhpZ2hsaWdodHMgKyAudmMtZGF5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmNhbGVuZGFyIHtcbiAgICAudmMtZGF5IHtcbiAgICAgICAgLnZjLWRheS1jb250ZW50LnZjLWZvY3VzYWJsZSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYzQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYnMge1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGM0O1xuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGM0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
