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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background: 0 0;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

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

td, th {
  padding: 0;
}
  @font-face {
    font-family: 'BariolRegular';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/bariol/bariol_regular-webfont.woff") format('woff');
    }
    

    @font-face {
    font-family: 'BariolRegularItalic';
    font-style: normal;
    font-weight: normal;
     src: url("../fonts/bariol/bariol_regular_italic-webfont.woff") format("woff");
    }
    

    @font-face {
    font-family: 'BariolThinItalic';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/bariol/bariol_thin_italic-webfont.woff") format("woff");
    }
    

    @font-face {
    font-family: 'BariolThin';
    font-style: normal;
    font-weight: normal;
     src: url("../fonts/bariol/bariol_thin-webfont.woff") format("woff");
    }
    

    @font-face {
    font-family: 'BariolLight';
    font-style: normal;
    font-weight: normal;
     src: url("../fonts/bariol/bariol_light-webfont.woff") format("woff");
    }
    

    @font-face {
    font-family: 'BariolLightItalic';
    font-style: normal;
    font-weight: normal;
     src: url("../fonts/bariol/bariol_light_italic-webfont.woff") format("woff");
    }
    

    @font-face {
    font-family: 'BariolBold';
    font-style: normal;
    font-weight: normal;
     src: url("../fonts/bariol/bariol_bold-webfont.woff") format("woff");
    }
    

    @font-face {
    font-family: 'BariolBoldItalic';
    font-style: normal;
    font-weight: normal;
     src: url("../fonts/bariol/bariol_bold_italic-webfont.woff") format("woff");
    }


