@charset "UTF-8";
.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .glide * {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
        touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    will-change: transform; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .glide__slides {
        -webkit-backface-visibility: visible;
                backface-visibility: visible; } }
    .glide__slides--dragging {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .glide__slide {
    width: 100%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-perspective: 2000;
    -webkit-backface-visibility: hidden; }
  .glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide--rtl {
    direction: rtl; }

/*
*   Easing Equations ported to CSS by @matthewlein - http://matthewlein.com/ceaser/
*   Converted to SCSS vars by @pettpett
*
*   sample usage:
*   a {
*     color: #ff0000;
*     transition: color 0.5s $easeOutQuint;
*     &:hover,
*     &:focus {
*       color: #ff9900;
*     }
*   }
*/
/* Default Equations */
/* Penner Equations (approximated) originally created by @robpenner */
.u-container {
  max-width: -webkit-calc(100% - 50px);
  max-width: calc(100% - 50px);
  margin: 0 25px;
  width: 100%; }
  @media (max-width: 374px) {
    .u-container {
      max-width: -webkit-calc(100% - 30px);
      max-width: calc(100% - 30px);
      margin: 0 15px; } }
  @media (min-width: 1024px) {
    .u-container {
      max-width: 85%;
      width: 100%;
      margin: 0 auto; } }
  @media (min-width: 1280px) {
    .u-container {
      width: 100%;
      margin: 0 auto; } }
  @media (min-width: 1440px) {
    .u-container {
      max-width: 1000px; } }
  @media (min-width: 1660px) {
    .u-container {
      max-width: 1100px; } }
  @media (min-width: 1921px) {
    .u-container {
      width: 100%;
      max-width: 1500px; } }

@media (max-width: 1023px) {
  .u-mw-100-mobile {
    max-width: 100% !important;
    margin: 0 !important; } }

.u-relative {
  position: relative; }

@media (min-width: 1024px) {
  .u-container.u-container--xs {
    max-width: 660px;
    margin: 0 auto; } }

.u-screen-reader-text {
  position: absolute !important;
  display: block;
  visibility: visible;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0px, 0px, 0px, 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); }

.u-fadereveal, [data-fadereveal] {
  visibility: hidden; }

.u-hidden {
  opacity: 0 !important;
  visibility: hidden !important; }

@media (min-width: 1024px) {
  .u-hidden-desktop {
    display: none !important; } }

@media (max-width: 1023px) {
  .u-hidden-mobile {
    display: none !important; } }

.u-no-margin {
  margin: 0 !important; }

@media (min-width: 1024px) {
  .u-no-pb-desktop {
    padding-bottom: 0 !important; } }

@media (min-width: 1024px) {
  .u-no-pt-desktop {
    padding-top: 0 !important; } }

@media (max-width: 1023px) {
  .u-no-pb-mobile {
    padding-bottom: 0 !important; } }

@media (max-width: 1023px) {
  .u-no-pt-mobile {
    padding-top: 0 !important; } }

@media (max-width: 1023px) {
  .u-no-mb-mobile {
    margin-bottom: 0 !important; } }

@media (min-width: 768px) {
  .u-mb-tablet {
    margin-bottom: 20px !important; } }

@media (min-width: 1024px) {
  .u-mb-tablet {
    margin-bottom: 0px !important; } }

@media (max-width: 1023px) {
  .u-mt-mobile {
    margin-top: 30px !important; } }

@media (min-width: 1024px) {
  .u-mt-desktop {
    margin-top: 50px !important; } }

@media (min-width: 1024px) {
  .u-mt-desktop--small {
    margin-top: 30px !important; } }

@media (min-width: 1024px) {
  .u-mb-desktop {
    margin-bottom: 50px !important; } }

@media (min-width: 1024px) {
  .u-mb-desktop--small {
    margin-top: 30px !important; } }

