/*** LTR websites ***/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  -o-transition: transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

@font-face {
  font-family: "FbMetali-Medium";
  src: url("../fonts/HEwebfont/fbmetali-mediumwebfont.eot");
  src: url("../fonts/HEwebfont/fbmetali-mediumwebfont.woff") format("woff"), url("../fonts/HEwebfont/FbMetali-Medium.otf") format("opentype"), url("../fonts/HEwebfont/fbmetali-mediumwebfont.svg") format("svg"); }

@font-face {
  font-family: "FbMetali-Regular";
  src: url("../fonts/HEwebfont/fbmetali-regularwebfont.eot");
  src: url("../fonts/HEwebfont/fbmetali-regularwebfont.woff") format("woff"), url("../fonts/HEwebfont/FbMetali-Regular.otf") format("opentype"), url("../fonts/HEwebfont/fbmetali-regularwebfont.svg") format("svg"); }

/* Media Qurys */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

a {
  text-decoration: none;
  color: #002450; }

ul {
  list-style-type: none; }

html[lang="de-AT"] *,
html[lang="en-Us"] * {
  font-family: "Asap"; }

html[lang="he-IL"] * {
  font-family: 'FbMetali-Regular', sans-serif; }

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free" !important; }

.fab {
  font-family: "Font Awesome 5 Brands" !important; }

body {
  color: #002450; }
  body.home {
    color: #fffdfe;
    background-color: #eae6e7; }
  body.rtl input::-webkit-input-placeholder {
    direction: rtl; }
  body.rtl input::-moz-placeholder {
    direction: rtl; }
  body.rtl input::-ms-input-placeholder {
    direction: rtl; }
  body.rtl input::placeholder {
    direction: rtl; }

.site__header {
  text-transform: uppercase;
  font-size: 2.2rem;
  margin: 50px 0; }
  @media (max-width: 500px) {
    .site__header {
      font-size: 1.3rem; } }
  .site__header h1 {
    font-weight: 400; }

.site__warpper {
  width: 80%;
  margin: 0 auto;
  max-width: 1280px; }
  @media (max-width: 500px) {
    .site__warpper {
      width: 90%; } }

.uppercase {
  text-transform: uppercase; }

.capitalize {
  text-transform: capitalize; }

.lowercase {
  text-transform: lowercase; }

.owl-theme .owl-nav {
  margin: 0; }

.w-50 {
  width: 50px; }

.my-5 {
  margin: 30px 0; }

.bold {
  font-weight: 600; }

[data-tab-clicker] {
  cursor: pointer; }

i.arrow {
  --arrow-color: #000;
  border: solid var(--arrow-color);
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px; }
  i.arrow__down {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s; }
    i.arrow__down.active {
      -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg); }
  i.arrow__right {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.article__normal {
  color: #002450;
  font-size: 20px;
  font-weight: 700; }
  .article__normal .box__border__side {
    padding: 0 10px;
    margin-top: 1rem;
    min-height: 50px; }

.parallax {
  /* The image used */
  --img-url: url("https://www.aisrael.org/_uploads/extraimg/jerusalem2(1).jpg");
  background-image: var(--img-url);
  /* Set a specific height */
  min-height: 400px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .page-with-aside {
    display: grid;
    grid-template-columns: auto 300px;
    grid-gap: 85px; } }

@media (max-width: 500px) {
  .page-with-aside {
    word-break: break-word; }
    .page-with-aside aside {
      margin-top: 80px; } }

.breadcrumbs {
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  margin: 5px 0; }

.owl-carousel .owl-item img {
  height: auto; }

.underline {
  text-decoration: underline; }

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

#map {
  height: 400px;
  width: 100%; }
  @media (max-width: 500px) {
    #map {
      height: 300px; } }

.wpcf7-response-output {
  direction: ltr; }

.box__border__top {
  border-top: 2px solid #937e53; }

.box__border__side {
  border-left: 2px solid #937e53; }

.box__break {
  margin: 20px 0; }

.box__center {
  margin-right: auto;
  margin-left: auto; }

body.home .cfc__icons__warpper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px; }
  @media (max-width: 500px) {
    body.home .cfc__icons__warpper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; } }
  body.home .cfc__icons__warpper > div {
    width: 290px;
    margin-bottom: 50px; }
    @media (max-width: 500px) {
      body.home .cfc__icons__warpper > div {
        width: 100%; } }

body.page-template-page-jerusalem2030 .cfc__icons__warpper,
body.page-template-page-project-map .cfc__icons__warpper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  margin-bottom: 100px; }
  @media (max-width: 500px) {
    body.page-template-page-jerusalem2030 .cfc__icons__warpper,
    body.page-template-page-project-map .cfc__icons__warpper {
      grid-template-columns: 1fr;
      row-gap: 20px; } }

.cfc__icons__tabs {
  position: relative; }

.cfc__icon {
  width: 100%;
  height: 100%;
  color: #fffdfe;
  border: 1px solid #fffdfe;
  border-radius: 50%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  .cfc__icon__warp {
    width: 80px;
    height: 80px;
    margin-bottom: 10px; }
    .cfc__icon__warp img {
      width: 100%;
      height: 100%; }
  .cfc__icon__box__warpper {
    position: relative;
    padding-bottom: 50px; }
  .cfc__icon__warpper {
    width: 230px;
    height: 230px;
    background-color: var(--background-color);
    border-radius: 50%;
    padding: 15px;
    margin: 0 auto; }
  .cfc__icon__title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase; }
  .cfc__icon__arrow {
    margin-top: 10px;
    text-align: center; }
    .cfc__icon__arrow__right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 50px;
      height: 50px;
      background-color: var(--background-color);
      margin: 0 auto;
      border-radius: 50%;
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0; }
  .cfc__icon__tab {
    --background-color: #e16c29;
    background-color: var(--background-color);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 0 20px;
    border-radius: 5px;
    overflow: hidden;
    color: #002450; }
    @media (max-width: 500px) {
      .cfc__icon__tab {
        height: 0; } }
    @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
      .cfc__icon__tab {
        margin-top: -20px;
        -webkit-transform: scaleY(0);
            -ms-transform: scaleY(0);
                transform: scaleY(0);
        position: absolute;
        right: 0;
        left: 0;
        max-width: 990px;
        margin: 0 auto; } }
    .cfc__icon__tab.active {
      padding: 20px; }
      @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
        .cfc__icon__tab.active {
          -webkit-transform: scaleY(1);
              -ms-transform: scaleY(1);
                  transform: scaleY(1);
          position: relative; } }
      @media (max-width: 500px) {
        .cfc__icon__tab.active {
          height: 200px; } }
  .cfc__icon__content {
    color: var(--background-color);
    text-align: center;
    margin: 40px 0; }

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  height: 55px;
  cursor: pointer; }
  .btn__gold {
    background-color: #937e53; }
  .btn__blue {
    background-color: #002450;
    color: #fffdfe; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .btn__to_project {
      width: 300px; } }
  @media (max-width: 500px) {
    .btn__to_project {
      width: 100%; } }
  .btn__to_project, .btn__to_donate {
    height: auto;
    font-size: 20px; }
    .btn__to_project p, .btn__to_donate p {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      padding: 10px; }
    .btn__to_project i, .btn__to_donate i {
      margin-top: 3px; }

.pagination__warpper {
  margin-top: 40px; }

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

.pagination .page-numbers {
  margin-right: 15px;
  font-weight: 500; }
  .pagination .page-numbers:not(.prev):not(.next) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #937e53; }
  .pagination .page-numbers.current {
    background-color: #937e53;
    color: #fffdfe; }

.contact__form__warp {
  background-color: #e2e2e2;
  padding: 20px; }

.contact__form__sides input, .contact__form__sides textarea {
  font-size: 1rem;
  padding: 5px;
  margin: 10px 0;
  width: 100%;
  border: 0;
  outline: 0;
  direction: ltr; }
  .contact__form__sides input::-webkit-input-placeholder, .contact__form__sides textarea::-webkit-input-placeholder {
    color: #002450; }
  .contact__form__sides input::-moz-placeholder, .contact__form__sides textarea::-moz-placeholder {
    color: #002450; }
  .contact__form__sides input::-ms-input-placeholder, .contact__form__sides textarea::-ms-input-placeholder {
    color: #002450; }
  .contact__form__sides input::placeholder, .contact__form__sides textarea::placeholder {
    color: #002450; }

.contact__form__sides textarea {
  resize: none; }

.contact__form__submit_btn {
  color: #fff;
  width: 160px !important;
  text-transform: uppercase;
  margin-left: auto !important; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .contact__warpper .contact__form__sides {
    display: grid;
    grid-template-columns: 1fr 1fr;
    direction: ltr;
    grid-gap: 30px; } }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .share_jlm__contact .contact__form__side_a {
    display: grid;
    grid-template-columns: 1fr 1fr;
    direction: ltr;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px; } }

.share_jlm__contact .contact__form__side_a br {
  display: none; }

#masthead {
  background-color: #eae6e7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 999; }
  #masthead .btn__donate {
    padding: 0 20px;
    font-size: 1.7rem;
    font-weight: 200;
    color: #fff;
    width: 175px;
    margin-left: 20px; }
    @media (max-width: 500px) {
      #masthead .btn__donate {
        width: 100%;
        margin: 15px 0; } }
    @media (min-width: 501px) and (max-width: 1349.9px) {
      #masthead .btn__donate {
        width: 145px; } }
    #masthead .btn__donate i {
      margin: 0 10px; }

@media (min-width: 1350px) {
  .site-branding::after {
    content: '';
    margin-right: 40px; } }

@media (min-width: 501px) and (max-width: 1349.9px) {
  .site-branding img {
    width: 175px;
    height: auto; } }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .hamburger-menu {
    display: none; } }

@media (max-width: 500px) {
  .hamburger-menu {
    font-size: 40px;
    cursor: pointer;
    color: #947e52; } }

#header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 500px) {
    #header-menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    #header-menu > li {
      margin: 0 10px;
      line-height: 1rem; } }
  #header-menu > li > a {
    color: #002450;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    line-height: 1rem;
    padding: 0 10px;
    white-space: nowrap; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .nav-warp {
    position: relative; } }

@media (max-width: 500px) {
  .nav-warp {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    right: 0;
    left: 0;
    top: 0px;
    bottom: 0;
    z-index: 101;
    overflow: hidden;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    transition: transform 0.35s ease, -webkit-transform 0.35s ease; }
    .nav-warp.active {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); } }

.main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  @media (max-width: 500px) {
    .main-navigation {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-left: 30%;
      background-color: #eae6e7;
      padding-top: 50px; }
      .main-navigation > div {
        padding: 15px 0px;
        width: 100%; }
      .main-navigation li {
        width: 100%;
        padding: 15px 0;
        position: relative; } }

@media (max-width: 500px) {
  .menu-the-main-menu-container {
    width: 100%;
    margin-top: 100px;
    padding-left: 20px; } }

.menu-item-has-children {
  position: relative; }
  @media (max-width: 500px) {
    .menu-item-has-children:after {
      content: '  ';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid #002450;
      border-width: 0 1px 1px 0;
      display: inline-block;
      padding: 3px;
      margin: 5px 10px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      -o-transition: transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s;
      position: absolute;
      right: 10px;
      top: 10px; }
    .menu-item-has-children.active {
      background-color: #c9c9c9; }
      .menu-item-has-children.active:after {
        top: 13px;
        -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
                transform: rotate(-135deg); }
      .menu-item-has-children.active > .sub-menu {
        display: grid;
        margin-top: 10px;
        padding-bottom: 20px; } }
  @media (max-width: 500px) {
    .menu-item-has-children > a {
      padding: 5px 0; } }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .menu-item-has-children > a:after {
      content: '  ';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: absolute;
      top: 3px;
      right: -6px;
      border: solid #002450;
      border-width: 0 1px 1px 0;
      padding: 3px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      -o-transition: transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s; } }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .menu-item-has-children:hover > .sub-menu {
      display: grid; } }
  .menu-item-has-children:hover > a:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }

.menu .sub-menu {
  display: none;
  grid-template-columns: 1fr;
  grid-gap: 10px;
  padding: 10px 15px;
  background-color: #002450;
  left: 0;
  min-width: 100%;
  overflow: hidden; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .menu .sub-menu {
      white-space: nowrap;
      position: absolute;
      z-index: 10; } }
  .menu .sub-menu a {
    color: #fffdfe;
    font-size: 14px; }
    @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
      .menu .sub-menu a {
        display: block; } }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .above-top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 0; } }

@media (min-width: 1350px) {
  .above-top-menu {
    right: 195px; } }

@media (min-width: 501px) and (max-width: 1349.9px) {
  .above-top-menu {
    right: 165px; } }

@media (max-width: 500px) {
  .above-top-menu {
    width: 100%;
    padding: 10px 30px 20px !important; }
    .above-top-menu > * {
      margin: 10px 0; } }

.above-top-menu a {
  color: #002450;
  font-size: 14px; }
  @media (max-width: 500px) {
    .above-top-menu a {
      font-size: 15px; } }

.above-top-menu li:not(.lang-item) {
  grid-column: 1/4; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  #top-lang-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #top-lang-menu li {
      margin: 0 10px; } }