@font-face {
  font-family: 'Museo500Regular';
  src: url("../fonts/museo500/museo500-regular-webfont.eot");
  src: url("../fonts/museo500/museo500-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo500/museo500-regular-webfont.woff") format("woff"), url("../fonts/museo500/museo500-regular-webfont.ttf") format("truetype"), url("../fonts/museo500/museo500-regular-webfont.svg#Museo500Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo300Regular';
  src: url("../fonts/museo300/museo300-regular-webfont.eot");
  src: url("../fonts/museo300/museo300-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo300/museo300-regular-webfont.woff") format("woff"), url("../fonts/museo300/museo300-regular-webfont.ttf") format("truetype"), url("../fonts/museo300/museo300-regular-webfont.svg#Museo300Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*------------------------------------*\
  #COLORS
\*------------------------------------*/
/*------------------------------------*\
  #SHADOWS
\*------------------------------------*/
/*------------------------------------*\
  #ANIMATION
\*------------------------------------*/
/*------------------------------------*\
  #RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\
  #MEDIA QUERRIES
\*------------------------------------*/
/*------------------------------------*\
  #ASPECT RATIO (default 4:3)
\*------------------------------------*/
/*------------------------------------*\
  #GLOBAL STYLES
\*------------------------------------*/
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 768px) {
  html {
    font-size: 54%;
  }
}

@media (max-width: 520px) {
  html {
    font-size: 48%;
  }
}

body {
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

hr,
.hr {
  display: block;
  height: 0.1rem;
  border: 0;
  margin: 0;
  padding: 0;
}

figure {
  margin: 0;
}

/*------------------------------------*\
  #TYPOGHRAPY
\*------------------------------------*/
body {
  font-weight: 400;
  line-height: 1.6;
  font-size: 1.9rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
th {
  margin: 0 0 0.1em 0;
  font-weight: 400;
  line-height: 1.18;
  font-family: 'Museo500Regular';
  text-transform: uppercase;
}

h1,
.h1 {
  font-size: 3.5rem;
}

@media (max-width: 550px) {
  h1,
  .h1 {
    font-size: 4rem;
  }
}

h2,
.h2 {
  font-size: 4.5rem;
  color: #343434;
}

@media (max-width: 550px) {
  h2,
  .h2 {
    font-size: 3.2rem;
  }
}

h3,
.h3 {
  font-size: 2.5rem;
}

@media (max-width: 550px) {
  h3,
  .h3 {
    font-size: 2rem;
  }
}

h4,
.h4 {
  font-size: 2rem;
}

@media (max-width: 550px) {
  h4,
  .h4 {
    font-size: 1.7rem;
  }
}

h5,
.h5 {
  font-size: 1.8rem;
}

@media (max-width: 550px) {
  h5,
  .h5 {
    font-size: 1.5rem;
  }
}

h6,
.h6 {
  font-size: 1.6rem;
}

@media (max-width: 550px) {
  h6,
  .h6 {
    font-size: 1.4rem;
  }
}

p,
.p {
  margin: 0 0 1em 0;
  font-size: 1.8rem;
  font-family: 'Museo300Regular';
  color: #343434;
}

p:last-child,
.p:last-child {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

/*------------------------------------*\
  #STANDARD BUTTON
\*------------------------------------*/
.btn {
  text-transform: uppercase;
  font-family: 'Museo500Regular';
  font-size: 1.7rem;
}

.btn--arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.btn--arrow img {
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
  margin-left: 1.5rem;
  width: 2.5rem;
}

.btn--arrow:hover img {
  margin-left: 2rem;
}

.btn--orange {
  color: #ffffff;
}

/*------------------------------------*\
  #Form
\*------------------------------------*/
.pagination a {
  margin-right: .3rem;
}

.pagination a span {
  font-size: 2rem;
  color: #343434;
  font-family: 'Museo300Regular';
}

.pagination .pagination__active span {
  font-size: 2.8rem;
  color: #ffffff;
}

/*------------------------------------*\
  #Form
\*------------------------------------*/
table {
  width: 100%;
}

th {
  text-align: left;
  font-size: 1.7rem;
}

tr:last-child {
  border-bottom: none;
}

tr:after {
  margin-bottom: 30px;
  content: '';
  display: inline-block;
}

tr:after:last-child {
  display: none;
}

.o-wrapper {
  width: 100%;
  margin: 0 auto;
}

.o-wrapper--main {
  max-width: 1240px;
}

@media (max-width: 1340px) {
  .o-wrapper--main {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 750px) {
  .o-wrapper--main {
    max-width: calc(100% - 80px);
  }
}

@media (max-width: 500px) {
  .o-wrapper--main {
    max-width: calc(100% - 50px);
  }
}

@media (max-width: 350px) {
  .o-wrapper--main {
    max-width: calc(100% - 40px);
  }
}

.c-header {
  position: fixed;
  width: 100%;
  margin-top: 60px;
  z-index: 2;
}

@media (max-width: 1275px) {
  .c-header {
    margin-top: 50px;
  }
}

@media (max-width: 750px) {
  .c-header {
    margin-top: 40px;
  }
}

@media (max-width: 500px) {
  .c-header {
    margin-top: 25px;
  }
}

.c-header .o-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.c-header__primary {
  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;
  padding: 0 3rem;
  height: 82px;
  width: 100%;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
  z-index: 3;
}

@media (max-width: 1275px) {
  .c-header__primary {
    padding: 2rem 2.5rem;
  }
}

@media (max-width: 1000px) {
  .c-header__primary {
    padding: 0;
    height: 72px;
  }
}

@media (max-width: 800px) {
  .c-header__primary {
    height: 60px;
  }
}

@media (max-width: 650px) {
  .c-header__primary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100% !important;
    height: auto;
  }
}

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

.c-header__primary__logo img {
  max-width: 135px;
}

@media (max-width: 1275px) {
  .c-header__primary__logo img {
    max-width: 250px;
  }
}

@media (max-width: 400px) {
  .c-header__primary__logo img {
    max-width: 200px;
  }
}

@media (max-width: 1000px) {
  .c-header__primary__logo {
    padding-left: 2.5rem;
  }
}

@media (max-width: 650px) {
  .c-header__primary__logo {
    background: #ffffff;
    max-width: 100%;
    width: 100%;
    padding: 0 1rem;
    height: 60px;
  }
}

@media (max-width: 1000px) {
  .c-header__primary__nav {
    display: none;
  }
}

.c-header__primary__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-header__primary__nav ul li {
  margin: 0 1.5rem;
  height: 82px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-header__primary__nav ul li a {
  text-transform: uppercase;
  font-family: 'Museo500Regular';
  font-size: 1.7rem;
}

.c-header__primary__nav ul li a:hover {
  text-decoration: underline;
}

.c-header__primary__nav ul li:last-child {
  margin: 0 0 0 1.5rem;
}

.c-header__primary--orange {
  background: #eff8fe;
}

@media (max-width: 650px) {
  .c-header__primary--orange {
    background: transparent;
  }
}

.c-header__primary--orange .c-header__primary__nav ul li a {
  color: #d2673b;
}

.c-header__primary--orange .c-header__menu small {
  color: #ffffff;
}

.c-header__menu {
  display: none;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2.5rem;
  border-left: 1px solid white;
  cursor: pointer;
}

@media (max-width: 650px) {
  .c-header__menu {
    border-left: none;
    border-top: 1px solid white;
  }
}

.c-header__menu__burger {
  height: 30px;
  width: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 1rem;
}

.c-header__menu__burger span {
  width: 15px;
  height: 2px;
  background: #ffffff;
  -webkit-transition: 0.55s all;
  transition: 0.55s all;
}

.c-header__menu__burger span:nth-of-type(2) {
  margin: .3rem 0;
}

.c-header__menu small {
  text-transform: uppercase;
  font-family: 'Museo500Regular';
  font-size: 1.7rem;
  line-height: 2.9rem;
}

@media (max-width: 1000px) {
  .c-header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-header__menu__items {
  width: 100%;
  border-top: 1px solid white;
  display: none;
  padding: 3rem;
  text-align: center;
}

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

.c-header__menu__items ul li {
  min-width: 19rem;
  margin: 1rem 0;
}

.c-header__menu__items ul li a {
  text-align: center;
  text-transform: uppercase;
  font-family: 'Museo500Regular';
  font-size: 1.7rem;
  color: #ffffff;
}

.c-header__menu__items ul li a:hover {
  text-decoration: underline;
}

.c-header__menu__items .btn {
  padding-top: 2rem;
  border-top: 1px solid white;
  display: inline-block;
  margin: 1rem 0 1rem;
  font-size: 1.7rem;
  color: #ffffff;
}

.c-header__menu__items .btn img {
  max-width: 2rem;
}

.c-header__menu__items--orange {
  background: #ffffff;
}

.c-header__secondary {
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 3rem;
  height: 82px;
  font-family: 'Museo500Regular';
  text-transform: uppercase;
  font-size: 1.7rem;
  z-index: 2;
  background: #d2673b !important;
}

@media (max-width: 1000px) {
  .c-header__secondary {
    padding: 0 3rem;
    height: 72px;
    position: absolute;
    right: 0;
    top: 0;
    margin-left: 0;
  }
}

@media (max-width: 800px) {
  .c-header__secondary {
    height: 60px;
  }
}

@media (max-width: 650px) {
  .c-header__secondary {
    display: none;
  }
}

.c-header__secondary span {
  display: block;
}

.c-header__secondary figure {
  margin-left: 2.5rem;
  border: 2px solid #ffffff;
  height: 32px;
  width: 32px;
  min-height: 32px;
  min-width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.55s all;
  transition: 0.55s all;
}

@media (max-width: 1000px) {
  .c-header__secondary figure {
    display: none;
  }
}

.c-header__secondary figure span {
  width: 14px;
  height: 2px;
  background: #ffffff;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-header__secondary figure span:nth-of-type(2) {
  margin: 3px 0;
}

.c-header__secondary .u-rotate--45 {
  -webkit-transition: 0.55s all;
  transition: 0.55s all;
}

.c-header__secondary--green {
  background: #eff8fe;
  color: #ffffff;
}

.c-header__secondary--green:hover span {
  text-decoration: underline;
}

.c-header__secondary--green:hover figure {
  background: #ffffff;
  border: 2px solid #ffffff;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.c-header__secondary--green:hover figure .u-rotate--45 {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.c-header__button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
}

.c-header__button-wrap a {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

@media (max-width: 650px) {
  .c-header__button-wrap a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 650px) {
  .c-header__button-wrap {
    width: 100%;
    height: auto;
  }
  .c-header__button-wrap .c-header__menu, .c-header__button-wrap a {
    width: 50%;
    height: 40px;
  }
  .c-header__button-wrap .c-header__menu {
    background: #ffffff;
    padding: 1rem 0;
    z-index: 2;
    -webkit-transition: 0.55s all;
    transition: 0.55s all;
  }
  .c-header__button-wrap a {
    background: #d2673b;
    padding: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: 'Museo500Regular';
    text-transform: uppercase;
    font-size: 1.7rem;
    color: #ffffff;
  }
}

.c-header--landing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5rem 2rem;
}

.c-header--landing img {
  max-height: 2.6rem;
  margin: 0 0 1.5rem;
}

.c-header--landing p {
  font-size: 2.2rem;
  line-height: 3.1rem;
  width: 100%;
  max-width: 490px;
  text-align: center;
}

.js-showMenu .c-header__primary {
  width: 100% !important;
}

.js-showMenu .c-header__menu__burger span:nth-of-type(1) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.js-showMenu .c-header__menu__burger span:nth-of-type(2) {
  opacity: 0;
  margin: -2px 0;
}

.js-showMenu .c-header__menu__burger span:nth-of-type(3) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (max-width: 650px) {
  .js-showMenu .c-header__button-wrap .c-header__menu {
    width: 100%;
  }
}

@media (max-width: 650px) {
  body section:nth-of-type(2) {
    padding-top: 10rem;
  }
}

.c-hero {
  width: 100%;
  height: 95vh;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (max-width: 650px) {
  .c-hero {
    height: 70vh;
  }
}

.c-hero .o-wrapper {
  margin-bottom: 15vh;
}

@media (max-width: 650px) {
  .c-hero .o-wrapper {
    margin-bottom: -5rem;
  }
}

.c-hero__content {
  width: 100%;
  min-width: 450px;
  max-width: 37%;
}

@media (max-width: 650px) {
  .c-hero__content {
    min-width: auto;
    max-width: 100%;
  }
}

.c-hero__content__text {
  background: #ffffff;
  padding: 3rem 5rem 5rem;
}

@media (max-width: 650px) {
  .c-hero__content__text {
    padding: 2rem 4rem 5rem;
  }
}

.c-hero__content__text h1 {
  color: #ffffff;
}

.c-hero__arrow {
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  margin: auto;
  width: 54px;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

@media (max-width: 650px) {
  .c-hero__arrow {
    display: none;
  }
}

.c-hero__arrow svg {
  width: 40px;
}

.c-hero__arrow svg g {
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-hero__arrow:hover {
  background: #ffffff;
}

.c-hero__arrow:hover svg g {
  fill: #ffffff;
}

.c-hero__arrow--white {
  background: #ffffff;
}

.c-hero__arrow--green {
  background: #d2673b;
}

.c-hero--none {
  padding: 22rem 0 12rem !important;
}

@media (max-width: 1150px) {
  .c-hero--none {
    padding: 18rem 0 12rem !important;
  }
}

@media (max-width: 500px) {
  .c-hero--none {
    padding: 20rem 0 10rem !important;
  }
}

.c-img-link-blocks .o-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-img-link-blocks__block {
  width: 100%;
  max-width: 32%;
  min-height: 40rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  margin-bottom: 4rem;
  margin: 2rem 0;
}

@media (max-width: 950px) {
  .c-img-link-blocks__block {
    max-width: 100%;
  }
}

@media (max-width: 600px) {
  .c-img-link-blocks__block {
    min-height: 25rem;
  }
}

.c-img-link-blocks__block:nth-of-type(3n - 1) {
  margin: 2rem 2%;
}

.c-img-link-blocks__block .u-edge {
  position: absolute;
  top: 0;
  right: 0;
}

.c-img-link-blocks__block .u-edge__triangle--bottom-left {
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-img-link-blocks__block__text {
  background: #ffffff;
  width: 100%;
  max-width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem 3rem;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-img-link-blocks__block__text h3 {
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #343434;
  margin: 0;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
  margin-right: 2rem;
}

.c-img-link-blocks__block__text figure img {
  max-width: 2.5rem;
}

.c-img-link-blocks__block:hover h3 {
  color: #ffffff;
}

.c-img-link-blocks__block:hover .c-img-link-blocks__block__text {
  max-width: 85%;
}

.c-img-link-blocks__block:hover .u-edge__triangle--bottom-left {
  border-width: 0 6rem 6rem 0;
}

.c-img-link-blocks__block--small {
  width: 225px;
  min-height: 23rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.5rem 1.5rem 0 0;
}

@media (max-width: 1050px) {
  .c-img-link-blocks__block--small {
    width: 200px;
    min-height: 20rem;
  }
}

@media (max-width: 750px) {
  .c-img-link-blocks__block--small {
    width: 130px;
    min-height: 16rem;
  }
  .c-img-link-blocks__block--small img {
    max-width: 70px !important;
    max-height: 70px !important;
  }
}

@media (max-width: 450px) {
  .c-img-link-blocks__block--small {
    width: 100px;
    min-height: 13rem;
  }
  .c-img-link-blocks__block--small img {
    max-width: 55px !important;
    max-height: 55px !important;
  }
}

.c-img-link-blocks__block--small:nth-of-type(3n - 1) {
  margin: 1.5rem 1.5rem 0 0;
}

.c-img-link-blocks__block--small img {
  max-width: 150px;
  max-height: 150px;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-img-link-blocks__block--small:hover img {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}

.c-img-link-blocks--small .o-wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-full-img-link-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-full-img-link-blocks__block {
  width: 100%;
  max-width: 380px;
  margin: 2rem 2rem 0 0;
}

@media (max-width: 950px) {
  .c-full-img-link-blocks__block {
    max-width: 45%;
  }
}

@media (max-width: 600px) {
  .c-full-img-link-blocks__block {
    max-width: 100%;
    margin-right: 0;
  }
}

.c-full-img-link-blocks__block__img {
  height: 35rem;
}

@media (max-width: 600px) {
  .c-full-img-link-blocks__block__img {
    height: 45rem;
  }
}

@media (max-width: 500px) {
  .c-full-img-link-blocks__block__img {
    height: 35rem;
  }
}

.c-full-img-link-blocks__block__text {
  padding: 3rem;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-full-img-link-blocks__block__text h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2.2rem;
}

.c-full-img-link-blocks__block__text h3 figure {
  margin-left: 2rem;
}

.c-full-img-link-blocks__block__text h3 figure img {
  width: 2.5rem;
  min-width: 2.5rem;
}

.c-full-img-link-blocks__block__text small {
  font-family: 'Museo300Regular';
  font-size: 1.7rem;
}

.c-full-img-link-blocks__block--orange .c-full-img-link-blocks__block__text {
  background: #ffffff;
  color: #ffffff;
}

.c-full-img-link-blocks__block--orange:hover .c-full-img-link-blocks__block__text {
  background: #d2673b;
}

.c-small-img-link-blocks__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 5rem;
  margin-bottom: 5rem;
  border-bottom: 1px solid lightgray;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
}

@media (max-width: 900px) {
  .c-small-img-link-blocks__block {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 650px) {
  .c-small-img-link-blocks__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-small-img-link-blocks__block__img {
  width: 18.8rem;
  height: 18.8rem;
  min-width: 18.8rem;
  min-height: 18.8rem;
  margin-right: 5rem;
}

@media (max-width: 650px) {
  .c-small-img-link-blocks__block__img {
    margin-bottom: 1.5rem;
  }
}

.c-small-img-link-blocks__block__text time {
  font-family: 'Museo500Regular';
  font-size: 1.6rem;
  padding-bottom: .4rem;
  border-bottom: 3px solid #d2673b;
  color: #343434;
  margin-bottom: 2rem;
  display: inline-block;
  margin-bottom: 2rem;
}

.c-small-img-link-blocks__block__text h2 {
  color: #343434;
  font-size: 2.6rem;
}

.c-small-img-link-blocks__block__text p {
  font-size: 1.7rem;
  max-width: 90%;
  margin: 1rem 0;
}

.c-small-img-link-blocks__block__text div {
  font-family: 'Museo500Regular';
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #343434;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
}

.c-small-img-link-blocks__block__text div img {
  margin-left: 1rem;
  max-width: 2.2rem;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
}

.c-small-img-link-blocks__block:hover .c-small-img-link-blocks__block__text div {
  color: #ffffff;
}

.c-small-img-link-blocks__block:hover .c-small-img-link-blocks__block__text div img {
  margin-left: 2rem;
}

.load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
}

.load-more small {
  font-family: 'Museo500Regular';
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: .5rem;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
}

.load-more img {
  width: 3rem;
}

.load-more:hover small {
  color: #ffffff;
  margin-bottom: 1rem;
}

.c-color-hero {
  height: 65vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media (max-width: 950px) {
  .c-color-hero {
    min-height: auto;
    height: auto;
  }
}

.c-color-hero__text {
  padding: 5rem 3rem;
  max-width: 50%;
  position: relative;
  z-index: 2;
}

@media (max-width: 950px) {
  .c-color-hero__text {
    max-width: 100%;
    padding: 12rem 0 5rem;
  }
  .c-color-hero__text .o-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 600px) {
  .c-color-hero__text {
    padding: 6rem 0 5rem;
  }
}

@media (max-width: 450px) {
  .c-color-hero__text {
    padding: 4rem 0;
  }
}

.c-color-hero__text h2, .c-color-hero__text p, .c-color-hero__text a {
  color: #ffffff;
}

.c-color-hero__text h2 {
  font-size: 4.8rem;
  margin-bottom: 2rem;
}

@media (max-width: 550px) {
  .c-color-hero__text h2 {
    font-size: 3.2rem;
  }
}

.c-color-hero__text .btn--wrapper {
  margin-top: 3rem;
}

.c-color-hero__image {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  min-height: 65vh;
}

@media (max-width: 950px) {
  .c-color-hero__image {
    position: relative;
    width: 100%;
    min-height: 40vh;
    margin-bottom: 12rem;
  }
}

@media (max-width: 650px) {
  .c-color-hero__image {
    min-height: 30vh;
  }
}

@media (max-width: 600px) {
  .c-color-hero__image {
    margin-bottom: 6rem;
  }
}

@media (max-width: 500px) {
  .c-color-hero__image {
    min-height: 20vh;
  }
}

.c-color-hero__gradient {
  position: absolute;
  min-height: 65vh;
  width: 14%;
  top: 0;
  left: 10%;
  right: 0;
  margin: auto;
  z-index: 1;
}

@media (max-width: 950px) {
  .c-color-hero__gradient {
    display: none;
  }
}

.c-color-hero--orange {
  background: #ffffff;
}

.c-color-hero--orange .c-color-hero__gradient {
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #ea6536), color-stop(50%, rgba(234, 101, 54, 0.9)), color-stop(62%, rgba(234, 101, 54, 0.8)), color-stop(63%, rgba(234, 101, 54, 0.78)), color-stop(75%, rgba(234, 101, 54, 0.6)), color-stop(87%, rgba(234, 101, 54, 0.3)), to(rgba(234, 101, 54, 0)));
  background: linear-gradient(to right, #ea6536 30%, rgba(234, 101, 54, 0.9) 50%, rgba(234, 101, 54, 0.8) 62%, rgba(234, 101, 54, 0.78) 63%, rgba(234, 101, 54, 0.6) 75%, rgba(234, 101, 54, 0.3) 87%, rgba(234, 101, 54, 0) 100%);
}

.c-quote-slider .sp-layer {
  position: relative;
}

.c-quote-slider .sp-mask {
  overflow: inherit;
}

.c-quote-slider .sp-slide .o-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1000px) {
  .c-quote-slider .sp-slide .o-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-quote-slider .c-slider__arrows {
  margin-top: 7rem;
}

@media (max-width: 700px) {
  .c-quote-slider .c-slider__arrows {
    margin-top: 5rem;
  }
}

@media (max-width: 500px) {
  .c-quote-slider .c-slider__arrows {
    margin-top: 3rem;
  }
}

.c-quote__figure {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute !important;
  top: -2.25rem;
  right: -2.25rem;
}

@media (max-width: 1000px) {
  .c-quote__figure {
    bottom: -2.25rem;
    top: initial;
    right: 0;
    left: 0;
    margin: auto;
  }
}

@media (max-width: 700px) {
  .c-quote__figure {
    bottom: -2.9rem;
    -webkit-transform: rotate(45deg) scale(0.8) !important;
            transform: rotate(45deg) scale(0.8) !important;
  }
}

.c-quote__figure img {
  width: 25px;
}

.c-quote__figure--green {
  background: #d2673b;
}

.c-quote__image {
  min-width: 50%;
  min-height: 65vh;
  position: relative;
}

@media (max-width: 1100px) {
  .c-quote__image {
    min-height: auto;
    height: 40vh;
  }
}

@media (max-width: 1000px) {
  .c-quote__image {
    min-width: 100%;
  }
}

@media (max-width: 800px) {
  .c-quote__image {
    height: 35vh;
  }
}

@media (max-width: 650px) {
  .c-quote__image {
    height: 30vh;
  }
}

@media (max-width: 450px) {
  .c-quote__image {
    height: 20vh;
  }
}

.c-quote__text {
  min-width: 50%;
  height: 65vh;
  padding-left: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1000px) {
  .c-quote__text {
    margin-top: 4rem;
    min-height: auto;
    min-width: 100%;
    padding: 0;
  }
}

.c-quote__text small {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-bottom: .4rem;
  margin-bottom: 4rem;
  font-family: 'Museo500Regular';
  text-transform: uppercase;
  font-size: 2.2rem;
  border-bottom: 3px solid #d2673b;
}

@media (max-width: 700px) {
  .c-quote__text small {
    margin-bottom: 2rem;
  }
}

.c-quote__text h3 {
  font-family: 'Museo300Regular';
  text-transform: none;
  font-size: 4.5rem;
}

@media (max-width: 700px) {
  .c-quote__text h3 {
    font-size: 3.8rem;
  }
}

.c-quote__text blockquote {
  margin: 2rem 0;
}

.c-slider__arrows img {
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.c-slider__arrows img:first-of-type {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 2rem;
}

.c-hero-slider {
  position: relative;
}

.c-hero-slider .sp-layer {
  position: relative;
}

.c-hero-slider .c-hero {
  position: absolute;
}

.c-txt {
  margin-bottom: 3rem;
}

.c-txt--white h1, .c-txt--white h2, .c-txt--white h3, .c-txt--white h4, .c-txt--white h5, .c-txt--white a {
  color: #ffffff;
}

.c-txt--white h1, .c-txt--white h2, .c-txt--white h3, .c-txt--white h4, .c-txt--white h5 {
  margin-bottom: 1.5rem;
}

.c-txt--white p {
  max-width: 90%;
  color: #ffffff;
}

.c-txt--orange h1, .c-txt--orange h2, .c-txt--orange h3, .c-txt--orange h4, .c-txt--orange h5, .c-txt--orange a {
  color: #ffffff;
}

.c-txt--orange h1, .c-txt--orange h2, .c-txt--orange h3, .c-txt--orange h4, .c-txt--orange h5 {
  margin-bottom: 1.5rem;
}

.c-txt--orange p {
  max-width: 90%;
}

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

.c-txt__article time {
  display: inline-block;
  border-bottom: 3px solid #d2673b;
  font-family: 'Museo500Regular';
  font-size: 2.4rem;
  padding-bottom: .5rem;
  margin: 0 0 2rem;
}

.c-txt__article p {
  margin: 0 0 1.5em 0;
}

.c-txt__article h1 {
  margin-bottom: 6rem;
}

@media (max-width: 600px) {
  .c-txt__article h1 {
    margin-bottom: 4rem;
  }
}

.c-txt__article__hero {
  width: 100%;
  min-height: 51rem;
  margin-bottom: 7rem;
}

@media (max-width: 950px) {
  .c-txt__article__hero {
    min-height: 40rem;
  }
}

@media (max-width: 800px) {
  .c-txt__article__hero {
    min-height: 30rem;
  }
}

@media (max-width: 600px) {
  .c-txt__article__hero {
    min-height: 25rem;
    margin-bottom: 4rem;
  }
}

@media (max-width: 500px) {
  .c-txt__article__hero {
    min-height: 20rem;
  }
}

.wp-block-quote {
  display: block;
  background: transparent;
  border-left: 5px solid #ffffff;
  padding-left: 3rem;
  margin: 1.5rem 0 3rem;
  font-family: 'Museo300Regular';
  font-size: 2rem;
}

@media (max-width: 1400px) {
  .icon-slider {
    padding-bottom: 5rem;
  }
}

.c-icon-text-slider {
  padding: 10rem 0 0;
}

@media (max-width: 600px) {
  .c-icon-text-slider {
    padding: 5rem 0 0;
  }
}

.c-icon-slider__wrapper {
  margin: 6rem auto 8rem;
  position: relative;
}

@media (max-width: 600px) {
  .c-icon-slider__wrapper {
    margin: 3rem auto 8rem;
  }
}

.c-icon-slider__wrapper .c-icon-slider__slide {
  background: #ffffff;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem;
}

@media (max-width: 1000px) {
  .c-icon-slider__wrapper .c-icon-slider__slide {
    height: 150px;
  }
}

.c-icon-slider__wrapper .c-icon-slider__slide .u-edge {
  position: absolute;
  top: 0;
  right: 0;
}

.c-icon-slider__wrapper .c-icon-slider__slide .u-edge__triangle--bottom-left {
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-icon-slider__wrapper .c-icon-slider__slide img {
  max-width: 60%;
  opacity: 0.5;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

@media (max-width: 1000px) {
  .c-icon-slider__wrapper .c-icon-slider__slide img {
    max-width: 80%;
  }
}

@media (max-width: 750px) {
  .c-icon-slider__wrapper .c-icon-slider__slide img {
    max-width: 60%;
  }
}

@media (max-width: 600px) {
  .c-icon-slider__wrapper .c-icon-slider__slide img {
    max-width: 50%;
  }
}

@media (max-width: 500px) {
  .c-icon-slider__wrapper .c-icon-slider__slide img {
    max-width: 75%;
  }
}

.c-icon-slider__wrapper .c-slider__arrows {
  position: absolute;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-icon-slider__wrapper .c-slider__arrows img:first-child {
  left: -100px;
  position: absolute;
  top: 50%;
}

@media (max-width: 1500px) {
  .c-icon-slider__wrapper .c-slider__arrows img:first-child {
    left: -50px;
  }
}

@media (max-width: 1400px) {
  .c-icon-slider__wrapper .c-slider__arrows img:first-child {
    left: 0;
    right: 75px;
    bottom: -15px;
    top: initial;
    margin: auto;
  }
}

.c-icon-slider__wrapper .c-slider__arrows img:last-child {
  right: -100px;
  position: absolute;
  top: 50%;
}

@media (max-width: 1500px) {
  .c-icon-slider__wrapper .c-slider__arrows img:last-child {
    right: -50px;
  }
}

@media (max-width: 1400px) {
  .c-icon-slider__wrapper .c-slider__arrows img:last-child {
    right: 0;
    left: 75px;
    bottom: -15px;
    top: initial;
    margin: auto;
  }
}

.c-icon-slider__wrapper .center img {
  opacity: 1;
}

.c-text-slider {
  position: relative;
}

.c-text-slider__slide {
  padding: 8rem 0;
}

@media (max-width: 600px) {
  .c-text-slider__slide {
    padding: 4rem 0;
  }
}

.c-text-slider__slide .c-txt {
  margin: 0;
}

.c-text-slider__slide h3, .c-text-slider__slide p {
  color: #ffffff;
}

.c-text-slider__slide h3 {
  font-size: 4.7rem;
}

.c-text-slider__slide p {
  max-width: 90%;
  margin: 1.5rem auto 2rem;
}

.c-text-slider__slide a {
  color: #ffffff;
  font-family: 'Museo300Regular';
}

.c-text-slider__triangle {
  position: absolute;
  top: -29px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #d2673b transparent;
}

.c-text-slider--green {
  background: #d2673b;
}

.c-quote .o-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1000px) {
  .c-quote .o-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.menu-item-has-children {
  position: relative;
}

.menu-item-has-children::after {
  content: '';
  width: 15px;
  height: 11px;
  position: absolute;
  top: 35px;
  right: -22px;
  background: url(../images/arrow-white-down-small.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 1000px) {
  .menu-item-has-children::after {
    top: 10px;
    width: 10px;
    right: -5px;
    height: 9px;
  }
}

@media (max-width: 600px) {
  .menu-item-has-children::after {
    top: 8px;
  }
}

.menu-item-has-children ul {
  display: none;
  position: absolute;
  top: 82px;
  right: -20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #d2673b;
  padding-top: 3rem;
  padding-left: 0;
}

@media (max-width: 1000px) {
  .menu-item-has-children ul {
    position: inherit;
    top: auto;
    right: auto;
    background: transparent;
  }
}

.menu-item-has-children ul li {
  padding: 0 5rem 3rem !important;
  height: auto;
  padding: 1rem;
  margin: 0 !important;
  text-align: center;
}

.menu-item-has-children:hover ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1000px) {
  .menu-item-has-children:hover ul {
    display: none;
  }
}

.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 3;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}

.c-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
  opacity: 0;
}

.c-modal__content {
  min-height: 50vh;
  max-height: 90vh;
  width: 100%;
  max-width: 1240px;
  position: relative;
  z-index: 4;
  background: #ffffff;
  -webkit-box-shadow: 0px 5px 25px 0px rgba(50, 50, 50, 0.75);
          box-shadow: 0px 5px 25px 0px rgba(50, 50, 50, 0.75);
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  opacity: 0;
  display: none;
}

@media (max-width: 1340px) {
  .c-modal__content {
    width: calc(100% - 100px);
  }
}

@media (max-width: 750px) {
  .c-modal__content {
    width: calc(100% - 80px);
  }
}

@media (max-width: 500px) {
  .c-modal__content {
    width: calc(100% - 50px);
  }
}

@media (max-width: 350px) {
  .c-modal__content {
    width: calc(100% - 40px);
  }
}

.c-modal__content.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-modal__img {
  width: 35%;
}

@media (max-width: 950px) {
  .c-modal__img {
    display: none;
  }
}

.c-modal__img--logo {
  background: #ffffff;
  border-right: 2px solid #eeeeee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem;
}

.c-modal__img--logo img {
  max-width: 150px;
}

@media (max-width: 950px) {
  .c-modal__img--logo {
    display: none;
  }
}

.c-modal__text {
  width: 65%;
  padding: 5rem 8rem 5rem 5rem;
  overflow: auto;
}

.c-modal__text__img {
  display: none;
}

@media (max-width: 950px) {
  .c-modal__text__img {
    display: block;
    margin-bottom: 1.5rem;
  }
}

.c-modal__text__img img {
  max-width: 12.5rem;
}

@media (max-width: 950px) {
  .c-modal__text {
    width: 100%;
  }
}

@media (max-width: 550px) {
  .c-modal__text {
    padding: 4rem 6rem 4rem 4rem;
  }
}

.c-modal__text h2 {
  max-width: 90%;
}

.c-modal__text small {
  font-family: 'Museo300Regular';
  font-size: 2rem;
  color: #ffffff;
  margin-bottom: 2rem;
  display: block;
}

.c-modal__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.c-modal__links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.5rem;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-modal__links a span {
  color: #343434;
  font-family: 'Poppins-Semi-Bold';
  font-size: 1.7rem;
  line-height: 1;
  margin-left: 1rem;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
  word-break: break-word;
}

.c-modal__links a:hover span {
  color: #ffffff;
}

.c-modal__links svg {
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
}

.c-modal__close {
  width: 65px;
  height: 65px;
  position: absolute;
  top: 0;
  right: 0;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

@media (max-width: 750px) {
  .c-modal__close {
    width: 45px;
    height: 45px;
  }
}

.c-modal__close span {
  position: absolute;
  width: 35px;
  height: 5px;
  background: #ffffff;
  display: block;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

@media (max-width: 750px) {
  .c-modal__close span {
    width: 25px;
    height: 4px;
  }
}

.c-modal__close span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-modal__close span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-modal__close:hover {
  background: #d2673b;
}

.c-modal__close:hover span:nth-child(1) {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.c-modal__close:hover span:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.js-moveModal .c-modal__overlay {
  opacity: 1;
}

.js-moveContent {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.js-hideModal .c-modal__overlay {
  opacity: 0;
}

.js-hideModal .c-modal__content {
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  opacity: 0;
}

.js-noneModal {
  display: none;
}

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

.c-gallery #lightgallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-gallery #lightgallery a {
  width: 49.5%;
  height: 40rem;
  margin: .45% 0;
  position: relative;
}

@media (max-width: 1100px) {
  .c-gallery #lightgallery a {
    height: 30rem;
  }
}

@media (max-width: 900px) {
  .c-gallery #lightgallery a {
    height: 25rem;
  }
}

@media (max-width: 600px) {
  .c-gallery #lightgallery a {
    width: 100%;
  }
}

.c-gallery #lightgallery a:nth-child(5n+1) {
  width: 32.63%;
  margin-right: 1%;
}

@media (max-width: 900px) {
  .c-gallery #lightgallery a:nth-child(5n+1) {
    width: 49.5%;
    margin-right: 0;
  }
}

@media (max-width: 600px) {
  .c-gallery #lightgallery a:nth-child(5n+1) {
    width: 100%;
    margin-right: 0;
  }
}

.c-gallery #lightgallery a:nth-child(5n+2) {
  width: 32.63%;
  margin-right: 1%;
}

@media (max-width: 900px) {
  .c-gallery #lightgallery a:nth-child(5n+2) {
    width: 49.5%;
    margin-right: 0;
  }
}

@media (max-width: 600px) {
  .c-gallery #lightgallery a:nth-child(5n+2) {
    width: 100%;
    margin-right: 0;
  }
}

.c-gallery #lightgallery a:nth-child(5n+3) {
  width: 32.63%;
  margin-right: 0;
}

@media (max-width: 900px) {
  .c-gallery #lightgallery a:nth-child(5n+3) {
    width: 49.5%;
    margin-right: 0;
  }
}

@media (max-width: 600px) {
  .c-gallery #lightgallery a:nth-child(5n+3) {
    width: 100%;
    margin-right: 0;
  }
}

.c-gallery #lightgallery a:nth-child(5n+4) {
  margin-right: 1%;
}

@media (max-width: 900px) {
  .c-gallery #lightgallery a:nth-child(5n+4) {
    width: 49.5%;
    margin-right: 0;
  }
}

@media (max-width: 600px) {
  .c-gallery #lightgallery a:nth-child(5n+4) {
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 900px) {
  .c-gallery #lightgallery a:nth-of-type(odd) {
    margin-right: 1%;
  }
}

@media (max-width: 600px) {
  .c-gallery #lightgallery a:nth-of-type(odd) {
    margin-right: 0;
  }
}

.c-gallery #lightgallery a:hover .c-gallery__plus {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
}

.c-gallery #lightgallery a:hover .c-gallery__overlay {
  opacity: 0.75;
}

.c-gallery__plus {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
  z-index: 2;
  -webkit-transform: translateY(15px) scale(0.4);
          transform: translateY(15px) scale(0.4);
}

.c-gallery__plus span {
  display: block;
  position: absolute;
  width: 4rem;
  height: 1.2rem;
  background: #ffffff;
}

.c-gallery__plus span:last-child {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.c-gallery__overlay {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-gallery--orange .c-gallery__overlay {
  background: #ffffff;
}

.c-landing-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

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

.c-landing__option {
  position: relative;
  width: 50%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-landing__option:first-child {
  margin-right: .5rem;
}

.c-landing__option:first-child:before {
  top: 0;
  right: 0;
  z-index: 2;
}

.c-landing__option:first-child:after {
  bottom: 0;
  right: 0;
  z-index: 2;
}

.c-landing__option:last-child {
  margin-left: .5rem;
}

.c-landing__option:last-child:before {
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.c-landing__option:last-child:after {
  z-index: 2;
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.c-landing__option:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
  border-color: transparent #ffffff transparent transparent;
}

.c-landing__option:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 20px 20px;
  border-color: transparent transparent #ffffff transparent;
}

.c-landing__option:hover .c-landing__img:before {
  opacity: 1 !important;
}

.c-landing__option:hover .c-landing__img-wrap figure {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(234, 101, 54, 0)), color-stop(11%, rgba(234, 101, 54, 0.15)), color-stop(22%, rgba(234, 101, 54, 0.35)), color-stop(30%, rgba(234, 101, 54, 0.5)), color-stop(39%, rgba(234, 101, 54, 0.7)), color-stop(40%, rgba(234, 101, 54, 0.72)), color-stop(47%, rgba(234, 101, 54, 0.85)), color-stop(55%, rgba(234, 101, 54, 0.95)), color-stop(75%, #ea6536));
  background: linear-gradient(to bottom, rgba(234, 101, 54, 0) 0%, rgba(234, 101, 54, 0.15) 11%, rgba(234, 101, 54, 0.35) 22%, rgba(234, 101, 54, 0.5) 30%, rgba(234, 101, 54, 0.7) 39%, rgba(234, 101, 54, 0.72) 40%, rgba(234, 101, 54, 0.85) 47%, rgba(234, 101, 54, 0.95) 55%, #ea6536 75%);
}

.c-landing__option:hover .c-landing__txt {
  background: #ffffff;
}

.c-landing__option:hover .c-landing__txt h3, .c-landing__option:hover .c-landing__txt span {
  color: #ffffff;
}

.c-landing__option:hover .c-landing__txt div {
  background: #ffffff;
}

.c-landing__option:hover .c-landing__txt div figure {
  background: #ffffff;
}

.c-landing__option:hover .c-landing__button {
  background: #d2673b;
}

.c-landing__option:hover .c-landing__button span {
  color: #ffffff;
}

.c-landing__option:hover .c-landing__button figure {
  background-position: 55px -10px;
}

.c-landing__img {
  padding-top: 60%;
  position: relative;
}

.c-landing__img-wrap {
  max-height: 40vh;
  overflow: hidden;
  position: relative;
}

.c-landing__img-wrap figure {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 20%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(11%, rgba(255, 255, 255, 0.15)), color-stop(22%, rgba(255, 255, 255, 0.35)), color-stop(30%, rgba(255, 255, 255, 0.5)), color-stop(39%, rgba(255, 255, 255, 0.7)), color-stop(40%, rgba(255, 255, 255, 0.72)), color-stop(47%, rgba(255, 255, 255, 0.85)), color-stop(55%, rgba(255, 255, 255, 0.95)), color-stop(75%, white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 11%, rgba(255, 255, 255, 0.35) 22%, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0.7) 39%, rgba(255, 255, 255, 0.72) 40%, rgba(255, 255, 255, 0.85) 47%, rgba(255, 255, 255, 0.95) 55%, white 75%);
}

.c-landing__img-wrap span {
  background: #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
}

.c-landing__img:before {
  opacity: 0;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ea6536c9;
}

.c-landing__txt {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5rem 0;
}

.c-landing__txt h3 {
  font-family: 'Lucida-Grande-Bold';
  text-transform: uppercase;
  font-size: 2.5rem;
  color: #343434;
}

.c-landing__txt div {
  margin: 2.2rem auto;
  width: 20.5rem;
  height: 1px;
  background: #343434;
  position: relative;
}

.c-landing__txt div figure {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: .8rem;
  height: .8rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #343434;
}

.c-landing__txt span {
  font-family: 'Museo300Regular';
  color: #343434;
  font-size: 2.5rem;
  line-height: 1;
}

.c-landing__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #eeeeee;
  padding: 3rem;
}

.c-landing__button figure {
  background-size: 55px 55px;
  width: 27px;
  height: 33px;
  background-position: 27px -10px;
  margin-right: 1rem;
}

.c-landing__button span {
  font-size: 2rem;
  font-family: 'Museo500Regular';
  color: #343434;
  text-transform: uppercase;
}

.c-accordion {
  margin-top: 5rem;
}

.c-accordion__single__header {
  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;
  cursor: pointer;
  padding: 1.5rem 0;
}

.c-accordion__single__header h4 {
  font-size: 2.4rem;
  margin: 0 2rem 0 0;
  font-family: 'Museo300Regular';
  text-transform: none;
}

.c-accordion__single__header figure {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.c-accordion__single__header figure span {
  position: absolute;
  width: 20px;
  height: 4px;
  background: #ffffff;
}

.c-accordion__single__header figure span:last-of-type {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.c-accordion__single__body {
  padding: 0 0 3rem;
}

.c-accordion--white {
  border-top: 1px solid #ffffff;
}

.c-accordion--white .c-accordion__single__header h4 {
  color: #ffffff;
}

.c-accordion--white .c-accordion__single__body {
  display: none;
}

.c-accordion--white .c-accordion__single__body p {
  color: #ffffff;
}

.c-accordion--white .c-accordion__single {
  border-bottom: 1px solid #ffffff;
}

.c-accordion .open .c-accordion__single__header figure span:last-of-type {
  opacity: 0;
}

.gform_wrapper form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5rem;
}

@media (max-width: 500px) {
  .gform_wrapper form__row {
    margin-bottom: 0;
  }
}

.gform_wrapper form__row--spaced-apart {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 500px) {
  .gform_wrapper form__row--spaced-apart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.gform_wrapper form__row--spaced-apart .c-form__group {
  margin-right: 2.5rem;
}

@media (max-width: 500px) {
  .gform_wrapper form__row--spaced-apart .c-form__group {
    margin-right: 0;
    margin-bottom: 2.5rem;
  }
}

.gform_wrapper form__row--spaced-apart .c-form__group:last-of-type {
  margin-right: 0;
  margin-left: 2.5rem;
}

@media (max-width: 500px) {
  .gform_wrapper form__row--spaced-apart .c-form__group:last-of-type {
    margin-left: 0;
  }
}

.gform_wrapper form input[type=email], .gform_wrapper form input[type=text] {
  border: none;
  width: 100%;
  background: transparent;
  border-bottom: 3px solid #ffffff;
  font-family: 'Museo300Regular';
  color: #ffffff;
  height: 4.5rem;
  padding-bottom: 1rem;
}

.gform_wrapper form input[type=email]::-webkit-input-placeholder, .gform_wrapper form input[type=text]::-webkit-input-placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form input[type=email]::-moz-placeholder, .gform_wrapper form input[type=text]::-moz-placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form input[type=email]:-ms-input-placeholder, .gform_wrapper form input[type=text]:-ms-input-placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form input[type=email]::-ms-input-placeholder, .gform_wrapper form input[type=text]::-ms-input-placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form input[type=email]::placeholder, .gform_wrapper form input[type=text]::placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form button {
  background: transparent;
  border: none;
  color: #ffffff;
}

.gform_wrapper form textarea {
  width: 100%;
  background: transparent;
  border: 3px solid #ffffff;
  font-family: 'Museo300Regular';
  color: #ffffff;
  min-height: 15rem;
  padding: 2rem;
}

.gform_wrapper form textarea::-webkit-input-placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form textarea::-moz-placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form textarea:-ms-input-placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form textarea::-ms-input-placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form textarea::placeholder {
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form--label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.gform_wrapper form--label label {
  margin-bottom: 1rem;
  font-family: 'Museo300Regular';
  color: #ffffff;
}

.gform_wrapper form--btn {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 500px) {
  .gform_wrapper form--btn {
    margin-top: 2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.gform_wrapper form label {
  font-family: 'Museo300Regular';
  color: #ffffff;
  margin-left: 1.5rem;
}

.gform_wrapper {
  position: relative;
}

.gform_wrapper ul.gform_fields li.gfield {
  width: 50%;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  width: 100% !important;
}

#field_1_5 {
  width: 100%;
}

.gform_wrapper ul.gform_fields {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gform_wrapper .gform_footer {
  padding: 16px 0 10px;
  margin: 16px 0 0;
  clear: both;
  width: auto !important;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
}

.gform_wrapper .gfield_required {
  display: none;
}

.c-footer__logo {
  height: 75px;
}

.c-footer__author {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 7px;
  left: 0;
  right: 0;
  margin: auto;
}

.c-footer__author a {
  font-family: 'Museo500Regular';
  color: #d3d3d3;
  font-size: 1.2rem;
}

.c-footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3rem;
  word-break: break-word;
}

@media (max-width: 500px) {
  .c-footer__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-footer__info p {
  margin: 0;
  font-family: 'Museo300Regular';
}

.c-footer__info figure {
  height: 5.5rem;
  width: 1px;
  background: #eeeeee;
  margin: 0 3rem;
}

@media (max-width: 500px) {
  .c-footer__info figure {
    height: 1px;
    width: 100%;
    margin: 2rem 0;
  }
}

.c-footer__info--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-footer__info:last-of-type {
  padding-bottom: 3rem;
  border-bottom: 1px solid #eeeeee;
}

.c-footer .btn {
  margin-top: 3rem;
}

.c-footer__nav {
  background: #ffffff;
  width: 100%;
  padding: 4rem 4rem 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (max-width: 650px) {
  .c-footer__nav {
    padding-top: 5rem;
  }
}

.c-footer__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 700px) {
  .c-footer__nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 2rem;
  }
}

@media (max-width: 650px) {
  .c-footer__nav ul {
    border-top: 1px solid #eeeeee;
    width: 100%;
  }
}

.c-footer__nav ul li {
  padding: 0 1rem;
  line-height: 1.3rem;
  border-right: 2px solid #a1a1a1;
}

@media (max-width: 700px) {
  .c-footer__nav ul li {
    padding: 1rem 0;
    border-right: none;
    text-align: center;
  }
}

.c-footer__nav ul li a, .c-footer__nav ul li span {
  font-family: 'Museo500Regular';
  color: #a1a1a1;
  text-transform: uppercase;
  font-size: 1.6rem;
}

.c-footer__nav ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.c-footer__nav ul li:last-of-type {
  border-right: none;
}

.c-footer--landing .c-footer__nav {
  padding: 3rem 4rem;
}

.u-bg-cover-center {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.u-bg-contain-top {
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}

.bg-off-white {
  background: #f9f9f9;
}

.bg-off-white .c-img-link-blocks__block--small {
  background: #ffffff;
}

.bg-off-white .u-edge__triangle--bottom-left {
  border-color: transparent #f9f9f9 transparent transparent;
}

.bg-off-gray {
  background: #f0f0f0;
}

.bg-off-gray .c-img-link-blocks__block--small {
  background: #ffffff;
}

.bg-off-gray .u-edge__triangle--bottom-left {
  border-color: transparent #f0f0f0 transparent transparent;
}

.bg-green {
  background: #d2673b;
}

.bg-green .c-img-link-blocks__block--small {
  background: #ffffff;
}

.bg-green .u-edge__triangle--bottom-left {
  border-color: transparent #d2673b transparent transparent;
}

.u-bx-shadow {
  -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.35);
          box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.35);
}

.u-bx-shadow--small {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
          box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
}

.u-reset-ul {
  padding: 0;
  margin: 0;
}

.u-reset-ul li {
  list-style-type: none;
}

.u-reset-arrow-list {
  margin-bottom: 2rem;
}

.u-reset-arrow-list li a {
  display: block;
  font-family: 'din-light';
}

.u-reset-arrow-list li a img {
  width: 15px;
}

.u-rotate-45 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.u-rotate--45 {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.u-skew-45 {
  -webkit-transform: skew(45deg);
          transform: skew(45deg);
}

.u-unskew-45 {
  -webkit-transform: skew(-45deg);
          transform: skew(-45deg);
}

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

.u-flex--half {
  width: 50%;
  margin: 0.5rem 0;
}

.u-flex--half:nth-of-type(2n) {
  margin: 0.5rem 0 0.5rem 1rem;
}

.u-flex--cc {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.u-column-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.u-space {
  padding: 4rem 0;
}

@media (max-width: 900px) {
  .u-space {
    padding: 2rem 0;
  }
}

.u-space--middle {
  padding: 5rem 0;
}

@media (max-width: 600px) {
  .u-space--middle {
    padding: 0 3rem;
  }
}

.u-space--large {
  padding: 12rem 0;
}

@media (max-width: 600px) {
  .u-space--large {
    padding: 7rem 0;
  }
}

@media (max-width: 450px) {
  .u-space--large {
    padding: 4rem 0;
  }
}

.u-space--small {
  padding: 2rem 0;
}

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

.u-edge__straight {
  height: 4rem;
  width: 100%;
  background: #ffffff;
}

.u-edge__triangle {
  width: 0;
  height: 0;
  border-style: solid;
}

.u-edge__triangle--top-right {
  border-width: 4rem 0 0 4rem;
  border-color: transparent transparent transparent #ffffff;
}

.u-edge__triangle--bottom-left {
  border-width: 0 4rem 4rem 0;
  border-color: transparent #ffffff transparent transparent;
}

.u-border-radius-primary {
  border-top-left-radius: 45px;
  border-bottom-right-radius: 45px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAuZGVmYXVsdHMvMS51dGlsaXRpZXMvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCIwLmRlZmF1bHRzLzEudXRpbGl0aWVzL19sb2FkLWZvbnRzLnNjc3MiLCIwLmRlZmF1bHRzLzIuc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMC5kZWZhdWx0cy8yLnNldHRpbmdzL19taXhpbnMuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19nbG9iYWxzLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fdHlwaG9ncmFwaHkuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19idXR0b25zLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fZm9ybS5zY3NzIiwiMC5kZWZhdWx0cy8zLmNvcmUvX3RhYmxlLnNjc3MiLCIxLm9iamVjdHMvd3JhcHBlci9fd3JhcHBlci5zY3NzIiwiMi5jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLnNjc3MiLCIyLmNvbXBvbmVudHMvaGVyby9faGVyby5zY3NzIiwiMi5jb21wb25lbnRzL2ltZy1saW5rLWJsb2NrL19pbWctbGluay1ibG9jay5zY3NzIiwiMi5jb21wb25lbnRzL2NvbG9yLWhlcm8vX2NvbG9yLWhlcm8uc2NzcyIsIjIuY29tcG9uZW50cy9xdW90ZS1zbGlkZXIvX3F1b3RlLXNsaWRlci5zY3NzIiwiMi5jb21wb25lbnRzL2hlcm8tc2xpZGVyL19oZXJvLXNsaWRlci5zY3NzIiwiMi5jb21wb25lbnRzL3R4dC9fdHh0LnNjc3MiLCIyLmNvbXBvbmVudHMvaWNvbi1zbGlkZXIvX2ljb24tc2xpZGVyLnNjc3MiLCIyLmNvbXBvbmVudHMvdGV4dC1zbGlkZXIvX3RleHQtc2xpZGVyLnNjc3MiLCIyLmNvbXBvbmVudHMvcXVvdGUvX3F1b3RlLnNjc3MiLCIyLmNvbXBvbmVudHMvc3ViLW1lbnUvX3N1Yi1tZW51LnNjc3MiLCIyLmNvbXBvbmVudHMvbW9kYWwvX21vZGFsLnNjc3MiLCIyLmNvbXBvbmVudHMvZ2FsbGVyeS9fZ2FsbGVyeS5zY3NzIiwiMi5jb21wb25lbnRzL2xhbmRpbmcvX2xhbmRpbmcuc2NzcyIsIjIuY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwiMi5jb21wb25lbnRzL2Zvcm0vX2Zvcm0uc2NzcyIsIjIuY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiMy51dGlsaXRpZXMvYmFja2dyb3VuZC9fYmFja2dyb3VuZC5zY3NzIiwiMy51dGlsaXRpZXMvYm94LXNoYWRvdy9fYm94LXNoYWRvdy5zY3NzIiwiMy51dGlsaXRpZXMvcmVzZXQtdWwvX3Jlc2V0LXVsLnNjc3MiLCIzLnV0aWxpdGllcy90cmFuc2Zvcm0vX3RyYW5zZm9ybS5zY3NzIiwiMy51dGlsaXRpZXMvZmxleC9fZmxleC5zY3NzIiwiMy51dGlsaXRpZXMvY29sdW1uL19jb2x1bW4uc2NzcyIsIjMudXRpbGl0aWVzL3NwYWNlL19zcGFjZS5zY3NzIiwiMy51dGlsaXRpZXMvZWRnZS9fZWRnZS5zY3NzIiwiMy51dGlsaXRpZXMvYm9yZGVyLXJhZGl1cy9fYm9yZGVyLXJhZGl1cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQUssdUJBQXNCO0VBQUMsMEJBQXlCO0VBQUMsOEJBQTZCO0FDR25GOztBREhvRjtFQUFLLFNBQVE7QUNPakc7O0FEUGtHO0VBQXNGLGNBQWE7QUNXck07O0FEWHNNO0VBQTRCLHFCQUFvQjtFQUFDLHdCQUF1QjtBQ2dCOVE7O0FEaEIrUTtFQUFzQixhQUFZO0VBQUMsU0FBUTtBQ3FCMVQ7O0FBRUE7RUR2QjZVLGFBQVk7QUN5QnpWOztBRHpCMFY7RUFBRSxlQUFjO0FDNkIxVzs7QUQ3QjJXO0VBQWlCLFVBQVM7QUNpQ3JZOztBRGpDc1k7RUFBWSx5QkFBd0I7QUNxQzFhOztBRHJDMmE7RUFBUyxnQkFBZTtBQ3lDbmM7O0FEekNvYztFQUFJLGtCQUFpQjtBQzZDemQ7O0FEN0MwZDtFQUFHLGNBQWE7RUFBQyxlQUFjO0FDa0R6Zjs7QURsRDBmO0VBQUssZ0JBQWU7RUFBQyxX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RTtFQUhGO0lBSUksZUFBZTtFakNva0dqQjtBQUNGOztBaUNsa0dFO0VBQ0UsZUFBZTtBakNxa0duQjs7QWlDbmtHSTtFQUhGO0lBSUksZUFBZTtFakN1a0duQjtBQUNGOztBaUNya0dFO0VBQ0UsZ0JBQWdCO0FqQ3drR3BCOztBaUN0a0dJO0VBSEY7SUFJSSxlQUFlO0VqQzBrR25CO0FBQ0Y7O0FpQ3hrR0k7RUFQRjtJQVFJLGVBQWU7RWpDNGtHbkI7QUFDRjs7QWlDemtHRTtFQUNFLGVBQWU7QWpDNGtHbkI7O0FrQ3ZtR0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBbEMwbUdmOztBa0N4bUdFO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxtQmhDQW1CO0FGMm1HdkI7O0FrQ3htR0U7RUFDRSxRQUFRO0VBQ1IsU0FBUztFQUNULG1CQUFtQjtBbEMybUd2Qjs7QWtDem1HSTtFQUNFLDJCQUEyQjtFQUMzQix5RGhDVmlCO0FGc25HdkI7O0FrQ3ptR0k7RUFDRSwyQkFBMkI7RUFDM0IseURBQW1FO0FsQzRtR3pFOztBbUNqb0dBO0VBQ0UsNEJBQTRCO0VBQzVCLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsOEJBQThCO0FuQ29vR2hDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemVcbmh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQ6MCAwfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDo3MDB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfVxuIFxuIiwiaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tdXNlbzUwMC9tdXNlbzUwMC1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL211c2VvNTAwL211c2VvNTAwLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tdXNlbzUwMC9tdXNlbzUwMC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tdXNlbzUwMC9tdXNlbzUwMC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tdXNlbzUwMC9tdXNlbzUwMC1yZWd1bGFyLXdlYmZvbnQuc3ZnI011c2VvNTAwUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tdXNlbzMwMC9tdXNlbzMwMC1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL211c2VvMzAwL211c2VvMzAwLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tdXNlbzMwMC9tdXNlbzMwMC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tdXNlbzMwMC9tdXNlbzMwMC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tdXNlbzMwMC9tdXNlbzMwMC1yZWd1bGFyLXdlYmZvbnQuc3ZnI011c2VvMzAwUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0NPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTSEFET1dTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FOSU1BVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI01FRElBIFFVRVJSSUVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FTUEVDVCBSQVRJTyAoZGVmYXVsdCA0OjMpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0dMT0JBTCBTVFlMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQ4JTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHIsXG4uaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNUWVBPR0hSQVBZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG50aCB7XG4gIG1hcmdpbjogMCAwIDAuMWVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxucCxcbi5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG5wOmxhc3QtY2hpbGQsXG4ucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NUQU5EQVJEIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uYnRuLS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4tLWFycm93IGltZyB7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLmJ0bi0tYXJyb3c6aG92ZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5idG4tLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdpbmF0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbiBhIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19hY3RpdmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0Zvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG50cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudHI6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50cjphZnRlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm8td3JhcHBlci0tbWFpbiB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5vLXdyYXBwZXItLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuby13cmFwcGVyLS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuby13cmFwcGVyLS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuby13cmFwcGVyLS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmMtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uYy1oZWFkZXIgLm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1oZWFkZXJfX3ByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5jLWhlYWRlcl9fcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYy1oZWFkZXJfX3ByaW1hcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1oZWFkZXJfX3ByaW1hcnkge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtaGVhZGVyX19wcmltYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fcHJpbWFyeV9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1oZWFkZXJfX3ByaW1hcnlfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuYy1oZWFkZXJfX3ByaW1hcnlfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYy1oZWFkZXJfX3ByaW1hcnlfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmMtaGVhZGVyX19wcmltYXJ5X19sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtaGVhZGVyX19wcmltYXJ5X19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmMtaGVhZGVyX19wcmltYXJ5X19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19wcmltYXJ5X19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1oZWFkZXJfX3ByaW1hcnlfX25hdiB1bCBsaSB7XG4gIG1hcmdpbjogMCAxLjVyZW07XG4gIGhlaWdodDogODJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWhlYWRlcl9fcHJpbWFyeV9fbmF2IHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uYy1oZWFkZXJfX3ByaW1hcnlfX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWhlYWRlcl9fcHJpbWFyeV9fbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbn1cblxuLmMtaGVhZGVyX19wcmltYXJ5LS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZWZmOGZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtaGVhZGVyX19wcmltYXJ5LS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fcHJpbWFyeS0tb3JhbmdlIC5jLWhlYWRlcl9fcHJpbWFyeV9fbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLmMtaGVhZGVyX19wcmltYXJ5LS1vcmFuZ2UgLmMtaGVhZGVyX19tZW51IHNtYWxsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1oZWFkZXJfX21lbnUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX21lbnVfX2J1cmdlciB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jLWhlYWRlcl9fbWVudV9fYnVyZ2VyIHNwYW4ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuNTVzIGFsbDtcbn1cblxuLmMtaGVhZGVyX19tZW51X19idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogLjNyZW0gMDtcbn1cblxuLmMtaGVhZGVyX19tZW51IHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYy1oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19tZW51X19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtaGVhZGVyX19tZW51X19pdGVtcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpIHtcbiAgbWluLXdpZHRoOiAxOXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5jLWhlYWRlcl9fbWVudV9faXRlbXMgdWwgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWhlYWRlcl9fbWVudV9faXRlbXMgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIC5idG4ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtaGVhZGVyX19tZW51X19pdGVtcyAuYnRuIGltZyB7XG4gIG1heC13aWR0aDogMnJlbTtcbn1cblxuLmMtaGVhZGVyX19tZW51X19pdGVtcy0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmMtaGVhZGVyX19zZWNvbmRhcnkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBoZWlnaHQ6IDgycHg7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYy1oZWFkZXJfX3NlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1oZWFkZXJfX3NlY29uZGFyeSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1oZWFkZXJfX3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3NlY29uZGFyeSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWhlYWRlcl9fc2Vjb25kYXJ5IGZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IDAuNTVzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYy1oZWFkZXJfX3NlY29uZGFyeSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19zZWNvbmRhcnkgZmlndXJlIHNwYW4ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtaGVhZGVyX19zZWNvbmRhcnkgZmlndXJlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW46IDNweCAwO1xufVxuXG4uYy1oZWFkZXJfX3NlY29uZGFyeSAudS1yb3RhdGUtLTQ1IHtcbiAgdHJhbnNpdGlvbjogMC41NXMgYWxsO1xufVxuXG4uYy1oZWFkZXJfX3NlY29uZGFyeS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZWZmOGZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtaGVhZGVyX19zZWNvbmRhcnktLWdyZWVuOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtaGVhZGVyX19zZWNvbmRhcnktLWdyZWVuOmhvdmVyIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5jLWhlYWRlcl9fc2Vjb25kYXJ5LS1ncmVlbjpob3ZlciBmaWd1cmUgLnUtcm90YXRlLS00NSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uYy1oZWFkZXJfX2J1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWhlYWRlcl9fYnV0dG9uLXdyYXAgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWhlYWRlcl9fYnV0dG9uLXdyYXAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtaGVhZGVyX19idXR0b24td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLWhlYWRlcl9fYnV0dG9uLXdyYXAgLmMtaGVhZGVyX19tZW51LCAuYy1oZWFkZXJfX2J1dHRvbi13cmFwIGEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jLWhlYWRlcl9fYnV0dG9uLXdyYXAgLmMtaGVhZGVyX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IDAuNTVzIGFsbDtcbiAgfVxuICAuYy1oZWFkZXJfX2J1dHRvbi13cmFwIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMGFlZWY7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uYy1oZWFkZXItLWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xufVxuXG4uYy1oZWFkZXItLWxhbmRpbmcgaW1nIHtcbiAgbWF4LWhlaWdodDogMi42cmVtO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5jLWhlYWRlci0tbGFuZGluZyBwIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qcy1zaG93TWVudSAuYy1oZWFkZXJfX3ByaW1hcnkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uanMtc2hvd01lbnUgLmMtaGVhZGVyX19tZW51X19idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5qcy1zaG93TWVudSAuYy1oZWFkZXJfX21lbnVfX2J1cmdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAtMnB4IDA7XG59XG5cbi5qcy1zaG93TWVudSAuYy1oZWFkZXJfX21lbnVfX2J1cmdlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmpzLXNob3dNZW51IC5jLWhlYWRlcl9fYnV0dG9uLXdyYXAgLmMtaGVhZGVyX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgYm9keSBzZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbn1cblxuLmMtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk1dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtaGVybyB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG5cbi5jLWhlcm8gLm8td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1dmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1oZXJvIC5vLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICB9XG59XG5cbi5jLWhlcm9fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiAzNyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1oZXJvX19jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWhlcm9fX2NvbnRlbnRfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcmVtIDVyZW0gNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWhlcm9fX2NvbnRlbnRfX3RleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSA1cmVtO1xuICB9XG59XG5cbi5jLWhlcm9fX2NvbnRlbnRfX3RleHQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtaGVyb19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI3cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWhlcm9fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWhlcm9fX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uYy1oZXJvX19hcnJvdyBzdmcgZyB7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtaGVyb19fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYy1oZXJvX19hcnJvdzpob3ZlciBzdmcgZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5jLWhlcm9fX2Fycm93LS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLWhlcm9fX2Fycm93LS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5cbi5jLWhlcm8tLW5vbmUge1xuICBwYWRkaW5nOiAyMnJlbSAwIDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtaGVyby0tbm9uZSB7XG4gICAgcGFkZGluZzogMThyZW0gMCAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1oZXJvLS1ub25lIHtcbiAgICBwYWRkaW5nOiAyMHJlbSAwIDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtaW1nLWxpbmstYmxvY2tzIC5vLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1pbWctbGluay1ibG9ja3NfX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1pbWctbGluay1ibG9ja3NfX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5cbi5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2s6bnRoLW9mLXR5cGUoM24gLSAxKSB7XG4gIG1hcmdpbjogMnJlbSAyJTtcbn1cblxuLmMtaW1nLWxpbmstYmxvY2tzX19ibG9jayAudS1lZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYy1pbWctbGluay1ibG9ja3NfX2Jsb2NrIC51LWVkZ2VfX3RyaWFuZ2xlLS1ib3R0b20tbGVmdCB7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmMtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG59XG5cbi5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2s6aG92ZXIgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtaW1nLWxpbmstYmxvY2tzX19ibG9jazpob3ZlciAuYy1pbWctbGluay1ibG9ja3NfX2Jsb2NrX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5cbi5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2s6aG92ZXIgLnUtZWRnZV9fdHJpYW5nbGUtLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDZyZW0gNnJlbSAwO1xufVxuXG4uYy1pbWctbGluay1ibG9ja3NfX2Jsb2NrLS1zbWFsbCB7XG4gIHdpZHRoOiAyMjVweDtcbiAgbWluLWhlaWdodDogMjNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2stLXNtYWxsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2stLXNtYWxsIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWluLWhlaWdodDogMTZyZW07XG4gIH1cbiAgLmMtaW1nLWxpbmstYmxvY2tzX19ibG9jay0tc21hbGwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2stLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTNyZW07XG4gIH1cbiAgLmMtaW1nLWxpbmstYmxvY2tzX19ibG9jay0tc21hbGwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtaW1nLWxpbmstYmxvY2tzX19ibG9jay0tc21hbGw6bnRoLW9mLXR5cGUoM24gLSAxKSB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwIDA7XG59XG5cbi5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2stLXNtYWxsIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2stLXNtYWxsOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG5cbi5jLWltZy1saW5rLWJsb2Nrcy0tc21hbGwgLm8td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1mdWxsLWltZy1saW5rLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1mdWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAycmVtIDJyZW0gMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmMtZnVsbC1pbWctbGluay1ibG9ja3NfX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtZnVsbC1pbWctbGluay1ibG9ja3NfX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWZ1bGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19faW1nIHtcbiAgaGVpZ2h0OiAzNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWZ1bGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19faW1nIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1mdWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2tfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgfVxufVxuXG4uYy1mdWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2tfX3RleHQge1xuICBwYWRkaW5nOiAzcmVtO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5jLWZ1bGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4uYy1mdWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2tfX3RleHQgaDMgZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5jLWZ1bGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCBoMyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG59XG5cbi5jLWZ1bGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5jLWZ1bGwtaW1nLWxpbmstYmxvY2tzX19ibG9jay0tb3JhbmdlIC5jLWZ1bGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mdWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2stLW9yYW5nZTpob3ZlciAuYy1mdWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2tfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xufVxuXG4uYy1zbWFsbC1pbWctbGluay1ibG9ja3NfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIHRyYW5zaXRpb246IDAuMjhzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXNtYWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1zbWFsbC1pbWctbGluay1ibG9ja3NfX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNtYWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2tfX2ltZyB7XG4gIHdpZHRoOiAxOC44cmVtO1xuICBoZWlnaHQ6IDE4LjhyZW07XG4gIG1pbi13aWR0aDogMTguOHJlbTtcbiAgbWluLWhlaWdodDogMTguOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtc21hbGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmMtc21hbGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCB0aW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40cmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwYWVlZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtc21hbGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cblxuLmMtc21hbGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmMtc21hbGwtaW1nLWxpbmstYmxvY2tzX19ibG9ja19fdGV4dCBkaXYge1xuICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYy1zbWFsbC1pbWctbGluay1ibG9ja3NfX2Jsb2NrX190ZXh0IGRpdiBpbWcge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWF4LXdpZHRoOiAyLjJyZW07XG4gIHRyYW5zaXRpb246IDAuMjhzIGFsbDtcbn1cblxuLmMtc21hbGwtaW1nLWxpbmstYmxvY2tzX19ibG9jazpob3ZlciAuYy1zbWFsbC1pbWctbGluay1ibG9ja3NfX2Jsb2NrX190ZXh0IGRpdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1zbWFsbC1pbWctbGluay1ibG9ja3NfX2Jsb2NrOmhvdmVyIC5jLXNtYWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2tfX3RleHQgZGl2IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubG9hZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvYWQtbW9yZSBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG59XG5cbi5sb2FkLW1vcmUgaW1nIHtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5sb2FkLW1vcmU6aG92ZXIgc21hbGwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtY29sb3ItaGVybyB7XG4gIGhlaWdodDogNjV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmMtY29sb3ItaGVybyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmMtY29sb3ItaGVyb19fdGV4dCB7XG4gIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jLWNvbG9yLWhlcm9fX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDVyZW07XG4gIH1cbiAgLmMtY29sb3ItaGVyb19fdGV4dCAuby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWNvbG9yLWhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1jb2xvci1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cblxuLmMtY29sb3ItaGVyb19fdGV4dCBoMiwgLmMtY29sb3ItaGVyb19fdGV4dCBwLCAuYy1jb2xvci1oZXJvX190ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtY29sb3ItaGVyb19fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtY29sb3ItaGVyb19fdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLmMtY29sb3ItaGVyb19fdGV4dCAuYnRuLS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmMtY29sb3ItaGVyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDY1dmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1jb2xvci1oZXJvX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWNvbG9yLWhlcm9fX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzMHZoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1jb2xvci1oZXJvX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtY29sb3ItaGVyb19faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gIH1cbn1cblxuLmMtY29sb3ItaGVyb19fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDY1dmg7XG4gIHdpZHRoOiAxNCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmMtY29sb3ItaGVyb19fZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY29sb3ItaGVyby0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmMtY29sb3ItaGVyby0tb3JhbmdlIC5jLWNvbG9yLWhlcm9fX2dyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWE2NTM2IDMwJSwgcmdiYSgyMzQsIDEwMSwgNTQsIDAuOSkgNTAlLCByZ2JhKDIzNCwgMTAxLCA1NCwgMC44KSA2MiUsIHJnYmEoMjM0LCAxMDEsIDU0LCAwLjc4KSA2MyUsIHJnYmEoMjM0LCAxMDEsIDU0LCAwLjYpIDc1JSwgcmdiYSgyMzQsIDEwMSwgNTQsIDAuMykgODclLCByZ2JhKDIzNCwgMTAxLCA1NCwgMCkgMTAwJSk7XG59XG5cbi5jLXF1b3RlLXNsaWRlciAuc3AtbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXF1b3RlLXNsaWRlciAuc3AtbWFzayB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG4uYy1xdW90ZS1zbGlkZXIgLnNwLXNsaWRlIC5vLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXF1b3RlLXNsaWRlciAuc3Atc2xpZGUgLm8td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1xdW90ZS1zbGlkZXIgLmMtc2xpZGVyX19hcnJvd3Mge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtcXVvdGUtc2xpZGVyIC5jLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1xdW90ZS1zbGlkZXIgLmMtc2xpZGVyX19hcnJvd3Mge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLmMtcXVvdGVfX2ZpZ3VyZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMi4yNXJlbTtcbiAgcmlnaHQ6IC0yLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXF1b3RlX19maWd1cmUge1xuICAgIGJvdHRvbTogLTIuMjVyZW07XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1xdW90ZV9fZmlndXJlIHtcbiAgICBib3R0b206IC0yLjlyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDAuOCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1xdW90ZV9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uYy1xdW90ZV9fZmlndXJlLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5cbi5jLXF1b3RlX19pbWFnZSB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiA2NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtcXVvdGVfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogNDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXF1b3RlX19pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1xdW90ZV9faW1hZ2Uge1xuICAgIGhlaWdodDogMzV2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtcXVvdGVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLXF1b3RlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICB9XG59XG5cbi5jLXF1b3RlX190ZXh0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGhlaWdodDogNjV2aDtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtcXVvdGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYy1xdW90ZV9fdGV4dCBzbWFsbCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMGFlZWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1xdW90ZV9fdGV4dCBzbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1xdW90ZV9fdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtcXVvdGVfX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbi5jLXF1b3RlX190ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmMtc2xpZGVyX19hcnJvd3MgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1zbGlkZXJfX2Fycm93cyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmMtaGVyby1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWhlcm8tc2xpZGVyIC5zcC1sYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtaGVyby1zbGlkZXIgLmMtaGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmMtdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtdHh0LS13aGl0ZSBoMSwgLmMtdHh0LS13aGl0ZSBoMiwgLmMtdHh0LS13aGl0ZSBoMywgLmMtdHh0LS13aGl0ZSBoNCwgLmMtdHh0LS13aGl0ZSBoNSwgLmMtdHh0LS13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLXR4dC0td2hpdGUgaDEsIC5jLXR4dC0td2hpdGUgaDIsIC5jLXR4dC0td2hpdGUgaDMsIC5jLXR4dC0td2hpdGUgaDQsIC5jLXR4dC0td2hpdGUgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLXR4dC0td2hpdGUgcCB7XG4gIG1heC13aWR0aDogOTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtdHh0LS1vcmFuZ2UgaDEsIC5jLXR4dC0tb3JhbmdlIGgyLCAuYy10eHQtLW9yYW5nZSBoMywgLmMtdHh0LS1vcmFuZ2UgaDQsIC5jLXR4dC0tb3JhbmdlIGg1LCAuYy10eHQtLW9yYW5nZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLXR4dC0tb3JhbmdlIGgxLCAuYy10eHQtLW9yYW5nZSBoMiwgLmMtdHh0LS1vcmFuZ2UgaDMsIC5jLXR4dC0tb3JhbmdlIGg0LCAuYy10eHQtLW9yYW5nZSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmMtdHh0LS1vcmFuZ2UgcCB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4uYy10eHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdHh0X19hcnRpY2xlIHRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBhZWVmO1xuICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5jLXR4dF9fYXJ0aWNsZSBwIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbn1cblxuLmMtdHh0X19hcnRpY2xlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLXR4dF9fYXJ0aWNsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uYy10eHRfX2FydGljbGVfX2hlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy10eHRfX2FydGljbGVfX2hlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy10eHRfX2FydGljbGVfX2hlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy10eHRfX2FydGljbGVfX2hlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLXR4dF9fYXJ0aWNsZV9faGVybyB7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAzcmVtO1xuICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaWNvbi1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5jLWljb24tdGV4dC1zbGlkZXIge1xuICBwYWRkaW5nOiAxMHJlbSAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1pY29uLXRleHQtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxufVxuXG4uYy1pY29uLXNsaWRlcl9fd3JhcHBlciB7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWljb24tc2xpZGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byA4cmVtO1xuICB9XG59XG5cbi5jLWljb24tc2xpZGVyX193cmFwcGVyIC5jLWljb24tc2xpZGVyX19zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWljb24tc2xpZGVyX193cmFwcGVyIC5jLWljb24tc2xpZGVyX19zbGlkZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uYy1pY29uLXNsaWRlcl9fd3JhcHBlciAuYy1pY29uLXNsaWRlcl9fc2xpZGUgLnUtZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmMtaWNvbi1zbGlkZXJfX3dyYXBwZXIgLmMtaWNvbi1zbGlkZXJfX3NsaWRlIC51LWVkZ2VfX3RyaWFuZ2xlLS1ib3R0b20tbGVmdCB7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtaWNvbi1zbGlkZXJfX3dyYXBwZXIgLmMtaWNvbi1zbGlkZXJfX3NsaWRlIGltZyB7XG4gIG1heC13aWR0aDogNjAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1pY29uLXNsaWRlcl9fd3JhcHBlciAuYy1pY29uLXNsaWRlcl9fc2xpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtaWNvbi1zbGlkZXJfX3dyYXBwZXIgLmMtaWNvbi1zbGlkZXJfX3NsaWRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWljb24tc2xpZGVyX193cmFwcGVyIC5jLWljb24tc2xpZGVyX19zbGlkZSBpbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1pY29uLXNsaWRlcl9fd3JhcHBlciAuYy1pY29uLXNsaWRlcl9fc2xpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uYy1pY29uLXNsaWRlcl9fd3JhcHBlciAuYy1zbGlkZXJfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1pY29uLXNsaWRlcl9fd3JhcHBlciAuYy1zbGlkZXJfX2Fycm93cyBpbWc6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAtMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmMtaWNvbi1zbGlkZXJfX3dyYXBwZXIgLmMtc2xpZGVyX19hcnJvd3MgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWljb24tc2xpZGVyX193cmFwcGVyIC5jLXNsaWRlcl9fYXJyb3dzIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNzVweDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmMtaWNvbi1zbGlkZXJfX3dyYXBwZXIgLmMtc2xpZGVyX19hcnJvd3MgaW1nOmxhc3QtY2hpbGQge1xuICByaWdodDogLTEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jLWljb24tc2xpZGVyX193cmFwcGVyIC5jLXNsaWRlcl9fYXJyb3dzIGltZzpsYXN0LWNoaWxkIHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYy1pY29uLXNsaWRlcl9fd3JhcHBlciAuYy1zbGlkZXJfX2Fycm93cyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNzVweDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmMtaWNvbi1zbGlkZXJfX3dyYXBwZXIgLmNlbnRlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy10ZXh0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtdGV4dC1zbGlkZXJfX3NsaWRlIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtdGV4dC1zbGlkZXJfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cblxuLmMtdGV4dC1zbGlkZXJfX3NsaWRlIC5jLXR4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtdGV4dC1zbGlkZXJfX3NsaWRlIGgzLCAuYy10ZXh0LXNsaWRlcl9fc2xpZGUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy10ZXh0LXNsaWRlcl9fc2xpZGUgaDMge1xuICBmb250LXNpemU6IDQuN3JlbTtcbn1cblxuLmMtdGV4dC1zbGlkZXJfX3NsaWRlIHAge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAycmVtO1xufVxuXG4uYy10ZXh0LXNsaWRlcl9fc2xpZGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG59XG5cbi5jLXRleHQtc2xpZGVyX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjlweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMGFlZWYgdHJhbnNwYXJlbnQ7XG59XG5cbi5jLXRleHQtc2xpZGVyLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5cbi5jLXF1b3RlIC5vLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXF1b3RlIC5vLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IC0yMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXdoaXRlLWRvd24tc21hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgycHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIGxpIHtcbiAgcGFkZGluZzogMCA1cmVtIDNyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jLW1vZGFsX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5jLW1vZGFsX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYy1tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5jLW1vZGFsX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLW1vZGFsX19pbWcge1xuICB3aWR0aDogMzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmMtbW9kYWxfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1tb2RhbF9faW1nLS1sb2dvIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VlZWVlZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5jLW1vZGFsX19pbWctLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jLW1vZGFsX19pbWctLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbW9kYWxfX3RleHQge1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiA1cmVtIDhyZW0gNXJlbSA1cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmMtbW9kYWxfX3RleHRfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1tb2RhbF9fdGV4dF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmMtbW9kYWxfX3RleHRfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1tb2RhbF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jLW1vZGFsX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW0gNHJlbSA0cmVtO1xuICB9XG59XG5cbi5jLW1vZGFsX190ZXh0IGgyIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5jLW1vZGFsX190ZXh0IHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzMwMFJlZ3VsYXInO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbW9kYWxfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLW1vZGFsX19saW5rcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy1tb2RhbF9fbGlua3MgYSBzcGFuIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1TZW1pLUJvbGQnO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLW1vZGFsX19saW5rcyBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtbW9kYWxfX2xpbmtzIHN2ZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cblxuLmMtbW9kYWxfX2Nsb3NlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uYy1tb2RhbF9fY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtbW9kYWxfX2Nsb3NlIHNwYW4ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5jLW1vZGFsX19jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmMtbW9kYWxfX2Nsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmMtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbn1cblxuLmMtbW9kYWxfX2Nsb3NlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmMtbW9kYWxfX2Nsb3NlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uanMtbW92ZU1vZGFsIC5jLW1vZGFsX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLW1vdmVDb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1oaWRlTW9kYWwgLmMtbW9kYWxfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanMtaGlkZU1vZGFsIC5jLW1vZGFsX19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLW5vbmVNb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zaG93TW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1nYWxsZXJ5ICNsaWdodGdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhIHtcbiAgd2lkdGg6IDQ5LjUlO1xuICBoZWlnaHQ6IDQwcmVtO1xuICBtYXJnaW46IC40NSUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nYWxsZXJ5ICNsaWdodGdhbGxlcnkgYSB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtZ2FsbGVyeSAjbGlnaHRnYWxsZXJ5IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhOm50aC1jaGlsZCg1bisxKSB7XG4gIHdpZHRoOiAzMi42MyU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nYWxsZXJ5ICNsaWdodGdhbGxlcnkgYTpudGgtY2hpbGQoNW4rMSkge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhOm50aC1jaGlsZCg1bisxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhOm50aC1jaGlsZCg1bisyKSB7XG4gIHdpZHRoOiAzMi42MyU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1nYWxsZXJ5ICNsaWdodGdhbGxlcnkgYTpudGgtY2hpbGQoNW4rMikge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhOm50aC1jaGlsZCg1bisyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhOm50aC1jaGlsZCg1biszKSB7XG4gIHdpZHRoOiAzMi42MyU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhOm50aC1jaGlsZCg1biszKSB7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtZ2FsbGVyeSAjbGlnaHRnYWxsZXJ5IGE6bnRoLWNoaWxkKDVuKzMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtZ2FsbGVyeSAjbGlnaHRnYWxsZXJ5IGE6bnRoLWNoaWxkKDVuKzQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhOm50aC1jaGlsZCg1bis0KSB7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtZ2FsbGVyeSAjbGlnaHRnYWxsZXJ5IGE6bnRoLWNoaWxkKDVuKzQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWdhbGxlcnkgI2xpZ2h0Z2FsbGVyeSBhOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1nYWxsZXJ5ICNsaWdodGdhbGxlcnkgYTpob3ZlciAuYy1nYWxsZXJ5X19wbHVzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xufVxuXG4uYy1nYWxsZXJ5ICNsaWdodGdhbGxlcnkgYTpob3ZlciAuYy1nYWxsZXJ5X19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmMtZ2FsbGVyeV9fcGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgc2NhbGUoMC40KTtcbn1cblxuLmMtZ2FsbGVyeV9fcGx1cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYy1nYWxsZXJ5X19wbHVzIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmMtZ2FsbGVyeV9fb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5jLWdhbGxlcnktLW9yYW5nZSAuYy1nYWxsZXJ5X19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmMtbGFuZGluZy1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1sYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtbGFuZGluZ19fb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtbGFuZGluZ19fb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmMtbGFuZGluZ19fb3B0aW9uOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWxhbmRpbmdfX29wdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWxhbmRpbmdfX29wdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4uYy1sYW5kaW5nX19vcHRpb246bGFzdC1jaGlsZDpiZWZvcmUge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5jLWxhbmRpbmdfX29wdGlvbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jLWxhbmRpbmdfX29wdGlvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAyMHB4IDIwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uYy1sYW5kaW5nX19vcHRpb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDIwcHggMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O1xufVxuXG4uYy1sYW5kaW5nX19vcHRpb246aG92ZXIgLmMtbGFuZGluZ19faW1nOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmMtbGFuZGluZ19fb3B0aW9uOmhvdmVyIC5jLWxhbmRpbmdfX2ltZy13cmFwIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM0LCAxMDEsIDU0LCAwKSAwJSwgcmdiYSgyMzQsIDEwMSwgNTQsIDAuMTUpIDExJSwgcmdiYSgyMzQsIDEwMSwgNTQsIDAuMzUpIDIyJSwgcmdiYSgyMzQsIDEwMSwgNTQsIDAuNSkgMzAlLCByZ2JhKDIzNCwgMTAxLCA1NCwgMC43KSAzOSUsIHJnYmEoMjM0LCAxMDEsIDU0LCAwLjcyKSA0MCUsIHJnYmEoMjM0LCAxMDEsIDU0LCAwLjg1KSA0NyUsIHJnYmEoMjM0LCAxMDEsIDU0LCAwLjk1KSA1NSUsICNlYTY1MzYgNzUlKTtcbn1cblxuLmMtbGFuZGluZ19fb3B0aW9uOmhvdmVyIC5jLWxhbmRpbmdfX3R4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLWxhbmRpbmdfX29wdGlvbjpob3ZlciAuYy1sYW5kaW5nX190eHQgaDMsIC5jLWxhbmRpbmdfX29wdGlvbjpob3ZlciAuYy1sYW5kaW5nX190eHQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1sYW5kaW5nX19vcHRpb246aG92ZXIgLmMtbGFuZGluZ19fdHh0IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLWxhbmRpbmdfX29wdGlvbjpob3ZlciAuYy1sYW5kaW5nX190eHQgZGl2IGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLWxhbmRpbmdfX29wdGlvbjpob3ZlciAuYy1sYW5kaW5nX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xufVxuXG4uYy1sYW5kaW5nX19vcHRpb246aG92ZXIgLmMtbGFuZGluZ19fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtbGFuZGluZ19fb3B0aW9uOmhvdmVyIC5jLWxhbmRpbmdfX2J1dHRvbiBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NXB4IC0xMHB4O1xufVxuXG4uYy1sYW5kaW5nX19pbWcge1xuICBwYWRkaW5nLXRvcDogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWxhbmRpbmdfX2ltZy13cmFwIHtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1sYW5kaW5nX19pbWctd3JhcCBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDExJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAyMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAzOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MikgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIDQ3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSA1NSUsIHdoaXRlIDc1JSk7XG59XG5cbi5jLWxhbmRpbmdfX2ltZy13cmFwIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYy1sYW5kaW5nX19pbWc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlYTY1MzZjOTtcbn1cblxuLmMtbGFuZGluZ19fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uYy1sYW5kaW5nX190eHQgaDMge1xuICBmb250LWZhbWlseTogJ0x1Y2lkYS1HcmFuZGUtQm9sZCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLmMtbGFuZGluZ19fdHh0IGRpdiB7XG4gIG1hcmdpbjogMi4ycmVtIGF1dG87XG4gIHdpZHRoOiAyMC41cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1sYW5kaW5nX190eHQgZGl2IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAuOHJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xufVxuXG4uYy1sYW5kaW5nX190eHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmMtbGFuZGluZ19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbi5jLWxhbmRpbmdfX2J1dHRvbiBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggNTVweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjdweCAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYy1sYW5kaW5nX19idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmMtYWNjb3JkaW9uX19zaW5nbGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuLmMtYWNjb3JkaW9uX19zaW5nbGVfX2hlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jLWFjY29yZGlvbl9fc2luZ2xlX19oZWFkZXIgZmlndXJlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1hY2NvcmRpb25fX3NpbmdsZV9faGVhZGVyIGZpZ3VyZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLWFjY29yZGlvbl9fc2luZ2xlX19oZWFkZXIgZmlndXJlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYy1hY2NvcmRpb25fX3NpbmdsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMCAzcmVtO1xufVxuXG4uYy1hY2NvcmRpb24tLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5jLWFjY29yZGlvbi0td2hpdGUgLmMtYWNjb3JkaW9uX19zaW5nbGVfX2hlYWRlciBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1hY2NvcmRpb24tLXdoaXRlIC5jLWFjY29yZGlvbl9fc2luZ2xlX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYWNjb3JkaW9uLS13aGl0ZSAuYy1hY2NvcmRpb25fX3NpbmdsZV9fYm9keSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWFjY29yZGlvbi0td2hpdGUgLmMtYWNjb3JkaW9uX19zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmMtYWNjb3JkaW9uIC5vcGVuIC5jLWFjY29yZGlvbl9fc2luZ2xlX19oZWFkZXIgZmlndXJlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIGZvcm1fX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtX19yb3ctLXNwYWNlZC1hcGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIGZvcm1fX3Jvdy0tc3BhY2VkLWFwYXJ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm1fX3Jvdy0tc3BhY2VkLWFwYXJ0IC5jLWZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlciBmb3JtX19yb3ctLXNwYWNlZC1hcGFydCAuYy1mb3JtX19ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtX19yb3ctLXNwYWNlZC1hcGFydCAuYy1mb3JtX19ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlciBmb3JtX19yb3ctLXNwYWNlZC1hcGFydCAuYy1mb3JtX19ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzMwMFJlZ3VsYXInO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0tLWxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybS0tbGFiZWwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtLS1idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybS0tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jZmllbGRfMV81IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAwIDEwcHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWZvb3Rlcl9fbG9nbyB7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLmMtZm9vdGVyX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYy1mb290ZXJfX2F1dGhvciBhIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jLWZvb3Rlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1mb290ZXJfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtZm9vdGVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbn1cblxuLmMtZm9vdGVyX19pbmZvIGZpZ3VyZSB7XG4gIGhlaWdodDogNS41cmVtO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBtYXJnaW46IDAgM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWZvb3Rlcl9faW5mbyBmaWd1cmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9faW5mby0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1mb290ZXJfX2luZm86bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uYy1mb290ZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5jLWZvb3Rlcl9fbmF2IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1mb290ZXJfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuLmMtZm9vdGVyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtZm9vdGVyX19uYXYgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWZvb3Rlcl9fbmF2IHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX25hdiB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ExYTFhMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWZvb3Rlcl9fbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1mb290ZXJfX25hdiB1bCBsaSBhLCAuYy1mb290ZXJfX25hdiB1bCBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jLWZvb3Rlcl9fbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWZvb3Rlcl9fbmF2IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmMtZm9vdGVyLS1sYW5kaW5nIC5jLWZvb3Rlcl9fbmF2IHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xufVxuXG4udS1iZy1jb3Zlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udS1iZy1jb250YWluLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5iZy1vZmYtd2hpdGUgLmMtaW1nLWxpbmstYmxvY2tzX19ibG9jay0tc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYmctb2ZmLXdoaXRlIC51LWVkZ2VfX3RyaWFuZ2xlLS1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y5ZjlmOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmJnLW9mZi1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmJnLW9mZi1ncmF5IC5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2stLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmJnLW9mZi1ncmF5IC51LWVkZ2VfX3RyaWFuZ2xlLS1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YwZjBmMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbn1cblxuLmJnLWdyZWVuIC5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2stLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmJnLWdyZWVuIC51LWVkZ2VfX3RyaWFuZ2xlLS1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwYWVlZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnUtYngtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMzUpO1xufVxuXG4udS1ieC1zaGFkb3ctLXNtYWxsIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7XG59XG5cbi51LXJlc2V0LXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS1yZXNldC11bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnUtcmVzZXQtYXJyb3ctbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LXJlc2V0LWFycm93LWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ2Rpbi1saWdodCc7XG59XG5cbi51LXJlc2V0LWFycm93LWxpc3QgbGkgYSBpbWcge1xuICB3aWR0aDogMTVweDtcbn1cblxuLnUtcm90YXRlLTQ1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udS1yb3RhdGUtLTQ1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnUtc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG59XG5cbi51LXVuc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xufVxuXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtZmxleC0taGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi51LWZsZXgtLWhhbGY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbn1cblxuLnUtZmxleC0tY2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnUtY29sdW1uLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi51LXNwYWNlIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnUtc3BhY2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuXG4udS1zcGFjZS0tbWlkZGxlIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnUtc3BhY2UtLW1pZGRsZSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5cbi51LXNwYWNlLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudS1zcGFjZS0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnUtc3BhY2UtLWxhcmdlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cblxuLnUtc3BhY2UtLXNtYWxsIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4udS1lZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtZWRnZV9fc3RyYWlnaHQge1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4udS1lZGdlX190cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi51LWVkZ2VfX3RyaWFuZ2xlLS10b3AtcmlnaHQge1xuICBib3JkZXItd2lkdGg6IDRyZW0gMCAwIDRyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbn1cblxuLnUtZWRnZV9fdHJpYW5nbGUtLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDRyZW0gNHJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi51LWJvcmRlci1yYWRpdXMtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0NXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4iLCJAZm9udC1mYWNlIHtcblxuICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG5cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL211c2VvNTAwL211c2VvNTAwLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcblxuICBzcmM6IHVybCgnLi4vZm9udHMvbXVzZW81MDAvbXVzZW81MDAtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvbXVzZW81MDAvbXVzZW81MDAtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9tdXNlbzUwMC9tdXNlbzUwMC1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL211c2VvNTAwL211c2VvNTAwLXJlZ3VsYXItd2ViZm9udC5zdmcjTXVzZW81MDBSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcblxuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG5cbiAgZm9udC1mYW1pbHk6ICdNdXNlbzMwMFJlZ3VsYXInO1xuXG4gIHNyYzogdXJsKCcuLi9mb250cy9tdXNlbzMwMC9tdXNlbzMwMC1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG5cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL211c2VvMzAwL211c2VvMzAwLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL211c2VvMzAwL211c2VvMzAwLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvbXVzZW8zMDAvbXVzZW8zMDAtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9tdXNlbzMwMC9tdXNlbzMwMC1yZWd1bGFyLXdlYmZvbnQuc3ZnI011c2VvMzAwUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG5cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG5cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNDT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIENvbG9ycyBuYW1lc1xuJGJsYWNrLXByaW1hcnk6ICMzNDM0MzQ7XG4kd2hpdGUtcHJpbWFyeTogI2ZmZmZmZjtcbiRncmVlbi1wcmltYXJ5OiAjMDBhZWVmO1xuJG9yYW5nZS1wcmltYXJ5OiAjZmZmZmZmO1xuJGdyYXktcHJpbWFyeTogI2ExYTFhMTtcbiRncmF5LXNlY29uZGFyeTogI2VlZWVlZTtcblxuLy8gRm9udCBjb2xvcnNcbiRjbHItd2hpdGUtcHJpbWFyeTogJHdoaXRlLXByaW1hcnk7XG4kY2xyLWJsYWNrLXByaW1hcnk6ICRibGFjay1wcmltYXJ5O1xuJGNsci1ncmVlbi1wcmltYXJ5OiAkZ3JlZW4tcHJpbWFyeTtcbiRjbHItb3JhbmdlLXByaW1hcnk6ICRvcmFuZ2UtcHJpbWFyeTtcbiRjbHItZ3JheS1wcmltYXJ5OiAkZ3JheS1wcmltYXJ5O1xuXG4vLyBCRyBjb2xvcnNcbiRiZy13aGl0ZS1wcmltYXJ5OiAkd2hpdGUtcHJpbWFyeTtcbiRiZy1ibGFjay1wcmltYXJ5OiAkYmxhY2stcHJpbWFyeTtcbiRiZy1ncmVlbi1wcmltYXJ5OiAkZ3JlZW4tcHJpbWFyeTtcbiRiZy1vcmFuZ2UtcHJpbWFyeTogJG9yYW5nZS1wcmltYXJ5O1xuJGJnLWdyYXktcHJpbWFyeTogJGdyYXktcHJpbWFyeTtcbiRiZy1ncmF5LXNlY29uZGFyeTogJGdyYXktc2Vjb25kYXJ5O1xuXG4vLyBCb3ggc2hhZG93IGNvbG9yc1xuXG4vLyBFbGVtZW50LWNvbG9yc1xuXG4vLyAkY29sb3Itc2VsZWN0aW9uOiAkY29sb3ItbWFpbjtcbi8vICRzY3JvbGxiYXItY29sb3I6ICRjb2xvci1tYWluO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTSEFET1dTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBCb3gtc2hhZG93c1xuXG4vLyBUZXh0LXNoYWRvd3NcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FOSU1BVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gVHJhbnN0aW9uc1xuJHRyYW5zaXRpb24xOiAwLjI4cyBhbGw7XG4kdHJhbnNpdGlvbjI6IDAuMzhzIGFsbDtcbiR0cmFuc2l0aW9uMzogMC41NXMgYWxsO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gRGV2aWNlIHdpZHRoc1xuJG1vYmlsZS13aWR0aDogNTIwcHg7XG4kdGFibGV0LXdpZHRoOiA3NjhweDtcbiRiZXR3ZWVuLXRhYmxldDogOTAwcHg7XG4kZGVza3RvcC13aWR0aDogMTAyNHB4O1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI01FRElBIFFVRVJSSUVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gbXEtbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbW9iaWxlLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1iZXR3ZWVuLXRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRiZXR3ZWVuLXRhYmxldH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS10YWJsZXQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gQm9vc3RyYXAvRm91bmRhdGlvblxuQG1peGluIG1xLXhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhsfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsZ30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS14cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4c30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQVNQRUNUIFJBVElPIChkZWZhdWx0IDQ6MylcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoOiA0LCAkaGVpZ2h0OiAzKSB7XG4gcG9zaXRpb246IHJlbGF0aXZlO1xuICY6YmVmb3JlIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgY29udGVudDogXCJcIjtcbiAgIHdpZHRoOiAxMDAlO1xuICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0dMT0JBTCBTVFlMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiA1NCU7XG4gIH1cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDQ4JTtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG5cbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6aGlkZGVuO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbGJhci1jb2xvcjtcbn1cblxuLy8gaW1nIHJlc2V0XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gYmFzaWMgaHJcbmhyLFxuLmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1RZUE9HSFJBUFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudGgge1xuICBtYXJnaW46IDAgMCAwLjFlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBjb2xvcjogJGNsci1ibGFjay1wcmltYXJ5O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxucCxcbi5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gIGNvbG9yOiAkY2xyLWJsYWNrLXByaW1hcnk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU1RBTkRBUkQgQlVUVE9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICBmb250LXNpemU6IDEuN3JlbTtcblxuICAmLS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3JhbmdlIHtcbiAgICBjb2xvcjogJGNsci1vcmFuZ2UtcHJpbWFyeTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0Zvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnBhZ2luYXRpb24ge1xuICBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICRjbHItYmxhY2stcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbl9fYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgY29sb3I6ICRjbHItb3JhbmdlLXByaW1hcnk7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0Zvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnRhYmxle1xuICB3aWR0aDogMTAwJTtcbn1cblxudGhlYWR7XG4gIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuMyk7XG59XG5cbnRoe1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxudHIge1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYm9yZGVyLCAwLjIpO1xuXG4gICY6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbnRyOmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmxhc3QtY2hpbGR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLm8td3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLS1tYWluIHtcblx0XHRtYXgtd2lkdGg6IDEyNDBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdH1cblx0fVxufSIsIi5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhICggbWF4LXdpZHRoOiAxMjc1cHggKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAoIG1heC13aWR0aDogNzUwcHggKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIEBtZWRpYSAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5vLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3ByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGhlaWdodDogODJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogMTI3NXB4ICkge1xuICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAxMjUwcHggKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogODAwcHggKSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA2NTBweCApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcblxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEyNzVweCApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiA0MDBweCApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEyNTBweCApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogNjUwcHggKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1vcmFuZ2UtcHJpbWFyeTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogMTI1MHB4ICkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI2VmZjhmZTtcblxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiA2NTBweCApIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jLWhlYWRlcl9fcHJpbWFyeV9fbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJnLWdyZWVuLXByaW1hcnkgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1oZWFkZXJfX21lbnUge1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKCRiZy1vcmFuZ2UtcHJpbWFyeSwgMTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDY1MHB4ICkge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkYmctb3JhbmdlLXByaW1hcnksIDEwJSk7XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjM7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luOiAuM3JlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEyNTBweCApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkYmctb3JhbmdlLXByaW1hcnksIDEwJSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTlyZW07XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJnLW9yYW5nZS1wcmltYXJ5LCAxMCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1vcmFuZ2UtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogJGJnLWdyZWVuLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogMTI1MHB4ICkge1xuICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDgwMHB4ICkge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogNjUwcHggKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmctd2hpdGUtcHJpbWFyeTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24zO1xuXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEyNTBweCApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnUtcm90YXRlLS00NSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjM7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogI2VmZjhmZTtcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZy1vcmFuZ2UtcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG4gICAgICAgICAgLnUtcm90YXRlLS00NSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDY1MHB4ICkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogNjUwcHggKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmMtaGVhZGVyX19tZW51LCBhIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuYy1oZWFkZXJfX21lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctb3JhbmdlLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24zO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWdyZWVuLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5qcy1zaG93TWVudSB7XG4gIC5jLWhlYWRlcl9fcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICB9XG4gIC5jLWhlYWRlcl9fbWVudV9fYnVyZ2VyIHtcbiAgICBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbjogLTJweCAwO1xuICAgIH1cbiAgICBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICggbWF4LXdpZHRoOiA2NTBweCApIHtcbiAgICAuYy1oZWFkZXJfX2J1dHRvbi13cmFwIHtcbiAgICAgIC5jLWhlYWRlcl9fbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIHNlY3Rpb24ge1xuICAgIEBtZWRpYSAoIG1heC13aWR0aDogNjUwcHggKSB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTV2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgQG1lZGlhICggbWF4LXdpZHRoOiA2NTBweCApIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cblxuICAuby13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXZoO1xuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA2NTBweCApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgbWF4LXdpZHRoOiAzNyU7XG5cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDY1MHB4ICkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAzcmVtIDVyZW0gNXJlbTtcblxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiA2NTBweCApIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDVyZW07XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRjbHItb3JhbmdlLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA2NTBweCApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICBnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5O1xuXG4gICAgICBzdmcge1xuICAgICAgICBnIHtcbiAgICAgICAgICBmaWxsOiAkYmctd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmVlbi1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLW5vbmUge1xuICAgIHBhZGRpbmc6IDIycmVtIDAgMTJyZW0haW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgcGFkZGluZzogMThyZW0gMCAxMnJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHJlbSAwIDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLmMtaW1nLWxpbmstYmxvY2tzIHtcbiAgLm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA5NTBweCApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoM24gLSAxKSB7XG4gICAgICBtYXJnaW46IDJyZW0gMiU7XG4gICAgfVxuXG4gICAgLnUtZWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAudS1lZGdlX190cmlhbmdsZS0tYm90dG9tLWxlZnQge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY2xyLWJsYWNrLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjbHItb3JhbmdlLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5jLWltZy1saW5rLWJsb2Nrc19fYmxvY2tfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIH1cblxuICAgICAgLnUtZWRnZV9fdHJpYW5nbGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZyZW0gNnJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDAgMDtcblxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAxMDUwcHggKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogNzUwcHggKSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTZyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiA0NTBweCApIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxM3JlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDNuIC0gMSkge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gMCAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIC5vLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mdWxsLWltZy1saW5rLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMnJlbSAycmVtIDAgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDM1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcblxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9yYW5nZSB7XG4gICAgICAuYy1mdWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2tfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctb3JhbmdlLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYy1mdWxsLWltZy1saW5rLWJsb2Nrc19fYmxvY2tfX3RleHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmVlbi1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXNtYWxsLWltZy1saW5rLWJsb2NrcyB7XG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTguOHJlbTtcbiAgICAgIGhlaWdodDogMTguOHJlbTtcbiAgICAgIG1pbi13aWR0aDogMTguOHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4LjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgdGltZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRiZy1ncmVlbi1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNsci1ibGFjay1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY2xyLWJsYWNrLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNsci1ibGFjay1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYy1zbWFsbC1pbWctbGluay1ibG9ja3NfX2Jsb2NrX190ZXh0IHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBjb2xvcjogJGNsci1vcmFuZ2UtcHJpbWFyeTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJGNsci1vcmFuZ2UtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59IiwiLmMtY29sb3ItaGVybyB7XG4gIGhlaWdodDogNjV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAoIG1heC13aWR0aDogOTUwcHggKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDk1MHB4ICkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJyZW0gMCA1cmVtO1xuXG4gICAgICAuby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xuICAgICAgcGFkZGluZzogNnJlbSAwIDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA0NTBweCApIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG5cbiAgICBoMiwgcCwgYSB7XG4gICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG5cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDk1MHB4ICkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA2NTBweCApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG4gICAgfVxuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA2MDBweCApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIHdpZHRoOiAxNCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogOTUwcHggKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5O1xuXG4gICAgLmMtY29sb3ItaGVyb19fZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNCwxMDEsNTQsMSkgMzAlLHJnYmEoMjM0LDEwMSw1NCwwLjkpIDUwJSxyZ2JhKDIzNCwxMDEsNTQsMC44KSA2MiUscmdiYSgyMzQsMTAxLDU0LDAuNzgpIDYzJSxyZ2JhKDIzNCwxMDEsNTQsMC42KSA3NSUscmdiYSgyMzQsMTAxLDU0LDAuMykgODclLHJnYmEoMjM0LDEwMSw1NCwwKSAxMDAlKTtcbiAgICB9XG4gIH1cbn0iLCIuYy1xdW90ZS1zbGlkZXIge1xuXG4gIC5zcC1sYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNwLW1hc2sge1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICB9XG5cbiAgLnNwLXNsaWRlIHtcbiAgICAuby13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEwMDBweCApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1zbGlkZXJfX2Fycm93cyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcblxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogNzAwcHggKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1xdW90ZV9fZmlndXJlIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0yLjI1cmVtO1xuICByaWdodDogLTIuMjVyZW07XG5cbiAgQG1lZGlhICggbWF4LXdpZHRoOiAxMDAwcHggKSB7XG4gICAgYm90dG9tOiAtMi4yNXJlbTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKCBtYXgtd2lkdGg6IDcwMHB4ICkge1xuICAgIGJvdHRvbTogLTIuOXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC44KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctZ3JlZW4tcHJpbWFyeTtcbiAgfVxufVxuXG4uYy1xdW90ZV9faW1hZ2Uge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogNjV2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAoIG1heC13aWR0aDogMTEwMHB4ICkge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiA0MHZoO1xuICB9XG5cbiAgQG1lZGlhICggbWF4LXdpZHRoOiAxMDAwcHggKSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhICggbWF4LXdpZHRoOiA4MDBweCApIHtcbiAgICBoZWlnaHQ6IDM1dmg7XG4gIH1cblxuICBAbWVkaWEgKCBtYXgtd2lkdGg6IDY1MHB4ICkge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxuXG4gIEBtZWRpYSAoIG1heC13aWR0aDogNDUwcHggKSB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICB9XG59XG5cbi5jLXF1b3RlX190ZXh0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGhlaWdodDogNjV2aDtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhICggbWF4LXdpZHRoOiAxMDAwcHggKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgc21hbGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjbHItZ3JlZW4tcHJpbWFyeTtcblxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogNzAwcHggKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG5cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDcwMHB4ICkge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuLmMtc2xpZGVyX19hcnJvd3Mge1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufSIsIi5jLWhlcm8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zcC1sYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmMtaGVybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59IiwiLmMtdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAmLS13aGl0ZSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBhIHtcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLS1vcmFuZ2Uge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgYSB7XG4gICAgICBjb2xvcjogJGNsci1vcmFuZ2UtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19hcnRpY2xlIHtcbiAgICB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmctZ3JlZW4tcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVzZW81MDBSZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVybyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjbHItb3JhbmdlLXByaW1hcnk7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAzcmVtO1xuICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn0iLCIuaWNvbi1zbGlkZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLmMtaWNvbi10ZXh0LXNsaWRlciB7XG4gIHBhZGRpbmc6IDEwcmVtIDAgMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxufVxuXG4uYy1pY29uLXNsaWRlcl9fd3JhcHBlciB7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byA4cmVtO1xuICB9XG5cbiAgLmMtaWNvbi1zbGlkZXJfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAudS1lZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC51LWVkZ2VfX3RyaWFuZ2xlLS1ib3R0b20tbGVmdCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDE1MDBweCApIHtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogMTUwMHB4ICkge1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtdGV4dC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG5cbiAgICAuYy10eHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGgzLCBwIHtcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0LjdyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY2xyLW9yYW5nZS1wcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICdNdXNlbzMwMFJlZ3VsYXInO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyaWFuZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmctZ3JlZW4tcHJpbWFyeSB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctZ3JlZW4tcHJpbWFyeTtcbiAgfVxufSIsIi5jLXF1b3RlIHtcbiAgLm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAxMDAwcHggKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufSIsIi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogLTIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy13aGl0ZS1kb3duLXNtYWxsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEyNTBweCApIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICB9XG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA2MDBweCApIHtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgycHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogJGJnLWdyZWVuLXByaW1hcnk7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAxMjUwcHggKSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCA1cmVtIDNyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEyNTBweCApIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogICAgICAgICAwcHggNXB4IDI1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDM1JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJnLWdyYXktc2Vjb25kYXJ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmc6IDVyZW0gOHJlbSA1cmVtIDVyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAmX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDZyZW0gNHJlbSA0cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAkY2xyLW9yYW5nZS1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNsci1ibGFjay1wcmltYXJ5O1xuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMtU2VtaS1Cb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjbHItb3JhbmdlLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmctb3JhbmdlLXByaW1hcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmVlbi1wcmltYXJ5O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uanMtbW92ZU1vZGFsIHtcbiAgLmMtbW9kYWxfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmpzLW1vdmVDb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1oaWRlTW9kYWwge1xuICAuYy1tb2RhbF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jLW1vZGFsX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmpzLW5vbmVNb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zaG93TW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLmMtZ2FsbGVyeSB7XG4gICNsaWdodGdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogNDkuNSU7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgbWFyZ2luOiAuNDUlIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNW4rMSkge1xuICAgICAgICB3aWR0aDogMzIuNjMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNW4rMikge1xuICAgICAgICB3aWR0aDogMzIuNjMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNW4rMykge1xuICAgICAgICB3aWR0aDogMzIuNjMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1bis0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmMtZ2FsbGVyeV9fcGx1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgLmMtZ2FsbGVyeV9fb3ZlcmxheSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BsdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpIHNjYWxlKDAuNCk7XG5cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG4gIH1cblxuICAmLS1vcmFuZ2Uge1xuICAgIC5jLWdhbGxlcnlfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufSIsIi5jLWxhbmRpbmctcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtbGFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAyMHB4IDIwcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnLXdoaXRlLXByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMjBweCAyMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmctd2hpdGUtcHJpbWFyeSB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jLWxhbmRpbmdfX2ltZzpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jLWxhbmRpbmdfX2ltZy13cmFwIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzNCwgMTAxLCA1NCwgMCkgMCUsIHJnYmEoMjM0LCAxMDEsIDU0LCAwLjE1KSAxMSUsIHJnYmEoMjM0LCAxMDEsIDU0LCAwLjM1KSAyMiUsIHJnYmEoMjM0LCAxMDEsIDU0LCAwLjUpIDMwJSwgcmdiYSgyMzQsIDEwMSwgNTQsIDAuNykgMzklLCByZ2JhKDIzNCwgMTAxLCA1NCwgMC43MikgNDAlLCByZ2JhKDIzNCwgMTAxLCA1NCwgMC44NSkgNDclLCByZ2JhKDIzNCwgMTAxLCA1NCwgMC45NSkgNTUlLCByZ2JhKDIzNCwgMTAxLCA1NCwgMSkgNzUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1sYW5kaW5nX190eHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctb3JhbmdlLXByaW1hcnk7XG5cbiAgICAgICAgaDMsIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtbGFuZGluZ19fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWdyZWVuLXByaW1hcnk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTVweCAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtd3JhcCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDExJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpIDIyJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMzAlLHJnYmEoMjU1LDI1NSwyNTUsMC43KSAzOSUscmdiYSgyNTUsMjU1LDI1NSwwLjcyKSA0MCUscmdiYSgyNTUsMjU1LDI1NSwwLjg1KSA0NyUscmdiYSgyNTUsMjU1LDI1NSwwLjk1KSA1NSUscmdiYSgyNTUsMjU1LDI1NSwxKSA3NSUpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2VhNjUzNmM5O1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICdMdWNpZGEtR3JhbmRlLUJvbGQnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgY29sb3I6ICRjbHItYmxhY2stcHJpbWFyeTtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgbWFyZ2luOiAyLjJyZW0gYXV0bztcbiAgICAgIHdpZHRoOiAyMC41cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctYmxhY2stcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibGFjay1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNdXNlbzMwMFJlZ3VsYXInO1xuICAgICAgY29sb3I6ICRjbHItYmxhY2stcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJnLWdyYXktc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDU1cHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI3cHggLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMFJlZ3VsYXInO1xuICAgICAgY29sb3I6ICRjbHItYmxhY2stcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59IiwiLmMtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAmX19zaW5nbGUge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVzZW8zMDBSZWd1bGFyJztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDAgM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiZy13aGl0ZS1wcmltYXJ5O1xuXG4gICAgLmMtYWNjb3JkaW9uX19zaW5nbGVfX2hlYWRlciB7XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWFjY29yZGlvbl9fc2luZ2xlX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1hY2NvcmRpb25fX3NpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnLXdoaXRlLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLm9wZW4ge1xuICAgIC5jLWFjY29yZGlvbl9fc2luZ2xlX19oZWFkZXIge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZ2Zvcm1fd3JhcHBlciB7XG4gIGZvcm0ge1xuICAgICZfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtLXNwYWNlZC1hcGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtZm9ybV9fZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJnLXdoaXRlLXByaW1hcnk7XG4gICAgICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNdXNlbzMwMFJlZ3VsYXInO1xuICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICdNdXNlbzMwMFJlZ3VsYXInO1xuICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gICAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFiZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gICAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnRuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2ZpZWxkXzFfNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5jLWZvb3RlciB7XG4gICZfX2xvZ28ge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuXG4gICZfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG4gICAgICBjb2xvcjogI2QzZDNkMztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogJ011c2VvMzAwUmVndWxhcic7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5LXNlY29uZGFyeTtcbiAgICAgIG1hcmdpbjogMCAzcmVtO1xuXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZlcnRpY2FsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnLWdyYXktc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAmX19uYXYge1xuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0LjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA2NTBweCApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogNzAwcHggKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDY1MHB4ICkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJnLWdyYXktc2Vjb25kYXJ5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjbHItZ3JheS1wcmltYXJ5O1xuXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogNzAwcHggKSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYSxzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ011c2VvNTAwUmVndWxhcic7XG4gICAgICAgICAgY29sb3I6ICRjbHItZ3JheS1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xyLW9yYW5nZS1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhbmRpbmcge1xuICAgIC5jLWZvb3Rlcl9fbmF2IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgICB9XG4gIH1cbn0iLCIudS1iZy1jb3Zlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udS1iZy1jb250YWluLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cbiAgLmMtaW1nLWxpbmstYmxvY2tzX19ibG9jay0tc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICB9XG5cbiAgLnUtZWRnZV9fdHJpYW5nbGUtLWJvdHRvbS1sZWZ0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmOWY5ZjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJnLW9mZi1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcblxuICAuYy1pbWctbGluay1ibG9ja3NfX2Jsb2NrLS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XG4gIH1cblxuICAudS1lZGdlX190cmlhbmdsZS0tYm90dG9tLWxlZnQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YwZjBmMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAkYmctZ3JlZW4tcHJpbWFyeTtcblxuICAuYy1pbWctbGluay1ibG9ja3NfX2Jsb2NrLS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XG4gIH1cblxuICAudS1lZGdlX190cmlhbmdsZS0tYm90dG9tLWxlZnQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnLWdyZWVuLXByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn0iLCIudS1ieC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggMTFweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjM1KTtcblxuICAmLS1zbWFsbCB7XG4gICAgYm94LXNoYWRvdzogICAgICAgICAwcHggMHB4IDhweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTtcbiAgfVxufSIsIi51LXJlc2V0LXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuLnUtcmVzZXQtYXJyb3ctbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ2Rpbi1saWdodCc7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudS1yb3RhdGUtNDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi51LXJvdGF0ZS0tNDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udS1za2V3LTQ1IHtcbiAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcbn1cblxuLnUtdW5za2V3LTQ1IHtcbiAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XG59IiwiLnUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi0taGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1jYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufSIsIi51LWNvbHVtbi0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufSIsIi51LXNwYWNlIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuXG4gICYtLW1pZGRsZSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgfVxuICB9XG4gICYtLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufSIsIi51LWVkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX3N0cmFpZ2h0IHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XG4gIH1cblxuICAmX190cmlhbmdsZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAmLS10b3AtcmlnaHQge1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cmVtIDAgMCA0cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmctd2hpdGUtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHJlbSA0cmVtIDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZy13aGl0ZS1wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufSIsIi51LWJvcmRlci1yYWRpdXMtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0NXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59Il19 */
