@charset "UTF-8";
/* misschien handig */
.hidden {
  display: none;
  visibility: hidden; }

.no-margin {
  margin: 0; }

.hidden--consent {
  display: none !important; }

.fixed-helper {
  position: fixed !important;
  max-width: 970px;
  width: 100%;
  z-index: 9999;
  top: 0; }
  .fixed-helper--w100 {
    position: fixed !important;
    max-width: 100%;
    width: 100%;
    z-index: 9999;
    top: 0; }

.fixed-helper-hor {
  position: fixed !important;
  overflow: hidden;
  margin-left: 80px;
  max-width: 890px;
  width: 100%;
  z-index: 9999;
  left: initial !important;
  top: 0; }
  .fixed-helper-hor .horizontal-guide__control--right {
    margin-right: 0px; }
  .fixed-helper-hor--w100 {
    position: fixed !important;
    max-width: 100%;
    width: 100%;
    z-index: 9999;
    top: 0; }

.fix-helper {
  position: fixed; }

.no-link, .no-link:hover {
  text-decoration: none; }

.block.style-bg-color {
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important; }

.mod--100w {
  width: 100% !important; }

.mod--50w {
  width: 50% !important; }

.cookie-wrapper {
  padding: 20px;
  border-bottom: solid 1px #efefef; }

.cookieconsentblock {
  display: inline-block;
  width: 100%;
  padding: 10px 0px;
  margin: 0; }

.cookieconsentblock:not(:last-child) {
  margin: 0; }

.cookieconsentinput {
  width: 0;
  height: 0; }

.cookieconsentinput:checked + label:after {
  font-family: 'FontAwesome';
  content: '\f00c';
  width: 20px;
  height: 20px;
  color: white;
  font-size: 25px; }

.cookieconsentlabel {
  min-width: 25px;
  width: 25px;
  height: 25px;
  background: #3177bc; }

.cookieconsentdescription {
  display: block;
  width: 90%;
  float: right;
  font-weight: 400; }

.cookieconsentwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.h-bold {
  font-weight: bold; }

@media (min-width: 1024px) {
  .h-mobile {
    display: none; }
  .h-desktop {
    display: block; } }

@media (max-width: 1024px) {
  .h-mobile {
    display: block; }
  .h-desktop {
    display: none; } }

.block__title, .block-title, .banner-message__title, .banner-message__text h1, .featured__title, .single__title {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal; }

.featured--small .featured__title, .newsletter-footer__header-text {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal; }

.banner-message__text h3, .card__sub-title, .tag-v2, .bar__sub-title, .featured__subtitle, .footer__menu-link, .footer__disclaimer--text, .newsletter-footer__text, .newsletter-footer__img-text, .ring__label, .single__info, .single__figcaption {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 11px;
  font-weight: 600; }

.text, .block .content-wrapper, .block__body p, .banner-message__text h4, .banner-message__text h5, .banner-message__text h6, .banner-message__text p, .banner-message__text, .ring-inline-input__error, .ring-inline-input__error-newsletter, .ring-inline-input__success-newsletter, .ring__sub-title, .ring__cards-text, .ring__thanks, .confirm__content, .single__text p, .single__text a, .single__text ul li {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 20px; }

.badge__text {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 12px;
  font-weight: bold; }

.badge--small .badge__text {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 11px;
  font-weight: bold; }

.more, .bar__label, .featured__label, .pagination__button, .inline-title__title, .ring__title, .confirm__content h1, .confirm__content h2, .confirm__content h3, .confirm__content h4 {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-weight: bold;
  font-size: 18px; }

.banner-message__text h2, .card__title, .bar__title {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 15px;
  font-weight: bold; }

.ring-inline-input__input, .ring-inline-input__gender, .ring-inline-input__az, .ring-inline-input__vote, .ring-inline-input__submit, .ring-inline-input__ident {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 15px;
  font-weight: 500; }

.menu__submenu-link, .single__subtitle, .single__subtitle * {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 15px;
  font-weight: 600; }

.arrow-title__title, .menu__subbar-link a, .menu__link, .single__text strong, .single__text h2, .single__text h3 {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 16px;
  font-weight: bold; }

.ring-inline-input__input--newsletter, .ring-inline-input__subscribe, .footer__menu-link:first-child, .footer__social-subtitle, .menu__input, .menu__search-submit {
  font-family: 'Montserrat', Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 11px;
  font-weight: 500; }

* {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-family: inherit; }

body {
  margin: 0;
  overflow-x: hidden; }
  @media (max-width: 1024px) {
    body {
      overflow: hidden; }
      body .page.container {
        max-width: 580px; } }

html {
  overflow-x: hidden;
  position: relative;
  max-width: 100%; }

a {
  text-decoration: none; }

section canvas, section img, section svg {
  pointer-events: none; }

em > * {
  font-style: italic !important; }

label,
select,
button,
textarea,
fieldset {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  outline: none; }

img[alt]:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f7f4f4;
  content: attr(alt);
  color: transparent; }

.text {
  color: #00395e; }
  .text--bolder {
    font-weight: 500; }
  .text--gray {
    color: #8e8e8e; }
  .text--smaller {
    font-size: 12px; }

/* Banners */
.interstitial_banner {
  text-align: center; }

@font-face {
  font-family: 'icomoon';
  src: url("/fonts/icon/televizier-icon.eot?2101im");
  src: url("/fonts/icon/televizier-icon.eot?2101im#iefix") format("embedded-opentype"), url("/fonts/icon/televizier-icon.ttf?2101im") format("truetype"), url("/fonts/icon/televizier-icon.woff?2101im") format("woff"), url("/fonts/icon/televizier-icon.svg?2101im#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon, .card--selected .card__img, .bar--selected .bar__img, [class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-play:before {
  content: "\e907"; }

.icon-cross:before {
  content: "\e903"; }

.icon-bars:before {
  content: "\e904"; }

.icon-check:before, .card--selected .card__img:before, .bar--selected .bar__img:before {
  content: "\e902"; }

.icon-arrow-left:before {
  content: "\e900"; }

.icon-arrow-right:before {
  content: "\e901"; }

.icon-arrow-down:before, .menu__arrow.icon-arrow-right.active:before {
  content: "\e905"; }

.icon-arrow-up:before {
  content: "\e906"; }

.block .content-wrapper {
  color: #00395e;
  max-width: 80em;
  margin: 0 auto; }
  .block .content-wrapper strong {
    font-weight: bolder; }

.block__title, .block-title {
  color: #00395e;
  line-height: 32px;
  margin-bottom: 4px;
  margin-top: 4px; }

.block__body p {
  color: #00395e;
  margin-bottom: 20px; }

@media (max-width: 1024px) {
  .block__content {
    padding: 0 1rem; } }

.badge {
  display: inline-block;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px; }
  .badge--gold {
    background-image: -webkit-gradient(linear, left top, right top, from(#a2783d), color-stop(33%, #a2783d), color-stop(69%, #bd9d68), color-stop(84%, #eddeb3), to(#a2783d));
    background-image: -webkit-linear-gradient(left, #a2783d, #a2783d 33%, #bd9d68 69%, #eddeb3 84%, #a2783d);
    background-image: -moz- oldlinear-gradient(left, #a2783d, #a2783d 33%, #bd9d68 69%, #eddeb3 84%, #a2783d);
    background-image: -o-linear-gradient(left, #a2783d, #a2783d 33%, #bd9d68 69%, #eddeb3 84%, #a2783d);
    background-image: linear-gradient(to right, #a2783d, #a2783d 33%, #bd9d68 69%, #eddeb3 84%, #a2783d); }
    .badge--gold .badge__text {
      color: #ffffff; }
  .badge--blue {
    background: -webkit-gradient(linear, left top, right top, from(#183769), color-stop(10%, #183769), color-stop(52%, #008bb4), color-stop(59%, #00578c), to(#183769));
    background: -webkit-linear-gradient(left, #183769, #183769 10%, #008bb4 52%, #00578c 59%, #183769);
    background: -moz- oldlinear-gradient(left, #183769, #183769 10%, #008bb4 52%, #00578c 59%, #183769);
    background: -o-linear-gradient(left, #183769, #183769 10%, #008bb4 52%, #00578c 59%, #183769);
    background: linear-gradient(to right, #183769, #183769 10%, #008bb4 52%, #00578c 59%, #183769); }
    .badge--blue .badge__text {
      color: white; }
  .badge--small .badge__text {
    line-height: 12px; }

.banner-message {
  position: relative;
  padding: 12px 10px; }
  .banner-message__title {
    color: white;
    padding: 6px 0; }
  .banner-message__text h4, .banner-message__text h5, .banner-message__text h6, .banner-message__text p, .banner-message__text {
    color: white; }
  .banner-message__text h1 {
    color: white; }
  .banner-message__text h2 {
    color: white; }
  .banner-message__text h3 {
    color: white; }
  .banner-message__text a, .banner-message__text a:link, .banner-message__text a:visited {
    color: white;
    text-decoration: underline; }
  .banner-message__text a:hover, .banner-message__text a:focus {
    color: #cecece; }
  .banner-message--gold {
    background: url("/v6/img/bg/background_gold.png") no-repeat center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover; }
  .banner-message__img {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%); }
    .banner-message__img img, .banner-message__img picture {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

@media (min-width: 1024px) {
  .banner-message__title {
    max-width: 65%;
    line-height: 1.1; }
  .banner-message__text {
    max-width: 500px; } }

@media (max-width: 1024px) {
  .banner-message__text {
    max-width: 400px; } }

@media (max-width: 768px) {
  .banner-message__img {
    display: none; }
  .banner-message__text {
    width: 100%; } }

.card {
  background-color: white;
  margin-bottom: 10px; }
  .card.clickable {
    cursor: pointer; }
  .card .badge {
    position: absolute;
    left: 10px;
    bottom: 10px;
    margin-right: 10px; }
  .card__play {
    position: absolute;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
            border-radius: 100px;
    border: 1px solid white;
    color: white;
    text-align: center;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .card__play i {
      line-height: 46px;
      text-align: center;
      font-size: 20px;
      width: 100%; }
  .card--selected {
    background: #c5a436;
    position: relative; }
    .card--selected .card__title, .card--selected .card__sub-title {
      color: white; }
    .card--selected .card__img {
      position: relative; }
      .card--selected .card__img::before {
        position: absolute;
        left: 0;
        right: 0;
        border: 0;
        top: 0;
        color: white;
        text-align: center;
        line-height: 130px;
        height: 100%;
        font-size: 80px; }
  .card--home .card__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .card--transparent {
    background-color: transparent; }
    .card--transparent .card__title, .card--transparent .card__sub-title {
      color: white; }
  .card__img {
    position: relative;
    height: 130px; }
    .card__img img, .card__img picture {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .card__text {
    padding: 6px;
    height: 98px; }
  .card__title {
    color: #00395e;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    line-height: 1.3; }
  .card__sub-title {
    color: #c5a436; }

@media (min-width: 1024px) {
  .card {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 25% -
 15.5px);
    width: -moz-calc(
 25% -
 15.5px);
    width: calc(
 25% -
 15.5px); }
    .card:not(:last-child) {
      margin-right: 20px; }
    .card:nth-child(4n) {
      margin-right: 0; } }

@media (min-width: 1440px) {
  .card {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 20% -
 16.5px);
    width: -moz-calc(
 20% -
 16.5px);
    width: calc(
 20% -
 16.5px); }
    .card:not(:last-child) {
      margin-right: 20px; }
    .card:nth-child(5n) {
      margin-right: 0; } }

@media (max-width: 1024px) {
  .card {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 33.33333% -
 13.83333px);
    width: -moz-calc(
 33.33333% -
 13.83333px);
    width: calc(
 33.33333% -
 13.83333px); }
    .card:not(:last-child) {
      margin-right: 20px; }
    .card:nth-child(3n) {
      margin-right: 0; } }

@media (max-width: 768px) {
  .card {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 50% -
 10.5px);
    width: -moz-calc(
 50% -
 10.5px);
    width: calc(
 50% -
 10.5px); }
    .card:not(:last-child) {
      margin-right: 20px; }
    .card:nth-child(2n) {
      margin-right: 0; } }

.more {
  line-height: 22px; }
  .more__text {
    color: #00395e;
    display: inline-block; }
  .more__arrow {
    margin-left: 6px;
    color: #c5a436;
    font-size: 11px;
    line-height: 22px;
    display: inline-block; }

.social {
  width: 26px;
  height: 26px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #00395e;
  color: white;
  text-align: center;
  line-height: 26px;
  display: inline-block; }
  .social:hover, .social:focus {
    background-color: #001a2b; }
  .social i {
    line-height: 26px; }
  .social:not(:last-child) {
    margin-right: 6px; }

.tag-v2 {
  color: #0084be;
  border: solid 1px #0084be;
  padding: 4px;
  background-color: white;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  display: inline-block;
  text-align: center; }
  .tag-v2:hover, .tag-v2:focus {
    color: #00618b;
    border: solid 1px #00618b; }
  .tag-v2:not(:last-child) {
    margin-right: 10px;
    margin-bottom: 10px; }

.bar {
  height: 76px;
  display: block;
  background-color: white;
  margin-bottom: 10px; }
  .bar::after {
    content: '';
    display: table;
    clear: both; }
  .bar.clickable {
    cursor: pointer; }
  .bar--selected {
    background: #c5a436;
    position: relative; }
    .bar--selected .bar__title, .bar--selected .bar__sub-title {
      color: white; }
    .bar--selected .bar__img {
      position: relative; }
      .bar--selected .bar__img::before {
        position: absolute;
        left: 0;
        right: 0;
        border: 0;
        top: 0;
        color: white;
        text-align: center;
        line-height: 130px;
        height: 100%;
        font-size: 80px; }
  .bar__img {
    height: 100%;
    width: 115px;
    position: relative;
    float: left; }
    .bar__img img, .bar__img picture {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .bar__label {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 46px;
    background-image: url("/v6/img/number-marker-blue.png");
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
            clip-path: polygon(0 0, 0% 100%, 100% 0);
    color: white;
    padding: 6px 0 0 10px; }
  .bar__text {
    padding: 5px 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 78px;
    float: right;
    width: -webkit-calc(100% - 115px);
    width: -moz-calc(100% - 115px);
    width: calc(100% - 115px); }
    .bar__text .badge {
      max-width: 100%; }
  .bar__title {
    color: #00395e;
    line-height: 16px;
    margin-top: 2px;
    width: 100%; }
  .bar__sub-title {
    color: #c5a436; }

.featured {
  position: relative;
  height: 420px;
  display: block;
  max-width: 615px; }
  .featured__title {
    line-height: 24px;
    color: white;
    margin: 8px 0 4px 0; }
  .featured__label {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 46px;
    background-image: url("/v6/img/number-marker-blue.png");
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
            clip-path: polygon(0 0, 0% 100%, 100% 0);
    color: white;
    padding: 6px 0 0 10px; }
  .featured--small {
    height: 220px; }
    .featured--small .featured__title {
      margin: 8px 0 4px 0; }
  .featured__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 36, 36, 0)), color-stop(97%, #242424));
    background-image: -webkit-linear-gradient(top, rgba(36, 36, 36, 0), #242424 97%);
    background-image: -moz- oldlinear-gradient(top, rgba(36, 36, 36, 0), #242424 97%);
    background-image: -o-linear-gradient(top, rgba(36, 36, 36, 0), #242424 97%);
    background-image: linear-gradient(to bottom, rgba(36, 36, 36, 0), #242424 97%); }
  .featured__subtitle {
    color: white; }
  .featured__img {
    position: relative;
    height: 100%;
    width: 100%; }
    .featured__img img, .featured__img picture {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

@media (max-width: 1024px) {
  .featured--small {
    width: 100%;
    max-width: 100%;
    height: 380px; } }

@media (max-width: 768px) {
  .featured--small {
    height: 260px; } }

.arrow-title {
  margin-top: 10px;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .arrow-title__icon {
    color: #00395e;
    margin-right: 12px;
    display: inline;
    font-size: 22px; }
  .arrow-title__title {
    color: #00395e;
    display: inline;
    line-height: 22px; }

.readmore {
  background: #E4E3E3;
  text-align: left;
  padding: 20px 20px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  margin: 0 0 20px 0; }
  .readmore__wrapper a {
    line-height: 1; }
  .readmore p {
    margin: 0 !important;
    font-size: 11px;
    font-weight: 600;
    line-height: 1; }
  .readmore a {
    text-decoration: none !important;
    color: #e8318b !important; }

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pagination__wrapper {
    display: inline-block; }
  .pagination__button, .pagination__control-wrapper {
    list-style: none;
    display: inline-block;
    margin: 0 10px; }
  .pagination__button {
    width: 14px;
    margin: 0 15px; }
  .pagination__link {
    color: #00395e; }
    .pagination__link:hover, .pagination__link:focus {
      color: #001a2b; }
    .pagination__link--active {
      color: #c5a436; }
      .pagination__link--active:hover, .pagination__link--active:focus {
        color: #9d832b; }
  .pagination__control {
    -webkit-border-radius: 48px;
       -moz-border-radius: 48px;
            border-radius: 48px;
    width: 24px;
    height: 24px;
    background-color: white;
    color: #c5a436;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .pagination__control i {
      font-size: 15px; }
    .pagination__control--disabled {
      color: #cecece;
      cursor: not-allowed; }

.inline-title {
  background-image: -webkit-gradient(linear, left top, right top, from(#183769), color-stop(10%, #183769), color-stop(52%, #008bb4), color-stop(59%, #00578c), to(#183769));
  background-image: -webkit-linear-gradient(left, #183769, #183769 10%, #008bb4 52%, #00578c 59%, #183769);
  background-image: -moz- oldlinear-gradient(left, #183769, #183769 10%, #008bb4 52%, #00578c 59%, #183769);
  background-image: -o-linear-gradient(left, #183769, #183769 10%, #008bb4 52%, #00578c 59%, #183769);
  background-image: linear-gradient(to right, #183769, #183769 10%, #008bb4 52%, #00578c 59%, #183769);
  padding: 4px 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  .inline-title--purple {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #af1794), color-stop(11%, #a412aa), color-stop(31%, #691977), color-stop(59%, #34008c), to(#183769));
    background-image: -webkit-linear-gradient(left, #af1794 1%, #a412aa 11%, #691977 31%, #34008c 59%, #183769);
    background-image: -moz- oldlinear-gradient(left, #af1794 1%, #a412aa 11%, #691977 31%, #34008c 59%, #183769);
    background-image: -o-linear-gradient(left, #af1794 1%, #a412aa 11%, #691977 31%, #34008c 59%, #183769);
    background-image: linear-gradient(to right, #af1794 1%, #a412aa 11%, #691977 31%, #34008c 59%, #183769); }
  .inline-title--gold {
    background-image: -webkit-gradient(linear, left top, right top, from(#a2783d), color-stop(33%, #a2783d), color-stop(69%, #bd9d68), color-stop(84%, #eddeb3), to(#a2783d));
    background-image: -webkit-linear-gradient(left, #a2783d, #a2783d 33%, #bd9d68 69%, #eddeb3 84%, #a2783d);
    background-image: -moz- oldlinear-gradient(left, #a2783d, #a2783d 33%, #bd9d68 69%, #eddeb3 84%, #a2783d);
    background-image: -o-linear-gradient(left, #a2783d, #a2783d 33%, #bd9d68 69%, #eddeb3 84%, #a2783d);
    background-image: linear-gradient(to right, #a2783d, #a2783d 33%, #bd9d68 69%, #eddeb3 84%, #a2783d); }
  .inline-title__title {
    color: white;
    line-height: 22px; }
  .inline-title__icon {
    color: white;
    line-height: 22px;
    font-size: 10px; }

.ring-inline-input--small .ring-inline-input__input {
  height: 32px; }

.ring-inline-input__input {
  color: #8e8e8e;
  background-color: white;
  height: 40px;
  padding-left: 12px;
  border: none; }

.ring-inline-input__input--search {
  width: 266px;
  -moz-border-radius: 0;
       border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none !important; }

.ring-inline-input__input--vote {
  width: 486px; }

.ring-inline-input__input--newsletter {
  font-weight: bold;
  width: 190px;
  height: 32px;
  background-color: white; }

.ring-inline-input__gender {
  color: white;
  background-color: #cecece;
  padding: 12px;
  height: 40px;
  text-align: center;
  -webkit-border-radius: 0;
  -webkit-appearance: none !important;
  cursor: pointer; }
  .ring-inline-input__gender:hover, .ring-inline-input__gender:focus {
    background-color: #b5b5b5; }

.ring-inline-input__az {
  color: white;
  background-color: #b6b6b6;
  width: 45px;
  height: 40px;
  text-align: center;
  cursor: pointer; }
  .ring-inline-input__az:hover, .ring-inline-input__az:focus {
    background-color: #9d9d9d; }

.ring-inline-input__vote {
  color: white;
  background-color: #b6b6b6;
  width: 73px;
  height: 40px;
  text-align: center;
  cursor: pointer; }
  .ring-inline-input__vote:hover, .ring-inline-input__vote:focus {
    background-color: #9d9d9d; }

.ring-inline-input__submit-vote {
  padding-top: 20px;
  padding-bottom: 12px;
  text-align: center; }

.ring-inline-input__submit {
  color: white;
  background-color: #00395e;
  padding: 12px;
  text-align: center;
  cursor: pointer;
  width: unset;
  font-weight: 600;
  max-width: 220px; }
  .ring-inline-input__submit:hover, .ring-inline-input__submit:focus {
    background-color: #005891; }

.ring-inline-input__subscribe {
  color: white;
  background-color: #0084be;
  width: 82px;
  height: 32px; }
  .ring-inline-input__subscribe:hover {
    cursor: pointer; }

.ring-inline-input__ident {
  width: 400px;
  height: 40px;
  display: block;
  text-align: left;
  padding: 12px;
  max-width: 500px;
  margin: 1em 0;
  background: #fff; }

.ring-inline-input__ident-error {
  margin-top: 4px;
  display: none; }

.ring-inline-input__ident-info {
  margin-top: 4px;
  color: #AF1794 !important;
  display: none; }
  .ring-inline-input__ident-info a {
    color: #AF1794; }

.ring-inline-input__error, .ring-inline-input__error-newsletter {
  color: #AF1794 !important;
  position: relative;
  margin-bottom: 1rem;
  -webkit-border-radius: .25rem;
     -moz-border-radius: .25rem;
          border-radius: .25rem;
  color: white;
  font-size: 14px; }

.ring-inline-input__error-newsletter, .ring-inline-input__success-newsletter {
  text-align: center;
  margin-top: 5px; }

.ring-inline-input__success-newsletter {
  color: #c5a436;
  display: none;
  position: relative;
  margin-bottom: 1rem;
  -webkit-border-radius: .25rem;
     -moz-border-radius: .25rem;
          border-radius: .25rem;
  color: white;
  font-size: 14px; }

.ring-inline-input__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ring-inline-input__vrijeinvoer {
  padding-bottom: 100px; }

.ring-inline-input__autocomplete-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.ring-inline-input__autocomplete {
  display: block;
  width: 559px;
  border: 1px solid #d4d4d4;
  background-color: white; }
  .ring-inline-input__autocomplete:not(:first-child) {
    border-top: none; }

.ring-inline-input__submit-form {
  width: 300px;
  margin: 24px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ring-inline-input__optin-checkbox {
  display: none;
  margin-right: 16px;
  width: 0;
  height: 0; }
  .ring-inline-input__optin-checkbox__label {
    min-width: 25px;
    width: 25px;
    height: 25px;
    background: #3177bc; }
  .ring-inline-input__optin-checkbox:checked + label:after {
    font-family: 'FontAwesome';
    content: '\f00c';
    width: 20px;
    height: 20px;
    color: white;
    font-size: 25px; }
  .ring-inline-input__optin-checkbox__text {
    margin-left: 16px; }

@media (max-width: 1024px) {
  .ring-inline-input__ident {
    width: 100%; }
  .ring-inline-input__input--vote {
    width: 100%; }
  .ring-inline-input__autocomplete {
    width: 100%; }
  .ring-inline-input__autocomplete-wrapper {
    width: 100%; } }

@media (max-width: 768px) {
  .ring-inline-input__submit {
    max-width: 100%;
    width: 100%; } }

.ring-progress-bar {
  height: 4px;
  width: 100%; }
  .ring-progress-bar__progress {
    display: block;
    background-color: #00395e;
    height: 4px;
    width: 0; }

.container {
  width: 945px;
  display: block;
  margin: auto;
  padding: 12px 0; }
  .container::after {
    content: '';
    display: table;
    clear: both; }

@media (max-width: 1024px) {
  .container {
    width: 100%;
    padding: 10px 10px 0 10px; } }

.footer__container {
  width: 640px;
  display: block;
  margin: 0 auto;
  padding: 20px 0; }
  .footer__container::after {
    content: '';
    display: table;
    clear: both; }

.footer__menu {
  display: inline-block;
  float: left;
  width: -webkit-calc(
 25% -
 18.5px);
  width: -moz-calc(
 25% -
 18.5px);
  width: calc(
 25% -
 18.5px); }
  .footer__menu:not(:last-child) {
    margin-right: 24px; }
  .footer__menu:nth-child(4n) {
    margin-right: 0; }

.footer__social {
  display: inline-block;
  float: left;
  width: -webkit-calc(
 50% -
 18.5px);
  width: -moz-calc(
 50% -
 18.5px);
  width: calc(
 50% -
 18.5px); }
  .footer__social:not(:last-child) {
    margin-right: 24px; }
  .footer__social:nth-child(4n) {
    margin-right: 0; }

.footer__menu-link {
  margin-bottom: 2px;
  display: block;
  color: #0084be; }
  .footer__menu-link:first-child {
    font-weight: bold;
    margin-bottom: 4px;
    color: #00395e; }
    .footer__menu-link:first-child:hover, .footer__menu-link:first-child:focus {
      color: #001a2b; }
  .footer__menu-link:hover, .footer__menu-link:focus {
    color: #00618b; }

.footer__social-list {
  width: 205px;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 5px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.footer__social-item {
  width: 40px;
  height: 40px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: white;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .footer__social-item:not(:last-child) {
    margin-right: 10px; }

.footer__social--facebook {
  background-color: #3b5998; }

.footer__social--twitter {
  background-color: #00aced; }

.footer__social--youtube {
  background-color: #ff0000; }

.footer__social--instagram {
  background: -webkit-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background: -moz- oldradial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background: -o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }

.footer__social-subtitle {
  color: #00395e;
  text-align: center;
  font-weight: bold; }

.footer__disclaimer {
  height: 23px;
  width: 100%;
  background: #8d8d8d; }
  .footer__disclaimer--text {
    color: white;
    line-height: 23px;
    margin-left: 10px; }
    .footer__disclaimer--text a, .footer__disclaimer--text a:visited {
      color: white; }

.fa-margin-top {
  margin-top: 5px !important; }

@media (max-width: 1024px) {
  .footer__container {
    width: unset;
    padding: 15px 10px; }
  .footer__menu {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 50% -
 12.5px);
    width: -moz-calc(
 50% -
 12.5px);
    width: calc(
 50% -
 12.5px); }
    .footer__menu:not(:last-child) {
      margin-right: 24px; }
    .footer__menu:nth-child(2n) {
      margin-right: 0; }
  .footer__social {
    margin-top: 28px;
    display: inline-block;
    float: left;
    width: 100%; } }

.newsletter-footer {
  background: url("/v6/img/bg/background_blue.jpg") no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  padding-top: 20px;
  margin-top: 25px; }
  .newsletter-footer__text {
    color: white;
    text-align: center;
    margin-bottom: 5px; }
  .newsletter-footer__header-text {
    color: white;
    text-align: center;
    width: 295px;
    display: block;
    margin: 0 auto 15px auto; }
  .newsletter-footer__img {
    width: 180px;
    display: block;
    margin: 24px auto 18px auto; }
    .newsletter-footer__img img {
      display: block;
      margin: 0 auto 8px auto; }
  .newsletter-footer__img-text {
    color: white;
    text-align: center;
    font-weight: 400; }

@media (max-width: 1024px) {
  .newsletter-footer {
    padding-bottom: 1px; } }

.menu {
  position: relative;
  background: white;
  z-index: 3; }
  .menu::after {
    content: '';
    display: table;
    clear: both; }
  .menu__bar {
    background: url("/v6/img/bg/background_blue.jpg") no-repeat center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .menu__subbar {
    background-color: white;
    height: 30px; }
  .menu__subbar-list {
    display: block;
    text-align: center;
    white-space: nowrap;
    margin: auto;
    line-height: 30px; }
    .menu__subbar-list::-webkit-scrollbar {
      display: none; }
  .menu__subbar-link {
    display: inline;
    margin: 0 5px; }
    .menu__subbar-link a {
      color: #00395e; }
      .menu__subbar-link a:hover, .menu__subbar-link a:focus {
        color: #001a2b; }
  .menu__control {
    color: white;
    position: relative;
    left: 10px;
    display: inline;
    float: left;
    cursor: pointer; }
  .menu__bars {
    cursor: pointer; }
  .menu__logo {
    display: block;
    margin: auto;
    height: 46px;
    padding-top: 8px;
    width: 145px; }
  .menu__link {
    text-decoration: none;
    color: #00395e;
    margin-left: 8px; }
    .menu__link:hover, .menu__link:focus {
      color: #001a2b; }
  .menu__submenu-link {
    color: #0084be; }
    .menu__submenu-link:hover, .menu__submenu-link:focus {
      color: #00618b; }
  .menu__menu-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .menu__arrow {
    cursor: pointer;
    width: 16px;
    text-align: center; }
  .menu__sidebar {
    width: 275px;
    height: 100%;
    position: fixed;
    top: 0;
    left: -275px;
    z-index: 99;
    background: #ebebeb;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
    .menu__sidebar.active {
      -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
         -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
              box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
  .menu__menus {
    padding: 50px 0 0 15px; }
  .menu__menu {
    margin-bottom: 12px; }
  .menu__menu-submenu {
    max-height: 0;
    overflow: hidden;
    -moz-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
    -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
    -o-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
    transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .menu__menu-submenu--expanded {
      -webkit-transition: max-height 0.8s ease;
      -moz-transition: max-height 0.8s ease;
      -o-transition: max-height 0.8s ease;
      transition: max-height 0.8s ease;
      max-height: 1000px; }
  .menu__close {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer; }
  .menu__form-search {
    padding: 0 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .menu__input {
    font-weight: bold;
    color: #8e8e8e;
    background-color: white;
    height: 32px;
    padding-left: 12px;
    border: none; }
  .menu__search-submit {
    color: white;
    background-color: #0084be;
    width: 65px;
    height: 32px;
    cursor: pointer; }
    .menu__search-submit:hover, .menu__search-submit:focus {
      background-color: #00618b; }

@media (max-width: 768px) {
  .menu__subbar-list {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none; } }

.quiz-wrapper {
  margin-bottom: 20px; }

.question-answer-i:hover, .question-answer:hover {
  cursor: pointer; }

.quiz-wrapper .form-content {
  background-color: #f5f5f5;
  padding: 15px; }

.quiz-wrapper .form-title {
  font-size: 1.75em !important; }

.quiz-wrapper .form-radio p {
  margin-top: 0.5em; }

.question-bold {
  font-weight: 600; }

.quiz-wrapper .form-radio p input {
  margin-right: 10px;
  height: 20px;
  width: 40px;
  background-color: #f5f5f5; }

.question-num {
  color: #474747;
  width: 35px;
  height: 35px;
  font-weight: 600;
  font-size: 1.3em;
  text-align: center;
  display: inline-block;
  float: left; }

.question-title {
  display: block;
  font-size: initial;
  margin-left: 50px; }

.question-answer-container .question-answer-checked {
  background: #00395e; }

.question-answer-i-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  position: relative;
  overflow: hidden; }

.question-answer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 45px;
  background: lightgray;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px; }

.question-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 45px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px; }

.question-answer-i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 150px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.question-answer-copy {
  font-size: 12px;
  color: #585a58;
  padding-left: 2px; }

.question-radio {
  width: 25px;
  height: auto;
  display: inline-block;
  margin: 0px 20px; }

.question-radio {
  width: 25px;
  height: 25px;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  background-color: #d1d3d1;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white; }

.question-answer-checked .question-radio {
  width: 25px;
  height: 25px;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  background-color: #00395e;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white; }

.question-answer-label {
  font-weight: bold;
  display: inline-block;
  margin-left: 20px; }

.question-answer-checked .question-answer-label {
  color: #fff; }

.question-answer-i-container .question-answer-not-checked {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.question-answer-image {
  height: 250px;
  width: 100%;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  margin-top: 20px;
  background-position: center; }

.question-answer-image-label:before {
  content: "";
  width: 5px; }

.question-answer-image-label {
  width: 100%;
  height: auto;
  padding-left: 10px;
  background: #d1d3d1;
  font-size: 1.1em;
  font-weight: bold;
  color: #474747;
  position: absolute;
  top: 0;
  line-height: 2; }

.question-answer-i-sel {
  display: none; }

.question-answer-i-sel .fa {
  display: none; }

.question-answer-checked .question-answer-i-sel {
  display: block;
  position: absolute;
  text-align: center;
  font-size: 4em;
  color: #c5a436;
  margin: 0 auto; }

.question-answer-checked .question-answer-image-label {
  color: #c5a436; }

.question-answer-checked .question-answer-i-sel .fa {
  display: block; }

.question-answer-not-checked .question-answer-i-sel {
  height: 270px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.q-col-2 {
  width: 50%; }

.q-col-3 {
  width: 33.333%; }

.q-col-4 {
  width: 25%; }

.q-col-5 {
  width: 20%; }

.question-field {
  padding: 10px 0px; }

.question-field input[type=checkbox] + label {
  display: block;
  cursor: pointer; }

.question-field input[type=checkbox] {
  display: none; }

.question-field input[type=checkbox] + label:before {
  content: "\2714";
  border: 0.1em solid #000;
  -webkit-border-radius: 0.2em;
     -moz-border-radius: 0.2em;
          border-radius: 0.2em;
  display: inline-block;
  width: 1.7em;
  height: 1.7em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  -moz-transition: .2s ease;
  transition: .2s ease;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.question-field input[type=checkbox] + label:active:before {
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0); }

.question-field input[type=checkbox]:checked + label:before {
  background-color: #00395e;
  border-color: #00395e;
  color: #fff; }

.question-field input[type=checkbox]:disabled + label:before {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  border-color: #aaa; }

.question-field input[type=checkbox]:checked:disabled + label:before {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  background-color: #aaa;
  border-color: #aaa; }

.quiz-questions .button {
  background-color: #00395e;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0; }

.quiz-questions .button:hover {
  background-color: #c5a436; }

.quiz-result {
  border: lightgray 1px dashed;
  margin: 0 auto;
  text-align: center; }

.quiz-result .quiz-result-image {
  margin: 0 auto;
  padding: 25px; }

.quiz-result-image img {
  min-height: 250px;
  -o-object-fit: contain;
     object-fit: contain; }

.quiz-result-text, .quiz-share {
  padding: 25px; }

.quiz-share a {
  color: #00395e;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  transition: 0.2s ease; }

.quiz-share a:hover {
  color: #c5a436; }

.hidden {
  display: none; }

.question-answer-i-nol .question-answer-image {
  margin-top: 0px; }

.question-text {
  margin: 10px 0;
  width: 100%;
  display: inline-block; }

.question-text iframe {
  width: 100%; }

@media screen and (min-width: 800px) and (max-width: 1297px) {
  .question-answer-image-label {
    font-size: 0.9em; } }

@media screen and (max-width: 800px) {
  .q-col-2,
  .q-col-3,
  .q-col-4,
  .q-col-5 {
    width: 100%; }
  .question-answer-i-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .question-answer-image {
    margin-top: 0px; }
  .question-answer-i {
    position: inherit; }
  .question-answer-not-checked .question-answer-i-sel {
    height: 250px; }
  .question-answer-copy {
    padding-left: 6px;
    display: block;
    margin-top: -24px;
    color: #e3e3e3; } }

.question-rate-container {
  width: 100%;
  min-height: 48px; }

.rate {
  float: left;
  height: 46px;
  padding: 0 10px; }

.rate:not(:checked) > input {
  position: absolute;
  top: -9999px; }

.rate:not(:checked) > label {
  float: right;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 30px;
  color: #ccc; }

.rate:not(:checked) > label:before {
  content: 'â˜… '; }

.rate > input:checked ~ label {
  color: #ffc700; }

.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
  color: #deb217; }

.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
  color: #c59b08; }

/*position: relative; */
.ring__control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px auto 10px auto; }

.ring__banner-message {
  max-width: 970px;
  width: 100%;
  margin: 0 auto; }

.ring__consent {
  background: #f7f4f4 !important; }
  .ring__consent--close:hover {
    cursor: pointer; }

.ring__vote-row {
  width: 100%;
  height: 150px;
  background: white;
  margin: 0 0 20px 0;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .ring__vote-row--item {
    position: relative;
    padding: 10px 0 10px 10px; }
  .ring__vote-row--change {
    position: absolute;
    bottom: 5px; }
    .ring__vote-row--change:hover {
      cursor: pointer;
      text-decoration: underline; }
  .ring__vote-row--image {
    height: 100%;
    display: inline-block; }
    .ring__vote-row--image img {
      height: 150px;
      -o-object-fit: cover;
         object-fit: cover;
      width: 200px; }

.ring__cards {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  row-gap: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }
  .ring__cards::after {
    content: '';
    display: table;
    clear: both; }
  .ring__cards .card {
    width: 100%; }

.ring__control-left, .ring__control-right {
  width: 24px;
  height: 24px;
  -webkit-border-radius: 48px;
     -moz-border-radius: 48px;
          border-radius: 48px;
  background: white;
  text-align: center;
  font-size: 10px;
  line-height: 26px;
  color: #c5a436;
  cursor: pointer; }

.ring__control--disabled {
  color: #cecece;
  cursor: not-allowed; }

.ring__title {
  color: #00395e;
  text-align: center; }

.ring__sub-title {
  color: #00395e;
  text-align: center;
  margin-bottom: 20px; }

.ring__search {
  margin-bottom: 20px; }

.ring__cards-text {
  color: #00395e;
  text-align: center;
  margin: 20px auto 15px auto; }

.ring__label {
  color: #00395e;
  margin: 5px 0; }

.ring__thanks {
  margin-top: 6px;
  text-align: center; }

.ring__jeugd-check--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.ring__jeugd-check--input {
  width: initial;
  margin-right: 10px; }

@media (max-width: 768px) {
  .ring__no-votes {
    padding-bottom: 48px; }
  .ring__consent--close {
    float: none;
    display: block;
    margin-top: 10px;
    line-height: 1; }
  .ring__vote-row--image img {
    max-width: 150px; } }

@media (min-width: 1024px) {
  .ring__control {
    width: 365px; }
  .ring__cards {
    grid-template-columns: 1fr 1fr 1fr 1fr; } }

@media (min-width: 1440px) {
  .ring__cards {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }

@media (max-width: 768px) {
  .ring__cards {
    grid-template-columns: 1fr 1fr; } }

.confirm__content {
  min-height: 40vh;
  padding: 20px 0;
  color: #00395e; }
  .confirm__content h1, .confirm__content h2, .confirm__content h3, .confirm__content h4 {
    color: #00395e;
    margin: 10px 0; }

.page__election, .page {
  background-color: #f7f4f4; }
  .page__election body, .page body {
    font-family: 'Montserrat', Helvetica, serif;
    -webkit-font-smoothing: antialiased;
    margin: 0; }
  .page__election input, .page input {
    border: none; }
  .page__election__main, .page__main {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 66.66667% -
 14.25px);
    width: -moz-calc(
 66.66667% -
 14.25px);
    width: calc(
 66.66667% -
 14.25px); }
    .page__election__main:not(:last-child), .page__main:not(:last-child) {
      margin-right: 15px; }
    .page__election__main:nth-child(12n), .page__main:nth-child(12n) {
      margin-right: 0; }
  .page__election__sidebar, .page__sidebar {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 33.33333% -
 14.25px);
    width: -moz-calc(
 33.33333% -
 14.25px);
    width: calc(
 33.33333% -
 14.25px); }
    .page__election__sidebar:not(:last-child), .page__sidebar:not(:last-child) {
      margin-right: 15px; }
    .page__election__sidebar:nth-child(12n), .page__sidebar:nth-child(12n) {
      margin-right: 0; }
  .page__election__inline-title, .page__inline-title {
    margin-bottom: 10px; }
  .page__election__more, .page__more {
    margin-bottom: 28px; }
    .page__election__more::after, .page__more::after {
      content: '';
      display: table;
      clear: both; }
    .page__election__more .more, .page__more .more {
      float: right; }
  .page__election__featured, .page__featured {
    margin-bottom: 10px; }

@media (max-width: 1024px) {
  .page__inline-title {
    margin-top: 10px; }
  .page__main, .page__sidebar {
    display: inline-block;
    float: left;
    width: 100%; } }

.home__article-items::after, .home__kijktips-items::after, .home__winactie-items::after {
  content: '';
  display: table;
  clear: both; }

.home__article-items .card, .home__kijktips-items .card, .home__winactie-items .card {
  display: inline-block;
  float: left;
  width: -webkit-calc(
 33.33333% -
 8.5px);
  width: -moz-calc(
 33.33333% -
 8.5px);
  width: calc(
 33.33333% -
 8.5px); }
  .home__article-items .card:not(:last-child), .home__kijktips-items .card:not(:last-child), .home__winactie-items .card:not(:last-child) {
    margin-right: 12px; }
  .home__article-items .card:nth-child(3n), .home__kijktips-items .card:nth-child(3n), .home__winactie-items .card:nth-child(3n) {
    margin-right: 0; }

.home__ring-items::after {
  content: '';
  display: table;
  clear: both; }

.home__ring-items .card {
  display: inline-block;
  float: left;
  width: -webkit-calc(
 50% -
 6.5px);
  width: -moz-calc(
 50% -
 6.5px);
  width: calc(
 50% -
 6.5px);
  margin-bottom: 0; }
  .home__ring-items .card:not(:last-child) {
    margin-right: 12px; }
  .home__ring-items .card:nth-child(2n) {
    margin-right: 0; }

.home__videosnacks-items .card {
  display: inline-block;
  float: left;
  width: -webkit-calc(
 25% -
 9.5px);
  width: -moz-calc(
 25% -
 9.5px);
  width: calc(
 25% -
 9.5px); }
  .home__videosnacks-items .card:not(:last-child) {
    margin-right: 12px; }
  .home__videosnacks-items .card:nth-child(4n) {
    margin-right: 0; }

.home__more {
  margin-bottom: 28px;
  margin-top: 3px; }
  .home__more::after {
    content: '';
    display: table;
    clear: both; }
  .home__more .more {
    float: right; }

.home__inline-title {
  margin-bottom: 10px; }

.home__featured {
  margin-bottom: 10px; }

.home__ring-content {
  background: url("/v6/img/bg/background_gold.png");
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
  padding: 4px;
  margin-bottom: 10px;
  height: 490px; }

@media (max-width: 1024px) {
  .home__featured--top .featured {
    height: 380px;
    max-width: 100%;
    width: 100%; }
  .home__article-items .card:nth-last-child(-n+4) {
    display: none; }
  .home__ring-content {
    height: initial; } }

@media (min-width: 1024px) {
  .home__kijktips-items .card:nth-child(4n) {
    display: none !important; } }

@media (max-width: 768px) {
  .home__featured--top .featured {
    height: 260px;
    max-width: 100%;
    width: 100%; }
  .home__article-items::after, .home__kijktips-items::after, .home__winactie-items::after {
    content: '';
    display: table;
    clear: both; }
  .home__article-items .card, .home__kijktips-items .card, .home__winactie-items .card {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 50% -
 5.5px);
    width: -moz-calc(
 50% -
 5.5px);
    width: calc(
 50% -
 5.5px); }
    .home__article-items .card:not(:last-child), .home__kijktips-items .card:not(:last-child), .home__winactie-items .card:not(:last-child) {
      margin-right: 10px; }
    .home__article-items .card:nth-child(2n), .home__kijktips-items .card:nth-child(2n), .home__winactie-items .card:nth-child(2n) {
      margin-right: 0; }
  .home__ring-items::after {
    content: '';
    display: table;
    clear: both; }
  .home__ring-items .card {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 50% -
 5.5px);
    width: -moz-calc(
 50% -
 5.5px);
    width: calc(
 50% -
 5.5px);
    margin-bottom: 0; }
    .home__ring-items .card:not(:last-child) {
      margin-right: 10px; }
    .home__ring-items .card:nth-child(2n) {
      margin-right: 0; }
  .home__videosnacks-items .card {
    display: inline-block;
    float: left;
    width: -webkit-calc(
 50% -
 5.5px);
    width: -moz-calc(
 50% -
 5.5px);
    width: calc(
 50% -
 5.5px); }
    .home__videosnacks-items .card:not(:last-child) {
      margin-right: 10px; }
    .home__videosnacks-items .card:nth-child(2n) {
      margin-right: 0; } }

.search__input {
  position: relative;
  margin: 10px 0 20px; }
  .search__input input {
    background: white;
    width: 100%;
    height: 32px;
    font-weight: 600;
    color: #8e8e8e;
    padding: 5px 0 5px 10px; }
  .search__input--toggle {
    position: absolute;
    right: 10px;
    top: 5px; }

.single__title {
  color: #00395e;
  line-height: 32px;
  margin-bottom: 4px;
  margin-top: 4px; }

.single__info {
  color: #c5a436;
  line-height: 13px;
  margin-bottom: 8px; }

.single__img {
  height: 420px;
  position: relative; }
  .single__img img, .single__img picture {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .single__img::before {
    content: '';
    position: absolute;
    left: 0;
    top: 89%;
    opacity: .55;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 36, 36, 0)), color-stop(97%, #242424));
    background-image: -webkit-linear-gradient(top, rgba(36, 36, 36, 0), #242424 97%);
    background-image: -moz- oldlinear-gradient(top, rgba(36, 36, 36, 0), #242424 97%);
    background-image: -o-linear-gradient(top, rgba(36, 36, 36, 0), #242424 97%);
    background-image: linear-gradient(to bottom, rgba(36, 36, 36, 0), #242424 97%); }

.single__figcaption {
  position: absolute;
  right: 8px;
  bottom: 4px;
  font-weight: normal;
  line-height: 13px;
  color: white; }

.single__subtitle, .single__subtitle * {
  color: #00395e;
  margin: 10px 0; }
  .single__subtitle a, .single__subtitle * a {
    color: #0084be;
    text-decoration: underline; }
    .single__subtitle a:hover, .single__subtitle a:focus, .single__subtitle * a:hover, .single__subtitle * a:focus {
      color: #00618b; }
  .single__subtitle em, .single__subtitle * em {
    color: #0084be; }

.single__social {
  margin-bottom: 12px; }

.single__react {
  margin-bottom: 20px; }
  .single__react iframe {
    width: 100% !important; }

.single__text p {
  color: #00395e;
  margin-bottom: 20px; }

.single__text strong, .single__text h2, .single__text h3 {
  color: #00395e; }

.single__text a {
  font-weight: bold;
  color: #0084be;
  text-decoration: underline; }
  .single__text a:hover, .single__text a:focus {
    color: #00618b; }

.single__text iframe {
  width: 100%; }

.single__text ul {
  margin: -10px 0 1em 1.5em; }

.single__text ul li {
  color: #00395e; }

.single__tags {
  margin-bottom: 15px; }

.single__react {
  margin-left: 25px; }

.single__for-you-items .bar {
  display: inline-block;
  float: left;
  width: -webkit-calc(
 50% -
 5.5px);
  width: -moz-calc(
 50% -
 5.5px);
  width: calc(
 50% -
 5.5px); }
  .single__for-you-items .bar:not(:last-child) {
    margin-right: 10px; }
  .single__for-you-items .bar:nth-child(2n) {
    margin-right: 0; }

@media (max-width: 1024px) {
  .single__img {
    margin: 0 -10px; }
  .single__for-you-items .bar {
    display: inline-block;
    float: left;
    width: 100%; }
  .single__tags {
    margin-left: 0; } }

@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .single__img {
    height: 380px; } }

@media only screen and (max-width: 600px) {
  .single__img {
    height: 270px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsImFic3RyYWN0cy9fYWJzdHJhY3RzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYWJzdHJhY3RzL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL19iYWRnZS5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLW1lc3NhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvX21vcmUuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fdGFnLnNjc3MiLCJjb21wb25lbnRzL19iYXIuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLnNjc3MiLCJjb21wb25lbnRzL19hcnJvdy10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcmVhZG1vcmUuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2lubGluZS10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcmluZy1pbmxpbmUtaW5wdXQuc2NzcyIsImNvbXBvbmVudHMvX3JpbmctcHJvZ3Jlc3MtYmFyLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbmV3c2xldHRlci1mb290ZXIuc2NzcyIsImxheW91dC9fbWVudS5zY3NzIiwibGF5b3V0L19xdWl6LnNjc3MiLCJwYWdlL19yaW5nLnNjc3MiLCJwYWdlL19tZXNzYWdlLnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiLCJwYWdlL19ob21lLnNjc3MiLCJwYWdlL19zZWFyY2guc2NzcyIsInBhZ2UvX3NpbmdsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFw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QWMsRUFDZixFQUFBOztBQUlMO0VBMUhFO0lBNkhJLGNBQWEsRUFDZCxFQUFBOztBQUlMO0VBbElFO0lBcUlJLGNBQWEsRUFDZCxFQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBtaXNzY2hpZW4gaGFuZGlnICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7IH1cblxuLmhpZGRlbi0tY29uc2VudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtaGVscGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7IH1cbiAgLmZpeGVkLWhlbHBlci0tdzEwMCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwOyB9XG5cbi5maXhlZC1oZWxwZXItaG9yIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXgtd2lkdGg6IDg5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB0b3A6IDA7IH1cbiAgLmZpeGVkLWhlbHBlci1ob3IgLmhvcml6b250YWwtZ3VpZGVfX2NvbnRyb2wtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuZml4ZWQtaGVscGVyLWhvci0tdzEwMCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwOyB9XG5cbi5maXgtaGVscGVyIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5uby1saW5rLCAubm8tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmxvY2suc3R5bGUtYmctY29sb3Ige1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZC0tMTAwdyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1vZC0tNTB3IHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5jb29raWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWZlZmVmOyB9XG5cbi5jb29raWVjb25zZW50YmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb29raWVjb25zZW50YmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29va2llY29uc2VudGlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uY29va2llY29uc2VudGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLmNvb2tpZWNvbnNlbnRsYWJlbCB7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogIzMxNzdiYzsgfVxuXG4uY29va2llY29uc2VudGRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY29va2llY29uc2VudHdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmgtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmxvY2tfX3RpdGxlLCAuYmxvY2stdGl0bGUsIC5iYW5uZXItbWVzc2FnZV9fdGl0bGUsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBoMSwgLmZlYXR1cmVkX190aXRsZSwgLnNpbmdsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbi5mZWF0dXJlZC0tc21hbGwgLmZlYXR1cmVkX190aXRsZSwgLm5ld3NsZXR0ZXItZm9vdGVyX19oZWFkZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuLmJhbm5lci1tZXNzYWdlX190ZXh0IGgzLCAuY2FyZF9fc3ViLXRpdGxlLCAudGFnLXYyLCAuYmFyX19zdWItdGl0bGUsIC5mZWF0dXJlZF9fc3VidGl0bGUsIC5mb290ZXJfX21lbnUtbGluaywgLmZvb3Rlcl9fZGlzY2xhaW1lci0tdGV4dCwgLm5ld3NsZXR0ZXItZm9vdGVyX190ZXh0LCAubmV3c2xldHRlci1mb290ZXJfX2ltZy10ZXh0LCAucmluZ19fbGFiZWwsIC5zaW5nbGVfX2luZm8sIC5zaW5nbGVfX2ZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQsIC5ibG9jayAuY29udGVudC13cmFwcGVyLCAuYmxvY2tfX2JvZHkgcCwgLmJhbm5lci1tZXNzYWdlX190ZXh0IGg0LCAuYmFubmVyLW1lc3NhZ2VfX3RleHQgaDUsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBoNiwgLmJhbm5lci1tZXNzYWdlX190ZXh0IHAsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCwgLnJpbmctaW5saW5lLWlucHV0X19lcnJvciwgLnJpbmctaW5saW5lLWlucHV0X19lcnJvci1uZXdzbGV0dGVyLCAucmluZy1pbmxpbmUtaW5wdXRfX3N1Y2Nlc3MtbmV3c2xldHRlciwgLnJpbmdfX3N1Yi10aXRsZSwgLnJpbmdfX2NhcmRzLXRleHQsIC5yaW5nX190aGFua3MsIC5jb25maXJtX19jb250ZW50LCAuc2luZ2xlX190ZXh0IHAsIC5zaW5nbGVfX3RleHQgYSwgLnNpbmdsZV9fdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmJhZGdlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmFkZ2UtLXNtYWxsIC5iYWRnZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vcmUsIC5iYXJfX2xhYmVsLCAuZmVhdHVyZWRfX2xhYmVsLCAucGFnaW5hdGlvbl9fYnV0dG9uLCAuaW5saW5lLXRpdGxlX190aXRsZSwgLnJpbmdfX3RpdGxlLCAuY29uZmlybV9fY29udGVudCBoMSwgLmNvbmZpcm1fX2NvbnRlbnQgaDIsIC5jb25maXJtX19jb250ZW50IGgzLCAuY29uZmlybV9fY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmJhbm5lci1tZXNzYWdlX190ZXh0IGgyLCAuY2FyZF9fdGl0bGUsIC5iYXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2lucHV0LCAucmluZy1pbmxpbmUtaW5wdXRfX2dlbmRlciwgLnJpbmctaW5saW5lLWlucHV0X19heiwgLnJpbmctaW5saW5lLWlucHV0X192b3RlLCAucmluZy1pbmxpbmUtaW5wdXRfX3N1Ym1pdCwgLnJpbmctaW5saW5lLWlucHV0X19pZGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubWVudV9fc3VibWVudS1saW5rLCAuc2luZ2xlX19zdWJ0aXRsZSwgLnNpbmdsZV9fc3VidGl0bGUgKiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYXJyb3ctdGl0bGVfX3RpdGxlLCAubWVudV9fc3ViYmFyLWxpbmsgYSwgLm1lbnVfX2xpbmssIC5zaW5nbGVfX3RleHQgc3Ryb25nLCAuc2luZ2xlX190ZXh0IGgyLCAuc2luZ2xlX190ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2lucHV0LS1uZXdzbGV0dGVyLCAucmluZy1pbmxpbmUtaW5wdXRfX3N1YnNjcmliZSwgLmZvb3Rlcl9fbWVudS1saW5rOmZpcnN0LWNoaWxkLCAuZm9vdGVyX19zb2NpYWwtc3VidGl0bGUsIC5tZW51X19pbnB1dCwgLm1lbnVfX3NlYXJjaC1zdWJtaXQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuKiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBib2R5IC5wYWdlLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnNlY3Rpb24gY2FudmFzLCBzZWN0aW9uIGltZywgc2VjdGlvbiBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5lbSA+ICoge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWdbYWx0XTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjRmNDtcbiAgY29udGVudDogYXR0cihhbHQpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMzk1ZTsgfVxuICAudGV4dC0tYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC50ZXh0LS1ncmF5IHtcbiAgICBjb2xvcjogIzhlOGU4ZTsgfVxuICAudGV4dC0tc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIEJhbm5lcnMgKi9cbi5pbnRlcnN0aXRpYWxfYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvaWNvbi90ZWxldml6aWVyLWljb24uZW90PzIxMDFpbVwiKTtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2ljb24vdGVsZXZpemllci1pY29uLmVvdD8yMTAxaW0jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9zdGF0aWMvZm9udHMvaWNvbi90ZWxldml6aWVyLWljb24udHRmPzIxMDFpbVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9pY29uL3RlbGV2aXppZXItaWNvbi53b2ZmPzIxMDFpbVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL2ljb24vdGVsZXZpemllci1pY29uLnN2Zz8yMTAxaW0jaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbiwgLmNhcmQtLXNlbGVjdGVkIC5jYXJkX19pbWcsIC5iYXItLXNlbGVjdGVkIC5iYXJfX2ltZywgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSwgLmNhcmQtLXNlbGVjdGVkIC5jYXJkX19pbWc6YmVmb3JlLCAuYmFyLS1zZWxlY3RlZCAuYmFyX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSwgLm1lbnVfX2Fycm93Lmljb24tYXJyb3ctcmlnaHQuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uYmxvY2sgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGNvbG9yOiAjMDAzOTVlO1xuICBtYXgtd2lkdGg6IDgwZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9jayAuY29udGVudC13cmFwcGVyIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4uYmxvY2tfX3RpdGxlLCAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5ibG9ja19fYm9keSBwIHtcbiAgY29sb3I6ICMwMDM5NWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5iYWRnZS0tZ29sZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYTI3ODNkLCAjYTI3ODNkIDMzJSwgI2JkOWQ2OCA2OSUsICNlZGRlYjMgODQlLCAjYTI3ODNkKTsgfVxuICAgIC5iYWRnZS0tZ29sZCAuYmFkZ2VfX3RleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJhZGdlLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxODM3NjksICMxODM3NjkgMTAlLCAjMDA4YmI0IDUyJSwgIzAwNTc4YyA1OSUsICMxODM3NjkpOyB9XG4gICAgLmJhZGdlLS1ibHVlIC5iYWRnZV9fdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhZGdlLS1zbWFsbCAuYmFkZ2VfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbi5iYW5uZXItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxMHB4OyB9XG4gIC5iYW5uZXItbWVzc2FnZV9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAuYmFubmVyLW1lc3NhZ2VfX3RleHQgaDQsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBoNSwgLmJhbm5lci1tZXNzYWdlX190ZXh0IGg2LCAuYmFubmVyLW1lc3NhZ2VfX3RleHQgcCwgLmJhbm5lci1tZXNzYWdlX190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IGgxIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IGgyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IGgzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IGEsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBhOmxpbmssIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmFubmVyLW1lc3NhZ2VfX3RleHQgYTpob3ZlciwgLmJhbm5lci1tZXNzYWdlX190ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2VjZWNlOyB9XG4gIC5iYW5uZXItbWVzc2FnZS0tZ29sZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy92Ni9pbWcvYmcvYmFja2dyb3VuZF9nb2xkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmJhbm5lci1tZXNzYWdlX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7IH1cbiAgICAuYmFubmVyLW1lc3NhZ2VfX2ltZyBpbWcsIC5iYW5uZXItbWVzc2FnZV9faW1nIHBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5iYW5uZXItbWVzc2FnZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItbWVzc2FnZV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYW5uZXItbWVzc2FnZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jYXJkLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXJkIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY2FyZF9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5jYXJkX19wbGF5IGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNjNWE0MzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQtLXNlbGVjdGVkIC5jYXJkX190aXRsZSwgLmNhcmQtLXNlbGVjdGVkIC5jYXJkX19zdWItdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNhcmQtLXNlbGVjdGVkIC5jYXJkX19pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FyZC0tc2VsZWN0ZWQgLmNhcmRfX2ltZzo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9XG4gIC5jYXJkLS1ob21lIC5jYXJkX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXJkLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY2FyZC0tdHJhbnNwYXJlbnQgLmNhcmRfX3RpdGxlLCAuY2FyZC0tdHJhbnNwYXJlbnQgLmNhcmRfX3N1Yi10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNhcmRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAuY2FyZF9faW1nIGltZywgLmNhcmRfX2ltZyBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhcmRfX3RleHQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBoZWlnaHQ6IDk4cHg7IH1cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmNhcmRfX3N1Yi10aXRsZSB7XG4gICAgY29sb3I6ICNjNWE0MzY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKFxyIDI1JSAtXHIgMTUuNXB4KTsgfVxuICAgIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNhcmQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoXHIgMjAlIC1cciAxNi41cHgpOyB9XG4gICAgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY2FyZDpudGgtY2hpbGQoNW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyhcciAzMy4zMzMzMyUgLVxyIDEzLjgzMzMzcHgpOyB9XG4gICAgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKFxyIDUwJSAtXHIgMTAuNXB4KTsgfVxuICAgIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5tb3JlX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1vcmVfX2Fycm93IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGNvbG9yOiAjYzVhNDM2O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNvY2lhbCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk1ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbDpob3ZlciwgLnNvY2lhbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWEyYjsgfVxuICAuc29jaWFsIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5zb2NpYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLnRhZy12MiB7XG4gIGNvbG9yOiAjMDA4NGJlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA4NGJlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWctdjI6aG92ZXIsIC50YWctdjI6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2MThiO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDYxOGI7IH1cbiAgLnRhZy12Mjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYmFyIHtcbiAgaGVpZ2h0OiA3NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5iYXIuY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJhci0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNjNWE0MzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJhci0tc2VsZWN0ZWQgLmJhcl9fdGl0bGUsIC5iYXItLXNlbGVjdGVkIC5iYXJfX3N1Yi10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmFyLS1zZWxlY3RlZCAuYmFyX19pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmFyLS1zZWxlY3RlZCAuYmFyX19pbWc6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAuYmFyX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJhcl9faW1nIGltZywgLmJhcl9faW1nIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYmFyX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL3Y2L2ltZy9udW1iZXItbWFya2VyLWJsdWUucG5nXCIpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDZweCAwIDAgMTBweDsgfVxuICAuYmFyX190ZXh0IHtcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyB9XG4gICAgLmJhcl9fdGV4dCAuYmFkZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5iYXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhcl9fc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogI2M1YTQzNjsgfVxuXG4uZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYxNXB4OyB9XG4gIC5mZWF0dXJlZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDhweCAwIDRweCAwOyB9XG4gIC5mZWF0dXJlZF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy92Ni9pbWcvbnVtYmVyLW1hcmtlci1ibHVlLnBuZ1wiKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2cHggMCAwIDEwcHg7IH1cbiAgLmZlYXR1cmVkLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgIC5mZWF0dXJlZC0tc21hbGwgLmZlYXR1cmVkX190aXRsZSB7XG4gICAgICBtYXJnaW46IDhweCAwIDRweCAwOyB9XG4gIC5mZWF0dXJlZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNiwgMzYsIDM2LCAwKSwgIzI0MjQyNCA5NyUpOyB9XG4gIC5mZWF0dXJlZF9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmVhdHVyZWRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZF9faW1nIGltZywgLmZlYXR1cmVkX19pbWcgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyNjBweDsgfSB9XG5cbi5hcnJvdy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFycm93LXRpdGxlX19pY29uIHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuYXJyb3ctdGl0bGVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnJlYWRtb3JlIHtcbiAgYmFja2dyb3VuZDogI0U0RTNFMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAucmVhZG1vcmVfX3dyYXBwZXIgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnJlYWRtb3JlIHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5yZWFkbW9yZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2U4MzE4YiAhaW1wb3J0YW50OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb25fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnaW5hdGlvbl9fYnV0dG9uLCAucGFnaW5hdGlvbl9fY29udHJvbC13cmFwcGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgY29sb3I6ICMwMDM5NWU7IH1cbiAgICAucGFnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDFhMmI7IH1cbiAgICAucGFnaW5hdGlvbl9fbGluay0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYzVhNDM2OyB9XG4gICAgICAucGFnaW5hdGlvbl9fbGluay0tYWN0aXZlOmhvdmVyLCAucGFnaW5hdGlvbl9fbGluay0tYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM5ZDgzMmI7IH1cbiAgLnBhZ2luYXRpb25fX2NvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjYzVhNDM2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbl9fY29udHJvbCBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5wYWdpbmF0aW9uX19jb250cm9sLS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmlubGluZS10aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE4Mzc2OSwgIzE4Mzc2OSAxMCUsICMwMDhiYjQgNTIlLCAjMDA1NzhjIDU5JSwgIzE4Mzc2OSk7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlubGluZS10aXRsZS0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZjE3OTQgMSUsICNhNDEyYWEgMTElLCAjNjkxOTc3IDMxJSwgIzM0MDA4YyA1OSUsICMxODM3NjkpOyB9XG4gIC5pbmxpbmUtdGl0bGUtLWdvbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2EyNzgzZCwgI2EyNzgzZCAzMyUsICNiZDlkNjggNjklLCAjZWRkZWIzIDg0JSwgI2EyNzgzZCk7IH1cbiAgLmlubGluZS10aXRsZV9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuaW5saW5lLXRpdGxlX19pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dC0tc21hbGwgLnJpbmctaW5saW5lLWlucHV0X19pbnB1dCB7XG4gIGhlaWdodDogMzJweDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9faW5wdXQtLXNlYXJjaCB7XG4gIHdpZHRoOiAyNjZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2lucHV0LS12b3RlIHtcbiAgd2lkdGg6IDQ4NnB4OyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9faW5wdXQtLW5ld3NsZXR0ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fZ2VuZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yaW5nLWlubGluZS1pbnB1dF9fZ2VuZGVyOmhvdmVyLCAucmluZy1pbmxpbmUtaW5wdXRfX2dlbmRlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2F6IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmluZy1pbmxpbmUtaW5wdXRfX2F6OmhvdmVyLCAucmluZy1pbmxpbmUtaW5wdXRfX2F6OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fdm90ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X192b3RlOmhvdmVyLCAucmluZy1pbmxpbmUtaW5wdXRfX3ZvdGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19zdWJtaXQtdm90ZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fc3VibWl0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTVlO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IHVuc2V0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gIC5yaW5nLWlubGluZS1pbnB1dF9fc3VibWl0OmhvdmVyLCAucmluZy1pbmxpbmUtaW5wdXRfX3N1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg5MTsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX3N1YnNjcmliZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRiZTtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogMzJweDsgfVxuICAucmluZy1pbmxpbmUtaW5wdXRfX3N1YnNjcmliZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9faWRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19pZGVudC1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2lkZW50LWluZm8ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjQUYxNzk0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X19pZGVudC1pbmZvIGEge1xuICAgIGNvbG9yOiAjQUYxNzk0OyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fZXJyb3IsIC5yaW5nLWlubGluZS1pbnB1dF9fZXJyb3ItbmV3c2xldHRlciB7XG4gIGNvbG9yOiAjQUYxNzk0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2Vycm9yLW5ld3NsZXR0ZXIsIC5yaW5nLWlubGluZS1pbnB1dF9fc3VjY2Vzcy1uZXdzbGV0dGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19zdWNjZXNzLW5ld3NsZXR0ZXIge1xuICBjb2xvcjogI2M1YTQzNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X192cmlqZWludm9lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2F1dG9jb21wbGV0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucmluZy1pbmxpbmUtaW5wdXRfX2F1dG9jb21wbGV0ZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX3N1Ym1pdC1mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX29wdGluLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5yaW5nLWlubGluZS1pbnB1dF9fb3B0aW4tY2hlY2tib3hfX2xhYmVsIHtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMTc3YmM7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X19vcHRpbi1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5yaW5nLWlubGluZS1pbnB1dF9fb3B0aW4tY2hlY2tib3hfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJpbmctaW5saW5lLWlucHV0X19pZGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X19pbnB1dC0tdm90ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X19hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yaW5nLWlubGluZS1pbnB1dF9fYXV0b2NvbXBsZXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yaW5nLWlubGluZS1pbnB1dF9fc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmluZy1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJpbmctcHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk1ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDk0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDsgfSB9XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2NDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmZvb3Rlcl9fY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKFxyIDI1JSAtXHIgMTguNXB4KTsgfVxuICAuZm9vdGVyX19tZW51Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAuZm9vdGVyX19tZW51Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyhcciA1MCUgLVxyIDE4LjVweCk7IH1cbiAgLmZvb3Rlcl9fc29jaWFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAuZm9vdGVyX19zb2NpYWw6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfX21lbnUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA4NGJlOyB9XG4gIC5mb290ZXJfX21lbnUtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjMDAzOTVlOyB9XG4gICAgLmZvb3Rlcl9fbWVudS1saW5rOmZpcnN0LWNoaWxkOmhvdmVyLCAuZm9vdGVyX19tZW51LWxpbms6Zmlyc3QtY2hpbGQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDFhMmI7IH1cbiAgLmZvb3Rlcl9fbWVudS1saW5rOmhvdmVyLCAuZm9vdGVyX19tZW51LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2MThiOyB9XG5cbi5mb290ZXJfX3NvY2lhbC1saXN0IHtcbiAgd2lkdGg6IDIwNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9vdGVyX19zb2NpYWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZvb3Rlcl9fc29jaWFsLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cblxuLmZvb3Rlcl9fc29jaWFsLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDsgfVxuXG4uZm9vdGVyX19zb2NpYWwtLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwOyB9XG5cbi5mb290ZXJfX3NvY2lhbC0taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMTA3JSwgI2ZkZjQ5NyAwJSwgI2ZkZjQ5NyA1JSwgI2ZkNTk0OSA0NSUsICNkNjI0OWYgNjAlLCAjMjg1QUVCIDkwJSk7IH1cblxuLmZvb3Rlcl9fc29jaWFsLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM4ZDhkOGQ7IH1cbiAgLmZvb3Rlcl9fZGlzY2xhaW1lci0tdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmZvb3Rlcl9fZGlzY2xhaW1lci0tdGV4dCBhLCAuZm9vdGVyX19kaXNjbGFpbWVyLS10ZXh0IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmZhLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAuZm9vdGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoXHIgNTAlIC1cciAxMi41cHgpOyB9XG4gICAgLmZvb3Rlcl9fbWVudTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5mb290ZXJfX21lbnU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5uZXdzbGV0dGVyLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvdjYvaW1nL2JnL2JhY2tncm91bmRfYmx1ZS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAubmV3c2xldHRlci1mb290ZXJfX3RleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uZXdzbGV0dGVyLWZvb3Rlcl9faGVhZGVyLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI5NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bzsgfVxuICAubmV3c2xldHRlci1mb290ZXJfX2ltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDE4cHggYXV0bzsgfVxuICAgIC5uZXdzbGV0dGVyLWZvb3Rlcl9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvOyB9XG4gIC5uZXdzbGV0dGVyLWZvb3Rlcl9faW1nLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgfSB9XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMzsgfVxuICAubWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZW51X19iYXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvdjYvaW1nL2JnL2JhY2tncm91bmRfYmx1ZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVudV9fc3ViYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm1lbnVfX3N1YmJhci1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAubWVudV9fc3ViYmFyLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnVfX3N1YmJhci1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC5tZW51X19zdWJiYXItbGluayBhIHtcbiAgICAgIGNvbG9yOiAjMDAzOTVlOyB9XG4gICAgICAubWVudV9fc3ViYmFyLWxpbmsgYTpob3ZlciwgLm1lbnVfX3N1YmJhci1saW5rIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMWEyYjsgfVxuICAubWVudV9fY29udHJvbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnVfX2JhcnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudV9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxNDVweDsgfVxuICAubWVudV9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAzOTVlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAubWVudV9fbGluazpob3ZlciwgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDFhMmI7IH1cbiAgLm1lbnVfX3N1Ym1lbnUtbGluayB7XG4gICAgY29sb3I6ICMwMDg0YmU7IH1cbiAgICAubWVudV9fc3VibWVudS1saW5rOmhvdmVyLCAubWVudV9fc3VibWVudS1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA2MThiOyB9XG4gIC5tZW51X19tZW51LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lbnVfX2Fycm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51X19zaWRlYmFyIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI3NXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5tZW51X19zaWRlYmFyLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTsgfVxuICAubWVudV9fbWVudXMge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDE1cHg7IH1cbiAgLm1lbnVfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm1lbnVfX21lbnUtc3VibWVudSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5tZW51X19tZW51LXN1Ym1lbnUtLWV4cGFuZGVkIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGVhc2U7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgLm1lbnVfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudV9fZm9ybS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZW51X19pbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1lbnVfX3NlYXJjaC1zdWJtaXQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGJlO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWVudV9fc2VhcmNoLXN1Ym1pdDpob3ZlciwgLm1lbnVfX3NlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE4YjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVfX3N1YmJhci1saXN0IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfSB9XG5cbi5xdWl6LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItaTpob3ZlciwgLnF1ZXN0aW9uLWFuc3dlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucXVpei13cmFwcGVyIC5mb3JtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5xdWl6LXdyYXBwZXIgLmZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVlbSAhaW1wb3J0YW50OyB9XG5cbi5xdWl6LXdyYXBwZXIgLmZvcm0tcmFkaW8gcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi5xdWVzdGlvbi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucXVpei13cmFwcGVyIC5mb3JtLXJhZGlvIHAgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnF1ZXN0aW9uLW51bSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnF1ZXN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1jb250YWluZXIgLnF1ZXN0aW9uLWFuc3dlci1jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAwMzk1ZTsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5xdWVzdGlvbi1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1jb3B5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzU4NWE1ODtcbiAgcGFkZGluZy1sZWZ0OiAycHg7IH1cblxuLnF1ZXN0aW9uLXJhZGlvIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCAyMHB4OyB9XG5cbi5xdWVzdGlvbi1yYWRpbyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQzZDE7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItY2hlY2tlZCAucXVlc3Rpb24tcmFkaW8ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTVlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1jaGVja2VkIC5xdWVzdGlvbi1hbnN3ZXItbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWktY29udGFpbmVyIC5xdWVzdGlvbi1hbnN3ZXItbm90LWNoZWNrZWQge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1pbWFnZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1pbWFnZS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4OyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItaW1hZ2UtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkMWQzZDE7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItaS1zZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItaS1zZWwgLmZhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWNoZWNrZWQgLnF1ZXN0aW9uLWFuc3dlci1pLXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGNvbG9yOiAjYzVhNDM2O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWNoZWNrZWQgLnF1ZXN0aW9uLWFuc3dlci1pbWFnZS1sYWJlbCB7XG4gIGNvbG9yOiAjYzVhNDM2OyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItY2hlY2tlZCAucXVlc3Rpb24tYW5zd2VyLWktc2VsIC5mYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItbm90LWNoZWNrZWQgLnF1ZXN0aW9uLWFuc3dlci1pLXNlbCB7XG4gIGhlaWdodDogMjcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucS1jb2wtMiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnEtY29sLTMge1xuICB3aWR0aDogMzMuMzMzJTsgfVxuXG4ucS1jb2wtNCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnEtY29sLTUge1xuICB3aWR0aDogMjAlOyB9XG5cbi5xdWVzdGlvbi1maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4OyB9XG5cbi5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucXVlc3Rpb24tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG4gIGJvcmRlcjogMC4xZW0gc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN2VtO1xuICBoZWlnaHQ6IDEuN2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTVlO1xuICBib3JkZXItY29sb3I6ICMwMDM5NWU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1jb2xvcjogI2FhYTsgfVxuXG4ucXVlc3Rpb24tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1jb2xvcjogI2FhYTsgfVxuXG4ucXVpei1xdWVzdGlvbnMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnF1aXotcXVlc3Rpb25zIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVhNDM2OyB9XG5cbi5xdWl6LXJlc3VsdCB7XG4gIGJvcmRlcjogbGlnaHRncmF5IDFweCBkYXNoZWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnF1aXotcmVzdWx0IC5xdWl6LXJlc3VsdC1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5xdWl6LXJlc3VsdC1pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ucXVpei1yZXN1bHQtdGV4dCwgLnF1aXotc2hhcmUge1xuICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5xdWl6LXNoYXJlIGEge1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG5cbi5xdWl6LXNoYXJlIGE6aG92ZXIge1xuICBjb2xvcjogI2M1YTQzNjsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWktbm9sIC5xdWVzdGlvbi1hbnN3ZXItaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnF1ZXN0aW9uLXRleHQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucXVlc3Rpb24tdGV4dCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTdweCkge1xuICAucXVlc3Rpb24tYW5zd2VyLWltYWdlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnEtY29sLTIsXG4gIC5xLWNvbC0zLFxuICAucS1jb2wtNCxcbiAgLnEtY29sLTUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5xdWVzdGlvbi1hbnN3ZXItaS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnF1ZXN0aW9uLWFuc3dlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5xdWVzdGlvbi1hbnN3ZXItaSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgLnF1ZXN0aW9uLWFuc3dlci1ub3QtY2hlY2tlZCAucXVlc3Rpb24tYW5zd2VyLWktc2VsIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5xdWVzdGlvbi1hbnN3ZXItY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgY29sb3I6ICNlM2UzZTM7IH0gfVxuXG4ucXVlc3Rpb24tcmF0ZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDsgfVxuXG4ucmF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ucmF0ZTpub3QoOmNoZWNrZWQpID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDsgfVxuXG4ucmF0ZTpub3QoOmNoZWNrZWQpID4gbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2NjYzsgfVxuXG4ucmF0ZTpub3QoOmNoZWNrZWQpID4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ8Oiy5zigKYgJzsgfVxuXG4ucmF0ZSA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZjNzAwOyB9XG5cbi5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3Zlcixcbi5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgY29sb3I6ICNkZWIyMTc7IH1cblxuLnJhdGUgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsXG4ucmF0ZSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB+IGxhYmVsLFxuLnJhdGUgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsXG4ucmF0ZSA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsLFxuLnJhdGUgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjYzU5YjA4OyB9XG5cbi8qcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuLnJpbmdfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bzsgfVxuXG4ucmluZ19fYmFubmVyLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJpbmdfX2NvbnNlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdmNGY0ICFpbXBvcnRhbnQ7IH1cbiAgLnJpbmdfX2NvbnNlbnQtLWNsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJpbmdfX3ZvdGUtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5yaW5nX192b3RlLXJvdy0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IH1cbiAgLnJpbmdfX3ZvdGUtcm93LS1jaGFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDsgfVxuICAgIC5yaW5nX192b3RlLXJvdy0tY2hhbmdlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5yaW5nX192b3RlLXJvdy0taW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucmluZ19fdm90ZS1yb3ctLWltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cblxuLnJpbmdfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICByb3ctZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gIC5yaW5nX19jYXJkczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yaW5nX19jYXJkcyAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJpbmdfX2NvbnRyb2wtbGVmdCwgLnJpbmdfX2NvbnRyb2wtcmlnaHQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2M1YTQzNjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yaW5nX19jb250cm9sLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMDAzOTVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJpbmdfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMDAzOTVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJpbmdfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJpbmdfX2NhcmRzLXRleHQge1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0byAxNXB4IGF1dG87IH1cblxuLnJpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDM5NWU7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLnJpbmdfX3RoYW5rcyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yaW5nX19qZXVnZC1jaGVjay0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLnJpbmdfX2pldWdkLWNoZWNrLS1pbnB1dCB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yaW5nX19uby12b3RlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLnJpbmdfX2NvbnNlbnQtLWNsb3NlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5yaW5nX192b3RlLXJvdy0taW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmluZ19fY29udHJvbCB7XG4gICAgd2lkdGg6IDM2NXB4OyB9XG4gIC5yaW5nX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yaW5nX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yaW5nX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuLmNvbmZpcm1fX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0MHZoO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAzOTVlOyB9XG4gIC5jb25maXJtX19jb250ZW50IGgxLCAuY29uZmlybV9fY29udGVudCBoMiwgLmNvbmZpcm1fX2NvbnRlbnQgaDMsIC5jb25maXJtX19jb250ZW50IGg0IHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucGFnZV9fZWxlY3Rpb24sIC5wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjRmNDsgfVxuICAucGFnZV9fZWxlY3Rpb24gYm9keSwgLnBhZ2UgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2VfX2VsZWN0aW9uIGlucHV0LCAucGFnZSBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5wYWdlX19lbGVjdGlvbl9fbWFpbiwgLnBhZ2VfX21haW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyhcciA2Ni42NjY2NyUgLVxyIDE0LjI1cHgpOyB9XG4gICAgLnBhZ2VfX2VsZWN0aW9uX19tYWluOm5vdCg6bGFzdC1jaGlsZCksIC5wYWdlX19tYWluOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnBhZ2VfX2VsZWN0aW9uX19tYWluOm50aC1jaGlsZCgxMm4pLCAucGFnZV9fbWFpbjpudGgtY2hpbGQoMTJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBhZ2VfX2VsZWN0aW9uX19zaWRlYmFyLCAucGFnZV9fc2lkZWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKFxyIDMzLjMzMzMzJSAtXHIgMTQuMjVweCk7IH1cbiAgICAucGFnZV9fZWxlY3Rpb25fX3NpZGViYXI6bm90KDpsYXN0LWNoaWxkKSwgLnBhZ2VfX3NpZGViYXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAucGFnZV9fZWxlY3Rpb25fX3NpZGViYXI6bnRoLWNoaWxkKDEybiksIC5wYWdlX19zaWRlYmFyOm50aC1jaGlsZCgxMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZV9fZWxlY3Rpb25fX2lubGluZS10aXRsZSwgLnBhZ2VfX2lubGluZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGFnZV9fZWxlY3Rpb25fX21vcmUsIC5wYWdlX19tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLnBhZ2VfX2VsZWN0aW9uX19tb3JlOjphZnRlciwgLnBhZ2VfX21vcmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wYWdlX19lbGVjdGlvbl9fbW9yZSAubW9yZSwgLnBhZ2VfX21vcmUgLm1vcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlX19lbGVjdGlvbl9fZmVhdHVyZWQsIC5wYWdlX19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlX19pbmxpbmUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBhZ2VfX21haW4sIC5wYWdlX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaG9tZV9fYXJ0aWNsZS1pdGVtczo6YWZ0ZXIsIC5ob21lX19raWprdGlwcy1pdGVtczo6YWZ0ZXIsIC5ob21lX193aW5hY3RpZS1pdGVtczo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ob21lX19hcnRpY2xlLWl0ZW1zIC5jYXJkLCAuaG9tZV9fa2lqa3RpcHMtaXRlbXMgLmNhcmQsIC5ob21lX193aW5hY3RpZS1pdGVtcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKFxyIDMzLjMzMzMzJSAtXHIgOC41cHgpOyB9XG4gIC5ob21lX19hcnRpY2xlLWl0ZW1zIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCksIC5ob21lX19raWprdGlwcy1pdGVtcyAuY2FyZDpub3QoOmxhc3QtY2hpbGQpLCAuaG9tZV9fd2luYWN0aWUtaXRlbXMgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5ob21lX19hcnRpY2xlLWl0ZW1zIC5jYXJkOm50aC1jaGlsZCgzbiksIC5ob21lX19raWprdGlwcy1pdGVtcyAuY2FyZDpudGgtY2hpbGQoM24pLCAuaG9tZV9fd2luYWN0aWUtaXRlbXMgLmNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ob21lX19yaW5nLWl0ZW1zOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhvbWVfX3JpbmctaXRlbXMgLmNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyhcciA1MCUgLVxyIDYuNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaG9tZV9fcmluZy1pdGVtcyAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmhvbWVfX3JpbmctaXRlbXMgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ob21lX192aWRlb3NuYWNrcy1pdGVtcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKFxyIDI1JSAtXHIgOS41cHgpOyB9XG4gIC5ob21lX192aWRlb3NuYWNrcy1pdGVtcyAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmhvbWVfX3ZpZGVvc25hY2tzLWl0ZW1zIC5jYXJkOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaG9tZV9fbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuICAuaG9tZV9fbW9yZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ob21lX19tb3JlIC5tb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmhvbWVfX2lubGluZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhvbWVfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaG9tZV9fcmluZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy92Ni9pbWcvYmcvYmFja2dyb3VuZF9nb2xkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA0OTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lX19mZWF0dXJlZC0tdG9wIC5mZWF0dXJlZCB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWVfX2FydGljbGUtaXRlbXMgLmNhcmQ6bnRoLWxhc3QtY2hpbGQoLW4rNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWVfX3JpbmctY29udGVudCB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZV9fa2lqa3RpcHMtaXRlbXMgLmNhcmQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lX19mZWF0dXJlZC0tdG9wIC5mZWF0dXJlZCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWVfX2FydGljbGUtaXRlbXM6OmFmdGVyLCAuaG9tZV9fa2lqa3RpcHMtaXRlbXM6OmFmdGVyLCAuaG9tZV9fd2luYWN0aWUtaXRlbXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaG9tZV9fYXJ0aWNsZS1pdGVtcyAuY2FyZCwgLmhvbWVfX2tpamt0aXBzLWl0ZW1zIC5jYXJkLCAuaG9tZV9fd2luYWN0aWUtaXRlbXMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyhcciA1MCUgLVxyIDUuNXB4KTsgfVxuICAgIC5ob21lX19hcnRpY2xlLWl0ZW1zIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCksIC5ob21lX19raWprdGlwcy1pdGVtcyAuY2FyZDpub3QoOmxhc3QtY2hpbGQpLCAuaG9tZV9fd2luYWN0aWUtaXRlbXMgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuaG9tZV9fYXJ0aWNsZS1pdGVtcyAuY2FyZDpudGgtY2hpbGQoMm4pLCAuaG9tZV9fa2lqa3RpcHMtaXRlbXMgLmNhcmQ6bnRoLWNoaWxkKDJuKSwgLmhvbWVfX3dpbmFjdGllLWl0ZW1zIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ob21lX19yaW5nLWl0ZW1zOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmhvbWVfX3JpbmctaXRlbXMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyhcciA1MCUgLVxyIDUuNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhvbWVfX3JpbmctaXRlbXMgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuaG9tZV9fcmluZy1pdGVtcyAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaG9tZV9fdmlkZW9zbmFja3MtaXRlbXMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyhcciA1MCUgLVxyIDUuNXB4KTsgfVxuICAgIC5ob21lX192aWRlb3NuYWNrcy1pdGVtcyAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5ob21lX192aWRlb3NuYWNrcy1pdGVtcyAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMCAyMHB4OyB9XG4gIC5zZWFyY2hfX2lucHV0IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDsgfVxuICAuc2VhcmNoX19pbnB1dC0tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7IH1cblxuLnNpbmdsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5zaW5nbGVfX2luZm8ge1xuICBjb2xvcjogI2M1YTQzNjtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uc2luZ2xlX19pbWcge1xuICBoZWlnaHQ6IDQyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZV9faW1nIGltZywgLnNpbmdsZV9faW1nIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc2luZ2xlX19pbWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4OSU7XG4gICAgb3BhY2l0eTogLjU1O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM2LCAzNiwgMzYsIDApLCAjMjQyNDI0IDk3JSk7IH1cblxuLnNpbmdsZV9fZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNpbmdsZV9fc3VidGl0bGUsIC5zaW5nbGVfX3N1YnRpdGxlICoge1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnNpbmdsZV9fc3VidGl0bGUgYSwgLnNpbmdsZV9fc3VidGl0bGUgKiBhIHtcbiAgICBjb2xvcjogIzAwODRiZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zaW5nbGVfX3N1YnRpdGxlIGE6aG92ZXIsIC5zaW5nbGVfX3N1YnRpdGxlIGE6Zm9jdXMsIC5zaW5nbGVfX3N1YnRpdGxlICogYTpob3ZlciwgLnNpbmdsZV9fc3VidGl0bGUgKiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA2MThiOyB9XG4gIC5zaW5nbGVfX3N1YnRpdGxlIGVtLCAuc2luZ2xlX19zdWJ0aXRsZSAqIGVtIHtcbiAgICBjb2xvcjogIzAwODRiZTsgfVxuXG4uc2luZ2xlX19zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5zaW5nbGVfX3JlYWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlX19yZWFjdCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZV9fdGV4dCBwIHtcbiAgY29sb3I6ICMwMDM5NWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpbmdsZV9fdGV4dCBzdHJvbmcsIC5zaW5nbGVfX3RleHQgaDIsIC5zaW5nbGVfX3RleHQgaDMge1xuICBjb2xvcjogIzAwMzk1ZTsgfVxuXG4uc2luZ2xlX190ZXh0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDg0YmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaW5nbGVfX3RleHQgYTpob3ZlciwgLnNpbmdsZV9fdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNjE4YjsgfVxuXG4uc2luZ2xlX190ZXh0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaW5nbGVfX3RleHQgdWwge1xuICBtYXJnaW46IC0xMHB4IDAgMWVtIDEuNWVtOyB9XG5cbi5zaW5nbGVfX3RleHQgdWwgbGkge1xuICBjb2xvcjogIzAwMzk1ZTsgfVxuXG4uc2luZ2xlX190YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2luZ2xlX19yZWFjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5zaW5nbGVfX2Zvci15b3UtaXRlbXMgLmJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKFxyIDUwJSAtXHIgNS41cHgpOyB9XG4gIC5zaW5nbGVfX2Zvci15b3UtaXRlbXMgLmJhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNpbmdsZV9fZm9yLXlvdS1pdGVtcyAuYmFyOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfX2ltZyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5zaW5nbGVfX2Zvci15b3UtaXRlbXMgLmJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGVfX3RhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlX19pbWcge1xuICAgIGhlaWdodDogMzgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGVfX2ltZyB7XG4gICAgaGVpZ2h0OiAyNzBweDsgfSB9XG4iLCIvKiBtaXNzY2hpZW4gaGFuZGlnICovXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICAgIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxufSIsIi5oaWRkZW57XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmhpZGRlbi0tY29uc2VudHtcclxuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5maXhlZC1oZWxwZXJ7XHJcbiAgICBwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOjk3MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHotaW5kZXg6OTk5OTtcclxuICAgIHRvcDowO1xyXG4gICAgJi0tdzEwMHtcclxuICAgICAgICBwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgei1pbmRleDo5OTk5O1xyXG4gICAgICAgIHRvcDowOyBcclxuICAgIH1cclxufVxyXG4uZml4ZWQtaGVscGVyLWhvcntcclxuICAgIHBvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHotaW5kZXg6OTk5OTtcclxuICAgIGxlZnQ6aW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOjA7XHJcbiAgICAuaG9yaXpvbnRhbC1ndWlkZV9fY29udHJvbC0tcmlnaHR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcclxuICAgIH1cclxuICAgICYtLXcxMDB7XHJcbiAgICAgICAgcG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6OTk5OTtcclxuICAgICAgICB0b3A6MDsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXgtaGVscGVye1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbn1cclxuLmxpbmsge1xyXG4gIEBpbmNsdWRlIGJhc2Utc3RhdGUge1xyXG4gIH1cclxuICBAaW5jbHVkZSBhY3Rpb24tc3RhdGUge1xyXG4gIH1cclxufVxyXG5cclxuLm5vLWxpbmssIC5uby1saW5rOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYmxvY2suc3R5bGUtYmctY29sb3Ige1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2R7XHJcbiAgICAmLS0xMDB3eyBcclxuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLS01MHd7XHJcbiAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmNvb2tpZS13cmFwcGVye1xyXG4gICAgcGFkZGluZzoyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZmVmZWZcclxufVxyXG4uY29va2llY29uc2VudGJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmNvb2tpZWNvbnNlbnRibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY29va2llY29uc2VudGlucHV0IHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbi5jb29raWVjb25zZW50aW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgY29udGVudDogJ1xcZjAwYyc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG4uY29va2llY29uc2VudGxhYmVsIHtcclxuICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzMxNzdiYztcclxufVxyXG4uY29va2llY29uc2VudGRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmNvb2tpZWNvbnNlbnR3cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmgtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtbGFuZCkge1xyXG4gICAgLmgtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmgtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXBvcnQpIHtcclxuICAgIC5oLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaC1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XHJcbiAgQGlmICgkYnJlYWtwb2ludCA9PSBtb2JpbGUpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtcG9ydC1icmVha3BvaW50fXB4KSB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJGJyZWFrcG9pbnQgPT0gdGFibGV0LXBvcnQpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtbGFuZC1icmVha3BvaW50fXB4KSB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJGJyZWFrcG9pbnQgPT0gdGFibGV0LWxhbmQpIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtbGFuZC1icmVha3BvaW50fXB4KSB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJGJyZWFrcG9pbnQgPT0gZGVza3RvcCkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3AtYnJlYWtwb2ludH1weCkge1xyXG4gICAgICBAY29udGVudCBcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciAnSW52YWxpZCBicmVha3BvaW50JztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5vdC1sYXN0IHtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm90LWZpcnN0IHtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9ubHktZmlyc3Qge1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb25seS1sYXN0IHtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFzZS1zdGF0ZSB7XHJcbiAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWN0aW9uLXN0YXRlIHtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHsgXHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmVwZW5kLWljb24oJGljb24pIHtcclxuICBAZXh0ZW5kIC4jeyRpY29ufTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb24tZm9udC1uYW1lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBtb250c2VycmF0IHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuJXRpdGxlLWRlc2t0b3Age1xyXG4gIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxufVxyXG5cclxuJXRpdGxlLW1vYmlsZSB7XHJcbiAgQGluY2x1ZGUgbW9udHNlcnJhdDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG59XHJcblxyXG4lc3VidGl0bGUge1xyXG4gIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbiV0ZXh0IHtcclxuICBAaW5jbHVkZSBtb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuJWJhZGdlIHtcclxuICBAaW5jbHVkZSBtb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuJWJhZGdlLXNtYWxsIHtcclxuICBAaW5jbHVkZSBtb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuJXRpdGxlLXNtYWxsIHtcclxuICBAaW5jbHVkZSBtb250c2VycmF0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuJWNhcmQtdGl0bGUge1xyXG4gIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4laW5wdXQge1xyXG4gIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbiVhcnRpY2xlLXN1YnRpdGxlIHtcclxuICBAaW5jbHVkZSBtb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ldGV4dC10aXRsZSB7XHJcbiAgQGluY2x1ZGUgbW9udHNlcnJhdDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiVpbnB1dC1zbWFsbCB7XHJcbiAgQGluY2x1ZGUgbW9udHNlcnJhdDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufSIsIioge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldC1wb3J0KXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAucGFnZS5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuYSB7XHJcbiAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbnNlY3Rpb24gY2FudmFzLCBzZWN0aW9uIGltZywgc2VjdGlvbiBzdmd7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbmVtID4gKiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmxhYmVsLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbmZpZWxkc2V0XHJcbntcclxuICBtYXJnaW46MDtcclxuICBib3JkZXI6MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIHdoaXRlLXNwYWNlOm5vcm1hbDtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6MTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbWdbYWx0XTphZnRlciB7ICBcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y0ZjQ7XHJcbiAgY29udGVudDogYXR0cihhbHQpO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRleHQge1xyXG4gIEBleHRlbmQgJXRleHQ7XHJcbiAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgJi0tYm9sZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gICYtLWdyYXkge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbGlnaHQtZ3JheTtcclxuICB9XHJcbiAgJi0tc21hbGxlciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCYW5uZXJzICovXHJcbi5pbnRlcnN0aXRpYWxfYmFubmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIkcHJpbWFyeS1kYXJrLWdyYXk6ICNiNmI2YjY7XHJcbiRwcmltYXJ5LWxpZ2h0LWdyYXk6ICNjZWNlY2U7XHJcbiRzZWNvbmRhcnktbGlnaHQtZ3JheTogIzhlOGU4ZTtcclxuJHRlcnRpYXJ5LWxpZ2h0LWdyYXk6ICNlYmViZWI7XHJcbiRwcmltYXJ5LWRhcmstZ3JheS10ZXh0OiAjOGY4ZjhmO1xyXG4kc2Vjb25kYXJ5LWRhcmstZ3JheS10ZXh0OiAjNjY2NjY2O1xyXG4kaWNvbi1ncmF5OiAjY2NjY2NjO1xyXG4kcHJpbWFyeS10ZXh0LWNvbG9yOiAjMWQxZDFiO1xyXG4kdHYtZGFyazogIzFkMWQxYjtcclxuJHN1Y2Nlc3MtY29sb3I6ICM0YmI1NDM7XHJcbiRmYWNlYm9vay1ibHVlOiAjM2I1OTk4O1xyXG4kdHdpdHRlci1ibHVlOiAjMDBhY2VkO1xyXG4keW91dHViZS1yZWQ6ICNmZjAwMDA7XHJcbiRucG8tb3JhbmplOiAjZmY2ZDAwO1xyXG4kcGF0aGUtY29sb3I6ICNmZmM0MjY7XHJcbiRtZWphbmUtY29sb3I6ICNmZjQzMDA7XHJcbiRyYXRpbmcteWVsbG93OiAjZmZjNDI2O1xyXG4kdGVsZXZpemllci1ibHVlOiAjMDAzOTVlO1xyXG4kdGVsZXZpemllci1saWdodC1ibHVlOiAjMDA4NGJlO1xyXG4kdGVsZXZpemllci1saWdodC1ibHVlLXNlY29uZGFyeTogIzMxNzdiYztcclxuJHRlbGV2aXppZXItZ29sZDogI2M1YTQzNjtcclxuJGJhY2tncm91bmQ6ICNmN2Y0ZjQ7XHJcbiRwdXJwbGU6ICNBRjE3OTQ7XHJcbiRpY29uLWZvbnQtbmFtZTogJ2ljb21vb24nO1xyXG4kdGVsZXZpemllci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTgzNzY5LCAjMTgzNzY5IDEwJSwgIzAwOGJiNCA1MiUsICMwMDU3OGMgNTklLCAjMTgzNzY5KTtcclxuXHJcbiRydGwteGwtY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VmODYxOCwgI2Q0NGU1ZiwgI2E3NDg4YywgIzViNjA4YSk7XHJcbiRpdHVuZXMtY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y5NTc2OCwgIzk1NTBmYiwgIzMyYzdmNSk7XHJcbiRpbnN0YWdyYW0tY29sb3I6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDEwNyUsICNmZGY0OTcgMCUsICNmZGY0OTcgNSUsICNmZDU5NDkgNDUlLCNkNjI0OWYgNjAlLCMyODVBRUIgOTAlKTtcclxuJG5ldGZsaXgtY29sb3I6ICNiOTA5MGI7XHJcbiR6aWdnby1nby1jb2xvcjogI2Y0OGMwMDtcclxuJG5semlldC1yb3plOiAjZmYxNDVhO1xyXG4kZGlzYWJsZWQtbGlnaHQtcmVkOiAjZmY5NTk4O1xyXG5cclxuXHJcbiRncmFkaWVudC1kYXJrLXRvcDogIzAwMDAwMDtcclxuJGdyYWRpZW50LWRhcmstYm90dG9tOiAjMWQxZDFiO1xyXG5cclxuJHByaW1hcnktZm9udC1mYW1pbHk6IE92ZXJwYXNzLCBBcmlhbDtcclxuJHRpdGxlLWZvbnQtZmFtaWx5OiBCYXJsb3csIEFyaWFsO1xyXG4kZm9ybS1mb250LWZhbWlseTogQmFybG93LCBBcmlhbDtcclxuJHRpdGxlLWNvbmRlbnNlZC1mb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBBcmlhbDtcclxuXHJcbiRtb2JpbGUtYnJlYWtwb2ludDogMzc1O1xyXG4kdGFibGV0LXBvcnQtYnJlYWtwb2ludDogNzY4O1xyXG4kdGFibGV0LWxhbmQtYnJlYWtwb2ludDogMTAyNDtcclxuJGRlc2t0b3AtYnJlYWtwb2ludDogMTQ0MDtcclxuXHJcbiRzb2Z0LWRhbmdlci1yZWQ6ICNGRjMzMzM7XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCcvc3RhdGljL2ZvbnRzL2ljb24vdGVsZXZpemllci1pY29uLmVvdD8yMTAxaW0nKTtcclxuICBzcmM6ICB1cmwoJy9zdGF0aWMvZm9udHMvaWNvbi90ZWxldml6aWVyLWljb24uZW90PzIxMDFpbSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy9zdGF0aWMvZm9udHMvaWNvbi90ZWxldml6aWVyLWljb24udHRmPzIxMDFpbScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy9zdGF0aWMvZm9udHMvaWNvbi90ZWxldml6aWVyLWljb24ud29mZj8yMTAxaW0nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy9zdGF0aWMvZm9udHMvaWNvbi90ZWxldml6aWVyLWljb24uc3ZnPzIxMDFpbSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmljb24sIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLWNyb3NzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1iYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4iLCIuYmxvY2sge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dDtcclxuICAgICAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgICZfX3RpdGxlLCAmLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0aXRsZS1kZXNrdG9wO1xyXG4gICAgICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kICh0YWJsZXQtcG9ydCkge1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBleHRlbmQgJWJhZGdlO1xyXG4gIH1cclxuXHJcbiAgJi0tZ29sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhMjc4M2QsICNhMjc4M2QgMzMlLCAjYmQ5ZDY4IDY5JSwgI2VkZGViMyA4NCUsICNhMjc4M2QpO1xyXG5cclxuICAgIC5iYWRnZV9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxODM3NjksICMxODM3NjkgMTAlLCAjMDA4YmI0IDUyJSwgIzAwNTc4YyA1OSUsICMxODM3NjkpO1xyXG4gICAgLmJhZGdlX190ZXh0IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgLmJhZGdlX190ZXh0IHtcclxuICAgICAgQGV4dGVuZCAlYmFkZ2Utc21hbGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuYmFubmVyLW1lc3NhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldGl0bGUtZGVza3RvcDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgICYgaDQsICYgaDUsICYgaDYsICYgcCwgJiB7XHJcbiAgICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICYgaDEge1xyXG4gICAgICBAZXh0ZW5kICV0aXRsZS1kZXNrdG9wO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgQGV4dGVuZCAlY2FyZC10aXRsZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmIGEge1xyXG4gICAgICBAaW5jbHVkZSBiYXNlLXN0YXRlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ29sZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL3Y2L2ltZy9iZy9iYWNrZ3JvdW5kX2dvbGQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMjAlIDEwMCUpO1xyXG4gICAgaW1nLCBwaWN0dXJlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LWxhbmQpIHtcclxuICAuYmFubmVyLW1lc3NhZ2Uge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtcG9ydCkge1xyXG4gIC5iYW5uZXItbWVzc2FnZSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7XHJcbiAgLmJhbm5lci1tZXNzYWdlIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICYuY2xpY2thYmxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJHRlbGV2aXppZXItZ29sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3RpdGxlLCAmX19zdWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjaztcclxuICAgICAgQGV4dGVuZCAuaWNvbjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ob21lIHtcclxuICAgIC5jYXJkX190ZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3RpdGxlLCAmX19zdWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBpbWcsIHBpY3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgaGVpZ2h0OiA5OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlY2FyZC10aXRsZTtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgaHlwaGVuczogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICAmX19zdWItdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlc3VidGl0bGU7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItZ29sZDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LWxhbmQpIHtcclxuICAuY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oMSwgNCwgMTBweCwgdHJ1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgLmNhcmQge1xyXG4gICAgIEBpbmNsdWRlIGNvbHVtbigxLCA1LCAxMHB4LCB0cnVlKTtcclxuICAgfVxyXG4gfVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtcG9ydCkge1xyXG4gIC5jYXJkIHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbigxLCAzLCAxMHB4LCB0cnVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7XHJcbiAgLmNhcmQge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDEsIDIsIDEwcHgsIHRydWUpO1xyXG4gIH1cclxufSIsIkBtaXhpbiBjb250YWluZXIge1xyXG4gIG1heC13aWR0aDogOTcwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gcm93IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuQG1peGluIGNvbHVtbigkY29sdW1ucy1jb3VudDogMSwgJHRvdGFsLWNvbHVtbi1jb3VudDogMTIsICRndXR0ZXItd2lkdGg6IDBweCwgJGZsdWVudDogZmFsc2UpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIEBpZiAoc3RyaXAtdW5pdCgkZ3V0dGVyLXdpZHRoKSA8PSAwKSB7XHJcbiAgICB3aWR0aDogZmxvb3IocGVyY2VudGFnZSgkY29sdW1ucy1jb3VudC8kdG90YWwtY29sdW1uLWNvdW50KSk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaWYgKCRmbHVlbnQgPT0gdHJ1ZSkge1xyXG4gICAgICB3aWR0aDogY2FsYyhcclxuICAgICAgICAgICAgICAje3BlcmNlbnRhZ2UoJGNvbHVtbnMtY291bnQvJHRvdGFsLWNvbHVtbi1jb3VudCl9IC1cclxuICAgICAgICAgICAgICAjeygkdG90YWwtY29sdW1uLWNvdW50IC0gMSkgKiAoc3RyaXAtdW5pdCgkZ3V0dGVyLXdpZHRoKSAqIDIpIC8gJHRvdGFsLWNvbHVtbi1jb3VudCArIC41fXB4XHJcbiAgICAgICk7XHJcbiAgICAgIEBpbmNsdWRlIG5vdC1sYXN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIqJGd1dHRlci13aWR0aDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgjeyR0b3RhbC1jb2x1bW4tY291bnR9bikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCN7Zmxvb3IocGVyY2VudGFnZSgkY29sdW1ucy1jb3VudC8kdG90YWwtY29sdW1uLWNvdW50KSl9IC0gI3syKiRndXR0ZXItd2lkdGh9KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItd2lkdGg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9yZSB7XHJcbiAgQGV4dGVuZCAldGl0bGUtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICZfX2Fycm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItZ29sZDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufSIsIi5zb2NpYWwge1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGVsZXZpemllci1ibHVlLCAxMCUpO1xyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG5vdC1sYXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIH1cclxufSIsIi50YWctdjIge1xyXG4gIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gIGNvbG9yOiAkdGVsZXZpemllci1saWdodC1ibHVlO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICR0ZWxldml6aWVyLWxpZ2h0LWJsdWU7XHJcbiAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItbGlnaHQtYmx1ZSwgMTAlKTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkdGVsZXZpemllci1saWdodC1ibHVlLCAxMCUpO1xyXG4gIH1cclxuXHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBub3QtbGFzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufSIsIi5iYXIge1xyXG4gIGhlaWdodDogNzZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAmLmNsaWNrYWJsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGVsZXZpemllci1nb2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5iYXIge1xyXG4gICAgICAmX190aXRsZSwgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYXJfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjaztcclxuICAgICAgQGV4dGVuZCAuaWNvbjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBpbWcsIHBpY3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvdjYvaW1nL251bWJlci1tYXJrZXItYmx1ZS5wbmdcIik7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgQGV4dGVuZCAldGl0bGUtc21hbGw7XHJcbiAgICBwYWRkaW5nOiA2cHggMCAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcclxuXHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kICVjYXJkLXRpdGxlO1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWdvbGQ7XHJcbiAgfVxyXG59IiwiLmZlYXR1cmVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0MjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDYxNXB4O1xyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRpdGxlLWRlc2t0b3A7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogOHB4IDAgNHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL3Y2L2ltZy9udW1iZXItbWFya2VyLWJsdWUucG5nXCIpO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIEBleHRlbmQgJXRpdGxlLXNtYWxsO1xyXG4gICAgcGFkZGluZzogNnB4IDAgMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuXHJcbiAgICAuZmVhdHVyZWQge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtbW9iaWxlO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgNHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNiwgMzYsIDM2LCAwKSwgIzI0MjQyNCA5NyUpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGV4dGVuZCAlc3VidGl0bGU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nLCBwaWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCAodGFibGV0LXBvcnQpIHtcclxuICAuZmVhdHVyZWQge1xyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQgKG1vYmlsZSkge1xyXG4gIC5mZWF0dXJlZCB7XHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcnJvdy10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRleHQtdGl0bGU7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufSIsIi5yZWFkbW9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTRFM0UzO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICZfX3dyYXBwZXIgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZTgzMThiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24sICZfX2NvbnRyb2wtd3JhcHBlciB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgQGV4dGVuZCAldGl0bGUtc21hbGw7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItYmx1ZSwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHRlbGV2aXppZXItZ29sZDtcclxuICAgICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR0ZWxldml6aWVyLWdvbGQsIDEwJSlcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1nb2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWdyYXk7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmlubGluZS10aXRsZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTgzNzY5LCAjMTgzNzY5IDEwJSwgIzAwOGJiNCA1MiUsICMwMDU3OGMgNTklLCAjMTgzNzY5KTtcclxuICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLS1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWYxNzk0IDElLCAjYTQxMmFhIDExJSwgIzY5MTk3NyAzMSUsICMzNDAwOGMgNTklLCAjMTgzNzY5KTtcclxuICB9XHJcblxyXG4gICYtLWdvbGQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYTI3ODNkLCAjYTI3ODNkIDMzJSwgI2JkOWQ2OCA2OSUsICNlZGRlYjMgODQlLCAjYTI3ODNkKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRpdGxlLXNtYWxsO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxufSIsIi5yaW5nLWlubGluZS1pbnB1dCB7XHJcblxyXG4gICYtLXNtYWxsIHtcclxuICAgIC5yaW5nLWlubGluZS1pbnB1dCB7XHJcbiAgICAgICZfX2lucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIEBleHRlbmQgJWlucHV0O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbGlnaHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQtLXNlYXJjaCB7XHJcbiAgICB3aWR0aDogMjY2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dC0tdm90ZSB7XHJcbiAgICB3aWR0aDogNDg2cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dC0tbmV3c2xldHRlciB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dC1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19nZW5kZXIge1xyXG4gICAgQGV4dGVuZCAlaW5wdXQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodC1ncmF5O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWxpZ2h0LWdyYXksIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19heiB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstZ3JheTtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWRhcmstZ3JheSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZvdGUge1xyXG4gICAgQGV4dGVuZCAlaW5wdXQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWdyYXk7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1kYXJrLWdyYXksIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQtdm90ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0IHtcclxuICAgIEBleHRlbmQgJWlucHV0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHRlbGV2aXppZXItYmx1ZSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnNjcmliZSB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dC1zbWFsbDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWxldml6aWVyLWxpZ2h0LWJsdWU7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pZGVudCB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6NTAwcHg7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX2lkZW50LWVycm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pZGVudC1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXJyb3IsICZfX2Vycm9yLW5ld3NsZXR0ZXIge1xyXG4gICAgQGV4dGVuZCAldGV4dDtcclxuICAgIGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmX19lcnJvci1uZXdzbGV0dGVyLCAgJl9fc3VjY2Vzcy1uZXdzbGV0dGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gICZfX3N1Y2Nlc3MtbmV3c2xldHRlciB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWdvbGQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9IFxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3ZyaWplaW52b2VyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gICZfX2F1dG9jb21wbGV0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2F1dG9jb21wbGV0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1NTlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG5vdC1maXJzdCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQtZm9ybSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW4tY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0ZWxldml6aWVyLWxpZ2h0LWJsdWUtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtcG9ydCkge1xyXG4gIC5yaW5nLWlubGluZS1pbnB1dCB7XHJcbiAgICAmX19pZGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LS12b3RlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0b2NvbXBsZXRlLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7XHJcbiAgLnJpbmctaW5saW5lLWlucHV0IHtcclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJpbmctcHJvZ3Jlc3MtYmFyIHtcclxuICBoZWlnaHQ6IDRweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTVlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICAvLyBUaWpkZWxpamtlIGNvbnRhaW5lciB2b29yIGRldmVsb3BtZW50XHJcbiAgd2lkdGg6IDk0NXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXBvcnQpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDY0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oMSwgNCwgMTJweCwgdHJ1ZSlcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oMiwgNCwgMTJweCwgdHJ1ZSk7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LWxpbmsge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBleHRlbmQgJWlucHV0LXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR0ZWxldml6aWVyLWJsdWUsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZXh0ZW5kICVzdWJ0aXRsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWxpZ2h0LWJsdWU7XHJcbiAgICBAaW5jbHVkZSBhY3Rpb24tc3RhdGUge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCR0ZWxldml6aWVyLWxpZ2h0LWJsdWUsIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fc29jaWFsLWxpc3Qge1xyXG4gICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBub3QtbGFzdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICAmLS1mYWNlYm9vayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vay1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXR3aXR0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXlvdXR1YmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeW91dHViZS1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5zdGFncmFtIHtcclxuICAgICAgYmFja2dyb3VuZDogJGluc3RhZ3JhbS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc29jaWFsLXN1YnRpdGxlIHtcclxuICAgIEBleHRlbmQgJWlucHV0LXNtYWxsO1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICM4ZDhkOGQ7XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgQGV4dGVuZCAlc3VidGl0bGU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBhLCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhLW1hcmdpbi10b3Age1xyXG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1wb3J0KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMiwgMTJweCwgdHJ1ZSlcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMSwgMCwgdHJ1ZSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi5uZXdzbGV0dGVyLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy92Ni9pbWcvYmcvYmFja2dyb3VuZF9ibHVlLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAZXh0ZW5kICVzdWJ0aXRsZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci10ZXh0IHtcclxuICAgIEBleHRlbmQgJXRpdGxlLW1vYmlsZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyOTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMThweCBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA4cHggYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy10ZXh0IHtcclxuICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXBvcnQpIHtcclxuICAubmV3c2xldHRlci1mb290ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICB9XHJcbn0iLCIubWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICZfX2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL3Y2L2ltZy9iZy9iYWNrZ3JvdW5kX2JsdWUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdWJiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWJiYXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YmJhci1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBhIHtcclxuICAgICAgQGV4dGVuZCAldGV4dC10aXRsZTtcclxuICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICAgIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdGVsZXZpemllci1ibHVlLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JhcnMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBleHRlbmQgJXRleHQtdGl0bGU7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgY29sb3I6IGRhcmtlbigkdGVsZXZpemllci1ibHVlLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VibWVudS1saW5rIHtcclxuICAgIEBleHRlbmQgJWFydGljbGUtc3VidGl0bGU7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItbGlnaHQtYmx1ZTtcclxuICAgIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItbGlnaHQtYmx1ZSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYuaWNvbi1hcnJvdy1yaWdodC5hY3RpdmUge1xyXG4gICAgICBAZXh0ZW5kIC5pY29uLWFycm93LWRvd247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAyNzVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0yNzVweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5LWxpZ2h0LWdyYXk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnVzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LXN1Ym1lbnUge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xyXG5cclxuICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZTtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZTtcclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGVhc2U7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgQGV4dGVuZCAlaW5wdXQtc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0LWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1zdWJtaXQge1xyXG4gICAgQGV4dGVuZCAlaW5wdXQtc21hbGw7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVsZXZpemllci1saWdodC1ibHVlO1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBhY3Rpb24tc3RhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItbGlnaHQtYmx1ZSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7XHJcbiAgLm1lbnUge1xyXG4gICAgJl9fc3ViYmFyLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtcG9ydCkge1xyXG4gIC5tZW51IHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1sYW5kKSB7XHJcbiAgLm1lbnUge1xyXG5cclxuICB9XHJcbn1cclxuIiwiLnF1aXotd3JhcHBlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1pLCAucXVlc3Rpb24tYW5zd2VyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4ucXVpei13cmFwcGVyIC5mb3JtLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgcGFkZGluZzoxNXB4O1xyXG59XHJcbi5xdWl6LXdyYXBwZXIgLmZvcm0tdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDEuNzVlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5xdWl6LXdyYXBwZXIgLmZvcm0tcmFkaW8gcHtcclxuICAgIG1hcmdpbi10b3A6MC41ZW07XHJcbn1cclxuLnF1ZXN0aW9uLWJvbGR7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbn1cclxuLnF1aXotd3JhcHBlciAuZm9ybS1yYWRpbyBwIGlucHV0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1udW17XHJcbiAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OjM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOjEuM2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxufVxyXG4ucXVlc3Rpb24tdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItY29udGFpbmVyIC5xdWVzdGlvbi1hbnN3ZXItY2hlY2tlZHtcclxuICAgIGJhY2tncm91bmQ6JHRlbGV2aXppZXItYmx1ZTtcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWktY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1hbnN3ZXJ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWluLWhlaWdodDo0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ucXVlc3Rpb24tZmllbGR7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWluLWhlaWdodDo0NXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWl7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OjE1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWNvcHl7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIGNvbG9yOiAjNTg1YTU4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjJweDtcclxufVxyXG4ucXVlc3Rpb24tcmFkaW97XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOjBweCAyMHB4O1xyXG59XHJcblxyXG4ucXVlc3Rpb24tcmFkaW8ge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQzZDE7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLnF1ZXN0aW9uLWFuc3dlci1jaGVja2VkIC5xdWVzdGlvbi1yYWRpbyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1hbnN3ZXItbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1jaGVja2VkIC5xdWVzdGlvbi1hbnN3ZXItbGFiZWx7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItaS1jb250YWluZXIgLnF1ZXN0aW9uLWFuc3dlci1ub3QtY2hlY2tlZHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWltYWdle1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWltYWdlLWxhYmVsOmJlZm9yZXtcclxuY29udGVudDogXCJcIjtcclxud2lkdGg6NXB4O1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItaW1hZ2UtbGFiZWx7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDFkM2QxO1xyXG4gICAgZm9udC1zaXplOjEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjojNDc0NzQ3O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWktc2Vse1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItaS1zZWwgLmZhe1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItY2hlY2tlZCAucXVlc3Rpb24tYW5zd2VyLWktc2VsIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6NGVtO1xyXG4gICAgY29sb3I6JHRlbGV2aXppZXItZ29sZDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1jaGVja2VkIC5xdWVzdGlvbi1hbnN3ZXItaW1hZ2UtbGFiZWx7XHJcbiAgICBjb2xvcjokdGVsZXZpemllci1nb2xkO1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItY2hlY2tlZCAucXVlc3Rpb24tYW5zd2VyLWktc2VsIC5mYXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcblxyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItbm90LWNoZWNrZWQgLnF1ZXN0aW9uLWFuc3dlci1pLXNlbHtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG59XHJcbi5xLWNvbC0ye1xyXG4gICAgd2lkdGg6NTAlO1xyXG59XHJcbi5xLWNvbC0ze1xyXG4gICAgd2lkdGg6MzMuMzMzJTtcclxufVxyXG4ucS1jb2wtNHtcclxuICAgIHdpZHRoOjI1JTtcclxufVxyXG4ucS1jb2wtNXtcclxuICAgIHdpZHRoOjIwJTtcclxufVxyXG4ucXVlc3Rpb24tZmllbGR7XHJcbiAgICBwYWRkaW5nOjEwcHggMHB4O1xyXG59XHJcbi5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucXVlc3Rpb24tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgIGJvcmRlcjogMC4xZW0gc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEuN2VtO1xyXG4gICAgaGVpZ2h0OiAxLjdlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gIC5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHRlbGV2aXppZXItYmx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBib3JkZXItY29sb3I6ICNhYWE7XHJcbiAgfVxyXG5cclxuICAucXVlc3Rpb24tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2FhYTtcclxuICB9XHJcbiAgLnF1aXotcXVlc3Rpb25zIC5idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnF1aXotcXVlc3Rpb25zIC5idXR0b246aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVsZXZpemllci1nb2xkO1xyXG59XHJcbi5xdWl6LXJlc3VsdHtcclxuICAgIGJvcmRlcjogbGlnaHRncmF5IDFweCBkYXNoZWQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucXVpei1yZXN1bHQgLnF1aXotcmVzdWx0LWltYWdle1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIHBhZGRpbmc6MjVweDtcclxufVxyXG4ucXVpei1yZXN1bHQtaW1hZ2UgaW1ne1xyXG4gICAgbWluLWhlaWdodDoyNTBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLnF1aXotcmVzdWx0LXRleHQsIC5xdWl6LXNoYXJle1xyXG4gICAgcGFkZGluZzoyNXB4O1xyXG59XHJcbi5xdWl6LXNoYXJlIGF7XHJcbiAgICBjb2xvcjokdGVsZXZpemllci1ibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG59XHJcbi5xdWl6LXNoYXJlIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjokdGVsZXZpemllci1nb2xkO1xyXG59XHJcbi5oaWRkZW57XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1pLW5vbCAucXVlc3Rpb24tYW5zd2VyLWltYWdle1xyXG4gICAgbWFyZ2luLXRvcDowcHg7XHJcbn1cclxuLnF1ZXN0aW9uLXRleHQge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucXVlc3Rpb24tdGV4dCBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk3cHgpe1xyXG4gICAgLnF1ZXN0aW9uLWFuc3dlci1pbWFnZS1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOjAuOWVtO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAucS1jb2wtMixcclxuICAgIC5xLWNvbC0zLFxyXG4gICAgLnEtY29sLTQsXHJcbiAgICAucS1jb2wtNXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWFuc3dlci1pLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1hbnN3ZXItaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1hbnN3ZXItaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24tYW5zd2VyLW5vdC1jaGVja2VkIC5xdWVzdGlvbi1hbnN3ZXItaS1zZWwge1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24tYW5zd2VyLWNvcHl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNlM2UzZTM7XHJcbiAgICB9XHJcbn1cclxuLnF1ZXN0aW9uLXJhdGUtY29udGFpbmVye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6NDhweDtcclxufVxyXG4ucmF0ZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4ucmF0ZTpub3QoOmNoZWNrZWQpID4gaW5wdXQge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6LTk5OTlweDtcclxufVxyXG4ucmF0ZTpub3QoOmNoZWNrZWQpID4gbGFiZWwge1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICB3aWR0aDoxZW07XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgY29sb3I6I2NjYztcclxufVxyXG4ucmF0ZTpub3QoOmNoZWNrZWQpID4gbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICfDosuc4oCmICc7XHJcbn1cclxuLnJhdGUgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgY29sb3I6ICNmZmM3MDA7ICAgIFxyXG59XHJcbi5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlcixcclxuLnJhdGU6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwge1xyXG4gICAgY29sb3I6ICNkZWIyMTc7ICBcclxufVxyXG4ucmF0ZSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlcixcclxuLnJhdGUgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIgfiBsYWJlbCxcclxuLnJhdGUgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsXHJcbi5yYXRlID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIH4gbGFiZWwsXHJcbi5yYXRlID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgY29sb3I6ICNjNTliMDg7XHJcbn1cclxuLypwb3NpdGlvbjogcmVsYXRpdmU7ICovIiwiLnJpbmcge1xyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXItbWVzc2FnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NvbnNlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgICYtLWNsb3NlIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX3ZvdGUtcm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgIH1cclxuICAgICYtLWNoYW5nZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZHMge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wtbGVmdCwgJl9fY29udHJvbC1yaWdodCB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWdvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sLS1kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktbGlnaHQtZ3JheTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0aXRsZS1zbWFsbDtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NhcmRzLXRleHQge1xyXG4gICAgQGV4dGVuZCAldGV4dDtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgQGV4dGVuZCAlc3VidGl0bGU7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgfVxyXG5cclxuICAmX190aGFua3Mge1xyXG4gICAgQGV4dGVuZCAldGV4dDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9famV1Z2QtY2hlY2sge1xyXG4gICAgJi0td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgICAmLS1pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gIC5yaW5nIHtcclxuICAgICZfX25vLXZvdGVzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb25zZW50IHtcclxuICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ZvdGUtcm93IHtcclxuICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtbGFuZCkge1xyXG4gIC5yaW5nIHtcclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgLnJpbmcge1xyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gIC5yaW5nIHtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb25maXJtIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZS1zbWFsbDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucGFnZV9fZWxlY3Rpb24sIC5wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHJcbiAgYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDgsIDEyLCA3LjVweCwgdHJ1ZSk7XHJcbiAgfVxyXG5cclxuICAmX19zaWRlYmFyIHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbig0LCAxMiwgNy41cHgsIHRydWUpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5saW5lLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tb3JlIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIC5tb3JlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmVhdHVyZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXBvcnQpIHtcclxuICAucGFnZSB7XHJcbiAgICAmX19pbmxpbmUtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiwgJl9fc2lkZWJhciB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigxLCAxLCAwcHgsIGZhbHNlKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG9tZSB7XHJcbiAgJl9fYXJ0aWNsZS1pdGVtcywgJl9fa2lqa3RpcHMtaXRlbXMsICZfX3dpbmFjdGllLWl0ZW1zIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgY29sdW1uKDEsIDMsIDZweCwgdHJ1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaW5nLWl0ZW1zIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgY29sdW1uKDEsIDIsIDZweCwgdHJ1ZSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlb3NuYWNrcy1pdGVtcyB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigxLCA0LCA2cHgsIHRydWUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmxpbmUtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ZlYXR1cmVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yaW5nLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy92Ni9pbWcvYmcvYmFja2dyb3VuZF9nb2xkLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0OTBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1wb3J0KSB7XHJcbiAgLmhvbWUge1xyXG4gICAgJl9fZmVhdHVyZWQtLXRvcCB7XHJcbiAgICAgIC5mZWF0dXJlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FydGljbGUtaXRlbXMge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbis0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmluZy1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtbGFuZCkge1xyXG4gIC5ob21lIHtcclxuICAgICZfX2tpamt0aXBzLWl0ZW1zIHtcclxuICAgICAgLmNhcmQ6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gIC5ob21lIHtcclxuICAgICZfX2ZlYXR1cmVkLS10b3Age1xyXG4gICAgICAuZmVhdHVyZWQge1xyXG4gICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnRpY2xlLWl0ZW1zLCAmX19raWprdGlwcy1pdGVtcywgJl9fd2luYWN0aWUtaXRlbXMge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMiwgNXB4LCB0cnVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpbmctaXRlbXMge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMiwgNXB4LCB0cnVlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW9zbmFja3MtaXRlbXMge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDEsIDIsIDVweCwgdHJ1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VhcmNoIHtcclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeS1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdG9nZ2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNpbmdsZSB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldGl0bGUtZGVza3RvcDtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgQGV4dGVuZCAlc3VidGl0bGU7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItZ29sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZywgcGljdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA4OSU7XHJcbiAgICAgIG9wYWNpdHk6IC41NTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNiwgMzYsIDM2LCAwKSwgIzI0MjQyNCA5NyUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWdjYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBib3R0b206IDRweDtcclxuICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgJiwgKiB7XHJcbiAgICAgIEBleHRlbmQgJWFydGljbGUtc3VidGl0bGU7XHJcbiAgICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItbGlnaHQtYmx1ZSwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVsZXZpemllci1saWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVhY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIHN0cm9uZywgaDIsIGgzIHtcclxuICAgICAgQGV4dGVuZCAldGV4dC10aXRsZTtcclxuICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGV4dGVuZCAldGV4dDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkdGVsZXZpemllci1saWdodC1ibHVlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR0ZWxldml6aWVyLWxpZ2h0LWJsdWUsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IC0xMHB4IDAgMWVtIDEuNWVtO1xyXG4gICAgfVxyXG4gICAgdWwgbGkge1xyXG4gICAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZ3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3JlYWN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yLXlvdS1pdGVtcyB7XHJcbiAgICAuYmFyIHtcclxuICAgICAgQGluY2x1ZGUgY29sdW1uKDEsIDIsIDVweCwgdHJ1ZSlcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXBvcnQpIHtcclxuICAuc2luZ2xlIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIH1cclxuICAgICZfX2Zvci15b3UtaXRlbXMge1xyXG4gICAgICAuYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMSwgMHB4LCBmYWxzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XHJcbiAgLnNpbmdsZSB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgIHtcclxuICAuc2luZ2xlIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
