@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; }

img {
  color: transparent !important; }

.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; }

.responsive-embed-wrapper {
  padding-bottom: 56.25%;
  position: relative;
  margin: 20px 0;
  height: 0;
  overflow-x: hidden;
  overflow-y: hidden; }

.responsive-embed-wrapper iframe {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute; }

.responsive-embed:empty, .responsive-embed-wrapper:empty {
  display: none; }

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

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

@font-face {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  src: url("/fonts/montserrat-v15-latin-regular.woff2") format("woff2"), url("/fonts/montserrat-v15-latin-regular.woff") format("woff"); }

@font-face {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-style: normal;
  src: url("/fonts/montserrat-v15-latin-500.woff2") format("woff2"), url("/fonts/montserrat-v15-latin-500.woff") format("woff"); }

@font-face {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-style: normal;
  src: url("/fonts/montserrat-v15-latin-600.woff2") format("woff2"), url("/fonts/montserrat-v15-latin-600.woff") format("woff"); }

@font-face {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  src: url("/fonts/montserrat-v15-latin-700.woff2") format("woff2"), url("/fonts/montserrat-v15-latin-700.woff") format("woff"); }

.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, .rendered-form a, .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; }

.error {
  display: none;
  color: #FF3333 !important;
  font-weight: 600; }

img:not([src]) {
  visibility: hidden; }

.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.woff?2101im") format("woff"), url("/fonts/icon/televizier-icon.woff2?2101im") format("woff2");
  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; } }

.button-plain {
  background: #3177bc;
  color: white;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 250px;
  padding: 10px 0; }
  .button-plain:hover {
    cursor: pointer; }

.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; }

@media (max-width: 1024px) {
  .banner__outstream div {
    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; }
  .interstitial_banner {
    min-height: 256px; } }

@media (min-width: 1024px) {
  .interstitial_banner #h1, .interstitial_banner #h2 {
    min-height: 90px; }
  .interstitial_banner #v1 {
    min-height: 90px; }
  .interstitial_banner #v1:empty {
    min-height: 0; }
  .interstitial_banner #o1 {
    min-height: 347px; }
  #r1 {
    min-height: 280px; } }

.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;
    line-height: 1.3;
    word-break: break-word; }
  .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; }