.u-cover-title {
  font-family: AdelleSansExtraBold;
  font-size: 30px;
  letter-spacing: 0.3px;
  line-height: 30px;
  color: #FFFFFF; }
  @media (min-width: 1024px) {
    .u-cover-title {
      font-size: 42px;
      line-height: 50px; } }
  @media (min-width: 1660px) {
    .u-cover-title {
      font-size: 50px;
      line-height: 58px; } }

.u-cover-serie {
  font-family: AdelleSansSemiBold;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 24px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2; }
  @media (min-width: 1024px) {
    .u-cover-serie {
      font-size: 15px;
      margin-bottom: 15px; } }
  .u-cover-serie a {
    border-bottom: 1px solid #FFF;
    color: #FFF;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    text-decoration: none; }
    @media (min-width: 1024px) {
      .u-cover-serie a {
        border-bottom: 2px solid #FFF; } }
    .u-cover-serie a:hover {
      color: #FF2F00;
      border-color: #FF2F00; }

.u-cover-authors {
  font-family: AdelleSansSemiBold;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 24px;
  position: relative; }
  @media (min-width: 1024px) {
    .u-cover-authors {
      font-size: 15px;
      line-height: 25px; } }
  @media (min-width: 1660px) {
    .u-cover-authors {
      font-size: 18px;
      line-height: 28px; } }
  .u-cover-authors a {
    text-decoration: none !important;
    border-bottom: 1px solid #FFF;
    color: #FFF !important;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    @media (min-width: 1024px) {
      .u-cover-authors a {
        border-bottom: 2px solid #FFF; } }
    .u-cover-authors a:hover {
      color: #FF2F00 !important;
      border-color: #FF2F00; }

.u-cover-separator {
  display: block;
  background: #FF2F00;
  width: 113px;
  height: 2px; }
  @media (min-width: 1024px) {
    .u-cover-separator {
      width: 164px; } }
  @media (min-width: 1024px) {
    .u-cover-separator--large {
      width: 260px; } }

.u-cover-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px; }
  .u-cover-buttons .btn--play {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .u-cover-buttons .btn--play {
        width: 280px;
        height: 50px; }
        .u-cover-buttons .btn--play .btn__icon-container:before {
          position: absolute;
          left: 25px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
    @media (min-width: 1024px) {
      .u-cover-buttons .btn--play .btn__label,
      .u-cover-buttons .btn--play .btn__duration {
        font-size: 18px; } }
  .u-cover-buttons .btn--subscribe {
    width: 150px;
    border-color: #949494; }
    @media (min-width: 768px) {
      .u-cover-buttons .btn--subscribe {
        display: none; } }
  .u-cover-buttons .btn--playlist {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .u-cover-buttons .btn--playlist {
        width: 120px;
        margin-right: 0px; } }
    .u-cover-buttons .btn--playlist:hover {
      background: #FFFFFF;
      border-color: #FFFFFF; }
      .u-cover-buttons .btn--playlist:hover .btn__icon-container:before {
        background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
  @media (min-width: 1024px) {
    .u-cover-buttons .btn--share {
      display: none; } }

.u-cover-chapo {
  font-family: AdelleSansSemiBold;
  font-size: 15px;
  line-height: 26px;
  text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
  color: #FFFFFF; }
  @media (min-width: 375px) {
    .u-cover-chapo {
      font-size: 17px;
      line-height: 28px; } }
  @media (min-width: 1024px) {
    .u-cover-chapo {
      font-size: 16px;
      line-height: 28px; } }
  @media (min-width: 1660px) {
    .u-cover-chapo {
      font-size: 20px;
      line-height: 32px; } }

.is-online {
  position: relative;
  background: #FF2F00;
  font-family: AdelleSansBold;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  line-height: 24px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 14px; }
  .is-online:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #FFFFFF;
    margin-right: 10px;
    -webkit-border-radius: 50%;
            border-radius: 50%; }

@media (max-width: 1023px) {
  .u-hide-mobile {
    display: none !important; } }

.u-full-width {
  width: 100%; }

.u-flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.u-flex-space-evenly {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.u-flex-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .u-flex-container {
      max-width: -webkit-calc(100% - 60px);
      max-width: calc(100% - 60px);
      margin: 30px auto; } }
  @media (max-width: 1023px) {
    .u-flex-container--desktop {
      display: block; } }

@media (max-width: 1023px) {
  .u-flex-column-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

.u-bold {
  font-family: AdelleSansBold; }

@font-face {
  font-family: "AdelleSans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans/adellesans.eot?") format("eot"), url("../static/fonts/adellesans/adellesans.woff2") format("woff2"), url("../static/fonts/adellesans/adellesans.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansBold";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-bold/adellesans-bold.eot?") format("eot"), url("../static/fonts/adellesans-bold/adellesans-bold.woff2") format("woff2"), url("../static/fonts/adellesans-bold/adellesans-bold.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansBoldItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-bold-italic/adellesans-bold-italic.eot?") format("eot"), url("../static/fonts/adellesans-bold-italic/adellesans-bold-italic.woff2") format("woff2"), url("../static/fonts/adellesans-bold-italic/adellesans-bold-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansExtraBold";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-extra-bold/adellesans-extra-bold.eot?") format("eot"), url("../static/fonts/adellesans-extra-bold/adellesans-extra-bold.woff2") format("woff2"), url("../static/fonts/adellesans-extra-bold/adellesans-extra-bold.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansExtraBoldItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-extra-bold-italic/adellesans-extra-bold-italic.eot?") format("eot"), url("../static/fonts/adellesans-extra-bold-italic/adellesans-extra-bold-italic.woff2") format("woff2"), url("../static/fonts/adellesans-extra-bold-italic/adellesans-extra-bold-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansHeavy";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesansadellesans-heavy/adellesans-heavy.eot?") format("eot"), url("../static/fonts/adellesansadellesans-heavy/adellesans-heavy.woff2") format("woff2"), url("../static/fonts/adellesansadellesans-heavy/adellesans-heavy.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansHeavyItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-heavy-italic/adellesans-heavy-italic.eot?") format("eot"), url("../static/fonts/adellesans-heavy-italic/adellesans-heavy-italic.woff2") format("woff2"), url("../static/fonts/adellesans-heavy-italic/adellesans-heavy-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-italic/adellesans-italic.eot?") format("eot"), url("../static/fonts/adellesans-italic/adellesans-italic.woff2") format("woff2"), url("../static/fonts/adellesans-italic/adellesans-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansLight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-light/adellesans-light.eot?") format("eot"), url("../static/fonts/adellesans-light/adellesans-light.woff2") format("woff2"), url("../static/fonts/adellesans-light/adellesans-light.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansLightItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-light-italic/adellesans-light-italic.eot?") format("eot"), url("../static/fonts/adellesans-light-italic/adellesans-light-italic.woff2") format("woff2"), url("../static/fonts/adellesans-light-italic/adellesans-light-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansSemiBold";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-semi-bold/adellesans-semi-bold.eot?") format("eot"), url("../static/fonts/adellesans-semi-bold/adellesans-semi-bold.woff2") format("woff2"), url("../static/fonts/adellesans-semi-bold/adellesans-semi-bold.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansSemiBoldItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-semi-bold-italic/adellesans-semi-bold-italic.eot?") format("eot"), url("../static/fonts/adellesans-semi-bold-italic/adellesans-semi-bold-italic.woff2") format("woff2"), url("../static/fonts/adellesans-semi-bold-italic/adellesans-semi-bold-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansThin";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-thin/adellesans-thin.eot?") format("eot"), url("../static/fonts/adellesans-thin/adellesans-thin.woff2") format("woff2"), url("../static/fonts/adellesans-thin/adellesans-thin.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansThinItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-thin-italic/adellesans-thin-italic.eot?") format("eot"), url("../static/fonts/adellesans-thin-italic/adellesans-thin-italic.woff2") format("woff2"), url("../static/fonts/adellesans-thin-italic/adellesans-thin-italic.woff") format("woff"); }

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

body {
  background: #F6F7F9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body.no-scroll {
    position: fixed;
    overflow: hidden;
    width: 100%; }

.wrapper {
  overflow-x: hidden; }

.inner-wrapper {
  -webkit-transition: -webkit-filter .4s ease-out;
  transition: -webkit-filter .4s ease-out;
  transition: filter .4s ease-out;
  transition: filter .4s ease-out, -webkit-filter .4s ease-out; }
  .inner-wrapper--blurred {
    -webkit-filter: blur(50px);
            filter: blur(50px);
    position: relative; }
    .inner-wrapper--blurred:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 100%;
      background: #000000;
      opacity: 0.3; }

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

.js-focus-visible :focus:not(.focus-visible) {
  outline: none; }

.arrow-navigation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .arrow-navigation {
      display: none; } }
  .arrow-navigation .arrow {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: solid 2px #DADADA;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    width: 50px;
    max-width: 50px;
    height: 50px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none; }
    .arrow-navigation .arrow:hover {
      width: auto;
      max-width: 350px;
      background: white;
      border: solid 2px #FFFFFF; }
      .arrow-navigation .arrow:hover .arrow__content {
        opacity: 1;
        visibility: visible; }
    .arrow-navigation .arrow--prev {
      position: absolute;
      left: 30px; }
      .arrow-navigation .arrow--prev .arrow__img-container {
        left: -2px; }
      .arrow-navigation .arrow--prev .arrow__content {
        margin: 0 25px 0 50px; }
    .arrow-navigation .arrow--next {
      position: absolute;
      right: 30px; }
      .arrow-navigation .arrow--next .arrow__img-container {
        right: -2px; }
      .arrow-navigation .arrow--next .arrow__content {
        margin: 0 50px 0 25px; }
    .arrow-navigation .arrow .arrow__img-container {
      position: absolute;
      top: -2px;
      bottom: 0;
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .arrow-navigation .arrow__content {
      opacity: 0;
      visibility: hidden;
      white-space: nowrap;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: opacity .5s ease-out;
      transition: opacity .5s ease-out;
      -webkit-transition-delay: 200ms;
              transition-delay: 200ms; }
    .arrow-navigation .arrow .content__episode {
      font-family: AdelleSansSemiBold;
      color: #484848;
      font-size: 10px;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .arrow-navigation .arrow .content__title {
      font-family: AdelleSansBold;
      color: #FF2F00;
      font-size: 16px; }

.header .header__mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px;
  position: relative; }
  @media (max-width: 374px) {
    .header .header__mobile {
      padding: 25px 15px; } }
  @media (min-width: 1024px) {
    .header .header__mobile {
      display: none; } }
  .header .header__mobile .header__layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 120px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(rgba(28, 28, 28, 0)));
    background-image: linear-gradient(#1c1c1c, rgba(28, 28, 28, 0));
    opacity: 0.5;
    pointer-events: none; }
  .header .header__mobile .mobile__home {
    margin-right: auto; }
  .header .header__mobile .mobile__home,
  .header .header__mobile .mobile__menu,
  .header .header__mobile .mobile__search {
    position: relative; }
  .header .header__mobile .mobile__menu {
    width: 20px;
    height: 14px;
    margin-top: 5px;
    margin-right: auto; }
    @media (min-width: 1024px) {
      .header .header__mobile .mobile__menu {
        height: 60px;
        width: 40px; } }
    .header .header__mobile .mobile__menu:before, .header .header__mobile .mobile__menu:after {
      content: "";
      display: block;
      margin: 0 auto;
      width: 20px;
      height: 14px;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
      background-image: url("../static/svg/utils/hamburger-mobile.svg");
      -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media (min-width: 1024px) {
        .header .header__mobile .mobile__menu:before, .header .header__mobile .mobile__menu:after {
          height: 30px;
          width: 20px; } }
  .header .header__mobile .icon-arte-radio {
    width: 75px;
    height: auto; }

.header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100; }
  @media (max-width: 1023px) {
    .header {
      position: fixed;
      z-index: 300; } }

.header .header__navigation {
  height: 100vh;
  width: 100%;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  position: absolute;
  top: 0;
  background-color: #F6F7F9; }
  @media (max-width: 1023px) {
    .header .header__navigation {
      overflow: auto;
      display: none; } }
  @media (min-width: 1024px) {
    .header .header__navigation {
      display: block;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      height: auto;
      background-color: #FFFFFF; } }
  .header .header__navigation .navigation__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__top {
        padding: 60px 20px;
        -webkit-box-shadow: 0 1px 0 0 #DADADA;
                box-shadow: 0 1px 0 0 #DADADA;
        position: relative;
        background-color: #FFFFFF; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__top {
        padding: 15px 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-bottom: 1px solid #DADADA; } }
    @media (min-width: 1280px) {
      .header .header__navigation .navigation__top {
        padding: 15px 60px; } }
    @media (min-width: 1660px) {
      .header .header__navigation .navigation__top {
        padding: 30px 60px; } }
    .header .header__navigation .navigation__top .navigation__close {
      position: fixed;
      top: 50px;
      left: 25px;
      width: 12px;
      height: 14px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 374px) {
        .header .header__navigation .navigation__top .navigation__close {
          left: 15px; } }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__top .navigation__close {
          display: none; } }
    .header .header__navigation .navigation__top .navigation__baseline {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__top .navigation__baseline {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
        width: 90px;
        height: 44px;
        display: block;
        margin-bottom: 15px; }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
            width: 90px;
            height: 44px;
            margin-bottom: 0; } }
        @media (min-width: 1660px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
            width: 110px;
            height: 56px; } }
        .header .header__navigation .navigation__top .navigation__baseline .baseline__link img {
          width: 100%;
          height: auto; }
      .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
        font-family: AdelleSansSemiBold;
        font-size: 15px;
        color: #353535;
        line-height: 19px;
        margin-left: 30px; }
        @media (max-width: 1023px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
            text-align: center;
            margin-left: 0;
            color: #686868; } }
        @media (min-width: 1660px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
            font-size: 17px;
            line-height: 24px; } }
    .header .header__navigation .navigation__top .navigation__socials {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__top .navigation__socials {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-top: 25px;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .header .header__navigation .navigation__top .navigation__socials .socials__link {
        width: 40px;
        height: 40px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 40px;
            -ms-flex-preferred-size: 40px;
                flex-basis: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
        .header .header__navigation .navigation__top .navigation__socials .socials__link:not(:last-child) {
          margin-right: 15px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link:hover {
          opacity: 0.7; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link:nth-last-child(2) {
          position: relative; }
          @media (min-width: 1024px) {
            .header .header__navigation .navigation__top .navigation__socials .socials__link:nth-last-child(2):after {
              content: '';
              position: absolute;
              top: 50%;
              right: -20px;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              margin-left: 25px;
              display: block;
              height: 16px;
              width: 1px;
              -webkit-box-flex: 0;
              -webkit-flex-grow: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              -webkit-flex-shrink: 0;
                  -ms-flex-negative: 0;
                      flex-shrink: 0;
              -webkit-flex-basis: 1px;
                  -ms-flex-preferred-size: 1px;
                      flex-basis: 1px;
              background-color: #DADADA; } }
        .header .header__navigation .navigation__top .navigation__socials .socials__link--wide {
          font-family: AdelleSansBold;
          width: auto;
          height: 30px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: auto;
              -ms-flex-preferred-size: auto;
                  flex-basis: auto;
          text-decoration: none;
          color: #353535;
          position: relative;
          -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          font-size: 15px;
          text-decoration: none;
          margin-left: 25px; }
          @media (max-width: 1023px) {
            .header .header__navigation .navigation__top .navigation__socials .socials__link--wide {
              -webkit-box-flex: 0;
              -webkit-flex-grow: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              -webkit-flex-shrink: 0;
                  -ms-flex-negative: 0;
                      flex-shrink: 0;
              -webkit-flex-basis: 100%;
                  -ms-flex-preferred-size: 100%;
                      flex-basis: 100%;
              display: -webkit-inline-box;
              display: -webkit-inline-flex;
              display: -ms-inline-flexbox;
              display: inline-flex;
              margin-top: 20px;
              margin-left: 0px; }
              .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:after {
                content: none;
                display: none; } }
          .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:after {
            content: '';
            position: absolute;
            bottom: 0px;
            left: 0;
            right: 0;
            height: 2px;
            background-color: #FF2F00;
            -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
            transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
            -webkit-transform-origin: left;
                -ms-transform-origin: left;
                    transform-origin: left;
            pointer-events: none; }
          @media (min-width: 1660px) {
            .header .header__navigation .navigation__top .navigation__socials .socials__link--wide {
              font-size: 16px; } }
          .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:hover, .header .header__navigation .navigation__top .navigation__socials .socials__link--wide.is-active {
            opacity: 1;
            color: #FF2F00; }
            .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:hover:after, .header .header__navigation .navigation__top .navigation__socials .socials__link--wide.is-active:after {
              -webkit-transform: scaleX(0.5);
                  -ms-transform: scaleX(0.5);
                      transform: scaleX(0.5); }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.facebook {
          width: 10px;
          height: 19px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.twitter {
          width: 19px;
          height: 16px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.youtube {
          width: 24px;
          height: 17px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.instagram {
          width: 22px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.itunes {
          width: 20px;
          height: 21px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.deezer {
          height: 16px; }
  .header .header__navigation .navigation__wrapper-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__wrapper-menu {
        background-color: #F6F7F9; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__wrapper-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 30px; } }
    @media (min-width: 1280px) {
      .header .header__navigation .navigation__wrapper-menu {
        padding: 0 60px; } }
  .header .header__navigation .navigation__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 25px; }
    @media (max-width: 374px) {
      .header .header__navigation .navigation__menu {
        padding: 20px 15px; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__menu {
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        height: 65px; } }
    @media (min-width: 1660px) {
      .header .header__navigation .navigation__menu {
        height: 80px; } }
    .header .header__navigation .navigation__menu .menu__item {
      line-height: 55px; }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__menu .menu__item {
          line-height: 74px;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          text-align: center; } }
      .header .header__navigation .navigation__menu .menu__item .menu__link {
        text-decoration: none;
        color: #353535;
        position: relative;
        -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        font-family: AdelleSansExtraBold;
        font-size: 22px;
        line-height: 30px; }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__menu .menu__item .menu__link {
            font-family: AdelleSansBold;
            text-decoration: none;
            font-size: 15px;
            line-height: 30px; }
            .header .header__navigation .navigation__menu .menu__item .menu__link:not(.link--no-underline):before {
              content: '';
              position: absolute;
              bottom: 0px;
              left: 0;
              right: 0;
              height: 2px;
              background-color: #FF2F00;
              -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
              transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
              -webkit-transform-origin: left;
                  -ms-transform-origin: left;
                      transform-origin: left;
              pointer-events: none; } }
        @media (min-width: 1660px) {
          .header .header__navigation .navigation__menu .menu__item .menu__link {
            font-size: 16px; } }
        .header .header__navigation .navigation__menu .menu__item .menu__link:hover, .header .header__navigation .navigation__menu .menu__item .menu__link.is-active {
          color: #FF2F00; }
          .header .header__navigation .navigation__menu .menu__item .menu__link:hover:before, .header .header__navigation .navigation__menu .menu__item .menu__link.is-active:before {
            -webkit-transform: scaleX(0.5);
                -ms-transform: scaleX(0.5);
                    transform: scaleX(0.5); }
        .header .header__navigation .navigation__menu .menu__item .menu__link.link--search {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin-left: 25px; }
          @media (max-width: 1023px) {
            .header .header__navigation .navigation__menu .menu__item .menu__link.link--search {
              display: none; } }
          .header .header__navigation .navigation__menu .menu__item .menu__link.link--search:before {
            content: '';
            display: block;
            height: 16px;
            width: 1px;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            -webkit-flex-basis: 1px;
                -ms-flex-preferred-size: 1px;
                    flex-basis: 1px;
            margin-right: 35px;
            background-color: #DADADA; }
          .header .header__navigation .navigation__menu .menu__item .menu__link.link--search img {
            vertical-align: middle; }
          .header .header__navigation .navigation__menu .menu__item .menu__link.link--search:hover {
            opacity: 0.7; }
        .header .header__navigation .navigation__menu .menu__item .menu__link.btn.btn--borders {
          padding-bottom: 5px;
          padding-left: 35px;
          padding-right: 35px;
          line-height: 20px; }
          @media (max-width: 1023px) {
            .header .header__navigation .navigation__menu .menu__item .menu__link.btn.btn--borders {
              margin-top: 30px; } }
      .header .header__navigation .navigation__menu .menu__item.logo-arte {
        display: none;
        opacity: 0;
        -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__menu .menu__item.logo-arte {
            display: block; } }
        .header .header__navigation .navigation__menu .menu__item.logo-arte .icon-arte-radio {
          width: 85px;
          height: auto;
          vertical-align: middle; }
    .header .header__navigation .navigation__menu .menu__submenu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      left: 0;
      width: 100%;
      z-index: 2;
      background-color: #FF2F00;
      top: 100%;
      padding: 0 60px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition-duration: 200ms, 200ms;
              transition-duration: 200ms, 200ms;
      -webkit-transition-property: opacity, visibility;
      transition-property: opacity, visibility;
      -webkit-transition-delay: 0, 200ms;
              transition-delay: 0, 200ms; }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__menu .menu__submenu {
          height: 0;
          overflow: hidden; } }
      @media (max-width: 1660px) {
        .header .header__navigation .navigation__menu .menu__submenu {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          text-align: left; } }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item:not(:first-child) {
          padding-left: 30px; }
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item:not(:last-child) {
          padding-right: 30px; } }
      @media (max-width: 1660px) {
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item {
          line-height: 55px; }
          .header .header__navigation .navigation__menu .menu__submenu .submenu__item:not(:first-child) {
            padding-left: 0; } }
      .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link {
        font-family: AdelleSansBold;
        font-size: 16px;
        color: #F6F7F9;
        line-height: 20px;
        text-decoration: none;
        position: relative; }
        @media (max-width: 1023px) {
          .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link {
            color: #353535;
            font-family: AdelleSansSemiBold;
            font-size: 20px;
            line-height: 52px; } }
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link:before {
          content: '';
          position: absolute;
          bottom: -3px;
          left: 0;
          right: 0;
          height: 2px;
          background-color: #FFF;
          -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          -webkit-transform-origin: right;
              -ms-transform-origin: right;
                  transform-origin: right;
          -webkit-transform: scaleX(0);
              -ms-transform: scaleX(0);
                  transform: scaleX(0);
          pointer-events: none; }
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link:hover:before, .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link.is-active:before {
          -webkit-transform-origin: left;
              -ms-transform-origin: left;
                  transform-origin: left;
          -webkit-transform: scaleX(1);
              -ms-transform: scaleX(1);
                  transform: scaleX(1); }
    .header .header__navigation .navigation__menu .menu__item.has-submenu .menu__link:after {
      content: '';
      display: inline-block;
      width: 12px;
      height: 7px;
      background-image: url("../static/svg/utils/dropdown.svg");
      background-size: contain;
      background-repeat: no-repeat;
      margin-left: 15px;
      vertical-align: middle; }
    .header .header__navigation .navigation__menu .menu__item.has-submenu:hover > .menu__link + .menu__submenu {
      opacity: 1;
      visibility: visible;
      -webkit-transition-delay: 0;
              transition-delay: 0; }
    .header .header__navigation .navigation__menu .menu__item.has-submenu:hover .menu__link {
      color: #FF2F00; }
      .header .header__navigation .navigation__menu .menu__item.has-submenu:hover .menu__link:before {
        -webkit-transform: scaleX(0.5);
            -ms-transform: scaleX(0.5);
                transform: scaleX(0.5); }
    .header .header__navigation .navigation__menu .menu__item.has-submenu:hover .menu__submenu {
      opacity: 1;
      visibility: visible;
      -webkit-transition-delay: 0;
              transition-delay: 0; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__menu .menu__item.has-submenu .is-active {
        height: auto; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__menu.navigation__menu--secondary {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .header .header__navigation .navigation__menu.navigation__menu--main {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-flex: 20;
        -webkit-flex-grow: 20;
            -ms-flex-positive: 20;
                flex-grow: 20;
        max-width: 1400px; }
        .header .header__navigation .navigation__menu.navigation__menu--main .menu__item {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0;
          height: 100%; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:nth-child(2) {
            text-align: left;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-flex: 0.7;
            -webkit-flex-grow: 0.7;
                -ms-flex-positive: 0.7;
                    flex-grow: 0.7; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item.logo-arte {
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            width: 0; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:last-child {
            text-align: right; }
            .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:last-child:after {
              background: transparent !important; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:not(.logo-arte):after {
            content: '';
            display: block;
            height: 16px;
            width: 1px;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            -webkit-flex-basis: 1px;
                -ms-flex-preferred-size: 1px;
                    flex-basis: 1px;
            background-color: #DADADA; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:not(:nth-child(2)):after {
            margin-left: auto; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:not(:nth-child(2)) .menu__link {
            margin-left: auto; } }

/************************
**** Minified styles ****
*************************/
.header.is-minified {
  position: fixed; }
  @media (min-width: 1024px) {
    .header.is-minified .header__navigation {
      -webkit-transform: translate3d(0, -75px, 0);
              transform: translate3d(0, -75px, 0); } }
  @media (min-width: 1660px) {
    .header.is-minified .header__navigation {
      -webkit-transform: translate3d(0, -117px, 0);
              transform: translate3d(0, -117px, 0); } }
  @media (min-width: 1024px) {
    .header.is-minified .navigation__menu.navigation__menu--main .menu__item.logo-arte {
      width: 75px;
      opacity: 1;
      display: block;
      margin-right: 50px; } }
  @media (min-width: 1660px) {
    .header.is-minified .navigation__menu.navigation__menu--main .menu__item.logo-arte {
      width: 85px; } }
  .header.is-minified .navigation__menu.navigation__menu--main .menu__item.logo-arte .icon-arte-radio {
    width: 85px; }

.main-footer {
  background-color: #ffffff;
  margin-top: 35px;
  padding-top: 10px;
  padding-bottom: 65px; }
  @media (min-width: 1024px) {
    .main-footer {
      display: block;
      padding-top: 0;
      margin-top: 0;
      padding-bottom: 83px; } }
  @media (min-width: 768px) {
    .main-footer__top, .main-footer__bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 768px) {
    .main-footer__links {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .main-footer__link, .main-footer__lang {
    color: #484848;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
    .main-footer__link:hover, .main-footer__lang:hover {
      color: #FF2F00; }
  .main-footer__top {
    padding: 30px 0px 20px;
    border-bottom: solid 1px #DADADA; }
    @media (max-width: 1023px) {
      .main-footer__top {
        padding-bottom: 15px; } }
  .main-footer__bottom {
    padding: 35px 0px; }
    .main-footer__bottom .main-footer__links .main-footer__link {
      font-family: AdelleSansSemiBold;
      line-height: 26px;
      margin-bottom: 10px;
      text-decoration: none;
      font-size: 14px;
      display: block;
      text-align: center; }
      @media (min-width: 768px) {
        .main-footer__bottom .main-footer__links .main-footer__link {
          text-align: left;
          font-size: 12px;
          margin-right: 15px;
          margin-bottom: 0; } }
      @media (min-width: 1024px) {
        .main-footer__bottom .main-footer__links .main-footer__link {
          font-size: 14px;
          margin-right: 20px; } }
      @media (min-width: 1280px) {
        .main-footer__bottom .main-footer__links .main-footer__link {
          font-size: 16px; } }
      .main-footer__bottom .main-footer__links .main-footer__link:last-child {
        margin-right: 0px; }
      .main-footer__bottom .main-footer__links .main-footer__link .icon-arte-radio {
        width: 85px;
        height: auto; }
        @media (min-width: 1024px) {
          .main-footer__bottom .main-footer__links .main-footer__link .icon-arte-radio {
            margin-bottom: 0;
            width: 90px; } }
    .main-footer__bottom .main-footer__langs {
      text-align: center; }
      @media (min-width: 768px) {
        .main-footer__bottom .main-footer__langs {
          text-align: left; } }
      @media (min-width: 1024px) {
        .main-footer__bottom .main-footer__langs {
          -webkit-align-self: flex-start;
              -ms-flex-item-align: start;
                  align-self: flex-start; } }
      .main-footer__bottom .main-footer__langs .main-footer__lang {
        font-family: AdelleSansSemiBold;
        line-height: 26px;
        text-transform: uppercase;
        font-size: 14px;
        text-decoration: none; }
        .main-footer__bottom .main-footer__langs .main-footer__lang:hover:before {
          color: #484848; }
        .main-footer__bottom .main-footer__langs .main-footer__lang:before {
          content: ' - '; }
        .main-footer__bottom .main-footer__langs .main-footer__lang:first-child:before {
          content: ''; }
        @media (min-width: 768px) {
          .main-footer__bottom .main-footer__langs .main-footer__lang {
            font-size: 12px; } }
        @media (min-width: 1024px) {
          .main-footer__bottom .main-footer__langs .main-footer__lang {
            font-size: 14px; } }
        @media (min-width: 1280px) {
          .main-footer__bottom .main-footer__langs .main-footer__lang {
            font-size: 16px; } }

.cover-all {
  position: relative;
  background-color: #1C1C1C;
  overflow: hidden;
  height: 60vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1023px) {
    .cover-all {
      display: none; } }
  .cover-all .cover-all__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .cover-all .cover-all__image-container:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .cover-all .cover-all__image-container .cover-all__image-wrapper {
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0; }
  .cover-all .cover-all__image {
    opacity: 0.6;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
  .cover-all .cover-all__content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2;
    max-width: 50%; }
    .cover-all .cover-all__content .cover-all__surtitle {
      font-family: AdelleSansSemiBold;
      font-size: 18px;
      line-height: 28px;
      color: #FFFFFF;
      margin-bottom: 20px; }
    .cover-all .cover-all__content .cover-all__title::first-letter {
      text-transform: capitalize; }
    .cover-all .cover-all__content .cover-all__separator {
      margin: 30px auto; }
    .cover-all .cover-all__content .cover-all__description {
      margin-top: 15px; }
    .cover-all .cover-all__content .cover-all__description,
    .cover-all .cover-all__content .cover-all__sounds {
      font-family: AdelleSansSemiBold;
      color: #FFFFFF;
      font-size: 14px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .cover-all .cover-all__content .cover-all__description,
        .cover-all .cover-all__content .cover-all__sounds {
          font-size: 15px;
          line-height: 25px; } }
      @media (min-width: 1660px) {
        .cover-all .cover-all__content .cover-all__description,
        .cover-all .cover-all__content .cover-all__sounds {
          font-size: 18px;
          line-height: 28px; } }
      .cover-all .cover-all__content .cover-all__description .btn--play,
      .cover-all .cover-all__content .cover-all__sounds .btn--play {
        margin: 45px auto 0 auto; }
    .cover-all .cover-all__content .cover-all__sounds .u-bold:before, .cover-all .cover-all__content .cover-all__sounds .u-bold:after {
      content: ' '; }

.cover-classiques {
  position: relative;
  background-color: #1C1C1C;
  overflow: hidden;
  height: 60vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1023px) {
    .cover-classiques {
      height: 70vh; } }
  .cover-classiques .cover-classiques__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .cover-classiques .cover-classiques__image-container:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .cover-classiques .cover-classiques__image-container .cover-classiques__image-wrapper {
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0; }
  .cover-classiques .cover-classiques__image {
    opacity: 0.6;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
  .cover-classiques .cover-classiques__content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2;
    width: 50%; }
    @media (max-width: 1023px) {
      .cover-classiques .cover-classiques__content {
        width: 100%; } }
    .cover-classiques .cover-classiques__content .cover-classiques__separator {
      margin: 30px auto; }
    .cover-classiques .cover-classiques__content .cover-classiques__description {
      margin-top: 15px;
      width: 50%;
      margin: auto; }
      @media (max-width: 1023px) {
        .cover-classiques .cover-classiques__content .cover-classiques__description {
          width: 80%; } }
    .cover-classiques .cover-classiques__content .cover-classiques__description {
      font-family: AdelleSansSemiBold;
      color: #FFFFFF;
      font-size: 14px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .cover-classiques .cover-classiques__content .cover-classiques__description {
          font-size: 15px;
          line-height: 25px; } }
      @media (min-width: 1660px) {
        .cover-classiques .cover-classiques__content .cover-classiques__description {
          font-size: 18px;
          line-height: 28px; } }

.cover-episodes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #1C1C1C;
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 70px; }
  @media (min-width: 768px) {
    .cover-episodes {
      padding-bottom: 130px; } }
  @media (min-width: 1024px) {
    .cover-episodes {
      padding-top: 80px;
      padding-bottom: 150px; } }
  @media (min-width: 1660px) {
    .cover-episodes {
      padding-top: 130px;
      padding-bottom: 200px; } }
  @media (min-width: 2160px) {
    .cover-episodes {
      padding-bottom: 230px; } }
  .cover-episodes .cover-episodes__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .cover-episodes .cover-episodes__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-filter: blur(50px);
            filter: blur(50px); }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__image-container {
        -webkit-filter: none;
                filter: none; } }
    .cover-episodes .cover-episodes__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .cover-episodes .cover-episodes__image-container:after {
          top: 102%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .cover-episodes .cover-episodes__image-container .cover-episodes__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .cover-episodes .cover-episodes__image-container .cover-episodes__image-wrapper {
          height: 100%; } }
  .cover-episodes .cover-episodes__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .cover-episodes .cover-episodes__image {
        height: 100%; } }
  .cover-episodes .cover-episodes__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px); }
  .cover-episodes .cover-episodes__illustration-container {
    -webkit-box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    margin: auto;
    position: relative; }
    .cover-episodes .cover-episodes__illustration-container:before {
      content: '';
      display: block;
      padding-bottom: 77.5%;
      height: 0; }
    @media (min-width: 500px) {
      .cover-episodes .cover-episodes__illustration-container {
        width: -webkit-calc(100% - 250px);
        width: calc(100% - 250px); } }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__illustration-container {
        margin: 0;
        width: -webkit-calc(45% - 50px);
        width: calc(45% - 50px); } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__illustration-container {
        width: -webkit-calc(40% - 50px);
        width: calc(40% - 50px); } }
    .cover-episodes .cover-episodes__illustration-container .cover-episodes__illustration {
      -webkit-border-radius: 5px;
              border-radius: 5px;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .cover-episodes .cover-episodes__information {
    text-align: center;
    margin: 20px auto 0;
    width: -webkit-calc(100%);
    width: calc(100%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__information {
        text-align: left;
        margin-left: 60px;
        width: 40%;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__information {
        margin-top: 30px;
        margin-left: 120px;
        width: 40%; } }
  .cover-episodes .cover-episodes__serie {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
    .cover-episodes .cover-episodes__serie .serie__episode {
      margin-left: 5px; }
  .cover-episodes .cover-episodes__title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .cover-episodes .cover-episodes__title {
        margin-bottom: 0px;
        max-width: 500px; } }
    @media (min-width: 1660px) {
      .cover-episodes .cover-episodes__title {
        max-width: 670px; } }
  .cover-episodes .cover-episodes__authors {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    z-index: 2; }
    @media (min-width: 1660px) {
      .cover-episodes .cover-episodes__authors {
        font-size: 15px;
        line-height: 25px; } }
  .cover-episodes .cover-episodes__chapo {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .cover-episodes .cover-episodes__description {
    font-family: AdelleSansSemiBold;
    color: #F6F7F9;
    font-size: 15px;
    line-height: 24px; }
    @media (min-width: 375px) {
      .cover-episodes .cover-episodes__description {
        font-size: 17px;
        line-height: 28px; } }
    @media (min-width: 1024px) {
      .cover-episodes .cover-episodes__description {
        font-size: 18px;
        line-height: 28px;
        text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
        max-width: 450px; } }
    @media (min-width: 1660px) {
      .cover-episodes .cover-episodes__description {
        max-width: 670px;
        font-size: 20px;
        line-height: 32px; } }
  .cover-episodes .cover-episodes__separator {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin: 20px auto; }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__separator {
        margin: 20px 0; } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__separator {
        margin: 30px 0; } }
  .cover-episodes .cover-episodes__buttons {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__buttons {
        margin-top: 40px; } }

.cover-home {
  position: relative;
  height: -webkit-calc(100vh - 65px);
  height: calc(100vh - 65px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 0px;
  background-color: #1C1C1C;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .cover-home {
      height: 65vh;
      padding-top: 75px;
      padding-bottom: 50px; } }
  @media (min-width: 1660px) {
    .cover-home {
      height: 70vh;
      padding-bottom: 100px; } }
  .cover-home .cover-home__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .cover-home .cover-home__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .cover-home .cover-home__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .cover-home .cover-home__image-container:after {
          top: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .cover-home .cover-home__image-container .cover-home__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .cover-home .cover-home__image-container .cover-home__image-wrapper {
          height: 100%; } }
  .cover-home .cover-home__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__image {
        height: 100%; } }
  .cover-home .cover-home__content {
    position: relative;
    display: block; }
    @media (min-width: 500px) {
      .cover-home .cover-home__content {
        max-width: 60%; } }
    @media (min-width: 1024px) {
      .cover-home .cover-home__content {
        max-width: 100%;
        margin-left: 100px; } }
  .cover-home .cover-home__illustration {
    width: 100%;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    margin: auto; }
    @media (min-width: 768px) {
      .cover-home .cover-home__illustration {
        margin: 0;
        width: -webkit-calc(45% - 50px);
        width: calc(45% - 50px); } }
  .cover-home .cover-home__information {
    text-align: center;
    margin: 20px auto 0; }
    @media (min-width: 768px) {
      .cover-home .cover-home__information {
        text-align: left;
        margin-left: 50px;
        max-width: 40%;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    .cover-home .cover-home__information .cover-home__authors {
      margin-top: 5px; }
  .cover-home .cover-home__serie .serie__episode {
    margin-left: 5px; }
  .cover-home .cover-home__title {
    letter-spacing: 0.3px; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__title {
        max-width: 500px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__title {
        max-width: 670px; } }
  .cover-home .cover-home__authors {
    text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
    margin-top: 5px; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__authors {
        margin-top: 10px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__authors {
        margin-top: 15px; } }
  @media (min-width: 1024px) {
    .cover-home .cover-home__chapo {
      max-width: 450px; } }
  @media (min-width: 1660px) {
    .cover-home .cover-home__chapo {
      max-width: 670px; } }
  .cover-home .cover-home__separator {
    margin: 20px 0px 20px; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__separator {
        margin-top: 15px;
        margin-bottom: 15px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__separator {
        margin-top: 25px;
        margin-bottom: 25px; } }
  .cover-home .cover-home__buttons {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.cover-list {
  position: relative;
  background-color: #1C1C1C;
  overflow: hidden;
  padding-top: 190px;
  padding-bottom: 430px; }
  @media (min-width: 1024px) {
    .cover-list {
      padding-top: 80px;
      padding-bottom: 390px; } }
  @media (min-width: 1660px) {
    .cover-list {
      padding-top: 120px;
      padding-bottom: 430px; } }
  .cover-list .cover-list__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .cover-list .cover-list__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: -webkit-calc(100% - 300px);
    height: calc(100% - 300px);
    width: 100%; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__image-container {
        height: 100%; } }
    .cover-list .cover-list__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .cover-list .cover-list__image-container:after {
          top: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .cover-list .cover-list__image-container .cover-list__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .cover-list .cover-list__image-container .cover-list__image-wrapper {
          height: 100%; } }
  .cover-list .cover-list__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__image {
        height: 100%; } }
  .cover-list .cover-list__content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__content {
        max-width: 60%; } }
  .cover-list .cover-list__title {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .cover-list .cover-list__chapo {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    text-align: left; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__chapo {
        text-align: center; } }
  .cover-list .cover-list__authors {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__authors {
        margin-top: 10px; } }
  .cover-list .cover-list__separator {
    margin: 20px auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__separator {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin: 25px auto; } }
  .cover-list .cover-list__buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 80px; }
    @media (min-width: 768px) {
      .cover-list .cover-list__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 1024px) {
      .cover-list .cover-list__buttons {
        margin-bottom: 0px;
        margin-top: 35px;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; } }
    .cover-list .cover-list__buttons .subscribe-container {
      margin: 0 auto; }

.embed-list {
  position: relative; }
  .embed-list:after {
    content: '';
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    -webkit-transition: background 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    pointer-events: none; }
  .embed-list.is-hidden:after {
    background: rgba(0, 0, 0, 0.5);
    pointer-events: auto; }
  .embed-list .podcast-list {
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin: auto; }
    .embed-list .podcast-list:first-child {
      border-top: 1px solid #DADADA;
      margin-top: 15px; }
    .embed-list .podcast-list:last-child {
      border-bottom: none; }
    .embed-list .podcast-list:hover {
      background: none; }
    .embed-list .podcast-list .podcast-list__inner {
      max-width: 100%;
      padding: 20px 0px;
      margin: 0px; }
    .embed-list .podcast-list__infos {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .embed-list .podcast-list .podcast-list__serie {
      font-size: 17px;
      line-height: 20px; }
    .embed-list .podcast-list .podcast-list__title {
      font-size: 13px;
      line-height: 15px;
      margin-top: 5px; }
    .embed-list .podcast-list .podcast-list__buttons {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
              align-self: center; }
      .embed-list .podcast-list .podcast-list__buttons .btn--play {
        width: 85px;
        padding: 5px 17px;
        margin-right: 0px; }
        @media (max-width: 1023px) {
          .embed-list .podcast-list .podcast-list__buttons .btn--play {
            padding: 9px 12px;
            width: auto; } }
      .embed-list .podcast-list .podcast-list__buttons .btn__duration {
        font-size: 15px; }
        @media (max-width: 1023px) {
          .embed-list .podcast-list .podcast-list__buttons .btn__duration {
            font-size: 13px; } }

.embed-player {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px; }
  .embed-player__artwork {
    width: 96px;
    height: 96px;
    position: relative;
    margin-right: 15px;
    background-color: #000000;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    @media (max-width: 374px) {
      .embed-player__artwork {
        width: 70px;
        height: 70px; } }
    .embed-player__artwork .artwork__img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;';
      width: 100%;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      opacity: 0.8; }
    .embed-player__artwork .artwork__player {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 1;
      z-index: 2;
      cursor: pointer; }
      .embed-player__artwork .artwork__player:hover:before {
        opacity: 0; }
      .embed-player__artwork .artwork__player:hover:after {
        opacity: 1; }
      .embed-player__artwork .artwork__player:before, .embed-player__artwork .artwork__player:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 16px;
        height: 25px;
        -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .embed-player__artwork .artwork__player:before {
        background-image: url("../static/svg/utils/play.svg"); }
      .embed-player__artwork .artwork__player:after {
        background-image: url("../static/svg/utils/play-active.svg");
        opacity: 0; }
      .embed-player__artwork .artwork__player.playing:before, .embed-player__artwork .artwork__player.playing:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 14px;
        height: 25px;
        -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .embed-player__artwork .artwork__player.playing:before {
        background-image: url("../static/svg/utils/pause.svg"); }
      .embed-player__artwork .artwork__player.playing:after {
        background-image: url("../static/svg/utils/pause-active.svg"); }
  .embed-player__titles-and-logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .embed-player__logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .embed-player__logos img {
      width: 100%; }
  .embed-player .logo-partner {
    margin-right: 25px;
    width: 70px; }
    @media (max-width: 499px) {
      .embed-player .logo-partner {
        margin-right: 10px;
        width: 55px; } }
  .embed-player .logo-arte {
    width: 60px; }
    @media (max-width: 499px) {
      .embed-player .logo-arte {
        width: 45px; } }
  .embed-player__content {
    color: #353535;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .embed-player__content .content__serie {
      font-family: AdelleSansBold;
      font-size: 11px;
      margin-bottom: 10px; }
      .embed-player__content .content__serie .serie__title {
        color: #FF2F00;
        text-decoration: none;
        margin-right: 5px; }
      .embed-player__content .content__serie span {
        margin-left: 5px; }
        @media (max-width: 1023px) {
          .embed-player__content .content__serie span:before {
            content: attr(data-mobile); } }
        @media (min-width: 1024px) {
          .embed-player__content .content__serie span:after {
            content: attr(data-desktop); } }
    .embed-player__content .content__title {
      font-family: AdelleSansBold;
      font-size: 17px;
      color: #FF2F00;
      text-decoration: none;
      margin-bottom: 5px;
      max-width: -webkit-calc(100% - 55px);
      max-width: calc(100% - 55px); }
    .embed-player__content .content__chapo {
      font-family: AdelleSansSemiBold;
      font-size: 13px;
      line-height: 16px; }
    .embed-player__content .content__player {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: auto;
      margin-bottom: 0; }
      @media (max-width: 374px) {
        .embed-player__content .content__player {
          margin-top: 10px; } }
      .embed-player__content .content__player .player__navigation .navigation__btn {
        width: 12px;
        height: 15px;
        position: relative; }
        .embed-player__content .content__player .player__navigation .navigation__btn:before, .embed-player__content .content__player .player__navigation .navigation__btn:after {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background-repeat: no-repeat;
          -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
        .embed-player__content .content__player .player__navigation .navigation__btn--previous {
          margin-right: 10px; }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:hover:before {
            opacity: 0; }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:hover:after {
            opacity: 1; }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:before {
            background-image: url("../static/svg/utils/previous-embed.svg"); }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:after {
            background-image: url("../static/svg/utils/previous-embed-active.svg");
            opacity: 0; }
        .embed-player__content .content__player .player__navigation .navigation__btn--next {
          margin-right: 15px; }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:hover:before {
            opacity: 0; }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:hover:after {
            opacity: 1; }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:before {
            background-image: url("../static/svg/utils/next-embed.svg"); }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:after {
            background-image: url("../static/svg/utils/next-embed-active.svg");
            opacity: 0; }
      .embed-player__content .content__player .player__timeline {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        position: relative;
        cursor: pointer; }
        .embed-player__content .content__player .player__timeline .timeline__progress-bar,
        .embed-player__content .content__player .player__timeline .timeline__progress-current {
          position: absolute;
          top: 0;
          left: 0;
          height: 3px;
          -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          -webkit-transform-origin: bottom center;
              -ms-transform-origin: bottom center;
                  transform-origin: bottom center;
          -webkit-border-radius: 2px;
                  border-radius: 2px; }
        .embed-player__content .content__player .player__timeline .timeline__progress-bar {
          width: 100%;
          background-color: #D8D8D8; }
        .embed-player__content .content__player .player__timeline .timeline__progress-current {
          position: absolute;
          top: 0;
          left: 0;
          background-color: #FF2F00;
          pointer-events: none; }
        .embed-player__content .content__player .player__timeline .timeline__progress-handle {
          opacity: 0;
          position: absolute;
          top: -8px;
          left: 0;
          width: 16px;
          height: 16px;
          -webkit-transform: translate(-50%, 0%) scale(0.8);
              -ms-transform: translate(-50%, 0%) scale(0.8);
                  transform: translate(-50%, 0%) scale(0.8);
          -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          background-color: #FF2F00;
          -webkit-box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2);
                  box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2); }
        .embed-player__content .content__player .player__timeline:hover .timeline__progress-handle {
          opacity: 1;
          -webkit-transform: translate(-50%, 0%) scale(1);
              -ms-transform: translate(-50%, 0%) scale(1);
                  transform: translate(-50%, 0%) scale(1); }
      .embed-player__content .content__player .player__time-infos {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-family: AdelleSansBold;
        font-size: 12px;
        color: #353535;
        margin: 5px 15px 0px; }
      .embed-player__content .content__player .time-infos__current {
        color: #FF2F00; }
      .embed-player__content .content__player .time-infos__separator {
        margin: 0 5px;
        color: #FF2F00; }
      .embed-player__content .content__player .player__btn--share {
        position: relative;
        width: 16px;
        height: 13px; }
        .embed-player__content .content__player .player__btn--share:hover:after {
          opacity: 1; }
        .embed-player__content .content__player .player__btn--share:hover:before {
          opacity: 0; }
        .embed-player__content .content__player .player__btn--share:before, .embed-player__content .content__player .player__btn--share:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 16px;
          height: 13px;
          -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
        .embed-player__content .content__player .player__btn--share:before {
          background-image: url("../static/svg/utils/share-embed.svg"); }
        .embed-player__content .content__player .player__btn--share:after {
          background-image: url("../static/svg/utils/share-active.svg");
          opacity: 0; }

.embed-sharings {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #F6F7F9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  opacity: 0;
  visibility: hidden; }
  .embed-sharings__title {
    font-family: AdelleSansBold;
    font-size: 14px;
    line-height: 16px;
    color: #FF2F00;
    text-align: center;
    margin-bottom: 20px; }
  .embed-sharings__close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer; }
  .embed-sharings__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 499px) {
      .embed-sharings__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 0 20px;
        overflow-x: scroll; }
        .embed-sharings__buttons:after {
          content: '';
          padding-right: 20px;
          display: block;
          width: 20px;
          height: 20px; } }
    .embed-sharings__buttons .btn {
      margin-right: 10px; }
      @media (max-width: 374px) {
        .embed-sharings__buttons .btn {
          padding: 5px 14px; } }
      @media (max-width: 499px) {
        .embed-sharings__buttons .btn {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          -webkit-box-shadow: none;
                  box-shadow: none; } }
      @media (min-width: 768px) {
        .embed-sharings__buttons .btn {
          margin-right: 20px; } }
      .embed-sharings__buttons .btn:last-child {
        margin-right: 0px; }
    .embed-sharings__buttons .btn--twitter {
      font-size: 5px; }

.embed-wrapper {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.embed-container {
  background-color: #F6F7F9;
  max-width: 100%;
  max-height: 100%;
  overflow: scroll; }

.embed-small {
  margin-bottom: 30px; }

@media (min-width: 1024px) {
  .layout {
    padding-top: 140px; } }

@media (min-width: 1660px) {
  .layout {
    padding-top: 197px; } }

.layout--embed {
  padding-top: 0px; }

.layout--search {
  position: relative; }

.podcast-card {
  position: relative;
  width: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
  .podcast-card .podcast-card__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .podcast-card .podcast-card__image-container {
    position: relative;
    overflow: hidden; }
    .podcast-card .podcast-card__image-container .podcast-card__buttons {
      position: absolute;
      left: 15px;
      bottom: 15px; }
      @media (min-width: 375px) {
        .podcast-card .podcast-card__image-container .podcast-card__buttons {
          left: 20px;
          bottom: 20px; } }
      @media (min-width: 1024px) {
        .podcast-card .podcast-card__image-container .podcast-card__buttons .btn--play {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
      @media (min-width: 1660px) {
        .podcast-card .podcast-card__image-container .podcast-card__buttons .btn--playlist {
          width: 65px; } }
    .podcast-card .podcast-card__image-container:before {
      content: '';
      display: block;
      padding-bottom: 77.5%;
      height: 0; }
    .podcast-card .podcast-card__image-container .podcast-card__image {
      -webkit-transition: all 1.6s cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 1.6s cubic-bezier(0.19, 1, 0.22, 1);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__image-container .btn--play {
        display: none; } }
  .podcast-card .podcast-card__content {
    padding: 30px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
    @media (max-width: 374px) {
      .podcast-card .podcast-card__content {
        padding: 15px; } }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__content {
        padding: 30px 20px; } }
    .podcast-card .podcast-card__content a {
      position: relative;
      z-index: 15; }
  .podcast-card .podcast-card__serie a {
    text-decoration: underline; }
  .podcast-card .podcast-card__serie,
  .podcast-card .podcast-card__authors,
  .podcast-card .podcast-card__number {
    font-family: AdelleSansSemiBold;
    font-size: 14px;
    color: #353535;
    line-height: 24px; }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__serie,
      .podcast-card .podcast-card__authors,
      .podcast-card .podcast-card__number {
        font-size: 15px; } }
    .podcast-card .podcast-card__serie a,
    .podcast-card .podcast-card__authors a,
    .podcast-card .podcast-card__number a {
      color: #ff2f00;
      margin-right: 5px; }
    .podcast-card .podcast-card__serie .serie__episode,
    .podcast-card .podcast-card__authors .serie__episode,
    .podcast-card .podcast-card__number .serie__episode {
      margin-left: 5px; }
      @media (max-width: 1023px) {
        .podcast-card .podcast-card__serie .serie__episode:before,
        .podcast-card .podcast-card__authors .serie__episode:before,
        .podcast-card .podcast-card__number .serie__episode:before {
          content: attr(data-mobile); } }
      @media (min-width: 1024px) {
        .podcast-card .podcast-card__serie .serie__episode:after,
        .podcast-card .podcast-card__authors .serie__episode:after,
        .podcast-card .podcast-card__number .serie__episode:after {
          content: attr(data-desktop); } }
  .podcast-card .podcast-card__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #353535;
    line-height: 30px;
    margin: 10px 0; }
    @media (max-width: 374px) {
      .podcast-card .podcast-card__title {
        font-size: 22px;
        line-height: 27px;
        margin: 7px 0; } }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__title {
        font-size: 24px;
        margin: 10px 0; } }
    @media (min-width: 1660px) {
      .podcast-card .podcast-card__title {
        font-size: 26px; } }
  .podcast-card .podcast-card__description {
    font-family: AdelleSansSemiBold;
    font-size: 16px;
    color: #353535;
    line-height: 26px;
    margin: 15px 0 23px 0; }
    @media (max-width: 374px) {
      .podcast-card .podcast-card__description {
        margin-top: 7px;
        font-size: 14px;
        line-height: 23px; } }
    @media (min-width: 1660px) {
      .podcast-card .podcast-card__description {
        font-size: 17px; } }
  .podcast-card .podcast-card__footer {
    margin: auto 0 0 0; }
    .podcast-card .podcast-card__footer a {
      color: gray;
      text-decoration: underline #ff2f00; }
      .podcast-card .podcast-card__footer a:hover {
        color: #ff2f00; }
  .podcast-card .podcast-card__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .podcast-card .podcast-card__buttons .btn--playlist {
      margin-left: 15px; }
    .podcast-card .podcast-card__buttons .btn--subscribe {
      margin-left: 15px; }
  .podcast-card:hover {
    -webkit-box-shadow: 0 0px 17px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0px 17px 0 rgba(0, 0, 0, 0.1);
    -webkit-transform: scale3d(0.99, 0.99, 0.99);
            transform: scale3d(0.99, 0.99, 0.99); }

@media (min-width: 768px) {
  .podcast-card.podcast-card--full {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .podcast-card.podcast-card--full:hover {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      -webkit-box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1); }
    .podcast-card.podcast-card--full .podcast-card__image-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .podcast-card.podcast-card--full .podcast-card__image-container:before {
        display: none;
        content: none; }
      .podcast-card.podcast-card--full .podcast-card__image-container .podcast-card__image {
        position: static;
        width: 200px;
        height: -webkit-calc(100% - 80px);
        height: calc(100% - 80px);
        margin-right: 40px;
        -webkit-border-radius: 5px;
                border-radius: 5px; } }
      @media (min-width: 768px) and (min-width: 1024px) {
        .podcast-card.podcast-card--full .podcast-card__image-container .podcast-card__image {
          width: 300px; } }

@media (min-width: 768px) {
    .podcast-card.podcast-card--full .podcast-card__content {
      padding: 40px;
      max-width: 65%; } }
    @media (min-width: 768px) and (min-width: 1024px) {
      .podcast-card.podcast-card--full .podcast-card__content {
        max-width: 57%; } }

.podcast-card.podcast-card--background-full .podcast-card__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .podcast-card.podcast-card--background-full .podcast-card__buttons .btn--playlist {
    margin-left: 15px; }
  .podcast-card.podcast-card--background-full .podcast-card__buttons .btn--subscribe {
    margin-left: 15px; }

.podcast-card.podcast-card--background-full .podcast-card__image-container {
  position: relative; }
  .podcast-card.podcast-card--background-full .podcast-card__image-container:before {
    background-color: #1c1c1c;
    padding-bottom: 140%; }
  .podcast-card.podcast-card--background-full .podcast-card__image-container:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, transparent), to(#000000));
    background-image: linear-gradient(-180deg, transparent 6%, #000000 100%); }
  .podcast-card.podcast-card--background-full .podcast-card__image-container .podcast-card__image {
    opacity: 0.6; }

.podcast-card.podcast-card--background-full .podcast-card__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.podcast-card.podcast-card--background-full .podcast-card__title {
  color: #ffffff;
  text-shadow: 0 0 11px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px; }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full .podcast-card__title {
      margin-bottom: 5px; } }
  @media (min-width: 1024px) {
    .podcast-card.podcast-card--background-full .podcast-card__title {
      font-size: 24px; } }
  @media (min-width: 1660px) {
    .podcast-card.podcast-card--background-full .podcast-card__title {
      font-size: 26px; } }

.podcast-card.podcast-card--background-full .podcast-card__description {
  color: #f6f7f9;
  text-shadow: 0 0 11px rgba(0, 0, 0, 0.5);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  display: none; }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full .podcast-card__description {
      display: block; } }
  @media (min-width: 1660px) {
    .podcast-card.podcast-card--background-full .podcast-card__description {
      font-size: 17px; } }

.podcast-card.podcast-card--background-full .podcast-card__chapo {
  font-family: AdelleSansSemiBold;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  margin-bottom: 25px; }
  @media (max-width: 374px) {
    .podcast-card.podcast-card--background-full .podcast-card__chapo {
      font-size: 14px;
      line-height: 23px; } }
  @media (min-width: 1660px) {
    .podcast-card.podcast-card--background-full .podcast-card__chapo {
      font-size: 17px; } }
  .podcast-card.podcast-card--background-full .podcast-card__chapo:before {
    content: '';
    background-color: #ff2f00;
    width: 120px;
    height: 2px;
    display: block;
    margin-bottom: 15px; }

.podcast-card.podcast-card--background-full.podcast-card-playlist .podcast-card__title {
  margin-bottom: 20px; }

.podcast-card.podcast-card--background-full:hover {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }
  .podcast-card.podcast-card--background-full:hover .podcast-card__image {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0.8; }

@media (max-width: 767px) {
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

@media (min-width: 768px) {
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: -webkit-calc(50% - 10px);
        -ms-flex-preferred-size: calc(50% - 10px);
            flex-basis: calc(50% - 10px); } }

@media (max-width: 1023px) {
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl {
    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; } }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__image-container {
  position: relative; }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__image-container:before {
    padding-bottom: 85%; }
    @media (min-width: 1024px) {
      .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__image-container:before {
        padding-bottom: 77.5%; } }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__serie,
.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__number {
  font-family: AdelleSansSemiBold;
  font-size: 14px;
  color: #ffffff;
  line-height: 24px; }
  @media (min-width: 1024px) {
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__serie,
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__number {
      font-size: 15px; } }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__serie a,
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__number a {
    text-decoration: underline;
    color: #ffffff;
    margin-right: 5px; }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__content {
  max-width: 85%;
  /*
    @include m-up {
      max-width: 85%;
    }*/ }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__content {
      max-width: 100%; } }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .btn--playlist:hover {
  background-color: #ffffff;
  border: solid 2px #ffffff; }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .btn--playlist:hover .btn__icon-container:before {
    background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl.podcast-card--background-full--wide .podcast-card__content {
  max-width: 100%; }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl.podcast-card--background-full--wide .podcast-card__content .podcast-card__authors {
    color: #FFFFFF;
    margin-bottom: 10px; }
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl.podcast-card--background-full--wide .podcast-card__content .podcast-card__authors a {
      color: #FFFFFF; }

.podcast-list {
  position: relative;
  border-bottom: 1px solid #DADADA;
  -webkit-transition: background 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: background 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (min-width: 1024px) {
    .podcast-list:hover {
      background: #FFF; }
      .podcast-list:hover .podcast-list__serie,
      .podcast-list:hover .podcast-list__title {
        text-decoration: underline; } }
  .podcast-list .podcast-list__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .podcast-list .podcast-list__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px 0;
    position: relative; }
    @media (max-width: 374px) {
      .podcast-list .podcast-list__inner {
        padding: 30px 0; } }
    @media (min-width: 1280px) {
      .podcast-list .podcast-list__inner {
        padding: 40px 0; } }
  @media (max-width: 767px) {
    .podcast-list .podcast-list__infos {
      margin-left: 0;
      margin-right: auto; } }
  @media (min-width: 768px) {
    .podcast-list .podcast-list__infos {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  .podcast-list .podcast-list__serie {
    font-family: AdelleSansExtraBold;
    font-size: 17px;
    letter-spacing: 0.3px;
    line-height: 20px;
    color: #353535;
    margin-bottom: 4px; }
    @media (min-width: 768px) {
      .podcast-list .podcast-list__serie {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    @media (min-width: 1024px) {
      .podcast-list .podcast-list__serie {
        font-size: 20px;
        margin-bottom: 0px; } }
    @media (min-width: 1660px) {
      .podcast-list .podcast-list__serie {
        font-size: 22px;
        line-height: 26px;
        letter-spacing: 0.39px;
        margin-right: 15px; } }
  .podcast-list .podcast-list__title {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 20px;
    color: #353535; }
    @media (min-width: 768px) {
      .podcast-list .podcast-list__title {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2; } }
    @media (min-width: 1024px) {
      .podcast-list .podcast-list__title {
        font-size: 18px; } }
    @media (min-width: 1660px) {
      .podcast-list .podcast-list__title {
        font-size: 22px;
        line-height: 26px; } }
  .podcast-list .podcast-list__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
    @media (max-width: 374px) {
      .podcast-list .podcast-list__buttons {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .podcast-list .podcast-list__buttons .btn--play {
      margin-right: 7px; }
      @media (max-width: 374px) {
        .podcast-list .podcast-list__buttons .btn--play {
          margin-right: 0;
          margin-bottom: 9px; } }
      @media (min-width: 1024px) {
        .podcast-list .podcast-list__buttons .btn--play {
          width: 115px;
          margin-right: 15px; } }

.podcast-list.podcast-list--in-selected {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .podcast-list.podcast-list--in-selected:hover {
    background: none; }
  @media (max-width: 1023px) {
    .podcast-list.podcast-list--in-selected:first-child {
      border-top: 1px solid rgba(255, 255, 255, 0.2); } }
  @media (min-width: 1024px) {
    .podcast-list.podcast-list--in-selected {
      border-bottom: 1px solid #DADADA;
      max-width: -webkit-calc(100% - 170px);
      max-width: calc(100% - 170px);
      margin: auto; } }
  @media (min-width: 1280px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 900px; } }
  @media (min-width: 1440px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 1000px; } }
  @media (min-width: 1660px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 1100px; } }
  @media (min-width: 1921px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 1500px; } }
  .podcast-list.podcast-list--in-selected .podcast-list__serie {
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .podcast-list.podcast-list--in-selected .podcast-list__serie {
        color: #353535; } }
  .podcast-list.podcast-list--in-selected .podcast-list__title {
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .podcast-list.podcast-list--in-selected .podcast-list__title {
        color: #353535; } }

.podcast-full-width {
  position: relative;
  height: -webkit-calc(100vh - 65px);
  height: calc(100vh - 65px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 0px;
  background-color: #1C1C1C;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .podcast-full-width {
      height: 65vh;
      padding-top: 75px;
      padding-bottom: 50px; } }
  @media (min-width: 1660px) {
    .podcast-full-width {
      height: 70vh;
      padding-bottom: 100px; } }
  .podcast-full-width--expanded {
    height: 100vh;
    padding: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .podcast-full-width--expanded {
        height: -webkit-calc(65vh - 85px);
        height: calc(65vh - 85px); } }
    @media (min-width: 1024px) {
      .podcast-full-width--expanded {
        display: block;
        padding-top: 175px;
        height: -webkit-calc(100vh - 85px);
        height: calc(100vh - 85px);
        min-height: 750px; } }
    .podcast-full-width--expanded .podcast__title {
      font-size: 28px;
      line-height: 32px; }
      @media (min-width: 1024px) {
        .podcast-full-width--expanded .podcast__title {
          font-size: 50px;
          line-height: 50px; } }
    .podcast-full-width--expanded .podcast__buttons {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__buttons {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
    .podcast-full-width--expanded .podcast__image-container {
      -webkit-filter: blur(50px);
              filter: blur(50px); }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__image-container {
          -webkit-filter: none;
                  filter: none; } }
    .podcast-full-width--expanded .podcast__content .podcast__separator {
      margin: 20px auto; }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__content .podcast__separator {
          margin: 20px 0; } }
    .podcast-full-width--expanded .podcast__information {
      width: -webkit-calc(100% - 80px);
      width: calc(100% - 80px); }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__information {
          width: 100%; } }
      @media (max-width: 767px) {
        .podcast-full-width--expanded .podcast__information .podcast__serie {
          font-size: 12px; } }
  .podcast-full-width .podcast__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .podcast-full-width .podcast__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .podcast-full-width .podcast__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__image-container:after {
          top: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .podcast-full-width .podcast__image-container .podcast__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__image-container .podcast__image-wrapper {
          height: 100%; } }
  .podcast-full-width .podcast__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__image {
        height: 100%; } }
  .podcast-full-width .podcast__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .podcast-full-width .podcast__content--wide {
      display: block; }
      @media (min-width: 500px) {
        .podcast-full-width .podcast__content--wide {
          max-width: 60%; } }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__content--wide {
          max-width: 100%;
          margin-left: 100px; } }
  .podcast-full-width .podcast__illustration {
    width: 100%;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    margin: auto; }
    @media (min-width: 768px) {
      .podcast-full-width .podcast__illustration {
        margin: 0;
        width: -webkit-calc(45% - 50px);
        width: calc(45% - 50px); } }
  .podcast-full-width .podcast__information {
    text-align: center;
    margin: 20px auto 0; }
    @media (min-width: 768px) {
      .podcast-full-width .podcast__information {
        text-align: left;
        margin-left: 50px;
        max-width: 40%;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    .podcast-full-width .podcast__information .podcast__chapo {
      margin-top: 5px; }
  .podcast-full-width .podcast__serie {
    font-family: AdelleSansSemiBold;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 24px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__serie {
        font-size: 15px;
        margin-bottom: 15px; } }
    .podcast-full-width .podcast__serie a {
      text-decoration: underline;
      color: #FFFFFF;
      margin-right: 5px; }
    .podcast-full-width .podcast__serie .serie__episode {
      margin-left: 5px; }
  .podcast-full-width .podcast__title {
    font-family: AdelleSansExtraBold;
    font-size: 30px;
    color: #F6F7F9;
    letter-spacing: 0.3px;
    line-height: 30px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__title {
        font-size: 42px;
        line-height: 50px;
        text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
        max-width: 500px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__title {
        font-size: 50px;
        line-height: 58px;
        max-width: 670px; } }
    .podcast-full-width .podcast__title--small {
      font-size: 26px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__title--small {
          font-size: 40px;
          line-height: 47px; } }
  .podcast-full-width .podcast__chapo {
    font-family: AdelleSansSemiBold;
    font-size: 14px;
    color: #F6F7F9;
    line-height: 24px;
    text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
    margin-top: 5px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__chapo {
        font-size: 15px;
        margin-top: 10px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__chapo {
        font-size: 18px;
        margin-top: 15px; } }
  .podcast-full-width .podcast__description {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    color: #F6F7F9;
    line-height: 26px; }
    @media (min-width: 375px) {
      .podcast-full-width .podcast__description {
        font-size: 17px;
        line-height: 28px; } }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__description {
        font-size: 16px;
        line-height: 28px;
        text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
        max-width: 450px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__description {
        font-size: 22px;
        line-height: 34px;
        max-width: 670px; } }
    .podcast-full-width .podcast__description--small {
      font-size: 15px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__description--small {
          font-size: 18px; } }
      @media (min-width: 1660px) {
        .podcast-full-width .podcast__description--small {
          font-size: 20px;
          line-height: 32px; } }
  .podcast-full-width .podcast__separator {
    display: block;
    background: #FF2F00;
    width: 113px;
    height: 2px;
    margin: 20px 0px 20px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__separator {
        width: 260px;
        margin-top: 15px;
        margin-bottom: 15px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__separator {
        margin-top: 25px;
        margin-bottom: 25px; } }
  .podcast-full-width .podcast__buttons {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .podcast-full-width .podcast__buttons .btn--play {
      margin-right: 15px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__buttons .btn--play {
          width: 280px;
          height: 50px; }
          .podcast-full-width .podcast__buttons .btn--play .btn__icon-container:before {
            position: absolute;
            left: 25px;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); } }
    .podcast-full-width .podcast__buttons .btn--playlist {
      margin-right: 15px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__buttons .btn--playlist {
          width: 120px;
          margin-right: 0px; } }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__buttons .btn--share {
        display: none; } }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__buttons .btn__label, .podcast-full-width .podcast__buttons .btn__duration {
        font-size: 18px; } }

.podcast-description {
  position: relative;
  z-index: 10;
  background-color: #FFF;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-top: -30px; }
  @media (min-width: 768px) {
    .podcast-description {
      margin-top: -60px; } }
  @media (min-width: 1024px) {
    .podcast-description {
      margin-top: -80px; } }
  @media (min-width: 1660px) {
    .podcast-description {
      margin-top: -100px; } }
  @media (min-width: 2160px) {
    .podcast-description {
      margin-top: -120px; } }
  .podcast-description__inner {
    display: block;
    padding: 20px 25px; }
    @media (min-width: 768px) {
      .podcast-description__inner {
        padding: 40px 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
    @media (min-width: 1024px) {
      .podcast-description__inner {
        padding: 60px 90px; } }
    .podcast-description__inner .podcast-description__sidebar {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
              flex-basis: 25%;
      margin-top: 25px; }
      @media (min-width: 768px) {
        .podcast-description__inner .podcast-description__sidebar {
          margin-top: 0px; } }
    .podcast-description__inner .podcast-description__main {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 55%;
          -ms-flex-preferred-size: 55%;
              flex-basis: 55%; }
    .podcast-description__inner .podcast-description__credits {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 499px) {
        .podcast-description__inner .podcast-description__credits {
          columns: 2;
          -webkit-columns: 2;
          -moz-columns: 2;
          display: block; } }
      .podcast-description__inner .podcast-description__credits__item {
        color: #16113D;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 15px; }
        @media (min-width: 1024px) {
          .podcast-description__inner .podcast-description__credits__item {
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 30px; } }
        .podcast-description__inner .podcast-description__credits__item .title {
          font-family: AdelleSansBold; }
        .podcast-description__inner .podcast-description__credits__item .content {
          font-family: AdelleSans; }
    .podcast-description__inner .podcast-description__quote {
      font-family: AdelleSansSemiBold;
      color: #FF2F00;
      font-size: 24px;
      line-height: 30px; }
      @media (min-width: 1024px) {
        .podcast-description__inner .podcast-description__quote {
          font-size: 36px;
          line-height: 42px; } }
    .podcast-description__inner .btn.btn--orange {
      display: inline-block;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 5px 25px; }
    .podcast-description__inner .podcast-description__content {
      font-family: AdelleSans;
      color: #353535;
      font-size: 15px;
      line-height: 26px;
      margin-top: 15px; }
      @media (min-width: 1024px) {
        .podcast-description__inner .podcast-description__content {
          font-size: 18px;
          line-height: 32px;
          margin-top: 30px; } }
      @media (min-width: 1921px) {
        .podcast-description__inner .podcast-description__content {
          font-size: 20px;
          line-height: 34px; } }
      .podcast-description__inner .podcast-description__content a {
        color: #353535;
        text-decoration: none;
        border-bottom: solid 2px #FF2F00;
        -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
        .podcast-description__inner .podcast-description__content a:hover {
          color: #ff2f00; }
    .podcast-description__inner .podcast-description__distribution .distribution-item {
      margin-top: 25px; }
      @media (min-width: 1024px) {
        .podcast-description__inner .podcast-description__distribution .distribution-item {
          margin-top: 45px; } }
      .podcast-description__inner .podcast-description__distribution .distribution-item__title, .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
        font-size: 15px;
        line-height: 26px; }
        @media (min-width: 1024px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__title, .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
            font-size: 18px;
            line-height: 32px; } }
        @media (min-width: 1921px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__title, .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
            font-size: 20px;
            line-height: 34px; } }
      .podcast-description__inner .podcast-description__distribution .distribution-item__title {
        font-family: AdelleSansBold;
        color: #FF2F00; }
      .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
        font-family: AdelleSans;
        color: #353535; }
      .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
        font-family: AdelleSans;
        color: #353535;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 15px;
        line-height: 22px; }
        @media (min-width: 1024px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
            font-size: 18px;
            line-height: 26px; } }
        @media (min-width: 1921px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
            font-size: 20px;
            line-height: 28px; } }
        .podcast-description__inner .podcast-description__distribution .distribution-item__list .item:not(first-child) {
          margin-top: 7px; }
        .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__disc {
          display: block;
          margin-top: 8px;
          width: 6px;
          height: 6px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 6px;
              -ms-flex-preferred-size: 6px;
                  flex-basis: 6px;
          -webkit-border-radius: 25px;
                  border-radius: 25px;
          margin-right: 10px;
          background-color: #FF2F00; }
          @media (min-width: 1024px) {
            .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__disc {
              margin-top: 12px;
              width: 8px;
              height: 8px;
              -webkit-flex-basis: 8px;
                  -ms-flex-preferred-size: 8px;
                      flex-basis: 8px; } }
        .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__link {
          text-decoration: none;
          border-bottom: 2px solid #FF2F00;
          color: #353535;
          -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
          .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__link:hover {
            color: #FF2F00; }
    .podcast-description__inner .podcast-description__distribution .separator {
      display: block;
      width: 100%;
      height: 2px;
      background-color: #353535;
      margin-bottom: 25px; }

.selected-podcasts {
  position: relative;
  padding: 25px 0; }
  @media (min-width: 1024px) {
    .selected-podcasts {
      padding: 85px 0;
      overflow: visible; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .selected-podcasts .selected-podcasts__list .list__item {
    font-family: AdelleSansSemiBold; }
    @media (min-width: 1024px) {
      .selected-podcasts .selected-podcasts__list .list__item {
        font-size: 28px;
        line-height: 46px; } }
    @media (min-width: 1280px) {
      .selected-podcasts .selected-podcasts__list .list__item {
        font-size: 36px;
        line-height: 52px; } }
    .selected-podcasts .selected-podcasts__list .list__item a {
      color: #353535;
      text-decoration: none;
      -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
      .selected-podcasts .selected-podcasts__list .list__item a:hover {
        color: #FF2F00; }
    .selected-podcasts .selected-podcasts__list .list__item span {
      color: #FF2F00; }
  .selected-podcasts .selected-podcasts__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 10px;
    border-bottom: 2px solid #484848;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      .selected-podcasts .selected-podcasts__header {
        padding-bottom: 25px;
        margin-bottom: 45px; } }
    .selected-podcasts .selected-podcasts__header .selected-podcasts__title {
      font-family: AdelleSansExtraBold;
      font-size: 22px;
      color: #FF2F00;
      line-height: 20px; }
      @media (min-width: 1024px) {
        .selected-podcasts .selected-podcasts__header .selected-podcasts__title {
          font-size: 36px; } }
    .selected-podcasts .selected-podcasts__header .selected-podcasts__see-all {
      font-family: AdelleSansSemiBold;
      font-size: 16px;
      color: #FF2F00;
      text-align: right;
      line-height: 20px;
      -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
      .selected-podcasts .selected-podcasts__header .selected-podcasts__see-all:hover {
        color: #000; }
    .selected-podcasts .selected-podcasts__header .btn--playlist {
      width: 80px; }
      @media (min-width: 768px) {
        .selected-podcasts .selected-podcasts__header .btn--playlist:not(.btn--playlist-short) {
          width: 195px;
          height: 40px; } }
      .selected-podcasts .selected-podcasts__header .btn--playlist:hover {
        background: #FFF;
        border: solid 2px #FFF; }
        .selected-podcasts .selected-podcasts__header .btn--playlist:hover .selected-podcasts__numbers span {
          color: #FF2F00; }
        .selected-podcasts .selected-podcasts__header .btn--playlist:hover .btn__icon-container:before {
          background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
      .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span {
        font-family: AdelleSansSemiBold;
        font-size: 16px;
        line-height: 20px;
        color: #353535; }
        @media (min-width: 768px) {
          .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:first-child:after {
            display: none; } }
        @media (max-width: 767px) {
          .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:last-child {
            display: none; } }
        .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:first-child:after, .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:last-child:after {
          content: '|';
          margin: 0 5px;
          color: #D8D8D8; }
          @media (min-width: 768px) {
            .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:first-child:after, .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:last-child:after {
              margin: 0 10px; } }
  @media (min-width: 1024px) {
    .selected-podcasts.is-negative--large {
      margin-top: -335px; } }
  .selected-podcasts.is-negative--wide {
    margin-top: -380px; }
    @media (min-width: 1024px) {
      .selected-podcasts.is-negative--wide {
        margin-top: -400px; } }
  .selected-podcasts.is-white .selected-podcasts__header {
    border-bottom-color: #FFF; }
    .selected-podcasts.is-white .selected-podcasts__header .selected-podcasts__title {
      color: #FFF; }
  @media (max-width: 1023px) {
    .selected-podcasts.is-white--desktop .selected-podcasts__header {
      border-bottom-color: #353535; }
      .selected-podcasts.is-white--desktop .selected-podcasts__header .selected-podcasts__title {
        color: #FF2F00; }
      .selected-podcasts.is-white--desktop .selected-podcasts__header .btn .selected-podcasts__numbers span {
        color: #353535; }
      .selected-podcasts.is-white--desktop .selected-podcasts__header .btn .btn__icon-container:before {
        background-image: url("../static/svg/utils/add-to-playlist.svg"); } }
  .selected-podcasts.is-white .btn .selected-podcasts__numbers span {
    color: #FFFFFF; }

.selected-podcasts .glide:hover .glide__arrows {
  opacity: 1; }

.selected-podcasts .glide.glide--mobile-only .glide__arrows {
  display: none; }

.selected-podcasts .glide .glide__arrows {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (max-width: 1023px) {
    .selected-podcasts .glide .glide__arrows {
      display: none; } }
  .selected-podcasts .glide .glide__arrows .glide__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    background: rgba(255, 255, 255, 0.96);
    width: 75px;
    height: 100%;
    pointer-events: auto;
    outline: none; }
    .selected-podcasts .glide .glide__arrows .glide__arrow::before {
      content: "";
      display: block;
      width: 30px;
      height: 17px;
      background: url("../static/svg/utils/back-active.svg");
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg);
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center; }
    @media (min-width: 1024px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 100%) / 2) * -1);
        left: calc(((100vw - 100%) / 2) * -1); } }
    @media (min-width: 1280px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 900px) / 2) * -1);
        left: calc(((100vw - 900px) / 2) * -1); } }
    @media (min-width: 1440px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 1000px) / 2) * -1);
        left: calc(((100vw - 1000px) / 2) * -1); } }
    @media (min-width: 1660px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 1100px) / 2) * -1);
        left: calc(((100vw - 1100px) / 2) * -1); } }
    @media (min-width: 1921px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 100%) / 2) * -1);
        left: calc(((100vw - 100%) / 2) * -1); } }
    .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right::before {
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          -ms-transform: translate(-50%, -50%) rotate(-90deg);
              transform: translate(-50%, -50%) rotate(-90deg); }
    @media (min-width: 1024px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 100%) / 2) * -1);
        right: calc(((100vw - 100%) / 2) * -1); } }
    @media (min-width: 1280px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 900px) / 2) * -1);
        right: calc(((100vw - 900px) / 2) * -1); } }
    @media (min-width: 1440px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 1000px) / 2) * -1);
        right: calc(((100vw - 1000px) / 2) * -1); } }
    @media (min-width: 1660px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 1100px) / 2) * -1);
        right: calc(((100vw - 1100px) / 2) * -1); } }
    @media (min-width: 1921px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 100%) / 2) * -1);
        right: calc(((100vw - 100%) / 2) * -1); } }

.selected-podcasts .selected-podcasts__load-more {
  margin-top: 30px; }
  @media (min-width: 1024px) {
    .selected-podcasts .selected-podcasts__load-more {
      margin-top: 50px; } }
  @media (max-width: 1023px) {
    .selected-podcasts .selected-podcasts__load-more {
      height: 80px; } }
  .selected-podcasts .selected-podcasts__load-more .btn--more {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .selected-podcasts .selected-podcasts__load-more .btn--more {
        width: 530px; } }

@media (min-width: 375px) {
  .selected-podcasts.no-ms-mobile .selected-podcasts__grid {
    margin: 0px; } }

.selected-podcasts .selected-podcasts__grid {
  margin: 0 -20px; }
  @media (min-width: 375px) {
    .selected-podcasts .selected-podcasts__grid {
      margin: 0 -25px; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0px; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .selected-podcasts .selected-podcasts__grid--unflex {
    display: block; }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid .podcast-card {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 48.64%;
          -ms-flex-preferred-size: 48.64%;
              flex-basis: 48.64%;
      margin-bottom: 20px; } }
  @media (min-width: 1024px) {
    .selected-podcasts .selected-podcasts__grid .podcast-card {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid .podcast-card--full {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }

/****
*** Slideshow mobile-only
*** Here the style to apply only for desktop
**/
@media (min-width: 1024px) {
  .selected-podcasts .glide--mobile-only .glide__slides {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .selected-podcasts .glide--mobile-only .glide__slides:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 31.454545%;
          -ms-flex-preferred-size: 31.454545%;
              flex-basis: 31.454545%; } }
  @media (min-width: 1024px) and (min-width: 1921px) {
    .selected-podcasts .glide--mobile-only .glide__slides:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 32%;
          -ms-flex-preferred-size: 32%;
              flex-basis: 32%; } }

@media (min-width: 1024px) {
  .selected-podcasts .glide--mobile-only .glide__slide {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 31.454545%;
        -ms-flex-preferred-size: 31.454545%;
            flex-basis: 31.454545%;
    margin-bottom: 30px; } }
  @media (min-width: 1024px) and (min-width: 1921px) {
    .selected-podcasts .glide--mobile-only .glide__slide {
      -webkit-flex-basis: 32%;
          -ms-flex-preferred-size: 32%;
              flex-basis: 32%; } }

.selected-podcasts.selected-podcasts--all {
  padding-top: 30px;
  max-width: 100%;
  margin: 0px; }
  @media (max-width: 1023px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid {
      margin: 0px; } }
  @media (max-width: 1023px) {
    .selected-podcasts.selected-podcasts--all .podcast-card {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
      margin-bottom: 0;
      -webkit-border-radius: 0px;
              border-radius: 0px; }
    .selected-podcasts.selected-podcasts--all .podcast-card__image-container:before {
      padding-bottom: 85%; } }
  @media (min-width: 1024px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(50% - 17.5px);
          -ms-flex-preferred-size: calc(50% - 17.5px);
              flex-basis: calc(50% - 17.5px); } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid:after {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(33.333333% - 17.5px);
          -ms-flex-preferred-size: calc(33.333333% - 17.5px);
              flex-basis: calc(33.333333% - 17.5px); } }
  @media (min-width: 1024px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid .glide__slide {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(50% - 17.5px);
          -ms-flex-preferred-size: calc(50% - 17.5px);
              flex-basis: calc(50% - 17.5px);
      margin-bottom: 35px; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid .glide__slide {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(33.333333% - 17.5px);
          -ms-flex-preferred-size: calc(33.333333% - 17.5px);
              flex-basis: calc(33.333333% - 17.5px); } }

@media (min-width: 1024px) {
  .selected-podcasts--list .selected-podcasts__grid, .selected-podcasts--all .selected-podcasts__grid {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (max-width: 1023px) {
  .selected-podcasts--list .selected-podcasts__grid .podcast-card {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-bottom: 20px; }
    .selected-podcasts--list .selected-podcasts__grid .podcast-card .podcast-card__buttons {
      display: none; } }

@media (max-width: 1023px) and (max-width: 1023px) {
  .selected-podcasts--list.selected-podcasts--dark-mobile .selected-podcasts__list .list__item {
    padding: 10px 0px; }
    .selected-podcasts--list.selected-podcasts--dark-mobile .selected-podcasts__list .list__item:first-child {
      padding-top: 0; }
    .selected-podcasts--list.selected-podcasts--dark-mobile .selected-podcasts__list .list__item a {
      color: #353535; } }

@media (min-width: 1024px) {
  .selected-podcasts--list .selected-podcasts__grid:after {
    content: '';
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 31.454545%;
        -ms-flex-preferred-size: 31.454545%;
            flex-basis: 31.454545%; } }

@media (min-width: 1024px) and (min-width: 1921px) {
  .selected-podcasts--list .selected-podcasts__grid:after {
    content: '';
    -webkit-flex-basis: 0 0 32%;
        -ms-flex-preferred-size: 0 0 32%;
            flex-basis: 0 0 32%; } }

@media (min-width: 1024px) {
  .selected-podcasts--list .selected-podcasts__grid .glide__slide {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 31.454545%;
        -ms-flex-preferred-size: 31.454545%;
            flex-basis: 31.454545%;
    margin-bottom: 30px; } }
  @media (min-width: 1024px) and (min-width: 1921px) {
    .selected-podcasts--list .selected-podcasts__grid .glide__slide {
      -webkit-flex-basis: 32%;
          -ms-flex-preferred-size: 32%;
              flex-basis: 32%; } }

@media (max-width: 1023px) {
  .selected-podcasts--list {
    padding: 0px; }
    .selected-podcasts--list .selected-podcasts__header {
      display: none; }
    .selected-podcasts--list .selected-podcasts__grid {
      margin: 0; }
    .selected-podcasts--list .selected-podcasts__list .list__item {
      font-size: 20px;
      line-height: 20px;
      padding: 20px 0px;
      border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
      .selected-podcasts--list .selected-podcasts__list .list__item a {
        color: #FFFFFF; }
    .selected-podcasts--list .podcast-card {
      margin: 20px 0px;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      background: transparent;
      padding-bottom: 20px;
      border-bottom: solid 1px rgba(255, 255, 255, 0.2);
      -webkit-border-radius: 0px;
              border-radius: 0px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .selected-podcasts--list .podcast-card:last-of-type {
        margin-bottom: 0px; }
      .selected-podcasts--list .podcast-card .podcast-card__image-container {
        margin-right: 20px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 36%;
            -ms-flex-preferred-size: 36%;
                flex-basis: 36%;
        -webkit-border-radius: 5px;
                border-radius: 5px; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container:before {
          padding-bottom: 71.5%;
          background: none;
          -webkit-border-radius: 5px;
                  border-radius: 5px; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container:after {
          content: none; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container .podcast-card__image {
          opacity: 1;
          -webkit-border-radius: 5px;
                  border-radius: 5px; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container .btn--play {
          position: absolute;
          left: 10px;
          bottom: 10px;
          width: 30px;
          height: 30px;
          padding: 0px; }
          .selected-podcasts--list .podcast-card .podcast-card__image-container .btn--play .btn__icon-container {
            margin-right: 0px; }
      .selected-podcasts--list .podcast-card .podcast-card__content {
        position: static;
        padding: 0px;
        display: block; }
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__title {
          text-shadow: none;
          color: #FFFFFF;
          font-size: 18px;
          line-height: 26px; } }
        @media (max-width: 1023px) and (min-width: 410px) {
          .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__title {
            font-size: 20px;
            line-height: 28px; } }

@media (max-width: 1023px) {
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__serie {
          color: #FFFFFF; }
          .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__serie a {
            color: #FFFFFF; }
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__description,
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__chapo,
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__authors {
          display: none; }
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__buttons {
          display: none; } }

.podcast-subscribe {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #1C1C1C;
  overflow: hidden;
  margin-top: -30px;
  padding: 140px 0px 40px; }
  @media (min-width: 768px) {
    .podcast-subscribe {
      padding: 80px 0px 40px; } }
  @media (min-width: 1024px) {
    .podcast-subscribe {
      padding: 150px 0px 320px;
      margin-top: -70px; } }
  .podcast-subscribe__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 50%;
    width: 100%; }
    .podcast-subscribe__image-container:after {
      content: "";
      position: absolute;
      top: 102%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 0%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .podcast-subscribe__image-container:after {
          display: none; } }
    @media (min-width: 1024px) {
      .podcast-subscribe__image-container {
        height: 100%;
        -webkit-filter: blur(50px);
                filter: blur(50px);
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); } }
    .podcast-subscribe__image-container .podcast-subscribe__image {
      opacity: 0.6;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
      @media (min-width: 1024px) {
        .podcast-subscribe__image-container .podcast-subscribe__image {
          height: 100%; } }
  .podcast-subscribe .podcast-subscribe__inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__title {
      position: relative;
      text-align: center;
      font-size: 28px;
      line-height: 30px;
      color: white;
      font-family: AdelleSansBold;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      @media (min-width: 768px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__title {
          margin-bottom: 30px; } }
      @media (min-width: 1024px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__title {
          margin-bottom: 50px;
          font-size: 50px;
          line-height: 48px; } }
    .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content {
      overflow: hidden;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      @media (min-width: 1024px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content {
          -webkit-flex-basis: 60%;
              -ms-flex-preferred-size: 60%;
                  flex-basis: 60%; } }
      @media (min-width: 1280px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content {
          -webkit-flex-basis: 55%;
              -ms-flex-preferred-size: 55%;
                  flex-basis: 55%; } }
      .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .btn--subscribe {
        margin: 20px auto 80px; }
        @media (min-width: 768px) {
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .btn--subscribe {
            display: none; } }
      .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .content__description {
        font-family: AdelleSans;
        font-size: 15px;
        line-height: 26px;
        color: #FFFFFF; }
        @media (min-width: 768px) {
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .content__description {
            max-width: 80%;
            text-align: center;
            margin: auto; } }
        @media (min-width: 1024px) {
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .content__description {
            text-align: left;
            font-size: 18px;
            line-height: 28px;
            max-width: 100%; } }
    .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container {
      display: none; }
      @media (min-width: 1024px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container {
          display: block;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 35%;
              -ms-flex-preferred-size: 35%;
                  flex-basis: 35%;
          position: relative; }
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container:before {
            content: '';
            display: block;
            padding-bottom: 77.5%;
            height: 0; }
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container .podcast-subscribe__illustration {
            -webkit-border-radius: 5px;
                    border-radius: 5px;
            -webkit-box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
                    box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            font-family: 'object-fit: cover; object-position: center;'; } }
      @media (min-width: 1280px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container {
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 41%;
              -ms-flex-preferred-size: 41%;
                  flex-basis: 41%; } }

.selected-playlist {
  position: relative; }
  .selected-playlist .selected-playlist__header {
    height: 60vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__header {
        height: 70vh;
        position: relative; } }
  .selected-playlist .selected-playlist__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    overflow: hidden; }
    .selected-playlist .selected-playlist__image-container:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1C1C1C));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%);
      height: 70%;
      width: 100%; }
      @media (min-width: 1024px) {
        .selected-playlist .selected-playlist__image-container:after {
          top: 100%;
          height: 70%;
          -webkit-transform: translateY(-100%);
              -ms-transform: translateY(-100%);
                  transform: translateY(-100%); } }
    .selected-playlist .selected-playlist__image-container .layer-dark {
      display: none; }
      @media (max-width: 1023px) {
        .selected-playlist .selected-playlist__image-container .layer-dark {
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 30%;
          background: #1c1c1c;
          z-index: 0; } }
  .selected-playlist .selected-playlist__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (max-width: 1023px) {
      .selected-playlist .selected-playlist__image {
        height: 70%; } }
  .selected-playlist .selected-playlist__content {
    position: relative; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__content {
        margin-top: -50px; } }
  .selected-playlist .selected-playlist__label {
    font-family: AdelleSansBold;
    font-size: 13px;
    color: #FFFFFF;
    letter-spacing: 0.3px;
    line-height: 30px;
    text-shadow: 0 0 11px rgba(0, 0, 0, 0.5);
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__label {
        font-size: 17px; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__label {
        font-size: 19px;
        letter-spacing: 1.27px; } }
  .selected-playlist .selected-playlist__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin-top: 10px;
    text-shadow: 0 0 11px rgba(0, 0, 0, 0.5); }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__title {
        font-size: 42px;
        line-height: 50px;
        letter-spacing: 0.63px;
        margin: 20px 0; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__title {
        font-size: 50px;
        line-height: 58px;
        margin: 40px 0; } }
  .selected-playlist .selected-playlist__description {
    font-size: 20px;
    line-height: 32px;
    font-family: AdelleSansSemiBold;
    color: #F6F7F9;
    text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5); }
    @media (max-width: 1023px) {
      .selected-playlist .selected-playlist__description {
        display: none; } }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__description {
        max-width: 95%;
        margin: auto; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__description {
        max-width: 100%;
        font-size: 22px;
        line-height: 34px; } }
  .selected-playlist .selected-playlist__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__btn {
        margin-top: 25px; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__btn {
        margin-top: 45px; } }
  .selected-playlist .selected-playlist__podcasts {
    position: relative; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__podcasts {
        margin-top: -50px; }
        .selected-playlist .selected-playlist__podcasts:before {
          content: '';
          position: absolute;
          top: 0;
          left: 50%;
          max-width: -webkit-calc(100% - 50px);
          max-width: calc(100% - 50px);
          width: 100%;
          height: 100px;
          background-color: #F6F7F9;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          -webkit-border-radius: 5px;
                  border-radius: 5px; } }
    @media (min-width: 1440px) {
      .selected-playlist .selected-playlist__podcasts:before {
        max-width: 1290px; } }
    @media (min-width: 1921px) {
      .selected-playlist .selected-playlist__podcasts:before {
        max-width: 1630px; } }

.playlist-popin {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 20;
  pointer-events: none;
  opacity: 0;
  visibility: hidden; }
  .playlist-popin .popin-wrapper {
    position: absolute;
    bottom: 65px;
    width: 100%;
    height: 65px; }
    @media (min-width: 1024px) {
      .playlist-popin .popin-wrapper {
        height: 70px;
        bottom: 100px; } }
    .playlist-popin .popin-wrapper .popin-container {
      height: 100%;
      width: 100%;
      background-color: #FF2F00;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: auto;
      padding-left: 25px; }
      @media (max-width: 374px) {
        .playlist-popin .popin-wrapper .popin-container {
          padding-left: 15px; } }
      @media (min-width: 1024px) {
        .playlist-popin .popin-wrapper .popin-container {
          width: 85%;
          -webkit-border-radius: 5px;
                  border-radius: 5px; } }
      @media (min-width: 1280px) {
        .playlist-popin .popin-wrapper .popin-container {
          max-width: 900px; } }
      @media (min-width: 1440px) {
        .playlist-popin .popin-wrapper .popin-container {
          max-width: 1000px; } }
      @media (min-width: 1660px) {
        .playlist-popin .popin-wrapper .popin-container {
          max-width: 1100px; } }
      .playlist-popin .popin-wrapper .popin-container .popin {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .playlist-popin .popin-wrapper .popin-container .popin__text {
          font-family: AdelleSansSemiBold;
          font-size: 16px;
          line-height: 20px;
          color: #FFF; }
        .playlist-popin .popin-wrapper .popin-container .popin__close {
          cursor: pointer;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 50px;
              -ms-flex-preferred-size: 50px;
                  flex-basis: 50px;
          width: 50px;
          height: 60px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
  .playlist-popin.fixed-bottom {
    z-index: 303; }
    .playlist-popin.fixed-bottom .popin-wrapper {
      bottom: 0px; }

.player-controls {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65px;
  background-color: #000000;
  z-index: 199;
  cursor: pointer;
  -webkit-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  visibility: hidden; }
  @media (min-width: 1024px) {
    .player-controls {
      height: 83px;
      z-index: 201; }
      .player-controls:hover {
        background-color: #171717; } }
  .player-controls .player-controls__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 13px 25px;
    height: 100%;
    position: relative;
    width: 99vw; }
    @media (max-width: 374px) {
      .player-controls .player-controls__wrapper {
        padding: 13px 15px; } }

@media (max-width: 1023px) {
  .player-controls:before {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #FF2F00;
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    opacity: 0; }
  .player-controls.playing:before {
    opacity: 1;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px); } }

.player-controls .player-controls__timeline {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px; }
  @media (max-width: 1023px) {
    .player-controls .player-controls__timeline {
      display: none; } }
  .player-controls .player-controls__timeline .timeline__progress-bar,
  .player-controls .player-controls__timeline .timeline__progress-current {
    height: 2px;
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform-origin: bottom center;
        -ms-transform-origin: bottom center;
            transform-origin: bottom center; }
  .player-controls .player-controls__timeline .timeline__progress-bar {
    width: 100%;
    background-color: #686868; }
  .player-controls .player-controls__timeline .timeline__progress-current {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FF2F00;
    pointer-events: none; }
  .player-controls .player-controls__timeline .timeline__progress-handle {
    opacity: 0;
    position: absolute;
    top: -8px;
    left: 0;
    width: 16px;
    height: 16px;
    -webkit-transform: translate(-50%, 0%) scale(0.8);
        -ms-transform: translate(-50%, 0%) scale(0.8);
            transform: translate(-50%, 0%) scale(0.8);
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #FF2F00;
    -webkit-box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2); }
  .player-controls .player-controls__timeline:hover .timeline__progress-handle {
    opacity: 1;
    -webkit-transform: translate(-50%, 0%) scale(1);
        -ms-transform: translate(-50%, 0%) scale(1);
            transform: translate(-50%, 0%) scale(1); }

.player-controls:hover .timeline__progress-bar,
.player-controls:hover .timeline__progress-current {
  -webkit-transform: scaleY(2);
      -ms-transform: scaleY(2);
          transform: scaleY(2); }

.player-controls .player-controls__now-playing {
  max-width: 75%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .player-controls .player-controls__now-playing {
      max-width: 40%; } }
  @media (min-width: 1440px) {
    .player-controls .player-controls__now-playing {
      max-width: 75%; } }
  .player-controls .player-controls__now-playing .player-controls__artwork {
    height: 40px;
    width: 49px;
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 49px;
        -ms-flex-preferred-size: 49px;
            flex-basis: 49px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    overflow: hidden;
    font-size: 0; }
    @media (min-width: 1024px) {
      .player-controls .player-controls__now-playing .player-controls__artwork {
        height: 50px;
        width: 61.25px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 61.25px;
            -ms-flex-preferred-size: 61.25px;
                flex-basis: 61.25px; } }
    .player-controls .player-controls__now-playing .player-controls__artwork img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .player-controls .player-controls__now-playing .player-controls__title {
    margin-left: 15px;
    overflow: hidden;
    font-family: AdelleSansBold;
    font-size: 17px;
    color: #F6F7F9;
    line-height: 32px;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media (min-width: 1024px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        margin-left: 20px; } }
    @media (max-width: 767px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        font-size: 16px; } }
    @media (max-width: 499px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        font-size: 15px; } }
    @media (max-width: 410px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        font-size: 14px; } }

.player-controls .player-controls__main-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .player-controls .player-controls__main-elements {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }

.player-controls .player-controls__second-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .player-controls .player-controls__second-elements {
      display: none; } }
  .player-controls .player-controls__second-elements .player-controls__time-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: AdelleSansBold;
    font-size: 12px;
    color: #F6F7F9;
    line-height: 24px;
    margin-right: 20px; }
    .player-controls .player-controls__second-elements .player-controls__time-infos:after {
      content: "";
      width: 1px;
      height: 16px;
      background-color: #353535;
      margin-left: 30px; }
  .player-controls .player-controls__second-elements .time-infos__current, .player-controls .player-controls__second-elements .time-infos__separator {
    color: #FF2F00; }
  .player-controls .player-controls__second-elements .time-infos__current {
    width: 50px;
    text-align: right; }
  .player-controls .player-controls__second-elements .time-infos__separator {
    margin: 0 5px; }

.player-extend {
  background-color: #F6F7F9;
  position: fixed;
  z-index: 301;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: none; }
  @media (min-width: 1024px) {
    .player-extend {
      height: -webkit-calc(100vh - 83px);
      height: calc(100vh - 83px);
      z-index: 200; } }
  .player-extend__close {
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 16px;
    height: 16px;
    z-index: 3; }
    @media (max-width: 1023px) {
      .player-extend__close {
        display: none; } }
  .player-extend.extended {
    display: block; }
  .player-extend .player-extend__scroll {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    padding-top: 30px; }
    @media (min-width: 1024px) {
      .player-extend .player-extend__scroll {
        height: -webkit-calc(100% - 210px);
        height: calc(100% - 210px);
        padding-bottom: 50px; } }
  .player-extend .player-extend__current-podcast {
    font-family: AdelleSansSemiBold;
    margin-bottom: 35px; }
    @media (min-width: 1024px) {
      .player-extend .player-extend__current-podcast {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #171717;
        z-index: 21;
        max-width: -webkit-calc(100% - 15px);
        max-width: calc(100% - 15px);
        margin-bottom: 0;
        padding: 25px 0px; } }
    @media (min-width: 1024px) {
      .player-extend .player-extend__current-podcast .current-podcast__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .player-extend .player-extend__current-podcast .current-podcast__artwork {
      position: relative;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 24%;
          -ms-flex-preferred-size: 24%;
              flex-basis: 24%;
      width: 24%;
      margin-right: 30px; }
      @media (max-width: 1023px) {
        .player-extend .player-extend__current-podcast .current-podcast__artwork {
          display: none; } }
      .player-extend .player-extend__current-podcast .current-podcast__artwork:before {
        content: "";
        display: block;
        height: 0;
        padding-bottom: 77.50%; }
      .player-extend .player-extend__current-podcast .current-podcast__artwork img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        font-family: 'object-fit: cover; object-position: center;'; }
        @media (min-width: 1024px) {
          .player-extend .player-extend__current-podcast .current-podcast__artwork img {
            -webkit-border-radius: 5px;
                    border-radius: 5px; } }
      .player-extend .player-extend__current-podcast .current-podcast__artwork .is-online {
        position: absolute;
        top: 18px;
        left: 18px; }
        @media (min-width: 1024px) {
          .player-extend .player-extend__current-podcast .current-podcast__artwork .is-online {
            top: 18px;
            left: 18px; } }
        @media (min-width: 1660px) {
          .player-extend .player-extend__current-podcast .current-podcast__artwork .is-online {
            top: 10px;
            left: 10px; } }
    @media (min-width: 1024px) {
      .player-extend .player-extend__current-podcast .current-podcast__infos {
        padding-top: 15px; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie {
          font-size: 16px; } }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie .separator {
          color: #FFF; } }
      .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie a {
        color: #FF2F00;
        margin-right: 5px; }
      .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie .serie__episode {
        margin-left: 5px; }
        @media (min-width: 1024px) {
          .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie .serie__episode {
            color: #FFF; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__title {
      font-family: AdelleSansExtraBold;
      font-size: 24px;
      color: #353535;
      letter-spacing: 0.3px;
      line-height: 30px;
      margin: 15px 0px; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__title {
          font-size: 24px;
          color: #FFF; } }
      @media (min-width: 1660px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__title {
          font-size: 26px; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__description {
      font-size: 17px;
      color: #353535;
      letter-spacing: 0;
      line-height: 28px;
      margin-bottom: 5px; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__description {
          max-width: 500px;
          color: #FFF;
          margin-bottom: 20px; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__link {
      color: #FF2F00; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__link {
          text-decoration: none;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__link:before {
            content: '';
            background-image: url("../static/svg/utils/arrow-oranger.svg");
            background-size: 16px 10px;
            width: 16px;
            height: 10px;
            margin-top: 2px;
            margin-right: 10px; } }
  .player-extend .player-extend__playlist .playlist__label {
    font-family: AdelleSansBold;
    font-size: 20px;
    color: #FF2F00;
    line-height: 20px;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 15px 0px; }
    @media (min-width: 1024px) {
      .player-extend .player-extend__playlist .playlist__label {
        border-top: none;
        font-size: 24px;
        line-height: 35px;
        padding: 2px 0px;
        padding-bottom: 30px; } }
    @media (min-width: 1660px) {
      .player-extend .player-extend__playlist .playlist__label {
        padding: 20px 0px; } }
  @media (min-width: 1024px) {
    .player-extend .player-extend__playlist .podcast-list__inner {
      padding: 25px 0px; } }
  @media (min-width: 1660px) {
    .player-extend .player-extend__playlist .podcast-list__inner {
      padding: 40px 0px; } }

.player-mobile {
  position: relative; }
  @media (min-width: 1024px) {
    .player-mobile {
      display: none; } }
  .player-mobile .player-mobile__artwork {
    position: relative;
    background-color: #1C1C1C; }
    .player-mobile .player-mobile__artwork:before {
      content: "";
      display: block;
      height: 0;
      padding-bottom: 56.54%; }
    .player-mobile .player-mobile__artwork:after {
      content: "";
      display: block;
      opacity: 0.7;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#1C1C1C), to(rgba(28, 28, 28, 0)));
      background-image: linear-gradient(-180deg, #1C1C1C 0%, rgba(28, 28, 28, 0) 100%);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .player-mobile .player-mobile__artwork img {
      opacity: 0.7;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .player-mobile .player-mobile__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 20px; }
  .player-mobile .player-mobile__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .player-mobile .player-mobile__top .player-btn--share {
      margin-left: 10px; }
    .player-mobile .player-mobile__top .player-btn--back {
      margin-left: auto; }
  .player-mobile .player-mobile__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .player-mobile .player-mobile__time-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: AdelleSansBold;
    font-size: 12px;
    line-height: 24px;
    color: #F6F7F9; }
    .player-mobile .player-mobile__time-infos .time-infos__current {
      color: #FF2F00; }
  .player-mobile .player-mobile__timeline {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .player-mobile .player-mobile__timeline .timeline__progress-bar,
    .player-mobile .player-mobile__timeline .timeline__progress-current {
      height: 2px;
      -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform-origin: bottom center;
          -ms-transform-origin: bottom center;
              transform-origin: bottom center; }
    .player-mobile .player-mobile__timeline .timeline__progress-bar {
      width: 100%;
      background-color: #686868; }
    .player-mobile .player-mobile__timeline .timeline__progress-current {
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: #FF2F00;
      pointer-events: none; }
    .player-mobile .player-mobile__timeline .timeline__progress-handle {
      position: absolute;
      bottom: -9px;
      left: 0;
      width: 22px;
      height: 22px;
      -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%);
      -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: rgba(255, 47, 0, 0.22); }
      .player-mobile .player-mobile__timeline .timeline__progress-handle:before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        background-color: #fff;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }

.player-btn {
  width: 30px;
  height: 40px;
  position: relative; }
  @media (min-width: 1024px) {
    .player-btn {
      height: 60px;
      width: 40px; } }
  .player-btn:before, .player-btn:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 20px;
    height: 19px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media (min-width: 1024px) {
      .player-btn:before, .player-btn:after {
        height: 30px;
        width: 20px; } }
  .player-btn:after {
    opacity: 0; }
  .player-btn:hover:before {
    opacity: 0; }
  .player-btn:hover:after {
    opacity: 1; }
  .player-btn.player-btn--play {
    margin: 0 15px; }
    @media (min-width: 1024px) {
      .player-btn.player-btn--play {
        margin: 0 25px; } }
    .player-btn.player-btn--play:before, .player-btn.player-btn--play:after {
      width: 16px; }
      @media (min-width: 1024px) {
        .player-btn.player-btn--play:before, .player-btn.player-btn--play:after {
          width: 16px; } }
    .player-btn.player-btn--play:before {
      background-image: url("../static/svg/utils/play.svg"); }
    .player-btn.player-btn--play:after {
      background-image: url("../static/svg/utils/play-active.svg"); }
  .player-btn.player-btn--play.playing:before {
    background-image: url("../static/svg/utils/pause.svg"); }
  .player-btn.player-btn--play.playing:after {
    background-image: url("../static/svg/utils/pause-active.svg"); }
  .player-btn.player-btn--prev:before {
    background-image: url("../static/svg/utils/previous.svg"); }
  .player-btn.player-btn--prev:after {
    background-image: url("../static/svg/utils/previous-active.svg"); }
  .player-btn.player-btn--next:before {
    background-image: url("../static/svg/utils/next.svg"); }
  .player-btn.player-btn--next:after {
    background-image: url("../static/svg/utils/next-active.svg"); }
  .player-btn.player-btn--random:before {
    background-image: url("../static/svg/utils/random.svg"); }
  .player-btn.player-btn--random:after {
    background-image: url("../static/svg/utils/random-active.svg"); }
  .player-btn.player-btn--share:before, .player-btn.player-btn--share:after {
    width: 16px; }
  .player-btn.player-btn--share:before {
    background-image: url("../static/svg/utils/share.svg"); }
  .player-btn.player-btn--share:after {
    background-image: url("../static/svg/utils/share-active.svg"); }
  .player-btn.player-btn--extend:before {
    background-image: url("../static/svg/utils/hamburger.svg"); }
  .player-btn.player-btn--extend:after {
    background-image: url("../static/svg/utils/hamburger-active.svg"); }
  .player-btn.player-btn--extend.extended:before, .player-btn.player-btn--extend.extended:after {
    width: 12px; }
  .player-btn.player-btn--extend.extended:before {
    background-image: url("../static/svg/utils/cross-white.svg"); }
  .player-btn.player-btn--extend.extended:after {
    background-image: url("../static/svg/utils/cross.svg"); }
  .player-btn.player-btn--add-playlist:before {
    background-image: url("../static/svg/utils/add-to-playlist-white.svg"); }
  .player-btn.player-btn--add-playlist:after {
    background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
  .player-btn.player-btn--back:before {
    background-image: url("../static/svg/utils/back.svg"); }
  .player-btn.player-btn--back:after {
    background-image: url("../static/svg/utils/back-active.svg"); }
  .player-btn.player-btn--xl:before, .player-btn.player-btn--xl:after {
    width: 25px;
    height: 30px; }
  .player-btn.player-btn--xl.player-btn--play {
    margin: 0 50px; }

.newsletter-subscription {
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 3px solid #FF2F00;
  padding-bottom: 15px; }
  @media (min-width: 1024px) {
    .newsletter-subscription {
      margin-bottom: 130px; } }
  .newsletter-subscription .newsletter-subscription__headline .headline__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #FF2F00;
    letter-spacing: 0.33px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .newsletter-subscription .newsletter-subscription__headline .headline__title {
        font-size: 36px;
        line-height: 32px;
        letter-spacing: 0.49px; } }
  .newsletter-subscription .newsletter-subscription__headline .headline__subtitle {
    font-family: AdelleSansSemiBold;
    font-size: 17px;
    color: #353535;
    text-align: center;
    line-height: 26px;
    max-width: 245px;
    margin: 10px auto; }
    @media (min-width: 1024px) {
      .newsletter-subscription .newsletter-subscription__headline .headline__subtitle {
        font-size: 20px;
        max-width: 100%; } }
  .newsletter-subscription .newsletter-subscription__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .newsletter-subscription .newsletter-subscription__form .form__icon-mail {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 40px;
          -ms-flex-preferred-size: 40px;
              flex-basis: 40px;
      height: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 1024px) {
        .newsletter-subscription .newsletter-subscription__form .form__icon-mail {
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 80px;
              -ms-flex-preferred-size: 80px;
                  flex-basis: 80px;
          height: 60px; } }
      .newsletter-subscription .newsletter-subscription__form .form__icon-mail img {
        width: 30px;
        height: auto;
        vertical-align: middle; }
    .newsletter-subscription .newsletter-subscription__form .form__input {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-family: AdelleSansSemiBold;
      font-size: 17px;
      color: #353535;
      line-height: 24px;
      outline: none;
      border-bottom: solid 2px #FF2F00;
      padding-bottom: 10px; }
      @media (min-width: 1024px) {
        .newsletter-subscription .newsletter-subscription__form .form__input {
          font-size: 36px;
          text-align: center;
          line-height: 24px; } }
    .newsletter-subscription .newsletter-subscription__form .form__submit {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 40px;
          -ms-flex-preferred-size: 40px;
              flex-basis: 40px;
      height: 40px;
      text-align: right; }
      @media (min-width: 1024px) {
        .newsletter-subscription .newsletter-subscription__form .form__submit {
          -webkit-flex-basis: 80px;
              -ms-flex-preferred-size: 80px;
                  flex-basis: 80px;
          height: 60px; } }
      .newsletter-subscription .newsletter-subscription__form .form__submit img {
        width: 25px;
        height: auto; }
        @media (min-width: 1024px) {
          .newsletter-subscription .newsletter-subscription__form .form__submit img {
            width: 35px; } }
  .newsletter-subscription .newsletter-subscription__submit {
    width: 70%;
    margin-top: -40px;
    text-align: right; }
  .newsletter-subscription--is-fit {
    display: block;
    border-bottom: none;
    width: 100%;
    max-width: 100%;
    margin: 0px; }
    @media (min-width: 768px) {
      .newsletter-subscription--is-fit {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title,
    .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
      text-align: center; }
      @media (min-width: 768px) {
        .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title,
        .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
          text-align: left; } }
    .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title {
      font-size: 26px;
      line-height: 20px; }
      @media (min-width: 1024px) {
        .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title {
          font-size: 28px; } }
    .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
      font-size: 14px;
      line-height: 14px;
      max-width: 100%; }
      @media (min-width: 1024px) {
        .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
          font-size: 16px;
          line-height: 16px; } }
    @media (min-width: 768px) {
      .newsletter-subscription--is-fit .newsletter-subscription__form {
        margin-top: 0px; } }
    .newsletter-subscription--is-fit .newsletter-subscription__form .form__icon-mail {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 22px;
          -ms-flex-preferred-size: 22px;
              flex-basis: 22px;
      height: 16px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__icon-mail img {
        width: 22px; }
    .newsletter-subscription--is-fit .newsletter-subscription__form .form__input {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-family: AdelleSansSemiBold;
      font-size: 14px;
      color: #484848;
      line-height: 24px;
      text-align: left;
      margin-right: 20px; }
      @media (min-width: 768px) {
        .newsletter-subscription--is-fit .newsletter-subscription__form .form__input {
          font-size: 16px; } }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__input::-webkit-input-placeholder {
        color: #484848; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__input::-moz-placeholder {
        color: #484848; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__input:-ms-input-placeholder {
        color: #484848; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__input:-moz-placeholder {
        color: #484848; }
    .newsletter-subscription--is-fit .newsletter-subscription__form .form__submit {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 24px;
          -ms-flex-preferred-size: 24px;
              flex-basis: 24px;
      height: 14px;
      text-align: right; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__submit img {
        width: 24px;
        height: auto; }

#subscriptionForm {
  width: 100%; }
  #subscriptionForm input {
    width: 70%;
    border: 2px solid #E9EBEE; }
    #subscriptionForm input[type=checkbox] {
      -webkit-appearance: auto;
         -moz-appearance: auto;
              appearance: auto;
      width: 20px; }

#subscriptionFormSubmit {
  opacity: 0; }

.btn {
  -webkit-border-radius: 50px;
          border-radius: 50px;
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
  padding: 7px 17px;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: 20;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn .btn__icon-container {
    margin-right: 10px; }
    .btn .btn__icon-container:before {
      content: '';
      display: block;
      width: 15px;
      height: 15px;
      background-size: contain;
      background-repeat: no-repeat; }
  .btn .btn__label {
    font-family: AdelleSansExtraBold;
    font-size: 15px;
    text-align: center;
    line-height: 24px; }
    @media (max-width: 374px) {
      .btn .btn__label {
        font-size: 13px; } }
  .btn .btn__duration {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 24px;
    margin-right: 10px; }
    @media (max-width: 374px) {
      .btn .btn__duration {
        font-size: 13px;
        margin-right: 5px; } }
  .btn.btn--xs.btn--play .btn__icon-container:before {
    width: 9px;
    height: 12px; }
  @media (max-width: 1023px) {
    .btn.btn--xs {
      padding: 10px 12px; }
      .btn.btn--xs .btn__icon-container {
        margin-right: 5px; }
      .btn.btn--xs .btn__duration {
        font-size: 13px;
        line-height: 13px; }
      .btn.btn--xs.btn--play .btn__icon-container:before {
        width: 12px;
        height: 12px; } }
  .btn.btn--xl {
    padding: 10px 25px; }
  .btn.btn--no-label .btn__duration {
    margin-right: 0px; }
  .btn.btn--orange {
    color: #FFF;
    background: #FF2F00; }
    .btn.btn--orange:hover {
      background: #000; }
  .btn.btn--black {
    color: #FFFFFF;
    background: #000; }
    .btn.btn--black:hover {
      background: #FF2F00; }
  .btn.btn--light:hover {
    background: red; }
  .btn.btn--play {
    background: #FF2F00; }
    .btn.btn--play:hover {
      background: #000; }
    .btn.btn--play .btn__icon-container:before {
      width: 10px;
      height: 11px;
      background-image: url("../static/svg/utils/play-xs.svg"); }
    .btn.btn--play .btn__label {
      color: #F6F7F9; }
    .btn.btn--play .btn__duration {
      color: #FFFFFF; }
  .btn.btn--play.btn--visual:hover {
    background: #FFFFFF; }
    .btn.btn--play.btn--visual:hover .btn__duration,
    .btn.btn--play.btn--visual:hover .btn__label {
      color: #FF2F00; }
    .btn.btn--play.btn--visual:hover .btn__icon-container:before {
      background-image: url("../static/svg/utils/play-xs-orange.svg"); }
  @media (min-width: 1280px) {
    .btn.btn--share {
      width: 65px; } }
  @media (min-width: 1660px) {
    .btn.btn--share {
      width: 90px; } }
  .btn.btn--share .btn__icon-container {
    margin-right: 0px; }
    .btn.btn--share .btn__icon-container:before {
      width: 15px;
      height: 13px;
      background-image: url("../static/svg/utils/share.svg"); }
  .btn.btn--share.btn--playlist-white .btn__icon-container:before {
    background-image: url("../static/svg/utils/share.svg"); }
  @media (min-width: 1024px) {
    .btn.btn--share.btn--playlist-black-desktop .btn__icon-container:before {
      background-image: url("../static/svg/utils/share.svg"); } }
  @media (min-width: 1280px) {
    .btn.btn--playlist {
      width: 65px; } }
  @media (min-width: 1660px) {
    .btn.btn--playlist {
      width: 90px; } }
  .btn.btn--playlist .btn__icon-container {
    margin-right: 0px; }
    .btn.btn--playlist .btn__icon-container:before {
      width: 20px;
      height: 13px;
      background-image: url("../static/svg/utils/add-to-playlist.svg"); }
  .btn.btn--playlist.btn--playlist-white .btn__icon-container:before {
    background-image: url("../static/svg/utils/add-to-playlist-white.svg"); }
  .btn.btn--playlist.btn--playlist-light {
    background: #FFFFFF;
    border-color: #FFFFFF;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1); }
    .btn.btn--playlist.btn--playlist-light .btn__icon-container:before {
      background-image: url("../static/svg/utils/add-to-playlist.svg"); }
  @media (min-width: 1024px) {
    .btn.btn--playlist.btn--playlist-black-desktop .btn__icon-container:before {
      background-image: url("../static/svg/utils/add-to-playlist.svg"); } }
  .btn.btn--search {
    background-color: transparent;
    padding: 0; }
    .btn.btn--search .btn__icon-container {
      margin-right: 0px; }
      .btn.btn--search .btn__icon-container:before {
        background-image: url("../static/svg/utils/arrow-right.svg"); }
    @media (min-width: 1024px) {
      .btn.btn--search {
        background-color: #FF2F00; }
        .btn.btn--search .btn__icon-container:before {
          background-image: url("../static/svg/utils/search-icon-white.svg"); } }
  .btn.btn--borders {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #DADADA; }
    .btn.btn--borders:hover {
      background: rgba(236, 236, 236, 0.6);
      border: 2px solid rgba(236, 236, 236, 0.7); }
      .btn.btn--borders:hover .btn__label {
        color: #FFF; }
    .btn.btn--borders .btn__label {
      color: #DADADA; }
    .btn.btn--borders.btn--white:hover {
      background: #FFF;
      border: 2px solid #FFF; }
      .btn.btn--borders.btn--white:hover .btn__label {
        color: #FF2F00; }
    .btn.btn--borders.btn--white .btn__label {
      color: #FFF; }
    .btn.btn--borders.btn--playlist-light {
      background: #FFFFFF;
      border-color: #FFFFFF; }
      .btn.btn--borders.btn--playlist-light:hover .btn__icon-container:before {
        background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
  .btn.btn--borders.btn--borders-orange {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #FF2F00; }
    .btn.btn--borders.btn--borders-orange:hover {
      background: #FF2F00; }
      .btn.btn--borders.btn--borders-orange:hover .btn__label {
        color: #FFF; }
    .btn.btn--borders.btn--borders-orange .btn__label {
      color: #FF2F00; }
  .btn.btn--facebook {
    color: #FFF;
    background-color: #3B5998; }
    .btn.btn--facebook:hover {
      background: #253a68; }
    .btn.btn--facebook .btn__icon-container:before {
      width: 7px;
      height: 17px;
      background-image: url("../static/svg/socials/facebook-white.svg"); }
  .btn.btn--twitter {
    color: #FFF;
    background-color: #6FAEDC; }
    .btn.btn--twitter:hover {
      background: #467799; }
    .btn.btn--twitter .btn__icon-container:before {
      width: 15px;
      height: 12px;
      background-image: url("../static/svg/socials/twitter-white.svg"); }
  .btn.btn--mail {
    color: #FFF; }
    .btn.btn--mail .btn__icon-container:before {
      width: 15px;
      height: 12px;
      background-image: url("../static/svg/socials/mail-icon.svg"); }
  .btn.btn--copy .btn__icon-container:before {
    width: 18px;
    height: 11px;
    background-image: url("../static/svg/utils/link.svg"); }
  .btn.btn--dl {
    color: #FFF; }
    .btn.btn--dl .btn__icon-container:before {
      width: 15px;
      height: 12px;
      background-image: url("../static/svg/socials/dl-icon.svg"); }
  .btn.btn--itunes {
    color: #FFF; }
    .btn.btn--itunes .btn__icon-container:before {
      width: 20px;
      height: 21px;
      background-image: url("../static/svg/socials/itunes-icon.svg"); }
  .btn.btn--spotify {
    color: #FFF; }
    .btn.btn--spotify .btn__icon-container:before {
      width: 24px;
      height: 24px;
      background-image: url("../static/svg/socials/spotify-icon.svg"); }
  .btn.btn--deezer {
    color: #FFF; }
    .btn.btn--deezer .btn__icon-container:before {
      width: 34px;
      height: 19px;
      background-image: url("../static/svg/socials/deezer-icon.svg"); }
  .btn.btn--rss {
    color: #FFF; }
    .btn.btn--rss .btn__icon-container:before {
      width: 17px;
      height: 18px;
      background-image: url("../static/svg/socials/rss-icon.svg"); }
  .btn.btn--google {
    color: #FFF; }
    .btn.btn--google .btn__icon-container:before {
      width: 20px;
      height: 20px;
      background-image: url("../static/svg/socials/google-icon.svg"); }
  .btn.btn--stitcher {
    color: #FFF; }
    .btn.btn--stitcher .btn__icon-container:before {
      width: 32px;
      height: 15px;
      background-image: url("../static/svg/socials/stitcher-icon.svg"); }
  .btn.btn--plus {
    color: #FFF;
    padding: 13px 38px; }
    .btn.btn--plus .btn__icon-container {
      margin-right: 0px; }
      .btn.btn--plus .btn__icon-container:before {
        width: 12px;
        height: 12px;
        background-image: url("../static/svg/utils/plus.svg"); }
  .btn--light.btn:hover {
    background: #ffffff;
    color: #FF2F00; }
  .btn--light.btn--itunes:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/itunes.svg"); }
  .btn--light.btn--spotify:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/spotify.svg"); }
  .btn--light.btn--deezer:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/deezer.svg"); }
  .btn--light.btn--rss:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/rss.svg"); }
  .btn--light.btn--plus:hover .btn__icon-container:before {
    background-image: url("../static/svg/utils/plus-orange.svg"); }

.btn-sharing {
  white-space: nowrap;
  padding-right: 25px;
  text-align: center;
  text-decoration: none; }
  @media (max-width: 374px) {
    .btn-sharing {
      padding-right: 15px; } }
  .btn-sharing__img {
    width: 88px;
    height: 88px;
    -webkit-border-radius: 88px;
            border-radius: 88px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px; }
    @media (max-width: 374px) {
      .btn-sharing__img {
        width: 78px;
        height: 78px;
        -webkit-border-radius: 78px;
                border-radius: 78px; } }
    .btn-sharing__img:before {
      content: '';
      margin: auto; }
  .btn-sharing--copy .btn-sharing__img {
    background: #FF2F00; }
    .btn-sharing--copy .btn-sharing__img:before {
      width: 40px;
      height: 40px;
      background-image: url("../static/svg/socials/copy-icon.svg");
      background-size: 40px 40px; }
      @media (max-width: 374px) {
        .btn-sharing--copy .btn-sharing__img:before {
          width: 30px;
          height: 30px;
          background-size: 30px 30px; } }
  .btn-sharing--twitter .btn-sharing__img {
    background: #6FAEDC; }
    .btn-sharing--twitter .btn-sharing__img:before {
      width: 27px;
      height: 22px;
      background-image: url("../static/svg/socials/tw-icon.svg");
      background-size: 27px 22px; }
  .btn-sharing--facebook .btn-sharing__img {
    background: #3B5998; }
    .btn-sharing--facebook .btn-sharing__img:before {
      width: 11px;
      height: 21px;
      background-image: url("../static/svg/socials/fb-icon.svg");
      background-size: 11px 21px; }
  .btn-sharing--whatsapp .btn-sharing__img {
    background: #45CC55; }
    .btn-sharing--whatsapp .btn-sharing__img:before {
      width: 30px;
      height: 30px;
      background-image: url("../static/svg/socials/whatsapp-icon.svg");
      background-size: 30px 30px; }
  .btn-sharing__text {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 28px;
    color: #353535; }
    @media (max-width: 374px) {
      .btn-sharing__text {
        font-size: 13px; } }

.filters {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none; }
  .filters__item {
    position: relative;
    width: 100%;
    text-align: center; }

.filters-close {
  opacity: 0;
  visibility: hidden;
  display: none;
  position: absolute;
  width: 60px;
  height: 60px;
  left: 0;
  right: 0;
  bottom: 60px;
  z-index: 10;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FFFFFF;
  -webkit-border-radius: 60px;
          border-radius: 60px;
  margin: auto; }
  .filters-close:before {
    content: '';
    width: 14px;
    height: 14px;
    background-image: url("../static/svg/utils/close-icon-orange.svg");
    background-size: cover; }

.filters-open .filters {
  bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .filters-open .filters:before {
    position: absolute;
    top: 20px;
    font-size: 18px; }
  .filters-open .filters__item {
    padding: 20px 0px 20px 0px;
    background: transparent;
    border: none;
    font-size: 18px; }
    .filters-open .filters__item:hover {
      background-color: transparent; }

.filters-open .filters-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible; }

.filters-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: solid 2px #353535;
  padding: 32px 0px; }
  .filters-order__item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
            flex-basis: 33.33333333%;
    text-align: center;
    font-family: AdelleSansBold;
    color: #353535;
    -webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer; }
    .filters-order__item:hover {
      color: #FF2F00; }
    .filters-order__item--active {
      color: #FF2F00; }
    .filters-order__item:nth-of-type(2) {
      border-left: solid 1px #DADADA;
      border-right: solid 1px #DADADA; }

.filters-letter {
  z-index: 100; }
  .filters-letter#filters-absolute {
    position: absolute;
    top: 0;
    right: 0; }
  .filters-letter#filters-fixed {
    position: fixed; }
  .filters-letter.is-fixed {
    position: fixed;
    right: auto; }
  .filters-letter__item a {
    font-family: AdelleSansSemiBold;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    color: #484848;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    @media (max-width: 1023px) {
      .filters-letter__item a {
        font-size: 14px; } }
  .filters-letter__item:hover a {
    color: #FF2F00; }

.filters-categories {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 302; }
  @media (min-width: 1024px) {
    .filters-categories {
      display: none; } }
  .filters-categories .image {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transition: -webkit-filter 1s ease-out;
    transition: -webkit-filter 1s ease-out;
    transition: filter 1s ease-out;
    transition: filter 1s ease-out, -webkit-filter 1s ease-out; }
  .filters-categories.is-open {
    height: 100%; }
    .filters-categories.is-open .image {
      -webkit-filter: blur(50px);
              filter: blur(50px); }
  .filters-categories__current {
    position: absolute;
    opacity: 0;
    padding-top: 30px;
    z-index: 301;
    top: 0;
    left: 50%;
    z-index: 100;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: AdelleSansBold;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    pointer-events: none;
    cursor: pointer; }
    .filters-categories__current:after {
      content: '';
      background-image: url("../static/svg/utils/back.svg");
      margin-left: 10px;
      width: 13px;
      height: 13px;
      background-size: 13px 13px;
      display: inline-block;
      position: absolute;
      right: -20px;
      margin-top: 2px; }
  .filters-categories__container {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    position: relative; }
    .filters-categories__container .image-container {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      z-index: -1;
      background-color: #1c1c1c; }
      .filters-categories__container .image-container:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #1c1c1c;
        opacity: 0.6; }
      .filters-categories__container .image-container .image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        font-family: 'object-fit: cover; object-position: center;'; }
  .filters-categories__title {
    font-family: AdelleSansBold;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 30px; }
  .filters-categories__list {
    font-family: AdelleSansSemiBold;
    font-size: 18px;
    width: 90%;
    max-height: 50%;
    overflow: scroll; }
    .header .filters-categories__list {
      overflow-x: unset; }
    .filters-categories__list:-webkit-scrollbar {
      display: none; }
    .filters-categories__list .list__item {
      text-align: center; }
      .filters-categories__list .list__item:not(:last-child) {
        margin-bottom: 40px; }
      .filters-categories__list .list__item p {
        text-transform: uppercase;
        font-size: 11px;
        margin-bottom: 15px;
        font-family: AdelleSansBold; }
      .filters-categories__list .list__item a, .filters-categories__list .list__item span, .filters-categories__list .list__item p {
        color: #BBBBBB;
        text-decoration: none; }
      .filters-categories__list .list__item--active a {
        color: #FFFFFF; }
      .filters-categories__list .list__item--active span, .filters-categories__list .list__item--active p {
        color: #FF2F00; }
  .filters-categories .js-filters-close {
    width: 60px;
    height: 60px;
    margin-bottom: 60px;
    -webkit-border-radius: 60px;
            border-radius: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #FFFFFF;
    position: relative; }
    .filters-categories .js-filters-close:before {
      content: '';
      width: 14px;
      height: 14px;
      background-image: url("../static/svg/utils/close-icon-orange.svg");
      background-size: cover;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

/**************************  Basic Modal Styles
\**************************/
.modal, .micromodal-slide {
  position: relative;
  z-index: 301; }

@media (max-width: 1023px) {
  .modal--no-padding .modal__container {
    padding: 0px; } }

@media (max-width: 1023px) {
  .modal--no-cross .modal__close {
    display: none; } }

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 767px) {
    .modal__overlay {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; } }

.modal__container {
  padding: 50px 45px;
  max-width: 910px;
  width: 100%;
  max-height: 100vh;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #F6F7F9;
  -webkit-box-shadow: 0 0 104px 0 rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 104px 0 rgba(0, 0, 0, 0.8); }
  @media (max-width: 767px) {
    .modal__container {
      padding: 40px 30px;
      -webkit-border-radius: 0px;
              border-radius: 0px; } }

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

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.modal__close {
  background: transparent;
  border: 0;
  position: absolute;
  right: 25px;
  top: 20px;
  cursor: pointer; }

.modal__close:before {
  content: "\2715";
  font-size: 20px; }

.modal__content {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8); }
  @media (max-width: 1023px) {
    .modal__content {
      padding: 15px; } }

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: .25rem;
          border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  -webkit-transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out; }

/**************************  Demo Animation Style
\**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); } }

@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); } }

.micromodal-slide {
  display: none; }

.micromodal-slide.is-open {
  display: block; }

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform; }

@media (min-width: 1024px) {
  .micromodal-slide .modal__sharings {
    display: none; } }

.micromodal-slide .modal__sharings .sharings__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: solid 1px #DADADA;
  padding: 10px 25px; }
  @media (max-width: 374px) {
    .micromodal-slide .modal__sharings .sharings__header {
      padding: 10px 15px; } }
  .micromodal-slide .modal__sharings .sharings__header .header__title {
    font-family: AdelleSansBold;
    font-size: 20px;
    color: #353535; }
  .micromodal-slide .modal__sharings .sharings__header .header__close {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 28px;
    text-decoration: underline;
    color: #FF2F00; }

.micromodal-slide .modal__sharings .sharings__buttons {
  padding: 35px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll; }
  @media (max-width: 374px) {
    .micromodal-slide .modal__sharings .sharings__buttons {
      padding: 25px 15px; } }
  @media (min-width: 500px) {
    .micromodal-slide .modal__sharings .sharings__buttons {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.micromodal-slide .modal__current-podcast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-family: AdelleSansSemiBold; }
  .micromodal-slide .modal__current-podcast .current-podcast__artwork {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 95px;
        -ms-flex-preferred-size: 95px;
            flex-basis: 95px;
    height: 95px;
    position: relative;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    overflow: hidden;
    background-color: #000;
    margin-right: 30px; }
    .micromodal-slide .modal__current-podcast .current-podcast__artwork img {
      opacity: 0.75;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .micromodal-slide .modal__current-podcast .current-podcast__serie {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px; }
    .micromodal-slide .modal__current-podcast .current-podcast__serie a {
      color: #FF2F00;
      margin-right: 5px; }
    .micromodal-slide .modal__current-podcast .current-podcast__serie .serie__episode {
      margin-left: 5px; }
  .micromodal-slide .modal__current-podcast .current-podcast__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #353535;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin: 5px 0px; }
  .micromodal-slide .modal__current-podcast .current-podcast__description {
    font-size: 17px;
    color: #353535;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 25px; }
    .micromodal-slide .modal__current-podcast .current-podcast__description ul {
      padding: 10px 17px;
      list-style: square; }
    .micromodal-slide .modal__current-podcast .current-podcast__description p {
      margin: 10px 0; }

.micromodal-slide .modal__subscribe .subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .micromodal-slide .modal__subscribe .subscribe .subscribe__title {
    font-family: AdelleSansBold;
    font-size: 12px;
    color: #FF2F00;
    margin-top: 65px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .micromodal-slide .modal__subscribe .subscribe .subscribe__title {
        margin-top: 5px; } }
  .micromodal-slide .modal__subscribe .subscribe .current-podcast__title {
    font-family: AdelleSansBold;
    font-size: 42px;
    line-height: 46px;
    color: #353535;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin: 20px 0px 50px; }
    @media (max-width: 767px) {
      .micromodal-slide .modal__subscribe .subscribe .current-podcast__title {
        font-size: 24px;
        line-height: 28px;
        margin: 10px 0px 35px; } }
  .micromodal-slide .modal__subscribe .subscribe .buttons {
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px; }
    .micromodal-slide .modal__subscribe .subscribe .buttons:last-child {
      margin-bottom: 50px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 767px) {
        .micromodal-slide .modal__subscribe .subscribe .buttons:last-child {
          margin-bottom: 0px; } }
    @media (max-width: 767px) {
      .micromodal-slide .modal__subscribe .subscribe .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 20px;
        width: 100%; } }
    .micromodal-slide .modal__subscribe .subscribe .buttons .btn {
      width: 100%; }
      @media (max-width: 767px) {
        .micromodal-slide .modal__subscribe .subscribe .buttons .btn {
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        .micromodal-slide .modal__subscribe .subscribe .buttons .btn:last-child {
          margin-bottom: 0px; } }
      .micromodal-slide .modal__subscribe .subscribe .buttons .btn--google {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 32%;
            -ms-flex-preferred-size: 32%;
                flex-basis: 32%; }
      .micromodal-slide .modal__subscribe .subscribe .buttons .btn--stitcher {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 28%;
            -ms-flex-preferred-size: 28%;
                flex-basis: 28%; }

@media (max-width: 1023px) {
  .micromodal-slide .modal__tabs {
    display: none; } }

.micromodal-slide .modal__subscribe .buttons,
.micromodal-slide .modal__tabs .buttons {
  margin-bottom: 40px; }
  @media (min-width: 1024px) {
    .micromodal-slide .modal__subscribe .buttons,
    .micromodal-slide .modal__tabs .buttons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

@media screen and (min-width: 769px) {
  .micromodal-slide .modal__subscribe .btn:not(:last-child),
  .micromodal-slide .modal__tabs .btn:not(:last-child) {
    margin-right: 25px; } }

.micromodal-slide .modal__subscribe .authorization-checkbox,
.micromodal-slide .modal__tabs .authorization-checkbox {
  text-align: center; }
  .micromodal-slide .modal__subscribe .authorization-checkbox .authorization-checkbox__desc,
  .micromodal-slide .modal__tabs .authorization-checkbox .authorization-checkbox__desc {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    color: #353535;
    letter-spacing: 0;
    line-height: 24px; }
    .micromodal-slide .modal__subscribe .authorization-checkbox .authorization-checkbox__desc a,
    .micromodal-slide .modal__tabs .authorization-checkbox .authorization-checkbox__desc a {
      color: #FF2F00; }

.micromodal-slide .modal__subscribe .link,
.micromodal-slide .modal__tabs .link {
  margin-top: 40px;
  padding-bottom: 7px;
  border-bottom: 2px solid #000; }
  .micromodal-slide .modal__subscribe .link .link__label,
  .micromodal-slide .modal__tabs .link .link__label {
    font-family: AdelleSansBold;
    text-transform: uppercase;
    font-size: 12px;
    color: #FF2F00;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 7px; }
  .micromodal-slide .modal__subscribe .link .link__wrapper,
  .micromodal-slide .modal__tabs .link .link__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .micromodal-slide .modal__subscribe .link .link__wrapper .link__input,
    .micromodal-slide .modal__tabs .link .link__wrapper .link__input {
      font-family: AdelleSansSemiBold;
      font-size: 17px;
      color: #353535;
      line-height: 24px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .micromodal-slide .modal__subscribe .link .link__wrapper .link__copy,
    .micromodal-slide .modal__tabs .link .link__wrapper .link__copy {
      cursor: pointer;
      font-family: AdelleSansBold;
      font-size: 17px;
      color: #353535;
      text-align: right;
      line-height: 24px;
      -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
      .micromodal-slide .modal__subscribe .link .link__wrapper .link__copy:hover,
      .micromodal-slide .modal__tabs .link .link__wrapper .link__copy:hover {
        color: #FF2F00; }

.js-tabs {
  max-width: 100%; }

.js-tabs__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 30px; }

.js-tabs__header li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px; }
  .js-tabs__header li:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 25px;
    background-color: #000; }

.js-tabs__title {
  cursor: pointer;
  text-decoration: none;
  font-family: AdelleSansSemiBold;
  font-size: 17px;
  color: #000000;
  line-height: 20px;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  display: block; }
  .js-tabs__title:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000; }

.js-tabs__title:not(.js-tabs__title-active):hover {
  text-decoration: none;
  color: #353535; }

.js-tabs__title-active {
  color: #FF2F00;
  letter-spacing: 0;
  line-height: 20px; }
  .js-tabs__title-active:before {
    background-color: #FF2F00; }

.tabs {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  padding: 25px 15px 0px; }
  @media (min-width: 375px) {
    .tabs {
      padding: 25px 25px 0px; } }
  .tabs::-webkit-scrollbar {
    display: none; }
  .tabs:after {
    content: '';
    padding-right: 25px; }
  @media (min-width: 1024px) {
    .tabs {
      display: none; } }
  .tabs .tab {
    font-family: AdelleSansSemiBold;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    margin-left: 30px;
    padding-bottom: 10px;
    cursor: pointer; }
    .tabs .tab:first-of-type {
      margin-left: 0px; }
    .tabs .tab--current {
      border-bottom: solid 4px #FF2F00; }

.quote {
  min-height: 60vh;
  height: 60vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .quote {
      min-height: 100vh;
      height: 100vh;
      margin: -200px 0px;
      position: relative;
      z-index: -1; } }
  .quote .quote__cover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    @media (max-width: 1023px) {
      .quote .quote__cover {
        background: #1C1C1C; } }
    .quote .quote__cover:before {
      content: "";
      background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 247, 249, 0)), to(#F6F7F9));
      background-image: linear-gradient(0deg, rgba(246, 247, 249, 0) 0%, #F6F7F9 100%);
      position: absolute;
      top: -2px;
      left: 0;
      right: 0;
      height: 40%;
      z-index: 1; }
      @media (max-width: 1023px) {
        .quote .quote__cover:before {
          background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(28, 28, 28, 0)), to(#1C1C1C));
          background-image: linear-gradient(0deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%); } }
    .quote .quote__cover:after {
      content: "";
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 247, 249, 0)), to(#F6F7F9));
      background-image: linear-gradient(-180deg, rgba(246, 247, 249, 0) 0%, #F6F7F9 100%);
      position: absolute;
      bottom: -2px;
      left: 0;
      right: 0;
      height: 20%;
      z-index: 1; }
      @media (max-width: 1023px) {
        .quote .quote__cover:after {
          background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1C1C1C));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%); } }
    .quote .quote__cover img {
      opacity: 0.2;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .quote .quote__inner {
    position: relative;
    text-align: center;
    font-family: AdelleSansBold;
    z-index: 1;
    width: 100%; }
    @media (min-width: 1024px) {
      .quote .quote__inner {
        width: 65%; } }
  .quote .quote__label {
    position: relative;
    font-size: 17px;
    color: #F6F7F9;
    line-height: 24px; }
    @media (min-width: 1024px) {
      .quote .quote__label {
        color: #353535;
        font-size: 18px;
        line-height: 24px; } }
    .quote .quote__label:after {
      content: "";
      display: block;
      height: 2px;
      margin: 0 auto;
      background-color: #949494;
      margin-top: 25px;
      width: 80%; }
      @media (min-width: 1024px) {
        .quote .quote__label:after {
          width: 350px;
          background-color: #353535; } }
  .quote .quote__title {
    font-size: 36px;
    line-height: 44px;
    color: #F6F7F9;
    letter-spacing: 0.3px;
    margin-top: 30px; }
    .quote .quote__title--small {
      font-size: 24px;
      line-height: 30px; }
      @media (min-width: 1024px) {
        .quote .quote__title--small {
          font-size: 40px;
          line-height: 46px; } }
    @media (max-width: 1023px) {
      .quote .quote__title {
        text-shadow: 0 0 24px rgba(0, 0, 0, 0.63); } }
    @media (min-width: 1024px) {
      .quote .quote__title {
        font-size: 56px;
        color: #FF2F00;
        letter-spacing: 0.47px;
        line-height: 60px;
        margin-top: 50px; } }
  .quote .quote__button {
    margin-top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .search-form .search-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    height: 40px;
    background-color: #FFFFFF;
    -webkit-border-radius: 45px;
            border-radius: 45px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-transition: -webkit-border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .search-form .search-bar:before {
      content: '';
      display: block;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 50%;
      left: 15px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../static/svg/utils/search-icon.svg");
      background-size: cover; }
    @media (min-width: 1024px) {
      .search-form .search-bar {
        -webkit-flex-basis: -webkit-calc(100% - 200px);
            -ms-flex-preferred-size: calc(100% - 200px);
                flex-basis: calc(100% - 200px);
        height: 70px;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; }
        .search-form .search-bar:before {
          width: 20px;
          height: 20px;
          left: 30px; }
        .search-form .search-bar:after {
          display: none; } }
    .search-form .search-bar.input-active {
      -webkit-border-top-left-radius: 5px;
              border-top-left-radius: 5px;
      -webkit-border-bottom-left-radius: 0px;
              border-bottom-left-radius: 0px;
      -webkit-border-top-right-radius: 5px;
              border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 0px;
              border-bottom-right-radius: 0px;
      -webkit-transition: -webkit-border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: -webkit-border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      @media (min-width: 1024px) {
        .search-form .search-bar.input-active {
          -webkit-border-top-left-radius: 5px;
                  border-top-left-radius: 5px;
          -webkit-border-top-right-radius: 25px;
                  border-top-right-radius: 25px;
          -webkit-border-bottom-left-radius: 0px;
                  border-bottom-left-radius: 0px;
          -webkit-border-bottom-right-radius: 25px;
                  border-bottom-right-radius: 25px; } }
      .search-form .search-bar.input-active .search-bar__list {
        display: block; }
    .search-form .search-bar__input {
      font-family: AdelleSansBold;
      color: #353535;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(100% - 80px);
          -ms-flex-preferred-size: calc(100% - 80px);
              flex-basis: calc(100% - 80px);
      outline: none;
      font-size: 14px;
      padding-left: 40px;
      padding-right: 40px;
      height: 100%; }
      .search-form .search-bar__input::-webkit-input-placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input::-moz-placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input:-ms-input-placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input::placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input::-ms-clear {
        display: none; }
      .search-form .search-bar__input::-webkit-input-placeholder {
        line-height: 24px; }
        @media (min-width: 1024px) {
          .search-form .search-bar__input::-webkit-input-placeholder {
            line-height: 28px; } }
      .search-form .search-bar__input:focus::-webkit-input-placeholder {
        opacity: 0.5; }
      .search-form .search-bar__input:focus::-moz-placeholder {
        opacity: 0.5; }
      .search-form .search-bar__input:focus:-ms-input-placeholder {
        opacity: 0.5; }
      .search-form .search-bar__input:focus::placeholder {
        opacity: 0.5; }
      @media (min-width: 1024px) {
        .search-form .search-bar__input {
          padding-left: 70px;
          padding-right: 0px;
          font-size: 17px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: -webkit-calc(100% - 270px);
              -ms-flex-preferred-size: calc(100% - 270px);
                  flex-basis: calc(100% - 270px);
          border-right: 1px solid #DADADA !important; }
          .search-form .search-bar__input::-webkit-input-placeholder {
            height: 70px; }
          .search-form .search-bar__input::-moz-placeholder {
            height: 70px; }
          .search-form .search-bar__input:-ms-input-placeholder {
            height: 70px; }
          .search-form .search-bar__input::placeholder {
            height: 70px; } }
      @media (min-width: 1440px) {
        .search-form .search-bar__input {
          font-size: 20px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: -webkit-calc(100% - 320px);
              -ms-flex-preferred-size: calc(100% - 320px);
                  flex-basis: calc(100% - 320px); } }
    .search-form .search-bar__list {
      position: absolute;
      top: 40px;
      left: 0;
      z-index: 10;
      width: 100%;
      background-color: #FFFFFF;
      -webkit-border-bottom-right-radius: 5px;
              border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
              border-bottom-left-radius: 5px;
      display: none; }
      @media (min-width: 1024px) {
        .search-form .search-bar__list {
          top: 70px;
          width: -webkit-calc(65% + 70px);
          width: calc(65% + 70px); } }
      .search-form .search-bar__list .list__item {
        padding: 0px 40px;
        height: 40px;
        border-top: solid 1px #D8D8D8;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        cursor: pointer; }
        @media (min-width: 1024px) {
          .search-form .search-bar__list .list__item {
            padding: 25px 30px 25px 70px;
            height: auto; } }
      .search-form .search-bar__list .item__link {
        color: #353535;
        font-family: AdelleSansBold;
        font-size: 14px;
        text-decoration: none; }
        @media (min-width: 1024px) {
          .search-form .search-bar__list .item__link {
            font-size: 20px; } }
        .search-form .search-bar__list .item__link .highlight {
          color: #FF2F00; }
      .search-form .search-bar__list .item__duration {
        font-family: AdelleSansSemiBold;
        font-size: 16px;
        color: #BBBBBB;
        display: none; }
        @media (min-width: 1024px) {
          .search-form .search-bar__list .item__duration {
            display: block; } }
    .search-form .search-bar__filters {
      height: 100%;
      position: relative;
      z-index: 3;
      font-family: AdelleSansBold;
      font-size: 14px;
      color: #FFFFFF;
      cursor: pointer;
      margin-top: 15px; }
      @media (min-width: 1024px) {
        .search-form .search-bar__filters {
          width: 100%;
          font-size: 17px;
          color: #353535;
          margin-top: 0px; } }
      @media (min-width: 1440px) {
        .search-form .search-bar__filters {
          font-size: 20px; } }
      .search-form .search-bar__filters .current-filter {
        padding: 11px 28px 8px;
        height: 100%;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-top: none;
        background-color: transparent;
        border: solid 1px #FFFFFF;
        -webkit-border-radius: 25px;
                border-radius: 25px; }
        .search-form .search-bar__filters .current-filter:hover {
          background-color: transparent; }
        .search-form .search-bar__filters .current-filter:before {
          font-size: 11px;
          color: #949494;
          content: 'DURÉE';
          display: none; }
        @media (max-width: 1023px) {
          .search-form .search-bar__filters .current-filter.has-been-selected {
            background-color: #FFFFFF;
            color: #FF2F00; } }
        @media (min-width: 1024px) {
          .search-form .search-bar__filters .current-filter {
            padding: 0px 0px 0px 20px;
            border: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-border-radius: 0px;
                    border-radius: 0px; }
            .search-form .search-bar__filters .current-filter:before {
              display: block; } }
        @media (min-width: 1440px) {
          .search-form .search-bar__filters .current-filter {
            padding: 0px 0px 0px 30px; } }
      @media (min-width: 1024px) {
        .search-form .search-bar__filters .filters__list {
          left: -80px; } }
      .search-form .search-bar__filters .filters__list .list__item {
        border-top: solid 1px #D8D8D8;
        background-color: #FFFFFF;
        -webkit-transition: background-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: background-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        cursor: pointer;
        position: relative;
        width: 100%;
        text-align: center; }
        @media (min-width: 1024px) {
          .search-form .search-bar__filters .filters__list .list__item {
            width: auto;
            text-align: left;
            padding: 15px 0px 15px 30px; }
            .search-form .search-bar__filters .filters__list .list__item:hover {
              background-color: transparent; } }
        .search-form .search-bar__filters .filters__list .list__item:hover {
          background-color: #F6F7F9; }
        .search-form .search-bar__filters .filters__list .list__item:last-of-type {
          -webkit-border-bottom-right-radius: 5px;
                  border-bottom-right-radius: 5px;
          -webkit-border-bottom-left-radius: 5px;
                  border-bottom-left-radius: 5px;
          margin-bottom: 60px; }
        .search-form .search-bar__filters .filters__list .list__item--current {
          height: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-border-top-right-radius: 5px;
                  border-top-right-radius: 5px;
          border-top-color: transparent;
          border-left: 1px solid #DADADA; }
          .search-form .search-bar__filters .filters__list .list__item--current:before {
            font-size: 11px;
            color: #949494;
            content: 'DURÉE';
            margin-bottom: 7.5px; }
        .search-form .search-bar__filters .filters__list .list__item.is-selected {
          width: auto; }
          .search-form .search-bar__filters .filters__list .list__item.is-selected:after {
            content: '';
            width: 20px;
            height: 15px;
            position: absolute;
            top: 50%;
            right: 25px;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            background-size: cover;
            background-image: url("../static/svg/utils/tick-icon.svg"); }
  .search-form .btn--search {
    -webkit-border-radius: 45px;
            border-radius: 45px; }
    @media (max-width: 1023px) {
      .search-form .btn--search {
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-box-shadow: none;
                box-shadow: none; }
        .search-form .btn--search .btn__icon-container:before {
          width: 20px;
          height: 13px; } }
    @media (min-width: 1024px) {
      .search-form .btn--search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 160px;
        height: 70px; } }
    .search-form .btn--search:hover {
      background: #FFFFFF; }
      @media (min-width: 1024px) {
        .search-form .btn--search:hover .btn__icon-container:before {
          background-image: url("../static/svg/utils/search-icon-orange.svg"); } }

.search-popular {
  margin-top: 30px;
  position: relative;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 1024px) {
    .search-popular {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 25px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .search-popular__title {
    font-family: AdelleSansBold;
    font-size: 15px;
    line-height: 24px;
    color: white;
    text-align: center; }
    .search-popular__title:after {
      content: ' :'; }
    @media (min-width: 768px) {
      .search-popular__title {
        margin: auto; } }
    @media (min-width: 1024px) {
      .search-popular__title {
        margin: 0; } }
  .search-popular__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    @media (min-width: 1024px) {
      .search-popular__buttons {
        width: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (max-width: 1023px) {
      .search-popular__buttons .btn {
        -webkit-transition: none;
        transition: none;
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 18px 0px;
        -webkit-border-radius: 0px;
                border-radius: 0px; }
        .search-popular__buttons .btn:not(:first-of-type) {
          border-top: solid 1px rgba(255, 255, 255, 0.2); }
        .search-popular__buttons .btn:hover {
          background: none; } }
    .search-popular__buttons .btn__label {
      font-size: 18px; }
      @media (min-width: 768px) {
        .search-popular__buttons .btn__label {
          margin: auto; } }
      @media (min-width: 1024px) {
        .search-popular__buttons .btn__label {
          font-size: 15px; } }
    .search-popular__buttons .btn--orange {
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
      @media (min-width: 1024px) {
        .search-popular__buttons .btn--orange {
          background-color: #FF2F00; } }
    .search-popular__buttons .btn--borders {
      border-color: transparent; }
      @media (min-width: 1024px) {
        .search-popular__buttons .btn--borders {
          border-color: #FFFFFF; } }
      @media (max-width: 1023px) {
        .search-popular__buttons .btn--borders.btn--white:hover {
          background-color: transparent;
          border-color: transparent;
          border-top-color: rgba(255, 255, 255, 0.2);
          border-top-width: 1px; }
          .search-popular__buttons .btn--borders.btn--white:hover .btn__label {
            color: #FFFFFF; } }
    @media (min-width: 1024px) {
      .search-popular__buttons .btn {
        margin-left: 15px;
        padding: 7px 28px; }
        .search-popular__buttons .btn:hover {
          background: #FFFFFF;
          color: #FF2F00; } }
  .search-popular--wide {
    margin-top: 0px; }
    .search-popular--wide .search-popular__title {
      color: #353535; }
    @media (max-width: 1023px) {
      .search-popular--wide .search-popular__buttons .btn__label {
        margin: auto;
        color: #353535 !important; }
      .search-popular--wide .search-popular__buttons .btn:hover {
        border-color: transparent;
        background: none; }
        .search-popular--wide .search-popular__buttons .btn:hover span {
          color: #353535; }
      .search-popular--wide .search-popular__buttons .btn:last-of-type {
        padding-bottom: 0px; } }
    @media (min-width: 1024px) {
      .search-popular--wide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .search-popular--wide .search-popular__title {
          font-family: AdelleSansSemiBold;
          font-size: 30px;
          line-height: 43px;
          color: #353535;
          margin-bottom: 20px; }
        .search-popular--wide .search-popular__buttons .btn--orange:hover {
          background: #000; }
          .search-popular--wide .search-popular__buttons .btn--orange:hover span {
            color: #FFFFFF; }
        .search-popular--wide .search-popular__buttons .btn--borders {
          border-color: #BBBBBB; }
          .search-popular--wide .search-popular__buttons .btn--borders span {
            color: #1f1717 !important; }
          .search-popular--wide .search-popular__buttons .btn--borders:hover {
            background: rgba(236, 236, 236, 0.6);
            border-color: rgba(236, 236, 236, 0.6); }
            .search-popular--wide .search-popular__buttons .btn--borders:hover span {
              color: #353535; } }

.search-results {
  padding-top: 100px;
  position: relative; }
  @media (min-width: 1024px) {
    .search-results {
      padding-top: 40px; } }
  .search-results__content {
    font-family: AdelleSansBold;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px; }
    @media (min-width: 410px) {
      .search-results__content {
        font-size: 18px;
        line-height: 24px; } }
    @media (min-width: 1024px) {
      .search-results__content {
        font-size: 36px;
        line-height: 43px;
        color: #353535; } }
    .search-results__content span {
      color: #FF2F00; }
  .search-results .content__search {
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .search-results .content__search {
        color: #FF2F00; } }
    .search-results .content__search:before, .search-results .content__search:after {
      color: #FFFFFF; }
      @media (min-width: 1024px) {
        .search-results .content__search:before, .search-results .content__search:after {
          color: #353535; } }
    .search-results .content__search:before {
      content: ' « '; }
    .search-results .content__search:after {
      content: ' »'; }
  @media (max-width: 1023px) {
    .search-results__list {
      display: none; } }
  .search-results__list .list__item {
    font-family: AdelleSansSemiBold;
    font-size: 26px;
    line-height: 43px;
    color: #FF2F00;
    display: inline-block; }
    .search-results__list .list__item:after {
      content: ', ';
      color: #353535; }
    .search-results__list .list__item:nth-last-child(2):after {
      content: ' et '; }
    .search-results__list .list__item:last-child:after {
      content: none; }
    .search-results__list .list__item .item__link {
      text-decoration: none;
      border-bottom: solid 2px #FF2F00;
      color: #FF2F00;
      padding-bottom: 5px; }
      .search-results__list .list__item .item__link:hover span {
        color: #FF2F00; }
      .search-results__list .list__item .item__link span {
        color: #353535;
        -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
  .search-results--empty {
    margin-top: 91px !important;
    padding: 30px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1023px) {
      .search-results--empty {
        display: block; } }
    @media (min-width: 1024px) {
      .search-results--empty {
        margin-top: 50px;
        padding: 60px 0px 80px; } }
    .search-results--empty .search-results__content {
      color: #353535;
      margin-bottom: 0px;
      text-align: center; }
      @media (max-width: 1023px) {
        .search-results--empty .search-results__content {
          font-size: 24px;
          line-height: 30px; } }
    .search-results--empty .separator {
      width: 120px;
      border: none;
      border-bottom: solid 2px #FF2F00;
      margin: 25px auto; }
      @media (min-width: 1024px) {
        .search-results--empty .separator {
          margin: 35px 0px; } }

.global-wrapper.image-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #1c1c1c; }
  @media (max-width: 1023px) {
    .global-wrapper.image-container {
      margin: 0px;
      max-width: 100%;
      overflow: hidden; } }
  @media (min-width: 1024px) {
    .global-wrapper.image-container {
      background: transparent;
      position: relative; } }
  .global-wrapper.image-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 35, 35, 0)), to(#353535));
    background-image: linear-gradient(-180deg, rgba(35, 35, 35, 0) 0%, #353535 100%);
    height: 70vh;
    width: 100%; }
    @media (min-width: 1024px) {
      .global-wrapper.image-container:after {
        content: none; } }
  .global-wrapper.image-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70vh;
    opacity: 0.08;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .global-wrapper.image-container .image {
        display: none; } }
  .global-wrapper.image-container .layer-dark {
    display: none; }
    @media (max-width: 1023px) {
      .global-wrapper.image-container .layer-dark {
        display: block;
        position: absolute;
        top: 70vh;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #353535;
        z-index: 0; } }

.global-wrapper.search-wrapper {
  background-color: #000000;
  position: relative;
  padding-top: 95px;
  padding-bottom: 40px; }
  @media (min-width: 1024px) {
    .global-wrapper.search-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: -webkit-calc(100vh - 140px);
      height: calc(100vh - 140px);
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media (min-width: 1660px) {
    .global-wrapper.search-wrapper {
      height: -webkit-calc(100vh - 197px);
      height: calc(100vh - 197px); } }
  .global-wrapper.search-wrapper.filters-open {
    z-index: 301; }
    .global-wrapper.search-wrapper.filters-open .search-form {
      position: static; }
    .global-wrapper.search-wrapper.filters-open .search-bar {
      position: static;
      background: none; }
      .global-wrapper.search-wrapper.filters-open .search-bar:before {
        display: none; }
      .global-wrapper.search-wrapper.filters-open .search-bar:after {
        display: none; }
    .global-wrapper.search-wrapper.filters-open .search-bar__input, .global-wrapper.search-wrapper.filters-open .search-popular, .global-wrapper.search-wrapper.filters-open .separator, .global-wrapper.search-wrapper.filters-open .btn--search {
      visibility: hidden;
      opacity: 0; }
    .global-wrapper.search-wrapper.filters-open .search-bar__filters {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: static; }
    .global-wrapper.search-wrapper.filters-open .image {
      -webkit-filter: blur(50px);
              filter: blur(50px); }
    .global-wrapper.search-wrapper.filters-open .current-filter {
      display: none; }
    .global-wrapper.search-wrapper.filters-open .filters__list:before {
      content: 'Durée'; }
    .global-wrapper.search-wrapper.filters-open .filters__list .list__item {
      background: transparent;
      border: none; }
      .global-wrapper.search-wrapper.filters-open .filters__list .list__item:hover {
        background-color: transparent; }
      .global-wrapper.search-wrapper.filters-open .filters__list .list__item--current {
        height: auto; }
        .global-wrapper.search-wrapper.filters-open .filters__list .list__item--current:before {
          display: none; }
      .global-wrapper.search-wrapper.filters-open .filters__list .list__item.is-selected {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .global-wrapper.search-wrapper.filters-open .filters__list .list__item.is-selected:after {
          right: -30px;
          width: 15px;
          height: 11px; }
  .global-wrapper.search-wrapper .image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .global-wrapper.search-wrapper .image-container:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .global-wrapper.search-wrapper .image-container .image-wrapper {
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
  .global-wrapper.search-wrapper .image {
    opacity: 0.6;
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transition: -webkit-filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-animation: scaling 15s infinite alternate;
            animation: scaling 15s infinite alternate;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .global-wrapper.search-wrapper .image {
        height: 100%; } }
  .global-wrapper.search-wrapper .separator {
    margin-top: 85px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
    @media (min-width: 1024px) {
      .global-wrapper.search-wrapper .separator {
        display: none; } }

@-webkit-keyframes scaling {
  from {
    -webkit-transform: scale(1); }
  to {
    -webkit-transform: scale(1.06); } }

@keyframes scaling {
  from {
    -webkit-transform: scale(1); }
  to {
    -webkit-transform: scale(1.06); } }

.sharings-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }
  @media (min-width: 1024px) {
    .sharings-container {
      width: 85%; } }
  @media (min-width: 1280px) {
    .sharings-container {
      width: 900px; } }
  @media (min-width: 1440px) {
    .sharings-container {
      width: 1000px; } }
  @media (min-width: 1660px) {
    .sharings-container {
      width: 1100px; } }
  @media (min-width: 1921px) {
    .sharings-container {
      width: 1500px; } }
  .sharings-container .sharings {
    position: absolute;
    background: #FF2F00;
    -webkit-border-radius: 36px;
            border-radius: 36px;
    padding: 20px 15px;
    overflow: hidden;
    display: none;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2); }
    @media (min-width: 1024px) {
      .sharings-container .sharings {
        top: 100px;
        left: -webkit-calc(85% + 30px);
        left: calc(85% + 30px); } }
    @media (min-width: 1280px) {
      .sharings-container .sharings {
        top: 300px;
        padding: 30px 20px;
        left: -webkit-calc(900px + 30px);
        left: calc(900px + 30px); } }
    @media (min-width: 1440px) {
      .sharings-container .sharings {
        left: -webkit-calc(1000px + 30px);
        left: calc(1000px + 30px); } }
    @media (min-width: 1660px) {
      .sharings-container .sharings {
        left: -webkit-calc(1100px + 30px);
        left: calc(1100px + 30px); } }
    @media (min-width: 1921px) {
      .sharings-container .sharings {
        left: -webkit-calc(1500px + 30px);
        left: calc(1500px + 30px); } }
    .sharings-container .sharings.is-fixed {
      position: fixed;
      right: auto; }
    .sharings-container .sharings.is-expanded .sharings__list__item:not(:last-child) {
      padding-bottom: 25px;
      border-bottom: solid 1px white; }
    .sharings-container .sharings__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .sharings-container .sharings__list__item {
        width: 100%;
        text-align: center;
        -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        cursor: pointer; }
        .sharings-container .sharings__list__item:hover {
          opacity: 0.7; }
        .sharings-container .sharings__list__item:not(:first-child) {
          padding-top: 25px; }
        .sharings-container .sharings__list__item:not(:last-child) {
          padding-bottom: 25px;
          border-bottom: solid 1px white; }
        .sharings-container .sharings__list__item.to-hide {
          opacity: 0;
          visibility: hidden;
          height: 0;
          padding: 0; }
      .sharings-container .sharings__list .cross {
        -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .sharings-container .sharings__list .cross.is-active {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .sharings-container .sharings__link.twitter {
      width: 17px; }
    .sharings-container .sharings__link.facebook {
      width: 10px; }

.sidebar-block {
  font-family: AdelleSansBold;
  color: #FFFFFF;
  font-size: 15px;
  position: relative; }
  @media (min-width: 1024px) {
    .sidebar-block {
      font-family: AdelleSansSemiBold;
      color: #353535;
      padding: 10px 0px;
      border-bottom: solid 2px #353535; } }
  @media (min-width: 1280px) {
    .sidebar-block {
      font-size: 17px; } }
  .sidebar-block:last-of-type {
    border: none; }
  .sidebar-block__filter {
    font-family: AdelleSansBold;
    font-size: 12px;
    text-transform: uppercase;
    margin: 35px 0px 8px; }
    @media (min-width: 1024px) {
      .sidebar-block__filter {
        margin: 15px 0px 8px; } }
  .sidebar-block__list .list__item {
    padding: 15px 0px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
    @media (min-width: 1024px) {
      .sidebar-block__list .list__item {
        border-bottom: solid 1px #DADADA; }
        .sidebar-block__list .list__item:last-child {
          border: none; } }
    @media (min-width: 1024px) {
      .sidebar-block__list .list__item .item__image-container {
        display: none; } }
    .sidebar-block__list .list__item.has-sublist .item__link--category:before {
      content: '';
      display: inline-block;
      width: 12px;
      height: 8px;
      margin-right: 10px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("../static/svg/utils/dropdown.svg");
      -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
    .sidebar-block__list .list__item.has-sublist .item__link--active:before {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
    .sidebar-block__list .list__item.has-sublist .sublist {
      display: none;
      padding: 25px 0px 15px 22px; }
      .sidebar-block__list .list__item.has-sublist .sublist.is-active {
        display: block; }
    .sidebar-block__list .list__item.has-sublist .sublist__item {
      font-size: 15px;
      margin-bottom: 15px; }
      .sidebar-block__list .list__item.has-sublist .sublist__item:last-of-type {
        margin-bottom: 0px; }
  .sidebar-block__list .item__link {
    color: #FFFFFF;
    text-decoration: none;
    -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    cursor: pointer; }
    @media (min-width: 1024px) {
      .sidebar-block__list .item__link {
        color: #353535; } }
    .sidebar-block__list .item__link:hover {
      color: #FF2F00; }
  .sidebar-block__list .item__length {
    color: #FF2F00; }
    .sidebar-block__list .item__length:before {
      content: ' ('; }
    .sidebar-block__list .item__length:after {
      content: ')'; }
  @media (max-width: 1023px) {
    .sidebar-block__list--filters {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .sidebar-block__list--filters:after {
        content: '';
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 48%;
            -ms-flex-preferred-size: 48%;
                flex-basis: 48%; }
      .sidebar-block__list--filters .list__item {
        border-bottom: none;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 31.454545%;
            -ms-flex-preferred-size: 31.454545%;
                flex-basis: 31.454545%; } }
    @media (max-width: 1023px) and (max-width: 499px) {
      .sidebar-block__list--filters .list__item {
        -webkit-flex-basis: 48%;
            -ms-flex-preferred-size: 48%;
                flex-basis: 48%; } }
  @media (max-width: 1023px) {
        .sidebar-block__list--filters .list__item.has-sublist {
          position: relative; }
          .sidebar-block__list--filters .list__item.has-sublist .item__link--category {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            text-align: center;
            width: 80%;
            margin: auto; }
            .sidebar-block__list--filters .list__item.has-sublist .item__link--category:hover {
              color: #FFFFFF; }
            .sidebar-block__list--filters .list__item.has-sublist .item__link--category:before {
              content: none; }
          .sidebar-block__list--filters .list__item.has-sublist .item__length {
            color: #FFFFFF; }
          .sidebar-block__list--filters .list__item.has-sublist .item__image-container {
            position: relative;
            overflow: hidden;
            -webkit-border-radius: 5px;
                    border-radius: 5px;
            background: #000000;
            -webkit-box-shadow: 0 6px 12px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0 6px 12px 0px rgba(0, 0, 0, 0.2); }
            .sidebar-block__list--filters .list__item.has-sublist .item__image-container:before {
              content: '';
              display: block;
              padding-bottom: 77.5%;
              height: 0; }
            .sidebar-block__list--filters .list__item.has-sublist .item__image-container .item__image {
              width: 100%;
              -webkit-filter: blur(17px);
                      filter: blur(17px);
              -webkit-transform: scale(1.3);
                  -ms-transform: scale(1.3);
                      transform: scale(1.3);
              opacity: 0.7;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover;
              -o-object-position: center;
                 object-position: center;
              font-family: 'object-fit: cover; object-position: center;'; }
            .sidebar-block__list--filters .list__item.has-sublist .item__image-container a {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              z-index: 2; } }

.sidebar {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding: 80px 15px;
  width: 100%; }
  @media (min-width: 375px) {
    .sidebar {
      padding: 80px 25px; } }
  @media (min-width: 768px) {
    .sidebar {
      padding: 120px 25px; } }
  @media (min-width: 1024px) {
    .sidebar {
      padding: 30px;
      background-color: #FFFFFF;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      margin-right: 30px;
      width: 280px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 280px;
          -ms-flex-preferred-size: 280px;
              flex-basis: 280px; } }
  @media (min-width: 1280px) {
    .sidebar {
      width: 315px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 315px;
          -ms-flex-preferred-size: 315px;
              flex-basis: 315px; } }
  .sidebar__title {
    position: relative;
    font-family: AdelleSansBold;
    font-size: 20px;
    z-index: 1;
    color: #FFFFFF;
    margin-bottom: 5px;
    padding-bottom: 15px;
    border-bottom: solid 2px #FFFFFF; }
    @media (min-width: 1024px) {
      .sidebar__title {
        display: none; } }
    .sidebar__title span {
      color: #FF2F00; }
  .sidebar .sidebar__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #1c1c1c; }
    @media (max-width: 1023px) {
      .sidebar .sidebar__image-container {
        margin: 0px;
        max-width: 100%;
        overflow: hidden; } }
    @media (min-width: 1024px) {
      .sidebar .sidebar__image-container {
        display: none; } }
    .sidebar .sidebar__image-container.sidebar__image-container--full .sidebar__image {
      height: 100%; }
    .sidebar .sidebar__image-container.sidebar__image-container--full .layer-dark {
      display: none; }
    .sidebar .sidebar__image-container.sidebar__image-container--full:after {
      height: 100%; }
    .sidebar .sidebar__image-container:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 35, 35, 0)), to(#353535));
      background-image: linear-gradient(-180deg, rgba(35, 35, 35, 0) 0%, #353535 100%);
      height: 50%;
      width: 100%; }
      @media (min-width: 1024px) {
        .sidebar .sidebar__image-container:after {
          content: none; } }
    .sidebar .sidebar__image-container .sidebar__image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 50%;
      opacity: 0.6;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
      @media (min-width: 1024px) {
        .sidebar .sidebar__image-container .sidebar__image {
          display: none; } }
    .sidebar .sidebar__image-container .layer-dark {
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #353535;
      z-index: 0; }
      @media (min-width: 1024px) {
        .sidebar .sidebar__image-container .layer-dark {
          display: none; } }

.subscribe-container {
  display: none; }
  @media (min-width: 768px) {
    .subscribe-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      border: solid 1px rgba(246, 247, 249, 0.2);
      border-top: 0;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      padding: 40px 5px;
      margin: 50px auto 0px;
      max-width: 80%; } }
  @media (min-width: 768px) {
    .subscribe-container--no-border {
      border: none;
      padding: 5px 0px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1024px) {
    .subscribe-container {
      max-width: 100%; } }
  .subscribe-container .border-top {
    position: absolute;
    height: 0px;
    width: -webkit-calc(50% - 220px/2 - 1px);
    width: calc(50% - 220px/2 - 1px);
    top: 0;
    border-top: solid 1px rgba(246, 247, 249, 0.2); }
    .subscribe-container .border-top--right {
      left: 2px; }
    .subscribe-container .border-top--left {
      right: 2px; }
  .subscribe-container p {
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 220px;
    height: 35px;
    text-transform: uppercase;
    font-family: AdelleSansBold;
    font-size: 15px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .subscribe-container .btn:not(:last-child) {
    margin-right: 10px; }
    @media (min-width: 1440px) {
      .subscribe-container .btn:not(:last-child) {
        margin-right: 20px; } }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

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

button {
  cursor: pointer !important; }

input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  /* Browsers have different default form fonts */
  font-size: 13px;
  font-family: Arial; }

/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
input,
textarea {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
input[type=checkbox],
input[type=radio] {
  width: 13px;
  height: 13px; }

/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
  display: none; }

/* Buttons
-----------------------------------------------*/
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto; }

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none; }

/* Textarea
-----------------------------------------------*/
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto; }

/* Selects
-----------------------------------------------*/
select[multiple] {
  /* Move the label to the top */
  vertical-align: top; }

button:focus,
:active:focus,
.active:focus,
.focus,
:active.focus,
.active.focus {
  cursor: pointer !important; }

hr.separator {
  border-top: none;
  border-bottom-color: #DADADA; }
  @media (max-width: 1023px) {
    hr.separator {
      margin-top: 35px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImluY2x1ZGVzL2dsaWRlL2dsaWRlLmNvcmUuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19lYXNpbmcuc2NzcyIsImluY2x1ZGVzL3V0aWxzL191LWNsYXNzZXMuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19icmVha3BvaW50cy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9taXhpbnMvX21peGlucy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9faW5kZXguc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvYXJyb3dOYXZpZ2F0aW9uL19hcnJvdy1uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLW1vYmlsZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiaW5jbHVkZXMvdXRpbHMvX2NvbG9ycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWFsbC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWNsYXNzaXF1ZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1lcGlzb2Rlcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWhvbWUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1wbGF5ZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZW1iZWQvX2VtYmVkLXNoYXJpbmdzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9sYXlvdXQvX2xheW91dC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1jYXJkLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWxpc3Quc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcG9kY2FzdHMvX3BvZGNhc3QtZnVsbHdpZHRoLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWRlc2NyaXB0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19zZWxlY3RlZC1wb2RjYXN0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1zdWJzY3JpYmUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWxpc3QvX3NlbGVjdGVkLXBsYXlsaXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXlsaXN0L19wb3Bpbi1wbGF5bGlzdC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1jb250cm9scy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1leHRlbmQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL19wbGF5ZXItbW9iaWxlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fcGxheWVyLWJ0bi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9uZXdzbGV0dGVyL19uZXdzbGV0dGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZmlsdGVycy9fZmlsdGVycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvdGFicy9fdGFicy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9xdW90ZS9fcXVvdGUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLXBvcHVsYXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaGFyaW5ncy9fc2hhcmluZ3Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2lkZWJhci9fc2lkZWJhci1ibG9jay5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3N1YnNjcmliZS9fc3Vic2NyaWJlLnNjc3MiLCJpbmNsdWRlcy9fcmVzZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7RUFNRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFvRHhCO0VBNUREO0lBV0ksNEJBQW9CO1lBQXBCLG9CQUFvQixFQUNyQjtFQVpIO0lBZUksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixxQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQWtCO1FBQWxCLHNCQUFrQjtZQUFsQixrQkFBa0I7SUFDbEIsdUJBQXVCLEVBU3hCO0lBUEM7TUEzQko7UUE0Qk0scUNBQTZCO2dCQUE3Qiw2QkFBNkIsRUFNaEMsRUFBQTtJQWxDSDtNQWdDTSwwQkFBa0I7U0FBbEIsdUJBQWtCO1VBQWxCLHNCQUFrQjtjQUFsQixrQkFBa0IsRUFDbkI7RUFqQ0w7SUFxQ0ksWUFB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Qiw4Q0FBOEM7RUFDOUMsZUFBYyxFQUNkOztBQUVEO2lEQUNpRDtBQU9qRDtFQUVDLCtCQUErQjtFQUMvQixvQkFBbUIsRUFDbkI7O0FBR0Q7Ozs7OztFQU1DLDJCQUEyQixFQUMzQjs7QUFHRDtFQUNFLGlCQUFpQjtFQUNqQiw2QkFBNkIsRUFLOUI7RTVDcElHO0k0QzZISjtNQUtJLGlCQUFpQixFQUVwQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5nbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmdsaWRlICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgLmdsaWRlX19zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgIC5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX2J1bGxldHMge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGUtLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cblxuLypcbiogICBFYXNpbmcgRXF1YXRpb25zIHBvcnRlZCB0byBDU1MgYnkgQG1hdHRoZXdsZWluIC0gaHR0cDovL21hdHRoZXdsZWluLmNvbS9jZWFzZXIvXG4qICAgQ29udmVydGVkIHRvIFNDU1MgdmFycyBieSBAcGV0dHBldHRcbipcbiogICBzYW1wbGUgdXNhZ2U6XG4qICAgYSB7XG4qICAgICBjb2xvcjogI2ZmMDAwMDtcbiogICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgJGVhc2VPdXRRdWludDtcbiogICAgICY6aG92ZXIsXG4qICAgICAmOmZvY3VzIHtcbiogICAgICAgY29sb3I6ICNmZjk5MDA7XG4qICAgICB9XG4qICAgfVxuKi9cbi8qIERlZmF1bHQgRXF1YXRpb25zICovXG4vKiBQZW5uZXIgRXF1YXRpb25zIChhcHByb3hpbWF0ZWQpIG9yaWdpbmFsbHkgY3JlYXRlZCBieSBAcm9icGVubmVyICovXG4udS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW13LTEwMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1jb250YWluZXIudS1jb250YWluZXItLXhzIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnUtc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTsgfVxuXG4udS1mYWRlcmV2ZWFsLCBbZGF0YS1mYWRlcmV2ZWFsXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1uby1wYi1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1uby1wdC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1uby1wYi1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW5vLXB0LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtbm8tbWItbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW1iLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW10LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1tdC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW10LWRlc2t0b3AtLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW1iLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtbWItZGVza3RvcC0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi51LWNvdmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC51LWNvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnUtY292ZXItc2VyaWUge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci1zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnUtY292ZXItc2VyaWUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLXNlcmllIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjsgfSB9XG4gICAgLnUtY292ZXItc2VyaWUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMkYwMDsgfVxuXG4udS1jb3Zlci1hdXRob3JzIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItYXV0aG9ycyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAudS1jb3Zlci1hdXRob3JzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnUtY292ZXItYXV0aG9ycyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLWF1dGhvcnMgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGOyB9IH1cbiAgICAudS1jb3Zlci1hdXRob3JzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMkYwMDsgfVxuXG4udS1jb3Zlci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci1zZXBhcmF0b3ItLWxhcmdlIHtcbiAgICAgIHdpZHRoOiAyNjBweDsgfSB9XG5cbi51LWNvdmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXkgLmJ0bl9fbGFiZWwsXG4gICAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXkgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudS1jb3Zlci1idXR0b25zIC5idG4tLXN1YnNjcmliZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzk0OTQ5NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheWxpc3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5bGlzdDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udS1jb3Zlci1jaGFwbyB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uaXMtb25saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNHB4OyB9XG4gIC5pcy1vbmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51LWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udS1mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnUtZmxleC1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuXG4udS1mbGV4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtZmxleC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC51LWZsZXgtY29udGFpbmVyLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1mbGV4LWNvbHVtbi1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4udS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1ib2xkL2FkZWxsZXNhbnMtYm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC9hZGVsbGVzYW5zLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQvYWRlbGxlc2Fucy1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc0JvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNFeHRyYUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC9hZGVsbGVzYW5zLWV4dHJhLWJvbGQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQvYWRlbGxlc2Fucy1leHRyYS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1leHRyYS1ib2xkL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNFeHRyYUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNIZWF2eVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fuc2FkZWxsZXNhbnMtaGVhdnkvYWRlbGxlc2Fucy1oZWF2eS5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnNhZGVsbGVzYW5zLWhlYXZ5L2FkZWxsZXNhbnMtaGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zYWRlbGxlc2Fucy1oZWF2eS9hZGVsbGVzYW5zLWhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc0hlYXZ5SXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWl0YWxpYy9hZGVsbGVzYW5zLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaXRhbGljL2FkZWxsZXNhbnMtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1pdGFsaWMvYWRlbGxlc2Fucy1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zTGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNMaWdodEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc1NlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC9hZGVsbGVzYW5zLXNlbWktYm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkL2FkZWxsZXNhbnMtc2VtaS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQvYWRlbGxlc2Fucy1zZW1pLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zU2VtaUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNUaGluXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXRoaW4vYWRlbGxlc2Fucy10aGluLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluL2FkZWxsZXNhbnMtdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi9hZGVsbGVzYW5zLXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zVGhpbkl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgYm9keS5uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5pbm5lci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC40cyBlYXNlLW91dDsgfVxuICAuaW5uZXItd3JhcHBlci0tYmx1cnJlZCB7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbm5lci13cmFwcGVyLS1ibHVycmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuXG5pbWc6bm90KFtzcmNdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmFycm93LW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNEQURBREE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdzpob3ZlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkZGRkY7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdzpob3ZlciAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93LS1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tcHJldiAuYXJyb3dfX2ltZy1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLXByZXYgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMCA1MHB4OyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93LS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLW5leHQgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IC0ycHg7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tbmV4dCAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDI1cHg7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvd19fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93IC5jb250ZW50X19lcGlzb2RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLmhlYWRlcl9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxYzFjMWMsIHJnYmEoMjgsIDI4LCAyOCwgMCkpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19ob21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9faG9tZSxcbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudSxcbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19tZW51IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudTpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci1tb2JpbGUuc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudTpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5pY29uLWFydGUtcmFkaW8ge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMzAwOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjREFEQURBO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUgLmJhc2VsaW5lX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fbGluayBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICM2ODY4Njg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluayB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rOm50aC1sYXN0LWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBOyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluay0td2lkZTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGUuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6aG92ZXI6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uZmFjZWJvb2sge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluayAubGlua19fbG9nby50d2l0dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28ueW91dHViZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rIC5saW5rX19sb2dvLmluc3RhZ3JhbSB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uaXR1bmVzIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uZGVlemVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX193cmFwcGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX193cmFwcGVyLW1lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX193cmFwcGVyLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluazpub3QoLmxpbmstLW5vLXVuZGVybGluZSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluazpob3ZlcjpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmxpbmstLXNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5saW5rLS1zZWFyY2gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsubGluay0tc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5saW5rLS1zZWFyY2ggaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsubGluay0tc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsuYnRuLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5idG4uYnRuLS1ib3JkZXJzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmxvZ28tYXJ0ZSAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDIwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbSAuc3VibWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtIC5zdWJtZW51X19saW5rOmhvdmVyOmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtIC5zdWJtZW51X19saW5rLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnUgLm1lbnVfX2xpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9kcm9wZG93bi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmhhcy1zdWJtZW51OmhvdmVyID4gLm1lbnVfX2xpbmsgKyAubWVudV9fc3VibWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnU6aG92ZXIgLm1lbnVfX2xpbmsge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudTpob3ZlciAubWVudV9fbGluazpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmhhcy1zdWJtZW51OmhvdmVyIC5tZW51X19zdWJtZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudSAuaXMtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tc2Vjb25kYXJ5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZ3JvdzogMjA7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwLjc7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbS5sb2dvLWFydGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtOm5vdCgubG9nby1hcnRlKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKSAubWVudV9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbioqKiogTWluaWZpZWQgc3R5bGVzICoqKipcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVhZGVyLmlzLW1pbmlmaWVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzVweCwgMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmhlYWRlci5pcy1taW5pZmllZCAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTExN3B4LCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5oZWFkZXIuaXMtbWluaWZpZWQgLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbS5sb2dvLWFydGUge1xuICAgICAgd2lkdGg6IDg1cHg7IH0gfVxuICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIC5pY29uLWFydGUtcmFkaW8ge1xuICAgIHdpZHRoOiA4NXB4OyB9XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDgzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1mb290ZXJfX3RvcCwgLm1haW4tZm9vdGVyX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1mb290ZXJfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubWFpbi1mb290ZXJfX2xpbmssIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgLm1haW4tZm9vdGVyX19saW5rOmhvdmVyLCAubWFpbi1mb290ZXJfX2xhbmc6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLm1haW4tZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQURBREE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbi1mb290ZXJfX3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLm1haW4tZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4OyB9XG4gICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19saW5rcyAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19saW5rcyAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19saW5rcyAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xpbmtzIC5tYWluLWZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19saW5rcyAubWFpbi1mb290ZXJfX2xpbmsgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmc6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnIC0gJzsgfVxuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmNvdmVyLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY292ZXItYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItYWxsX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3N1cnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX190aXRsZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uLFxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24sXG4gICAgICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24gLmJ0bi0tcGxheSxcbiAgICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMgLmJ0bi0tcGxheSB7XG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDAgYXV0bzsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMgLnUtYm9sZDpiZWZvcmUsIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMgLnUtYm9sZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7IH1cblxuLmNvdmVyLWNsYXNzaXF1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMge1xuICAgICAgaGVpZ2h0OiA3MHZoOyB9IH1cbiAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCAuY292ZXItY2xhc3NpcXVlc19fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uY292ZXItZXBpc29kZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItZXBpc29kZXMge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAuY292ZXItZXBpc29kZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzMHB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGZpbHRlcjogbm9uZTsgfSB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAyJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItZXBpc29kZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItZXBpc29kZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggNjRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIxNjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDUwcHgpOyB9IH1cbiAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUge1xuICAgIG9yZGVyOiAwOyB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2F1dGhvcnMge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fY2hhcG8ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VwYXJhdG9yIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYnV0dG9ucyB7XG4gICAgb3JkZXI6IDU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5jb3Zlci1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb3Zlci1ob21lIHtcbiAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmNvdmVyLWhvbWUge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAwLjc1KSAxMDAlKTsgfSB9XG4gICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItaG9tZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItaG9tZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9faW5mb3JtYXRpb24gLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fYXV0aG9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNvdmVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuY292ZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDMwcHg7IH0gfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X190aXRsZSB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NoYXBvIHtcbiAgICBvcmRlcjogNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NoYXBvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2F1dGhvcnMge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2F1dGhvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvOyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2J1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgb3JkZXI6IDQ7IH0gfVxuICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19idXR0b25zIC5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5lbWJlZC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbWJlZC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZW1iZWQtbGlzdC5pcy1oaWRkZW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0X19pbmZvcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmVtYmVkLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDsgfVxuICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmJlZm9yZSwgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXIucGxheWluZzpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllci5wbGF5aW5nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyLnBsYXlpbmc6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS5zdmdcIik7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllci5wbGF5aW5nOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5lbWJlZC1wbGF5ZXJfX3RpdGxlcy1hbmQtbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5lbWJlZC1wbGF5ZXJfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmVtYmVkLXBsYXllcl9fbG9nb3MgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWJlZC1wbGF5ZXIgLmxvZ28tcGFydG5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuZW1iZWQtcGxheWVyIC5sb2dvLXBhcnRuZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1NXB4OyB9IH1cbiAgLmVtYmVkLXBsYXllciAubG9nby1hcnRlIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmVtYmVkLXBsYXllciAubG9nby1hcnRlIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH0gfVxuICAuZW1iZWQtcGxheWVyX19jb250ZW50IHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgLnNlcmllX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19zZXJpZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZSk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVza3RvcCk7IH0gfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX2NoYXBvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4ge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bjpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tcHJldmlvdXMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tcHJldmlvdXM6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWVtYmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtZW1iZWQtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tbmV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1lbWJlZC5zdmdcIik7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1lbWJlZC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZTpob3ZlciAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMSk7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lLWluZm9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4IDBweDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtZW1iZWQuc3ZnXCIpOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4uZW1iZWQtc2hhcmluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmVtYmVkLXNoYXJpbmdzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZW1iZWQtc2hhcmluZ3NfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmVtYmVkLXNoYXJpbmdzX19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuLS10d2l0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4OyB9XG5cbi5lbWJlZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG4uZW1iZWQtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAubGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTk3cHg7IH0gfVxuXG4ubGF5b3V0LS1lbWJlZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLmxheW91dC0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb2RjYXN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDMxcHggMzZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5idG4tLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyxcbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyxcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIGEsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19hdXRob3JzIGEsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmMmYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSAuc2VyaWVfX2VwaXNvZGUsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19hdXRob3JzIC5zZXJpZV9fZXBpc29kZSxcbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIC5zZXJpZV9fZXBpc29kZTpiZWZvcmUsXG4gICAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyAuc2VyaWVfX2VwaXNvZGU6YmVmb3JlLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9iaWxlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUgLnNlcmllX19lcGlzb2RlOmFmdGVyLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMgLnNlcmllX19lcGlzb2RlOmFmdGVyLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKTsgfSB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjNweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19mb290ZXIge1xuICAgIG1hcmdpbjogYXV0byAwIDAgMDsgfVxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fZm9vdGVyIGEge1xuICAgICAgY29sb3I6IGdyYXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAjZmYyZjAwOyB9XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2Zvb3RlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZjJmMDA7IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnBvZGNhc3QtY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45OSwgMC45OSwgMC45OSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbDpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm94LXNoYWRvdzogMCAzMXB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTclOyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MCU7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHRyYW5zcGFyZW50IDYlLCAjMDAwMDAwIDEwMCUpOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmNmY3Zjk7XG4gIHRleHQtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19jaGFwbyB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19jaGFwbyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2NoYXBvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYwMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC1wbGF5bGlzdCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbDpob3ZlciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7IH0gfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19zZXJpZSxcbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fc2VyaWUgYSxcbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgLypcbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLmJ0bi0tcGxheWxpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmZmZmOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5idG4tLXBsYXlsaXN0OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKTsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0td2lkZSAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS13aWRlIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS13aWRlIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb2RjYXN0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1saXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAgIC5wb2RjYXN0LWxpc3Q6aG92ZXIgLnBvZGNhc3QtbGlzdF9fc2VyaWUsXG4gICAgICAucG9kY2FzdC1saXN0OmhvdmVyIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbmZvcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9faW5mb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7IH0gfVxuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZmxleDogMjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cbiAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cblxuLnBvZGNhc3QtZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIHtcbiAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCB7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogY2FsYyg2NXZoIC0gODVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2J1dHRvbnMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19jb250ZW50IC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fY29udGVudCAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19pbmZvcm1hdGlvbiAucG9kY2FzdF9fc2VyaWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jb250ZW50LS13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY29udGVudC0td2lkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jb250ZW50LS13aWRlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbGx1c3RyYXRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpOyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW5mb3JtYXRpb24gLnBvZGNhc3RfX2NoYXBvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXJpZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcmllIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXJpZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fdGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X190aXRsZS0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2NoYXBvIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY2hhcG8ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2NoYXBvIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbi0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uLS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG5fX2xhYmVsLCAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggOTBweDsgfSB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19zaWRlYmFyIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX21haW4ge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA1NSU7IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHMge1xuICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHNfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogIzE2MTEzRDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jcmVkaXRzX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0c19faXRlbSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDsgfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHNfX2l0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zOyB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19xdW90ZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3F1b3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAuYnRuLmJ0bi0tb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjJmMDA7IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX190aXRsZSwgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fdGl0bGUsIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX190aXRsZSwgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW06bm90KGZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbV9fZGlzYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtX19kaXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDhweDsgfSB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbV9fbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkYyRjAwO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLnNlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIHtcbiAgICAgIHBhZGRpbmc6IDg1cHggMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ4NDg0ODtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX19zZWUtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5zZWxlY3RlZC1wb2RjYXN0c19fc2VlLWFsbDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0Om5vdCguYnRuLS1wbGF5bGlzdC1zaG9ydCkge1xuICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0ZGRjsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3Q6aG92ZXIgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmdcIik7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIGNvbG9yOiAjRDhEOEQ4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLW5lZ2F0aXZlLS1sYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzM1cHg7IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtbmVnYXRpdmUtLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IC0zODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy1uZWdhdGl2ZS0td2lkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MDBweDsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZSAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZSAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUtLWRlc2t0b3AgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM1MzUzNTsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLXdoaXRlLS1kZXNrdG9wIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLXdoaXRlLS1kZXNrdG9wIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4gLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLXdoaXRlLS1kZXNrdG9wIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4gLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpOyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLXdoaXRlIC5idG4gLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGU6aG92ZXIgLmdsaWRlX19hcnJvd3Mge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2stYWN0aXZlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDkwMHB4KSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTsgfSB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDkwMHB4KSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDExMDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTsgfSB9XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xvYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xvYWQtbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xvYWQtbW9yZSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUgLmJ0bi0tbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUgLmJ0bi0tbW9yZSB7XG4gICAgICAgIHdpZHRoOiA1MzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMubm8tbXMtbW9iaWxlIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgbWFyZ2luOiAwcHg7IH0gfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgbWFyZ2luOiAwIC0yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQtLXVuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDguNjQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLnBvZGNhc3QtY2FyZC0tZnVsbCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG4vKioqKlxuKioqIFNsaWRlc2hvdyBtb2JpbGUtb25seVxuKioqIEhlcmUgdGhlIHN0eWxlIHRvIGFwcGx5IG9ubHkgZm9yIGRlc2t0b3BcbioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fc2xpZGVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fc2xpZGVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAzMiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fc2xpZGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19zbGlkZSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMiU7IH0gfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE3LjVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkOmFmdGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMzMlIC0gMTcuNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLmdsaWRlX19zbGlkZSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTcuNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5nbGlkZV9fc2xpZGUge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMyUgLSAxNy41cHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkLCAuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLnBvZGNhc3QtY2FyZCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdC5zZWxlY3RlZC1wb2RjYXN0cy0tZGFyay1tb2JpbGUgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdC5zZWxlY3RlZC1wb2RjYXN0cy0tZGFyay1tb2JpbGUgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0LnNlbGVjdGVkLXBvZGNhc3RzLS1kYXJrLW1vYmlsZSAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtYmFzaXM6IDAgMCAzMiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLmdsaWRlX19zbGlkZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5nbGlkZV9fc2xpZGUge1xuICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzNiU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzEuNSU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5idG4tLXBsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5idG4tLXBsYXkgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA0MTBweCkge1xuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fc2VyaWUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19zZXJpZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24sXG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fY2hhcG8sXG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucG9kY2FzdC1zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcGFkZGluZzogMTQwcHggMHB4IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDBweCAzMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4OyB9IH1cbiAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTUlOyB9IH1cbiAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbi1jb250YWluZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggNjRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogNDElOyB9IH1cblxuLnNlbGVjdGVkLXBsYXlsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAwJSwgIzFDMUMxQyAxMDAlKTtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfSB9XG4gICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICAgICAgICB6LWluZGV4OiAwOyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MCU7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yN3B4OyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggMDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAgICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0czpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3BvZGNhc3RzOmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogMTI5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0czpiZWZvcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MzBweDsgfSB9XG5cbi5wbGF5bGlzdC1wb3BpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIgLnBvcGluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciAucG9waW5fX3RleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIC5wb3Bpbl9fY2xvc2Uge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wbGF5bGlzdC1wb3Bpbi5maXhlZC1ib3R0b20ge1xuICAgIHotaW5kZXg6IDMwMzsgfVxuICAgIC5wbGF5bGlzdC1wb3Bpbi5maXhlZC1ib3R0b20gLnBvcGluLXdyYXBwZXIge1xuICAgICAgYm90dG9tOiAwcHg7IH1cblxuLnBsYXllci1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxOTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbGF5ZXItY29udHJvbHMge1xuICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgei1pbmRleDogMjAxOyB9XG4gICAgICAucGxheWVyLWNvbnRyb2xzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNzsgfSB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTl2dzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxheWVyLWNvbnRyb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wbGF5ZXItY29udHJvbHMucGxheWluZzpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyOyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZTpob3ZlciAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMSk7IH1cblxuLnBsYXllci1jb250cm9sczpob3ZlciAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbi5wbGF5ZXItY29udHJvbHM6aG92ZXIgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMik7IH1cblxuLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyB7XG4gIG1heC13aWR0aDogNzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX2FydHdvcmsge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDQ5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX19hcnR3b3JrIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNjEuMjVweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogNjEuMjVweDsgfSB9XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX19hcnR3b3JrIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbWFpbi1lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbWFpbi1lbGVtZW50cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnBsYXllci1jb250cm9sc19fdGltZS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnBsYXllci1jb250cm9sc19fdGltZS1pbmZvczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAudGltZS1pbmZvc19fY3VycmVudCwgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnRpbWUtaW5mb3NfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnRpbWUtaW5mb3NfX2N1cnJlbnQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCA1cHg7IH1cblxuLnBsYXllci1leHRlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1leHRlbmQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XG4gICAgICB6LWluZGV4OiAyMDA7IH0gfVxuICAucGxheWVyLWV4dGVuZF9fY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBsYXllci1leHRlbmRfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wbGF5ZXItZXh0ZW5kLmV4dGVuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19zY3JvbGwge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgICAgICB6LWluZGV4OiAyMTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNTAlOyB9XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIC5pcy1vbmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogMThweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIC5pcy1vbmxpbmUge1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgLmlzLW9ubGluZSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9IH1cbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgYSB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDE1cHggMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX2xpbmsge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19saW5rIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Fycm93LW9yYW5nZXIuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucGxheWxpc3RfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IC5wbGF5bGlzdF9fbGFiZWwge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IC5wbGF5bGlzdF9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fcGxheWxpc3QgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgICAgcGFkZGluZzogMjVweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4OyB9IH1cblxuLnBsYXllci1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbGF5ZXItbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fYXJ0d29yayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fYXJ0d29yazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjU0JTsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19hcnR3b3JrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjMUMxQzFDIDAlLCByZ2JhKDI4LCAyOCwgMjgsIDApIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2FydHdvcmsgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdG9wIC5wbGF5ZXItYnRuLS1zaGFyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190b3AgLnBsYXllci1idG4tLWJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lLWluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5OyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWUtaW5mb3MgLnRpbWUtaW5mb3NfX2N1cnJlbnQge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4OyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDQ3LCAwLCAwLjIyKTsgfVxuICAgICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnBsYXllci1idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbGF5ZXItYnRuIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgLnBsYXllci1idG46YmVmb3JlLCAucGxheWVyLWJ0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItYnRuOmJlZm9yZSwgLnBsYXllci1idG46YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cbiAgLnBsYXllci1idG46YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBsYXllci1idG46aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wbGF5ZXItYnRuOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXkge1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheSB7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4OyB9IH1cbiAgICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmJlZm9yZSwgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheTphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmJlZm9yZSwgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7IH0gfVxuICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7IH1cbiAgICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXkucGxheWluZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2Uuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXkucGxheWluZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXByZXY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wcmV2OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tbmV4dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tbmV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcmFuZG9tOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9yYW5kb20uc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXJhbmRvbTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9yYW5kb20tYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1zaGFyZTpiZWZvcmUsIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXNoYXJlOmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1zaGFyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXNoYXJlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9oYW1idXJnZXIuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9oYW1idXJnZXItYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1leHRlbmQuZXh0ZW5kZWQ6YmVmb3JlLCAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1leHRlbmQuZXh0ZW5kZWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY3Jvc3Mtd2hpdGUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jcm9zcy5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tYWRkLXBsYXlsaXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Qtd2hpdGUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWFkZC1wbGF5bGlzdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1iYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1iYWNrOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2stYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS14bDpiZWZvcmUsIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXhsOmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0teGwucGxheWVyLWJ0bi0tcGxheSB7XG4gICAgbWFyZ2luOiAwIDUwcHg7IH1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRjJGMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7IH0gfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OXB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pY29uLW1haWwge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faWNvbi1tYWlsIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faWNvbi1tYWlsIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19zdWJtaXQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19zdWJtaXQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9fc3VibWl0IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDsgfSB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX190aXRsZSxcbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlLFxuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pY29uLW1haWwge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faWNvbi1tYWlsIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4OyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19zdWJtaXQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9fc3VibWl0IGltZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuI3N1YnNjcmlwdGlvbkZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuICAjc3Vic2NyaXB0aW9uRm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTlFQkVFOyB9XG4gICAgI3N1YnNjcmlwdGlvbkZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbiNzdWJzY3JpcHRpb25Gb3JtU3VibWl0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiA3cHggMTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4gLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5idG4gLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmJ0biAuYnRuX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmJ0biAuYnRuX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5idG4gLmJ0bl9fZHVyYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmJ0biAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAuYnRuLmJ0bi0teHMuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5idG4uYnRuLS14cyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IH1cbiAgICAgIC5idG4uYnRuLS14cyAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuYnRuLmJ0bi0teHMgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAuYnRuLmJ0bi0teHMuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAuYnRuLmJ0bi0teGwge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICAuYnRuLmJ0bi0tbm8tbGFiZWwgLmJ0bl9fZHVyYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5idG4uYnRuLS1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tb3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmJ0bi5idG4tLWJsYWNrIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmJ0bi5idG4tLWJsYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7IH1cbiAgLmJ0bi5idG4tLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgLmJ0bi5idG4tLXBsYXkge1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tcGxheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmJ0bi5idG4tLXBsYXkgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LXhzLnN2Z1wiKTsgfVxuICAgIC5idG4uYnRuLS1wbGF5IC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRjZGN0Y5OyB9XG4gICAgLmJ0bi5idG4tLXBsYXkgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi5idG4tLXBsYXkuYnRuLS12aXN1YWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAuYnRuLmJ0bi0tcGxheS5idG4tLXZpc3VhbDpob3ZlciAuYnRuX19kdXJhdGlvbixcbiAgICAuYnRuLmJ0bi0tcGxheS5idG4tLXZpc3VhbDpob3ZlciAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5idG4uYnRuLS1wbGF5LmJ0bi0tdmlzdWFsOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkteHMtb3JhbmdlLnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJ0bi5idG4tLXNoYXJlIHtcbiAgICAgIHdpZHRoOiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5idG4uYnRuLS1zaGFyZSB7XG4gICAgICB3aWR0aDogOTBweDsgfSB9XG4gIC5idG4uYnRuLS1zaGFyZSAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuYnRuLmJ0bi0tc2hhcmUgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLXNoYXJlLmJ0bi0tcGxheWxpc3Qtd2hpdGUgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ0bi5idG4tLXNoYXJlLmJ0bi0tcGxheWxpc3QtYmxhY2stZGVza3RvcCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0IHtcbiAgICAgIHdpZHRoOiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5idG4uYnRuLS1wbGF5bGlzdCB7XG4gICAgICB3aWR0aDogOTBweDsgfSB9XG4gIC5idG4uYnRuLS1wbGF5bGlzdCAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuYnRuLmJ0bi0tcGxheWxpc3QgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1wbGF5bGlzdC5idG4tLXBsYXlsaXN0LXdoaXRlIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Qtd2hpdGUuc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1wbGF5bGlzdC5idG4tLXBsYXlsaXN0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYnRuLmJ0bi0tcGxheWxpc3QuYnRuLS1wbGF5bGlzdC1saWdodCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnRuLmJ0bi0tcGxheWxpc3QuYnRuLS1wbGF5bGlzdC1ibGFjay1kZXNrdG9wIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC5zdmdcIik7IH0gfVxuICAuYnRuLmJ0bi0tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJ0bi5idG4tLXNlYXJjaCAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLmJ0bi5idG4tLXNlYXJjaCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Fycm93LXJpZ2h0LnN2Z1wiKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5idG4uYnRuLS1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAgIC5idG4uYnRuLS1zZWFyY2ggLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLXdoaXRlLnN2Z1wiKTsgfSB9XG4gIC5idG4uYnRuLS1ib3JkZXJzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQURBREE7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVyczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNik7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNyk7IH1cbiAgICAgIC5idG4uYnRuLS1ib3JkZXJzOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycyAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0RBREFEQTsgfVxuICAgIC5idG4uYnRuLS1ib3JkZXJzLmJ0bi0td2hpdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7IH1cbiAgICAgIC5idG4uYnRuLS1ib3JkZXJzLmJ0bi0td2hpdGU6aG92ZXIgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5idG4uYnRuLS1ib3JkZXJzLmJ0bi0td2hpdGUgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXBsYXlsaXN0LWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idG4uYnRuLS1ib3JkZXJzLmJ0bi0tcGxheWxpc3QtbGlnaHQ6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLWJvcmRlcnMtb3JhbmdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLWJvcmRlcnMtb3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7IH1cbiAgICAgIC5idG4uYnRuLS1ib3JkZXJzLmJ0bi0tYm9yZGVycy1vcmFuZ2U6aG92ZXIgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1ib3JkZXJzLmJ0bi0tYm9yZGVycy1vcmFuZ2UgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLmJ0bi5idG4tLWZhY2Vib29rIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4OyB9XG4gICAgLmJ0bi5idG4tLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNTNhNjg7IH1cbiAgICAuYnRuLmJ0bi0tZmFjZWJvb2sgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZmFjZWJvb2std2hpdGUuc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS10d2l0dGVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBRURDOyB9XG4gICAgLmJ0bi5idG4tLXR3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQ2Nzc5OTsgfVxuICAgIC5idG4uYnRuLS10d2l0dGVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy90d2l0dGVyLXdoaXRlLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tbWFpbCB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tbWFpbCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvbWFpbC1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tY29weSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2xpbmsuc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1kbCB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tZGwgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RsLWljb24uc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1pdHVuZXMge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWl0dW5lcyAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvaXR1bmVzLWljb24uc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1zcG90aWZ5IHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1zcG90aWZ5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9zcG90aWZ5LWljb24uc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1kZWV6ZXIge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWRlZXplciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZGVlemVyLWljb24uc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1yc3Mge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLXJzcyAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvcnNzLWljb24uc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1nb29nbGUge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWdvb2dsZSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZ29vZ2xlLWljb24uc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1zdGl0Y2hlciB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tc3RpdGNoZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3N0aXRjaGVyLWljb24uc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1wbHVzIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAxM3B4IDM4cHg7IH1cbiAgICAuYnRuLmJ0bi0tcGx1cyAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLmJ0bi5idG4tLXBsdXMgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbHVzLnN2Z1wiKTsgfVxuICAuYnRuLS1saWdodC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuLS1pdHVuZXM6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvaXR1bmVzLnN2Z1wiKTsgfVxuICAuYnRuLS1saWdodC5idG4tLXNwb3RpZnk6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3BvdGlmeS5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuLS1kZWV6ZXI6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZGVlemVyLnN2Z1wiKTsgfVxuICAuYnRuLS1saWdodC5idG4tLXJzczpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9yc3Muc3ZnXCIpOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bi0tcGx1czpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGx1cy1vcmFuZ2Uuc3ZnXCIpOyB9XG5cbi5idG4tc2hhcmluZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5idG4tc2hhcmluZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3OHB4OyB9IH1cbiAgICAuYnRuLXNoYXJpbmdfX2ltZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgLmJ0bi1zaGFyaW5nLS1jb3B5IC5idG4tc2hhcmluZ19faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gICAgLmJ0bi1zaGFyaW5nLS1jb3B5IC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9jb3B5LWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAuYnRuLXNoYXJpbmctLWNvcHkgLmJ0bi1zaGFyaW5nX19pbWc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7IH0gfVxuICAuYnRuLXNoYXJpbmctLXR3aXR0ZXIgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICM2RkFFREM7IH1cbiAgICAuYnRuLXNoYXJpbmctLXR3aXR0ZXIgLmJ0bi1zaGFyaW5nX19pbWc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3R3LWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDIycHg7IH1cbiAgLmJ0bi1zaGFyaW5nLS1mYWNlYm9vayAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgYmFja2dyb3VuZDogIzNCNTk5ODsgfVxuICAgIC5idG4tc2hhcmluZy0tZmFjZWJvb2sgLmJ0bi1zaGFyaW5nX19pbWc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2ZiLWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDIxcHg7IH1cbiAgLmJ0bi1zaGFyaW5nLS13aGF0c2FwcCAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgYmFja2dyb3VuZDogIzQ1Q0M1NTsgfVxuICAgIC5idG4tc2hhcmluZy0td2hhdHNhcHAgLmJ0bi1zaGFyaW5nX19pbWc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3doYXRzYXBwLWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7IH1cbiAgLmJ0bi1zaGFyaW5nX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmJ0bi1zaGFyaW5nX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmlsdGVycy1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuZmlsdGVycy1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nsb3NlLWljb24tb3JhbmdlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5maWx0ZXJzLW9wZW4gLmZpbHRlcnMge1xuICBib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5maWx0ZXJzLW9wZW4gLmZpbHRlcnM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmlsdGVycy1vcGVuIC5maWx0ZXJzLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmlsdGVycy1vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzNTM1MzU7XG4gIHBhZGRpbmc6IDMycHggMHB4OyB9XG4gIC5maWx0ZXJzLW9yZGVyX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZpbHRlcnMtb3JkZXJfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuZmlsdGVycy1vcmRlcl9faXRlbS0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLmZpbHRlcnMtb3JkZXJfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjREFEQURBO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0RBREFEQTsgfVxuXG4uZmlsdGVycy1sZXR0ZXIge1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLmZpbHRlcnMtbGV0dGVyI2ZpbHRlcnMtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmZpbHRlcnMtbGV0dGVyI2ZpbHRlcnMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAuZmlsdGVycy1sZXR0ZXIuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuZmlsdGVycy1sZXR0ZXJfX2l0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZpbHRlcnMtbGV0dGVyX19pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZmlsdGVycy1sZXR0ZXJfX2l0ZW06aG92ZXIgYSB7XG4gICAgY29sb3I6ICNGRjJGMDA7IH1cblxuLmZpbHRlcnMtY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzIC5pbWFnZSB7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDFzIGVhc2Utb3V0OyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXMuaXMtb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllcy5pcy1vcGVuIC5pbWFnZSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY3VycmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgei1pbmRleDogMzAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2N1cnJlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnXCIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY29udGFpbmVyIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAuaGVhZGVyIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3Qge1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbSBwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0gYSwgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbSBzcGFuLCAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtIHAge1xuICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgc3BhbiwgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIHAge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzIC5qcy1maWx0ZXJzLWNsb3NlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzIC5qcy1maWx0ZXJzLWNsb3NlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jbG9zZS1pY29uLW9yYW5nZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiogIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2RhbCwgLm1pY3JvbW9kYWwtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC0tbm8tcGFkZGluZyAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtLW5vLWNyb3NzIC5tb2RhbF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG4gIG1heC13aWR0aDogOTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMDRweCAwIHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH0gfVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDQ0OWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLm1vZGFsX19idG4ge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19faGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19oZWFkZXIgLmhlYWRlcl9fY2xvc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19idXR0b25zIHtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2J1dHRvbnMge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2J1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkOyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIGEge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogNXB4IDBweDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB1bCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMzVweDsgfSB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyAuYnRuLS1nb29nbGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMiU7IH1cbiAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMgLmJ0bi0tc3RpdGNoZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAyOCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuYnV0dG9ucyxcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5idXR0b25zLFxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuYnRuOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5hdXRob3JpemF0aW9uLWNoZWNrYm94LFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5hdXRob3JpemF0aW9uLWNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5hdXRob3JpemF0aW9uLWNoZWNrYm94IC5hdXRob3JpemF0aW9uLWNoZWNrYm94X19kZXNjLFxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmF1dGhvcml6YXRpb24tY2hlY2tib3ggLmF1dGhvcml6YXRpb24tY2hlY2tib3hfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmF1dGhvcml6YXRpb24tY2hlY2tib3ggLmF1dGhvcml6YXRpb24tY2hlY2tib3hfX2Rlc2MgYSxcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmF1dGhvcml6YXRpb24tY2hlY2tib3ggLmF1dGhvcml6YXRpb24tY2hlY2tib3hfX2Rlc2MgYSB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAubGluayxcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAubGluayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rIC5saW5rX19sYWJlbCxcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIC5saW5rX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAubGluayAubGlua19fd3JhcHBlcixcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIC5saW5rX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19pbnB1dCxcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2lucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2NvcHksXG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19jb3B5IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2NvcHk6aG92ZXIsXG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2NvcHk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuXG4uanMtdGFicyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uanMtdGFic19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5qcy10YWJzX19oZWFkZXIgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmpzLXRhYnNfX2hlYWRlciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uanMtdGFic19fdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpzLXRhYnNfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uanMtdGFic19fdGl0bGU6bm90KC5qcy10YWJzX190aXRsZS1hY3RpdmUpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM1MzUzNTsgfVxuXG4uanMtdGFic19fdGl0bGUtYWN0aXZlIHtcbiAgY29sb3I6ICNGRjJGMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuanMtdGFic19fdGl0bGUtYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfVxuXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4OyB9IH1cbiAgLnRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYnMgLnRhYiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRhYnMgLnRhYjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAudGFicyAudGFiLS1jdXJyZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjRkYyRjAwOyB9XG5cbi5xdW90ZSB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucXVvdGUge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWFyZ2luOiAtMjAwcHggMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuICAucXVvdGUgLnF1b3RlX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX2NvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFDMUMxQzsgfSB9XG4gICAgLnF1b3RlIC5xdW90ZV9fY292ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDI0NywgMjQ5LCAwKSAwJSwgI0Y2RjdGOSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucXVvdGUgLnF1b3RlX19jb3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMUMxQzFDIDEwMCUpOyB9IH1cbiAgICAucXVvdGUgLnF1b3RlX19jb3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjQ2LCAyNDcsIDI0OSwgMCkgMCUsICNGNkY3RjkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnF1b3RlIC5xdW90ZV9fY292ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMUMxQzFDIDEwMCUpOyB9IH1cbiAgICAucXVvdGUgLnF1b3RlX19jb3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLnF1b3RlIC5xdW90ZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVvdGUgLnF1b3RlX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAucXVvdGUgLnF1b3RlX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5xdW90ZSAucXVvdGVfX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnF1b3RlIC5xdW90ZV9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1OyB9IH1cbiAgLnF1b3RlIC5xdW90ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5xdW90ZSAucXVvdGVfX3RpdGxlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucXVvdGUgLnF1b3RlX190aXRsZS0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnF1b3RlIC5xdW90ZV9fdGl0bGUge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAwLjYzKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnF1b3RlIC5xdW90ZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5xdW90ZSAucXVvdGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIuaW5wdXQtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyLmlucHV0LWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIuaW5wdXQtYWN0aXZlIC5zZWFyY2gtYmFyX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDMyMHB4KTsgfSB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCB7XG4gICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY1JSArIDcwcHgpOyB9IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRDhEOEQ4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAuaXRlbV9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLml0ZW1fX2xpbmsgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAuaXRlbV9fZHVyYXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLml0ZW1fX2R1cmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyOHB4IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgICAgY29udGVudDogJ0RVUsOJRSc7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlci5oYXMtYmVlbi1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlcjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3Qge1xuICAgICAgICAgIGxlZnQ6IC04MHB4OyB9IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRDhEOEQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMzBweDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0tLWN1cnJlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQURBREE7IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0tLWN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgICAgICAgICAgY29udGVudDogJ0RVUsOJRSc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvdGljay1pY29uLnN2Z1wiKTsgfVxuICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIHtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlYXJjaC1mb3JtIC5idG4tLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5idG4tLXNlYXJjaCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1mb3JtIC5idG4tLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5idG4tLXNlYXJjaDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2VhcmNoLWljb24tb3JhbmdlLnN2Z1wiKTsgfSB9XG5cbi5zZWFyY2gtcG9wdWxhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtcG9wdWxhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlYXJjaC1wb3B1bGFyX190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnIDonOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tb3JhbmdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwOyB9IH1cbiAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMjhweDsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfSB9XG4gIC5zZWFyY2gtcG9wdWxhci0td2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG5fX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzM1MzUzNSAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1vcmFuZ2U6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLW9yYW5nZTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkJCQkJCOyB9XG4gICAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMxZjE3MTcgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVyczpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmJlZm9yZSwgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YmVmb3JlLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnIMKrICc7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIMK7JzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyBldCAnOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19saW5rIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogOTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMHB4IDgwcHg7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkgLnNlcGFyYXRvciB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkgLnNlcGFyYXRvciB7XG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDBweDsgfSB9XG5cbi5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDM1LCAzNSwgMzUsIDApIDAlLCAjMzUzNTM1IDEwMCUpO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgb3BhY2l0eTogMC4wODtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdsb2JhbC13cmFwcGVyLmltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIgLmxheWVyLWRhcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDcwdmg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgICAgICAgei1pbmRleDogMDsgfSB9XG5cbi5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk3cHgpOyB9IH1cbiAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiB7XG4gICAgei1pbmRleDogMzAxOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1iYXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1iYXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLWJhcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtYmFyX19pbnB1dCwgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLXBvcHVsYXIsIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlcGFyYXRvciwgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuYnRuLS1zZWFyY2gge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1iYXJfX2ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuaW1hZ2Uge1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuY3VycmVudC1maWx0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdEdXLDqWUnOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLS1jdXJyZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0tLWN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS5pcy1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDsgfVxuICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLmltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgYW5pbWF0aW9uOiBzY2FsaW5nIDE1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGluZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9IH1cblxuLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyaW5ncy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5zaGFyaW5ncy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE1MDBweDsgfSB9XG4gIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDg1JSArIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgICAgIHRvcDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgbGVmdDogY2FsYyg5MDBweCArIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwMHB4ICsgMzBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICAgICAgbGVmdDogY2FsYygxMTAwcHggKyAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgICAgICBsZWZ0OiBjYWxjKDE1MDBweCArIDMwcHgpOyB9IH1cbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncy5pcy1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzLmlzLWV4cGFuZGVkIC5zaGFyaW5nc19fbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlOyB9XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTsgfVxuICAgICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdF9faXRlbS50by1oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3QgLmNyb3NzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0IC5jcm9zcy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saW5rLnR3aXR0ZXIge1xuICAgICAgd2lkdGg6IDE3cHg7IH1cbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGluay5mYWNlYm9vayB7XG4gICAgICB3aWR0aDogMTBweDsgfVxuXG4uc2lkZWJhci1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZWJhci1ibG9jayB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzUzNTM1OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaWRlYmFyLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5zaWRlYmFyLWJsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zaWRlYmFyLWJsb2NrX19maWx0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDM1cHggMHB4IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaWRlYmFyLWJsb2NrX19maWx0ZXIge1xuICAgICAgICBtYXJnaW46IDE1cHggMHB4IDhweDsgfSB9XG4gIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RBREFEQTsgfVxuICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9fbGluay0tY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Ryb3Bkb3duLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLnN1Ymxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDE1cHggMjJweDsgfVxuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLnN1Ymxpc3QuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuc3VibGlzdF9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuc3VibGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnNpZGViYXItYmxvY2tfX2xpc3QgLml0ZW1fX2xpbmsge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAuaXRlbV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAuaXRlbV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAuc2lkZWJhci1ibG9ja19fbGlzdCAuaXRlbV9fbGVuZ3RoIHtcbiAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19sZW5ndGg6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgKCc7IH1cbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAuaXRlbV9fbGVuZ3RoOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcpJzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogNDglOyB9XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9fbGluay0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9fbGluay0tY2F0ZWdvcnk6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2xpbmstLWNhdGVnb3J5OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9fbGVuZ3RoIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9faW1hZ2UtY29udGFpbmVyIC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTdweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9faW1hZ2UtY29udGFpbmVyIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjsgfSB9XG5cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMzE1cHg7IH0gfVxuICAuc2lkZWJhcl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXJfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpZGViYXJfX3RpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci0tZnVsbCAuc2lkZWJhcl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci5zaWRlYmFyX19pbWFnZS1jb250YWluZXItLWZ1bGwgLmxheWVyLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLS1mdWxsOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgzNSwgMzUsIDM1LCAwKSAwJSwgIzM1MzUzNSAxMDAlKTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciAuc2lkZWJhcl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIC5zaWRlYmFyX19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNDYsIDI0NywgMjQ5LCAwLjIpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNXB4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci0tbm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgLmJvcmRlci10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMjBweC8yIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjQ2LCAyNDcsIDI0OSwgMC4yKTsgfVxuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5ib3JkZXItdG9wLS1yaWdodCB7XG4gICAgICBsZWZ0OiAycHg7IH1cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuYm9yZGVyLXRvcC0tbGVmdCB7XG4gICAgICByaWdodDogMnB4OyB9XG4gIC5zdWJzY3JpYmUtY29udGFpbmVyIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zdWJzY3JpYmUtY29udGFpbmVyIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnN1YnNjcmliZS1jb250YWluZXIgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJyb3dzZXJzIGhhdmUgZGlmZmVyZW50IGRlZmF1bHQgZm9ybSBmb250cyAqL1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDsgfVxuXG4vKiBCb3ggU2l6aW5nIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBbGwgb2Ygb3VyIGN1c3RvbSBjb250cm9scyBzaG91bGQgYmUgd2hhdCB3ZSBleHBlY3QgdGhlbSB0byBiZSAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qIFRoZXNlIGVsZW1lbnRzIGFyZSB1c3VhbGx5IHJlbmRlcmVkIGEgY2VydGFpbiB3YXkgYnkgdGhlIGJyb3dzZXIgKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIFRleHQgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCdXR0b24gQ29udHJvbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4OyB9XG5cbi8qIEZpbGUgVXBsb2Fkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VhcmNoIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYWtlIHdlYmtpdCByZW5kZXIgdGhlIHNlYXJjaCBpbnB1dCBsaWtlIGEgbm9ybWFsIHRleHQgZmllbGQgKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLyogRml4IElFNyBkaXNwbGF5IGJ1ZyAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogSUU4IGFuZCBGRiBmcmVhayBvdXQgaWYgdGhpcyBydWxlIGlzIHdpdGhpbiBhbm90aGVyIHNlbGVjdG9yICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIFRleHRhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50ZXh0YXJlYSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogVHVybiBvZmYgc2Nyb2xsIGJhcnMgaW4gSUUgdW5sZXNzIG5lZWRlZCAqL1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBTZWxlY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgLyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmJ1dHRvbjpmb2N1cyxcbjphY3RpdmU6Zm9jdXMsXG4uYWN0aXZlOmZvY3VzLFxuLmZvY3VzLFxuOmFjdGl2ZS5mb2N1cyxcbi5hY3RpdmUuZm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG5oci5zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREFEQURBOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBoci5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4uI3skZ2xpZGUtY2xhc3N9IHtcbiAgJHRoaXM6ICY7XG5cbiAgJHNlOiAkZ2xpZGUtZWxlbWVudC1zZXBhcmF0b3I7XG4gICRzbTogJGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAmI3skc2V9c2xpZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmI3skZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yfWRyYWdnaW5nIHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYjeyRzZX1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJiN7JHNlfWFycm93cyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJiN7JHNlfWJ1bGxldHMge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICYjeyRzbX1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG4iLCIvKlxuKiAgIEVhc2luZyBFcXVhdGlvbnMgcG9ydGVkIHRvIENTUyBieSBAbWF0dGhld2xlaW4gLSBodHRwOi8vbWF0dGhld2xlaW4uY29tL2NlYXNlci9cbiogICBDb252ZXJ0ZWQgdG8gU0NTUyB2YXJzIGJ5IEBwZXR0cGV0dFxuKlxuKiAgIHNhbXBsZSB1c2FnZTpcbiogICBhIHtcbiogICAgIGNvbG9yOiAjZmYwMDAwO1xuKiAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyAkZWFzZU91dFF1aW50O1xuKiAgICAgJjpob3ZlcixcbiogICAgICY6Zm9jdXMge1xuKiAgICAgICBjb2xvcjogI2ZmOTkwMDtcbiogICAgIH1cbiogICB9XG4qL1xuXG4vKiBEZWZhdWx0IEVxdWF0aW9ucyAqL1xuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xuJGVhc2VJbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlT3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuJGVhc2VJbk91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcblxuLyogUGVubmVyIEVxdWF0aW9ucyAoYXBwcm94aW1hdGVkKSBvcmlnaW5hbGx5IGNyZWF0ZWQgYnkgQHJvYnBlbm5lciAqL1xuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG5cbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcblxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG4iLCIudS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL21heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIC8vbWF4LXdpZHRoOiAxMTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG4udS1tdy0xMDAtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LWNvbnRhaW5lci51LWNvbnRhaW5lci0teHMge1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi51LXNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7XG59XG5cbi51LWZhZGVyZXZlYWwsIFtkYXRhLWZhZGVyZXZlYWxdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbn1cblxuXG4udS1oaWRkZW4tZGVza3RvcCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWhpZGRlbi1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbi51LW5vLXBiLWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbm8tcHQtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1uby1wYi1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1uby1wdC1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1uby1tYi1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1iLXRhYmxldCB7XG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tdC1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHghaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnUtbXQtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LW1iLWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4IWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi51LWNvdmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi51LWNvdmVyLXNlcmllIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgJGVhc2VPdXRRdWFkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cbn1cblxuLnUtY292ZXItYXV0aG9ycyB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzICRlYXNlT3V0UXVhZDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi51LWNvdmVyLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICB3aWR0aDogMTEzcHg7XG4gIGhlaWdodDogMnB4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnUtY292ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgLmJ0biB7XG4gICAgJi0tcGxheSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG5fX2xhYmVsLFxuICAgICAgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJzY3JpYmUge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wbGF5bGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaGFyZSB7XG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtY292ZXItY2hhcG8ge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuICBjb2xvcjogI0ZGRkZGRjtcblxuICBAaW5jbHVkZSB4eHMtdXAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5cbi5pcy1vbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE0cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLnUtaGlkZS1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnUtZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udS1mbGV4LXNwYWNlLWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4udS1mbGV4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgJi0tZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udS1mbGV4LWNvbHVtbi1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnUtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbn1cbiIsIiR4eHM6IDM3NXB4O1xuJHhzOiA0MTBweDtcbiRzOiA1MDBweDtcbiRtczogNTUwcHg7XG4kbTogNzY4cHg7XG4kbDogMTAyNHB4O1xuJHhsOiAxMjgwcHg7XG4keHhsOiAxNDQwcHg7XG4keHh4bDogMTY2MHB4O1xuJHh4eHhsOiAxOTIxcHg7XG4keHh4eHhsOiAyMTYwcHg7XG5cbkBtaXhpbiB4eHMtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHhzfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHMtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR4eHMgLSAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4cy11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4c30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHMtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR4c30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcy1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHMgLSAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1zLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXMgLSAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcy11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtc30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbS1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG0gLSAxfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG0tdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsLWRvd24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRsIC0gMX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGx9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhsLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skeGx9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHh4bC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHh4bH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHh4bC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHh4eGx9KSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHh4bC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHh4eGx9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHh4eHhsLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHh4eGx9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHh4eHh4bC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eHh4eGx9KSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cmluZyBSZXBsYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcblx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cblx0QGlmICRpbmRleCB7XG5cdFx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuXHR9XG5cblx0QHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXHQkc3JjOiBudWxsO1xuXG5cdCRleHRtb2RzOiAoXG5cdFx0ZW90OiBcIj9cIixcblx0XHRzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcblx0KTtcblxuXHQkZm9ybWF0czogKFxuXHRcdG90ZjogXCJvcGVudHlwZVwiLFxuXHRcdHR0ZjogXCJ0cnVldHlwZVwiXG5cdCk7XG5cblx0QGVhY2ggJGV4dCBpbiAkZXh0cyB7XG5cdFx0JGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuXHRcdCRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuXHRcdCRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG5cdH1cblxuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cdFx0c3JjOiAkc3JjO1xuXHR9XG59XG5cbkBtaXhpbiBvYmplY3QtZml0KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xufVxuXG5AbWl4aW4gZmxleENlbnRlcmVkKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIkBpbXBvcnQgXCJpbmNsdWRlcy9iYXNlL21peGlucy9fbWl4aW5zLnNjc3NcIjtcblxuXG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2FucywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMvYWRlbGxlc2FucycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0JvbGQsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQvYWRlbGxlc2Fucy1ib2xkJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zQm9sZEl0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1ib2xkLWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0V4dHJhQm9sZCwnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC9hZGVsbGVzYW5zLWV4dHJhLWJvbGQnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNFeHRyYUJvbGRJdGFsaWMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNIZWF2eSwnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnNhZGVsbGVzYW5zLWhlYXZ5L2FkZWxsZXNhbnMtaGVhdnknLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNIZWF2eUl0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zSXRhbGljLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1pdGFsaWMvYWRlbGxlc2Fucy1pdGFsaWMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNMaWdodCwnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQvYWRlbGxlc2Fucy1saWdodCcsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0xpZ2h0SXRhbGljLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNTZW1pQm9sZCwnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkL2FkZWxsZXNhbnMtc2VtaS1ib2xkJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zU2VtaUJvbGRJdGFsaWMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zVGhpbiwnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi9hZGVsbGVzYW5zLXRoaW4nLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNUaGluSXRhbGljLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy9hZGVsbGVzYW5zLXRoaW4taXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICYubm8tc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmlubmVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjRzIGVhc2Utb3V0O1xuXG4gICYtLWJsdXJyZWQge1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cbn1cblxuaW1nOm5vdChbc3JjXSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIi5hcnJvdy1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNEQURBREE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGRkZGO1xuXG4gICAgICAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzBweDtcblxuICAgICAgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgIH1cblxuICAgICAgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMCA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgIC5hcnJvd19faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50ICB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgIH1cblxuICAgIC5jb250ZW50X19lcGlzb2RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICB9XG59XG4iLCJcbi5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxYzFjMWMsIHJnYmEoMjgsIDI4LCAyOCwgMCkpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGVfX2hvbWUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tb2JpbGVfX2hvbWUsXG4gIC5tb2JpbGVfX21lbnUsXG4gIC5tb2JpbGVfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vYmlsZV9fbWVudSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9oYW1idXJnZXItbW9iaWxlLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzICRlYXNlT3V0UXVhcnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuXG4gIC5uYXZpZ2F0aW9uX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI0RBREFEQTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcblxuICAgICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fYmFzZWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmJhc2VsaW5lX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhc2VsaW5lX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxzX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rX19sb2dvIHtcblxuICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYueW91dHViZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pdHVuZXMge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kZWV6ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm5hdmlnYXRpb25fX3dyYXBwZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC5tZW51X19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cblxuICAgICAgICAgICY6bm90KC5saW5rLS1uby11bmRlcmxpbmUpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGluay0tc2VhcmNoIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICY6YmVmb3JlICB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4uYnRuLS1ib3JkZXJzIHtcblxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICYubG9nby1hcnRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDIwMG1zO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtZG93biB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnN1Ym1lbnVfX2l0ZW0ge1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC1kb3duIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlT3V0RXhwbztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnUge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvZHJvcGRvd24uc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAmID4gLm1lbnVfX2xpbmsgKyAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuXG4gICAgICAmLm5hdmlnYXRpb25fX21lbnUtLXNlY29uZGFyeSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgICYubmF2aWdhdGlvbl9fbWVudS0tbWFpbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1ncm93OiAyMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG5cbiAgICAgICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG9nby1hcnRlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCgubG9nby1hcnRlKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMikpIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbioqKiogTWluaWZpZWQgc3R5bGVzICoqKipcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5oZWFkZXIuaXMtbWluaWZpZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTc1cHgsMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTExN3B4LDApO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICAmLm5hdmlnYXRpb25fX21lbnUtLW1haW4ge1xuICAgICAgLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gIH1cblxuICAmX190b3AsXG4gICZfX2JvdHRvbSB7XG5cblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19saW5rLFxuICAmX19sYW5nIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDIwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDBweDtcblxuICAgIC5tYWluLWZvb3Rlcl9fbGlua3Mge1xuICAgICAgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgLSAnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIiRjb2xvci1ncmV5OiAjREFEQURBO1xuJGNvbG9yLWdyZXktZGFyazogIzY4Njg2ODtcbiRjb2xvci1ncmV5LWxpZ2h0OiAjRjZGN0Y5O1xuJGNvbG9yLXJlZDogI0ZGMkYwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1ibGFjay0yOiAjNDg0ODQ4O1xuJGNvbG9yLWJsYWNrLWxpZ2h0OiAjMWMxYzFjO1xuJGNvbG9yLWJsYWNrLWxpZ2h0ZXI6ICMzNTM1MzU7XG4kY29sb3ItZmI6ICMzQjU5OTg7XG4kY29sb3ItdHc6ICM2RkFFREM7XG4kY29sb3Itd2g6ICM0NUNDNTU7IiwiLmNvdmVyLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAuY292ZXItYWxsX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItYWxsX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gIH1cblxuICAuY292ZXItYWxsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgLmNvdmVyLWFsbF9fc3VydGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb3Zlci1hbGxfX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24sXG4gICAgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tLXBsYXkge1xuICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fc291bmRzIC51LWJvbGQge1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICdcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Zlci1jbGFzc2lxdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxuXG4gIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gIH1cblxuICAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb3Zlci1jbGFzc2lxdWVzX19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyLWVwaXNvZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDIlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUge1xuICAgIG9yZGVyOiAwO1xuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2NoYXBvIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19zZXBhcmF0b3Ige1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICBvcmRlcjogNTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Zlci1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5jb3Zlci1ob21lX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY292ZXItaG9tZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1ob21lX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuY292ZXItaG9tZV9fYXV0aG9ycyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX3NlcmllIHtcbiAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5jb3Zlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MzBweDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQzMHB4O1xuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X190aXRsZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAuY292ZXItbGlzdF9fY2hhcG8ge1xuICAgIG9yZGVyOiA0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY292ZXItbGlzdF9fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb3Zlci1saXN0X19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgb3JkZXI6IDRcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5lbWJlZC1saXN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzICRlYXNlT3V0Q3ViaWM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgJl9faW5mb3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19idXR0b25zIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDtcblxuICAmX19hcnR3b3JrIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIC5hcnR3b3JrX19pbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLmFydHdvcmtfX3BsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2Uuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGVzLWFuZC1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubG9nby1wYXJ0bmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tYXJ0ZSB7XG4gICAgd2lkdGg6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC5jb250ZW50X19zZXJpZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAuc2VyaWVfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTVweClcbiAgICB9XG5cbiAgICAuY29udGVudF9fY2hhcG8ge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KVxuICAgIH1cblxuICAgIC5jb250ZW50X19wbGF5ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdmlnYXRpb25fX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy1lbWJlZC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LWVtYmVkLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF5ZXJfX3RpbWVsaW5lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCA3cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXllcl9fdGltZS1pbmZvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG5cbiAgICAgIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjb2xvcjogI0ZGMkYwMFxuICAgICAgfVxuXG4gICAgICAucGxheWVyX19idG4ge1xuICAgICAgICAmLS1zaGFyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkLXNoYXJpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLXR3aXR0ZXIge1xuICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiZW1iZWQtbGlzdFwiO1xuQGltcG9ydCBcImVtYmVkLXBsYXllclwiO1xuQGltcG9ydCBcImVtYmVkLXNoYXJpbmdzXCI7XG5cbi5lbWJlZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNGNkY3Rjk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmVtYmVkLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiIsIi5sYXlvdXQge1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTk3cHg7XG4gIH1cblxuICAmLS1lbWJlZCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuXG4gICYtLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIucG9kY2FzdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAzMXB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyAkZWFzZU91dEV4cG87XG5cbiAgLnBvZGNhc3QtY2FyZF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNnMgJGVhc2VPdXRFeHBvO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cblxuICAgIC5idG4tLXBsYXkge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fc2VyaWUge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMsXG4gIC5wb2RjYXN0LWNhcmRfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmYyZjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9iaWxlKVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVza3RvcClcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW46IDdweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIzcHggMDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19mb290ZXIge1xuICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgI2ZmMmYwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmYyZjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTksIDAuOTksIDAuOTkpO1xuICB9XG59XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIHtcbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm94LXNoYWRvdzogMCAzMXB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwge1xuICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tLXN1YnNjcmliZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDYlLFxuICAgICAgICAjMDAwMDAwIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2Y2ZjdmOTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19jaGFwbyB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYwMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfSAgXG5cbiAgJi5wb2RjYXN0LWNhcmQtcGxheWxpc3QgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIHtcbiAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NSU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gIC5wb2RjYXN0LWNhcmRfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuLypcbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH0qL1xuICB9XG5cbiAgLmJ0bi0tcGxheWxpc3Qge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS13aWRlIHtcbiAgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgLnBvZGNhc3QtbGlzdF9fc2VyaWUsXG4gICAgICAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnBvZGNhc3QtbGlzdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICB9XG5cbiAgLnBvZGNhc3QtbGlzdF9faW5mb3Mge1xuICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmbGV4OiAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG5cblxuICAucG9kY2FzdC1saXN0X19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIC8vIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5idG4tLXBsYXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjRkZGRkZGLCAwLjIpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI0ZGRkZGRiwgMC4yKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICBtYXJnaW46YXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG5cblxuXG4gIC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWZ1bGwtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBoZWlnaHQ6IDY1dmg7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgJi0tZXhwYW5kZWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjV2aCAtIDg1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgIH1cblxuICAgIC5wb2RjYXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2J1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAgLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucG9kY2FzdF9fc2VyaWUge1xuICAgICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAwLjc1KSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLS13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcy11cCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gNTBweCk7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5wb2RjYXN0X19jaGFwbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX3NlcmllIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19jaGFwbyB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5idG4ge1xuXG4gICAgICAmLS1wbGF5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYtLXBsYXlsaXN0IHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNoYXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICZfX2xhYmVsLFxuICAgICAgJl9fZHVyYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OjEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDkwcHg7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3NpZGViYXIge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19tYWluIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jcmVkaXRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogIzE2MTEzRDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19xdW90ZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tLW9yYW5nZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmYyZjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiB7XG4gICAgICAuZGlzdHJpYnV0aW9uLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdChmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGlzYyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkYyRjAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAkZWFzZU91dEV4cG87XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjJGMDBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3RlZC1wb2RjYXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmc6IDg1cHggMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCB7XG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubGlzdF9faXRlbSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0ODQ4NDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fc2VlLWFsbCB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAkZWFzZU91dEV4cG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICYtLXBsYXlsaXN0IHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgJjpub3QoLmJ0bi0tcGxheWxpc3Qtc2hvcnQpe1xuICAgICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0ZGRjtcblxuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHtcbiAgICAgICAgICAvL2hlaWdodDogMTZweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNEOEQ4RDg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtbmVnYXRpdmUge1xuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zODBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXdoaXRlIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuXG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM1MzUzNTtcblxuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSB7XG5cbiAgJjpob3ZlciB7XG4gICAgLmdsaWRlX19hcnJvd3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyAkZWFzZU91dEV4cG87XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5nbGlkZV9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGRkZGRkYsIDAuOTYpO1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDkwMHB4KSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMTAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDkwMHB4KSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDExMDBweCkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xvYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLmJ0bi0tbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHdpZHRoOiA1MzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGVkLXBvZGNhc3RzLm5vLW1zLW1vYmlsZSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLS11bmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBvZGNhc3QtY2FyZCB7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDguNjQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZC0tZnVsbCB7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLyoqKipcbioqKiBTbGlkZXNob3cgbW9iaWxlLW9ubHlcbioqKiBIZXJlIHRoZSBzdHlsZSB0byBhcHBseSBvbmx5IGZvciBkZXNrdG9wXG4qKi9cblxuQGluY2x1ZGUgbC11cCB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyB7XG4gICAgLmdsaWRlLS1tb2JpbGUtb25seSB7XG4gICAgICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuXG4gIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTcuNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMyUgLSAxNy41cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nbGlkZV9fc2xpZGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE3LjVweCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMyUgLSAxNy41cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1VMVFMgU0VBUkNIIFBPRENBU1QgQ0FSRCBTVFlMRVxuXG5cbi5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCwgLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwge1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Qge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQtcG9kY2FzdHMtLWRhcmstbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCB7XG4gICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDAgMCAzMiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IHtcbiAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1jYXJkIHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzYlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MS41JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tLXBsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4cy11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1jYXJkX19zZXJpZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbixcbiAgICAgICAgLnBvZGNhc3QtY2FyZF9fY2hhcG8sXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wb2RjYXN0LXN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiAxNDBweCAwcHggNDBweDtcblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweCA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZzogMTUwcHggMHB4IDMyMHB4O1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAucG9kY2FzdC1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgJi0tc3Vic2NyaWJlIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCA2NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3RlZC1wbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsMjgsMjgsMC4wMCkgMCUsICMxQzFDMUMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgIH1cblxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZmxleDogMTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjdweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNkY3Rjk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGxheWxpc3QtcG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC5wb3Bpbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAucG9waW4tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgfVxuXG4gICAgICAucG9waW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5maXhlZC1ib3R0b20ge1xuICAgIHotaW5kZXg6IDMwMztcbiAgICAucG9waW4td3JhcHBlciB7XG4gICAgICBib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnBsYXllci1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxOTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzICRlYXNlT3V0Q3ViaWM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgei1pbmRleDogMjAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItY29udHJvbHNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk5dnc7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHhcbiAgICB9XG4gIH1cblxufVxuXG4ucGxheWVyLWNvbnRyb2xzIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5wbGF5aW5nIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcblxuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCA3cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpXG4gICAgfVxuICB9XG59XG5cblxuLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyB7XG4gIG1heC13aWR0aDogNzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5wbGF5ZXItY29udHJvbHNfX2FydHdvcmsge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDQ5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNjEuMjVweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNjEuMjVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItY29udHJvbHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX21haW4tZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnBsYXllci1jb250cm9sc19fdGltZS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aW1lLWluZm9zX19jdXJyZW50LCAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgfVxuXG4gIC50aW1lLWluZm9zX19jdXJyZW50e1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRpbWUtaW5mb3NfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuIiwiLnBsYXllci1leHRlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmLmV4dGVuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wbGF5ZXItZXh0ZW5kX19zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICB9XG5cbiAgICAuY3VycmVudC1wb2RjYXN0X193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsge1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyNCU7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXMtb25saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIHtcbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X19saW5rIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYXJyb3ctb3Jhbmdlci5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IHtcbiAgICAucGxheWxpc3RfX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGxheWVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBsYXllci1tb2JpbGVfX2FydHdvcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjU0JTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjMUMxQzFDIDAlLCByZ2JhKDI4LDI4LDI4LDAuMDApIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgfVxuICB9XG5cblxuICAucGxheWVyLW1vYmlsZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cblxuXG4gIC5wbGF5ZXItbW9iaWxlX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wbGF5ZXItYnRuLS1zaGFyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAucGxheWVyLWJ0bi0tYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucGxheWVyLW1vYmlsZV9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGxheWVyLW1vYmlsZV9fdGltZS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcblxuICAgIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRkYyRjAwLCAwLjIyKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIucGxheWVyLWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzICRlYXNlT3V0UXVhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcblxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICBtYXJnaW46IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkuc3ZnXCIpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LWFjdGl2ZS5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1wbGF5LnBsYXlpbmcge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS5zdmdcIik7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLWFjdGl2ZS5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQuc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tcmFuZG9tIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcmFuZG9tLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9yYW5kb20tYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tc2hhcmUge1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIilcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tZXh0ZW5kIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci5zdmdcIilcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvaGFtYnVyZ2VyLWFjdGl2ZS5zdmdcIilcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZCB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jcm9zcy13aGl0ZS5zdmdcIilcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY3Jvc3Muc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1hZGQtcGxheWxpc3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LXdoaXRlLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tYmFjayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLWFjdGl2ZS5zdmdcIilcbiAgICB9XG4gIH1cblxuXG5cblxuXG4gICYucGxheWVyLWJ0bi0teGwge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICYucGxheWVyLWJ0bi0tcGxheSB7XG4gICAgICBtYXJnaW46IDAgNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRjJGMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG5cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSB7XG4gICAgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZvcm1fX2ljb24tbWFpbCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9faW5wdXQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19zdWJtaXQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fc3VibWl0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi0taXMtZml0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSB7XG4gICAgICAuaGVhZGxpbmVfX3RpdGxlLFxuICAgICAgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSB7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19pY29uLW1haWwge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybV9faW5wdXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICB9XG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLyBBVUdVUkUgRk9STVxuXG4jc3Vic2NyaXB0aW9uRm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG5cbiAgICAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuI3N1YnNjcmlwdGlvbkZvcm1TdWJtaXQge1xuICBvcGFjaXR5OiAwO1xufVxuIiwiLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG4gIHBhZGRpbmc6IDdweCAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG5cbiAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5idG5fX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5idG5fX2R1cmF0aW9uIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0teHMge1xuICAgICYuYnRuLS1wbGF5IHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi0tcGxheSB7XG4gICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuYnRuLS14bCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG5cbiAgJi5idG4tLW5vLWxhYmVsIHtcbiAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tb3JhbmdlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1ibGFjayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tbGlnaHQge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LXhzLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICB9XG5cbiAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tcGxheS5idG4tLXZpc3VhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgIC5idG5fX2R1cmF0aW9uLFxuICAgIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LXhzLW9yYW5nZS5zdmdcIilcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tc2hhcmUge1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICB3aWR0aDogOTBweFxuICAgIH1cblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC13aGl0ZSB7XG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC1ibGFjay1kZXNrdG9wIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXBsYXlsaXN0IHtcblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC13aGl0ZSB7XG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDAsMCwwLDAuMTApO1xuXG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi0tcGxheWxpc3QtYmxhY2stZGVza3RvcCB7XG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hcnJvdy1yaWdodC5zdmdcIilcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLmJ0bi0tYm9yZGVycyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREFEQURBO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNik7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNyk7XG5cbiAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNEQURBREE7XG4gICAgfVxuXG4gICAgJi5idG4tLXdoaXRlIHtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG5cbiAgICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmJ0bi0tcGxheWxpc3QtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tYm9yZGVycy5idG4tLWJvcmRlcnMtb3JhbmdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjJGMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG5cbiAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWZhY2Vib29rIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMzcsIDU4LCAxMDQpO1xuICAgIH1cblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZmFjZWJvb2std2hpdGUuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS10d2l0dGVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBRURDO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoNzAsIDExOSwgMTUzKTtcbiAgICB9XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy90d2l0dGVyLXdoaXRlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tbWFpbCB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9tYWlsLWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1jb3B5IHtcbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbGluay5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWRsIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RsLWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1pdHVuZXMge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvaXR1bmVzLWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1zcG90aWZ5IHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Nwb3RpZnktaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWRlZXplciB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kZWV6ZXItaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXJzcyB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9yc3MtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWdvb2dsZSB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9nb29nbGUtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXN0aXRjaGVyIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3N0aXRjaGVyLWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1wbHVzIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAxM3B4IDM4cHg7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbHVzLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgJi5idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgfVxuXG4gICAgICAmLS1pdHVuZXMge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2l0dW5lcy5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1zcG90aWZ5IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9zcG90aWZ5LnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWRlZXplciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZGVlemVyLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXJzcyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvcnNzLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXBsdXMge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbHVzLW9yYW5nZS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tc2hhcmluZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogODhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDc4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tY29weSB7XG4gICAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgICAgYmFja2dyb3VuZDojRkYyRjAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvY29weS1pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXR3aXR0ZXIge1xuICAgIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICAgIGJhY2tncm91bmQ6IzZGQUVEQztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3R3LWljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mYWNlYm9vayB7XG4gICAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgICAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2ZiLWljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aGF0c2FwcCB7XG4gICAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgICAgYmFja2dyb3VuZDogIzQ1Q0M1NTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3doYXRzYXBwLWljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3due1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5maWx0ZXJzLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgbWFyZ2luOmF1dG87XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nsb3NlLWljb24tb3JhbmdlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi8vIE9OIGZpbHRlcnMgT1BFTlxuXG4uZmlsdGVycy1vcGVuIHtcbiAgLmZpbHRlcnMge1xuICAgIGJvdHRvbTogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcnMtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbn1cblxuXG4uZmlsdGVycy1vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzNTM1MzU7XG4gIHBhZGRpbmc6IDMycHggMHB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRRdWFkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjREFEQURBO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0RBREFEQTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlcnMtbGV0dGVyIHtcbiAgei1pbmRleDogMTAwO1xuXG4gICYjZmlsdGVycy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICBcbiAgJiNmaWx0ZXJzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy90b3A6IDA7XG4gICAgLy9yaWdodDogMDtcbiAgfVxuXG4gICYuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzICRlYXNlT3V0UXVhZDtcblxuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmZpbHRlcnMtY2F0ZWdvcmllcyB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDMwMjtcblxuICAuaW1hZ2Uge1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAxcyBlYXNlLW91dDtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jdXJyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB6LWluZGV4OiAzMDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLnN2ZycpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgLmhlYWRlciAmIHtcbiAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgIH1cblxuICAgICY6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGlzdF9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIH1cblxuICAgICAgYSwgc3BhbiwgcCB7XG4gICAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sIHAge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLWZpbHRlcnMtY2xvc2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nsb3NlLWljb24tb3JhbmdlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBCYXNpYyBNb2RhbCBTdHlsZXNcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5tb2RhbCwgLm1pY3JvbW9kYWwtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMTtcbn1cblxuLm1vZGFsIHtcbiAgJi0tbm8tcGFkZGluZyAubW9kYWxfX2NvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW5vLWNyb3NzIC5tb2RhbF9fY2xvc2Uge1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcblxuICBAaW5jbHVkZSBtLWRvd24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgYm94LXNoYWRvdzogMCAwIDEwNHB4IDAgcmdiYSgwLDAsMCwwLjgwKTtcblxuICBAaW5jbHVkZSBtLWRvd24ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubW9kYWxfX2J0biB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xufVxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3Mge1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2hhcmluZ3NfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RBREFEQTtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fY2xvc2Uge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmluZ3NfX2J1dHRvbnMge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuXG4gIC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogNXB4IDBweDtcbiAgfVxuXG4gIC5jdXJyZW50LXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIHVsIHsgICAgICBcbiAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnN1YnNjcmliZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6I0ZGMkYwMDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IDEwcHggMHB4IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZ29vZ2xlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgfVxuXG4gICAgICAmLS1zdGl0Y2hlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIHtcblxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJ0biB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvcml6YXRpb24tY2hlY2tib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYXV0aG9yaXphdGlvbi1jaGVja2JveF9fZGVzYyB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6I0ZGMkYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXG4gICAgLmxpbmtfX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLmxpbmtfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmxpbmtfX2lucHV0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmxpbmtfX2NvcHkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmpzLXRhYnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uanMtdGFic19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uanMtdGFic19faGVhZGVyIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmpzLXRhYnNfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG4uanMtdGFic19fdGl0bGU6bm90KC5qcy10YWJzX190aXRsZS1hY3RpdmUpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cbi5qcy10YWJzX190aXRsZS1hY3RpdmUge1xuICBjb2xvcjogI0ZGMkYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICB9XG59XG5cblxuLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAwcHg7XG5cbiAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgICYtLWN1cnJlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNGRjJGMDA7XG4gICAgfVxuICB9XG59XG4iLCIucXVvdGUge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBoZWlnaHQ6IDYwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAtMjAwcHggMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5xdW90ZV9fY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgYmFja2dyb3VuZDogIzFDMUMxQztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LDI0NywyNDksMC4wMCkgMCUsICNGNkY3RjkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCMxQzFDMUMsMC4wMCkgMCUsICMxQzFDMUMgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjQ2LDI0NywyNDksMC4wMCkgMCUsICNGNkY3RjkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKCMxQzFDMUMsMC4wMCkgMCUsICMxQzFDMUMgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICB9XG4gIH1cblxuICAucXVvdGVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICB9XG5cbiAgLnF1b3RlX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLDAsMCwwLjYzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC40cyAkZWFzZU91dFF1YWQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlucHV0LWFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjI1cyAkZWFzZU91dFF1YWQ7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWJhcl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzICRlYXNlT3V0UXVhZDtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg2NSUgKyA3MHB4KTtcbiAgICAgIH1cblxuXG4gICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRDhEOEQ4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCA3MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50LWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjhweCA4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgICAgY29udGVudDogJ0RVUsOJRSc7XG4gICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtYmVlbi1zZWxlY3RlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyc19fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRDhEOEQ4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgJGVhc2VPdXRRdWFkO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDMwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFEQURBO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdEVVLDiUUnO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvdGljay1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWFyY2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi1vcmFuZ2Uuc3ZnXCIpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLXBvcHVsYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnIDonXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYm9yZGVycyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tLXdoaXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMjhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIHtcbiAgICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMge1xuICAgICAgICAuYnRuLS1vcmFuZ2Uge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLS1ib3JkZXJzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCQkJCQkI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiMxZjE3MTcgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgIEBpbmNsdWRlIHhzLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19zZWFyY2gge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgwqsgJztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgwrsnO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGlzdF9faXRlbSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyBldCAnXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRFeHBvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDkxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZzogNjBweCAwcHggODBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IzM1MzUzNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBtYXJnaW46IDM1cHggMHB4XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwic2VhcmNoLWJhclwiO1xuQGltcG9ydCBcInNlYXJjaC1wb3B1bGFyXCI7XG5AaW1wb3J0IFwic2VhcmNoLXJlc3VsdHNcIjtcblxuLmdsb2JhbC13cmFwcGVyIHtcbiAgJi5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMzUsMzUsMzUsMC4wMCkgMCUsICMzNTM1MzUgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgb3BhY2l0eTogMC4wODtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHZoO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2VhcmNoLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk3cHgpO1xuICAgIH1cblxuICAgICYuZmlsdGVycy1vcGVuIHtcbiAgICAgIHotaW5kZXg6IDMwMTtcblxuICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1iYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWJhcl9faW5wdXQsIC5zZWFyY2gtcG9wdWxhciwgLnNlcGFyYXRvciwgLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlcnNfX2xpc3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ0R1csOpZSc7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcyAkZWFzZU91dFF1YWQ7XG4gICAgICBhbmltYXRpb246IHNjYWxpbmcgMTVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgc2NhbGluZyB7XG4gICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjphdXRvO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cblxuICBAaW5jbHVkZSB4bC11cCB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICB3aWR0aDogMTUwMHB4O1xuICB9XG5cbiAgLnNoYXJpbmdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLDAsMCwwLjIwKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoODUlICsgMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgdG9wOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIGxlZnQ6IGNhbGMoOTAwcHggKyAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgbGVmdDogY2FsYygxMDAwcHggKyAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTEwMHB4ICsgMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgbGVmdDogY2FsYygxNTAwcHggKyAzMHB4KTtcbiAgICB9XG5cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgLnNoYXJpbmdzX19saXN0X19pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRlYXNlT3V0UXVhZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuN1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG8taGlkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNyb3NzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2VPdXRRdWFkO1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICYudHdpdHRlciB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgfVxuICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpZGViYXItYmxvY2sge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzM1MzUzNTtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAzNXB4IDBweCA4cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbjogMTVweCAwcHggOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQURBREE7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oYXMtc3VibGlzdCB7XG4gICAgICAgIC5pdGVtX19saW5rLS1jYXRlZ29yeSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9kcm9wZG93bi5zdmcnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0RXhwb1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX19saW5rLS1hY3RpdmUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ymxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwcHggMTVweCAyMnB4O1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ymxpc3RfX2l0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzICRlYXNlT3V0RXhwbztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1fX2xlbmd0aCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICgnXG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKSdcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWx0ZXJzIHtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTtcblxuICAgICAgICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5oYXMtc3VibGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5pdGVtX19saW5rLS1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbV9fbGVuZ3RoIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwcHggcmdiYSgjMDAwMDAwLCAwLjIpO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTdweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzaWRlYmFyLWJsb2NrXCI7XG5cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgcGFkZGluZzogODBweCAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgcGFkZGluZzogMTIwcHggMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMjgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4bC11cCB7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzMTVweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLS1mdWxsIHtcbiAgICAgIC5zaWRlYmFyX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmxheWVyLWRhcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgzNSwzNSwzNSwwLjAwKSAwJSwgIzM1MzUzNSAxMDAlKTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBjb250ZW50OiBub25lXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXJfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjQ2LCAyNDcsIDI0OSwgMC4yKTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDVweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICAmLS1uby1ib3JkZXIge1xuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYm9yZGVyLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIyMHB4LzIgLSAxcHgpO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNDYsMjQ3LDI0OSwgMC4yKTtcblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgfVxuICB9XG5cblxuICBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbnEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5idXR0b24ge1xuICBjdXJzb3I6cG9pbnRlciFpbXBvcnRhbnQ7XG59XG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWFcbntcblx0bWFyZ2luOjA7XG5cdGJvcmRlcjowO1xuXHRwYWRkaW5nOjA7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdHdoaXRlLXNwYWNlOm5vcm1hbDtcblx0YmFja2dyb3VuZDpub25lO1xuXHRsaW5lLWhlaWdodDoxO1xuXG5cdC8qIEJyb3dzZXJzIGhhdmUgZGlmZmVyZW50IGRlZmF1bHQgZm9ybSBmb250cyAqL1xuXHRmb250LXNpemU6MTNweDtcblx0Zm9udC1mYW1pbHk6QXJpYWw7XG59XG4vKiBCb3ggU2l6aW5nIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFsbCBvZiBvdXIgY3VzdG9tIGNvbnRyb2xzIHNob3VsZCBiZSB3aGF0IHdlIGV4cGVjdCB0aGVtIHRvIGJlICovXG5pbnB1dCxcbnRleHRhcmVhXG57XG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuXG4vKiBUaGVzZSBlbGVtZW50cyBhcmUgdXN1YWxseSByZW5kZXJlZCBhIGNlcnRhaW4gd2F5IGJ5IHRoZSBicm93c2VyICovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5zZWxlY3Rcbntcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi8qIFRleHQgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9d2Vla11cbntcbn1cblxuLyogQnV0dG9uIENvbnRyb2xzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb11cbntcblx0d2lkdGg6MTNweDtcblx0aGVpZ2h0OjEzcHg7XG59XG5cbi8qIEZpbGUgVXBsb2Fkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWZpbGVdXG57XG5cbn1cblxuLyogU2VhcmNoIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdXG57XG5cdC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuLyogVHVybiBvZmYgdGhlIHJlY2VudCBzZWFyY2ggZm9yIHdlYmtpdC4gSXQgYWRkcyBhYm91dCAxNXB4IHBhZGRpbmcgb24gdGhlIGxlZnQgKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvblxue1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbntcblx0LyogRml4IElFNyBkaXNwbGF5IGJ1ZyAqL1xuXHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR3aWR0aDphdXRvO1xufVxuXG4vKiBJRTggYW5kIEZGIGZyZWFrIG91dCBpZiB0aGlzIHJ1bGUgaXMgd2l0aGluIGFub3RoZXIgc2VsZWN0b3IgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbntcblx0cGFkZGluZzowO1xuXHRib3JkZXI6MDtcblx0YmFja2dyb3VuZDpub25lO1xufVxuXG4vKiBUZXh0YXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG50ZXh0YXJlYVxue1xuXHQvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcblxuXHQvKiBUdXJuIG9mZiBzY3JvbGwgYmFycyBpbiBJRSB1bmxlc3MgbmVlZGVkICovXG5cdG92ZXJmbG93OmF1dG87XG59XG5cbi8qIFNlbGVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuc2VsZWN0XG57XG5cbn1cblxuc2VsZWN0W211bHRpcGxlXVxue1xuXHQvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cblxuXG5idXR0b246Zm9jdXMsXG46YWN0aXZlOmZvY3VzLFxuLmFjdGl2ZTpmb2N1cyxcbi5mb2N1cyxcbjphY3RpdmUuZm9jdXMsXG4uYWN0aXZlLmZvY3VzIHtcblx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cblxuaHIuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RBREFEQTtcblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbiJdfQ== */