@media (max-width: 500px) {
  #top-lang-menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 10px; } }

@media (max-width: 500px) {
  .lang-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 !important;
    height: 30px; }
    .lang-item:not(:last-child) {
      border-right: 1px solid #937e53; }
    .lang-item.lang-item-first {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .lang-item:last-child {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.lang-item a {
  text-transform: uppercase; }

.lang-item-he a {
  font-family: 'FbMetali-Regular', sans-serif !important; }

@media (max-width: 500px) {
  .header_search form {
    background-color: #fffdfe;
    border: 1px solid #937e53;
    padding: 10px 5px; } }

.header_search_input, .header_search_submit {
  border: 0;
  outline: 0;
  background-color: transparent; }

.header_search_input {
  color: #002450; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .header_search_input {
      border-bottom: 1px solid #002450; } }
  @media (max-width: 500px) {
    .header_search_input {
      width: 80%; } }

.header_search_submit {
  color: #002450;
  cursor: pointer; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .header_search_submit {
      margin-left: 5px; } }
  @media (max-width: 500px) {
    .header_search_submit {
      width: 15%; } }

body.home .footer {
  background-color: #fff; }

.footer {
  position: relative;
  padding: 50px 0;
  color: #002450;
  font-size: 15px;
  font-weight: 500;
  background-color: #eae6e7; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .footer {
      margin-top: 15rem; } }
  .footer__img {
    position: absolute;
    right: 0;
    left: 0;
    z-index: -1; }
    @media (min-width: 1350px) {
      .footer__img {
        top: -150px; } }
    @media (min-width: 501px) and (max-width: 1349.9px) {
      .footer__img {
        top: -90px; } }
    @media (max-width: 500px) {
      .footer__img {
        top: -30px; } }
    .footer__img img {
      width: 100%; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .footer__warpper {
      display: grid;
      grid-template-columns: auto 270px;
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px; } }
  @media (max-width: 500px) {
    .footer__warpper {
      text-align: center; } }
  @media (max-width: 500px) {
    .footer__side_menu {
      display: none; } }
  .footer__side__mail__warpper {
    display: grid;
    grid-template-columns: auto 60px;
    border: 1px solid #937e53;
    margin-top: 20px;
    margin-bottom: 20px;
    direction: ltr; }
    .footer__side__mail__warpper p {
      display: none; }
  .footer__side__mail__inputs__warpper span:not(:first-child) input {
    border-top: 1px solid #937e53; }
  .footer__side__mail__input {
    height: 45px;
    width: 100%;
    outline: 0;
    border: 0;
    padding: 0 10px;
    font-size: 16px; }
  .footer__side__mail__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #937e53;
    background-color: #937e53;
    color: #fff;
    cursor: pointer;
    position: relative; }
    .footer__side__mail__icon input {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      width: 100%;
      opacity: 0;
      cursor: pointer; }
  .footer__copyright {
    --color: #a1a1a1;
    margin-top: 30px;
    color: var(--color);
    font-size: 14px; }
    @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
      .footer__copyright {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 500px) {
      .footer__copyright {
        text-align: center; }
        .footer__copyright p {
          margin: 10px 0; } }
    .footer__copyright a {
      color: var(--color); }

#footer-links {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px; }
  #footer-links a {
    color: #002450;
    font-size: 15px;
    font-weight: 500;
    font-size: 15px; }

.follow__us__warpper {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .follow__us__warpper a {
    color: #937e53; }

.aside__about__warpper h3 {
  margin-bottom: 30px;
  font-size: 20px; }

.aside__about__warpper ul {
  margin-bottom: 20px; }
  .aside__about__warpper ul li {
    --p-border-color: #c9bea8;
    margin: 5px 0;
    padding: 10px 0;
    padding-left: 25px;
    border-left: 4px solid var(--p-border-color); }
    .aside__about__warpper ul li.current_page_item {
      --p-border-color: #937e53; }
      .aside__about__warpper ul li.current_page_item a {
        font-weight: 700; }
    .aside__about__warpper ul li a {
      color: #002450;
      text-transform: uppercase;
      font-size: 15px; }

.aside__standard__warpper hr {
  border: 1px solid #c9bea8;
  margin-bottom: 100px; }

.aside__donate__warp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 300px;
  height: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #002450;
  color: #fffdfe;
  text-align: center;
  border-radius: 50%;
  margin: 0 auto;
  padding: 40px; }
  .aside__donate__warp > div {
    margin: 10px 0; }

.aside__donate__heart, .aside__donate__title {
  color: #937e53;
  font-size: 1.3rem;
  font-weight: 700;
  text-transform: uppercase; }

.aside__donate__btn {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #937e53;
  text-transform: uppercase;
  font-size: 0.8rem;
  border-radius: 50%;
  color: #fff; }
  .aside__donate__btn i {
    margin-left: 5px; }

.about__btn_donate {
  margin-bottom: 20px; }

#head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  @media (max-width: 500px) {
    #head {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.header__content {
  color: #fffdfe;
  background-color: #002450;
  position: relative; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .header__content {
      height: 500px;
      width: 30%;
      padding: 50px;
      padding-right: 20px; } }
  @media (max-width: 500px) {
    .header__content {
      width: 100%;
      padding: 50px 20px; } }
  .header__content__content {
    font-size: 14px;
    line-height: 1.5rem; }
  .header__content h1 {
    margin: 15px 0;
    font-size: 27px; }
  .header__content .btn {
    width: 100px;
    color: #fffdfe;
    margin-bottom: 30px; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .header__buttom {
    position: absolute;
    right: 20px;
    left: 50px;
    bottom: 50px;
    z-index: 2; } }

@media (max-width: 500px) {
  .header__buttom {
    margin-top: 15px; } }

.header__buttom__icons {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px; }

.header__buttom__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #fffdfe;
  padding-bottom: 8px;
  font-size: 13px;
  text-align: center; }
  .header__buttom__icon__warp {
    width: 40px;
    height: 40px;
    margin-bottom: 10px; }
    .header__buttom__icon__warp img {
      width: 100%;
      height: 100%; }
  .header__buttom__icon p {
    line-height: 1rem; }

.header-carousel__warpper {
  max-width: 70%;
  width: 70%;
  position: relative; }
  @media (max-width: 500px) {
    .header-carousel__warpper {
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1350px) {
    .header-carousel__warpper .owl-carousel .owl-item img {
      height: 500px; } }
  @media (min-width: 501px) and (max-width: 1349.9px) {
    .header-carousel__warpper .owl-carousel .owl-item img {
      height: 500px;
      width: auto; } }
  .header-carousel__warpper .owl-theme .custom-nav {
    position: absolute;
    bottom: 78px;
    right: 0;
    left: 0; }
    .header-carousel__warpper .owl-theme .custom-nav .owl-prev, .header-carousel__warpper .owl-theme .custom-nav .owl-next {
      position: absolute;
      height: 50px;
      width: 30px;
      color: inherit;
      background: none;
      border: none;
      z-index: 100;
      background-color: #eae6e7;
      margin: 0;
      outline: 0; }
      .header-carousel__warpper .owl-theme .custom-nav .owl-prev:hover, .header-carousel__warpper .owl-theme .custom-nav .owl-next:hover {
        background-color: #eae6e7; }
      .header-carousel__warpper .owl-theme .custom-nav .owl-prev i, .header-carousel__warpper .owl-theme .custom-nav .owl-next i {
        font-size: 1.8rem;
        color: #002450;
        font-family: serif; }
    .header-carousel__warpper .owl-theme .custom-nav .owl-prev {
      right: 25px; }
    .header-carousel__warpper .owl-theme .custom-nav .owl-next {
      right: 0; }

@media (max-width: 500px) {
  .header-carousel__item__img {
    width: 100%; } }

.header-carousel__item__title {
  margin: 6px 0;
  text-align: right;
  color: #002450;
  font-size: 14px;
  font-weight: 300;
  margin-right: 55px; }

.home_page__content {
  width: 80%;
  margin: 75px auto; }
  @media (max-width: 500px) {
    .home_page__content {
      width: 90%; } }
  .home_page__content h2 {
    font-size: 37px;
    text-align: center;
    color: #002450; }
    @media (max-width: 500px) {
      .home_page__content h2 {
        font-size: 27px; } }

.home_page__jeursalem2030 {
  margin-top: 25px; }
  @media (min-width: 1350px) {
    .home_page__jeursalem2030 {
      width: 70%; } }

.home_page__projects__warpper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 500px) {
    .home_page__projects__warpper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; } }
  .home_page__projects__warpper .article__normal {
    width: 32%;
    margin-bottom: 25px; }
    @media (max-width: 500px) {
      .home_page__projects__warpper .article__normal {
        width: 100%; } }
    .home_page__projects__warpper .article__normal img {
      width: 100%;
      height: auto; }

.home_page__parallax {
  color: #fffdfe; }
  .home_page__parallax__content {
    position: relative;
    width: 60%;
    height: 400px;
    margin: auto;
    text-align: center;
    font-size: 20px;
    padding-top: 60px;
    margin-top: 100px; }
    @media (max-width: 500px) {
      .home_page__parallax__content {
        width: 80%;
        height: 100%;
        padding-bottom: 60px;
        font-size: 18px; } }
  .home_page__parallax h2 {
    margin-bottom: 20px; }
  .home_page__parallax .btn {
    width: 220px;
    color: #fff; }
    @media (min-width: 1350px), (min-width: 501px) and (max-width: 1349.9px) {
      .home_page__parallax .btn {
        position: absolute;
        bottom: 40px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media (max-width: 500px) {
      .home_page__parallax .btn {
        margin: 40px auto;
        margin-bottom: 0; } }

.archive-carousel__warpper {
  width: 80%;
  margin: 200px auto;
  margin-top: 100px;
  position: relative;
  max-width: 900px; }
  @media (max-width: 500px) {
    .archive-carousel__warpper {
      width: 100%;
      margin: 50px auto; } }
  .archive-carousel__warpper .owl-theme .custom-nav {
    position: absolute;
    top: calc(50% - 75px);
    left: 0;
    right: 0; }
    .archive-carousel__warpper .owl-theme .custom-nav .owl-prev, .archive-carousel__warpper .owl-theme .custom-nav .owl-next {
      position: absolute;
      height: 70px;
      width: 25px;
      color: inherit;
      background: none;
      border: none;
      z-index: 100;
      background-color: #002450;
      margin: 0;
      outline: 0; }
      .archive-carousel__warpper .owl-theme .custom-nav .owl-prev:hover, .archive-carousel__warpper .owl-theme .custom-nav .owl-next:hover {
        background-color: #002450; }
      .archive-carousel__warpper .owl-theme .custom-nav .owl-prev i, .archive-carousel__warpper .owl-theme .custom-nav .owl-next i {
        font-size: 1.5rem;
        font-weight: 700;
        color: #fffdfe;
        font-family: serif; }
    .archive-carousel__warpper .owl-theme .custom-nav .owl-prev {
      left: 0; }
    .archive-carousel__warpper .owl-theme .custom-nav .owl-next {
      right: 0; }

.archive-carousel__item__img {
  width: 100%;
  max-height: 500px;
  max-width: 900px; }

.archive-carousel__item__title {
  margin: 15px 0;
  text-align: center;
  color: #002450;
  font-size: 21px; }
  @media (max-width: 500px) {
    .archive-carousel__item__title {
      font-size: 15px; } }

body.page-template-cfc-page {
  color: #002450; }

.cfc__header {
  text-align: center;
  padding: 25px 0;
  color: #002450; }
  .cfc__header h1 {
    font-size: 51px; }

.cfc__head {
  --background-color: $c-white;
  background-color: var(--background-color);
  padding: 30px;
  padding-bottom: 60px; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .cfc__head__content {
      width: 60%;
      margin: 0 auto; } }
  .cfc__head__content__icon {
    text-align: center; }
  .cfc__head h3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 25px; }

.cfc__project {
  margin: 50px 0; }
  .cfc__project h2 {
    text-align: center;
    font-size: 40px;
    margin-bottom: 30px; }
  .cfc__project__last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 50px auto; }
    @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
      .cfc__project__last {
        width: 80%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 500px) {
      .cfc__project__last {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .cfc__project__last__item {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 10px;
      width: 300px;
      margin: 15px; }
      .cfc__project__last__item__img {
        width: 100%; }
      .cfc__project__last__item__title {
        height: 60px;
        padding: 0 15px;
        font-size: 18px; }

.cfc__stories h3 {
  text-align: center;
  font-size: 27px; }

.cfc__works__gallery {
  width: 80%;
  max-width: 1028px;
  margin: 80px auto; }

.cfc__numbers {
  margin: 50px 0;
  text-align: center; }
  .cfc__numbers__warpper {
    width: 80%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px; }
    @media (max-width: 500px) {
      .cfc__numbers__warpper {
        grid-template-columns: repeat(1, 1fr); } }
  .cfc__numbers__item {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px; }
  .cfc__numbers__counter {
    font-size: 58px; }
  .cfc__numbers__txt {
    line-height: 1.3rem; }

.cfc__project-carousel {
  padding-top: 50px; }
  @media (max-width: 500px) {
    .cfc__project-carousel .wp-post-image {
      height: 125px; } }
  .cfc__project-carousel__warpper {
    width: 80%;
    margin: 0 auto;
    position: relative; }
    @media (max-width: 500px) {
      .cfc__project-carousel__warpper {
        width: 90%; } }
  .cfc__project-carousel__item__img {
    width: 100%; }
  .cfc__project-carousel__item__title {
    margin: 5px 0;
    text-align: center;
    font-size: 18px;
    min-height: 40px; }
  .cfc__project-carousel__item__arrow {
    --p-bg-color: #d4b2c3;
    --p-color: #67052c;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--p-bg-color);
    color: var(--p-color) !important;
    display: block;
    padding-top: 9px;
    margin: 10px auto; }
  .cfc__project-carousel .owl-dots {
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
  .cfc__project-carousel .owl-dot {
    outline: 0; }
    .cfc__project-carousel .owl-dot span {
      background: #c9bea8 !important; }
    .cfc__project-carousel .owl-dot.active span {
      background: #937e53 !important; }

.cfc__stories-carousel__warpper {
  width: 60%;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 500px) {
    .cfc__stories-carousel__warpper {
      width: 80%; } }

.cfc__stories-carousel__item {
  text-align: center; }
  .cfc__stories-carousel__item > div {
    margin-bottom: 15px; }
  .cfc__stories-carousel__item__title {
    margin: 10px 0;
    text-align: center;
    font-size: 18px; }

.cfc__stories-carousel .owl-dot {
  outline: 0; }
  .cfc__stories-carousel .owl-dot span {
    background: #c9bea8 !important; }
  .cfc__stories-carousel .owl-dot.active span {
    background: #937e53 !important; }

.cfc__works__gallery_1-carousel__warpper {
  width: 80%;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 500px) {
    .cfc__works__gallery_1-carousel__warpper {
      width: 100%;
      margin: 50px auto; } }
  .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0; }
    .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev, .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next {
      --size: 60px;
      --offset: -70px;
      position: absolute;
      height: var(--size);
      width: var(--size);
      border: none;
      border-radius: 50%;
      z-index: 100;
      background: #d4b2c3;
      outline: 0;
      margin: 0;
      padding-top: 0px; }
      @media (max-width: 500px) {
        .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev, .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next {
          --size: 40px;
          --offset: -30px; } }
      .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev:hover, .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next:hover {
        background: #d4b2c3; }
      .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev i, .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next i {
        font-size: 1.5rem;
        font-weight: 700;
        color: #67052c !important; }
    .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev {
      left: var(--offset); }
    .cfc__works__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next {
      right: var(--offset); }

.cfc__works__gallery_1-carousel__item__img {
  width: 100%; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .cfc__works__gallery_2-carousel {
    padding-top: 50px; } }

.cfc__works__gallery_2-carousel__warpper {
  width: 80%;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 500px) {
    .cfc__works__gallery_2-carousel__warpper {
      width: 100%; } }

.cfc__works__gallery_2-carousel__item {
  cursor: pointer; }
  .cfc__works__gallery_2-carousel__item__img {
    width: 100%; }

@media (max-width: 500px) {
  .staff__box__warpper {
    display: grid;
    grid-template-columns: 1fr 1fr; } }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .staff__box__warpper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.staff__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  margin-bottom: 50px;
  font-size: 15px; }
  @media (min-width: 1350px) {
    .staff__box {
      width: 25%;
      min-width: 180px; } }
  @media (min-width: 501px) and (max-width: 1349.9px) {
    .staff__box {
      width: 30%;
      min-width: 160px; } }
  .staff__box__title, .staff__box__job, .staff__box__email {
    margin: 2px 0; }
  .staff__box__img {
    --size: 130px;
    --img: url('');
    width: var(--size);
    height: var(--size);
    overflow: hidden;
    border-radius: 50%;
    background-image: var(--img);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 15px 0; }
  .staff__box__title {
    font-weight: 900;
    text-transform: capitalize; }
  .staff__box__job {
    margin-bottom: 5px;
    line-height: 18px; }
  .staff__box__email {
    font-size: 12px;
    text-transform: lowercase; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .press__box__warpper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (max-width: 500px) {
  .press__box__warpper {
    display: grid;
    grid-template-columns: 1fr; } }

.press__box {
  margin-bottom: 50px; }
  @media (min-width: 1350px) {
    .press__box {
      width: 30%;
      margin-right: 3%; } }
  @media (min-width: 501px) and (max-width: 1349.9px) {
    .press__box {
      width: 45%;
      margin-right: 4%; } }
  .press__box__title, .press__box__job, .press__box__email {
    margin: 2px 0; }
  .press__box__img {
    height: 100px;
    overflow: hidden; }
    .press__box__img img {
      height: 60px;
      width: auto;
      max-width: 100%; }
  .press__box__title {
    font-weight: 900;
    padding-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #002450; }

.jerusalem2030__content {
  margin-top: 50px;
  margin-bottom: 20px; }

.article__content, .about__content {
  line-height: 1.5rem;
  font-size: 16px; }
  .article__content h1, .article__content h2, .article__content h3, .article__content h4, .about__content h1, .about__content h2, .about__content h3, .about__content h4 {
    margin: 10px 0; }
  .article__content .entry-content > div, .about__content .entry-content > div {
    margin: 30px 0;
    word-break: break-word; }
  .article__content ul, .about__content ul {
    list-style-type: disc;
    padding-left: 3em; }
  .article__content img, .about__content img {
    max-width: 100%;
    height: auto; }
    @media (max-width: 500px) {
      .article__content img, .about__content img {
        margin-right: auto;
        margin-left: auto; } }

.article__posts_type, .about__posts_type {
  margin: 50px 0; }

.article__post_type, .about__post_type {
  --p-color: $c-p-blue;
  font-size: 12px;
  border: 1px solid var(--p-color);
  color: var(--p-color);
  display: inline-block;
  padding: 5px 10px;
  margin-right: 10px; }
  .article__post_type__main, .about__post_type__main {
    font-size: 14px;
    margin-bottom: 10px; }

.about__content blockquote {
  color: #937e53;
  font-size: 1.5rem;
  margin: 25px 0;
  border-left: 3px solid;
  padding-left: 30px; }

.about__content a {
  color: #002450;
  text-decoration: underline; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .leadership__box__warpper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (max-width: 500px) {
  .leadership__box__warpper {
    display: grid;
    grid-template-columns: repeat(2, 1fr); } }

.leadership__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  margin-bottom: 50px; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .leadership__box {
      width: 30%;
      min-width: 140px; } }
  .leadership__box__img {
    --size: 130px;
    --img: url('');
    width: var(--size);
    height: var(--size);
    overflow: hidden;
    border-radius: 50%;
    background-image: var(--img);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 15px auto; }
    @media (max-width: 500px) {
      .leadership__box__img {
        --size: 90px; } }
  .leadership__box__title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.5rem;
    letter-spacing: 1.2px;
    margin: 5px 0; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .leadership__single__warpper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px; } }

.leadership__single__side > div {
  margin-bottom: 20px; }

.leadership__single__side p {
  margin: 0.5rem 0; }

.leadership__single__side h1, .leadership__single__side h2, .leadership__single__side h3, .leadership__single__side h4, .leadership__single__side h5, .leadership__single__side h6 {
  margin: 1.2rem 0; }

.leadership__single__side :first-child {
  margin-top: 0; }

.annual__box__title {
  font-weight: 900;
  text-transform: uppercase;
  margin: 35px 0;
  font-size: 1.3rem;
  color: #002450; }
  .annual__box__title i {
    margin-right: 20px;
    color: #937e53; }

.donate__box {
  border: 1px solid #937e53;
  height: 250px;
  min-width: 260px;
  margin-bottom: 50px; }
  @media (min-width: 501px) and (max-width: 1349.9px) {
    .donate__box {
      margin-right: 20px; } }
  @media (min-width: 1350px) {
    .donate__box {
      margin-right: 50px; } }
  @media (max-width: 500px) {
    .donate__box {
      width: 45%;
      min-width: unset; }
      .donate__box:nth-child(odd) {
        margin-right: 5%; } }
  .donate__box__warpper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 70px; }
    @media (max-width: 500px) {
      .donate__box__warpper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .donate__box__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    height: 80%;
    font-size: 1.5rem;
    text-transform: uppercase; }
  .donate__box__flag__warp {
    width: 100px; }
    .donate__box__flag__warp img {
      width: 100%;
      height: 100%; }
  .donate__box__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-transform: uppercase;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none !important;
    font-size: 1.5rem; }
    @media (max-width: 500px) {
      .donate__box__link {
        font-size: 1rem; } }
    .donate__box__link__warp {
      background-color: #937e53;
      height: 20%;
      padding: 10px;
      color: #fff;
      text-align: center; }
      .donate__box__link__warp a {
        color: #fff;
        height: 100%;
        text-decoration: underline; }

.contact__warpper {
  margin-bottom: 60px; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .contact__warpper {
      display: grid;
      grid-template-columns: 30% 60%;
      grid-gap: 10%; } }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .contact__content {
    position: relative; }
    .contact__content__bottom {
      position: absolute;
      bottom: 0; } }

.contact__content__top {
  margin-bottom: 50px; }

.contact__data_with_icon {
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 40px auto; }
  .contact__data_with_icon i {
    color: #937e53;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.contact__other__countries__btn {
  font-weight: 600;
  margin-bottom: 20px;
  display: inline-block; }
  .contact__other__countries__btn.active i {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }

.contact__other__countries__warp {
  background-color: #c9bea8;
  padding: 70px 0px;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  position: absolute;
  right: 0;
  left: 0; }
  .contact__other__countries__warp.active {
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    position: relative; }

.contact__other__country {
  padding-bottom: 25px; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .contact__other__country:nth-child(odd) {
      border-right: 1px solid #937e53; } }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .contact__other__country__warp {
      display: grid;
      grid-template-columns: 1fr 1fr;
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px;
      width: 80%; } }

.donor__country {
  text-transform: none;
  font-size: 1.4rem; }

.donor__projects__title {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 700; }

.donor__projects__btn {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600;
  margin-top: 30px; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .donor__projects__btn {
      width: 350px; } }

.donor__alphabet__tab {
  display: none; }
  .donor__alphabet__tab.active {
    display: block; }

.project_map__warp {
  margin-right: auto;
  margin-left: auto;
  width: 90%;
  max-width: 900px; }
  .project_map__warp hr {
    margin: 30px 0;
    border: 1px solid #c9bea8; }

.project_map__search__warp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0;
  position: relative; }

.project_map__search__res__warp {
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
  z-index: 1;
  max-height: 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .project_map__search__res__warp.active {
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1); }

.project_map__search__res__item {
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s; }
  .project_map__search__res__item:hover {
    background-color: #cac7c7; }

.project_map__search__input {
  width: 100%; }

.project_map__search__submit {
  cursor: pointer; }

.project_map__search__element {
  padding: 15px;
  font-size: 1.2rem;
  background-color: #e2e2e2;
  border: 0;
  outline: 0;
  color: #002450; }
  .project_map__search__element::-webkit-input-placeholder {
    color: #002450; }
  .project_map__search__element::-moz-placeholder {
    color: #002450; }
  .project_map__search__element::-ms-input-placeholder {
    color: #002450; }
  .project_map__search__element::placeholder {
    color: #002450; }

.project_map__alphabet {
  text-transform: uppercase;
  font-weight: 700; }
  @media (max-width: 500px) {
    .project_map__alphabet {
      width: 20px;
      text-align: center; } }
  .project_map__alphabet:not(.active) {
    cursor: pointer;
    text-decoration: underline; }
  .project_map__alphabet.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #c9bea8; }
  .project_map__alphabet__warp {
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    @media (max-width: 500px) {
      .project_map__alphabet__warp {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .project_map__accordion__warp {
    width: 80%; } }

.project_map__accordion__name__warp {
  position: relative; }
  .project_map__accordion__name__warp.active .minus {
    opacity: 1;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .project_map__accordion__name__warp.active .plus {
    opacity: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .project_map__accordion__name__warp.active .project_map__accordion__name__title {
    background-color: #c9bea8; }

.project_map__accordion__name__title {
  padding: 10px 25px;
  background-color: #ebe5d9;
  position: relative;
  font-size: 1.2rem;
  font-weight: 700;
  margin: 10px 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  .project_map__accordion__name__title .plus, .project_map__accordion__name__title .minus {
    position: absolute;
    right: 15px;
    font-size: 0.8rem;
    padding-top: 5px;
    -webkit-transition: .5s all ease-out;
    -o-transition: .5s all ease-out;
    transition: .5s all ease-out; }
  .project_map__accordion__name__title .plus {
    opacity: 1;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .project_map__accordion__name__title .minus {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.project_map__accordion__name__tab {
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  position: absolute;
  right: 0;
  left: 0; }
  @media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
    .project_map__accordion__name__tab__names {
      padding: 0 70px; } }
  @media (max-width: 500px) {
    .project_map__accordion__name__tab__names {
      padding: 0 30px; } }
  .project_map__accordion__name__tab__names li {
    margin: 10px 0; }
  .project_map__accordion__name__tab__names a {
    text-decoration: underline;
    font-size: 1.1rem; }
  .project_map__accordion__name__tab.active {
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    position: relative; }

.share_jlm__post_type {
  text-transform: uppercase;
  font-weight: 700; }

.share_jlm__tax__warp, .share_jlm__archive__box__warp {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media (min-width: 1350px) {
  .share_jlm__tax, .share_jlm__archive__box {
    width: 24%;
    margin-bottom: 40px;
    -webkit-margin-end: 1%;
            margin-inline-end: 1%; }
    .share_jlm__tax img, .share_jlm__archive__box img {
      width: 100%;
      height: 200px; } }

@media (min-width: 501px) and (max-width: 1349.9px) {
  .share_jlm__tax, .share_jlm__archive__box {
    width: 45%;
    margin-bottom: 30px;
    -webkit-margin-end: 5%;
            margin-inline-end: 5%; }
    .share_jlm__tax img, .share_jlm__archive__box img {
      width: 100%;
      height: 200px; } }

@media (max-width: 500px) {
  .share_jlm__tax, .share_jlm__archive__box {
    width: 100%;
    margin-bottom: 50px; }
    .share_jlm__tax img, .share_jlm__archive__box img {
      width: 100%;
      height: auto; } }

.share_jlm__archive__box__href {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 10px; }
  .share_jlm__archive__box__href:hover .share_jlm__archive__box__title {
    color: #937e53; }
  .share_jlm__archive__box__href:hover .share_jlm__archive__box__arrow {
    background-color: #002450; }

.share_jlm__archive__box__title {
  font-weight: 700;
  font-size: 1.3rem; }

.share_jlm__archive__box__title, .share_jlm__archive__box__desc {
  text-align: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.share_jlm__archive__box__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  background: #937e53;
  border-radius: 50%;
  margin: 0 auto;
  font-size: 1.3rem;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.search__res__box {
  margin-bottom: 30px; }
  .search__res__box h2 {
    font-size: 22px;
    margin-bottom: 10px; }
  .search__res__box p {
    font-size: 20px; }

.news__box, .stories__box, .old_project__box {
  max-width: 440px; }
  .news__box:hover .news__box__read__more, .news__box:hover .stories__box__read__more, .news__box:hover .old_project__box__read__more, .stories__box:hover .news__box__read__more, .stories__box:hover .stories__box__read__more, .stories__box:hover .old_project__box__read__more, .old_project__box:hover .news__box__read__more, .old_project__box:hover .stories__box__read__more, .old_project__box:hover .old_project__box__read__more {
    opacity: 1; }
  .news__box:hover .news__box__title, .news__box:hover .stories__box__title, .news__box:hover .old_project__box__title, .stories__box:hover .news__box__title, .stories__box:hover .stories__box__title, .stories__box:hover .old_project__box__title, .old_project__box:hover .news__box__title, .old_project__box:hover .stories__box__title, .old_project__box:hover .old_project__box__title {
    color: #937e53; }
  @media (min-width: 1350px) {
    .news__box__first, .stories__box__first, .old_project__box__first {
      grid-column: 1 / 3;
      border: 1.5px solid rgba(147, 126, 83, 0.5);
      max-width: unset; }
      .news__box__first img, .stories__box__first img, .old_project__box__first img {
        height: 100% !important; }
      .news__box__first a, .stories__box__first a, .old_project__box__first a {
        display: grid;
        grid-template-columns: 1fr 1fr; }
      .news__box__first .stories__box__thumbnail, .stories__box__first .stories__box__thumbnail, .old_project__box__first .stories__box__thumbnail {
        height: 100%;
        max-height: 320px;
        width: auto; }
      .news__box__first .stories__box__content, .stories__box__first .stories__box__content, .old_project__box__first .stories__box__content {
        border: 0;
        padding: 15px 20px; } }
  .news__box__warpper, .stories__box__warpper, .old_project__box__warpper {
    display: grid;
    grid-template-columns: 440px 440px;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 40px; }
    @media (max-width: 500px), (min-width: 501px) and (max-width: 1349.9px) {
      .news__box__warpper, .stories__box__warpper, .old_project__box__warpper {
        grid-template-columns: minmax(100%, 440px); } }
  .news__box__thumbnail, .stories__box__thumbnail, .old_project__box__thumbnail {
    position: relative;
    width: 100%;
    max-width: 440px;
    max-height: 220px;
    overflow: hidden; }
    .news__box__thumbnail img, .stories__box__thumbnail img, .old_project__box__thumbnail img {
      width: 100%;
      height: auto; }
  .news__box__read__more, .stories__box__read__more, .old_project__box__read__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 14, 31, 0.7);
    color: #fff;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 2px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .news__box__read__more i, .stories__box__read__more i, .old_project__box__read__more i {
      margin-top: 10px; }
  .news__box__content, .stories__box__content, .old_project__box__content {
    border-left: 2px solid #937e53;
    padding-left: 20px;
    margin-top: 15px; }
    .news__box__content img, .stories__box__content img, .old_project__box__content img {
      max-width: 100%;
      height: auto; }
  .news__box__title, .stories__box__title, .old_project__box__title {
    min-height: 70px;
    font-size: 1.3rem;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .news__box__date, .stories__box__date, .old_project__box__date {
    font-size: 13px;
    font-weight: 600; }
  .news__box__excerpt, .stories__box__excerpt, .old_project__box__excerpt {
    margin-top: 20px; }

.news__header, .stories__header {
  text-transform: uppercase;
  font-size: 2.2rem;
  margin: 50px 0;
  margin-bottom: 100px; }
  @media (max-width: 500px) {
    .news__header, .stories__header {
      font-size: 1.3rem; } }
  .news__header h1, .stories__header h1 {
    font-weight: 400; }
  .news__header p, .stories__header p {
    font-size: 1rem;
    text-transform: none;
    font-weight: 600; }

.news__more, .stories__more {
  margin-top: 6rem; }
  .news__more__title, .stories__more__title {
    margin: 2rem 0 !important;
    font-size: 1.7rem; }

.news__single__header {
  text-transform: uppercase;
  font-size: 2.1rem;
  margin: 50px 0;
  margin-bottom: 100px; }
  @media (max-width: 500px) {
    .news__single__header {
      font-size: 1.3rem; } }
  .news__single__header h1 {
    font-weight: 400; }
  .news__single__header h1 {
    font-weight: 200; }

.news__single__content {
  line-height: 1.5rem;
  font-size: 16px; }
  .news__single__content blockquote {
    color: #937e53;
    font-size: 1.5rem;
    margin: 25px 0;
    border-left: 3px solid;
    padding-left: 30px; }
  .news__single__content ul {
    list-style-type: disc;
    padding-left: 3em; }

.stories__more__box__warpper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px; }
  @media (min-width: 1350px) {
    .stories__more__box__warpper {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (min-width: 501px) and (max-width: 1349.9px) {
    .stories__more__box__warpper {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 500px) {
    .stories__more__box__warpper {
      grid-template-columns: 1fr; } }
  .stories__more__box__warpper .stories__box__thumbnail {
    height: 150px;
    overflow: hidden; }

.jobs__box {
  padding: 30px 0;
  border-bottom: 2px solid #c9bea8; }
  .jobs__box__title {
    font-weight: 600;
    font-size: 1.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .jobs__box__title i {
      margin-left: 15px; }
    .jobs__box__title img {
      margin-right: 15px; }

.jobs__single__content a {
  text-decoration: underline; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .old_project__box {
    width: 20%;
    min-width: 280px;
    margin: 15px 0;
    margin-right: 30px; } }

@media (max-width: 500px) {
  .old_project__box {
    width: 100%;
    margin: 15px 0; } }

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

.old_project__single__warpper {
  max-width: 700px; }

.old_project__single__sub_title {
  text-transform: uppercase;
  margin-bottom: 20px; }

.old_project__single__title {
  text-align: center; }
  .old_project__single__title__about {
    font-weight: 500;
    font-size: 1.5rem; }

.old_project__single__data {
  font-size: 15px;
  font-weight: 600; }
  .old_project__single__data__warp {
    display: grid;
    row-gap: 15px; }
  .old_project__single__data i {
    color: #937e53;
    width: 40px;
    font-size: 25px; }
  .old_project__single__data a {
    text-decoration: underline;
    margin-right: 5px; }

.old_project__single__content {
  margin: 50px 0; }

.old_project__single__donor__link {
  text-decoration: underline;
  text-transform: capitalize;
  font-size: 1.1rem; }
  .old_project__single__donor__link__warp {
    margin-bottom: 25px; }

.old_single__gallery_1-carousel__warpper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  max-height: 450px;
  overflow: hidden; }
  @media (max-width: 500px) {
    .old_single__gallery_1-carousel__warpper {
      margin: 50px auto; } }
  .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav {
    position: absolute;
    top: calc(50% - 45px);
    left: 10px;
    right: 10px; }
    .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev, .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next {
      --size: 60px;
      position: absolute;
      height: var(--size);
      width: var(--size);
      border: none;
      border-radius: 50%;
      z-index: 100;
      background: #d4b2c3;
      outline: 0;
      margin: 0;
      padding-top: 0px; }
      @media (max-width: 500px) {
        .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev, .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next {
          --size: 40px;
          --offset: -30px; } }
      .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev:hover, .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next:hover {
        background: #d4b2c3; }
      .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev i, .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next i {
        font-size: 1.5rem;
        font-weight: 700;
        color: #67052c !important; }
    .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-prev {
      left: 0; }
    .old_single__gallery_1-carousel__warpper .owl-theme .custom-nav .owl-next {
      right: 0; }

.old_single__gallery_1-carousel__item__img {
  width: 100%; }

@media (min-width: 501px) and (max-width: 1349.9px), (min-width: 1350px) {
  .old_single__gallery_2-carousel {
    padding-top: 50px; } }

.old_single__gallery_2-carousel__warpper {
  width: 100%;
  margin: 0 auto;
  position: relative; }

.old_single__gallery_2-carousel__item {
  cursor: pointer; }
  .old_single__gallery_2-carousel__item__img {
    width: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy1kaXJlY3Rpb25zL19kaXJlY3Rpb24tbHRyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5taW4uY3NzIiwiX21haW4uc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9fZ2VuZXJhbC5zY3NzIiwiX21peGluLnNjc3MiLCJtYWluLWx0ci5jc3MiLCJjb21tb24vX2JveC5zY3NzIiwiY29tbW9uL19jZmMuc2NzcyIsImNvbW1vbi9fYnV0dG9uLnNjc3MiLCJjb21tb24vX3BhZ2luYXRpb24uc2NzcyIsImNvbW1vbi9fY29udGFjdC1mb3JtLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fYXNpZGUuc2NzcyIsInBhZ2VzL19ob21lLXBhZ2Uuc2NzcyIsInBhZ2VzL19jZmMtcGFnZS5zY3NzIiwicGFnZXMvX3N0YWZmLXBhZ2Uuc2NzcyIsInBhZ2VzL19wcmVzcy1wYWdlLnNjc3MiLCJwYWdlcy9famVydXNhbGVtMjAzMC1wYWdlLnNjc3MiLCJwYWdlcy9fYXJ0aWNsZUFib3V0LXBhZ2Uuc2NzcyIsInBhZ2VzL19sZWFkZXJzaGlwLXBhZ2Uuc2NzcyIsInBhZ2VzL19hbm51YWxSZXBvcnRzLXBhZ2Uuc2NzcyIsInBhZ2VzL2RvbmF0ZS1wYWdlLnNjc3MiLCJwYWdlcy9fY29udGFjdHVzLXBhZ2Uuc2NzcyIsInBhZ2VzL19kb25vci1wYWdlLnNjc3MiLCJwYWdlcy9fcHJvamVjdE1hcC1wYWdlLnNjc3MiLCJwYWdlcy9fc2hhcmVKbG0tcGFnZS5zY3NzIiwicGFnZXMvX3NlYXJjaC1wYWdlLnNjc3MiLCJhcmNoaXZlL19uZXdzLnNjc3MiLCJhcmNoaXZlL2pvYnMuc2NzcyIsImFy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RUFOSjtJQVFPLGU1QnhDQztJNEJ5Q0QsWUFBVztJMUJmbkIsZ0JBQXFCLEUwQmlCaEI7RUFYSjtJQWFPLDJCQUEwQjtJQUMxQixrQkFBb0MsRUFDdkM7O0FBR0w7RUFDSSxlQUFjLEVBQ2pCOztBQUdHO0VBQ0ksMkJBQTBCO0VBQzFCLDJCQUEwQjtFQUMxQixrQkFBaUIsRUFJcEI7RUFIRztJQUNJLG9CQUFtQixFQUN0Qjs7QUFpQmI7RUFDSSxZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsaUJBQWdCLEVBOENuQjtFQTdDRztJQU5KO01BT1Esa0JBQWlCLEVBNEN4QixFQUFBO0VBbkRBO0lBWVcsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixXQUFVO0lBQ1YsWUFBVyxFQWtDZDtJQWpEUjtNQWtCZSxhQUFRO01BQ1IsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osb0JBQW1CO01BQ25CLFdBQVU7TUFDVixVQUFTO01BQ1QsaUJBQWdCLEVBYW5CO01BWkc7UUE3QmY7VUE4Qm1CLGFBQVE7VUFDUixnQkFBVSxFQVVqQixFQUFBO01BekNaO1FBa0NtQixvQkFBbUIsRUFDdEI7TUFuQ2hCO1FBcUNtQixrQkFBaUI7UUFDakIsaUJBQWdCO1FBQ2hCLDBCQUF5QixFQUM1QjtJQXhDaEI7TUE0Q2UsUUFBTyxFQUNWO0lBN0NaO01BK0NlLFNBQVMsRUFDWjs7QUFLVDtFQUNJLFlBQVcsRUFDZDs7QUFNTDtFQURKO0lBRVEsa0JBQWlCLEVBYXhCLEVBQUE7O0FBWEc7RUFDSSxZQUFVO0VBQ1YsZUFBYztFQUNkLG1CQUFrQixFQUNyQjs7QUFDRDtFQUNJLGdCQUFlLEVBSWxCO0VBSEc7SUFDSSxZQUFXLEVBQ2QiLCJmaWxlIjoibWFpbi1sdHIubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKiogTFRSIHdlYnNpdGVzICoqKi9cclxuJGRpcmVjdGlvbiAgICAgICAgICAgOmx0cjtcclxuJG9wcG9zaXRlLWRpcmVjdGlvbiAgIDpydGw7XHJcblxyXG4kc3RhcnQtZGlyZWN0aW9uICAgICA6bGVmdDtcclxuJGVuZC1kaXJlY3Rpb24gICAgICAgOnJpZ2h0O1xyXG5cclxuJHRyYW5zZm9ybS1kaXJlY3Rpb24gOjE7IiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZXtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOnBhbi1ZO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSwub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW17bWluLWhlaWdodDoxcHg7ZmxvYXQ6bGVmdDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9Lm5vLWpzIC5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVke2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWRvdCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldntjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdHtiYWNrZ3JvdW5kOjAgMDtjb2xvcjppbmhlcml0O2JvcmRlcjpub25lO3BhZGRpbmc6MCFpbXBvcnRhbnQ7Zm9udDppbmhlcml0fS5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmd7b3BhY2l0eTowO2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtaGlkZGVue29wYWNpdHk6MH0ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbXt2aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbXstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbC5vd2wtZ3JhYntjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0ub3dsLWNhcm91c2VsLm93bC1ydGx7ZGlyZWN0aW9uOnJ0bH0ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVte2Zsb2F0OnJpZ2h0fS5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVke2FuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWlue3otaW5kZXg6MH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0e3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5mYWRlT3V0e2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19Lm93bC1oZWlnaHR7dHJhbnNpdGlvbjpoZWlnaHQgLjVzIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJde21heC1oZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyl9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bntkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRue29wYWNpdHk6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9IiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1kb3RzLC5vd2wtdGhlbWUgLm93bC1uYXZ7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5vd2wtdGhlbWUgLm93bC1uYXZ7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXXtjb2xvcjojRkZGO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjo1cHg7cGFkZGluZzo0cHggN3B4O2JhY2tncm91bmQ6I0Q2RDZENjtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjNweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXJ7YmFja2dyb3VuZDojODY5NzkxO2NvbG9yOiNGRkY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6ZGVmYXVsdH0ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkKy5vd2wtZG90c3ttYXJnaW4tdG9wOjEwcHh9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxfS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW57d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46NXB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTpibG9jazstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7Ym9yZGVyLXJhZGl1czozMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW57YmFja2dyb3VuZDojODY5NzkxfSIsIlxyXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5taW4nO1xyXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0Lm1pbic7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZiTWV0YWxpLU1lZGl1bVwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9IRXdlYmZvbnQvZmJtZXRhbGktbWVkaXVtd2ViZm9udC5lb3RcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0hFd2ViZm9udC9mYm1ldGFsaS1tZWRpdW13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0hFd2ViZm9udC9GYk1ldGFsaS1NZWRpdW0ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvSEV3ZWJmb250L2ZibWV0YWxpLW1lZGl1bXdlYmZvbnQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZiTWV0YWxpLVJlZ3VsYXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvSEV3ZWJmb250L2ZibWV0YWxpLXJlZ3VsYXJ3ZWJmb250LmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvSEV3ZWJmb250L2ZibWV0YWxpLXJlZ3VsYXJ3ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0hFd2ViZm9udC9GYk1ldGFsaS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0hFd2ViZm9udC9mYm1ldGFsaS1yZWd1bGFyd2ViZm9udC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBCYXNlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ21peGluJztcclxuQGltcG9ydCAnY29tbW9uL2dlbmVyYWwnO1xyXG5AaW1wb3J0ICdjb21tb24vYm94JztcclxuQGltcG9ydCAnY29tbW9uL2NmYyc7XHJcbkBpbXBvcnQgJ2NvbW1vbi9idXR0b24nO1xyXG5AaW1wb3J0ICdjb21tb24vcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbW1vbi9jb250YWN0LWZvcm0nO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8jIExheW91dHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGltcG9ydCAnbGF5b3V0cy9oZWFkZXInO1xyXG5AaW1wb3J0ICdsYXlvdXRzL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ2xheW91dHMvYXNpZGUnO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8jIFBhZ2VzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUtcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NmYy1wYWdlJztcclxuQGltcG9ydCAncGFnZXMvc3RhZmYtcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3ByZXNzLXBhZ2UnO1xyXG5AaW1wb3J0ICdwYWdlcy9qZXJ1c2FsZW0yMDMwLXBhZ2UnO1xyXG5AaW1wb3J0ICdwYWdlcy9hcnRpY2xlQWJvdXQtcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xlYWRlcnNoaXAtcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FubnVhbFJlcG9ydHMtcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2RvbmF0ZS1wYWdlJztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdHVzLXBhZ2UnO1xyXG5AaW1wb3J0ICdwYWdlcy9kb25vci1wYWdlJztcclxuQGltcG9ydCAncGFnZXMvcHJvamVjdE1hcC1wYWdlJztcclxuQGltcG9ydCAncGFnZXMvc2hhcmVKbG0tcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3NlYXJjaC1wYWdlJztcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBBcmNoaXZlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgJ2FyY2hpdmUvbmV3cyc7XHJcbkBpbXBvcnQgJ2FyY2hpdmUvam9icyc7XHJcbkBpbXBvcnQgJ2FyY2hpdmUvb2xkX3Byb2plY3QnOyIsIlxyXG5cclxuJGMtd2hpdGUgOiNmZmZkZmU7XHJcbiRjLXAtYmx1ZTojMDAyNDUwOyAvL3ByaW1hcnkgYmx1ZSByZ2IoMCwxNCwzMSlcclxuJGMtcC1nb2xkOiM5MzdlNTM7IC8vcHJpbWFyeSBnb2xkXHJcbiRjLWdvbGQ6I2M5YmVhODsgLy9wcmltYXJ5IGdvbGRcclxuXHJcbiRsaW5lLWhlaWdodCA6IDEuNXJlbTtcclxuXHJcbi8qIE1lZGlhIFF1cnlzICovXHJcbiRicmVhazE6ICAgIFwiKG1heC13aWR0aDogNTAwcHgpXCI7Ly9tb2JpbGVcclxuJGJyZWFrMjogICAgXCIobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KVwiOy8vdGFibGV0XHJcbiRicmVhazM6ICAgIFwiKG1pbi13aWR0aDogMTM1MHB4KVwiOy8vZGVza3RvcCIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXJ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYXtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICRjLXAtYmx1ZTtcclxufVxyXG5cclxudWx7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG5odG1sW2xhbmc9XCJkZS1BVFwiXSAqLFxyXG5odG1sW2xhbmc9XCJlbi1Vc1wiXSAqe1xyXG5cdGZvbnQtZmFtaWx5OiAnQXNhcCcsIDtcclxufVxyXG5cclxuaHRtbFtsYW5nPVwiaGUtSUxcIl0gKntcclxuXHRmb250LWZhbWlseTogJ0ZiTWV0YWxpLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5cclxuLmZhLCAuZmFyLCAuZmFze1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZhYiB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdGNvbG9yOiAkYy1wLWJsdWU7XHJcblx0Ji5ob21le1xyXG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZlNztcclxuXHR9XHJcblx0Ji5ydGx7XHJcblx0XHRpbnB1dHtcclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XHRcclxuXHRcdFx0XHRkaXJlY3Rpb246IHJ0bDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpdGV7XHJcblx0Jl9faGVhZGVye1xyXG5cdFx0QGluY2x1ZGUgcGFnZS1oZWFkZXI7XHJcblx0fVxyXG5cdCZfX3dhcnBwZXJ7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcclxuXHRcdEBtZWRpYSAjeyRicmVhazF9IHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51cHBlcmNhc2V7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNhcGl0YWxpemV7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5sb3dlcmNhc2V7XHJcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLm93bC10aGVtZSAub3dsLW5hdntcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLnctNTB7XHJcblx0d2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5teS01e1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG59XHJcblxyXG4uYm9sZHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5bZGF0YS10YWItY2xpY2tlcl17XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pLmFycm93e1xyXG5cdC0tYXJyb3ctY29sb3IgOiAjMDAwO1xyXG5cdGJvcmRlcjogc29saWQgdmFyKC0tYXJyb3ctY29sb3IpO1xyXG5cdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDNweDtcclxuXHQmX19kb3due1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcblx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3JpZ2h0e1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGV7XHJcblx0Jl9fbm9ybWFse1xyXG5cdFx0Y29sb3I6ICRjLXAtYmx1ZTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0LmJveF9fYm9yZGVyX19zaWRle1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFyYWxsYXh7XHJcblx0IC8qIFRoZSBpbWFnZSB1c2VkICovXHJcblx0IC0taW1nLXVybCA6IHVybChcImh0dHBzOi8vd3d3LmFpc3JhZWwub3JnL191cGxvYWRzL2V4dHJhaW1nL2plcnVzYWxlbTIoMSkuanBnXCIpO1xyXG5cdCBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWctdXJsKTtcclxuXHJcblx0IC8qIFNldCBhIHNwZWNpZmljIGhlaWdodCAqL1xyXG5cdCBtaW4taGVpZ2h0OiA0MDBweDsgXHJcbiAgIFxyXG5cdCAvKiBDcmVhdGUgdGhlIHBhcmFsbGF4IHNjcm9sbGluZyBlZmZlY3QgKi9cclxuXHQgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHQgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdCBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ucGFnZS13aXRoLWFzaWRle1xyXG5cdEBtZWRpYSAjeyRicmVhazJ9LCAjeyRicmVhazN9IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzAwcHg7XHJcblx0XHRncmlkLWdhcDogODVweDtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhICN7JGJyZWFrMX0ge1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdGFzaWRle1x0XHJcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnN7XHJcblx0Zm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiA1cHggMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4udW5kZXJsaW5le1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXJ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvIDtcclxuXHRtYXJnaW4tbGVmdDogYXV0byA7XHJcbn1cclxuXHJcbiNtYXB7XHJcblx0aGVpZ2h0OiA0MDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAbWVkaWEgI3skYnJlYWsxfSB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuXHRkaXJlY3Rpb246ICRkaXJlY3Rpb24gO1xyXG59IiwiQG1peGluIGZsZXgtY2VudGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIHBhZ2UtaGVhZGVyKCRmLXNpemUgOiAyLjJyZW0pe1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogJGYtc2l6ZTtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNxdWFyZS13YXJwKCRzaXplKXtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXItYm94e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUgOiAxNikge1xyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbHRye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcclxuICAgIH1cclxuICAgIEBlbHNle1xyXG4gICAgICAgZm9udC1zaXplOiAoJHNpemUgKyAzKSArIHB4O1xyXG4gICAgfVxyXG59IiwiLyoqKiBMVFIgd2Vic2l0ZXMgKioqL1xuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtY2Fyb3VzZWwsIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLCAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1qcyAub3dsLWNhcm91c2VsLCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC10aGVtZSAub3dsLWRvdHMsIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4Njk3OTE7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZiTWV0YWxpLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hFd2ViZm9udC9mYm1ldGFsaS1tZWRpdW13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IRXdlYmZvbnQvZmJtZXRhbGktbWVkaXVtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hFd2ViZm9udC9GYk1ldGFsaS1NZWRpdW0ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IRXdlYmZvbnQvZmJtZXRhbGktbWVkaXVtd2ViZm9udC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGYk1ldGFsaS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSEV3ZWJmb250L2ZibWV0YWxpLXJlZ3VsYXJ3ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IRXdlYmZvbnQvZmJtZXRhbGktcmVndWxhcndlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IRXdlYmZvbnQvRmJNZXRhbGktUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hFd2ViZm9udC9mYm1ldGFsaS1yZWd1bGFyd2ViZm9udC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qIE1lZGlhIFF1cnlzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDI0NTA7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbFtsYW5nPVwiZGUtQVRcIl0gKixcbmh0bWxbbGFuZz1cImVuLVVzXCJdICoge1xuICBmb250LWZhbWlseTogXCJBc2FwXCI7IH1cblxuaHRtbFtsYW5nPVwiaGUtSUxcIl0gKiB7XG4gIGZvbnQtZmFtaWx5OiAnRmJNZXRhbGktUmVndWxhcicsIHNhbnMtc2VyaWY7IH1cblxuLmZhLCAuZmFyLCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7IH1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAyNDUwOyB9XG4gIGJvZHkuaG9tZSB7XG4gICAgY29sb3I6ICNmZmZkZmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZlNzsgfVxuICBib2R5LnJ0bCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5zaXRlX19oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNpdGVfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5zaXRlX19oZWFkZXIgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpdGVfX3dhcnBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNpdGVfX3dhcnBwZXIge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbjogMDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbltkYXRhLXRhYi1jbGlja2VyXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pLmFycm93IHtcbiAgLS1hcnJvdy1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1hcnJvdy1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4OyB9XG4gIGkuYXJyb3dfX2Rvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsgfVxuICAgIGkuYXJyb3dfX2Rvd24uYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gIGkuYXJyb3dfX3JpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hcnRpY2xlX19ub3JtYWwge1xuICBjb2xvcjogIzAwMjQ1MDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hcnRpY2xlX19ub3JtYWwgLmJveF9fYm9yZGVyX19zaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5wYXJhbGxheCB7XG4gIC8qIFRoZSBpbWFnZSB1c2VkICovXG4gIC0taW1nLXVybDogdXJsKFwiaHR0cHM6Ly93d3cuYWlzcmFlbC5vcmcvX3VwbG9hZHMvZXh0cmFpbWcvamVydXNhbGVtMigxKS5qcGdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy11cmwpO1xuICAvKiBTZXQgYSBzcGVjaWZpYyBoZWlnaHQgKi9cbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIC8qIENyZWF0ZSB0aGUgcGFyYWxsYXggc2Nyb2xsaW5nIGVmZmVjdCAqL1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utd2l0aC1hc2lkZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzAwcHg7XG4gICAgZ3JpZC1nYXA6IDg1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2Utd2l0aC1hc2lkZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5wYWdlLXdpdGgtYXNpZGUgYXNpZGUge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiNtYXAge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLmJveF9fYm9yZGVyX190b3Age1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzkzN2U1MzsgfVxuXG4uYm94X19ib3JkZXJfX3NpZGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5MzdlNTM7IH1cblxuLmJveF9fYnJlYWsge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uYm94X19jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbmJvZHkuaG9tZSAuY2ZjX19pY29uc19fd2FycHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGJvZHkuaG9tZSAuY2ZjX19pY29uc19fd2FycHBlciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfSB9XG4gIGJvZHkuaG9tZSAuY2ZjX19pY29uc19fd2FycHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGJvZHkuaG9tZSAuY2ZjX19pY29uc19fd2FycHBlciA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtamVydXNhbGVtMjAzMCAuY2ZjX19pY29uc19fd2FycHBlcixcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXByb2plY3QtbWFwIC5jZmNfX2ljb25zX193YXJwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtamVydXNhbGVtMjAzMCAuY2ZjX19pY29uc19fd2FycHBlcixcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9qZWN0LW1hcCAuY2ZjX19pY29uc19fd2FycHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHJvdy1nYXA6IDIwcHg7IH0gfVxuXG4uY2ZjX19pY29uc19fdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2ZjX19pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmZkZmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZkZmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNmY19faWNvbl9fd2FycCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuY2ZjX19pY29uX193YXJwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2ZjX19pY29uX19ib3hfX3dhcnBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuY2ZjX19pY29uX193YXJwcGVyIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2ZjX19pY29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNmY19faWNvbl9fYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNmY19faWNvbl9fYXJyb3dfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNmY19faWNvbl9fdGFiIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNlMTZjMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDAyNDUwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY2ZjX19pY29uX190YWIge1xuICAgICAgICBoZWlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAuY2ZjX19pY29uX190YWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuY2ZjX19pY29uX190YWIuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5jZmNfX2ljb25fX3RhYi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmNmY19faWNvbl9fdGFiLmFjdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5jZmNfX2ljb25fX2NvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuX19nb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM3ZTUzOyB9XG4gIC5idG5fX2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI0NTA7XG4gICAgY29sb3I6ICNmZmZkZmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuYnRuX190b19wcm9qZWN0IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5idG5fX3RvX3Byb2plY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYnRuX190b19wcm9qZWN0LCAuYnRuX190b19kb25hdGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuYnRuX190b19wcm9qZWN0IHAsIC5idG5fX3RvX2RvbmF0ZSBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmJ0bl9fdG9fcHJvamVjdCBpLCAuYnRuX190b19kb25hdGUgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLnBhZ2luYXRpb25fX3dhcnBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTM3ZTUzOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzN2U1MztcbiAgICBjb2xvcjogI2ZmZmRmZTsgfVxuXG4uY29udGFjdF9fZm9ybV9fd2FycCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmNvbnRhY3RfX2Zvcm1fX3NpZGVzIGlucHV0LCAuY29udGFjdF9fZm9ybV9fc2lkZXMgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG4gIC5jb250YWN0X19mb3JtX19zaWRlcyBpbnB1dDo6cGxhY2Vob2xkZXIsIC5jb250YWN0X19mb3JtX19zaWRlcyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAyNDUwOyB9XG5cbi5jb250YWN0X19mb3JtX19zaWRlcyB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uY29udGFjdF9fZm9ybV9fc3VibWl0X2J0biB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCksIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29udGFjdF9fd2FycHBlciAuY29udGFjdF9fZm9ybV9fc2lkZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGdyaWQtZ2FwOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNoYXJlX2psbV9fY29udGFjdCAuY29udGFjdF9fZm9ybV9fc2lkZV9hIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4OyB9IH1cblxuLnNoYXJlX2psbV9fY29udGFjdCAuY29udGFjdF9fZm9ybV9fc2lkZV9hIGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmU3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OyB9XG4gICNtYXN0aGVhZCAuYnRuX19kb25hdGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgI21hc3RoZWFkIC5idG5fX2RvbmF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpIHtcbiAgICAgICNtYXN0aGVhZCAuYnRuX19kb25hdGUge1xuICAgICAgICB3aWR0aDogMTQ1cHg7IH0gfVxuICAgICNtYXN0aGVhZCAuYnRuX19kb25hdGUgaSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5zaXRlLWJyYW5kaW5nOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpIHtcbiAgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oYW1idXJnZXItbWVudSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzk0N2U1MjsgfSB9XG5cbiNoZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNoZWFkZXItbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCksIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICNoZWFkZXItbWVudSA+IGxpIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuICAjaGVhZGVyLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMDAyNDUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5hdi13YXJwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5hdi13YXJwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZTsgfVxuICAgIC5uYXYtd2FycC5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZTc7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWVudS10aGUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAgJztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IHNvbGlkICMwMDI0NTA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7IH1cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTsgfVxuICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgcGFkZGluZzogNXB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCksIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICAnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICMwMDI0NTA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCksIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNDUwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAubWVudSAuc3ViLW1lbnUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgLm1lbnUgLnN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiAjZmZmZGZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmFib3ZlLXRvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmFib3ZlLXRvcC1tZW51IHtcbiAgICByaWdodDogMTk1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCkge1xuICAuYWJvdmUtdG9wLW1lbnUge1xuICAgIHJpZ2h0OiAxNjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYWJvdmUtdG9wLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWJvdmUtdG9wLW1lbnUgPiAqIHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuLmFib3ZlLXRvcC1tZW51IGEge1xuICBjb2xvcjogIzAwMjQ1MDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5hYm92ZS10b3AtbWVudSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5hYm92ZS10b3AtbWVudSBsaTpub3QoLmxhbmctaXRlbSkge1xuICBncmlkLWNvbHVtbjogMS80OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICN0b3AtbGFuZy1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjdG9wLWxhbmctbWVudSBsaSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjdG9wLWxhbmctbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHJvdy1nYXA6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxhbmctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAubGFuZy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzkzN2U1MzsgfVxuICAgIC5sYW5nLWl0ZW0ubGFuZy1pdGVtLWZpcnN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5sYW5nLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLmxhbmctaXRlbSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGFuZy1pdGVtLWhlIGEge1xuICBmb250LWZhbWlseTogJ0ZiTWV0YWxpLVJlZ3VsYXInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZWFkZXJfc2VhcmNoIGZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkzN2U1MztcbiAgICBwYWRkaW5nOiAxMHB4IDVweDsgfSB9XG5cbi5oZWFkZXJfc2VhcmNoX2lucHV0LCAuaGVhZGVyX3NlYXJjaF9zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oZWFkZXJfc2VhcmNoX2lucHV0IHtcbiAgY29sb3I6ICMwMDI0NTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuaGVhZGVyX3NlYXJjaF9pbnB1dCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMjQ1MDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZWFkZXJfc2VhcmNoX2lucHV0IHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uaGVhZGVyX3NlYXJjaF9zdWJtaXQge1xuICBjb2xvcjogIzAwMjQ1MDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmhlYWRlcl9zZWFyY2hfc3VibWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVhZGVyX3NlYXJjaF9zdWJtaXQge1xuICAgICAgd2lkdGg6IDE1JTsgfSB9XG5cbmJvZHkuaG9tZSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGNvbG9yOiAjMDAyNDUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZTc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9IH1cbiAgLmZvb3Rlcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5mb290ZXJfX2ltZyB7XG4gICAgICAgIHRvcDogLTE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCkge1xuICAgICAgLmZvb3Rlcl9faW1nIHtcbiAgICAgICAgdG9wOiAtOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuZm9vdGVyX19pbWcge1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgICAuZm9vdGVyX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmZvb3Rlcl9fd2FycHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI3MHB4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5mb290ZXJfX3dhcnBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmZvb3Rlcl9fc2lkZV9tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyX19zaWRlX19tYWlsX193YXJwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA2MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MzdlNTM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgLmZvb3Rlcl9fc2lkZV9fbWFpbF9fd2FycHBlciBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fc2lkZV9fbWFpbF9faW5wdXRzX193YXJwcGVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCkgaW5wdXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTM3ZTUzOyB9XG4gIC5mb290ZXJfX3NpZGVfX21haWxfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9vdGVyX19zaWRlX19tYWlsX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkzN2U1MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM3ZTUzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyX19zaWRlX19tYWlsX19pY29uIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIC0tY29sb3I6ICNhMWExYTE7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5mb290ZXJfX2NvcHlyaWdodCBwIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0IGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTsgfVxuXG4jZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMTBweDsgfVxuICAjZm9vdGVyLWxpbmtzIGEge1xuICAgIGNvbG9yOiAjMDAyNDUwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uZm9sbG93X191c19fd2FycHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9sbG93X191c19fd2FycHBlciBhIHtcbiAgICBjb2xvcjogIzkzN2U1MzsgfVxuXG4uYXNpZGVfX2Fib3V0X193YXJwcGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5hc2lkZV9fYWJvdXRfX3dhcnBwZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hc2lkZV9fYWJvdXRfX3dhcnBwZXIgdWwgbGkge1xuICAgIC0tcC1ib3JkZXItY29sb3I6ICNjOWJlYTg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcC1ib3JkZXItY29sb3IpOyB9XG4gICAgLmFzaWRlX19hYm91dF9fd2FycHBlciB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAtLXAtYm9yZGVyLWNvbG9yOiAjOTM3ZTUzOyB9XG4gICAgICAuYXNpZGVfX2Fib3V0X193YXJwcGVyIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmFzaWRlX19hYm91dF9fd2FycHBlciB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDAyNDUwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYXNpZGVfX3N0YW5kYXJkX193YXJwcGVyIGhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YmVhODtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmFzaWRlX19kb25hdGVfX3dhcnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNDUwO1xuICBjb2xvcjogI2ZmZmRmZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5hc2lkZV9fZG9uYXRlX193YXJwID4gZGl2IHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuXG4uYXNpZGVfX2RvbmF0ZV9faGVhcnQsIC5hc2lkZV9fZG9uYXRlX190aXRsZSB7XG4gIGNvbG9yOiAjOTM3ZTUzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXNpZGVfX2RvbmF0ZV9fYnRuIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzdlNTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hc2lkZV9fZG9uYXRlX19idG4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYWJvdXRfX2J0bl9kb25hdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNoZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNoZWFkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uaGVhZGVyX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmZkZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI0NTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCksIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuICAuaGVhZGVyX19jb250ZW50X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuaGVhZGVyX19jb250ZW50IGgxIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgLmhlYWRlcl9fY29udGVudCAuYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY29sb3I6ICNmZmZkZmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCksIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVhZGVyX19idXR0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZWFkZXJfX2J1dHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5oZWFkZXJfX2J1dHRvbV9faWNvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMTVweDsgfVxuXG4uaGVhZGVyX19idXR0b21fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZGZlO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVhZGVyX19idXR0b21fX2ljb25fX3dhcnAge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmhlYWRlcl9fYnV0dG9tX19pY29uX193YXJwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyX19idXR0b21fX2ljb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cblxuLmhlYWRlci1jYXJvdXNlbF9fd2FycHBlciB7XG4gIG1heC13aWR0aDogNzAlO1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlYWRlci1jYXJvdXNlbF9fd2FycHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuaGVhZGVyLWNhcm91c2VsX193YXJwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpIHtcbiAgICAuaGVhZGVyLWNhcm91c2VsX193YXJwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuaGVhZGVyLWNhcm91c2VsX193YXJwcGVyIC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDc4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5oZWFkZXItY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLXByZXYsIC5oZWFkZXItY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmU3O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLmhlYWRlci1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldjpob3ZlciwgLmhlYWRlci1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZTc7IH1cbiAgICAgIC5oZWFkZXItY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLXByZXYgaSwgLmhlYWRlci1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjMDAyNDUwO1xuICAgICAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgICAuaGVhZGVyLWNhcm91c2VsX193YXJwcGVyIC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1wcmV2IHtcbiAgICAgIHJpZ2h0OiAyNXB4OyB9XG4gICAgLmhlYWRlci1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlYWRlci1jYXJvdXNlbF9faXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXItY2Fyb3VzZWxfX2l0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDAyNDUwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4uaG9tZV9wYWdlX19jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA3NXB4IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhvbWVfcGFnZV9fY29udGVudCB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLmhvbWVfcGFnZV9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMjQ1MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmhvbWVfcGFnZV9fY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG5cbi5ob21lX3BhZ2VfX2pldXJzYWxlbTIwMzAge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuaG9tZV9wYWdlX19qZXVyc2FsZW0yMDMwIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4uaG9tZV9wYWdlX19wcm9qZWN0c19fd2FycHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5ob21lX3BhZ2VfX3Byb2plY3RzX193YXJwcGVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgLmhvbWVfcGFnZV9fcHJvamVjdHNfX3dhcnBwZXIgLmFydGljbGVfX25vcm1hbCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuaG9tZV9wYWdlX19wcm9qZWN0c19fd2FycHBlciAuYXJ0aWNsZV9fbm9ybWFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5ob21lX3BhZ2VfX3Byb2plY3RzX193YXJwcGVyIC5hcnRpY2xlX19ub3JtYWwgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ob21lX3BhZ2VfX3BhcmFsbGF4IHtcbiAgY29sb3I6ICNmZmZkZmU7IH1cbiAgLmhvbWVfcGFnZV9fcGFyYWxsYXhfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ob21lX3BhZ2VfX3BhcmFsbGF4X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmhvbWVfcGFnZV9fcGFyYWxsYXggaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhvbWVfcGFnZV9fcGFyYWxsYXggLmJ0biB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCksIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpIHtcbiAgICAgIC5ob21lX3BhZ2VfX3BhcmFsbGF4IC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmhvbWVfcGFnZV9fcGFyYWxsYXggLmJ0biB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFyY2hpdmUtY2Fyb3VzZWxfX3dhcnBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDIwMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmFyY2hpdmUtY2Fyb3VzZWxfX3dhcnBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDUwcHggYXV0bzsgfSB9XG4gIC5hcmNoaXZlLWNhcm91c2VsX193YXJwcGVyIC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5hcmNoaXZlLWNhcm91c2VsX193YXJwcGVyIC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1wcmV2LCAuYXJjaGl2ZS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI0NTA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuYXJjaGl2ZS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldjpob3ZlciwgLmFyY2hpdmUtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNDUwOyB9XG4gICAgICAuYXJjaGl2ZS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldiBpLCAuYXJjaGl2ZS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZGZlO1xuICAgICAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgICAuYXJjaGl2ZS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFyY2hpdmUtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLmFyY2hpdmUtY2Fyb3VzZWxfX2l0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4uYXJjaGl2ZS1jYXJvdXNlbF9faXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMjQ1MDtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5hcmNoaXZlLWNhcm91c2VsX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY2ZjLXBhZ2Uge1xuICBjb2xvcjogIzAwMjQ1MDsgfVxuXG4uY2ZjX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgY29sb3I6ICMwMDI0NTA7IH1cbiAgLmNmY19faGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDUxcHg7IH1cblxuLmNmY19faGVhZCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCksIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5jZmNfX2hlYWRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmNmY19faGVhZF9fY29udGVudF9faWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jZmNfX2hlYWQgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uY2ZjX19wcm9qZWN0IHtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgLmNmY19fcHJvamVjdCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jZmNfX3Byb2plY3RfX2xhc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5jZmNfX3Byb2plY3RfX2xhc3Qge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmNmY19fcHJvamVjdF9fbGFzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuY2ZjX19wcm9qZWN0X19sYXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAxNXB4OyB9XG4gICAgICAuY2ZjX19wcm9qZWN0X19sYXN0X19pdGVtX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNmY19fcHJvamVjdF9fbGFzdF9faXRlbV9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jZmNfX3N0b3JpZXMgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjdweDsgfVxuXG4uY2ZjX193b3Jrc19fZ2FsbGVyeSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTAyOHB4O1xuICBtYXJnaW46IDgwcHggYXV0bzsgfVxuXG4uY2ZjX19udW1iZXJzIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2ZjX19udW1iZXJzX193YXJwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmNmY19fbnVtYmVyc19fd2FycHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuICAuY2ZjX19udW1iZXJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxNXB4OyB9XG4gIC5jZmNfX251bWJlcnNfX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogNThweDsgfVxuICAuY2ZjX19udW1iZXJzX190eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07IH1cblxuLmNmY19fcHJvamVjdC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jZmNfX3Byb2plY3QtY2Fyb3VzZWwgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfSB9XG4gIC5jZmNfX3Byb2plY3QtY2Fyb3VzZWxfX3dhcnBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY2ZjX19wcm9qZWN0LWNhcm91c2VsX193YXJwcGVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5jZmNfX3Byb2plY3QtY2Fyb3VzZWxfX2l0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNmY19fcHJvamVjdC1jYXJvdXNlbF9faXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5jZmNfX3Byb2plY3QtY2Fyb3VzZWxfX2l0ZW1fX2Fycm93IHtcbiAgICAtLXAtYmctY29sb3I6ICNkNGIyYzM7XG4gICAgLS1wLWNvbG9yOiAjNjcwNTJjO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXAtYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1wLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgLmNmY19fcHJvamVjdC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuY2ZjX19wcm9qZWN0LWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmNmY19fcHJvamVjdC1jYXJvdXNlbCAub3dsLWRvdCBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjOWJlYTggIWltcG9ydGFudDsgfVxuICAgIC5jZmNfX3Byb2plY3QtY2Fyb3VzZWwgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzkzN2U1MyAhaW1wb3J0YW50OyB9XG5cbi5jZmNfX3N0b3JpZXMtY2Fyb3VzZWxfX3dhcnBwZXIge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jZmNfX3N0b3JpZXMtY2Fyb3VzZWxfX3dhcnBwZXIge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5jZmNfX3N0b3JpZXMtY2Fyb3VzZWxfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNmY19fc3Rvcmllcy1jYXJvdXNlbF9faXRlbSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY2ZjX19zdG9yaWVzLWNhcm91c2VsX19pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uY2ZjX19zdG9yaWVzLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgb3V0bGluZTogMDsgfVxuICAuY2ZjX19zdG9yaWVzLWNhcm91c2VsIC5vd2wtZG90IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNjOWJlYTggIWltcG9ydGFudDsgfVxuICAuY2ZjX19zdG9yaWVzLWNhcm91c2VsIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTM3ZTUzICFpbXBvcnRhbnQ7IH1cblxuLmNmY19fd29ya3NfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNmY19fd29ya3NfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvOyB9IH1cbiAgLmNmY19fd29ya3NfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5jZmNfX3dvcmtzX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLXByZXYsIC5jZmNfX3dvcmtzX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLW5leHQge1xuICAgICAgLS1zaXplOiA2MHB4O1xuICAgICAgLS1vZmZzZXQ6IC03MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNkNGIyYzM7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5jZmNfX3dvcmtzX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLXByZXYsIC5jZmNfX3dvcmtzX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLW5leHQge1xuICAgICAgICAgIC0tc2l6ZTogNDBweDtcbiAgICAgICAgICAtLW9mZnNldDogLTMwcHg7IH0gfVxuICAgICAgLmNmY19fd29ya3NfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldjpob3ZlciwgLmNmY19fd29ya3NfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGIyYzM7IH1cbiAgICAgIC5jZmNfX3dvcmtzX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLXByZXYgaSwgLmNmY19fd29ya3NfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjNjcwNTJjICFpbXBvcnRhbnQ7IH1cbiAgICAuY2ZjX193b3Jrc19fZ2FsbGVyeV8xLWNhcm91c2VsX193YXJwcGVyIC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IHZhcigtLW9mZnNldCk7IH1cbiAgICAuY2ZjX193b3Jrc19fZ2FsbGVyeV8xLWNhcm91c2VsX193YXJwcGVyIC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQpOyB9XG5cbi5jZmNfX3dvcmtzX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX2l0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jZmNfX3dvcmtzX19nYWxsZXJ5XzItY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuLmNmY19fd29ya3NfX2dhbGxlcnlfMi1jYXJvdXNlbF9fd2FycHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNmY19fd29ya3NfX2dhbGxlcnlfMi1jYXJvdXNlbF9fd2FycHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jZmNfX3dvcmtzX19nYWxsZXJ5XzItY2Fyb3VzZWxfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNmY19fd29ya3NfX2dhbGxlcnlfMi1jYXJvdXNlbF9faXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnN0YWZmX19ib3hfX3dhcnBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnN0YWZmX19ib3hfX3dhcnBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uc3RhZmZfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLnN0YWZmX19ib3gge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCkge1xuICAgIC5zdGFmZl9fYm94IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4OyB9IH1cbiAgLnN0YWZmX19ib3hfX3RpdGxlLCAuc3RhZmZfX2JveF9fam9iLCAuc3RhZmZfX2JveF9fZW1haWwge1xuICAgIG1hcmdpbjogMnB4IDA7IH1cbiAgLnN0YWZmX19ib3hfX2ltZyB7XG4gICAgLS1zaXplOiAxMzBweDtcbiAgICAtLWltZzogdXJsKCcnKTtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnN0YWZmX19ib3hfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5zdGFmZl9fYm94X19qb2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuc3RhZmZfX2JveF9fZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5wcmVzc19fYm94X193YXJwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJlc3NfX2JveF9fd2FycHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5wcmVzc19fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLnByZXNzX19ib3gge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCkge1xuICAgIC5wcmVzc19fYm94IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cbiAgLnByZXNzX19ib3hfX3RpdGxlLCAucHJlc3NfX2JveF9fam9iLCAucHJlc3NfX2JveF9fZW1haWwge1xuICAgIG1hcmdpbjogMnB4IDA7IH1cbiAgLnByZXNzX19ib3hfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnByZXNzX19ib3hfX2ltZyBpbWcge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByZXNzX19ib3hfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAyNDUwOyB9XG5cbi5qZXJ1c2FsZW0yMDMwX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYXJ0aWNsZV9fY29udGVudCwgLmFib3V0X19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hcnRpY2xlX19jb250ZW50IGgxLCAuYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYWJvdXRfX2NvbnRlbnQgaDEsIC5hYm91dF9fY29udGVudCBoMiwgLmFib3V0X19jb250ZW50IGgzLCAuYWJvdXRfX2NvbnRlbnQgaDQge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gZGl2LCAuYWJvdXRfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgdWwsIC5hYm91dF9fY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gIC5hcnRpY2xlX19jb250ZW50IGltZywgLmFib3V0X19jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmFydGljbGVfX2NvbnRlbnQgaW1nLCAuYWJvdXRfX2NvbnRlbnQgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5hcnRpY2xlX19wb3N0c190eXBlLCAuYWJvdXRfX3Bvc3RzX3R5cGUge1xuICBtYXJnaW46IDUwcHggMDsgfVxuXG4uYXJ0aWNsZV9fcG9zdF90eXBlLCAuYWJvdXRfX3Bvc3RfdHlwZSB7XG4gIC0tcC1jb2xvcjogJGMtcC1ibHVlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXAtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcC1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXJ0aWNsZV9fcG9zdF90eXBlX19tYWluLCAuYWJvdXRfX3Bvc3RfdHlwZV9fbWFpbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFib3V0X19jb250ZW50IGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzkzN2U1MztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMjVweCAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmFib3V0X19jb250ZW50IGEge1xuICBjb2xvcjogIzAwMjQ1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmxlYWRlcnNoaXBfX2JveF9fd2FycHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubGVhZGVyc2hpcF9fYm94X193YXJwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG4ubGVhZGVyc2hpcF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCksIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5sZWFkZXJzaGlwX19ib3gge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7IH0gfVxuICAubGVhZGVyc2hpcF9fYm94X19pbWcge1xuICAgIC0tc2l6ZTogMTMwcHg7XG4gICAgLS1pbWc6IHVybCgnJyk7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAubGVhZGVyc2hpcF9fYm94X19pbWcge1xuICAgICAgICAtLXNpemU6IDkwcHg7IH0gfVxuICAubGVhZGVyc2hpcF9fYm94X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBtYXJnaW46IDVweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5sZWFkZXJzaGlwX19zaW5nbGVfX3dhcnBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMHB4OyB9IH1cblxuLmxlYWRlcnNoaXBfX3NpbmdsZV9fc2lkZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxlYWRlcnNoaXBfX3NpbmdsZV9fc2lkZSBwIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG4ubGVhZGVyc2hpcF9fc2luZ2xlX19zaWRlIGgxLCAubGVhZGVyc2hpcF9fc2luZ2xlX19zaWRlIGgyLCAubGVhZGVyc2hpcF9fc2luZ2xlX19zaWRlIGgzLCAubGVhZGVyc2hpcF9fc2luZ2xlX19zaWRlIGg0LCAubGVhZGVyc2hpcF9fc2luZ2xlX19zaWRlIGg1LCAubGVhZGVyc2hpcF9fc2luZ2xlX19zaWRlIGg2IHtcbiAgbWFyZ2luOiAxLjJyZW0gMDsgfVxuXG4ubGVhZGVyc2hpcF9fc2luZ2xlX19zaWRlIDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmFubnVhbF9fYm94X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMzVweCAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDI0NTA7IH1cbiAgLmFubnVhbF9fYm94X190aXRsZSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM5MzdlNTM7IH1cblxuLmRvbmF0ZV9fYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkzN2U1MztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCkge1xuICAgIC5kb25hdGVfX2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmRvbmF0ZV9fYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5kb25hdGVfX2JveCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDsgfVxuICAgICAgLmRvbmF0ZV9fYm94Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gIC5kb25hdGVfX2JveF9fd2FycHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuZG9uYXRlX19ib3hfX3dhcnBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5kb25hdGVfX2JveF9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGhlaWdodDogODAlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmRvbmF0ZV9fYm94X19mbGFnX193YXJwIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAuZG9uYXRlX19ib3hfX2ZsYWdfX3dhcnAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kb25hdGVfX2JveF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuZG9uYXRlX19ib3hfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC5kb25hdGVfX2JveF9fbGlua19fd2FycCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM3ZTUzO1xuICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kb25hdGVfX2JveF9fbGlua19fd2FycCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRhY3RfX3dhcnBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmNvbnRhY3RfX3dhcnBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDYwJTtcbiAgICAgIGdyaWQtZ2FwOiAxMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCksIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29udGFjdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRhY3RfX2NvbnRlbnRfX2JvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH0gfVxuXG4uY29udGFjdF9fY29udGVudF9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uY29udGFjdF9fZGF0YV93aXRoX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggYXV0bzsgfVxuICAuY29udGFjdF9fZGF0YV93aXRoX2ljb24gaSB7XG4gICAgY29sb3I6ICM5MzdlNTM7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb250YWN0X19vdGhlcl9fY291bnRyaWVzX19idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbnRhY3RfX290aGVyX19jb3VudHJpZXNfX2J0bi5hY3RpdmUgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cblxuLmNvbnRhY3RfX290aGVyX19jb3VudHJpZXNfX3dhcnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzliZWE4O1xuICBwYWRkaW5nOiA3MHB4IDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLmNvbnRhY3RfX290aGVyX19jb3VudHJpZXNfX3dhcnAuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhY3RfX290aGVyX19jb3VudHJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuY29udGFjdF9fb3RoZXJfX2NvdW50cnk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzkzN2U1MzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmNvbnRhY3RfX290aGVyX19jb3VudHJ5X193YXJwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5kb25vcl9fY291bnRyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZG9ub3JfX3Byb2plY3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmRvbm9yX19wcm9qZWN0c19fYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmRvbm9yX19wcm9qZWN0c19fYnRuIHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG5cbi5kb25vcl9fYWxwaGFiZXRfX3RhYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRvbm9yX19hbHBoYWJldF9fdGFiLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2plY3RfbWFwX193YXJwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAucHJvamVjdF9tYXBfX3dhcnAgaHIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWJlYTg7IH1cblxuLnByb2plY3RfbWFwX19zZWFyY2hfX3dhcnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9qZWN0X21hcF9fc2VhcmNoX19yZXNfX3dhcnAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuICAucHJvamVjdF9tYXBfX3NlYXJjaF9fcmVzX193YXJwLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuLnByb2plY3RfbWFwX19zZWFyY2hfX3Jlc19faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAucHJvamVjdF9tYXBfX3NlYXJjaF9fcmVzX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjN2M3OyB9XG5cbi5wcm9qZWN0X21hcF9fc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9qZWN0X21hcF9fc2VhcmNoX19zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2plY3RfbWFwX19zZWFyY2hfX2VsZW1lbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzAwMjQ1MDsgfVxuICAucHJvamVjdF9tYXBfX3NlYXJjaF9fZWxlbWVudDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAyNDUwOyB9XG5cbi5wcm9qZWN0X21hcF9fYWxwaGFiZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wcm9qZWN0X21hcF9fYWxwaGFiZXQge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucHJvamVjdF9tYXBfX2FscGhhYmV0Om5vdCguYWN0aXZlKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wcm9qZWN0X21hcF9fYWxwaGFiZXQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzliZWE4OyB9XG4gIC5wcm9qZWN0X21hcF9fYWxwaGFiZXRfX3dhcnAge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnByb2plY3RfbWFwX19hbHBoYWJldF9fd2FycCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5wcm9qZWN0X21hcF9fYWNjb3JkaW9uX193YXJwIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnByb2plY3RfbWFwX19hY2NvcmRpb25fX25hbWVfX3dhcnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2plY3RfbWFwX19hY2NvcmRpb25fX25hbWVfX3dhcnAuYWN0aXZlIC5taW51cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAucHJvamVjdF9tYXBfX2FjY29yZGlvbl9fbmFtZV9fd2FycC5hY3RpdmUgLnBsdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5wcm9qZWN0X21hcF9fYWNjb3JkaW9uX19uYW1lX193YXJwLmFjdGl2ZSAucHJvamVjdF9tYXBfX2FjY29yZGlvbl9fbmFtZV9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWJlYTg7IH1cblxuLnByb2plY3RfbWFwX19hY2NvcmRpb25fX25hbWVfX3RpdGxlIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlNWQ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLnByb2plY3RfbWFwX19hY2NvcmRpb25fX25hbWVfX3RpdGxlIC5wbHVzLCAucHJvamVjdF9tYXBfX2FjY29yZGlvbl9fbmFtZV9fdGl0bGUgLm1pbnVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2Utb3V0OyB9XG4gIC5wcm9qZWN0X21hcF9fYWNjb3JkaW9uX19uYW1lX190aXRsZSAucGx1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAucHJvamVjdF9tYXBfX2FjY29yZGlvbl9fbmFtZV9fdGl0bGUgLm1pbnVzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnByb2plY3RfbWFwX19hY2NvcmRpb25fX25hbWVfX3RhYiB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLnByb2plY3RfbWFwX19hY2NvcmRpb25fX25hbWVfX3RhYl9fbmFtZXMge1xuICAgICAgcGFkZGluZzogMCA3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnByb2plY3RfbWFwX19hY2NvcmRpb25fX25hbWVfX3RhYl9fbmFtZXMge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLnByb2plY3RfbWFwX19hY2NvcmRpb25fX25hbWVfX3RhYl9fbmFtZXMgbGkge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5wcm9qZWN0X21hcF9fYWNjb3JkaW9uX19uYW1lX190YWJfX25hbWVzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5wcm9qZWN0X21hcF9fYWNjb3JkaW9uX19uYW1lX190YWIuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNoYXJlX2psbV9fcG9zdF90eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2hhcmVfamxtX190YXhfX3dhcnAsIC5zaGFyZV9qbG1fX2FyY2hpdmVfX2JveF9fd2FycCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5zaGFyZV9qbG1fX3RheCwgLnNoYXJlX2psbV9fYXJjaGl2ZV9fYm94IHtcbiAgICB3aWR0aDogMjQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDElOyB9XG4gICAgLnNoYXJlX2psbV9fdGF4IGltZywgLnNoYXJlX2psbV9fYXJjaGl2ZV9fYm94IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCkge1xuICAuc2hhcmVfamxtX190YXgsIC5zaGFyZV9qbG1fX2FyY2hpdmVfX2JveCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1JTsgfVxuICAgIC5zaGFyZV9qbG1fX3RheCBpbWcsIC5zaGFyZV9qbG1fX2FyY2hpdmVfX2JveCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zaGFyZV9qbG1fX3RheCwgLnNoYXJlX2psbV9fYXJjaGl2ZV9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnNoYXJlX2psbV9fdGF4IGltZywgLnNoYXJlX2psbV9fYXJjaGl2ZV9fYm94IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zaGFyZV9qbG1fX2FyY2hpdmVfX2JveF9faHJlZiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiAxMHB4OyB9XG4gIC5zaGFyZV9qbG1fX2FyY2hpdmVfX2JveF9faHJlZjpob3ZlciAuc2hhcmVfamxtX19hcmNoaXZlX19ib3hfX3RpdGxlIHtcbiAgICBjb2xvcjogIzkzN2U1MzsgfVxuICAuc2hhcmVfamxtX19hcmNoaXZlX19ib3hfX2hyZWY6aG92ZXIgLnNoYXJlX2psbV9fYXJjaGl2ZV9fYm94X19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjQ1MDsgfVxuXG4uc2hhcmVfamxtX19hcmNoaXZlX19ib3hfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLnNoYXJlX2psbV9fYXJjaGl2ZV9fYm94X190aXRsZSwgLnNoYXJlX2psbV9fYXJjaGl2ZV9fYm94X19kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5zaGFyZV9qbG1fX2FyY2hpdmVfX2JveF9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzkzN2U1MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cblxuLnNlYXJjaF9fcmVzX19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWFyY2hfX3Jlc19fYm94IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2VhcmNoX19yZXNfX2JveCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLm5ld3NfX2JveCwgLnN0b3JpZXNfX2JveCwgLm9sZF9wcm9qZWN0X19ib3gge1xuICBtYXgtd2lkdGg6IDQ0MHB4OyB9XG4gIC5uZXdzX19ib3g6aG92ZXIgLm5ld3NfX2JveF9fcmVhZF9fbW9yZSwgLm5ld3NfX2JveDpob3ZlciAuc3Rvcmllc19fYm94X19yZWFkX19tb3JlLCAubmV3c19fYm94OmhvdmVyIC5vbGRfcHJvamVjdF9fYm94X19yZWFkX19tb3JlLCAuc3Rvcmllc19fYm94OmhvdmVyIC5uZXdzX19ib3hfX3JlYWRfX21vcmUsIC5zdG9yaWVzX19ib3g6aG92ZXIgLnN0b3JpZXNfX2JveF9fcmVhZF9fbW9yZSwgLnN0b3JpZXNfX2JveDpob3ZlciAub2xkX3Byb2plY3RfX2JveF9fcmVhZF9fbW9yZSwgLm9sZF9wcm9qZWN0X19ib3g6aG92ZXIgLm5ld3NfX2JveF9fcmVhZF9fbW9yZSwgLm9sZF9wcm9qZWN0X19ib3g6aG92ZXIgLnN0b3JpZXNfX2JveF9fcmVhZF9fbW9yZSwgLm9sZF9wcm9qZWN0X19ib3g6aG92ZXIgLm9sZF9wcm9qZWN0X19ib3hfX3JlYWRfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5ld3NfX2JveDpob3ZlciAubmV3c19fYm94X190aXRsZSwgLm5ld3NfX2JveDpob3ZlciAuc3Rvcmllc19fYm94X190aXRsZSwgLm5ld3NfX2JveDpob3ZlciAub2xkX3Byb2plY3RfX2JveF9fdGl0bGUsIC5zdG9yaWVzX19ib3g6aG92ZXIgLm5ld3NfX2JveF9fdGl0bGUsIC5zdG9yaWVzX19ib3g6aG92ZXIgLnN0b3JpZXNfX2JveF9fdGl0bGUsIC5zdG9yaWVzX19ib3g6aG92ZXIgLm9sZF9wcm9qZWN0X19ib3hfX3RpdGxlLCAub2xkX3Byb2plY3RfX2JveDpob3ZlciAubmV3c19fYm94X190aXRsZSwgLm9sZF9wcm9qZWN0X19ib3g6aG92ZXIgLnN0b3JpZXNfX2JveF9fdGl0bGUsIC5vbGRfcHJvamVjdF9fYm94OmhvdmVyIC5vbGRfcHJvamVjdF9fYm94X190aXRsZSB7XG4gICAgY29sb3I6ICM5MzdlNTM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5uZXdzX19ib3hfX2ZpcnN0LCAuc3Rvcmllc19fYm94X19maXJzdCwgLm9sZF9wcm9qZWN0X19ib3hfX2ZpcnN0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgxNDcsIDEyNiwgODMsIDAuNSk7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAubmV3c19fYm94X19maXJzdCBpbWcsIC5zdG9yaWVzX19ib3hfX2ZpcnN0IGltZywgLm9sZF9wcm9qZWN0X19ib3hfX2ZpcnN0IGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAubmV3c19fYm94X19maXJzdCBhLCAuc3Rvcmllc19fYm94X19maXJzdCBhLCAub2xkX3Byb2plY3RfX2JveF9fZmlyc3QgYSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgICAgLm5ld3NfX2JveF9fZmlyc3QgLnN0b3JpZXNfX2JveF9fdGh1bWJuYWlsLCAuc3Rvcmllc19fYm94X19maXJzdCAuc3Rvcmllc19fYm94X190aHVtYm5haWwsIC5vbGRfcHJvamVjdF9fYm94X19maXJzdCAuc3Rvcmllc19fYm94X190aHVtYm5haWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLm5ld3NfX2JveF9fZmlyc3QgLnN0b3JpZXNfX2JveF9fY29udGVudCwgLnN0b3JpZXNfX2JveF9fZmlyc3QgLnN0b3JpZXNfX2JveF9fY29udGVudCwgLm9sZF9wcm9qZWN0X19ib3hfX2ZpcnN0IC5zdG9yaWVzX19ib3hfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gIC5uZXdzX19ib3hfX3dhcnBwZXIsIC5zdG9yaWVzX19ib3hfX3dhcnBwZXIsIC5vbGRfcHJvamVjdF9fYm94X193YXJwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQwcHggNDQwcHg7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICByb3ctZ2FwOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSwgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5LjlweCkge1xuICAgICAgLm5ld3NfX2JveF9fd2FycHBlciwgLnN0b3JpZXNfX2JveF9fd2FycHBlciwgLm9sZF9wcm9qZWN0X19ib3hfX3dhcnBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMDAlLCA0NDBweCk7IH0gfVxuICAubmV3c19fYm94X190aHVtYm5haWwsIC5zdG9yaWVzX19ib3hfX3RodW1ibmFpbCwgLm9sZF9wcm9qZWN0X19ib3hfX3RodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5uZXdzX19ib3hfX3RodW1ibmFpbCBpbWcsIC5zdG9yaWVzX19ib3hfX3RodW1ibmFpbCBpbWcsIC5vbGRfcHJvamVjdF9fYm94X190aHVtYm5haWwgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5uZXdzX19ib3hfX3JlYWRfX21vcmUsIC5zdG9yaWVzX19ib3hfX3JlYWRfX21vcmUsIC5vbGRfcHJvamVjdF9fYm94X19yZWFkX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQsIDMxLCAwLjcpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAubmV3c19fYm94X19yZWFkX19tb3JlIGksIC5zdG9yaWVzX19ib3hfX3JlYWRfX21vcmUgaSwgLm9sZF9wcm9qZWN0X19ib3hfX3JlYWRfX21vcmUgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5uZXdzX19ib3hfX2NvbnRlbnQsIC5zdG9yaWVzX19ib3hfX2NvbnRlbnQsIC5vbGRfcHJvamVjdF9fYm94X19jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5MzdlNTM7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAubmV3c19fYm94X19jb250ZW50IGltZywgLnN0b3JpZXNfX2JveF9fY29udGVudCBpbWcsIC5vbGRfcHJvamVjdF9fYm94X19jb250ZW50IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm5ld3NfX2JveF9fdGl0bGUsIC5zdG9yaWVzX19ib3hfX3RpdGxlLCAub2xkX3Byb2plY3RfX2JveF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLm5ld3NfX2JveF9fZGF0ZSwgLnN0b3JpZXNfX2JveF9fZGF0ZSwgLm9sZF9wcm9qZWN0X19ib3hfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5uZXdzX19ib3hfX2V4Y2VycHQsIC5zdG9yaWVzX19ib3hfX2V4Y2VycHQsIC5vbGRfcHJvamVjdF9fYm94X19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5uZXdzX19oZWFkZXIsIC5zdG9yaWVzX19oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5uZXdzX19oZWFkZXIsIC5zdG9yaWVzX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAubmV3c19faGVhZGVyIGgxLCAuc3Rvcmllc19faGVhZGVyIGgxIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5uZXdzX19oZWFkZXIgcCwgLnN0b3JpZXNfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubmV3c19fbW9yZSwgLnN0b3JpZXNfX21vcmUge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIC5uZXdzX19tb3JlX190aXRsZSwgLnN0b3JpZXNfX21vcmVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbi5uZXdzX19zaW5nbGVfX2hlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXJnaW46IDUwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm5ld3NfX3NpbmdsZV9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLm5ld3NfX3NpbmdsZV9faGVhZGVyIGgxIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5uZXdzX19zaW5nbGVfX2hlYWRlciBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4ubmV3c19fc2luZ2xlX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5uZXdzX19zaW5nbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICM5MzdlNTM7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLm5ld3NfX3NpbmdsZV9fY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5zdG9yaWVzX19tb3JlX19ib3hfX3dhcnBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLnN0b3JpZXNfX21vcmVfX2JveF9fd2FycHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpIHtcbiAgICAuc3Rvcmllc19fbW9yZV9fYm94X193YXJwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zdG9yaWVzX19tb3JlX19ib3hfX3dhcnBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAuc3Rvcmllc19fbW9yZV9fYm94X193YXJwcGVyIC5zdG9yaWVzX19ib3hfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qb2JzX19ib3gge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzliZWE4OyB9XG4gIC5qb2JzX19ib3hfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5qb2JzX19ib3hfX3RpdGxlIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuam9ic19fYm94X190aXRsZSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5qb2JzX19zaW5nbGVfX2NvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOXB4KSwgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5vbGRfcHJvamVjdF9fYm94IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5vbGRfcHJvamVjdF9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbi5vbGRfcHJvamVjdF9fYm94X193YXJwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5vbGRfcHJvamVjdF9fc2luZ2xlX193YXJwcGVyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4ub2xkX3Byb2plY3RfX3NpbmdsZV9fc3ViX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ub2xkX3Byb2plY3RfX3NpbmdsZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9sZF9wcm9qZWN0X19zaW5nbGVfX3RpdGxlX19hYm91dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ub2xkX3Byb2plY3RfX3NpbmdsZV9fZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAub2xkX3Byb2plY3RfX3NpbmdsZV9fZGF0YV9fd2FycCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiAxNXB4OyB9XG4gIC5vbGRfcHJvamVjdF9fc2luZ2xlX19kYXRhIGkge1xuICAgIGNvbG9yOiAjOTM3ZTUzO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAub2xkX3Byb2plY3RfX3NpbmdsZV9fZGF0YSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ub2xkX3Byb2plY3RfX3NpbmdsZV9fY29udGVudCB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG5cbi5vbGRfcHJvamVjdF9fc2luZ2xlX19kb25vcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm9sZF9wcm9qZWN0X19zaW5nbGVfX2Rvbm9yX19saW5rX193YXJwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5vbGRfc2luZ2xlX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX3dhcnBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm9sZF9zaW5nbGVfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0bzsgfSB9XG4gIC5vbGRfc2luZ2xlX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA0NXB4KTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLm9sZF9zaW5nbGVfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldiwgLm9sZF9zaW5nbGVfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCB7XG4gICAgICAtLXNpemU6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYmFja2dyb3VuZDogI2Q0YjJjMztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLm9sZF9zaW5nbGVfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldiwgLm9sZF9zaW5nbGVfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgICAgLS1zaXplOiA0MHB4O1xuICAgICAgICAgIC0tb2Zmc2V0OiAtMzBweDsgfSB9XG4gICAgICAub2xkX3NpbmdsZV9fZ2FsbGVyeV8xLWNhcm91c2VsX193YXJwcGVyIC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1wcmV2OmhvdmVyLCAub2xkX3NpbmdsZV9fZ2FsbGVyeV8xLWNhcm91c2VsX193YXJwcGVyIC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q0YjJjMzsgfVxuICAgICAgLm9sZF9zaW5nbGVfX2dhbGxlcnlfMS1jYXJvdXNlbF9fd2FycHBlciAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldiBpLCAub2xkX3NpbmdsZV9fZ2FsbGVyeV8xLWNhcm91c2VsX193YXJwcGVyIC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1uZXh0IGkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM2NzA1MmMgIWltcG9ydGFudDsgfVxuICAgIC5vbGRfc2luZ2xlX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5vbGRfc2luZ2xlX19nYWxsZXJ5XzEtY2Fyb3VzZWxfX3dhcnBwZXIgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLm9sZF9zaW5nbGVfX2dhbGxlcnlfMS1jYXJvdXNlbF9faXRlbV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45cHgpLCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm9sZF9zaW5nbGVfX2dhbGxlcnlfMi1jYXJvdXNlbCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG4ub2xkX3NpbmdsZV9fZ2FsbGVyeV8yLWNhcm91c2VsX193YXJwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9sZF9zaW5nbGVfX2dhbGxlcnlfMi1jYXJvdXNlbF9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub2xkX3NpbmdsZV9fZ2FsbGVyeV8yLWNhcm91c2VsX19pdGVtX19pbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4iLCIuYm94e1xyXG4gICAgJl9fYm9yZGVyX190b3B7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLXAtZ29sZDtcclxuICAgIH1cclxuICAgICZfX2JvcmRlcl9fc2lkZXtcclxuICAgICAgICBib3JkZXItI3skc3RhcnQtZGlyZWN0aW9ufTogMnB4IHNvbGlkICRjLXAtZ29sZDtcclxuICAgIH1cclxuICAgICZfX2JyZWFre1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fY2VudGVye1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxufSIsImJvZHkuaG9tZXtcclxuXHQuY2Zje1xyXG5cdFx0Jl9faWNvbnNfX3dhcnBwZXJ7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRAbWVkaWEgI3skYnJlYWsxfXtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0d2lkdGg6IDI5MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0QG1lZGlhICN7JGJyZWFrMX17XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWplcnVzYWxlbTIwMzAsXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXByb2plY3QtbWFwe1xyXG5cdC5jZmN7XHJcblx0XHQmX19pY29uc19fd2FycHBlcntcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiA4MHB4IDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdEBtZWRpYSAjeyRicmVhazF9e1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRcdHJvdy1nYXA6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY2Zje1xyXG5cdCZfX2ljb25zX190YWJze1xyXG5cdFx0Ly9tYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQmX19pY29ue1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRjb2xvcjogJGMtd2hpdGU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Jl9fd2FycHtcclxuXHRcdFx0QGluY2x1ZGUgc3F1YXJlLXdhcnAoODBweCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19ib3hfX3dhcnBwZXJ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fd2FycHBlcntcclxuXHRcdFx0QGluY2x1ZGUgc3F1YXJlLXdhcnAoMjMwcHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZXtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYXJyb3d7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCZfX3JpZ2h0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZS13YXJwKDUwcHgpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGJyaWdodG5lc3MoMjAwJSk7XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Jl9fdGFie1xyXG5cdFx0XHQtLWJhY2tncm91bmQtY29sb3IgOiAjZTE2YzI5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogIGFsbCAwLjVzO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Y29sb3I6ICRjLXAtYmx1ZTtcclxuXHRcdFx0QG1lZGlhICN7JGJyZWFrMX17XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDsgbGVmdDogMDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgI3skYnJlYWsxfXtcclxuXHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50e1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmJ0bntcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICZfX2dvbGR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcC1nb2xkO1xyXG4gICAgfVxyXG4gICAgJl9fYmx1ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvX3Byb2plY3R7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0sICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7IFxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190b19wcm9qZWN0LCZfX3RvX2RvbmF0ZXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb257XHJcbiAgICAmX193YXJwcGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmtze1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtbnVtYmVyc3tcclxuICAgICAgICBtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn06IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOm5vdCgucHJldik6bm90KC5uZXh0KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS13YXJwKDQwcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXAtZ29sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLXAtZ29sZCA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3R7XHJcbiAgICAmX19mb3Jte1xyXG4gICAgICAgICZfX3dhcnB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2UyZTJlMiA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NpZGVze1xyXG4gICAgICAgICAgICBpbnB1dCx0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXAtYmx1ZSA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1Ym1pdF9idG57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLSN7JHN0YXJ0LWRpcmVjdGlvbn06IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0X193YXJwcGVye1xyXG4gICAgLmNvbnRhY3R7XHJcbiAgICAgICAgJl9fZm9ybXtcclxuICAgICAgICAgICAgJl9fc2lkZXN7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFyZV9qbG1fX2NvbnRhY3Qge1xyXG4gICAgLmNvbnRhY3R7XHJcbiAgICAgICAgJl9fZm9ybXtcclxuICAgICAgICAgICAgJl9fc2lkZXtcclxuICAgICAgICAgICAgICAgICZfYXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4jbWFzdGhlYWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmU3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgIC5idG5fX2RvbmF0ZXtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBtYXJnaW4tI3skc3RhcnQtZGlyZWN0aW9ufTogMjBweDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWJyYW5kaW5ne1xyXG4gICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgbWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OiA0MHB4O1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRicmVhazJ9IHtcclxuICAgICAgIGltZ3tcclxuICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbWVudXtcclxuICAgIEBtZWRpYSAjeyRicmVhazIsJGJyZWFrM30ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzk0N2U1MjtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlci1tZW51e1xyXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgID4gbGl7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMiwkYnJlYWszfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgID4gYXtcclxuICAgICAgICAgIGNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtd2FycHtcclxuICAgIEBtZWRpYSAjeyRicmVhazIsJGJyZWFrM30ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XHJcbiAgICAgICAgI3skZW5kLWRpcmVjdGlvbn06IDA7XHJcbiAgICAgICAgI3skc3RhcnQtZGlyZWN0aW9ufTogMDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDMwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmU3O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtdGhlLW1haW4tbWVudS1jb250YWluZXJ7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy0jeyRzdGFydC1kaXJlY3Rpb259OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICAnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYy1wLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufSA6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGF7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICAnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7ICAjeyRlbmQtZGlyZWN0aW9ufTogLTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjLXAtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgPiAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGE6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnV7XHJcbiAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgI3skc3RhcnQtZGlyZWN0aW9ufTogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDA7XHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMiwkYnJlYWszfSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazIsJGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm92ZS10b3AtbWVudXtcclxuICAgIEBtZWRpYSAjeyRicmVhazIsJGJyZWFrM30ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skYnJlYWszfSB7XHJcbiAgICAgICAgI3skZW5kLWRpcmVjdGlvbn06IDE5NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGJyZWFrMn0ge1xyXG4gICAgICAgICN7JGVuZC1kaXJlY3Rpb259OiAxNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgID4gKntcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRjLXAtYmx1ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpub3QoLmxhbmctaXRlbSl7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcclxuICAgIH1cclxufVxyXG4jdG9wLWxhbmctbWVudXtcclxuICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgIH1cclxufVxyXG4ubGFuZy1pdGVte1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gbHRye1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItI3skZW5kLWRpcmVjdGlvbn06IDFweCBzb2xpZCAkYy1wLWdvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2V7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItI3skZW5kLWRpcmVjdGlvbn06IDFweCBzb2xpZCAkYy1wLWdvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYW5nLWl0ZW0tZmlyc3R7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5nLWl0ZW0taGUgYXtcclxuICAgIGZvbnQtZmFtaWx5OiAnRmJNZXRhbGktUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlcntcclxuICAgICZfc2VhcmNoe1xyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcC1nb2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pbnB1dCwmX3N1Ym1pdHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwOyBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pbnB1dHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtcC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29sb3I6ICRjLXAtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9zdWJtaXR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tI3skc3RhcnQtZGlyZWN0aW9ufTogNXB4OyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImJvZHkuaG9tZSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBjb2xvcjogJGMtcC1ibHVlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmU3O1xyXG4gIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAbWVkaWEgI3skYnJlYWszfSB7XHJcbiAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGJyZWFrMn0ge1xyXG4gICAgICB0b3A6IC05MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193YXJwcGVyIHtcclxuICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjcwcHg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2lkZSB7XHJcbiAgICAmX21lbnUge1xyXG4gICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFpbCB7XHJcbiAgICAgICZfX3dhcnBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDYwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcC1nb2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBkaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pbnB1dHNfX3dhcnBwZXIge1xyXG4gICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtcC1nb2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcC1nb2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXAtZ29sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICAtLWNvbG9yOiAjYTFhMWExO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZm9vdGVyLWxpbmtzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgY29sdW1uLWdhcDogMTBweDtcclxuICByb3ctZ2FwOiAxMHB4O1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjLXAtYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvbGxvd19fdXNfX3dhcnBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGMtcC1nb2xkO1xyXG4gIH1cclxufVxyXG4iLCIuYXNpZGV7XHJcbiAgICAmX19hYm91dHtcclxuICAgICAgICAmX193YXJwcGVye1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAtLXAtYm9yZGVyLWNvbG9yOiAjYzliZWE4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctI3skc3RhcnQtZGlyZWN0aW9ufTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItI3skc3RhcnQtZGlyZWN0aW9ufTogNHB4IHNvbGlkIHZhcigtLXAtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLXAtYm9yZGVyLWNvbG9yOiAjOTM3ZTUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N0YW5kYXJke1xyXG4gICAgICAgICZfX3dhcnBwZXJ7XHJcbiAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ29sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZG9uYXRle1xyXG4gICAgICAgICZfX3dhcnB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtd2FycCgzMDBweCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXAtYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faGVhcnQsJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wLWdvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS13YXJwKDgwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzN2U1MztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tI3skc3RhcnQtZGlyZWN0aW9ufTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2J0bl9kb25hdGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59IiwiXHJcbiNoZWFke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJ7XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazIsJGJyZWFrM317XHJcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLSN7JGVuZC1kaXJlY3Rpb259OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbXtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufTogMjBweDtcclxuICAgICAgICAgICAgI3skc3RhcnQtZGlyZWN0aW9ufTogNTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb25ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmX193YXJwe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLXdhcnAoNDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY2Fyb3VzZWx7XHJcbiAgICAmX193YXJwcGVye1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazN9e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsyfXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAub3dsLXRoZW1lIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1uYXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZlNztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmU3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSBydGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfUBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gcnRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1AZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGVuZC1kaXJlY3Rpb247XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaG9tZV9wYWdle1xyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogNzVweCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXAtYmx1ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2pldXJzYWxlbTIwMzB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWszfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvamVjdHN7XHJcbiAgICAgICAgJl9fd2FycHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZXtcclxuICAgICAgICAgICAgICAgICZfX25vcm1hbHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19wYXJhbGxheHtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazMsJGJyZWFrMn17XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYXJjaGl2ZS1jYXJvdXNlbHtcclxuICAgICZfX3dhcnBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDIwMHB4IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC10aGVtZSB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tbmF2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3NXB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXAtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAub3dsLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXAtYmx1ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsImJvZHkucGFnZS10ZW1wbGF0ZS1jZmMtcGFnZXtcclxuICAgIGNvbG9yOiAkYy1wLWJsdWU7XHJcbn1cclxuXHJcbi5jZmN7XHJcbiAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICBjb2xvcjogJGMtcC1ibHVlO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWR7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb257XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcm9qZWN0e1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYXN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3N0b3JpZXN7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3dvcmtzX19nYWxsZXJ5e1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19udW1iZXJze1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fd2FycHBlcntcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDE1cHg7ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvdW50ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190eHR7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNmY19fcHJvamVjdC1jYXJvdXNlbHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgLndwLXBvc3QtaW1hZ2V7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dhcnBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Fycm93e1xyXG4gICAgICAgICAgICAtLXAtYmctY29sb3IgOiAjZDRiMmMzO1xyXG4gICAgICAgICAgICAtLXAtY29sb3IgOiAjNjcwNTJjO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcC1iZy1jb2xvcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1kb3Rze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5vd2wtZG90e1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ29sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXAtZ29sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNmY19fc3Rvcmllcy1jYXJvdXNlbHtcclxuICAgICZfX3dhcnBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1kb3R7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1nb2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcC1nb2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2ZjX193b3Jrc19fZ2FsbGVyeV8xLWNhcm91c2Vse1xyXG4gICAgJl9fd2FycHBlcntcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLXRoZW1lIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1uYXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAtLXNpemUgOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tb2Zmc2V0IDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNGIyYzM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS1zaXplIDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS1vZmZzZXQgOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0YjJjMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY3MDUyYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogIHZhcigtLW9mZnNldCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNmY19fd29ya3NfX2dhbGxlcnlfMi1jYXJvdXNlbHtcclxuICAgIEBtZWRpYSAjeyRicmVhazJ9LCAjeyRicmVhazN9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fd2FycHBlcntcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdGFmZntcclxuXHJcbiAgICAmX19ib3hfX3dhcnBwZXJ7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JveHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlLCZfX2pvYiwmX19lbWFpbHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICAtLXNpemUgOiAxMzBweDtcclxuICAgICAgICAgICAgLS1pbWcgOiB1cmwoJycpO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19qb2J7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2VtYWlse1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucHJlc3N7XHJcblxyXG4gICAgJl9fYm94X193YXJwcGVye1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn06IDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlLCZfX2pvYiwmX19lbWFpbHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wLWJsdWU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuamVydXNhbGVtMjAzMHtcclxuXHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufSIsIi5hcnRpY2xlLC5hYm91dHtcclxuXHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICBoMSxoMixoMyxoNHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW50cnktY29udGVudCA+IGRpdntcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wb3N0c190eXBle1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fcG9zdF90eXBle1xyXG4gICAgICAgIC0tcC1jb2xvcjogJGMtcC1ibHVlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcC1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXAtY29sb3IpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn06IDEwcHg7XHJcbiAgICAgICAgJl9fbWFpbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dHtcclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgYmxvY2txdW90ZXtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXAtZ29sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItI3skc3RhcnQtZGlyZWN0aW9ufTogM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sZWFkZXJzaGlwe1xyXG5cclxuICAgICZfX2JveF9fd2FycHBlcntcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3h7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAtLXNpemUgOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC0tc2l6ZSA6IDEzMHB4O1xyXG4gICAgICAgICAgICAtLWltZyA6IHVybCgnJyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2luZ2xle1xyXG4gICAgICAgICZfX3dhcnBwZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NpZGV7XHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLmFubnVhbHtcclxuICAgICZfX2JveHtcclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcC1ibHVlO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXAtZ29sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG59IiwiLmRvbmF0ZXtcclxuICAgICZfX2JveHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wLWdvbGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMn17XHJcbiAgICAgICAgICAgIG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICBtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn06IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OiA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX193YXJwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWlue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmxhZ19fd2FycHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fd2FycHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXAtZ29sZDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdCB7XHJcbiAgJl9fd2FycHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDYwJTtcclxuICAgICAgZ3JpZC1nYXA6IDEwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0YV93aXRoX2ljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggYXV0bztcclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogJGMtcC1nb2xkO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX290aGVyIHtcclxuICAgICZfX2NvdW50cmllcyB7XHJcbiAgICAgICZfX2J0biB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3dhcnAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudHJ5IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgYm9yZGVyLSN7JGVuZC1kaXJlY3Rpb259OiAxcHggc29saWQgJGMtcC1nb2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX193YXJwIHtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRvbm9ye1xyXG4gICAgJl9fY291bnRyeXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgICZfX3Byb2plY3Rze1xyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hbHBoYWJldHtcclxuICAgICAgICAmX190YWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvamVjdF9tYXB7XHJcbiAgICAmX193YXJwe1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ29sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWFyY2h7XHJcbiAgICAgICAgJl9fd2FycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVze1xyXG4gICAgICAgICAgICAmX193YXJwe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O3JpZ2h0OiAwOyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhYzdjN1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VibWl0e1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2VsZW1lbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7IG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wLWJsdWU7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXAtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbHBoYWJldHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCguYWN0aXZlKXtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtd2FycCg0MHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nb2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX193YXJwe1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvcmRpb257XHJcbiAgICAgICAgJl9fd2FycHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0gLCAjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmFtZXtcclxuICAgICAgICAgICAgJl9fd2FycHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIC5taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2plY3RfbWFwX19hY2NvcmRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX25hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmU1ZDk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgLnBsdXMsLm1pbnVze1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGx1c3tcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190YWJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgICAgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19uYW1lc3tcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuc2hhcmVfamxte1xyXG4gICAgJl9fcG9zdF90eXBle1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fdGF4LCZfX2FyY2hpdmVfX2JveHtcclxuICAgICAgICAmX193YXJwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDElO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazJ9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDUlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJjaGl2ZXtcclxuICAgICAgICAmX19ib3h7XHJcbiAgICAgICAgICAgICZfX2hyZWZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuc2hhcmVfamxtX19hcmNoaXZlX19ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXAtZ29sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXAtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSwmX19kZXNje1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hcnJvd3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLXdhcnAoNjBweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjLXAtZ29sZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlYXJjaHtcclxuICAgICZfX3Jlc3tcclxuICAgICAgICAmX19ib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ld3MsLnN0b3JpZXMsLm9sZF9wcm9qZWN0e1xyXG4gICAgJl9fYm94e1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLm5ld3MsLnN0b3JpZXMsLm9sZF9wcm9qZWN0e1xyXG4gICAgICAgICAgICAgICAgJl9fYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3JlYWRfX21vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcC1nb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmlyc3R7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMS41cHggc29saWQgJGMtcC1nb2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDE0NywgMTI2LCA4MywwLjUpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3Rvcmllc3tcclxuICAgICAgICAgICAgICAgICAgICAmX19ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd2FycHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NDBweCA0NDBweDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICAgICAgcm93LWdhcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9LCN7JGJyZWFrMn0ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAgbWlubWF4KDEwMCUsIDQ0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGh1bWJuYWlse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4OyAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVhZF9fbW9yZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTQsMzEsMC43KTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIDtcclxuXHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICBib3JkZXItI3skc3RhcnQtZGlyZWN0aW9ufTogMnB4IHNvbGlkICRjLXAtZ29sZDtcclxuICAgICAgICAgICAgcGFkZGluZy0jeyRzdGFydC1kaXJlY3Rpb259OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGF0ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2V4Y2VycHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cywuc3Rvcmllc3tcclxuICAgICZfX2hlYWRlcntcclxuICAgICAgICBAaW5jbHVkZSBwYWdlLWhlYWRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW0gO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX21vcmV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c19fc2luZ2xle1xyXG4gICAgJl9faGVhZGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZ2UtaGVhZGVyKDIuMXJlbSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgYmxvY2txdW90ZXtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXAtZ29sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItI3skc3RhcnQtZGlyZWN0aW9ufTogM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctI3skc3RhcnQtZGlyZWN0aW9ufTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0b3JpZXN7XHJcbiAgICAmX19tb3Jle1xyXG4gICAgICAgICZfX2JveHtcclxuICAgICAgICAgICAgJl9fd2FycHBlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWszfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3Rvcmllc3tcclxuICAgICAgICAgICAgICAgICAgICAmX19ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmpvYnN7XHJcbiAgICAmX19ib3h7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1nb2xkO1xyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRzdGFydC1kaXJlY3Rpb259OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGVfX2NvbnRlbnR7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIub2xkX3Byb2plY3R7XHJcblxyXG4gICAgJl9fYm94e1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd2FycHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zaW5nbGV7XHJcbiAgICAgICAgJl9fd2FycHBlcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3ViX3RpdGxle1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmX19hYm91dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0YXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJl9fd2FycHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcC1nb2xkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rvbm9ye1xyXG4gICAgICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgJl9fd2FycHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ub2xkX3NpbmdsZV9fZ2FsbGVyeV8xLWNhcm91c2Vse1xyXG4gICAgJl9fd2FycHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLXRoZW1lIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1uYXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1zaXplIDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0YjJjMztcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLXNpemUgOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLW9mZnNldCA6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDRiMmMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjcwNTJjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAub3dsLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ub2xkX3NpbmdsZV9fZ2FsbGVyeV8yLWNhcm91c2Vse1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMn0sICN7JGJyZWFrM317XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmX193YXJwcGVye1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