@font-face {
  font-family: 'Oswald';
  src: url("/v9/fonts/Oswald/Oswald-SemiBold.woff2") format("woff2"), url("/v9/fonts/Oswald/Oswald-SemiBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: auto; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  src: url("/v9/fonts/woff2/TTF/SourceSansPro-Semibold.ttf.woff2") format("woff2"), url("/v9/fonts/woff/OTF/SourceSansPro-Semibold.otf.woff") format("woff"); }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  src: url("woff2/TTF/SourceSansPro-SemiboldIt.ttf.woff2") format("woff2"), url("woff/OTF/SourceSansPro-SemiboldIt.otf.woff") format("woff"); }

.single__text .guidinc-news__title, .single__text .guidinc-news__button span {
  font-family: 'Oswald';
  font-weight: bold;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1;
  color: black; }

.single__text .guidinc-news__content--title {
  font-family: 'Oswald';
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  color: black; }

.single__text .guidinc-news__subtitle, .single__text .guidinc-news__subtitle a, .single__text .guidinc-news__content--meta, .rendered-form {
  font-family: 'Source Sans Pro', Arial, Helvetica, serif;
  -webkit-font-smoothing: antialiased;
  font-display: auto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.33;
  color: black; }

.single__text .guidinc-news__paragraph {
  margin: 0 !important; }

.single__text .guidinc-news__divider {
  width: 100%;
  height: 4px;
  display: inline-block;
  background: #ffcd2c;
  margin: 10px 0; }

.single__text .guidinc-news__title {
  font-size: 24px;
  line-height: 1.13;
  text-transform: none;
  margin: 0 0 4px 0; }

.single__text .guidinc-news__subtitle {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  color: #787878; }
  .single__text .guidinc-news__subtitle a {
    text-decoration: none;
    -webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 0 #ffcd2c;
       -moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 0 #ffcd2c;
            box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 0 #ffcd2c;
    color: black;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transition: 0.3s ease;
    font-size: 11px; }
    .single__text .guidinc-news__subtitle a:hover {
      -webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 0 #000000;
         -moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 0 #000000;
              box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 0 #000000;
      color: black; }

.single__text .guidinc-news__button {
  height: 36px;
  width: 100%;
  background: #ffcd2c;
  display: block;
  text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-bottom: 10px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  text-decoration: none; }
  .single__text .guidinc-news__button:disabled {
    opacity: 0.8; }
  .single__text .guidinc-news__button:hover {
    cursor: pointer;
    background: #FEBD02; }
  .single__text .guidinc-news__button span {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 36px;
    font-weight: 600; }

.single__text .guidinc-news__content--title {
  margin: 0;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500; }

.single__text .guidinc-news__content--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  text-decoration: none; }
  .single__text .guidinc-news__content--item:last-of-type {
    margin-bottom: 20px; }

.single__text .guidinc-news__content--img {
  width: 85px;
  min-width: 85px;
  height: 63px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-right: 10px; }

.single__text .guidinc-news__content--meta {
  color: #787878;
  font-size: 10px;
  line-height: 10px;
  font-weight: 600; }

.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; */
.form-shortcode-wrapper {
  overflow: hidden; }

.rendered-form h1, .rendered-form h2, .rendered-form h3, .rendered-form h4, .rendered-form h5 {
  font-family: 'Montserrat', Helvetica, serif;
  color: #00395e; }

.rendered-form h2 {
  line-height: 1.33; }

.rendered-form p {
  font-family: 'Montserrat', Helvetica, serif;
  margin: 0 0 20px 0; }

.rendered-form .formbuilder-autocomplete {
  position: relative;
  z-index: 1; }

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

.rendered-form label {
  font-family: 'Montserrat', Helvetica, serif;
  font-weight: bold !important;
  color: #00395e;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 5px; }
  .rendered-form label .formbuilder-required {
    margin: 0 0 0 5px;
    height: 5px; }

.rendered-form .tooltip-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  -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; }

.rendered-form input[type="text"],
.rendered-form input[type="number"],
.rendered-form input[type="email"],
.rendered-form input[type="date"],
.rendered-form input[autocomplete],
.rendered-form select,
.rendered-form textarea {
  height: 38px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: solid 1px #c6c6c6;
  background-color: #ffffff;
  width: 100%;
  padding-left: 10px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600; }
  .rendered-form input[type="text"]:focus,
  .rendered-form input[type="number"]:focus,
  .rendered-form input[type="email"]:focus,
  .rendered-form input[type="date"]:focus,
  .rendered-form input[autocomplete]:focus,
  .rendered-form select:focus,
  .rendered-form textarea:focus {
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
    border: 1px solid #00395e; }

.rendered-form input.datumkiezer {
  background-repeat: no-repeat !important;
  -webkit-background-size: 20px 20px !important;
     -moz-background-size: 20px !important;
       -o-background-size: 20px !important;
          background-size: 20px !important;
  background-position: right center !important;
  -webkit-background-origin: content-box !important;
     -moz-background-origin: content-box !important;
       -o-background-origin: content-box !important;
          background-origin: content-box !important;
  background-color: #ffffff !important; }

/**
* Styling for datepicker UI
*/
.ui-datepicker {
  background: white;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
     -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  font-family: 'Source Sans Pro', sans-serif; }

.ui-datepicker-header {
  height: 50px;
  line-height: 50px;
  color: black;
  background: #00395e;
  margin-bottom: 10px;
  padding-left: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
     -moz-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.ui-datepicker-next span, .ui-datepicker-prev span {
  display: none; }

.ui-datepicker-next::after, .ui-datepicker-prev::after {
  font-family: 'icomoon';
  content: "\e90b"; }

.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
  cursor: pointer; }

.ui-datepicker-prev::after {
  content: "\e90a"; }

.ui-datepicker-title {
  font-weight: 600; }

.ui-datepicker-calendar {
  width: 300px; }
  .ui-datepicker-calendar td {
    text-align: center; }

.ui-state-default {
  color: black; }

.formbuilder-checkbox-check {
  height: 40px;
  min-width: 40px;
  background: white;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: white;
  border: 1px solid #c6c6c6;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 14px;
  margin-right: 5px; }

.formbuilder-checkbox label {
  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; }
  .formbuilder-checkbox label p {
    margin: 0; }

.formbuilder-checkbox input {
  display: none; }

.formbuilder-checkbox input:checked ~ label .formbuilder-checkbox-check:after {
  font-family: 'icomoon';
  content: '\e902';
  color: #0084be;
  line-height: 40px;
  font-size: 18px;
  -webkit-text-stroke-width: thick; }

.formbuilder-checkbox:hover {
  cursor: pointer; }

.form-shortcode-wrapper h1, .form-shortcode-wrapper h2, .form-shortcode-wrapper h3, .form-shortcode-wrapper h4 {
  font-family: 'Montserrat', Helvetica, serif;
  color: #00395e; }

.form-shortcode-wrapper .button-plain {
  margin-top: 20px; }

.form-shortcode-wrapper .formbuilder-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .form-shortcode-wrapper .formbuilder-radio input {
    width: auto; }

.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%; }
  .page__content .section-banner #h1 > * {
    margin-bottom: 10px; } }

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsImFic3RyYWN0cy9fYWJzdHJhY3RzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYWJzdHJhY3RzL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2Jsb2NrLnNjc3MiLCJiYXNlL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCJjb21wb25lbnRzL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci1tZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19tb3JlLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX3RhZy5zY3NzIiwiY29tcG9uZW50cy9fYmFyLnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlZC5zY3NzIiwiY29tcG9uZW50cy9fYXJyb3ctdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX2d1aWRpbmMtbmV3cy5zY3NzIiwiY29tcG9uZW50cy9fcmVhZG1vcmUuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2lubGluZS10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcmluZy1pbmxpbmUtaW5wdXQuc2NzcyIsImNvbXBvbmVudHMvX3JpbmctcHJvZ3Jlc3MtYmFyLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbmV3c2xldHRlci1mb290ZXIuc2NzcyIsImxheW91dC9fbWVudS5zY3NzIiwibGF5b3V0L19xdWl6LnNjc3MiLCJsYXlvdXQvX2Zvcm1idWlsZGVyLnNjc3MiLCJwYWdlL19yaW5nLnNjc3MiLCJwYWdlL19tZXNzYWdlLnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiLCJwYWdlL19ob21lLnNjc3MiLCJwYWdlL19zZWFyY2guc2NzcyIsInBhZ2UvX3NpbmdsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixzQkFBc0I7QUNBdEI7RUFDSSxjQUFZO0VBQ1osbUJBQWtCLEVBQ3JCOztBQUNEO0VBQ0ksVUFBUyxFQUNaOztBQUNEO0VBQ0kseUJBQXVCLEVBQzFCOztBQUNEO0VBQ0ksMkJBQXlCO0VBQ3pCLGlCQUFlO0VBQ2YsWUFBVTtFQUNWLGNBQVk7RUFDWixPQUFLLEVBUVI7RUFQRztJQUNJLDJCQUF5QjtJQUN6QixnQkFBYztJQUNkLFlBQVU7SUFDVixjQUFZO0lBQ1osT0FBSyxFQUNSOztBQUVMO0VBQ0ksMkJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLFlBQVU7RUFDVixjQUFZO0VBQ1oseUJBQXVCO0VBQ3ZCLE9BQUssRUFXUjtFQW5CRDtJQVVRLGtCQUFnQixFQUNuQjtFQUNEO0lBQ0ksMkJBQXlCO0lBQ3pCLGdCQUFjO0lBQ2QsWUFBVTtJQUNWLGNBQVk7SUFDWixPQUFLLEVBQ1I7O0FBR0w7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSxnQkFBYyxFQUNqQjs7QUFRRDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLG9DQUEyQjtLQUEzQixpQ0FBMkI7VUFBM0IsNEJBQTJCLEVBQzlCOztBQUVHO0VBQ0ksdUJBQXFCLEVBQ3hCOztBQUNEO0VBQ0ksc0JBQW9CLEVBQ3ZCOztBQUVMO0VBQ0ksY0FBWTtFQUNaLGlDQUNKLEVBQUM7O0FBQ0Q7RUFDSSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixVQUFTLEVBQ1o7O0FBQ0Q7RUFDSSxVQUFTLEVBQ1o7O0FBQ0Q7RUFDSSxTQUFRO0VBQ1IsVUFBUyxFQUNaOztBQUNEO0VBQ0ksMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFB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SDtFQUNFLG9CQUFtQixFQUNwQjs7QUF4Q0Q7RUEyQ0Usa0JBQWlCLEVBQ2xCOztBQUVBO0V4QnRHRCxzQkFBcUI7RUFDckIsWUFBVztFQU1QLG9DQUdDO0VBSEQsaUNBR0M7RUFIRCw0QkFHQyxFd0IrRkY7RW5DckZIO0lXUk0sbUJBQTZCLEVYVWxDO0VXUkc7SUFDRSxnQkFBZSxFQUNoQjs7QVhyQkg7RW1DUUY7SUE2R0ksZ0JBQWUsRUFDaEI7RUFYRjtJeEJ0R0Qsc0JBQXFCO0lBQ3JCLFlBQVc7SUFHVCxZQUE0RCxFd0JpSHpEO0VBdkJMO0lBMEJJLGVBQWMsRUFDZixFQUFBOztBQUlMO0VBMUhFO0lBNkhJLGNBQWEsRUFDZCxFQUFBOztBQUlMO0VBbElFO0lBcUlJLGNBQWEsRUFDZCxFQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBtaXNzY2hpZW4gaGFuZGlnICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7IH1cblxuLmhpZGRlbi0tY29uc2VudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtaGVscGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7IH1cbiAgLmZpeGVkLWhlbHBlci0tdzEwMCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwOyB9XG5cbi5maXhlZC1oZWxwZXItaG9yIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXgtd2lkdGg6IDg5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB0b3A6IDA7IH1cbiAgLmZpeGVkLWhlbHBlci1ob3IgLmhvcml6b250YWwtZ3VpZGVfX2NvbnRyb2wtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuZml4ZWQtaGVscGVyLWhvci0tdzEwMCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwOyB9XG5cbmltZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5maXgtaGVscGVyIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5uby1saW5rLCAubm8tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmxvY2suc3R5bGUtYmctY29sb3Ige1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZC0tMTAwdyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1vZC0tNTB3IHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5jb29raWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWZlZmVmOyB9XG5cbi5jb29raWVjb25zZW50YmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb29raWVjb25zZW50YmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29va2llY29uc2VudGlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uY29va2llY29uc2VudGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLmNvb2tpZWNvbnNlbnRsYWJlbCB7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogIzMxNzdiYzsgfVxuXG4uY29va2llY29uc2VudGRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY29va2llY29uc2VudHdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmgtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5yZXNwb25zaXZlLWVtYmVkLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5yZXNwb25zaXZlLWVtYmVkLXdyYXBwZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnJlc3BvbnNpdmUtZW1iZWQ6ZW1wdHksIC5yZXNwb25zaXZlLWVtYmVkLXdyYXBwZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4uYmxvY2tfX3RpdGxlLCAuYmxvY2stdGl0bGUsIC5iYW5uZXItbWVzc2FnZV9fdGl0bGUsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBoMSwgLmZlYXR1cmVkX190aXRsZSwgLnNpbmdsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbi5mZWF0dXJlZC0tc21hbGwgLmZlYXR1cmVkX190aXRsZSwgLm5ld3NsZXR0ZXItZm9vdGVyX19oZWFkZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuLmJhbm5lci1tZXNzYWdlX190ZXh0IGgzLCAuY2FyZF9fc3ViLXRpdGxlLCAudGFnLXYyLCAuYmFyX19zdWItdGl0bGUsIC5mZWF0dXJlZF9fc3VidGl0bGUsIC5mb290ZXJfX21lbnUtbGluaywgLmZvb3Rlcl9fZGlzY2xhaW1lci0tdGV4dCwgLm5ld3NsZXR0ZXItZm9vdGVyX190ZXh0LCAubmV3c2xldHRlci1mb290ZXJfX2ltZy10ZXh0LCAucmluZ19fbGFiZWwsIC5zaW5nbGVfX2luZm8sIC5zaW5nbGVfX2ZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQsIC5ibG9jayAuY29udGVudC13cmFwcGVyLCAuYmxvY2tfX2JvZHkgcCwgLmJhbm5lci1tZXNzYWdlX190ZXh0IGg0LCAuYmFubmVyLW1lc3NhZ2VfX3RleHQgaDUsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBoNiwgLmJhbm5lci1tZXNzYWdlX190ZXh0IHAsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCwgLnJpbmctaW5saW5lLWlucHV0X19lcnJvciwgLnJpbmctaW5saW5lLWlucHV0X19lcnJvci1uZXdzbGV0dGVyLCAucmluZy1pbmxpbmUtaW5wdXRfX3N1Y2Nlc3MtbmV3c2xldHRlciwgLnJlbmRlcmVkLWZvcm0gYSwgLnJpbmdfX3N1Yi10aXRsZSwgLnJpbmdfX2NhcmRzLXRleHQsIC5yaW5nX190aGFua3MsIC5jb25maXJtX19jb250ZW50LCAuc2luZ2xlX190ZXh0IHAsIC5zaW5nbGVfX3RleHQgYSwgLnNpbmdsZV9fdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmJhZGdlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmFkZ2UtLXNtYWxsIC5iYWRnZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vcmUsIC5iYXJfX2xhYmVsLCAuZmVhdHVyZWRfX2xhYmVsLCAucGFnaW5hdGlvbl9fYnV0dG9uLCAuaW5saW5lLXRpdGxlX190aXRsZSwgLnJpbmdfX3RpdGxlLCAuY29uZmlybV9fY29udGVudCBoMSwgLmNvbmZpcm1fX2NvbnRlbnQgaDIsIC5jb25maXJtX19jb250ZW50IGgzLCAuY29uZmlybV9fY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmJhbm5lci1tZXNzYWdlX190ZXh0IGgyLCAuY2FyZF9fdGl0bGUsIC5iYXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2lucHV0LCAucmluZy1pbmxpbmUtaW5wdXRfX2dlbmRlciwgLnJpbmctaW5saW5lLWlucHV0X19heiwgLnJpbmctaW5saW5lLWlucHV0X192b3RlLCAucmluZy1pbmxpbmUtaW5wdXRfX3N1Ym1pdCwgLnJpbmctaW5saW5lLWlucHV0X19pZGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubWVudV9fc3VibWVudS1saW5rLCAuc2luZ2xlX19zdWJ0aXRsZSwgLnNpbmdsZV9fc3VidGl0bGUgKiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYXJyb3ctdGl0bGVfX3RpdGxlLCAubWVudV9fc3ViYmFyLWxpbmsgYSwgLm1lbnVfX2xpbmssIC5zaW5nbGVfX3RleHQgc3Ryb25nLCAuc2luZ2xlX190ZXh0IGgyLCAuc2luZ2xlX190ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2lucHV0LS1uZXdzbGV0dGVyLCAucmluZy1pbmxpbmUtaW5wdXRfX3N1YnNjcmliZSwgLmZvb3Rlcl9fbWVudS1saW5rOmZpcnN0LWNoaWxkLCAuZm9vdGVyX19zb2NpYWwtc3VidGl0bGUsIC5tZW51X19pbnB1dCwgLm1lbnVfX3NlYXJjaC1zdWJtaXQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuKiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBib2R5IC5wYWdlLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnNlY3Rpb24gY2FudmFzLCBzZWN0aW9uIGltZywgc2VjdGlvbiBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5lbSA+ICoge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZGMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmltZzpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0IHtcbiAgY29sb3I6ICMwMDM5NWU7IH1cbiAgLnRleHQtLWJvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudGV4dC0tZ3JheSB7XG4gICAgY29sb3I6ICM4ZThlOGU7IH1cbiAgLnRleHQtLXNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBCYW5uZXJzICovXG4uaW50ZXJzdGl0aWFsX2Jhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2ljb24vdGVsZXZpemllci1pY29uLndvZmY/MjEwMWltXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9zdGF0aWMvZm9udHMvaWNvbi90ZWxldml6aWVyLWljb24ud29mZjI/MjEwMWltXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb24sIC5jYXJkLS1zZWxlY3RlZCAuY2FyZF9faW1nLCAuYmFyLS1zZWxlY3RlZCAuYmFyX19pbWcsIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUsIC5jYXJkLS1zZWxlY3RlZCAuY2FyZF9faW1nOmJlZm9yZSwgLmJhci0tc2VsZWN0ZWQgLmJhcl9faW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUsIC5tZW51X19hcnJvdy5pY29uLWFycm93LXJpZ2h0LmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmJsb2NrIC5jb250ZW50LXdyYXBwZXIge1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgbWF4LXdpZHRoOiA4MGVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2sgLmNvbnRlbnQtd3JhcHBlciBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLmJsb2NrX190aXRsZSwgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NWU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uYmxvY2tfX2JvZHkgcCB7XG4gIGNvbG9yOiAjMDAzOTVlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuXG4uYnV0dG9uLXBsYWluIHtcbiAgYmFja2dyb3VuZDogIzMxNzdiYztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5idXR0b24tcGxhaW46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAuYmFkZ2UtLWdvbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2EyNzgzZCwgI2EyNzgzZCAzMyUsICNiZDlkNjggNjklLCAjZWRkZWIzIDg0JSwgI2EyNzgzZCk7IH1cbiAgICAuYmFkZ2UtLWdvbGQgLmJhZGdlX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iYWRnZS0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTgzNzY5LCAjMTgzNzY5IDEwJSwgIzAwOGJiNCA1MiUsICMwMDU3OGMgNTklLCAjMTgzNzY5KTsgfVxuICAgIC5iYWRnZS0tYmx1ZSAuYmFkZ2VfX3RleHQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5iYWRnZS0tc21hbGwgLmJhZGdlX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfX291dHN0cmVhbSBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmludGVyc3RpdGlhbF9iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJzdGl0aWFsX2Jhbm5lciAjaDEsIC5pbnRlcnN0aXRpYWxfYmFubmVyICNoMiB7XG4gICAgbWluLWhlaWdodDogOTBweDsgfVxuICAuaW50ZXJzdGl0aWFsX2Jhbm5lciAjdjEge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH1cbiAgLmludGVyc3RpdGlhbF9iYW5uZXIgI3YxOmVtcHR5IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5pbnRlcnN0aXRpYWxfYmFubmVyICNvMSB7XG4gICAgbWluLWhlaWdodDogMzQ3cHg7IH1cbiAgI3IxIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDsgfSB9XG5cbi5iYW5uZXItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxMHB4OyB9XG4gIC5iYW5uZXItbWVzc2FnZV9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAuYmFubmVyLW1lc3NhZ2VfX3RleHQgaDQsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBoNSwgLmJhbm5lci1tZXNzYWdlX190ZXh0IGg2LCAuYmFubmVyLW1lc3NhZ2VfX3RleHQgcCwgLmJhbm5lci1tZXNzYWdlX190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IGgxIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IGgyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IGgzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IGEsIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBhOmxpbmssIC5iYW5uZXItbWVzc2FnZV9fdGV4dCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmFubmVyLW1lc3NhZ2VfX3RleHQgYTpob3ZlciwgLmJhbm5lci1tZXNzYWdlX190ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2VjZWNlOyB9XG4gIC5iYW5uZXItbWVzc2FnZS0tZ29sZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy92Ni9pbWcvYmcvYmFja2dyb3VuZF9nb2xkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmJhbm5lci1tZXNzYWdlX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7IH1cbiAgICAuYmFubmVyLW1lc3NhZ2VfX2ltZyBpbWcsIC5iYW5uZXItbWVzc2FnZV9faW1nIHBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5iYW5uZXItbWVzc2FnZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1tZXNzYWdlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItbWVzc2FnZV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYW5uZXItbWVzc2FnZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jYXJkLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXJkIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY2FyZF9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5jYXJkX19wbGF5IGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNjNWE0MzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQtLXNlbGVjdGVkIC5jYXJkX190aXRsZSwgLmNhcmQtLXNlbGVjdGVkIC5jYXJkX19zdWItdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNhcmQtLXNlbGVjdGVkIC5jYXJkX19pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FyZC0tc2VsZWN0ZWQgLmNhcmRfX2ltZzo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9XG4gIC5jYXJkLS1ob21lIC5jYXJkX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXJkLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY2FyZC0tdHJhbnNwYXJlbnQgLmNhcmRfX3RpdGxlLCAuY2FyZC0tdHJhbnNwYXJlbnQgLmNhcmRfX3N1Yi10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNhcmRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAuY2FyZF9faW1nIGltZywgLmNhcmRfX2ltZyBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhcmRfX3RleHQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBoZWlnaHQ6IDk4cHg7IH1cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLmNhcmRfX3N1Yi10aXRsZSB7XG4gICAgY29sb3I6ICNjNWE0MzY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKFxyIDI1JSAtXHIgMTUuNXB4KTsgfVxuICAgIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNhcmQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoXHIgMjAlIC1cciAxNi41cHgpOyB9XG4gICAgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY2FyZDpudGgtY2hpbGQoNW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyhcciAzMy4zMzMzMyUgLVxyIDEzLjgzMzMzcHgpOyB9XG4gICAgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKFxyIDUwJSAtXHIgMTAuNXB4KTsgfVxuICAgIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5tb3JlX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1vcmVfX2Fycm93IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGNvbG9yOiAjYzVhNDM2O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNvY2lhbCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk1ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbDpob3ZlciwgLnNvY2lhbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWEyYjsgfVxuICAuc29jaWFsIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5zb2NpYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLnRhZy12MiB7XG4gIGNvbG9yOiAjMDA4NGJlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA4NGJlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWctdjI6aG92ZXIsIC50YWctdjI6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2MThiO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDYxOGI7IH1cbiAgLnRhZy12Mjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYmFyIHtcbiAgaGVpZ2h0OiA3NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5iYXIuY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJhci0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNjNWE0MzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJhci0tc2VsZWN0ZWQgLmJhcl9fdGl0bGUsIC5iYXItLXNlbGVjdGVkIC5iYXJfX3N1Yi10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmFyLS1zZWxlY3RlZCAuYmFyX19pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmFyLS1zZWxlY3RlZCAuYmFyX19pbWc6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAuYmFyX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJhcl9faW1nIGltZywgLmJhcl9faW1nIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYmFyX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL3Y2L2ltZy9udW1iZXItbWFya2VyLWJsdWUucG5nXCIpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDZweCAwIDAgMTBweDsgfVxuICAuYmFyX190ZXh0IHtcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyB9XG4gICAgLmJhcl9fdGV4dCAuYmFkZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5iYXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhcl9fc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogI2M1YTQzNjsgfVxuXG4uZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYxNXB4OyB9XG4gIC5mZWF0dXJlZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDhweCAwIDRweCAwOyB9XG4gIC5mZWF0dXJlZF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy92Ni9pbWcvbnVtYmVyLW1hcmtlci1ibHVlLnBuZ1wiKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2cHggMCAwIDEwcHg7IH1cbiAgLmZlYXR1cmVkLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgIC5mZWF0dXJlZC0tc21hbGwgLmZlYXR1cmVkX190aXRsZSB7XG4gICAgICBtYXJnaW46IDhweCAwIDRweCAwOyB9XG4gIC5mZWF0dXJlZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNiwgMzYsIDM2LCAwKSwgIzI0MjQyNCA5NyUpOyB9XG4gIC5mZWF0dXJlZF9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmVhdHVyZWRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZF9faW1nIGltZywgLmZlYXR1cmVkX19pbWcgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyNjBweDsgfSB9XG5cbi5hcnJvdy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFycm93LXRpdGxlX19pY29uIHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuYXJyb3ctdGl0bGVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMzk1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgc3JjOiB1cmwoXCIvc3RhdGljL3Y5L2ZvbnRzL09zd2FsZC9Pc3dhbGQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvdjkvZm9udHMvT3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybChcIi9zdGF0aWMvdjkvZm9udHMvd29mZjIvVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL3Y5L2ZvbnRzL3dvZmYvT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybChcIndvZmYyL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ3b2ZmL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4uc2luZ2xlX190ZXh0IC5ndWlkaW5jLW5ld3NfX3RpdGxlLCAuc2luZ2xlX190ZXh0IC5ndWlkaW5jLW5ld3NfX2J1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5zaW5nbGVfX3RleHQgLmd1aWRpbmMtbmV3c19fY29udGVudC0tdGl0bGUge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uc2luZ2xlX190ZXh0IC5ndWlkaW5jLW5ld3NfX3N1YnRpdGxlLCAuc2luZ2xlX190ZXh0IC5ndWlkaW5jLW5ld3NfX3N1YnRpdGxlIGEsIC5zaW5nbGVfX3RleHQgLmd1aWRpbmMtbmV3c19fY29udGVudC0tbWV0YSwgLnJlbmRlcmVkLWZvcm0ge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uc2luZ2xlX190ZXh0IC5ndWlkaW5jLW5ld3NfX3BhcmFncmFwaCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGVfX3RleHQgLmd1aWRpbmMtbmV3c19fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZjZDJjO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uc2luZ2xlX190ZXh0IC5ndWlkaW5jLW5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCAwIDRweCAwOyB9XG5cbi5zaW5nbGVfX3RleHQgLmd1aWRpbmMtbmV3c19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzg3ODc4OyB9XG4gIC5zaW5nbGVfX3RleHQgLmd1aWRpbmMtbmV3c19fc3VidGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAwIC0ycHggMCAjZmZjZDJjO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLnNpbmdsZV9fdGV4dCAuZ3VpZGluYy1uZXdzX19zdWJ0aXRsZSBhOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAwIC0ycHggMCAjMDAwMDAwO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5zaW5nbGVfX3RleHQgLmd1aWRpbmMtbmV3c19fYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmY2QyYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2luZ2xlX190ZXh0IC5ndWlkaW5jLW5ld3NfX2J1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5zaW5nbGVfX3RleHQgLmd1aWRpbmMtbmV3c19fYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0ZFQkQwMjsgfVxuICAuc2luZ2xlX190ZXh0IC5ndWlkaW5jLW5ld3NfX2J1dHRvbiBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zaW5nbGVfX3RleHQgLmd1aWRpbmMtbmV3c19fY29udGVudC0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNpbmdsZV9fdGV4dCAuZ3VpZGluYy1uZXdzX19jb250ZW50LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaW5nbGVfX3RleHQgLmd1aWRpbmMtbmV3c19fY29udGVudC0taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpbmdsZV9fdGV4dCAuZ3VpZGluYy1uZXdzX19jb250ZW50LS1pbWcge1xuICB3aWR0aDogODVweDtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2luZ2xlX190ZXh0IC5ndWlkaW5jLW5ld3NfX2NvbnRlbnQtLW1ldGEge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucmVhZG1vcmUge1xuICBiYWNrZ3JvdW5kOiAjRTRFM0UzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC5yZWFkbW9yZV9fd3JhcHBlciBhIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAucmVhZG1vcmUgcCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnJlYWRtb3JlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZTgzMThiICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYWdpbmF0aW9uX19idXR0b24sIC5wYWdpbmF0aW9uX19jb250cm9sLXdyYXBwZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBjb2xvcjogIzAwMzk1ZTsgfVxuICAgIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyLCAucGFnaW5hdGlvbl9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMWEyYjsgfVxuICAgIC5wYWdpbmF0aW9uX19saW5rLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICNjNWE0MzY7IH1cbiAgICAgIC5wYWdpbmF0aW9uX19saW5rLS1hY3RpdmU6aG92ZXIsIC5wYWdpbmF0aW9uX19saW5rLS1hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzlkODMyYjsgfVxuICAucGFnaW5hdGlvbl9fY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICNjNWE0MzY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wYWdpbmF0aW9uX19jb250cm9sIGkge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnBhZ2luYXRpb25fX2NvbnRyb2wtLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uaW5saW5lLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTgzNzY5LCAjMTgzNzY5IDEwJSwgIzAwOGJiNCA1MiUsICMwMDU3OGMgNTklLCAjMTgzNzY5KTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5saW5lLXRpdGxlLS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2FmMTc5NCAxJSwgI2E0MTJhYSAxMSUsICM2OTE5NzcgMzElLCAjMzQwMDhjIDU5JSwgIzE4Mzc2OSk7IH1cbiAgLmlubGluZS10aXRsZS0tZ29sZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYTI3ODNkLCAjYTI3ODNkIDMzJSwgI2JkOWQ2OCA2OSUsICNlZGRlYjMgODQlLCAjYTI3ODNkKTsgfVxuICAuaW5saW5lLXRpdGxlX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5pbmxpbmUtdGl0bGVfX2ljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cblxuLnJpbmctaW5saW5lLWlucHV0LS1zbWFsbCAucmluZy1pbmxpbmUtaW5wdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19pbnB1dC0tc2VhcmNoIHtcbiAgd2lkdGg6IDI2NnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9faW5wdXQtLXZvdGUge1xuICB3aWR0aDogNDg2cHg7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19pbnB1dC0tbmV3c2xldHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19nZW5kZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X19nZW5kZXI6aG92ZXIsIC5yaW5nLWlubGluZS1pbnB1dF9fZ2VuZGVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1OyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fYXoge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yaW5nLWlubGluZS1pbnB1dF9fYXo6aG92ZXIsIC5yaW5nLWlubGluZS1pbnB1dF9fYXo6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X192b3RlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmluZy1pbmxpbmUtaW5wdXRfX3ZvdGU6aG92ZXIsIC5yaW5nLWlubGluZS1pbnB1dF9fdm90ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX3N1Ym1pdC12b3RlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19zdWJtaXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NWU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMjIwcHg7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X19zdWJtaXQ6aG92ZXIsIC5yaW5nLWlubGluZS1pbnB1dF9fc3VibWl0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODkxOyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fc3Vic2NyaWJlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGJlO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5yaW5nLWlubGluZS1pbnB1dF9fc3Vic2NyaWJlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19pZGVudCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2lkZW50LWVycm9yIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9faWRlbnQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICNBRjE3OTQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmluZy1pbmxpbmUtaW5wdXRfX2lkZW50LWluZm8gYSB7XG4gICAgY29sb3I6ICNBRjE3OTQ7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X19lcnJvciwgLnJpbmctaW5saW5lLWlucHV0X19lcnJvci1uZXdzbGV0dGVyIHtcbiAgY29sb3I6ICNBRjE3OTQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fZXJyb3ItbmV3c2xldHRlciwgLnJpbmctaW5saW5lLWlucHV0X19zdWNjZXNzLW5ld3NsZXR0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX3N1Y2Nlc3MtbmV3c2xldHRlciB7XG4gIGNvbG9yOiAjYzVhNDM2O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnJpbmctaW5saW5lLWlucHV0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX3ZyaWplaW52b2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fYXV0b2NvbXBsZXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmluZy1pbmxpbmUtaW5wdXRfX2F1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTU5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5yaW5nLWlubGluZS1pbnB1dF9fYXV0b2NvbXBsZXRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fc3VibWl0LWZvcm0ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yaW5nLWlubGluZS1pbnB1dF9fb3B0aW4tY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X19vcHRpbi1jaGVja2JveF9fbGFiZWwge1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogIzMxNzdiYzsgfVxuICAucmluZy1pbmxpbmUtaW5wdXRfX29wdGluLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X19vcHRpbi1jaGVja2JveF9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmluZy1pbmxpbmUtaW5wdXRfX2lkZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmluZy1pbmxpbmUtaW5wdXRfX2lucHV0LS12b3RlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmluZy1pbmxpbmUtaW5wdXRfX2F1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJpbmctaW5saW5lLWlucHV0X19hdXRvY29tcGxldGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpbmctaW5saW5lLWlucHV0X19zdWJtaXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5yaW5nLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucmluZy1wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTVlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAwOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogOTQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMDsgfVxuICAuY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9IH1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDY0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZm9vdGVyX19jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZm9vdGVyX19tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoXHIgMjUlIC1cciAxOC41cHgpOyB9XG4gIC5mb290ZXJfX21lbnU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5mb290ZXJfX21lbnU6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKFxyIDUwJSAtXHIgMTguNXB4KTsgfVxuICAuZm9vdGVyX19zb2NpYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbDpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZvb3Rlcl9fbWVudS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDg0YmU7IH1cbiAgLmZvb3Rlcl9fbWVudS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICMwMDM5NWU7IH1cbiAgICAuZm9vdGVyX19tZW51LWxpbms6Zmlyc3QtY2hpbGQ6aG92ZXIsIC5mb290ZXJfX21lbnUtbGluazpmaXJzdC1jaGlsZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMWEyYjsgfVxuICAuZm9vdGVyX19tZW51LWxpbms6aG92ZXIsIC5mb290ZXJfX21lbnUtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDYxOGI7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWxpc3Qge1xuICB3aWR0aDogMjA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0byA1cHggYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mb290ZXJfX3NvY2lhbC1pdGVtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXJfX3NvY2lhbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZm9vdGVyX19zb2NpYWwtLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuXG4uZm9vdGVyX19zb2NpYWwtLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkOyB9XG5cbi5mb290ZXJfX3NvY2lhbC0teW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7IH1cblxuLmZvb3Rlcl9fc29jaWFsLS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAxMDclLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwgI2Q2MjQ5ZiA2MCUsICMyODVBRUIgOTAlKTsgfVxuXG4uZm9vdGVyX19zb2NpYWwtc3VidGl0bGUge1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzhkOGQ4ZDsgfVxuICAuZm9vdGVyX19kaXNjbGFpbWVyLS10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZm9vdGVyX19kaXNjbGFpbWVyLS10ZXh0IGEsIC5mb290ZXJfX2Rpc2NsYWltZXItLXRleHQgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZmEtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyhcciA1MCUgLVxyIDEyLjVweCk7IH1cbiAgICAuZm9vdGVyX19tZW51Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmZvb3Rlcl9fbWVudTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld3NsZXR0ZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy92Ni9pbWcvYmcvYmFja2dyb3VuZF9ibHVlLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5uZXdzbGV0dGVyLWZvb3Rlcl9fdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5ld3NsZXR0ZXItZm9vdGVyX19oZWFkZXItdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvOyB9XG4gIC5uZXdzbGV0dGVyLWZvb3Rlcl9faW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMThweCBhdXRvOyB9XG4gICAgLm5ld3NsZXR0ZXItZm9vdGVyX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4IGF1dG87IH1cbiAgLm5ld3NsZXR0ZXItZm9vdGVyX19pbWctdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9IH1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5tZW51OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lbnVfX2JhciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy92Ni9pbWcvYmcvYmFja2dyb3VuZF9ibHVlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZW51X19zdWJiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMzBweDsgfVxuICAubWVudV9fc3ViYmFyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5tZW51X19zdWJiYXItbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudV9fc3ViYmFyLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLm1lbnVfX3N1YmJhci1saW5rIGEge1xuICAgICAgY29sb3I6ICMwMDM5NWU7IH1cbiAgICAgIC5tZW51X19zdWJiYXItbGluayBhOmhvdmVyLCAubWVudV9fc3ViYmFyLWxpbmsgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDAxYTJiOyB9XG4gIC5tZW51X19jb250cm9sIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudV9fYmFycyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51X19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgd2lkdGg6IDE0NXB4OyB9XG4gIC5tZW51X19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDM5NWU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5tZW51X19saW5rOmhvdmVyLCAubWVudV9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMWEyYjsgfVxuICAubWVudV9fc3VibWVudS1saW5rIHtcbiAgICBjb2xvcjogIzAwODRiZTsgfVxuICAgIC5tZW51X19zdWJtZW51LWxpbms6aG92ZXIsIC5tZW51X19zdWJtZW51LWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDYxOGI7IH1cbiAgLm1lbnVfX21lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVudV9fYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnVfX3NpZGViYXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjc1cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1lbnVfX3NpZGViYXIuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpOyB9XG4gIC5tZW51X19tZW51cyB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMTVweDsgfVxuICAubWVudV9fbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAubWVudV9fbWVudS1zdWJtZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLm1lbnVfX21lbnUtc3VibWVudS0tZXhwYW5kZWQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAubWVudV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51X19mb3JtLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1lbnVfX2lucHV0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubWVudV9fc2VhcmNoLXN1Ym1pdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg0YmU7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZW51X19zZWFyY2gtc3VibWl0OmhvdmVyLCAubWVudV9fc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MThiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fc3ViYmFyLWxpc3Qge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyB9IH1cblxuLnF1aXotd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1pOmhvdmVyLCAucXVlc3Rpb24tYW5zd2VyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5xdWl6LXdyYXBwZXIgLmZvcm0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnF1aXotd3JhcHBlciAuZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtICFpbXBvcnRhbnQ7IH1cblxuLnF1aXotd3JhcHBlciAuZm9ybS1yYWRpbyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuLnF1ZXN0aW9uLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5xdWl6LXdyYXBwZXIgLmZvcm0tcmFkaW8gcCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4ucXVlc3Rpb24tbnVtIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucXVlc3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWNvbnRhaW5lciAucXVlc3Rpb24tYW5zd2VyLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAzOTVlOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItaS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnF1ZXN0aW9uLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWNvcHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTg1YTU4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuXG4ucXVlc3Rpb24tcmFkaW8ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4IDIwcHg7IH1cblxuLnF1ZXN0aW9uLXJhZGlvIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkMTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1jaGVja2VkIC5xdWVzdGlvbi1yYWRpbyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NWU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWNoZWNrZWQgLnF1ZXN0aW9uLWFuc3dlci1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItaS1jb250YWluZXIgLnF1ZXN0aW9uLWFuc3dlci1ub3QtY2hlY2tlZCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWltYWdlIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucXVlc3Rpb24tYW5zd2VyLWltYWdlLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1pbWFnZS1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2QxZDNkMTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1pLXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1pLXNlbCAuZmEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItY2hlY2tlZCAucXVlc3Rpb24tYW5zd2VyLWktc2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICNjNWE0MzY7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItY2hlY2tlZCAucXVlc3Rpb24tYW5zd2VyLWltYWdlLWxhYmVsIHtcbiAgY29sb3I6ICNjNWE0MzY7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1jaGVja2VkIC5xdWVzdGlvbi1hbnN3ZXItaS1zZWwgLmZhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnF1ZXN0aW9uLWFuc3dlci1ub3QtY2hlY2tlZCAucXVlc3Rpb24tYW5zd2VyLWktc2VsIHtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5xLWNvbC0yIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucS1jb2wtMyB7XG4gIHdpZHRoOiAzMy4zMzMlOyB9XG5cbi5xLWNvbC00IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4ucS1jb2wtNSB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnF1ZXN0aW9uLWZpZWxkIHtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cblxuLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTRcIjtcbiAgYm9yZGVyOiAwLjFlbSBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43ZW07XG4gIGhlaWdodDogMS43ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucXVlc3Rpb24tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4ucXVlc3Rpb24tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NWU7XG4gIGJvcmRlci1jb2xvcjogIzAwMzk1ZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhOyB9XG5cbi5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhOyB9XG5cbi5xdWl6LXF1ZXN0aW9ucyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk1ZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucXVpei1xdWVzdGlvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWE0MzY7IH1cblxuLnF1aXotcmVzdWx0IHtcbiAgYm9yZGVyOiBsaWdodGdyYXkgMXB4IGRhc2hlZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucXVpei1yZXN1bHQgLnF1aXotcmVzdWx0LWltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLnF1aXotcmVzdWx0LWltYWdlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5xdWl6LXJlc3VsdC10ZXh0LCAucXVpei1zaGFyZSB7XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLnF1aXotc2hhcmUgYSB7XG4gIGNvbG9yOiAjMDAzOTVlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cblxuLnF1aXotc2hhcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzVhNDM2OyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItaS1ub2wgLnF1ZXN0aW9uLWFuc3dlci1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ucXVlc3Rpb24tdGV4dCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5xdWVzdGlvbi10ZXh0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTI5N3B4KSB7XG4gIC5xdWVzdGlvbi1hbnN3ZXItaW1hZ2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucS1jb2wtMixcbiAgLnEtY29sLTMsXG4gIC5xLWNvbC00LFxuICAucS1jb2wtNSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnF1ZXN0aW9uLWFuc3dlci1pLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucXVlc3Rpb24tYW5zd2VyLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLnF1ZXN0aW9uLWFuc3dlci1pIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAucXVlc3Rpb24tYW5zd2VyLW5vdC1jaGVja2VkIC5xdWVzdGlvbi1hbnN3ZXItaS1zZWwge1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLnF1ZXN0aW9uLWFuc3dlci1jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBjb2xvcjogI2UzZTNlMzsgfSB9XG5cbi5xdWVzdGlvbi1yYXRlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4OyB9XG5cbi5yYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4OyB9XG5cbi5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnw6LLnOKApiAnOyB9XG5cbi5yYXRlID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICNmZmM3MDA7IH1cblxuLnJhdGU6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuLnJhdGU6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwge1xuICBjb2xvcjogI2RlYjIxNzsgfVxuXG4ucmF0ZSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3Zlcixcbi5yYXRlID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIH4gbGFiZWwsXG4ucmF0ZSA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3Zlcixcbi5yYXRlID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIH4gbGFiZWwsXG4ucmF0ZSA+IGxhYmVsOmhvdmVyIH4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICNjNTliMDg7IH1cblxuLypwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4uZm9ybS1zaG9ydGNvZGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJlbmRlcmVkLWZvcm0gaDEsIC5yZW5kZXJlZC1mb3JtIGgyLCAucmVuZGVyZWQtZm9ybSBoMywgLnJlbmRlcmVkLWZvcm0gaDQsIC5yZW5kZXJlZC1mb3JtIGg1IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcbiAgY29sb3I6ICMwMDM5NWU7IH1cblxuLnJlbmRlcmVkLWZvcm0gaDIge1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuXG4ucmVuZGVyZWQtZm9ybSBwIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5yZW5kZXJlZC1mb3JtIC5mb3JtYnVpbGRlci1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnJlbmRlcmVkLWZvcm0gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwODRiZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJlbmRlcmVkLWZvcm0gYTpob3ZlciwgLnJlbmRlcmVkLWZvcm0gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDYxOGI7IH1cblxuLnJlbmRlcmVkLWZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucmVuZGVyZWQtZm9ybSBsYWJlbCAuZm9ybWJ1aWxkZXItcmVxdWlyZWQge1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIGhlaWdodDogNXB4OyB9XG5cbi5yZW5kZXJlZC1mb3JtIC50b29sdGlwLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZW5kZXJlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnJlbmRlcmVkLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5yZW5kZXJlZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5yZW5kZXJlZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnJlbmRlcmVkLWZvcm0gaW5wdXRbYXV0b2NvbXBsZXRlXSxcbi5yZW5kZXJlZC1mb3JtIHNlbGVjdCxcbi5yZW5kZXJlZC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjNmM2YzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5yZW5kZXJlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAucmVuZGVyZWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAucmVuZGVyZWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIC5yZW5kZXJlZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAucmVuZGVyZWQtZm9ybSBpbnB1dFthdXRvY29tcGxldGVdOmZvY3VzLFxuICAucmVuZGVyZWQtZm9ybSBzZWxlY3Q6Zm9jdXMsXG4gIC5yZW5kZXJlZC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzk1ZTsgfVxuXG4ucmVuZGVyZWQtZm9ybSBpbnB1dC5kYXR1bWtpZXplciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4qIFN0eWxpbmcgZm9yIGRhdGVwaWNrZXIgVUlcclxuKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmOyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogIzAwMzk1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuXG4udWktZGF0ZXBpY2tlci1uZXh0IHNwYW4sIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXItbmV4dDo6YWZ0ZXIsIC51aS1kYXRlcGlja2VyLXByZXY6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4udWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyLCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1kYXRlcGlja2VyLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICB3aWR0aDogMzAwcHg7IH1cbiAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uZm9ybWJ1aWxkZXItY2hlY2tib3gtY2hlY2sge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWwgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5mb3JtYnVpbGRlci1jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCAuZm9ybWJ1aWxkZXItY2hlY2tib3gtY2hlY2s6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiAnXFxlOTAyJztcbiAgY29sb3I6ICMwMDg0YmU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IHRoaWNrOyB9XG5cbi5mb3JtYnVpbGRlci1jaGVja2JveDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1zaG9ydGNvZGUtd3JhcHBlciBoMSwgLmZvcm0tc2hvcnRjb2RlLXdyYXBwZXIgaDIsIC5mb3JtLXNob3J0Y29kZS13cmFwcGVyIGgzLCAuZm9ybS1zaG9ydGNvZGUtd3JhcHBlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XG4gIGNvbG9yOiAjMDAzOTVlOyB9XG5cbi5mb3JtLXNob3J0Y29kZS13cmFwcGVyIC5idXR0b24tcGxhaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mb3JtLXNob3J0Y29kZS13cmFwcGVyIC5mb3JtYnVpbGRlci1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm0tc2hvcnRjb2RlLXdyYXBwZXIgLmZvcm1idWlsZGVyLXJhZGlvIGlucHV0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ucmluZ19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvOyB9XG5cbi5yaW5nX19iYW5uZXItbWVzc2FnZSB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucmluZ19fY29uc2VudCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y0ZjQgIWltcG9ydGFudDsgfVxuICAucmluZ19fY29uc2VudC0tY2xvc2U6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmluZ19fdm90ZS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLnJpbmdfX3ZvdGUtcm93LS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuICAucmluZ19fdm90ZS1yb3ctLWNoYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4OyB9XG4gICAgLnJpbmdfX3ZvdGUtcm93LS1jaGFuZ2U6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJpbmdfX3ZvdGUtcm93LS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5yaW5nX192b3RlLXJvdy0taW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuXG4ucmluZ19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgLnJpbmdfX2NhcmRzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJpbmdfX2NhcmRzIC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmluZ19fY29udHJvbC1sZWZ0LCAucmluZ19fY29udHJvbC1yaWdodCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjYzVhNDM2O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJpbmdfX2NvbnRyb2wtLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDM5NWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmluZ19fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmluZ19fc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmluZ19fY2FyZHMtdGV4dCB7XG4gIGNvbG9yOiAjMDAzOTVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvIDE1cHggYXV0bzsgfVxuXG4ucmluZ19fbGFiZWwge1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4ucmluZ19fdGhhbmtzIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJpbmdfX2pldWdkLWNoZWNrLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG4ucmluZ19famV1Z2QtY2hlY2stLWlucHV0IHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpbmdfX25vLXZvdGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAucmluZ19fY29uc2VudC0tY2xvc2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnJpbmdfX3ZvdGUtcm93LS1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yaW5nX19jb250cm9sIHtcbiAgICB3aWR0aDogMzY1cHg7IH1cbiAgLnJpbmdfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJpbmdfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpbmdfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuXG4uY29uZmlybV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMwMDM5NWU7IH1cbiAgLmNvbmZpcm1fX2NvbnRlbnQgaDEsIC5jb25maXJtX19jb250ZW50IGgyLCAuY29uZmlybV9fY29udGVudCBoMywgLmNvbmZpcm1fX2NvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjMDAzOTVlO1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi5wYWdlX19lbGVjdGlvbiwgLnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNGY0OyB9XG4gIC5wYWdlX19lbGVjdGlvbiBib2R5LCAucGFnZSBib2R5IHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIHNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZV9fZWxlY3Rpb24gaW5wdXQsIC5wYWdlIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBhZ2VfX2VsZWN0aW9uX19tYWluLCAucGFnZV9fbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKFxyIDY2LjY2NjY3JSAtXHIgMTQuMjVweCk7IH1cbiAgICAucGFnZV9fZWxlY3Rpb25fX21haW46bm90KDpsYXN0LWNoaWxkKSwgLnBhZ2VfX21haW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAucGFnZV9fZWxlY3Rpb25fX21haW46bnRoLWNoaWxkKDEybiksIC5wYWdlX19tYWluOm50aC1jaGlsZCgxMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZV9fZWxlY3Rpb25fX3NpZGViYXIsIC5wYWdlX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoXHIgMzMuMzMzMzMlIC1cciAxNC4yNXB4KTsgfVxuICAgIC5wYWdlX19lbGVjdGlvbl9fc2lkZWJhcjpub3QoOmxhc3QtY2hpbGQpLCAucGFnZV9fc2lkZWJhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5wYWdlX19lbGVjdGlvbl9fc2lkZWJhcjpudGgtY2hpbGQoMTJuKSwgLnBhZ2VfX3NpZGViYXI6bnRoLWNoaWxkKDEybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYWdlX19lbGVjdGlvbl9faW5saW5lLXRpdGxlLCAucGFnZV9faW5saW5lLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wYWdlX19lbGVjdGlvbl9fbW9yZSwgLnBhZ2VfX21vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAucGFnZV9fZWxlY3Rpb25fX21vcmU6OmFmdGVyLCAucGFnZV9fbW9yZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBhZ2VfX2VsZWN0aW9uX19tb3JlIC5tb3JlLCAucGFnZV9fbW9yZSAubW9yZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VfX2VsZWN0aW9uX19mZWF0dXJlZCwgLnBhZ2VfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2VfX2lubGluZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucGFnZV9fbWFpbiwgLnBhZ2VfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZV9fY29udGVudCAuc2VjdGlvbi1iYW5uZXIgI2gxID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5ob21lX19hcnRpY2xlLWl0ZW1zOjphZnRlciwgLmhvbWVfX2tpamt0aXBzLWl0ZW1zOjphZnRlciwgLmhvbWVfX3dpbmFjdGllLWl0ZW1zOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhvbWVfX2FydGljbGUtaXRlbXMgLmNhcmQsIC5ob21lX19raWprdGlwcy1pdGVtcyAuY2FyZCwgLmhvbWVfX3dpbmFjdGllLWl0ZW1zIC5jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoXHIgMzMuMzMzMzMlIC1cciA4LjVweCk7IH1cbiAgLmhvbWVfX2FydGljbGUtaXRlbXMgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSwgLmhvbWVfX2tpamt0aXBzLWl0ZW1zIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCksIC5ob21lX193aW5hY3RpZS1pdGVtcyAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmhvbWVfX2FydGljbGUtaXRlbXMgLmNhcmQ6bnRoLWNoaWxkKDNuKSwgLmhvbWVfX2tpamt0aXBzLWl0ZW1zIC5jYXJkOm50aC1jaGlsZCgzbiksIC5ob21lX193aW5hY3RpZS1pdGVtcyAuY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmhvbWVfX3JpbmctaXRlbXM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uaG9tZV9fcmluZy1pdGVtcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKFxyIDUwJSAtXHIgNi41cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ob21lX19yaW5nLWl0ZW1zIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuaG9tZV9fcmluZy1pdGVtcyAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmhvbWVfX3ZpZGVvc25hY2tzLWl0ZW1zIC5jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoXHIgMjUlIC1cciA5LjVweCk7IH1cbiAgLmhvbWVfX3ZpZGVvc25hY2tzLWl0ZW1zIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuaG9tZV9fdmlkZW9zbmFja3MtaXRlbXMgLmNhcmQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ob21lX19tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC5ob21lX19tb3JlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmhvbWVfX21vcmUgLm1vcmUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaG9tZV9faW5saW5lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaG9tZV9fZmVhdHVyZWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ob21lX19yaW5nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL3Y2L2ltZy9iZy9iYWNrZ3JvdW5kX2dvbGQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDQ5MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVfX2ZlYXR1cmVkLS10b3AgLmZlYXR1cmVkIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZV9fYXJ0aWNsZS1pdGVtcyAuY2FyZDpudGgtbGFzdC1jaGlsZCgtbis0KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZV9fcmluZy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lX19raWprdGlwcy1pdGVtcyAuY2FyZDpudGgtY2hpbGQoNG4pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfX2ZlYXR1cmVkLS10b3AgLmZlYXR1cmVkIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZV9fYXJ0aWNsZS1pdGVtczo6YWZ0ZXIsIC5ob21lX19raWprdGlwcy1pdGVtczo6YWZ0ZXIsIC5ob21lX193aW5hY3RpZS1pdGVtczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ob21lX19hcnRpY2xlLWl0ZW1zIC5jYXJkLCAuaG9tZV9fa2lqa3RpcHMtaXRlbXMgLmNhcmQsIC5ob21lX193aW5hY3RpZS1pdGVtcyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKFxyIDUwJSAtXHIgNS41cHgpOyB9XG4gICAgLmhvbWVfX2FydGljbGUtaXRlbXMgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSwgLmhvbWVfX2tpamt0aXBzLWl0ZW1zIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCksIC5ob21lX193aW5hY3RpZS1pdGVtcyAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5ob21lX19hcnRpY2xlLWl0ZW1zIC5jYXJkOm50aC1jaGlsZCgybiksIC5ob21lX19raWprdGlwcy1pdGVtcyAuY2FyZDpudGgtY2hpbGQoMm4pLCAuaG9tZV9fd2luYWN0aWUtaXRlbXMgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhvbWVfX3JpbmctaXRlbXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaG9tZV9fcmluZy1pdGVtcyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKFxyIDUwJSAtXHIgNS41cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaG9tZV9fcmluZy1pdGVtcyAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5ob21lX19yaW5nLWl0ZW1zIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ob21lX192aWRlb3NuYWNrcy1pdGVtcyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKFxyIDUwJSAtXHIgNS41cHgpOyB9XG4gICAgLmhvbWVfX3ZpZGVvc25hY2tzLWl0ZW1zIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmhvbWVfX3ZpZGVvc25hY2tzLWl0ZW1zIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnNlYXJjaF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cbiAgLnNlYXJjaF9faW5wdXQgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4OyB9XG4gIC5zZWFyY2hfX2lucHV0LS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDVweDsgfVxuXG4uc2luZ2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMDAzOTVlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnNpbmdsZV9faW5mbyB7XG4gIGNvbG9yOiAjYzVhNDM2O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zaW5nbGVfX2ltZyB7XG4gIGhlaWdodDogNDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlX19pbWcgaW1nLCAuc2luZ2xlX19pbWcgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zaW5nbGVfX2ltZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDg5JTtcbiAgICBvcGFjaXR5OiAuNTU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzYsIDM2LCAzNiwgMCksICMyNDI0MjQgOTclKTsgfVxuXG4uc2luZ2xlX19maWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICBib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2luZ2xlX19zdWJ0aXRsZSwgLnNpbmdsZV9fc3VidGl0bGUgKiB7XG4gIGNvbG9yOiAjMDAzOTVlO1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAuc2luZ2xlX19zdWJ0aXRsZSBhLCAuc2luZ2xlX19zdWJ0aXRsZSAqIGEge1xuICAgIGNvbG9yOiAjMDA4NGJlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNpbmdsZV9fc3VidGl0bGUgYTpob3ZlciwgLnNpbmdsZV9fc3VidGl0bGUgYTpmb2N1cywgLnNpbmdsZV9fc3VidGl0bGUgKiBhOmhvdmVyLCAuc2luZ2xlX19zdWJ0aXRsZSAqIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDYxOGI7IH1cbiAgLnNpbmdsZV9fc3VidGl0bGUgZW0sIC5zaW5nbGVfX3N1YnRpdGxlICogZW0ge1xuICAgIGNvbG9yOiAjMDA4NGJlOyB9XG5cbi5zaW5nbGVfX3NvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnNpbmdsZV9fcmVhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaW5nbGVfX3JlYWN0IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlX190ZXh0IHAge1xuICBjb2xvcjogIzAwMzk1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2luZ2xlX190ZXh0IHN0cm9uZywgLnNpbmdsZV9fdGV4dCBoMiwgLnNpbmdsZV9fdGV4dCBoMyB7XG4gIGNvbG9yOiAjMDAzOTVlOyB9XG5cbi5zaW5nbGVfX3RleHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwODRiZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpbmdsZV9fdGV4dCBhOmhvdmVyLCAuc2luZ2xlX190ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2MThiOyB9XG5cbi5zaW5nbGVfX3RleHQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZV9fdGV4dCB1bCB7XG4gIG1hcmdpbjogLTEwcHggMCAxZW0gMS41ZW07IH1cblxuLnNpbmdsZV9fdGV4dCB1bCBsaSB7XG4gIGNvbG9yOiAjMDAzOTVlOyB9XG5cbi5zaW5nbGVfX3RhZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zaW5nbGVfX3JlYWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLnNpbmdsZV9fZm9yLXlvdS1pdGVtcyAuYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoXHIgNTAlIC1cciA1LjVweCk7IH1cbiAgLnNpbmdsZV9fZm9yLXlvdS1pdGVtcyAuYmFyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2luZ2xlX19mb3IteW91LWl0ZW1zIC5iYXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZV9faW1nIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLnNpbmdsZV9fZm9yLXlvdS1pdGVtcyAuYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZV9fdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfX2ltZyB7XG4gICAgaGVpZ2h0OiAzODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZV9faW1nIHtcbiAgICBoZWlnaHQ6IDI3MHB4OyB9IH1cbiIsIi8qIG1pc3NjaGllbiBoYW5kaWcgKi9cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gICAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcbiAgICAgICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG59IiwiLmhpZGRlbntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uaGlkZGVuLS1jb25zZW50e1xyXG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpeGVkLWhlbHBlcntcclxuICAgIHBvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6OTcwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgei1pbmRleDo5OTk5O1xyXG4gICAgdG9wOjA7XHJcbiAgICAmLS13MTAwe1xyXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB6LWluZGV4Ojk5OTk7XHJcbiAgICAgICAgdG9wOjA7IFxyXG4gICAgfVxyXG59XHJcbi5maXhlZC1oZWxwZXItaG9ye1xyXG4gICAgcG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgei1pbmRleDo5OTk5O1xyXG4gICAgbGVmdDppbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6MDtcclxuICAgIC5ob3Jpem9udGFsLWd1aWRlX19jb250cm9sLS1yaWdodHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MHB4O1xyXG4gICAgfVxyXG4gICAgJi0tdzEwMHtcclxuICAgICAgICBwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgei1pbmRleDo5OTk5O1xyXG4gICAgICAgIHRvcDowOyBcclxuICAgIH1cclxufVxyXG5cclxuaW1nIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZml4LWhlbHBlcntcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG59XHJcbi5saW5rIHtcclxuICBAaW5jbHVkZSBiYXNlLXN0YXRlIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICB9XHJcbn1cclxuXHJcbi5uby1saW5rLCAubm8tbGluazpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLnN0eWxlLWJnLWNvbG9yIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubW9ke1xyXG4gICAgJi0tMTAwd3sgXHJcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0tNTB3e1xyXG4gICAgICAgIHdpZHRoOjUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5jb29raWUtd3JhcHBlcntcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWZlZmVmXHJcbn1cclxuLmNvb2tpZWNvbnNlbnRibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5jb29raWVjb25zZW50YmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmNvb2tpZWNvbnNlbnRpbnB1dCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG4uY29va2llY29uc2VudGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbn1cclxuLmNvb2tpZWNvbnNlbnRsYWJlbCB7XHJcbiAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMTc3YmM7XHJcbn1cclxuLmNvb2tpZWNvbnNlbnRkZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5jb29raWVjb25zZW50d3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5oLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLWVtYmVkLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS1lbWJlZC13cmFwcGVyIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS1lbWJlZDplbXB0eSwgLnJlc3BvbnNpdmUtZW1iZWQtd3JhcHBlcjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1sYW5kKSB7XHJcbiAgICAuaC1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaC1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtcG9ydCkge1xyXG4gICAgLmgtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgKCRicmVha3BvaW50ID09IG1vYmlsZSkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC1wb3J0LWJyZWFrcG9pbnR9cHgpIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICgkYnJlYWtwb2ludCA9PSB0YWJsZXQtcG9ydCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC1sYW5kLWJyZWFrcG9pbnR9cHgpIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICgkYnJlYWtwb2ludCA9PSB0YWJsZXQtbGFuZCkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC1sYW5kLWJyZWFrcG9pbnR9cHgpIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICgkYnJlYWtwb2ludCA9PSBkZXNrdG9wKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC1icmVha3BvaW50fXB4KSB7XHJcbiAgICAgIEBjb250ZW50IFxyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGVycm9yICdJbnZhbGlkIGJyZWFrcG9pbnQnO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm90LWxhc3Qge1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3QtZmlyc3Qge1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb25seS1maXJzdCB7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvbmx5LWxhc3Qge1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYXNlLXN0YXRlIHtcclxuICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhY3Rpb24tc3RhdGUge1xyXG4gICY6aG92ZXIsICY6Zm9jdXMgeyBcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHByZXBlbmQtaWNvbigkaWNvbikge1xyXG4gIEBleHRlbmQgLiN7JGljb259O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LW5hbWU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnL3N0YXRpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcvc3RhdGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy9zdGF0aWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnL3N0YXRpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy9zdGF0aWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gbW9udHNlcnJhdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiV0aXRsZS1kZXNrdG9wIHtcclxuICBAaW5jbHVkZSBtb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbn1cclxuXHJcbiV0aXRsZS1tb2JpbGUge1xyXG4gIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxufVxyXG5cclxuJXN1YnRpdGxlIHtcclxuICBAaW5jbHVkZSBtb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ldGV4dCB7XHJcbiAgQGluY2x1ZGUgbW9udHNlcnJhdDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiViYWRnZSB7XHJcbiAgQGluY2x1ZGUgbW9udHNlcnJhdDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiViYWRnZS1zbWFsbCB7XHJcbiAgQGluY2x1ZGUgbW9udHNlcnJhdDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiV0aXRsZS1zbWFsbCB7XHJcbiAgQGluY2x1ZGUgbW9udHNlcnJhdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbiVjYXJkLXRpdGxlIHtcclxuICBAaW5jbHVkZSBtb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuJWlucHV0IHtcclxuICBAaW5jbHVkZSBtb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4lYXJ0aWNsZS1zdWJ0aXRsZSB7XHJcbiAgQGluY2x1ZGUgbW9udHNlcnJhdDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuJXRleHQtdGl0bGUge1xyXG4gIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4laW5wdXQtc21hbGwge1xyXG4gIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn0iLCIqIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvLyBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtcG9ydCl7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnBhZ2UuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmEge1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5zZWN0aW9uIGNhbnZhcywgc2VjdGlvbiBpbWcsIHNlY3Rpb24gc3Zne1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5lbSA+ICoge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5maWVsZHNldFxyXG57XHJcbiAgbWFyZ2luOjA7XHJcbiAgYm9yZGVyOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICB3aGl0ZS1zcGFjZTpub3JtYWw7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGxpbmUtaGVpZ2h0OjE7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmVycm9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGNvbG9yOiAkc29mdC1kYW5nZXItcmVkICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaW1nOm5vdChbc3JjXSkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnRleHQge1xyXG4gIEBleHRlbmQgJXRleHQ7XHJcbiAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgJi0tYm9sZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gICYtLWdyYXkge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbGlnaHQtZ3JheTtcclxuICB9XHJcbiAgJi0tc21hbGxlciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCYW5uZXJzICovXHJcbi5pbnRlcnN0aXRpYWxfYmFubmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIkcHJpbWFyeS1kYXJrLWdyYXk6ICNiNmI2YjY7XHJcbiRwcmltYXJ5LWxpZ2h0LWdyYXk6ICNjZWNlY2U7XHJcbiRzZWNvbmRhcnktbGlnaHQtZ3JheTogIzhlOGU4ZTtcclxuJHRlcnRpYXJ5LWxpZ2h0LWdyYXk6ICNlYmViZWI7XHJcbiRwcmltYXJ5LWRhcmstZ3JheS10ZXh0OiAjOGY4ZjhmO1xyXG4kc2Vjb25kYXJ5LWRhcmstZ3JheS10ZXh0OiAjNjY2NjY2O1xyXG4kYnJvd25pc2gtZ3JheTogIzc4Nzg3ODtcclxuJGljb24tZ3JheTogI2NjY2NjYztcclxuJHByaW1hcnktdGV4dC1jb2xvcjogIzFkMWQxYjtcclxuJHR2LWRhcms6ICMxZDFkMWI7XHJcbiRzdWNjZXNzLWNvbG9yOiAjNGJiNTQzO1xyXG4kZmFjZWJvb2stYmx1ZTogIzNiNTk5ODtcclxuJHR3aXR0ZXItYmx1ZTogIzAwYWNlZDtcclxuJHlvdXR1YmUtcmVkOiAjZmYwMDAwO1xyXG4kbnBvLW9yYW5qZTogI2ZmNmQwMDtcclxuJHBhdGhlLWNvbG9yOiAjZmZjNDI2O1xyXG4kbWVqYW5lLWNvbG9yOiAjZmY0MzAwO1xyXG4kcmF0aW5nLXllbGxvdzogI2ZmYzQyNjtcclxuJHRlbGV2aXppZXItYmx1ZTogIzAwMzk1ZTtcclxuJHRlbGV2aXppZXItbGlnaHQtYmx1ZTogIzAwODRiZTtcclxuJHRlbGV2aXppZXItbGlnaHQtYmx1ZS1zZWNvbmRhcnk6ICMzMTc3YmM7XHJcbiR0ZWxldml6aWVyLWdvbGQ6ICNjNWE0MzY7XHJcbiRiYWNrZ3JvdW5kOiAjZjdmNGY0O1xyXG4kcHVycGxlOiAjQUYxNzk0O1xyXG4kaWNvbi1mb250LW5hbWU6ICdpY29tb29uJztcclxuJHRlbGV2aXppZXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE4Mzc2OSwgIzE4Mzc2OSAxMCUsICMwMDhiYjQgNTIlLCAjMDA1NzhjIDU5JSwgIzE4Mzc2OSk7XHJcblxyXG4kZ3VpZGluYy15ZWxsb3c6ICNmZmNkMmM7XHJcbiRndWlkaW5jLXllbGxvdy1ob3ZlcjogI0ZFQkQwMjtcclxuXHJcbiRydGwteGwtY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VmODYxOCwgI2Q0NGU1ZiwgI2E3NDg4YywgIzViNjA4YSk7XHJcbiRpdHVuZXMtY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y5NTc2OCwgIzk1NTBmYiwgIzMyYzdmNSk7XHJcbiRpbnN0YWdyYW0tY29sb3I6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDEwNyUsICNmZGY0OTcgMCUsICNmZGY0OTcgNSUsICNmZDU5NDkgNDUlLCNkNjI0OWYgNjAlLCMyODVBRUIgOTAlKTtcclxuJG5ldGZsaXgtY29sb3I6ICNiOTA5MGI7XHJcbiR6aWdnby1nby1jb2xvcjogI2Y0OGMwMDtcclxuJG5semlldC1yb3plOiAjZmYxNDVhO1xyXG4kZGlzYWJsZWQtbGlnaHQtcmVkOiAjZmY5NTk4O1xyXG5cclxuXHJcbiRncmFkaWVudC1kYXJrLXRvcDogIzAwMDAwMDtcclxuJGdyYWRpZW50LWRhcmstYm90dG9tOiAjMWQxZDFiO1xyXG5cclxuJHByaW1hcnktZm9udC1mYW1pbHk6IE92ZXJwYXNzLCBBcmlhbDtcclxuJHRpdGxlLWZvbnQtZmFtaWx5OiBCYXJsb3csIEFyaWFsO1xyXG4kZm9ybS1mb250LWZhbWlseTogQmFybG93LCBBcmlhbDtcclxuJHRpdGxlLWNvbmRlbnNlZC1mb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBBcmlhbDtcclxuXHJcbiRtb2JpbGUtYnJlYWtwb2ludDogMzc1O1xyXG4kdGFibGV0LXBvcnQtYnJlYWtwb2ludDogNzY4O1xyXG4kdGFibGV0LWxhbmQtYnJlYWtwb2ludDogMTAyNDtcclxuJGRlc2t0b3AtYnJlYWtwb2ludDogMTQ0MDtcclxuXHJcbiRzb2Z0LWRhbmdlci1yZWQ6ICNGRjMzMzM7XHJcblxyXG4kYXNzZXQtdXJsOiAnL3N0YXRpYy92OSciLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnL3N0YXRpYy9mb250cy9pY29uL3RlbGV2aXppZXItaWNvbi53b2ZmPzIxMDFpbScpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnL3N0YXRpYy9mb250cy9pY29uL3RlbGV2aXppZXItaWNvbi53b2ZmMj8yMTAxaW0nKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5pY29uLCBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1jcm9zczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tYmFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuIiwiLmJsb2NrIHtcclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MGVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAmX190aXRsZSwgJi10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtZGVza3RvcDtcclxuICAgICAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCAodGFibGV0LXBvcnQpIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnV0dG9uIHtcclxuICAgICYtcGxhaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZWxldml6aWVyLWxpZ2h0LWJsdWUtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBleHRlbmQgJWJhZGdlO1xyXG4gIH1cclxuXHJcbiAgJi0tZ29sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhMjc4M2QsICNhMjc4M2QgMzMlLCAjYmQ5ZDY4IDY5JSwgI2VkZGViMyA4NCUsICNhMjc4M2QpO1xyXG5cclxuICAgIC5iYWRnZV9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxODM3NjksICMxODM3NjkgMTAlLCAjMDA4YmI0IDUyJSwgIzAwNTc4YyA1OSUsICMxODM3NjkpO1xyXG4gICAgLmJhZGdlX190ZXh0IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgLmJhZGdlX190ZXh0IHtcclxuICAgICAgQGV4dGVuZCAlYmFkZ2Utc21hbGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCJAaW5jbHVkZSByZXNwb25kKHRhYmxldC1wb3J0KSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmX19vdXRzdHJlYW0ge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcnN0aXRpYWxfYmFubmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTZweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LWxhbmQpIHtcclxuICAgIC5pbnRlcnN0aXRpYWxfYmFubmVyIHtcclxuICAgICAgICAjaDEsICNoMiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdjEge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3YxOmVtcHR5IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI28xIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNyMSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhbm5lci1tZXNzYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTJweCAxMHB4O1xyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRpdGxlLWRlc2t0b3A7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICAmIGg0LCAmIGg1LCAmIGg2LCAmIHAsICYge1xyXG4gICAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmIGgxIHtcclxuICAgICAgQGV4dGVuZCAldGl0bGUtZGVza3RvcDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJiBoMiB7XHJcbiAgICAgIEBleHRlbmQgJWNhcmQtdGl0bGU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBAZXh0ZW5kICVzdWJ0aXRsZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJiBhIHtcclxuICAgICAgQGluY2x1ZGUgYmFzZS1zdGF0ZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdvbGQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy92Ni9pbWcvYmcvYmFja2dyb3VuZF9nb2xkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDIwJSAxMDAlKTtcclxuICAgIGltZywgcGljdHVyZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1sYW5kKSB7XHJcbiAgLmJhbm5lci1tZXNzYWdlIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXBvcnQpIHtcclxuICAuYmFubmVyLW1lc3NhZ2Uge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gIC5iYW5uZXItbWVzc2FnZSB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAmLmNsaWNrYWJsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3BsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICR0ZWxldml6aWVyLWdvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAmX190aXRsZSwgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkX19pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBleHRlbmQgLmljb24tY2hlY2s7XHJcbiAgICAgIEBleHRlbmQgLmljb247XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taG9tZSB7XHJcbiAgICAuY2FyZF9fdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAmX190aXRsZSwgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgaW1nLCBwaWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIGhlaWdodDogOThweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJWNhcmQtdGl0bGU7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWdvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1sYW5kKSB7XHJcbiAgLmNhcmQge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDEsIDQsIDEwcHgsIHRydWUpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgIC5jYXJkIHtcclxuICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgNSwgMTBweCwgdHJ1ZSk7XHJcbiAgIH1cclxuIH1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXBvcnQpIHtcclxuICAuY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMywgMTBweCwgdHJ1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gIC5jYXJkIHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbigxLCAyLCAxMHB4LCB0cnVlKTtcclxuICB9XHJcbn0iLCJAbWl4aW4gY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuQG1peGluIHJvdyB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4oJGNvbHVtbnMtY291bnQ6IDEsICR0b3RhbC1jb2x1bW4tY291bnQ6IDEyLCAkZ3V0dGVyLXdpZHRoOiAwcHgsICRmbHVlbnQ6IGZhbHNlKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICBAaWYgKHN0cmlwLXVuaXQoJGd1dHRlci13aWR0aCkgPD0gMCkge1xyXG4gICAgd2lkdGg6IGZsb29yKHBlcmNlbnRhZ2UoJGNvbHVtbnMtY291bnQvJHRvdGFsLWNvbHVtbi1jb3VudCkpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGlmICgkZmx1ZW50ID09IHRydWUpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoXHJcbiAgICAgICAgICAgICAgI3twZXJjZW50YWdlKCRjb2x1bW5zLWNvdW50LyR0b3RhbC1jb2x1bW4tY291bnQpfSAtXHJcbiAgICAgICAgICAgICAgI3soJHRvdGFsLWNvbHVtbi1jb3VudCAtIDEpICogKHN0cmlwLXVuaXQoJGd1dHRlci13aWR0aCkgKiAyKSAvICR0b3RhbC1jb2x1bW4tY291bnQgKyAuNX1weFxyXG4gICAgICApO1xyXG4gICAgICBAaW5jbHVkZSBub3QtbGFzdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyKiRndXR0ZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoI3skdG90YWwtY29sdW1uLWNvdW50fW4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB3aWR0aDogY2FsYygje2Zsb29yKHBlcmNlbnRhZ2UoJGNvbHVtbnMtY291bnQvJHRvdGFsLWNvbHVtbi1jb3VudCkpfSAtICN7MiokZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLXdpZHRoO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vcmUge1xyXG4gIEBleHRlbmQgJXRpdGxlLXNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmX19hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWdvbGQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn0iLCIuc29jaWFsIHtcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItYmx1ZSwgMTAlKTtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBub3QtbGFzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcbn0iLCIudGFnLXYyIHtcclxuICBAZXh0ZW5kICVzdWJ0aXRsZTtcclxuICBjb2xvcjogJHRlbGV2aXppZXItbGlnaHQtYmx1ZTtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkdGVsZXZpemllci1saWdodC1ibHVlO1xyXG4gIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICBjb2xvcjogZGFya2VuKCR0ZWxldml6aWVyLWxpZ2h0LWJsdWUsIDEwJSk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJHRlbGV2aXppZXItbGlnaHQtYmx1ZSwgMTAlKTtcclxuICB9XHJcblxyXG4gIHBhZGRpbmc6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbm90LWxhc3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn0iLCIuYmFyIHtcclxuICBoZWlnaHQ6IDc2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgJi5jbGlja2FibGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJi0tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJHRlbGV2aXppZXItZ29sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYmFyIHtcclxuICAgICAgJl9fdGl0bGUsICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFyX19pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBleHRlbmQgLmljb24tY2hlY2s7XHJcbiAgICAgIEBleHRlbmQgLmljb247XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaW1nLCBwaWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL3Y2L2ltZy9udW1iZXItbWFya2VyLWJsdWUucG5nXCIpO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIEBleHRlbmQgJXRpdGxlLXNtYWxsO1xyXG4gICAgcGFkZGluZzogNnB4IDAgMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XHJcblxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlY2FyZC10aXRsZTtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICVzdWJ0aXRsZTtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1nb2xkO1xyXG4gIH1cclxufSIsIi5mZWF0dXJlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA2MTVweDtcclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0aXRsZS1kZXNrdG9wO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW46IDhweCAwIDRweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy92Ni9pbWcvbnVtYmVyLW1hcmtlci1ibHVlLnBuZ1wiKTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBAZXh0ZW5kICV0aXRsZS1zbWFsbDtcclxuICAgIHBhZGRpbmc6IDZweCAwIDAgMTBweDtcclxuICB9XHJcblxyXG4gICYtLXNtYWxsIHtcclxuICAgIGhlaWdodDogMjIwcHg7XHJcblxyXG4gICAgLmZlYXR1cmVkIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRpdGxlLW1vYmlsZTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDRweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzYsIDM2LCAzNiwgMCksICMyNDI0MjQgOTclKTtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZywgcGljdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQgKHRhYmxldC1wb3J0KSB7XHJcbiAgLmZlYXR1cmVkIHtcclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSByZXNwb25kIChtb2JpbGUpIHtcclxuICAuZmVhdHVyZWQge1xyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJyb3ctdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LXRpdGxlO1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09zd2FsZCc7XHJcbiAgc3JjOiB1cmwoJGFzc2V0LXVybCArICcvZm9udHMvT3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJGFzc2V0LXVybCArICcvZm9udHMvT3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYXV0bztcclxufVxyXG5cclxuQGZvbnQtZmFjZXtcclxuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJGFzc2V0LXVybCArICcvZm9udHMvd29mZjIvVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgkYXNzZXQtdXJsICsgJy9mb250cy93b2ZmL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2V7XHJcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCd3b2ZmMi9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0LnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJ3dvZmYvT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGRJdC5vdGYud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AbWl4aW4gb3N3YWxkIHtcclxuICBmb250LWZhbWlseTogJ09zd2FsZCc7XHJcbn1cclxuXHJcbkBtaXhpbiBzb3VyY2Vfc2Fuc19wcm8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIEhlbHZldGljYSwgc2VyaWY7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG59XHJcblxyXG4ldGl0bGVfaGVhZGVyX29zd2FsZCB7XHJcbiAgQGluY2x1ZGUgb3N3YWxkO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuJWxpc3Rfc3VidGl0bGVfb3N3YWxkIHtcclxuICBAaW5jbHVkZSBvc3dhbGQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4lZGVzY3JpcHRpb24ge1xyXG4gIEBpbmNsdWRlIHNvdXJjZV9zYW5zX3BybztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uc2luZ2xlX190ZXh0IHtcclxuICAuZ3VpZGluYy1uZXdzIHtcclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9fZGl2aWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3VpZGluYy15ZWxsb3c7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGV4dGVuZCAldGl0bGVfaGVhZGVyX29zd2FsZDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgQGV4dGVuZCAlZGVzY3JpcHRpb247XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRicm93bmlzaC1ncmF5O1xyXG4gICAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IDAgLTJweCAwICRndWlkaW5jLXllbGxvdztcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAwIC0ycHggMCAjMDAwMDAwO1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRndWlkaW5jLXllbGxvdztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3VpZGluYy15ZWxsb3ctaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgJXRpdGxlX2hlYWRlcl9vc3dhbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdF9zdWJ0aXRsZV9vc3dhbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0taW1nIHtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbWV0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZGVzY3JpcHRpb247XHJcbiAgICAgICAgY29sb3I6ICRicm93bmlzaC1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLnJlYWRtb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNFNEUzRTM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgJl9fd3JhcHBlciBhIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNlODMxOGIgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiwgJl9fY29udHJvbC13cmFwcGVyIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICV0aXRsZS1zbWFsbDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgY29sb3I6IGRhcmtlbigkdGVsZXZpemllci1ibHVlLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkdGVsZXZpemllci1nb2xkO1xyXG4gICAgICBAaW5jbHVkZSBhY3Rpb24tc3RhdGUge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItZ29sZCwgMTAlKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWdvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQtZ3JheTtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5saW5lLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxODM3NjksICMxODM3NjkgMTAlLCAjMDA4YmI0IDUyJSwgIzAwNTc4YyA1OSUsICMxODM3NjkpO1xyXG4gIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZjE3OTQgMSUsICNhNDEyYWEgMTElLCAjNjkxOTc3IDMxJSwgIzM0MDA4YyA1OSUsICMxODM3NjkpO1xyXG4gIH1cclxuXHJcbiAgJi0tZ29sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhMjc4M2QsICNhMjc4M2QgMzMlLCAjYmQ5ZDY4IDY5JSwgI2VkZGViMyA4NCUsICNhMjc4M2QpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldGl0bGUtc21hbGw7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59IiwiLnJpbmctaW5saW5lLWlucHV0IHtcclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgLnJpbmctaW5saW5lLWlucHV0IHtcclxuICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgQGV4dGVuZCAlaW5wdXQ7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1saWdodC1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dC0tc2VhcmNoIHtcclxuICAgIHdpZHRoOiAyNjZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0LS12b3RlIHtcclxuICAgIHdpZHRoOiA0ODZweDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0LS1uZXdzbGV0dGVyIHtcclxuICAgIEBleHRlbmQgJWlucHV0LXNtYWxsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTkwcHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2dlbmRlciB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWdyYXk7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBhY3Rpb24tc3RhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktbGlnaHQtZ3JheSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F6IHtcclxuICAgIEBleHRlbmQgJWlucHV0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1ncmF5O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBhY3Rpb24tc3RhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktZGFyay1ncmF5LCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdm90ZSB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstZ3JheTtcclxuICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWRhcmstZ3JheSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdC12b3RlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgQGV4dGVuZCAlaW5wdXQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdGVsZXZpemllci1ibHVlLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3Vic2NyaWJlIHtcclxuICAgIEBleHRlbmQgJWlucHV0LXNtYWxsO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbGV2aXppZXItbGlnaHQtYmx1ZTtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lkZW50IHtcclxuICAgIEBleHRlbmQgJWlucHV0O1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIG1heC13aWR0aDo1MDBweDtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9faWRlbnQtZXJyb3Ige1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2lkZW50LWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lcnJvciwgJl9fZXJyb3ItbmV3c2xldHRlciB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICZfX2Vycm9yLW5ld3NsZXR0ZXIsICAmX19zdWNjZXNzLW5ld3NsZXR0ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VjY2Vzcy1uZXdzbGV0dGVyIHtcclxuICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItZ29sZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH0gXHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdnJpamVpbnZvZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXV0b2NvbXBsZXRlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYXV0b2NvbXBsZXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDU1OXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbm90LWZpcnN0IHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdC1mb3JtIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpbi1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZDogJHRlbGV2aXppZXItbGlnaHQtYmx1ZS1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1wb3J0KSB7XHJcbiAgLnJpbmctaW5saW5lLWlucHV0IHtcclxuICAgICZfX2lkZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtLXZvdGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRvY29tcGxldGUtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHtcclxuICAucmluZy1pbmxpbmUtaW5wdXQge1xyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucmluZy1wcm9ncmVzcy1iYXIge1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19wcm9ncmVzcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NWU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gIC8vIFRpamRlbGlqa2UgY29udGFpbmVyIHZvb3IgZGV2ZWxvcG1lbnRcclxuICB3aWR0aDogOTQ1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtcG9ydCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xyXG4gIH1cclxufSIsIi5mb290ZXIge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNjQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbigxLCA0LCAxMnB4LCB0cnVlKVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsIHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbigyLCA0LCAxMnB4LCB0cnVlKTtcclxuICB9XHJcblxyXG4gICZfX21lbnUtbGluayB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGV4dGVuZCAlaW5wdXQtc21hbGw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgICBAaW5jbHVkZSBhY3Rpb24tc3RhdGUge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItYmx1ZSwgMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItbGlnaHQtYmx1ZTtcclxuICAgIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItbGlnaHQtYmx1ZSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19zb2NpYWwtbGlzdCB7XHJcbiAgICB3aWR0aDogMjA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1cHggYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIG5vdC1sYXN0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsIHtcclxuICAgICYtLWZhY2Vib29rIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHdpdHRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teW91dHViZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5b3V0dWJlLXJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbnN0YWdyYW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW5zdGFncmFtLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zb2NpYWwtc3VidGl0bGUge1xyXG4gICAgQGV4dGVuZCAlaW5wdXQtc21hbGw7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAmX19kaXNjbGFpbWVyIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzhkOGQ4ZDtcclxuICAgICYtLXRleHQge1xyXG4gICAgICBAZXh0ZW5kICVzdWJ0aXRsZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGEsIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmEtbWFyZ2luLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXBvcnQpIHtcclxuICAuZm9vdGVyIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigxLCAyLCAxMnB4LCB0cnVlKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigxLCAxLCAwLCB0cnVlKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLm5ld3NsZXR0ZXItZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL3Y2L2ltZy9iZy9iYWNrZ3JvdW5kX2JsdWUuanBnXCIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLXRleHQge1xyXG4gICAgQGV4dGVuZCAldGl0bGUtbW9iaWxlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAxOHB4IGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLXRleHQge1xyXG4gICAgQGV4dGVuZCAlc3VidGl0bGU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtcG9ydCkge1xyXG4gIC5uZXdzbGV0dGVyLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gIH1cclxufSIsIi5tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgei1pbmRleDogMztcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgJl9fYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvdjYvaW1nL2JnL2JhY2tncm91bmRfYmx1ZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3N1YmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3N1YmJhci1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViYmFyLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIGEge1xyXG4gICAgICBAZXh0ZW5kICV0ZXh0LXRpdGxlO1xyXG4gICAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR0ZWxldml6aWVyLWJsdWUsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFycyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGV4dGVuZCAldGV4dC10aXRsZTtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBhY3Rpb24tc3RhdGUge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCR0ZWxldml6aWVyLWJsdWUsIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtZW51LWxpbmsge1xyXG4gICAgQGV4dGVuZCAlYXJ0aWNsZS1zdWJ0aXRsZTtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1saWdodC1ibHVlO1xyXG4gICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgY29sb3I6IGRhcmtlbigkdGVsZXZpemllci1saWdodC1ibHVlLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi5pY29uLWFycm93LXJpZ2h0LmFjdGl2ZSB7XHJcbiAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctZG93bjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpZGViYXIge1xyXG4gICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTI3NXB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnktbGlnaHQtZ3JheTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudXMge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDAgMTVweDtcclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX21lbnUtc3VibWVudSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XHJcblxyXG4gICAgJi0tZXhwYW5kZWQge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2Zvcm0tc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dC1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbGlnaHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dC1zbWFsbDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWxldml6aWVyLWxpZ2h0LWJsdWU7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGFjdGlvbi1zdGF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGVsZXZpemllci1saWdodC1ibHVlLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHtcclxuICAubWVudSB7XHJcbiAgICAmX19zdWJiYXItbGlzdCB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1wb3J0KSB7XHJcbiAgLm1lbnUge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LWxhbmQpIHtcclxuICAubWVudSB7XHJcblxyXG4gIH1cclxufVxyXG4iLCIucXVpei13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWksIC5xdWVzdGlvbi1hbnN3ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcbi5xdWl6LXdyYXBwZXIgLmZvcm0tY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBwYWRkaW5nOjE1cHg7XHJcbn1cclxuLnF1aXotd3JhcHBlciAuZm9ybS10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS43NWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnF1aXotd3JhcHBlciAuZm9ybS1yYWRpbyBwe1xyXG4gICAgbWFyZ2luLXRvcDowLjVlbTtcclxufVxyXG4ucXVlc3Rpb24tYm9sZHtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxufVxyXG4ucXVpei13cmFwcGVyIC5mb3JtLXJhZGlvIHAgaW5wdXR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtcclxufVxyXG5cclxuLnF1ZXN0aW9uLW51bXtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6MzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6MS4zZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcbi5xdWVzdGlvbi10aXRsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1jb250YWluZXIgLnF1ZXN0aW9uLWFuc3dlci1jaGVja2Vke1xyXG4gICAgYmFja2dyb3VuZDokdGVsZXZpemllci1ibHVlO1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItaS1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnF1ZXN0aW9uLWFuc3dlcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OjQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5xdWVzdGlvbi1maWVsZHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OjQ1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItaXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6MTUwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItY29weXtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgY29sb3I6ICM1ODVhNTg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MnB4O1xyXG59XHJcbi5xdWVzdGlvbi1yYWRpb3tcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46MHB4IDIwcHg7XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1yYWRpbyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkMTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4ucXVlc3Rpb24tYW5zd2VyLWNoZWNrZWQgLnF1ZXN0aW9uLXJhZGlvIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLnF1ZXN0aW9uLWFuc3dlci1sYWJlbHtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWNoZWNrZWQgLnF1ZXN0aW9uLWFuc3dlci1sYWJlbHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1pLWNvbnRhaW5lciAucXVlc3Rpb24tYW5zd2VyLW5vdC1jaGVja2Vke1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItaW1hZ2V7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItaW1hZ2UtbGFiZWw6YmVmb3Jle1xyXG5jb250ZW50OiBcIlwiO1xyXG53aWR0aDo1cHg7XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1pbWFnZS1sYWJlbHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNkMWQzZDE7XHJcbiAgICBmb250LXNpemU6MS4xZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiM0NzQ3NDc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG59XHJcbi5xdWVzdGlvbi1hbnN3ZXItaS1zZWx7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1pLXNlbCAuZmF7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1jaGVja2VkIC5xdWVzdGlvbi1hbnN3ZXItaS1zZWwge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTo0ZW07XHJcbiAgICBjb2xvcjokdGVsZXZpemllci1nb2xkO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWNoZWNrZWQgLnF1ZXN0aW9uLWFuc3dlci1pbWFnZS1sYWJlbHtcclxuICAgIGNvbG9yOiR0ZWxldml6aWVyLWdvbGQ7XHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1jaGVja2VkIC5xdWVzdGlvbi1hbnN3ZXItaS1zZWwgLmZhe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuXHJcbn1cclxuLnF1ZXN0aW9uLWFuc3dlci1ub3QtY2hlY2tlZCAucXVlc3Rpb24tYW5zd2VyLWktc2Vse1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbn1cclxuLnEtY29sLTJ7XHJcbiAgICB3aWR0aDo1MCU7XHJcbn1cclxuLnEtY29sLTN7XHJcbiAgICB3aWR0aDozMy4zMzMlO1xyXG59XHJcbi5xLWNvbC00e1xyXG4gICAgd2lkdGg6MjUlO1xyXG59XHJcbi5xLWNvbC01e1xyXG4gICAgd2lkdGg6MjAlO1xyXG59XHJcbi5xdWVzdGlvbi1maWVsZHtcclxuICAgIHBhZGRpbmc6MTBweCAwcHg7XHJcbn1cclxuLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAucXVlc3Rpb24tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xyXG4gICAgYm9yZGVyOiAwLjFlbSBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMS43ZW07XHJcbiAgICBoZWlnaHQ6IDEuN2VtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWN0aXZlOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuXHJcbiAgLnF1ZXN0aW9uLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokdGVsZXZpemllci1ibHVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucXVlc3Rpb24tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGJvcmRlci1jb2xvcjogI2FhYTtcclxuICB9XHJcblxyXG4gIC5xdWVzdGlvbi1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xyXG4gIH1cclxuICAucXVpei1xdWVzdGlvbnMgLmJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucXVpei1xdWVzdGlvbnMgLmJ1dHRvbjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWxldml6aWVyLWdvbGQ7XHJcbn1cclxuLnF1aXotcmVzdWx0e1xyXG4gICAgYm9yZGVyOiBsaWdodGdyYXkgMXB4IGRhc2hlZDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5xdWl6LXJlc3VsdCAucXVpei1yZXN1bHQtaW1hZ2V7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcGFkZGluZzoyNXB4O1xyXG59XHJcbi5xdWl6LXJlc3VsdC1pbWFnZSBpbWd7XHJcbiAgICBtaW4taGVpZ2h0OjI1MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4ucXVpei1yZXN1bHQtdGV4dCwgLnF1aXotc2hhcmV7XHJcbiAgICBwYWRkaW5nOjI1cHg7XHJcbn1cclxuLnF1aXotc2hhcmUgYXtcclxuICAgIGNvbG9yOiR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbn1cclxuLnF1aXotc2hhcmUgYTpob3ZlcntcclxuICAgIGNvbG9yOiR0ZWxldml6aWVyLWdvbGQ7XHJcbn1cclxuLmhpZGRlbntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4ucXVlc3Rpb24tYW5zd2VyLWktbm9sIC5xdWVzdGlvbi1hbnN3ZXItaW1hZ2V7XHJcbiAgICBtYXJnaW4tdG9wOjBweDtcclxufVxyXG4ucXVlc3Rpb24tdGV4dCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5xdWVzdGlvbi10ZXh0IGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTdweCl7XHJcbiAgICAucXVlc3Rpb24tYW5zd2VyLWltYWdlLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6MC45ZW07XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5xLWNvbC0yLFxyXG4gICAgLnEtY29sLTMsXHJcbiAgICAucS1jb2wtNCxcclxuICAgIC5xLWNvbC01e1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24tYW5zd2VyLWktY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWFuc3dlci1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWFuc3dlci1pIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1hbnN3ZXItbm90LWNoZWNrZWQgLnF1ZXN0aW9uLWFuc3dlci1pLXNlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1hbnN3ZXItY29weXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuICAgICAgICBjb2xvcjogI2UzZTNlMztcclxuICAgIH1cclxufVxyXG4ucXVlc3Rpb24tcmF0ZS1jb250YWluZXJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWluLWhlaWdodDo0OHB4O1xyXG59XHJcbi5yYXRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDotOTk5OXB4O1xyXG59XHJcbi5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCB7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIHdpZHRoOjFlbTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICBjb2xvcjojY2NjO1xyXG59XHJcbi5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ8Oiy5zigKYgJztcclxufVxyXG4ucmF0ZSA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICBjb2xvcjogI2ZmYzcwMDsgICAgXHJcbn1cclxuLnJhdGU6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxyXG4ucmF0ZTpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCB7XHJcbiAgICBjb2xvcjogI2RlYjIxNzsgIFxyXG59XHJcbi5yYXRlID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyLFxyXG4ucmF0ZSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB+IGxhYmVsLFxyXG4ucmF0ZSA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlcixcclxuLnJhdGUgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIgfiBsYWJlbCxcclxuLnJhdGUgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICBjb2xvcjogI2M1OWIwODtcclxufVxyXG4vKnBvc2l0aW9uOiByZWxhdGl2ZTsgKi8iLCIuZm9ybS1zaG9ydGNvZGUtd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucmVuZGVyZWQtZm9ybSB7XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGV4dGVuZCAlZGVzY3JpcHRpb247XHJcbiAgICBcclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb3JtYnVpbGRlci1hdXRvY29tcGxldGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkdGVsZXZpemllci1saWdodC1ibHVlLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIC5mb3JtYnVpbGRlci1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudG9vbHRpcC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgIGlucHV0W2F1dG9jb21wbGV0ZV0sXHJcbiAgICBzZWxlY3QsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzZjNmM2O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dC5kYXR1bWtpZXplciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qKlxyXG4qIFN0eWxpbmcgZm9yIGRhdGVwaWNrZXIgVUlcclxuKi9cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1uZXh0LCAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5mb3JtYnVpbGRlci1jaGVja2JveCB7XHJcbiAgICBcclxuICAgICYtY2hlY2sge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWwgLmZvcm1idWlsZGVyLWNoZWNrYm94LWNoZWNrIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVsZXZpemllci1saWdodC1ibHVlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiB0aGljaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc2hvcnRjb2RlLXdyYXBwZXIge1xyXG4gICAgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idXR0b24tcGxhaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb3JtYnVpbGRlci1yYWRpbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yaW5nIHtcclxuICAmX19jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFubmVyLW1lc3NhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19jb25zZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICAmLS1jbG9zZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX192b3RlLXJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1jaGFuZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRzIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sLWxlZnQsICZfX2NvbnRyb2wtcmlnaHQge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1nb2xkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbC0tZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWdyYXk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldGl0bGUtc21hbGw7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkcy10ZXh0IHtcclxuICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHggYXV0bztcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGhhbmtzIHtcclxuICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2pldWdkLWNoZWNrIHtcclxuICAgICYtLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gICAgJi0taW5wdXQge1xyXG4gICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHtcclxuICAucmluZyB7XHJcbiAgICAmX19uby12b3RlcyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29uc2VudCB7XHJcbiAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX192b3RlLXJvdyB7XHJcbiAgICAgICYtLWltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LWxhbmQpIHtcclxuICAucmluZyB7XHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gIC5yaW5nIHtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHtcclxuICAucmluZyB7XHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29uZmlybSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGl0bGUtc21hbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnBhZ2VfX2VsZWN0aW9uLCAucGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gIGJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBzZXJpZjtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbig4LCAxMiwgNy41cHgsIHRydWUpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oNCwgMTIsIDcuNXB4LCB0cnVlKTtcclxuICB9XHJcblxyXG4gICZfX2lubGluZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAubW9yZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZlYXR1cmVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1wb3J0KSB7XHJcbiAgLnBhZ2Uge1xyXG4gICAgJl9faW5saW5lLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICZfX21haW4sICZfX3NpZGViYXIge1xyXG4gICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMSwgMHB4LCBmYWxzZSk7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgLnNlY3Rpb24tYmFubmVyICNoMSA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG9tZSB7XHJcbiAgJl9fYXJ0aWNsZS1pdGVtcywgJl9fa2lqa3RpcHMtaXRlbXMsICZfX3dpbmFjdGllLWl0ZW1zIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgY29sdW1uKDEsIDMsIDZweCwgdHJ1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaW5nLWl0ZW1zIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgY29sdW1uKDEsIDIsIDZweCwgdHJ1ZSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlb3NuYWNrcy1pdGVtcyB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigxLCA0LCA2cHgsIHRydWUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmxpbmUtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ZlYXR1cmVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yaW5nLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy92Ni9pbWcvYmcvYmFja2dyb3VuZF9nb2xkLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0OTBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldC1wb3J0KSB7XHJcbiAgLmhvbWUge1xyXG4gICAgJl9fZmVhdHVyZWQtLXRvcCB7XHJcbiAgICAgIC5mZWF0dXJlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FydGljbGUtaXRlbXMge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbis0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmluZy1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQtbGFuZCkge1xyXG4gIC5ob21lIHtcclxuICAgICZfX2tpamt0aXBzLWl0ZW1zIHtcclxuICAgICAgLmNhcmQ6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gIC5ob21lIHtcclxuICAgICZfX2ZlYXR1cmVkLS10b3Age1xyXG4gICAgICAuZmVhdHVyZWQge1xyXG4gICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnRpY2xlLWl0ZW1zLCAmX19raWprdGlwcy1pdGVtcywgJl9fd2luYWN0aWUtaXRlbXMge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMiwgNXB4LCB0cnVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpbmctaXRlbXMge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMiwgNXB4LCB0cnVlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW9zbmFja3MtaXRlbXMge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDEsIDIsIDVweCwgdHJ1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VhcmNoIHtcclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeS1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdG9nZ2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNpbmdsZSB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldGl0bGUtZGVza3RvcDtcclxuICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgQGV4dGVuZCAlc3VidGl0bGU7XHJcbiAgICBjb2xvcjogJHRlbGV2aXppZXItZ29sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZywgcGljdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA4OSU7XHJcbiAgICAgIG9wYWNpdHk6IC41NTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNiwgMzYsIDM2LCAwKSwgIzI0MjQyNCA5NyUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWdjYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBib3R0b206IDRweDtcclxuICAgIEBleHRlbmQgJXN1YnRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgJiwgKiB7XHJcbiAgICAgIEBleHRlbmQgJWFydGljbGUtc3VidGl0bGU7XHJcbiAgICAgIGNvbG9yOiAkdGVsZXZpemllci1ibHVlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHRlbGV2aXppZXItbGlnaHQtYmx1ZSwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVsZXZpemllci1saWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVhY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIHN0cm9uZywgaDIsIGgzIHtcclxuICAgICAgQGV4dGVuZCAldGV4dC10aXRsZTtcclxuICAgICAgY29sb3I6ICR0ZWxldml6aWVyLWJsdWU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGV4dGVuZCAldGV4dDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkdGVsZXZpemllci1saWdodC1ibHVlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgQGluY2x1ZGUgYWN0aW9uLXN0YXRlIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR0ZWxldml6aWVyLWxpZ2h0LWJsdWUsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IC0xMHB4IDAgMWVtIDEuNWVtO1xyXG4gICAgfVxyXG4gICAgdWwgbGkge1xyXG4gICAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgICBjb2xvcjogJHRlbGV2aXppZXItYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZ3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3JlYWN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yLXlvdS1pdGVtcyB7XHJcbiAgICAuYmFyIHtcclxuICAgICAgQGluY2x1ZGUgY29sdW1uKDEsIDIsIDVweCwgdHJ1ZSlcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXBvcnQpIHtcclxuICAuc2luZ2xlIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIH1cclxuICAgICZfX2Zvci15b3UtaXRlbXMge1xyXG4gICAgICAuYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMSwgMSwgMHB4LCBmYWxzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XHJcbiAgLnNpbmdsZSB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgIHtcclxuICAuc2luZ2xlIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
