@charset "UTF-8";
html {
  margin: 0;
  padding: 0;
  border: 0; }

  ::-webkit-scrollbar {
    background-color: #999;
    width: 10px;


}

::-webkit-scrollbar-thumb {
    background-color: #F4A14E;
    width: 10px;
    border-radius: 80px;

}

::-webkit-scrollbar-thumb:hover {
    background-color: #ff5722;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block; }

body {
  line-height: 1.5;
  background: white; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  float: none !important; }

table, th, td {
  vertical-align: middle; }

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

a img {
  border: none; }

b, i {
  display: none; }

@font-face {
  font-family: "ArmoniosoRegular";
  src: url("../fonts/Armonioso/ArmoniosoRegular.eot");
  src: url("../fonts/Armonioso/ArmoniosoRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/Armonioso/ArmoniosoRegular.woff") format("woff"), url("../fonts/Armonioso/ArmoniosoRegular.ttf") format("truetype"), url("../fonts/Armonioso/ArmoniosoRegular.svg#ArmoniosoRegular") format("svg"); }

@font-face {
  font-family: "NexaBold";
  src: url("../fonts/Nexa/NexaBold.eot");
  src: url("../fonts/Nexa/NexaBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Nexa/NexaBold.woff") format("woff"), url("../fonts/Nexa/NexaBold.ttf") format("truetype"), url("../fonts/Nexa/NexaBold.svg#NexaBold") format("svg"); }

@font-face {
  font-family: "NexaLight";
  src: url("../fonts/Nexa/NexaLight.eot");
  src: url("../fonts/Nexa/NexaLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Nexa/NexaLight.woff") format("woff"), url("../fonts/Nexa/NexaLight.ttf") format("truetype"), url("../fonts/Nexa/NexaLight.svg#NexaLight") format("svg"); }

@font-face {
  font-family: "NexaThin";
  src: url("../fonts/Nexa/NexaThin.eot");
  src: url("../fonts/Nexa/NexaThin.eot?#iefix") format("embedded-opentype"), url("../fonts/Nexa/NexaThin.woff") format("woff"), url("../fonts/Nexa/NexaThin.ttf") format("truetype"), url("../fonts/Nexa/NexaThin.svg#NexaThin") format("svg"); }

@font-face {
  font-family: "ClearfaceRegular";
  src: url("../fonts/Clearface/ClearfaceRegular.eot");
  src: url("../fonts/Clearface/ClearfaceRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/Clearface/ClearfaceRegular.woff") format("woff"), url("../fonts/Clearface/ClearfaceRegular.ttf") format("truetype"), url("../fonts/Clearface/ClearfaceRegular.svg#ClearfaceRegular") format("svg"); }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  line-height: normal; }
  html.tempMobile, body.tempMobile {
    min-width: auto;
    overflow-x: hidden; }
    html.tempMobile .swiper-button-next,
    html.tempMobile .swiper-button-prev, body.tempMobile .swiper-button-next,
    body.tempMobile .swiper-button-prev {
      opacity: 1 !important;
      background-color: rgba(0, 0, 0, 0.5) !important;
      padding: 0 20px; }
    html.tempMobile .noticias, body.tempMobile .noticias {
      padding: 32px; }
      html.tempMobile .noticias .section-label, body.tempMobile .noticias .section-label {
        width: 121px; }
        html.tempMobile .noticias .section-label .text, body.tempMobile .noticias .section-label .text {
          display: none; }
        html.tempMobile .noticias .section-label .button, body.tempMobile .noticias .section-label .button {
          display: block;
          width: 121px;
          margin-top: 20px; }
      html.tempMobile .noticias .container, body.tempMobile .noticias .container {
        padding: 0;
        width: 100%;
        padding-top: 30px; }
        html.tempMobile .noticias .container .news-list .template-link img, body.tempMobile .noticias .container .news-list .template-link img {
          width: 100%; }
        html.tempMobile .noticias .container .news-list .template-link .container-link .template-time, body.tempMobile .noticias .container .news-list .template-link .container-link .template-time {
          line-height: 34px; }
        html.tempMobile .noticias .container .news-list .template-link .container-link .template-title, body.tempMobile .noticias .container .news-list .template-link .container-link .template-title {
          display: -webkit-box;
          -webkit-line-clamp: 8;
          -webkit-box-orient: vertical; }
        html.tempMobile .noticias .container .news-list .template-link .container-link .template-descripiton, body.tempMobile .noticias .container .news-list .template-link .container-link .template-descripiton {
          display: none; }
        html.tempMobile .noticias .container .news-list .borderBottom, body.tempMobile .noticias .container .news-list .borderBottom {
          display: block;
          width: 100%;
          height: 1px;
          background-color: #e5e5e5;
          margin-top: 29px;
          margin-bottom: 20px; }
        html.tempMobile .noticias .container .pagination, body.tempMobile .noticias .container .pagination {
          margin-top: 10px;
          padding: 0; }
          html.tempMobile .noticias .container .pagination a.prev, html.tempMobile .noticias .container .pagination a.next, html.tempMobile .noticias .container .pagination div a, body.tempMobile .noticias .container .pagination a.prev, body.tempMobile .noticias .container .pagination a.next, body.tempMobile .noticias .container .pagination div a {
            margin-right: 3.6px; }
            @media (min-width: 360px) {
              html.tempMobile .noticias .container .pagination a.prev, html.tempMobile .noticias .container .pagination a.next, html.tempMobile .noticias .container .pagination div a, body.tempMobile .noticias .container .pagination a.prev, body.tempMobile .noticias .container .pagination a.next, body.tempMobile .noticias .container .pagination div a {
                margin-right: 10.84px; } }
            @media (min-width: 375px) {
              html.tempMobile .noticias .container .pagination a.prev, html.tempMobile .noticias .container .pagination a.next, html.tempMobile .noticias .container .pagination div a, body.tempMobile .noticias .container .pagination a.prev, body.tempMobile .noticias .container .pagination a.next, body.tempMobile .noticias .container .pagination div a {
                margin-right: 14.2px; } }
            @media (min-width: 412px) {
              html.tempMobile .noticias .container .pagination a.prev, html.tempMobile .noticias .container .pagination a.next, html.tempMobile .noticias .container .pagination div a, body.tempMobile .noticias .container .pagination a.prev, body.tempMobile .noticias .container .pagination a.next, body.tempMobile .noticias .container .pagination div a {
                margin-right: 20.8px; } }
            @media (min-width: 414px) {
              html.tempMobile .noticias .container .pagination a.prev, html.tempMobile .noticias .container .pagination a.next, html.tempMobile .noticias .container .pagination div a, body.tempMobile .noticias .container .pagination a.prev, body.tempMobile .noticias .container .pagination a.next, body.tempMobile .noticias .container .pagination div a {
                margin-right: 21.2px; } }
          html.tempMobile .noticias .container .pagination a.last, body.tempMobile .noticias .container .pagination a.last {
            margin: 0; }
        html.tempMobile .noticias .container .side, body.tempMobile .noticias .container .side {
          width: 100% !important; }
          html.tempMobile .noticias .container .side .left, body.tempMobile .noticias .container .side .left {
            float: none; }
        html.tempMobile .noticias .container p.internal-link a, body.tempMobile .noticias .container p.internal-link a {
          line-height: 14px; }

body.hidden-scroll {
  overflow: hidden; }

.clearfix:after {
  content: '';
  display: table;
  clear: both; }

a {
  text-decoration: none; }

.left {
  float: left; }

.right {
  float: right; }

ul {
  margin: 0;
  padding: 0; }
  ul li {
    list-style: none;
    margin: 0; }

input, select, textarea {
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  border: none; }

.app .wrapper {
  height: 100%;
  min-height: 100%;
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 2%;
  overflow: hidden; }
  .app .wrapper.small {
    max-width: 1200px; }
  .app .wrapper.no-hidden {
    overflow: visible; }

.app .logo {
  background-image: url("../images/logo.png");
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 225px;
  height: 149px; }
  .app .logo.white {
    width: 100%;
    height: 214px;
    background: url("../images/logo-white.png") center no-repeat;
    background-size: contain; }
  .app .logo.logo-digital {
    display: block;
    background: url("../images/logo-digital.png") center no-repeat;
    width: 316px;
    height: 38px; }

.app .button {
  font-family: 'NexaLight';
  font-size: 14px;
  color: #77787F;
  text-transform: uppercase;
  border: 1px solid #77787F;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
  overflow: hidden; }
  .app .button.bold {
    font-family: 'NexaBold'; }
  .app .button.small {
    padding: 0 15px; }
  .app .button.white {
    border-color: white;
    color: white; }
    .app .button.white .icon.access {
      background: url("../images/icon_access_white.png") center no-repeat; }
  .app .button.orange {
    display: inline-block;
    height: 40px;
    padding: 0 15px;
    text-align: center;
    line-height: 40px;
    background-color: #F4A14E;
    color: white;
    margin-right: 8px;
    font-family: 'NexaBold';
    font-size: 16px;
    border: 1px solid #F4A14E;
    text-transform: initial;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .app .button.orange:last-child {
      margin-right: 0; }
    .app .button.orange:hover {
      opacity: .9; }
  .app .button .value {
    display: inline-block; }
  .app .button .icon {
    display: inline-block;
    vertical-align: middle; }
    .app .button .icon.access {
      background: url("../images/icon_access.png") center no-repeat;
      width: 13px;
      height: 13px;
      margin-left: 11px; }
    .app .button .icon.back {
      background: url("../images/icon_back.png") center no-repeat;
      width: 18px;
      height: 16px;
      margin: 11px 11px 11px 0; }

.app .section-label {
  position: relative;
  z-index: 1;
  height: 52px; }
  .app .section-label .text {
    position: relative;
    display: inline-block;
    background-color: #F4A14E;
    padding: 0 20px;
    line-height: 42px;
    height: 40px;
    font-family: 'NexaBold';
    color: white;
    font-size: 13px;
    text-transform: uppercase;
    z-index: 3;
    margin: 6px 0; }
    .app .section-label .text:before {
      content: '';
      display: block;
      width: 37px;
      height: 52px;
      background: url("../images/big_arrow.png") center no-repeat;
      background-size: contain;
      position: absolute;
      top: -6px;
      left: 5px;
      z-index: -1; }
    .app .section-label .text:after {
      content: '';
      display: block;
      width: 69px;
      height: 30px;
      background: url("../images/section_arrows.png") center no-repeat;
      position: absolute;
      top: 50%;
      right: -79px;
      margin-top: -15px; }
    @media only screen and (max-width: 868px) {
      .app .section-label .text:after {
        display: none; } }

@media only screen and (max-width: 500px) {
  .app .section-label > a {
    display: none; } }

.app .highlight-list .slider {
  overflow: hidden;
  height: 400px; }

.app .slider-arrows .arrow {
  background: url("../images/slider_arrow.png") center no-repeat;
  background-size: 10px 18px;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid white; }
  .app .slider-arrows .arrow.next {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-left: 5px; }
  .app .slider-arrows .arrow.swiper-button-disabled {
    opacity: .5;
    cursor: default; }

.app .popup-video {
  display: none;
  width: 100%;
  min-width: 1024px;
  height: 100vh;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3; }
  .app .popup-video .cover {
    width: 100%;
    height: 100vh;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #CE3E26; }
  .app .popup-video .modal {
    width: 100%;
    height: 100%; }
    .app .popup-video .modal__header {
      margin-top: 80px;
      overflow: hidden; }
      .app .popup-video .modal__header .title {
        font-family: 'NexaLight';
        font-size: 30px;
        color: white; }
    .app .popup-video .modal .youtube-player {
      position: relative;
      width: 100%;
      height: 75%;
      margin-top: 20px; }

.app .popup-vimeo {
  display: none;
  width: 100%;
  min-width: 1024px;
  height: 100vh;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: center; }
  .app .popup-vimeo .cover {
    width: 100%;
    height: 100vh;
    opacity: .45;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #CE3E26; }
  .app .popup-vimeo .modal {
    width: 900px;
    height: 100%;
    margin: 0 auto; }
    .app .popup-vimeo .modal__header {
      margin-top: 80px;
      overflow: hidden; }
      .app .popup-vimeo .modal__header .title {
        font-family: 'NexaLight';
        font-size: 30px;
        color: white; }
    .app .popup-vimeo .modal .youtube-player {
      position: relative;
      width: 100%;
      height: 65%;
      margin-top: 20px; }
    .app .popup-vimeo .modal a.button {
      background-color: #fe5405;
      color: #fff;
      border: none; }
    .app .popup-vimeo .modal a.saiba-mais {
      position: absolute;
      bottom: -30px;
      font-family: 'NexaLight';
      font-size: 18px;
      text-align: left;
      width: 100%;
      padding: 7.5px;
      background: #fff;
      color: #333; }

.app .search-bar {
  width: 100%;
  height: 90px;
  background: #aaa;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
  background-color: #F4F4F4; }
  .app .search-bar .text {
    display: block;
    width: 100%;
    height: 80px;
    background-color: transparent;
    padding-right: 115px;
    color: #727279;
    font-family: 'NexaLight';
    font-size: 26px; }
    .app .search-bar .text ::-webkit-input-placeholder {
      color: #727279;
      font-family: 'NexaLight';
      font-size: 26px; }
    .app .search-bar .text ::-moz-placeholder {
      color: #727279;
      font-family: 'NexaLight';
      font-size: 26px; }
    .app .search-bar .text :-ms-input-placeholder {
      color: #727279;
      font-family: 'NexaLight';
      font-size: 26px; }
    .app .search-bar .text :-moz-placeholder {
      color: #727279;
      font-family: 'NexaLight';
      font-size: 26px; }
  .app .search-bar .search-button {
    position: absolute;
    top: -5px;
    right: 40px;
    display: block;
    width: 90px;
    height: 90px;
    border: none;
    background-image: url("../images/icon_search.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: rgba(255, 255, 255, 0); }

.app .link {
  color: #F4A14E;
  font-style: italic; }

.form .text {
  display: block;
  width: 100%;
  padding: 12.5px 12.5px 12.5px 30px;
  background-color: #F4F4F4;
  padding-right: 115px;
  color: #727279;
  font-family: 'NexaLight';
  font-size: 16px;
  margin: 5px 0; }
  .form .text ::-webkit-input-placeholder {
    color: #727279;
    font-family: 'NexaLight';
    font-size: 16px; }
  .form .text ::-moz-placeholder {
    color: #727279;
    font-family: 'NexaLight';
    font-size: 16px; }
  .form .text :-ms-input-placeholder {
    color: #727279;
    font-family: 'NexaLight';
    font-size: 16px; }
  .form .text :-moz-placeholder {
    color: #727279;
    font-family: 'NexaLight';
    font-size: 16px; }

.form select {
  width: 100%;
  font-family: 'NexaLight';
  font-size: 14px;
  color: #727279;
  padding: 12px;
  background-color: #F4F4F4;
  padding-left: 40px;
  -webkit-appearance: none;
  /* Remove estilo padrão do Chrome */
  /* Remove estilo padrão do FireFox */
  appearance: none;
  /* Remove estilo padrão do FireFox*/
  background: url("../images/icon.select.jpg") no-repeat #eeeeee;
  /* Imagem de fundo (Seta) */
  background-position: 100% center;
  /*Posição da imagem do background*/ }
  .form select option {
    width: 100%;
    font-family: 'NexaLight';
    color: #727279;
    font-size: 16px;
    padding: 12.5px; }

.form .option {
  position: relative;
  display: inline-block;
  padding: 0px 10px; }
  .form .option label {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 2px solid #c8c8cc;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0; }
    .form .option label:after {
      content: '';
      width: 7px;
      height: 5px;
      position: absolute;
      top: 1px;
      left: 1px;
      border: 2px solid #727279;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .form .option label:hover::after {
      opacity: 0.5; }
  .form .option input[type=checkbox] {
    visibility: hidden; }
    .form .option input[type=checkbox]:checked + label:after {
      opacity: 1; }

.form span {
  display: inline-block;
  font-family: 'NexaLight';
  color: #727279;
  font-size: 13px; }
  .form span.status {
    display: block;
    font-family: 'NexaBold';
    font-size: 16px; }
    .form span.status.success {
      color: #6BACA3; }
    .form span.status.error {
      color: #CE3E26; }
    .form span.status.warning {
      color: #F4A14E; }

.form p {
  margin-bottom: 10px !important; }

.form .switch-input {
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded sliders */ }
  .form .switch-input .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px; }
  .form .switch-input .switch input {
    opacity: 0;
    width: 0;
    height: 0; }
  .form .switch-input .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s; }
  .form .switch-input .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }
  .form .switch-input input:checked + .slider {
    background-color: #F4A14E; }
  .form .switch-input input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #2196F3;
            box-shadow: 0 0 1px #2196F3; }
  .form .switch-input input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px); }
  .form .switch-input .slider.round {
    border-radius: 34px; }
  .form .switch-input .slider.round:before {
    border-radius: 50%; }

/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform,height;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px; }

.swiper-container-cube, .swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.navbar {
  position: relative;
  width: 100%;
  height: 150px;
  background-color: #F4F4F4;
  z-index: 7; }
  .navbar .logo {
    margin: 0px 0; }
  @media only screen and (max-width: 868px) {
    .navbar .logo {
      width: 120px;
      height: 35px;
      background-size: contain;
      background-repeat: no-repeat;
      margin: 59px 10px; } }
  .navbar .sandwich {
    display: none;
    margin: 59px 10px;
    width: 30px;
    height: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .navbar .sandwich .bar {
      width: 100%;
      height: 3px;
      background-color: #666;
      margin: 5px 0;
      -webkit-transition: 0.3s all;
      transition: 0.3s all; }
    .navbar .sandwich.sandwich--open div:nth-child(1) {
      -webkit-transform: rotate(-45deg) translate(-11px, 0px);
      -ms-transform: rotate(-45deg) translate(-11px, 0px);
          transform: rotate(-45deg) translate(-11px, 0px);
      background-color: #f4a14e; }
    .navbar .sandwich.sandwich--open div:nth-child(2) {
      opacity: 0; }
    .navbar .sandwich.sandwich--open div:nth-child(3) {
      -webkit-transform: rotate(45deg) translate(-12px, 0px);
      -ms-transform: rotate(45deg) translate(-11px, 0px);
          transform: rotate(45deg) translate(-11px, 0px);
      background-color: #f4a14e; }
  @media only screen and (max-width: 1023px) {
    .navbar .sandwich {
      display: block; } }
  .navbar .menu {
    position: relative;
    overflow: visible;
    width: auto;
    height: 100%;
    z-index: 999; }
    .navbar .menu__item {
      position: relative;
      float: left;
      display: block;
      height: 100%;
      padding-top: 40px;
      width: 100px;
      background-color: #F4F4F4; }
      .navbar .menu__item.active {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(#F4F4F4));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), #F4F4F4);
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #F4F4F4);
        background-color: rgba(0, 0, 0, 0.2); }
        .navbar .menu__item.active:after {
          content: '';
          display: block;
          width: 100%;
          height: 20px;
          background-image: url("../images/icon_arrow_orange.png");
          background-position: center;
          background-repeat: no-repeat;
          background-size: 29px;
          background-color: #f1f1f1;
          position: absolute;
          bottom: -1px;
          left: 0;
          z-index: 3; }
      .navbar .menu__item.btn {
        background-color: red; }
      .navbar .menu__item a {
        text-transform: uppercase;
        color: #5A5C65;
        font-size: 11px;
        font-family: 'NexaBold';
        display: block;
        line-height: 150px;
        background-position: center top;
        background-repeat: no-repeat;
        position: relative;
        text-align: center; }
        .navbar .menu__item a:before {
          content: '';
          display: block;
          position: absolute;
          top: -15px;
          left: 50%;
          -webkit-transform: translateX(-50%) translateZ(0);
                  transform: translateX(-50%) translateZ(0);
          background-position: center;
          background-repeat: no-repeat; }
      @media only screen and (max-width: 1023px) {
        .navbar .menu__item a {
          font-size: 16px !important;
          text-align: left;
          padding-left: 10px;
          line-height: 0; }
          .navbar .menu__item a:before {
            width: 0 !important;
            height: 0 !important; } }
      .navbar .menu__item.services a:before {
        background-image: url("../images//menu/icon_services.png");
        width: 57px;
        height: 70px; }
      .navbar .menu__item.government a:before {
        background-image: url("../images//menu/icon_government.png");
        width: 50px;
        height: 70px; }
      .navbar .menu__item.employment a:before {
        background-image: url("../images//menu/icon_employment.png");
        width: 61px;
        height: 70px; }
      .navbar .menu__item.education a:before {
        background-image: url("../images//menu/icon_education.png");
        width: 38px;
        height: 70px; }
      .navbar .menu__item.health a:before {
        background-image: url("../images//menu/icon_health.png");
        width: 58px;
        height: 70px; }
      .navbar .menu__item.social a:before {
        background-image: url("../images//menu/icon_social.png");
        width: 70px;
        height: 70px; }
      .navbar .menu__item.city a:before {
        background-image: url("../images//menu/icon_city.png");
        width: 52px;
        height: 70px; }
      .navbar .menu__item.visite a:before {
        background-image: url("../images//menu/icon_visite.png");
        width: 47px;
        height: 70px; }
      .navbar .menu__item.culture a:before {
        background-image: url("../images//menu/icon_culture.png");
        width: 61px;
        height: 70px; }
      .navbar .menu__item.transparency a:before {
        background-image: url("../images//menu/icon_transparency.png");
        width: 61px;
        height: 70px; }
      @media (min-width: 1228px) and (max-width: 1350px) {
        .navbar .menu__item {
          width: 100px; } }
      @media (max-width: 1228px) {
        .navbar .menu__item {
          width: 80px; }
          .navbar .menu__item a {
            font-size: 9px; }
            .navbar .menu__item a:before {
              max-width: 50px; } }
      @media only screen and (max-width: 1023px) {
        .navbar .menu__item {
          width: 100%; } }
    @media only screen and (max-width: 1023px) {
      .navbar .menu__item {
        padding: 20px 10px;
        height: auto; } }
  @media only screen and (max-width: 1023px) {
    .navbar .menu {
      display: none; }
      .navbar .menu.menu--open {
        display: block;
        width: 100%;
        position: absolute;
        top: 150px;
        height: 100vh;
        left: 0; } }
  .navbar .menu-hover {
    display: none;
    width: 100%;
    height: 250px;
    background-color: #F4F4F4;
    border-top: 1px solid #CCCCCC;
    position: absolute;
    top: 150px;
    left: 0;
    z-index: 2; }
    .navbar .menu-hover.menu-hover--open {
      display: block; }
    .navbar .menu-hover .list {
      display: none;
      overflow: hidden;
      position: absolute;
      top: 50px; }
      .navbar .menu-hover .list .col {
        float: left;
        width: 150px; }
        .navbar .menu-hover .list .col.col-small {
          width: 100px; }
        .navbar .menu-hover .list .col .list__item {
          display: block;
          font-family: 'Arial';
          color: #666666;
          font-size: 13px;
          padding: 10px 0;
          line-height: 18px; }
          .navbar .menu-hover .list .col .list__item:hover {
            text-decoration: underline; }
        @media only screen and (max-width: 1023px) {
          .navbar .menu-hover .list .col .list__item {
            padding: 5px 10px;
            text-align: left !important; } }
        @media (min-width: 1200px) and (max-width: 1350px) {
          .navbar .menu-hover .list .col {
            width: 100px; } }
        @media (max-width: 1200px) {
          .navbar .menu-hover .list .col {
            width: 80px; } }
      @media only screen and (max-width: 1023px) {
        .navbar .menu-hover .list .col {
          width: 100%; } }
      .navbar .menu-hover .list .col__btn {
        float: left;
        width: 200px; }
        @media only screen and (max-width: 1023px) {
          .navbar .menu-hover .list .col__btn {
            width: 100%; } }
        .navbar .menu-hover .list .col__btn .list__item__btn {
          display: block;
          font-family: 'Arial';
          color: #666666;
          font-size: 13px;
          padding: 8px 10px;
          margin: 5px 10px;
          border: 1px solid #666666;
          line-height: 18px;
          text-align: center; }
          .navbar .menu-hover .list .col__btn .list__item__btn:hover {
            text-decoration: underline; }
          @media only screen and (max-width: 1023px) {
            .navbar .menu-hover .list .col__btn .list__item__btn {
              border: none;
              text-align: left;
              padding: 5px 10px;
              margin: 0px; } }
        .navbar .menu-hover .list .col__btn .list__item {
          display: block;
          font-family: 'Arial';
          color: #666666;
          font-size: 13px;
          padding: 10px 0;
          line-height: 18px;
          text-align: center; }
          .navbar .menu-hover .list .col__btn .list__item:hover {
            text-decoration: underline; }
          @media only screen and (max-width: 1023px) {
            .navbar .menu-hover .list .col__btn .list__item {
              border: none;
              text-align: left;
              padding: 5px 10px;
              margin: 0px; } }
      .navbar .menu-hover .list.pull-right .list__item {
        text-align: right; }
    @media only screen and (max-width: 1023px) {
      .navbar .menu-hover .list {
        top: 10px; } }
    .navbar .menu-hover .list[data-index='9'] .list__item {
      padding: 5px 0;
      width: 100px; }
      @media only screen and (max-width: 1023px) {
        .navbar .menu-hover .list[data-index='9'] .list__item {
          width: 100%;
          padding: 5px 10px; } }

.header {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden; }
  .header .banner {
    position: relative;
    width: 100%;
    height: 100vh;
    background-image: url("../images//banners/banner1.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .header .banner .bg_video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      z-index: 1;
      -o-object-fit: cover;
         object-fit: cover; }
    .header .banner .search {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) translateZ(0);
              transform: translate(-50%, -50%) translateZ(0);
      margin-top: -75px;
      z-index: 2; }
      .header .banner .search__text {
        position: relative;
        margin: 0 auto;
        width: 960px; }
        @media (max-width: 1366px) {
          .header .banner .search__text {
            width: 850px; } }
        .header .banner .search__text .text {
          display: block;
          width: 100%;
          height: 80px;
          background-color: white;
          padding: 0 20px;
          color: #727279;
          font-family: 'NexaLight';
          font-size: 26px; }
          .header .banner .search__text .text ::-webkit-input-placeholder {
            color: #727279;
            font-family: 'NexaLight';
            font-size: 26px; }
          .header .banner .search__text .text ::-moz-placeholder {
            color: #727279;
            font-family: 'NexaLight';
            font-size: 26px; }
          .header .banner .search__text .text :-ms-input-placeholder {
            color: #727279;
            font-family: 'NexaLight';
            font-size: 26px; }
          .header .banner .search__text .text :-moz-placeholder {
            color: #727279;
            font-family: 'NexaLight';
            font-size: 26px; }
          @media (max-width: 1366px) {
            .header .banner .search__text .text {
              height: 65px; } }
        .header .banner .search__text .search-button {
          position: absolute;
          top: -5px;
          right: 5px;
          display: block;
          width: 90px;
          height: 90px;
          border: none;
          background-image: url("../images/icon_search.png");
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          background-color: rgba(255, 255, 255, 0); }
          @media (max-width: 1366px) {
            .header .banner .search__text .search-button {
              width: 75px;
              height: 75px; } }
      .header .banner .search__buttons {
        position: relative;
        margin: 0 auto;
        width: 960px;
        margin-top: 5px; }
        @media (max-width: 1366px) {
          .header .banner .search__buttons {
            width: 850px; } }
  .header .scroll-down {
    display: block;
    width: 30px;
    position: absolute;
    left: 50%;
    bottom: 40px;
    margin-left: -15px;
    z-index: 1; }
    .header .scroll-down .icon_mouse {
      background: url("../images/icon_mouse.png") center no-repeat;
      display: block;
      width: 100%;
      height: 52px;
      margin-bottom: 5px; }
    .header .scroll-down .icon_arrow {
      background: url("../images/icon_mouse_arrow.png") center no-repeat;
      display: block;
      width: 16px;
      height: 10px;
      margin: 0 auto;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
      .header .scroll-down .icon_arrow.arrow1 {
        -webkit-animation: arrow 1s ease-in-out infinite;
                animation: arrow 1s ease-in-out infinite; }
      .header .scroll-down .icon_arrow.arrow2 {
        -webkit-animation: arrow 1s ease-in-out infinite .3s;
                animation: arrow 1s ease-in-out infinite .3s; }

@-webkit-keyframes arrow {
  0% {
    opacity: 1; }
  50% {
    opacity: .5; }
  100% {
    opacity: 1; } }

@keyframes arrow {
  0% {
    opacity: 1; }
  50% {
    opacity: .5; }
  100% {
    opacity: 1; } }

.full-slider {
  position: relative;
  width: 100%;
  padding: 20px 0; }
  .full-slider .slider {
    position: relative; }
    .full-slider .slider .swiper-container {
      width: 100%;
      height: 200px; }
    .full-slider .slider__item {
      width: 100%;
      height: 200px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      cursor: pointer; }
    .full-slider .slider .description {
      height: 100px;
      padding: 0 40px;
      background-color: #5A5C65;
      position: absolute;
      right: 9%;
      bottom: 15px;
      z-index: 1;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .full-slider .slider .description:before {
        content: '';
        display: block;
        width: 92px;
        height: 130px;
        background: url("../images/big_arrow.png") center no-repeat;
        position: absolute;
        top: -15px;
        left: 15px;
        z-index: 2; }
      .full-slider .slider .description .text {
        position: relative;
        display: block;
        line-height: 107px;
        text-transform: uppercase;
        font-family: 'NexaBold';
        color: white;
        font-size: 20px;
        text-align: center;
        z-index: 3; }
    .full-slider .slider .slider-arrows {
      position: absolute;
      top: 30px;
      right: 9%;
      height: 40px;
      z-index: 2; }
      .full-slider .slider .slider-arrows .arrow {
        background-size: 10px 18px;
        display: inline-block;
        width: 40px;
        height: 40px;
        border: 1px solid white; }
        .full-slider .slider .slider-arrows .arrow.next {
          background: url("../images/slider_arrow-right.png") center no-repeat;
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
                  transform: rotate(0deg);
          margin-left: 5px; }
        .full-slider .slider .slider-arrows .arrow.prev {
          background: url("../images/slider_arrow-left.png") center no-repeat; }

.updates {
  position: relative;
  background-color: #F9F9F9;
  padding: 70px 0 0; }
  .updates .highlights {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 65px;
    padding-top: 10px; }
    .updates .highlights .side {
      position: relative;
      width: 50%;
      min-height: 400px; }
      .updates .highlights .side.left {
        width: 46%;
        padding-left: 20px; }
        .updates .highlights .side.left:before {
          content: '';
          display: block;
          width: 6px;
          height: 150px;
          background-color: #CE3E26;
          position: absolute;
          top: 0;
          left: 0; }
      .updates .highlights .side .title {
        font-family: 'NexaBold';
        font-size: 13px;
        color: #CE3E26;
        text-transform: uppercase;
        margin: 0;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical; }
        .updates .highlights .side .title .updated-time {
          font-family: 'Arial';
          font-size: 9px;
          color: #ACACB2;
          text-transform: initial;
          margin-left: 5px; }
      .updates .highlights .side .big-title {
        font-family: 'NexaThin';
        font-size: 60px;
        color: #666666;
        margin: 40px 0 0;
        line-height: 60px; }
        .updates .highlights .side .big-title .bold {
          font-family: 'NexaBold'; }
        @media (min-width: 1200px) and (max-width: 1400px) {
          .updates .highlights .side .big-title {
            font-size: 50px;
            line-height: 50px; } }
        @media (max-width: 1200px) {
          .updates .highlights .side .big-title {
            font-size: 40px;
            line-height: 40px; } }
      .updates .highlights .side .description {
        font-family: 'Arial';
        font-size: 13px;
        margin: 20px 0 0;
        color: #666666;
        line-height: 24px; }
      .updates .highlights .side .button {
        font-family: 'NexaLight';
        font-size: 14px;
        color: #666666;
        border: 1px solid #ACACB2;
        display: inline-block;
        height: 40px;
        padding: 0 25px;
        line-height: 40px;
        text-transform: uppercase;
        margin-top: 45px; }
      .updates .highlights .side .block-image {
        display: block;
        width: 100%;
        height: 400px; }
      .updates .highlights .side .cover-text {
        position: absolute;
        top: 0;
        left: 0;
        width: 230px;
        height: 100%;
        background-color: rgba(90, 92, 101, 0.95);
        padding: 40px 25px 40px 40px;
        z-index: 2; }
        .updates .highlights .side .cover-text .content {
          position: absolute;
          top: 40px;
          left: 40px;
          z-index: 3; }
          .updates .highlights .side .cover-text .content .section-label .wrapper {
            padding: 0; }
          .updates .highlights .side .cover-text .content .section-label .text {
            min-width: 218px;
            width: 100%;
            display: inline-block;
            white-space: nowrap;
            color: white !important; }
          .updates .highlights .side .cover-text .content .section-label a {
            color: white !important; }
          .updates .highlights .side .cover-text .content .title {
            display: block;
            max-width: 180px;
            color: white;
            font-family: 'NexaBold';
            font-size: 20px;
            text-transform: initial;
            margin-top: 25px;
            min-height: 100px; }
          .updates .highlights .side .cover-text .content .slider-arrows {
            position: relative;
            height: 40px;
            margin-top: 15px; }
            .updates .highlights .side .cover-text .content .slider-arrows .arrow {
              background: url("../images/slider_arrow.png") center no-repeat;
              background-size: 10px 18px;
              display: inline-block;
              width: 40px;
              height: 40px;
              border: 1px solid white; }
              .updates .highlights .side .cover-text .content .slider-arrows .arrow.next {
                -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                margin-left: 5px; }
          .updates .highlights .side .cover-text .content .button {
            font-family: 'NexaLight';
            font-size: 14px;
            color: #CCCCCC;
            border: 1px solid #B8B8B9;
            height: 40px;
            line-height: 40px;
            text-transform: uppercase;
            padding: 0 30px;
            text-align: center; }

.multimedia {
  position: relative;
  background-color: #F9F9F9;
  padding: 150px 0 30px; }
  .multimedia .side.left {
    width: 43%; }
  .multimedia .side.right {
    width: 50%; }
  .multimedia .side .gallery-photos {
    width: 100%;
    overflow: hidden;
    margin-top: 70px; }
    .multimedia .side .gallery-photos__item {
      display: block;
      float: left;
      width: 48%;
      height: 200px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      margin-right: 2%;
      margin-bottom: 2%; }
      .multimedia .side .gallery-photos__item:nth-child(2) {
        margin-right: 0; }
      .multimedia .side .gallery-photos__item:nth-child(3) {
        margin-bottom: 0; }
      .multimedia .side .gallery-photos__item:nth-child(4) {
        margin-right: 0;
        margin-bottom: 0; }
      @media (max-width: 1180px) {
        .multimedia .side .gallery-photos__item {
          height: 180px; } }
  .multimedia .side .youtube-list {
    width: 100%;
    margin-top: 70px; }
    .multimedia .side .youtube-list .line {
      overflow: hidden;
      width: 100%; }
      .multimedia .side .youtube-list .line .youtube-list__item {
        position: relative;
        float: left;
        display: block;
        width: 23.6%;
        height: 95px;
        margin-right: 1.8%;
        margin-top: 1.8%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }
        .multimedia .side .youtube-list .line .youtube-list__item:nth-child(4n) {
          margin-right: 0; }
        .multimedia .side .youtube-list .line .youtube-list__item .icon-play {
          display: block;
          width: 52px;
          height: 52px;
          border-radius: 50%;
          border: 3px solid white;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%) translateZ(0);
                  transform: translate(-50%, -50%) translateZ(0);
          opacity: .5;
          background-color: rgba(255, 255, 255, 0.2);
          background-image: url("../images/icon_play.png");
          background-position: center;
          background-repeat: no-repeat;
          background-size: 13px 15px;
          -webkit-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out; }
      .multimedia .side .youtube-list .line.big .youtube-list__item {
        width: 49.1%;
        height: 200px;
        margin-top: 0; }
        .multimedia .side .youtube-list .line.big .youtube-list__item:last-child {
          margin-right: 0; }
        .multimedia .side .youtube-list .line.big .youtube-list__item .icon-play {
          width: 107px;
          height: 107px;
          background-size: auto; }
  .multimedia .side .button {
    margin-top: 25px; }

.social-media {
  position: relative;
  min-height: 0px !important;
  height: 0px; }
  .social-media .section-label {
    margin-top: 70px;
    margin-bottom: 70px; }
  .social-media .resume {
    overflow: hidden;
    width: 100%; }
    .social-media .resume .col {
      float: left;
      width: 25%;
      min-height: 690px;
      margin-right: 8%; }
      .social-media .resume .col:last-child {
        margin-right: 0;
        width: 34%; }
      .social-media .resume .col .social-resume .head {
        width: 100%;
        height: 160px;
        background-color: #F8F8F8;
        padding: 0 12.8%; }
      .social-media .resume .col .social-resume .interations {
        background-color: white;
        padding: 0 14%; }
      .social-media .resume .col .social-resume .title {
        font-family: 'NexaBold';
        font-size: 22px;
        color: #5A5C65; }
        .social-media .resume .col .social-resume .title.pelotas-conectada {
          background: url("../images/pelotas-conectada.png") center left no-repeat;
          padding: 60px 0;
          padding-left: 130px; }
        .social-media .resume .col .social-resume .title.heart {
          background: url("../images/heart.png") center left no-repeat;
          padding: 30px 0;
          padding-left: 73px; }
        .social-media .resume .col .social-resume .title .description {
          display: block;
          font-family: 'Arial';
          font-size: 12px;
          color: #5A5C65; }
      .social-media .resume .col .social-resume .social-list {
        overflow: hidden; }
        .social-media .resume .col .social-resume .social-list__item {
          width: 33.33%;
          height: 80px;
          float: left; }
          .social-media .resume .col .social-resume .social-list__item .value {
            font-family: 'Arial';
            font-size: 11px;
            color: white;
            display: block;
            text-align: center;
            padding: 12px 0; }
            .social-media .resume .col .social-resume .social-list__item .value:before {
              content: '';
              display: block;
              height: 30px;
              margin: 0 auto 15px;
              background-position: center;
              background-repeat: no-repeat; }
          .social-media .resume .col .social-resume .social-list__item.facebook {
            background-color: #375C9B; }
            .social-media .resume .col .social-resume .social-list__item.facebook .value:before {
              width: 12px;
              background-image: url("../images/icon_facebook.png"); }
          .social-media .resume .col .social-resume .social-list__item.twitter {
            background-color: #00ADEE; }
            .social-media .resume .col .social-resume .social-list__item.twitter .value:before {
              width: 29px;
              background-image: url("../images/icon_twitter.png"); }
          .social-media .resume .col .social-resume .social-list__item.youtube {
            background-color: #D32221; }
            .social-media .resume .col .social-resume .social-list__item.youtube .value:before {
              width: 26px;
              background-image: url("../images/icon_youtube.png"); }
          .social-media .resume .col .social-resume .social-list__item.flickr {
            background-color: #D73468; }
            .social-media .resume .col .social-resume .social-list__item.flickr .value:before {
              width: 28px;
              background-image: url("../images/icon_flickr.png"); }
          .social-media .resume .col .social-resume .social-list__item.instagram {
            background-color: #654D40; }
            .social-media .resume .col .social-resume .social-list__item.instagram .value:before {
              width: 30px;
              background-image: url("../images/icon_instagram.png"); }
          .social-media .resume .col .social-resume .social-list__item.colab {
            background-color: #5BD999; }
            .social-media .resume .col .social-resume .social-list__item.colab .value:before {
              width: 26px;
              background-image: url("../images/icon_colab.png"); }
      .social-media .resume .col .social-resume .report {
        background: white;
        padding: 12.8%; }
        .social-media .resume .col .social-resume .report .title {
          font-family: 'NexaBold';
          font-size: 16px;
          color: #ACACB2;
          text-transform: uppercase; }
        .social-media .resume .col .social-resume .report .description {
          font-family: 'Arial';
          font-size: 12px;
          color: #666666;
          display: block;
          margin: 20px 0 0;
          line-height: 18px; }
        .social-media .resume .col .social-resume .report .text {
          width: 100%;
          height: 40px;
          background-color: #EEEEEE;
          padding: 0 10px;
          margin-top: 40px; }
        .social-media .resume .col .social-resume .report .status {
          font-family: 'Arial';
          font-size: 9px;
          opacity: 1; }
          .social-media .resume .col .social-resume .report .status.success {
            color: #6BACA3; }

.transparency {
  background: white;
  padding: 70px 0 30px; }
  .transparency__list {
    overflow: hidden;
    margin-top: 40px; }
    .transparency__list__item {
      float: left;
      width: 30%;
      margin-right: 18%; }
      .transparency__list__item:first-child {
        margin-top: 0;
        width: 33%; }
      .transparency__list__item .title {
        font-family: 'NexaBold';
        font-size: 14px;
        color: #5A5C65;
        text-transform: uppercase;
        text-align: center; }
      .transparency__list__item .description {
        font-family: 'Arial';
        font-size: 13px;
        color: #666666;
        line-height: 18px;
        display: block;
        margin-top: 5px; }
      .transparency__list__item img {
        width: 125%;
        height: auto; }
      .transparency__list__item .button {
        margin-top: 50px; }
      .transparency__list__item .graph-labels__item {
        font-family: 'Arial';
        font-size: 11px;
        color: #5A5C65;
        display: inline-block; }
        .transparency__list__item .graph-labels__item .orange {
          display: inline-block;
          width: 10px;
          height: 10px;
          background-color: #F4A14E; }
        .transparency__list__item .graph-labels__item .green {
          display: inline-block;
          width: 10px;
          height: 10px;
          background-color: #6BACA3; }

.navbar {
  padding: 0 !important; }

.transparency-portal {
  background-image: url("../images/transparencia/menu-background.png");
  background-repeat: no-repeat;
  background-size: 100%;
  font-family: Roboto, sans-serif; }
  .transparency-portal .wrapper {
    text-align: -webkit-center; }
    .transparency-portal .wrapper .download-dados {
      display: block !important;
      margin-left: 50px !important; }
    .transparency-portal .wrapper .section-label {
      margin-bottom: 70px;
      padding: 100px 100px 0 100px; }
      .transparency-portal .wrapper .section-label h1 {
        background-color: #F4A14E;
        padding: 0 20px;
        line-height: 42px;
        height: 40px;
        font-family: 'NexaBold';
        color: white;
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        float: left; }
    .transparency-portal .wrapper .menu .line {
      overflow: hidden;
      width: 70% !important; }
      .transparency-portal .wrapper .menu .line .image {
        height: 60%;
        display: block;
        background-repeat: no-repeat;
        background-position-x: center; }
    .transparency-portal .wrapper .menu .line:nth-child(1) a:nth-child(1) .image {
      background-image: url("../images/transparencia/administracao-icon.png");
      background-size: 25%; }
    .transparency-portal .wrapper .menu .line:nth-child(1) a:nth-child(2) .image {
      background-image: url("../images/transparencia/receita-icon.png");
      background-size: 35%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu .line:nth-child(1) a:nth-child(3) .image {
      background-image: url("../images/transparencia/despesa-icon.png");
      background-size: 25%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu .line:nth-child(2) a:nth-child(1) .image {
      background-image: url("../images/transparencia/gestao-de-pessoas-icon.png");
      background-size: 25%; }
    .transparency-portal .wrapper .menu .line:nth-child(2) a:nth-child(2) .image {
      background-image: url("../images/transparencia/fale-conosco-icon.png");
      background-size: 35%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu .line:nth-child(2) a:nth-child(3) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu .description {
      margin: 60px 0 60px 60px;
      text-align: left;
      font-weight: bold;
      color: #5A5C65; }
      .transparency-portal .wrapper .menu .description .secretaria {
        margin-bottom: 15px; }
    .transparency-portal .wrapper .menu .menu__item {
      position: relative;
      display: table;
      float: left;
      width: 33%;
      height: 200px;
      overflow: hidden;
      background-color: white; }
      .transparency-portal .wrapper .menu .menu__item.darken {
        background-color: #dddddd; }
    .transparency-portal .wrapper .menu .content {
      display: table-cell;
      padding-top: 10%; }
      .transparency-portal .wrapper .menu .content .label {
        font-family: 'NexaBold';
        font-size: 16px;
        color: #5A5C65;
        text-transform: uppercase;
        opacity: .75;
        display: block;
        text-align: center; }
    .transparency-portal .wrapper .menu-transparencia .line {
      overflow: hidden;
      width: 70% !important; }
      .transparency-portal .wrapper .menu-transparencia .line .image {
        height: 60%;
        display: block;
        background-repeat: no-repeat;
        background-position-x: center; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(1) a:nth-child(1) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(1) a:nth-child(2) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 35%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(1) a:nth-child(3) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(2) a:nth-child(1) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(2) a:nth-child(2) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 35%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(2) a:nth-child(3) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(3) a:nth-child(1) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(3) a:nth-child(2) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 35%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(3) a:nth-child(3) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(4) a:nth-child(1) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(4) a:nth-child(2) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 35%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(4) a:nth-child(3) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(5) a:nth-child(1) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(5) a:nth-child(2) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 35%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .line:nth-child(5) a:nth-child(3) .image {
      background-image: url("../images/transparencia/mais-publicacoes-icon.png");
      background-size: 25%;
      background-position-y: 30%; }
    .transparency-portal .wrapper .menu-transparencia .description {
      margin: 60px 0 60px 60px;
      text-align: left;
      font-weight: bold;
      color: #5A5C65; }
      .transparency-portal .wrapper .menu-transparencia .description .secretaria {
        margin-bottom: 15px; }
    .transparency-portal .wrapper .menu-transparencia .menu__item {
      position: relative;
      display: table;
      float: left;
      width: 33%;
      height: 200px;
      overflow: hidden;
      background-color: white; }
      .transparency-portal .wrapper .menu-transparencia .menu__item.darken {
        background-color: #dddddd; }
    .transparency-portal .wrapper .menu-transparencia .content {
      display: table-cell;
      padding-top: 10%; }
      .transparency-portal .wrapper .menu-transparencia .content .label {
        font-family: 'NexaBold';
        font-size: 16px;
        color: #5A5C65;
        text-transform: uppercase;
        opacity: .75;
        display: block;
        text-align: center; }

.internal .wrapper .download-dados {
  display: block !important;
  margin-left: 50px !important;
  content: "";
  background-image: url("../images//images/icon_link.png");
  background-repeat: no-repeat;
  background-position: right 3px;
  background-size: contain;
  padding-left: 18px;
  color: #F4A14E !important; }

.news {
  position: relative;
  min-width: 906px;
  max-width: 935px;
  width: auto;
  padding: 100px 0; }
  .news iframe {
    width: 100%; }
  .news object {
    width: 100%;
    border-bottom: 1px solid gainsboro;
    height: 600px; }
  .news .container {
    position: relative; }
    .news .container.small {
      width: 906px; }
    .news .container.big {
      width: 935px; }
    .news .container .borderBottom {
      display: block;
      width: 100%;
      height: 1px;
      background-color: #DDDDDD;
      margin-top: 15px; }
    .news .container .text, .news .container p {
      font-family: 'Arial';
      font-size: 15px;
      font-weight: 100;
      color: #222222;
      line-height: 22px;
      font-weight: lighter;
      margin-bottom: 37px; }
    .news .container .marginTop30 {
      margin-top: 30px; }
    .news .container .marginTop45 {
      margin-top: 45px; }
    .news .container .marginTop60 {
      margin-top: 60px; }
  .news .headline {
    position: relative;
    width: 100%; }
    .news .headline.left-border {
      padding: 10px 0 0 25px; }
      .news .headline.left-border:before {
        content: '';
        display: block;
        width: 6px;
        height: 150px;
        background-color: #222222;
        position: absolute;
        top: 0;
        left: 0; }
    .news .headline .breadcrumb {
      font-family: 'NexaBold';
      font-size: 13px;
      color: #FF5400;
      text-transform: uppercase; }
    .news .headline .title {
      font-family: 'NexaThin';
      font-size: 45px;
      color: #222222;
      line-height: 48px; }
      .news .headline .title.size30 {
        font-size: 30px;
        line-height: 33px; }
      .news .headline .title.size20 {
        font-size: 20px;
        line-height: 23px; }
      .news .headline .title.bold {
        font-family: 'NexaBold'; }
    .news .headline .description {
      font-family: 'Arial';
      font-size: 15px;
      font-weight: 100;
      color: #343434;
      line-height: 22px;
      margin: 10px 0 0; }
    .news .headline .headline-info {
      font-family: 'Arial';
      font-size: 13px;
      font-weight: 100;
      color: #343434;
      line-height: 18px;
      margin-top: 25px; }
      .news .headline .headline-info .name {
        font-family: 'NexaBold';
        color: #FF5400; }
      .news .headline .headline-info .date {
        display: block;
        font-size: 11px; }
    .news .headline .social-icons {
      margin-top: 45px;
      margin-bottom: 10px;
      overflow: hidden; }
      .news .headline .social-icons .icon {
        background-image: url("../images/sprite-social.png");
        background-repeat: no-repeat;
        display: block;
        float: left;
        width: 65px;
        height: 45px;
        margin-right: 6px; }
        .news .headline .social-icons .icon.facebook {
          background-position: 0; }
        .news .headline .social-icons .icon.twitter {
          background-position: -70px; }
        .news .headline .social-icons .icon.plus {
          background-position: -140px; }
        .news .headline .social-icons .icon.linkedin {
          background-position: -210px; }
        .news .headline .social-icons .icon.whatsapp {
          background-position: -280px; }
        .news .headline .social-icons .icon.email {
          background-position: -350px; }
  .news .container-image.full {
    width: 100%; }
  .news .container-image .image.gif {
    max-width: 700px; }
  .news .container-image .info {
    overflow: hidden;
    margin-top: 10px; }
    .news .container-image .info .subtitle {
      font-family: 'Arial';
      font-weight: 100;
      font-size: 11px;
      color: #343434; }
    .news .container-image .info .author {
      font-family: 'Arial';
      font-weight: 100;
      font-size: 13px;
      color: #343434;
      background: url("../images/icon_camera.png") center left no-repeat;
      padding-left: 20px; }
      .news .container-image .info .author .name {
        font-family: 'NexaBold';
        font-size: 15px; }
  .news .container-text {
    padding-left: 25px;
    margin-top: 75px;
    width: 735px; }
    .news .container-text img {
      width: 100%; }
    .news .container-text a {
      color: #FF9900;
      text-decoration: none;
      font-weight: bold; }
    .news .container-text ul {
      margin: 0;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
      -webkit-padding-start: 40px; }
      .news .container-text ul li {
        font-family: Roboto, sans-serif;
        color: rgba(0, 0, 0, 0.6);
        margin-bottom: 37px;
        list-style: disc;
        text-align: -webkit-match-parent; }
    .news .container-text h1 {
      font-size: 40px;
      line-height: 43px; }
    .news .container-text h2 {
      font-size: 30px;
      line-height: 33px; }
    .news .container-text h3 {
      font-size: 20px;
      line-height: 23px; }
    .news .container-text h6 {
      font-size: 11px; }
    .news .container-text h1, .news .container-text h2, .news .container-text h3 {
      font-family: 'NexaThin';
      color: #222222;
      margin-bottom: 37px; }
    .news .container-text h6 {
      color: #666666;
      margin: 5px 0px 37px 0;
      font-family: Roboto, sans-serif;
      font-weight: 100; }
    .news .container-text blockquote {
      position: relative;
      width: 560px;
      border-left: 6px solid #222222;
      padding: 20px 0 20px 20px;
      font-family: 'ClearfaceRegular';
      font-size: 20px;
      line-height: 35px;
      color: #666666;
      margin: 0px 0px 37px 20px; }
  .news .container-facebook {
    margin: 20px 0 20px 25px; }
  .news .container-audio {
    margin: 0; }
    .news .container-audio audio {
      width: 100%; }
  .news .container-media {
    margin: 0; }
    .news .container-media video {
      width: 100%; }
    .news .container-media #youtube-player {
      width: 700px;
      height: 394px; }
  .news .container-tags {
    padding-top: 55px;
    padding-left: 25px;
    padding-bottom: 70px; }
    .news .container-tags .title {
      font-family: 'NexaBold';
      font-size: 20px;
      color: #222222;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .news .container-tags .tag-list {
      font-family: 'Arial';
      font-size: 15px;
      color: #666666; }
      .news .container-tags .tag-list .tag {
        font-weight: bolder;
        font-style: italic;
        color: #F4A14E; }
  .news .related-news {
    width: 100%; }
    .news .related-news__item {
      display: block;
      width: 24.2%;
      float: left;
      -webkit-box-shadow: 0 0 2px gray;
              box-shadow: 0 0 2px gray;
      margin-right: 1%; }
      .news .related-news__item:last-child {
        margin-right: 0; }
      .news .related-news__item .image {
        background-image: url("../images/imagempelotas.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        width: 100%;
        height: 147px; }
      .news .related-news__item .info {
        padding: 15px 20px;
        height: 63px; }
        .news .related-news__item .info .title {
          font-family: 'NexaBold';
          font-size: 14px;
          color: #727279;
          line-height: 16px;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
        .news .related-news__item .info .description {
          font-family: 'Arial';
          font-weight: lighter;
          font-size: 11px;
          color: #666666;
          display: block;
          line-height: 16px;
          margin-top: 15px; }
      .news .related-news__item .read-more {
        font-family: 'NexaBold';
        font-size: 16px;
        color: #F4A14E;
        display: block;
        width: 100%;
        height: 43px;
        line-height: 43px;
        text-transform: uppercase;
        text-align: center;
        border-top: 1px solid #E9E9E9; }
  .news .gallery .gallery-top {
    width: 700px;
    height: 466px;
    margin: 30px 0 0 0px; }
  .news .gallery .gallery-thumbs {
    width: 700px;
    height: 112px;
    margin: 8px 0 0 0px; }
    .news .gallery .gallery-thumbs .swiper-slide {
      width: 169px;
      height: 112px; }
  .news .gallery .swiper-slide {
    background-size: cover; }
  .news .gallery .swiper-button-next,
  .news .gallery .swiper-button-prev {
    background: url("../images/slide-arrow.png") center no-repeat;
    background-color: black;
    opacity: .5;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    height: 100%;
    bottom: 0;
    top: auto; }
    .news .gallery .swiper-button-next:hover,
    .news .gallery .swiper-button-prev:hover {
      opacity: 0.7; }
  .news .gallery .swiper-button-prev {
    margin-left: -10px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .news .gallery .swiper-button-next {
    margin-right: -10px; }
  @media only screen and (max-width: 768px) {
    .news .displayer {
      display: none; } }
  .news .mobile-back {
    display: none; }
  .news.tempMobile {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    padding: 5px 0 25px; }
    .news.tempMobile .mobile-back {
      display: block;
      margin: 25px 0;
      padding-left: 25px; }
    .news.tempMobile .container.small {
      width: 100%; }
    .news.tempMobile .container.big {
      width: 100%; }
    .news.tempMobile .container .text, .news.tempMobile .container p {
      font-size: 11px;
      line-height: 16px; }
    .news.tempMobile .container .headline .breadcrumb {
      font-size: 11px; }
    .news.tempMobile .container .headline .title {
      font-size: 34px;
      margin-top: 15px;
      line-height: 34px; }
    .news.tempMobile .container .headline .description {
      font-size: 14px;
      line-height: 18px; }
    .news.tempMobile .container .headline .social-icons {
      width: 215px; }
      .news.tempMobile .container .headline .social-icons a {
        margin-bottom: 5px; }
    .news.tempMobile .container .container-tags {
      padding-top: 25px;
      padding-bottom: 10px; }
      .news.tempMobile .container .container-tags .tag-list {
        margin-bottom: 0; }
    .news.tempMobile .container .related-news__item {
      width: 100%;
      max-width: 220px;
      margin-right: 0;
      margin-bottom: 15px; }
      .news.tempMobile .container .related-news__item .info {
        height: auto; }
        .news.tempMobile .container .related-news__item .info .title {
          margin: 0;
          font-size: 18px;
          line-height: 22px; }
    .news.tempMobile .container .container-text {
      width: 100%;
      margin-top: 25px;
      padding-right: 25px; }
      .news.tempMobile .container .container-text img {
        margin-bottom: 25px; }
      .news.tempMobile .container .container-text video {
        margin-bottom: 25px; }
      .news.tempMobile .container .container-text audio {
        margin-bottom: 25px; }
      .news.tempMobile .container .container-text blockquote {
        width: 100%;
        font-size: 18px;
        line-height: 28px;
        padding: 15px;
        margin: 0 0 20px; }
    .news.tempMobile .gallery .gallery-top {
      width: 100%;
      height: 170px;
      margin: 25px 0 0; }
      @media (min-width: 360px) {
        .news.tempMobile .gallery .gallery-top {
          height: 197px; } }
      @media (min-width: 375px) {
        .news.tempMobile .gallery .gallery-top {
          height: 206px; } }
      @media (min-width: 412px) {
        .news.tempMobile .gallery .gallery-top {
          height: 231px; } }
      @media (min-width: 414px) {
        .news.tempMobile .gallery .gallery-top {
          height: 232px; } }
      @media (min-width: 768px) {
        .news.tempMobile .gallery .gallery-top {
          height: 457px; } }
    .news.tempMobile .gallery .gallery-thumbs {
      display: none;
      width: 100%; }

.visite {
  position: relative;
  width: 100%;
  padding-top: 40px;
  background-color: #F9F9F9; }
  .visite .container .slider__item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 663px; }
    .visite .container .slider__item:nth-child(1) {
      background-image: url("../images/bigslider_image1.png"); }
    .visite .container .slider__item:nth-child(2) {
      background-image: url("../images/bigslider_image2.png"); }
    .visite .container .slider__item:nth-child(3) {
      background-image: url("../images/bigslider_image3.png"); }
    .visite .container .slider__item:nth-child(4) {
      background-image: url("../images/bigslider_image4.png"); }
  .visite .container .box-info {
    padding: 70px 0;
    position: absolute;
    top: 40px;
    left: 0;
    width: 50%;
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
    background-color: rgba(90, 92, 101, 0.75);
    z-index: 1; }
    .visite .container .box-info .content {
      width: auto;
      max-width: 445px;
      margin: 0 auto;
      padding-left: 2%; }
    .visite .container .box-info .description {
      font-family: 'NexaLight';
      font-size: 18px;
      color: white;
      display: block;
      margin-top: 70px; }
    .visite .container .box-info .divider {
      position: relative;
      display: block;
      width: 100%;
      max-width: 445px;
      height: 1px;
      background-color: white;
      margin: 15px 0; }
      .visite .container .box-info .divider:before {
        content: '';
        display: block;
        width: 8px;
        height: 11px;
        background: white;
        background: url("../images/icon_losango.png") center no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -5.5px;
        margin-left: -4px; }
    .visite .container .box-info .title {
      font-family: 'NexaThin';
      font-size: 34px;
      color: white;
      display: block;
      line-height: 60px; }
      .visite .container .box-info .title .big {
        display: block;
        font-family: 'ArmoniosoRegular';
        font-size: 80px;
        color: white; }
    .visite .container .box-info .slider-arrows {
      margin-top: 10px;
      margin-bottom: 50px; }

.footer {
  position: relative;
  background-color: #585A63; }
  .footer .site-map {
    padding: 70px 0 0; }
    .footer .site-map .list {
      width: 100%;
      overflow: hidden;
      margin-top: 70px; }
      .footer .site-map .list .col {
        float: left;
        width: 11.11%; }
        .footer .site-map .list .col .title {
          font-family: 'NexaBold';
          font-size: 14px;
          color: #DDDDDD;
          text-transform: uppercase; }
        .footer .site-map .list .col .links {
          margin-top: 5px; }
          .footer .site-map .list .col .links__item {
            font-family: 'Arial';
            font-size: 11px;
            color: #DDDDDD;
            display: block;
            line-height: 20px; }
            .footer .site-map .list .col .links__item:hover {
              text-decoration: underline; }
  .footer .bottom-info {
    padding: 0; }
    .footer .bottom-info .wrapper {
      bottom: -115px;
      z-index: 1; }
    .footer .bottom-info .cols {
      overflow: hidden; }
      .footer .bottom-info .cols .col {
        float: left;
        margin-top: 100px; }
        @media (max-width: 1250px) {
          .footer .bottom-info .cols .col {
            margin-top: 45px; } }
        .footer .bottom-info .cols .col:nth-child(1) {
          width: 12%;
          margin-right: 3%; }
        .footer .bottom-info .cols .col:nth-child(2) {
          width: 20%;
          margin-right: 5%; }
          @media (max-width: 1250px) {
            .footer .bottom-info .cols .col:nth-child(2) {
              width: 23%;
              margin-right: 2%; } }
        .footer .bottom-info .cols .col:nth-child(3) {
          width: 18%;
          margin-right: 2%; }
          @media (max-width: 1250px) {
            .footer .bottom-info .cols .col:nth-child(3) {
              width: 20%;
              margin-right: 0%; } }
        .footer .bottom-info .cols .col:nth-child(4) {
          width: 25%; }
          .footer .bottom-info .cols .col:nth-child(4) .title {
            color: white;
            font-family: 'NexaBold'; }
        .footer .bottom-info .cols .col:last-child {
          margin-right: 0; }
        .footer .bottom-info .cols .col .address .title {
          font-family: 'NexaBold';
          font-size: 18px;
          color: white; }
          @media (max-width: 1390px) {
            .footer .bottom-info .cols .col .address .title {
              font-size: 15px; } }
        .footer .bottom-info .cols .col .address .description {
          font-family: 'Arial';
          font-size: 12px;
          color: white;
          margin: 5px 0 0;
          line-height: 18px; }
          @media (max-width: 1390px) {
            .footer .bottom-info .cols .col .address .description {
              font-size: 11px; } }
        .footer .bottom-info .cols .col .earth {
          display: block;
          width: 100%;
          height: auto; }
    .footer .bottom-info .social-media-list .title {
      color: white;
      font-family: 'NexaBold';
      font-size: 18px; }
      @media (max-width: 1390px) {
        .footer .bottom-info .social-media-list .title {
          font-size: 15px; } }
    .footer .bottom-info .social-media-list .list {
      margin-top: 5px;
      overflow: hidden; }
      .footer .bottom-info .social-media-list .list__item {
        display: inline-block;
        width: 40px;
        height: 40px;
        margin-right: 10px;
        background-color: #F4A14E;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
        .footer .bottom-info .social-media-list .list__item:last-child {
          margin-right: 0; }
        .footer .bottom-info .social-media-list .list__item.facebook {
          background-image: url("../images/icon_facebook_orange.png"); }
        .footer .bottom-info .social-media-list .list__item.twitter {
          background-image: url("../images/icon_twitter_orange.png"); }
        .footer .bottom-info .social-media-list .list__item.youtube {
          background-image: url("../images/icon_youtube_orange.png"); }
        .footer .bottom-info .social-media-list .list__item.instagram {
          background-image: url("../images/icon_instagram_orange.png"); }
        .footer .bottom-info .social-media-list .list__item.flickr {
          background-image: url("../images/icon_flickr_orange.png"); }
        @media (max-width: 1390px) {
          .footer .bottom-info .social-media-list .list__item {
            width: 30px;
            height: 30px; } }
  .footer .phones {
    background-color: #52545D;
    position: relative;
    width: 100%;
    height: 200px; }
    .footer .phones .phone-list {
      overflow: hidden;
      padding: 69px 0; }
      .footer .phones .phone-list__item {
        float: left;
        font-family: 'Arial';
        font-size: 12px;
        color: white;
        background: url("../images/icon_phone.png") center left no-repeat;
        display: block;
        padding-left: 41px;
        margin-left: 50px; }
        .footer .phones .phone-list__item:first-child {
          margin-left: 0; }
        .footer .phones .phone-list__item .number {
          display: block;
          font-family: 'NexaBold';
          font-size: 30px;
          color: white; }
    .footer .phones .copyright {
      position: relative;
      left: 0;
      bottom: 20px; }
      .footer .phones .copyright .text {
        display: block;
        color: white;
        font-family: 'Arial';
        font-size: 10px; }
        .footer .phones .copyright .text .coinpel {
          font-family: 'NexaBold';
          font-size: 12px;
          text-transform: uppercase; }
    .footer .phones .back-top {
      display: none;
      position: fixed;
      right: 0;
      bottom: 3%;
      background-image: url("../images/icon_back-to-top.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 15px 11px;
      background-color: #383A41;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none;
      width: 40px;
      height: 40px;
      margin-right: 3%;
      z-index: 2;
      opacity: .5;
      -webkit-transition: opacity 0.5s;
      transition: opacity 0.5s; }
      .footer .phones .back-top:hover {
        opacity: 1; }
    .footer .phones .zap-zap-icon {
      display: none;
      position: fixed;
      right: 0;
      bottom: 3%;
      background-image: url("../images/zapzap.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 60px 60px;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none;
      width: 70px;
      height: 70px;
      margin-right: 3%;
      z-index: 5;
      opacity: 1;
      -webkit-transition: opacity 0.5s;
      transition: opacity 0.5s; }
      .footer .phones .zap-zap-icon:hover {
        opacity: 1; }
  .footer .arrow {
    background: url("../images/footer-arrow.png") center right no-repeat;
    background-size: contain;
    display: block;
    width: 268px;
    height: 370px;
    position: absolute;
    bottom: -68px;
    left: -120px;
    z-index: 1; }

@media only screen and (max-width: 868px) {
  .footer {
    display: none; } }

a.internal-download {
  margin-bottom: 10px;
  color: #F4A14E; }
  a.internal-download:after {
    content: "";
    display: inline-block;
    background-image: url("../images/icon_link.png");
    background-repeat: no-repeat;
    background-position: right 3px;
    background-size: contain;
    width: 22px;
    height: 22px;
    padding-left: 10px; }

a.internal-link {
  margin-bottom: 10px;
  color: #F4A14E; }

.internal {
  position: relative;
  padding: 70px 0; }
  .internal .container {
    padding-top: 80px;
    padding-left: 80px; }
    .internal .container-header {
      overflow: hidden;
      margin-bottom: 30px; }
      .internal .container-header .lable {
        font-family: 'NexaBold';
        font-size: 13px;
        color: #CE3E26;
        display: block; }
      .internal .container-header .title {
        display: block;
        font-family: 'NexaThin';
        font-size: 45px;
        color: #666666; }
    .internal .container .content .infografico {
      max-width: 1200px; }
    .internal .container .content .side.left {
      width: 54%; }
    .internal .container .content .side.right {
      width: 40%; }
    @media only screen and (max-width: 868px) {
      .internal .container .content .side.right, .internal .container .content .side.left {
        width: 100% !important; }
      .internal .container .content .side.right {
        float: none; } }
    .internal .container .content p {
      font-family: 'Arial';
      font-size: 13px;
      color: #666666;
      line-height: 20px;
      font-weight: 100;
      margin-bottom: 30px; }
      .internal .container .content p:last-child {
        margin-bottom: 0; }
    .internal .container .content a.internal-download {
      margin-bottom: 10px;
      color: #F4A14E; }
      .internal .container .content a.internal-download:after {
        content: "";
        display: inline-block;
        background-image: url("../images/icon_link.png");
        background-repeat: no-repeat;
        background-position: right 3px;
        background-size: contain;
        width: 22px;
        height: 22px;
        padding-left: 10px; }
    .internal .container .content a.internal-link {
      margin-bottom: 10px;
      color: #F4A14E; }
    .internal .container .content h1 {
      display: block;
      font-family: 'NexaThin';
      font-size: 45px;
      color: #666666; }
    @media only screen and (max-width: 868px) {
      .internal .container .content h1 {
        font-size: 28px;
        margin-bottom: 0; } }
    .internal .container .content h2 {
      display: block;
      font-family: 'NexaThin';
      font-size: 36px;
      color: #666666; }
    .internal .container .content h3 {
      display: block;
      font-family: 'NexaThin';
      font-size: 24px;
      color: #666666; }
    .internal .container .content h4 {
      display: block;
      font-family: 'NexaBold';
      font-size: 16px;
      color: #666666; }
    .internal .container .content h5 {
      display: block;
      font-family: 'NexaBold';
      font-size: 12px;
      color: #666666; }
    .internal .container .content h6 {
      display: block;
      font-family: 'NexaLight';
      font-size: 12px;
      color: #F4A14E; }
    .internal .container .content .center {
      display: block;
      margin: 0 auto; }
    .internal .container .content .paula {
      display: block;
      margin-left: 50px; }
    .internal .container .content .fix-topPosition {
      margin-top: -132px; }
    .internal .container .content .big-image .bar {
      position: relative;
      width: 100%;
      height: 100px;
      background-color: #DDDDDD; }
      .internal .container .content .big-image .bar .text {
        font-family: 'NexaBold';
        font-size: 15px;
        color: #666666;
        text-align: right;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) translateZ(0);
                transform: translate(-50%, -50%) translateZ(0);
        margin-left: -20px; }
        @media (max-width: 1200px) {
          .internal .container .content .big-image .bar .text {
            margin-left: -50px; } }
      .internal .container .content .big-image .bar .social-list {
        position: absolute;
        top: 0;
        right: 0;
        height: 100px;
        overflow: hidden; }
        .internal .container .content .big-image .bar .social-list__item {
          display: block;
          float: left;
          width: 50px;
          height: 100px;
          background-image: url("../images/internal-social-list.png");
          background-repeat: no-repeat; }
          .internal .container .content .big-image .bar .social-list__item.facebook {
            background-position: 0 0; }
          .internal .container .content .big-image .bar .social-list__item.instagram {
            background-position: -50px 0; }
          .internal .container .content .big-image .bar .social-list__item.twitter {
            background-position: -100px 0; }
    .internal .container .content .big-image .secretaria-foto {
      width: 50%; }
    .internal .container .content .big-image .secretaria-foto-paisagem {
      width: 100%; }
    .internal .container table.danos, .internal .container th, .internal .container td {
      border: 1px solid #CCC;
      width: 100%;
      font-family: 'Arial';
      font-size: 13px;
      color: #666666;
      line-height: 20px;
      font-weight: 100; }
    .internal .container table.danos th {
      background-color: #CCC; }
    .internal .container table.danos .veiculos {
      background-color: gainsboro;
      width: auto; }
    .internal .container table.danos .veiculos_num {
      background-color: gainsboro;
      width: 0%; }
    .internal .container table.danos input {
      position: relative;
      display: inline-block;
      padding: 0px 10px;
      -webkit-appearance: checkbox !important; }
    .internal .container .title-page {
      font-family: 'NexaLight';
      font-size: 24px;
      color: #F4A14E; }
    .internal .container .text {
      padding-right: 27px !important; }
  @media only screen and (max-width: 868px) {
    .internal .container {
      padding: 0; } }

@media only screen and (max-width: 868px) {
  .internal {
    padding-top: 35px; } }

.noticias {
  position: relative;
  padding: 70px 0; }
  .noticias .container {
    padding-top: 80px;
    padding-left: 80px; }
    .noticias .container-header {
      overflow: hidden;
      margin-bottom: 30px; }
      .noticias .container-header .lable {
        font-family: 'NexaBold';
        font-size: 13px;
        color: #CE3E26;
        display: block; }
      .noticias .container-header .title {
        display: block;
        font-family: 'NexaThin';
        font-size: 45px;
        color: #666666; }
    .noticias .container .content .infografico {
      max-width: 1200px; }
    .noticias .container .content .side.left {
      width: 64.44%; }
    .noticias .container .content .side.right {
      width: 40%; }
    .noticias .container .content p {
      font-family: 'Arial';
      font-size: 13px;
      color: #666666;
      line-height: 20px;
      font-weight: 100;
      margin-bottom: 30px; }
      .noticias .container .content p:last-child {
        margin-bottom: 0; }
      .noticias .container .content p.template-link {
        margin-bottom: 10px; }
    .noticias .container .content .pagination {
      display: inline-block;
      font-family: 'NexaBold';
      padding: 35px 0px 0px 0px; }
      .noticias .container .content .pagination a {
        color: #aaaaaa;
        float: left;
        text-align: center;
        padding: 5px 10.44px;
        text-decoration: none;
        transition: border-color .3s, color .3s;
        -webkit-transition: border-color .3s, color .3s;
        -moz-transition: border-color .3s, color .3s;
        -o-transition: border-color .3s, color .3s;
        border: 1px solid #dddddd;
        margin-right: 15px; }
      .noticias .container .content .pagination .numbers {
        float: left;
        overflow: hidden; }
      .noticias .container .content .pagination .total-pages {
        color: #aaaaaa;
        float: left;
        width: 65.77px;
        height: 32px;
        text-decoration: none;
        -webkit-transition: border-color .3s, color .3s;
        transition: border-color .3s, color .3s;
        border: 1px solid #dddddd;
        text-align: center; }
      .noticias .container .content .pagination a.active {
        color: #FF5400;
        border: 1px solid #FF5400; }
      .noticias .container .content .pagination a:hover:not(.active) {
        border-color: #FF5400;
        color: #FF5400; }
    .noticias .container .content .container-link {
      height: 147px; }
      @media (min-width: 1024px) {
        .noticias .container .content .container-link {
          float: right;
          width: 60%;
          max-width: 464px;
          padding: 20px; } }
      @media (min-width: 1200px) {
        .noticias .container .content .container-link {
          float: right;
          width: 100%;
          max-width: 464px;
          margin: 0px -3px 0 0; } }
      @media (min-width: 1300px) {
        .noticias .container .content .container-link {
          float: right;
          width: 100%;
          max-width: 464px;
          margin: 0px 60px 0 0; } }
      @media (min-width: 1450px) {
        .noticias .container .content .container-link {
          float: right;
          width: 100%;
          max-width: 464px;
          margin: 0px 130px 0 0; } }
    .noticias .container .content h1 {
      display: block;
      font-family: 'NexaThin';
      font-size: 45px;
      color: #666666; }
    .noticias .container .content .template-title {
      display: block;
      font-family: 'Nexalight';
      font-size: 26px;
      color: #666666;
      line-height: 1.35em;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
      .noticias .container .content .template-title a {
        color: #666666; }
    .noticias .container .content .borderBottom {
      display: none; }
    .noticias .container .content .template-descripiton {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical; }
    .noticias .container .content .template-descripiton,
    .noticias .container .content .template-time {
      font-family: 'NexaBold';
      font-size: 15px;
      font-weight: 100;
      color: #aaaaaa;
      line-height: 22px;
      font-weight: lighter;
      margin-bottom: 37px; }
      .noticias .container .content .template-descripiton .template-time,
      .noticias .container .content .template-time .template-time {
        line-height: 1.35em; }
      .noticias .container .content .template-descripiton .template-descripiton,
      .noticias .container .content .template-time .template-descripiton {
        line-height: 1.35em; }
    .noticias .container .content blockquote {
      position: relative;
      /* width: 0; */
      text-transform: uppercase;
      border-left: 6px solid #222222;
      padding: 0px 0px 0px 20px;
      font-family: 'Nexabold';
      font-size: 13px;
      line-height: 35px;
      color: #ff5400;
      margin: 40px 0px 32px 0px; }
    .noticias .container .content h3 {
      display: block;
      font-family: 'NexaThin';
      font-size: 24px;
      color: #666666; }
    .noticias .container .content h4 {
      display: block;
      font-family: 'NexaBold';
      font-size: 16px;
      color: #666666; }
    .noticias .container .content h5 {
      display: block;
      font-family: 'NexaBold';
      font-size: 12px;
      color: #666666; }
    .noticias .container .content h6 {
      display: block;
      font-family: 'NexaLight';
      font-size: 12px;
      color: #F4A14E; }
    .noticias .container .content .center {
      display: block;
      margin: 0 auto; }

.full-header {
  -webkit-box-shadow: 0 5px 3px -3px gray;
          box-shadow: 0 5px 3px -3px gray; }
  .full-header h1 {
    display: block;
    font-family: Arial;
    font-size: 38px;
    color: black; }
  .full-header .wrapper {
    padding: 0 8%; }

.portaldedados {
  min-height: 100%;
  position: relative;
  position: relative;
  width: 100%;
  padding: 0 8%; }
  .portaldedados .portal-section-label {
    position: relative;
    z-index: 1;
    height: 52px; }
    .portaldedados .portal-section-label .text {
      width: 100%;
      position: relative;
      display: inline-block;
      padding: 0 44px;
      line-height: 42px;
      height: 40px;
      font-family: 'NexaBold';
      color: black;
      font-size: 18px;
      z-index: 3;
      margin: 15px 0; }
      .portaldedados .portal-section-label .text:before {
        content: '';
        display: block;
        width: 37px;
        height: 52px;
        background: url("../images//portaldedados/icon_home.png") center no-repeat;
        background-size: contain;
        position: absolute;
        top: -12px;
        left: 5px;
        z-index: -1; }
  .portaldedados-header {
    padding: 60px 0 60px;
    width: 100%; }
    .portaldedados-header .title {
      width: 40%;
      position: relative; }
    .portaldedados-header .logo-prefeitura {
      background: url("../images/logo-maior.png") center no-repeat;
      background-size: cover;
      width: 246px;
      height: 78px; }
    .portaldedados-header .description {
      font-family: 'Arial';
      font-size: 15px;
      color: #666666;
      line-height: 22px;
      margin: 15px 0 0; }
      .portaldedados-header .description .light {
        color: #F4A14E;
        font-style: italic; }
    .portaldedados-header .side.left {
      width: 50%;
      float: left; }
    .portaldedados-header .side.right {
      width: 50%; }
  .portaldedados-footer {
    background-color: #5A5C65;
    padding: 100px 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    text-align: center;
    margin-top: 75px; }
  .portaldedados .about {
    padding-top: 12px;
    padding-bottom: 120px; }
  .portaldedados .module {
    padding: 20px 0 40px;
    border-bottom: 1px solid black; }
  .portaldedados .pelotas-partner {
    max-width: 720px;
    margin-left: 200px; }
  .portaldedados .container {
    padding-top: 10px;
    padding-left: 20px; }
    .portaldedados .container .image-content {
      float: left; }
      .portaldedados .container .image-content.content-download {
        background-size: cover;
        padding: 10px 0;
        margin-left: -3px; }
      .portaldedados .container .image-content .image-download {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        width: 35px;
        height: 17px;
        margin: 0 auto 20px; }
        .portaldedados .container .image-content .image-download.xls {
          background-image: url("../images//portaldedados/icon_xls.png"); }
        .portaldedados .container .image-content .image-download.doc {
          background-image: url("../images//portaldedados/icon_doc.png"); }
        .portaldedados .container .image-content .image-download.csv {
          background-image: url("../images//portaldedados/icon_csv.png"); }
        .portaldedados .container .image-content .image-download.kmz {
          background-image: url("../images//portaldedados/icon_kmz.png"); }
        .portaldedados .container .image-content .image-download.dwg {
          background-image: url("../images//portaldedados/icon_dwg.png"); }
        .portaldedados .container .image-content .image-download.ods {
          background-image: url("../images//portaldedados/icon_ods.png"); }
        .portaldedados .container .image-content .image-download.pdf {
          background-image: url("../images//portaldedados/icon_pdf.png"); }
        .portaldedados .container .image-content .image-download.cdr {
          background-image: url("../images//portaldedados/icon_cdr.png"); }
      .portaldedados .container .image-content .image {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        width: 101px;
        height: 95px;
        margin: 0 auto 20px; }
        .portaldedados .container .image-content .image.celphone {
          background-image: url("../images//portaldedados/icon_celphone.png"); }
        .portaldedados .container .image-content .image.home {
          background-image: url("../images//portaldedados/icon_home.png"); }
        .portaldedados .container .image-content .image.saude {
          background-image: url("../images//portaldedados/icon_saude.png"); }
        .portaldedados .container .image-content .image.educacao {
          background-image: url("../images//portaldedados/icon_educacao.png"); }
        .portaldedados .container .image-content .image.obras {
          background-image: url("../images//portaldedados/icon_obras.png"); }
        .portaldedados .container .image-content .image.gestao-da-cidade {
          background-image: url("../images//portaldedados/icon_gestao_da_cidade.png"); }
        .portaldedados .container .image-content .image.seguranca {
          background-image: url("../images//portaldedados/icon_seguranca.png"); }
        .portaldedados .container .image-content .image.transito-e-transporte {
          background-image: url("../images//portaldedados/icon_transito_e_transporte.png"); }
        .portaldedados .container .image-content .image.cultura {
          background-image: url("../images//portaldedados/icon_cultura.png"); }
        .portaldedados .container .image-content .image.meio-ambiente {
          background-image: url("../images//portaldedados/icon_meio_ambiente.png"); }
        .portaldedados .container .image-content .image.servicos-urbanos {
          background-image: url("../images//portaldedados/icon_servicos_urbanos.png"); }
        .portaldedados .container .image-content .image.sanep {
          background-image: url("../images//portaldedados/icon_sanep.png"); }
        .portaldedados .container .image-content .image.populacao {
          background-image: url("../images//portaldedados/icon_populacao.png"); }
        .portaldedados .container .image-content .image.social {
          background-image: url("../images//portaldedados/icon_social.png"); }
        .portaldedados .container .image-content .image.participacao-social {
          background-image: url("../images//portaldedados/icon_participacao_social.png"); }
        .portaldedados .container .image-content .image.orcamento-e-gestao {
          background-image: url("../images//portaldedados/icon_orcamento_e_gestao.png"); }
        .portaldedados .container .image-content .image.negocios-e-turismo {
          background-image: url("../images//portaldedados/icon_negocios_e_turismo.png"); }
        .portaldedados .container .image-content .image.habitacao {
          background-image: url("../images//portaldedados/icon_habitacao.png"); }
        .portaldedados .container .image-content .image.esporte-e-lazer {
          background-image: url("../images//portaldedados/icon_esporte_e_lazer.png"); }
      .portaldedados .container .image-content .label {
        font-family: Arial;
        font-size: 13px;
        font-weight: bold;
        color: #5A5C65;
        opacity: .75;
        display: block;
        text-align: center; }
    .portaldedados .container .text .title {
      display: block;
      font-family: Arial;
      font-size: 20px;
      color: black; }
    .portaldedados .container .text p {
      font-family: 'NexaThin';
      font-size: 14px;
      color: #666666;
      line-height: 20px;
      font-weight: 100; }
    .portaldedados .container .text h4 {
      display: block;
      font-family: Arial;
      font-size: 16px;
      font-weight: 100;
      color: black; }
    .portaldedados .container .portaldedados-menu {
      overflow: hidden; }
      .portaldedados .container .portaldedados-menu .line {
        overflow: hidden; }
        .portaldedados .container .portaldedados-menu .line:nth-child(odd) .digital-menu__item:nth-child(odd) {
          background-color: rgba(221, 221, 221, 0.25); }
        .portaldedados .container .portaldedados-menu .line:nth-child(odd) .digital-menu__item:nth-child(even) {
          background-color: rgba(221, 221, 221, 0.1); }
        .portaldedados .container .portaldedados-menu .line:nth-child(even) .digital-menu__item:nth-child(odd) {
          background-color: rgba(221, 221, 221, 0.1); }
        .portaldedados .container .portaldedados-menu .line:nth-child(even) .digital-menu__item:nth-child(even) {
          background-color: rgba(221, 221, 221, 0.25); }
        .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item {
          position: relative;
          display: table;
          float: left;
          width: 20%;
          height: 200px;
          overflow: hidden; }
          .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content {
            display: table-cell; }
            .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image {
              background-position: center;
              background-repeat: no-repeat;
              background-size: cover;
              display: block;
              width: 101px;
              height: 95px;
              margin: 0 auto 20px; }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.saude {
                background-image: url("../images//portaldedados/icon_saude.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.educacao {
                background-image: url("../images//portaldedados/icon_educacao.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.obras {
                background-image: url("../images//portaldedados/icon_obras.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.gestao-da-cidade {
                background-image: url("../images//portaldedados/icon_gestao_da_cidade.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.seguranca {
                background-image: url("../images//portaldedados/icon_seguranca.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.transito-e-transporte {
                background-image: url("../images//portaldedados/icon_transito_e_transporte.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.cultura {
                background-image: url("../images//portaldedados/icon_cultura.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.meio-ambiente {
                background-image: url("../images//portaldedados/icon_meio_ambiente.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.servicos-urbanos {
                background-image: url("../images//portaldedados/icon_servicos_urbanos.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.sanep {
                background-image: url("../images//portaldedados/icon_sanep.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.populacao {
                background-image: url("../images//portaldedados/icon_populacao.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.social {
                background-image: url("../images//portaldedados/icon_social.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.participacao-social {
                background-image: url("../images//portaldedados/icon_participacao_social.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.orcamento-e-gestao {
                background-image: url("../images//portaldedados/icon_orcamento_e_gestao.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.negocios-e-turismo {
                background-image: url("../images//portaldedados/icon_negocios_e_turismo.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.habitacao {
                background-image: url("../images//portaldedados/icon_habitacao.png"); }
              .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .image.esporte-e-lazer {
                background-image: url("../images//portaldedados/icon_esporte_e_lazer.png"); }
            .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .label {
              font-family: Arial;
              font-size: 16px;
              color: #5A5C65;
              opacity: .75;
              display: block;
              text-align: center; }
            .portaldedados .container .portaldedados-menu .line .portaldedados-menu__item .content .description {
              font-family: 'Arial';
              font-size: 12px;
              color: #666666;
              display: block;
              text-align: center;
              line-height: 18px;
              width: 90%;
              margin: 30px auto 0; }
    .portaldedados .container .content .side.left {
      width: 54%; }
    .portaldedados .container .content .side.right {
      width: 40%; }
    .portaldedados .container .content p {
      font-family: 'Arial';
      font-size: 14px;
      color: #666666;
      line-height: 20px;
      font-weight: 100;
      margin-bottom: 30px; }
      .portaldedados .container .content p:last-child {
        margin-bottom: 0; }
      .portaldedados .container .content p.internal-link {
        margin-bottom: 10px; }
        .portaldedados .container .content p.internal-link a {
          color: #F4A14E; }
          .portaldedados .container .content p.internal-link a:after {
            content: "";
            display: inline-block;
            background-image: url("../images/icon_link.png");
            background-repeat: no-repeat;
            background-position: right 3px;
            background-size: contain;
            width: 22px;
            height: 22px;
            padding-left: 10px; }
    .portaldedados .container .content .center {
      display: block;
      margin: 0 auto; }
    .portaldedados .container .content .paula {
      display: block;
      margin-left: 50px; }
    .portaldedados .container .content .fix-topPosition {
      margin-top: -132px; }
  .portaldedados h1 {
    display: block;
    font-family: Arial;
    font-size: 40px;
    color: black; }
  .portaldedados h2 {
    display: block;
    font-family: 'NexaThin';
    font-size: 36px;
    color: #666666; }
  .portaldedados h3 {
    display: block;
    font-family: 'NexaThin';
    font-size: 24px;
    color: #666666; }
  .portaldedados h4 {
    display: block;
    font-family: Arial;
    font-size: 17px;
    padding-bottom: 8px;
    font-weight: bold;
    color: black; }
  .portaldedados h5 {
    display: block;
    font-family: 'NexaBold';
    font-size: 12px;
    color: #666666; }
  .portaldedados h6 {
    display: block;
    font-family: 'NexaLight';
    font-size: 12px;
    color: #F4A14E; }

.digital {
  position: relative;
  width: 100%;
  background: url("../images/bg_digital.png") center no-repeat;
  background-size: cover; }
  .digital-header {
    padding: 120px 0 90px;
    width: 80%; }
    @media only screen and (max-width: 1023px) {
      .digital-header {
        width: 100%; } }
    .digital-header .description {
      font-family: 'Arial';
      font-size: 15px;
      color: #666666;
      line-height: 22px;
      margin: 15px 0 0; }
      .digital-header .description .light {
        color: #F4A14E;
        font-style: italic; }
  .digital .digital-menu {
    overflow: hidden; }
    .digital .digital-menu .line {
      overflow: hidden; }
      .digital .digital-menu .line:nth-child(odd) .digital-menu__item:nth-child(odd) {
        background-color: rgba(221, 221, 221, 0.25); }
      .digital .digital-menu .line:nth-child(odd) .digital-menu__item:nth-child(even) {
        background-color: rgba(221, 221, 221, 0.1); }
      .digital .digital-menu .line:nth-child(even) .digital-menu__item:nth-child(odd) {
        background-color: rgba(221, 221, 221, 0.1); }
      .digital .digital-menu .line:nth-child(even) .digital-menu__item:nth-child(even) {
        background-color: rgba(221, 221, 221, 0.25); }
      .digital .digital-menu .line .digital-menu__item {
        position: relative;
        display: table;
        float: left;
        width: 25%;
        height: 250px;
        overflow: hidden; }
        @media only screen and (max-width: 800px) {
          .digital .digital-menu .line .digital-menu__item {
            width: 50%; } }
        @media only screen and (max-width: 500px) {
          .digital .digital-menu .line .digital-menu__item {
            width: 100%;
            margin: 2px; } }
        .digital .digital-menu .line .digital-menu__item .content {
          display: table-cell;
          vertical-align: middle; }
          .digital .digital-menu .line .digital-menu__item .content .image {
            background-position: center;
            background-repeat: no-repeat;
            display: block;
            width: 101px;
            height: 95px;
            margin: 0 auto 20px; }
            .digital .digital-menu .line .digital-menu__item .content .image.immobile {
              background-image: url("../images//menu_digital/icon_immobile.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.edificapel {
              background-image: url("../images//menu_digital/icon_edificapel.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.sala-do-empreendedor {
              background-image: url("../images//menu_digital/icon_sala_empreendedor.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.company {
              background-image: url("../images//menu_digital/icon_company.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.rural-producer {
              background-image: url("../images//menu_digital/icon_rural-producer.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.procon {
              background-image: url("../images//menu_digital/icon_procon.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.transport {
              background-image: url("../images//menu_digital/icon_transport.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.environment {
              background-image: url("../images//menu_digital/icon_environment.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.sanep {
              background-image: url("../images//menu_digital/icon_sanep.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.server {
              background-image: url("../images//menu_digital/icon_server.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.phone {
              background-image: url("../images//menu_digital/icon_phone.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.road {
              background-image: url("../images//menu_digital/icon_road.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.lost {
              background-image: url("../images//menu_digital/icon_lost.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.tribute {
              background-image: url("../images//menu_digital/icon_tribute.png"); }
            .digital .digital-menu .line .digital-menu__item .content .image.refispel {
              background-image: url("../images//menu_digital/icon_refispel.png");
              background-size: contain;
              width: 160px;
              height: 145px;
              margin: 0 auto 0; }
          .digital .digital-menu .line .digital-menu__item .content .label {
            font-family: 'NexaBold';
            font-size: 16px;
            color: #5A5C65;
            text-transform: uppercase;
            opacity: .75;
            display: block;
            text-align: center; }
          .digital .digital-menu .line .digital-menu__item .content .description {
            font-family: 'Arial';
            font-size: 12px;
            color: #666666;
            display: block;
            text-align: center;
            line-height: 18px;
            width: 90%;
            margin: 30px auto 0; }
  .digital .icon-smile {
    width: 100%;
    overflow: hidden;
    margin-top: 90px;
    margin-bottom: 20px; }
    .digital .icon-smile .icon {
      background: url("../images/icon_smile.png") center no-repeat;
      float: right;
      display: block;
      width: 82px;
      height: 80px; }

.empreendedor {
  position: relative;
  width: 100%;
  background: url("../images/bg_digital.png") center no-repeat;
  background-size: cover; }
  .empreendedor-header {
    padding: 120px 0 90px;
    width: 80%; }
    @media only screen and (max-width: 1023px) {
      .empreendedor-header {
        width: 100%; } }
    .empreendedor-header .description {
      font-family: 'Arial';
      font-size: 15px;
      color: #666666;
      line-height: 22px;
      margin: 15px 0 0; }
      .empreendedor-header .description .light {
        color: #F4A14E;
        font-style: italic; }
    .empreendedor-header .logo-empreendedor {
      display: block;
      background: url(../images/sala-empreendedor/banco-logo.png) center no-repeat;
      width: 300px;
      height: 100px;
      background-size: contain; }
  .empreendedor .empreendedor-menu {
    overflow: hidden; }
    .empreendedor .empreendedor-menu .line {
      overflow: hidden; }
      .empreendedor .empreendedor-menu .line:nth-child(odd) .empreendedor-menu__item:nth-child(odd) {
        background-color: rgba(221, 221, 221, 0.25); }
      .empreendedor .empreendedor-menu .line:nth-child(odd) .empreendedor-menu__item:nth-child(even) {
        background-color: rgba(221, 221, 221, 0.1); }
      .empreendedor .empreendedor-menu .line:nth-child(even) .empreendedor-menu__item:nth-child(odd) {
        background-color: rgba(221, 221, 221, 0.1); }
      .empreendedor .empreendedor-menu .line:nth-child(even) .empreendedor-menu__item:nth-child(even) {
        background-color: rgba(221, 221, 221, 0.25); }
      .empreendedor .empreendedor-menu .line .empreendedor-menu__item {
        position: relative;
        display: table;
        float: left;
        width: 25%;
        height: 250px;
        overflow: hidden; }
        @media only screen and (max-width: 800px) {
          .empreendedor .empreendedor-menu .line .empreendedor-menu__item {
            width: 50%; } }
        @media only screen and (max-width: 500px) {
          .empreendedor .empreendedor-menu .line .empreendedor-menu__item {
            width: 100%;
            margin: 2px; } }
        .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content {
          display: table-cell;
          vertical-align: middle; }
          .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image {
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            display: block;
            width: 90px;
            height: 80px;
            margin: 0 auto 20px; }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.consulta-protocolo {
              background-image: url("../images//sala-empreendedor/1.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.alvara {
              background-image: url("../images//sala-empreendedor/2.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.notafiscal {
              background-image: url("../images//sala-empreendedor/3.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.mei {
              background-image: url("../images//sala-empreendedor/4.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.entidades {
              background-image: url("../images//sala-empreendedor/5.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.autonomo {
              background-image: url("../images//sala-empreendedor/6.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.jucis {
              background-image: url("../images//sala-empreendedor/7.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.mei-portal {
              background-image: url("../images//sala-empreendedor/8.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.alvara2 {
              background-image: url("../images//sala-empreendedor/9.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.bombeiros {
              background-image: url("../images//sala-empreendedor/10.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.ambiental {
              background-image: url("../images//sala-empreendedor/11.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.viabilidades {
              background-image: url("../images//sala-empreendedor/12.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.sanep {
              background-image: url("../images//sala-empreendedor/sanep.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.instru-normativas {
              background-image: url("../images//sala-empreendedor/instru-normativas.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.edificapel {
              background-image: url("../images//sala-empreendedor/edificapel.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.vigilancia {
              background-image: url("../images//sala-empreendedor/vigi-sanitaria.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.sebrae {
              background-image: url("../images//sala-empreendedor/sebrae.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.legislacao {
              background-image: url("../images//sala-empreendedor/legislacao.png"); }
            .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .image.legislacao-fim {
              background-image: url("../images//sala-empreendedor/legislacao-fim.png"); }
          .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .label {
            font-family: 'NexaBold';
            font-size: 16px;
            color: #5A5C65;
            text-transform: uppercase;
            opacity: .75;
            display: block;
            text-align: center; }
          .empreendedor .empreendedor-menu .line .empreendedor-menu__item .content .description {
            font-family: 'Arial';
            font-size: 12px;
            color: #666666;
            display: block;
            text-align: center;
            line-height: 18px;
            width: 90%;
            margin: 30px auto 0; }
  .empreendedor .icon-smile {
    width: 100%;
    overflow: hidden;
    margin-top: 90px;
    margin-bottom: 20px; }
    .empreendedor .icon-smile .icon {
      background: url("../images/icon_smile.png") center no-repeat;
      float: right;
      display: block;
      width: 82px;
      height: 80px; }

.news {
  position: relative;
  min-width: 906px;
  max-width: 935px;
  width: auto;
  padding: 100px 0; }
  .news iframe {
    width: 100%; }
  .news object {
    width: 100%;
    border-bottom: 1px solid gainsboro;
    height: 600px; }
  .news .container {
    position: relative; }
    .news .container.small {
      width: 906px; }
    .news .container.big {
      width: 935px; }
    .news .container .borderBottom {
      display: block;
      width: 100%;
      height: 1px;
      background-color: #DDDDDD;
      margin-top: 15px; }
    .news .container .text, .news .container p {
      font-family: 'Arial';
      font-size: 15px;
      font-weight: 100;
      color: #343434;
      line-height: 22px;
      font-weight: lighter;
      margin-bottom: 37px; }
    .news .container .marginTop30 {
      margin-top: 30px; }
    .news .container .marginTop45 {
      margin-top: 45px; }
    .news .container .marginTop60 {
      margin-top: 60px; }
  .news .headline {
    position: relative;
    width: 100%; }
    .news .headline.left-border {
      padding: 10px 0 0 25px; }
      .news .headline.left-border:before {
        content: '';
        display: block;
        width: 6px;
        height: 150px;
        background-color: #222222;
        position: absolute;
        top: 0;
        left: 0; }
    .news .headline .breadcrumb {
      font-family: 'NexaBold';
      font-size: 13px;
      color: #FF5400;
      text-transform: uppercase; }
    .news .headline .title {
      font-family: 'NexaThin';
      font-size: 45px;
      color: #222222;
      line-height: 48px; }
      .news .headline .title.size30 {
        font-size: 30px;
        line-height: 33px; }
      .news .headline .title.size20 {
        font-size: 20px;
        line-height: 23px; }
      .news .headline .title.bold {
        font-family: 'NexaBold'; }
    .news .headline .description {
      font-family: 'Arial';
      font-size: 15px;
      font-weight: 100;
      color: #343434;
      line-height: 22px;
      margin: 10px 0 0; }
    .news .headline .headline-info {
      font-family: 'Arial';
      font-size: 13px;
      font-weight: 100;
      color: #343434;
      line-height: 18px;
      margin-top: 25px; }
      .news .headline .headline-info .name {
        font-family: 'NexaBold';
        color: #FF5400; }
      .news .headline .headline-info .date {
        display: block;
        font-size: 11px; }
    .news .headline .social-icons {
      margin-top: 45px;
      margin-bottom: 10px;
      overflow: hidden; }
      .news .headline .social-icons .icon {
        background-image: url("../images/sprite-social.png");
        background-repeat: no-repeat;
        display: block;
        float: left;
        width: 65px;
        height: 45px;
        margin-right: 6px; }
        .news .headline .social-icons .icon.facebook {
          background-position: 0; }
        .news .headline .social-icons .icon.twitter {
          background-position: -70px; }
        .news .headline .social-icons .icon.plus {
          background-position: -140px; }
        .news .headline .social-icons .icon.linkedin {
          background-position: -210px; }
        .news .headline .social-icons .icon.whatsapp {
          background-position: -280px; }
        .news .headline .social-icons .icon.email {
          background-position: -350px; }
  .news .container-image.full {
    width: 100%; }
  .news .container-image .image.gif {
    max-width: 700px; }
  .news .container-image .info {
    overflow: hidden;
    margin-top: 10px; }
    .news .container-image .info .subtitle {
      font-family: 'Arial';
      font-weight: 100;
      font-size: 11px;
      color: #343434; }
    .news .container-image .info .author {
      font-family: 'Arial';
      font-weight: 100;
      font-size: 13px;
      color: #343434;
      background: url("../images/icon_camera.png") center left no-repeat;
      padding-left: 20px; }
      .news .container-image .info .author .name {
        font-family: 'NexaBold';
        font-size: 15px; }
  .news .container-text {
    padding-left: 25px;
    margin-top: 75px;
    width: 735px; }
    .news .container-text img {
      width: 100%; }
    .news .container-text a {
      color: #FF9900;
      text-decoration: none;
      font-weight: bold; }
    .news .container-text ul {
      margin: 0;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
      -webkit-padding-start: 40px; }
      .news .container-text ul li {
        font-family: Roboto, sans-serif;
        color: rgba(0, 0, 0, 0.6);
        margin-bottom: 37px;
        list-style: disc;
        text-align: -webkit-match-parent; }
    .news .container-text h1 {
      font-size: 40px;
      line-height: 43px; }
    .news .container-text h2 {
      font-size: 30px;
      line-height: 33px; }
    .news .container-text h3 {
      font-size: 20px;
      line-height: 23px; }
    .news .container-text h6 {
      font-size: 11px; }
    .news .container-text h1, .news .container-text h2, .news .container-text h3 {
      font-family: 'NexaThin';
      color: #222222;
      margin-bottom: 37px; }
    .news .container-text h6 {
      color: #666666;
      margin: 5px 0px 37px 0;
      font-family: Roboto, sans-serif;
      font-weight: 100; }
    .news .container-text blockquote {
      position: relative;
      width: 560px;
      border-left: 6px solid #222222;
      padding: 20px 0 20px 20px;
      font-family: 'ClearfaceRegular';
      font-size: 20px;
      line-height: 35px;
      color: #666666;
      margin: 0px 0px 37px 20px; }
  .news .container-facebook {
    margin: 20px 0 20px 25px; }
  .news .container-audio {
    margin: 0; }
    .news .container-audio audio {
      width: 100%; }
  .news .container-media {
    margin: 0; }
    .news .container-media video {
      width: 100%; }
    .news .container-media #youtube-player {
      width: 700px;
      height: 394px; }
  .news .container-tags {
    padding-top: 55px;
    padding-left: 25px;
    padding-bottom: 70px; }
    .news .container-tags .title {
      font-family: 'NexaBold';
      font-size: 20px;
      color: #222222;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .news .container-tags .tag-list {
      font-family: 'Arial';
      font-size: 15px;
      color: #666666; }
      .news .container-tags .tag-list .tag {
        font-weight: bolder;
        font-style: italic;
        color: #F4A14E; }
  .news .related-news {
    width: 100%; }
    .news .related-news__item {
      display: block;
      width: 24.2%;
      float: left;
      -webkit-box-shadow: 0 0 2px gray;
              box-shadow: 0 0 2px gray;
      margin-right: 1%; }
      .news .related-news__item:last-child {
        margin-right: 0; }
      .news .related-news__item .image {
        background-image: url("../images/imagempelotas.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        width: 100%;
        height: 147px; }
      .news .related-news__item .info {
        padding: 15px 20px;
        height: 63px; }
        .news .related-news__item .info .title {
          font-family: 'NexaBold';
          font-size: 14px;
          color: #727279;
          line-height: 16px;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
        .news .related-news__item .info .description {
          font-family: 'Arial';
          font-weight: lighter;
          font-size: 11px;
          color: #666666;
          display: block;
          line-height: 16px;
          margin-top: 15px; }
      .news .related-news__item .read-more {
        font-family: 'NexaBold';
        font-size: 16px;
        color: #F4A14E;
        display: block;
        width: 100%;
        height: 43px;
        line-height: 43px;
        text-transform: uppercase;
        text-align: center;
        border-top: 1px solid #E9E9E9; }
  .news .gallery .gallery-top {
    width: 700px;
    height: 466px;
    margin: 30px 0 0 0px; }
  .news .gallery .gallery-thumbs {
    width: 700px;
    height: 112px;
    margin: 8px 0 0 0px; }
    .news .gallery .gallery-thumbs .swiper-slide {
      width: 169px;
      height: 112px; }
  .news .gallery .swiper-slide {
    background-size: cover; }
  .news .gallery .swiper-button-next,
  .news .gallery .swiper-button-prev {
    background: url("../images/slide-arrow.png") center no-repeat;
    background-color: black;
    opacity: .5;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    height: 100%;
    bottom: 0;
    top: auto; }
    .news .gallery .swiper-button-next:hover,
    .news .gallery .swiper-button-prev:hover {
      opacity: 0.7; }
  .news .gallery .swiper-button-prev {
    margin-left: -10px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .news .gallery .swiper-button-next {
    margin-right: -10px; }
  @media only screen and (max-width: 768px) {
    .news .displayer {
      display: none; } }
  .news .mobile-back {
    display: none; }
  .news.tempMobile {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    padding: 5px 0 25px; }
    .news.tempMobile .mobile-back {
      display: block;
      margin: 25px 0;
      padding-left: 25px; }
    .news.tempMobile .container.small {
      width: 100%; }
    .news.tempMobile .container.big {
      width: 100%; }
    .news.tempMobile .container .text, .news.tempMobile .container p {
      font-size: 11px;
      line-height: 16px;
      font-weight: 400 !important; }
    .news.tempMobile .container .headline .breadcrumb {
      font-size: 11px; }
    .news.tempMobile .container .headline .title {
      font-size: 34px;
      margin-top: 15px;
      line-height: 34px; }
    .news.tempMobile .container .headline .description {
      font-size: 14px;
      line-height: 18px; }
    .news.tempMobile .container .headline .social-icons {
      width: 215px; }
      .news.tempMobile .container .headline .social-icons a {
        margin-bottom: 5px; }
    .news.tempMobile .container .container-tags {
      padding-top: 25px;
      padding-bottom: 10px; }
      .news.tempMobile .container .container-tags .tag-list {
        margin-bottom: 0; }
    .news.tempMobile .container .related-news__item {
      width: 100%;
      max-width: 220px;
      margin-right: 0;
      margin-bottom: 15px; }
      .news.tempMobile .container .related-news__item .info {
        height: auto; }
        .news.tempMobile .container .related-news__item .info .title {
          margin: 0;
          font-size: 18px;
          line-height: 22px; }
    .news.tempMobile .container .container-text {
      width: 100%;
      margin-top: 25px;
      padding-right: 25px; }
      .news.tempMobile .container .container-text img {
        margin-bottom: 25px; }
      .news.tempMobile .container .container-text video {
        margin-bottom: 25px; }
      .news.tempMobile .container .container-text audio {
        margin-bottom: 25px; }
      .news.tempMobile .container .container-text blockquote {
        width: 100%;
        font-size: 18px;
        line-height: 28px;
        padding: 15px;
        margin: 0 0 20px; }
    .news.tempMobile .gallery .gallery-top {
      width: 100%;
      height: 170px;
      margin: 25px 0 0; }
      @media (min-width: 360px) {
        .news.tempMobile .gallery .gallery-top {
          height: 197px; } }
      @media (min-width: 375px) {
        .news.tempMobile .gallery .gallery-top {
          height: 206px; } }
      @media (min-width: 412px) {
        .news.tempMobile .gallery .gallery-top {
          height: 231px; } }
      @media (min-width: 414px) {
        .news.tempMobile .gallery .gallery-top {
          height: 232px; } }
      @media (min-width: 768px) {
        .news.tempMobile .gallery .gallery-top {
          height: 457px; } }
    .news.tempMobile .gallery .gallery-thumbs {
      display: none;
      width: 100%; }

.preloader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 99;
  background: #F9F9F9;
  min-width: 1024px; }
  .preloader .center {
    width: 500px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .preloader .center .logo {
      display: block;
      margin: 0 auto; }
    .preloader .center .bar {
      position: relative;
      width: 100%;
      height: 30px;
      margin-top: 30px;
      background: #aaa;
      padding: 3px;
      border-radius: 30px; }
      .preloader .center .bar .progress {
        display: block;
        width: 0%;
        height: 24px;
        background-color: #F4A14E;
        border-radius: 30px; }
    .preloader .center .loading-text {
      display: block;
      text-align: center;
      margin-top: 20px;
      font-family: 'NexaBold';
      font-size: 16px;
      color: #F4A14E;
      text-transform: uppercase; }
    .preloader .center .percent {
      display: block;
      text-align: center;
      margin-top: 10px;
      font-family: 'NexaBold';
      font-size: 16px;
      color: #F4A14E; }
  .preloader .cache {
    display: none; }

@font-face {
  font-family: "Futura";
  src: url("../fonts/Futura/futura.ttf"); }

@font-face {
  font-family: "Futura MD";
  src: url("../fonts/Futura/futura_medium.ttf"); }

@font-face {
  font-family: "Futura Bold Cond";
  src: url("../fonts/Futura/Futura_bold_md.ttf"); }

* {
  margin: 0;
  padding: 0; }

body {
  font-family: 'Signika', sans-serif;
  font-size: 18px;
  color: #000;
  background-size: 85%;
  /*background-position: center;*/
  background-repeat: no-repeat; }

header {
  background-color: #21a95f;
  border-radius: 0 0 0 600px;
  height: 550px; }
  header .navbar-menu a {
    color: white !important;
    font-family: "Futura MD" !important;
    font-size: 12px; }
    header .navbar-menu a img {
      width: 120px; }
  header .people-area div:nth-child(1) {
    padding-right: 100px; }
    header .people-area div:nth-child(1) img {
      width: 280px; }
  header .people-area div:nth-child(2) img {
    width: 340px; }

section.programa-economia {
  margin-top: 200px;
  font-family: "Futura Bold Cond" !important; }
  section.programa-economia p {
    font-family: "Futura MD" !important;
    color: #777; }

section.inscreva-unidade {
  margin-top: 200px;
  background-color: #f8c900;
  border-radius: 0 600px 0 0;
  height: 475px; }
  section.inscreva-unidade div.orange-doll {
    margin-top: 73px; }
    section.inscreva-unidade div.orange-doll img {
      width: 358px; }
  section.inscreva-unidade div.form {
    margin-top: 200px; }
  section.inscreva-unidade h4 {
    text-transform: uppercase;
    margin-left: 160px;
    margin-top: 75px;
    margin-bottom: 35px; }
    section.inscreva-unidade h4 span {
      color: white;
      font-family: 'Futura Bold Cond' !important;
      font-size: 32px; }
  section.inscreva-unidade form .submit-group-input {
    margin-left: 362px !important; }
  section.inscreva-unidade form .form-group input {
    width: 440px;
    border-radius: 20px;
    padding: 3px 18px; }
    section.inscreva-unidade form .form-group input::-webkit-input-placeholder {
      color: #AAA; }
    section.inscreva-unidade form .form-group input:-ms-input-placeholder {
      color: #AAA; }
    section.inscreva-unidade form .form-group input::placeholder {
      color: #AAA; }
    section.inscreva-unidade form .form-group input.submit-input {
      padding: 0 4px 4px 4px;
      width: 80px;
      background-color: #f35300;
      color: white;
      font-family: "Futura Bold Cond" !important;
      cursor: pointer; }

section.inscreva-ideia {
  background-color: #f35300;
  border-radius: 0 0 0 270px;
  height: 550px;
  overflow: hidden; }
  section.inscreva-ideia div.orange-guy {
    margin-top: 80px; }
    section.inscreva-ideia div.orange-guy img {
      width: 340px; }
  section.inscreva-ideia div.form {
    margin-top: 200px; }
  section.inscreva-ideia h4 {
    text-transform: uppercase;
    margin-top: 75px;
    margin-bottom: 35px; }
    section.inscreva-ideia h4 span {
      color: white;
      font-family: 'Futura Bold Cond' !important;
      font-size: 32px; }
  section.inscreva-ideia form .form-group input {
    width: 440px;
    border-radius: 20px;
    padding: 3px 18px; }
    section.inscreva-ideia form .form-group input::-webkit-input-placeholder {
      color: #AAA; }
    section.inscreva-ideia form .form-group input:-ms-input-placeholder {
      color: #AAA; }
    section.inscreva-ideia form .form-group input::placeholder {
      color: #AAA; }
    section.inscreva-ideia form .form-group input.submit-input {
      padding: 0 4px 4px 4px;
      width: 80px;
      background-color: #f8c900;
      color: white;
      font-family: "Futura Bold Cond" !important;
      cursor: pointer; }
  section.inscreva-ideia form .form-group textarea {
    border-radius: 20px;
    padding: 3px 18px; }
    section.inscreva-ideia form .form-group textarea::-webkit-input-placeholder {
      color: #AAA; }
    section.inscreva-ideia form .form-group textarea:-ms-input-placeholder {
      color: #AAA; }
    section.inscreva-ideia form .form-group textarea::placeholder {
      color: #AAA; }

footer.e-da-minha-conta-footer {
  height: 70px; }
  footer.e-da-minha-conta-footer img {
    width: 120px; }

.confirm-message {
  background-color: #21a95f;
  width: 100%;
  height: 100%;
  color: white;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 3rem;
  display: none; }
  .confirm-message p {
    display: inline-block;
    vertical-align: middle;
    line-height: normal; }

div.div-logo-pref {
  width: 100px !important; }

.center {
  text-align: center; }

@media only screen and (max-width: 480px) {
  header {
    border-radius: 0 0 0 140px !important; }
    header .people-area div img {
      width: 235px; }
  section.programa-economia {
    margin-top: 75px;
    width: 100%;
    font-family: "Futura Bold Cond" !important; }
    section.programa-economia h1 {
      font-size: 18px; }
    section.programa-economia h3 {
      font-size: 16px; }
    section.programa-economia p {
      font-family: "Futura MD" !important;
      color: #777;
      width: 100%; }
    section.programa-economia .click-download img {
      width: 100%; }
  section.inscreva-unidade {
    margin-top: 200px;
    background-color: #f8c900;
    border-radius: 0 200px 0 0;
    height: 575px; }
    section.inscreva-unidade div.orange-doll {
      margin-top: -153px; }
      section.inscreva-unidade div.orange-doll img {
        width: 240px; }
    section.inscreva-unidade div.form {
      margin-top: 200px; }
    section.inscreva-unidade h4 {
      text-transform: uppercase;
      margin-left: 40px;
      margin-top: 25px;
      margin-bottom: 35px; }
      section.inscreva-unidade h4 span {
        color: white;
        font-family: 'Futura Bold Cond' !important;
        font-size: 32px; }
    section.inscreva-unidade form .submit-group-input {
      text-align: right !important;
      margin-right: 5%;
      margin-left: 0 !important; }
    section.inscreva-unidade form .form-group {
      text-align: center; }
      section.inscreva-unidade form .form-group input {
        width: 90%;
        border-radius: 20px;
        padding: 3px 18px; }
        section.inscreva-unidade form .form-group input::-webkit-input-placeholder {
          color: #AAA; }
        section.inscreva-unidade form .form-group input:-ms-input-placeholder {
          color: #AAA; }
        section.inscreva-unidade form .form-group input::placeholder {
          color: #AAA; }
        section.inscreva-unidade form .form-group input.submit-input {
          padding: 0 4px 4px 4px;
          width: 80px;
          background-color: #f35300;
          color: white;
          font-family: "Futura Bold Cond" !important;
          cursor: pointer; }
  section.inscreva-ideia {
    background-color: #f35300;
    border-radius: 0 0 0 175px;
    height: 770px;
    overflow: hidden; }
    section.inscreva-ideia div.orange-guy {
      margin-top: 10px; }
      section.inscreva-ideia div.orange-guy img {
        width: 190px; }
    section.inscreva-ideia div.form {
      margin-top: 200px; }
    section.inscreva-ideia h4 {
      text-transform: uppercase;
      margin-top: 5px;
      margin-bottom: 35px; }
      section.inscreva-ideia h4 span {
        color: white;
        font-family: 'Futura Bold Cond' !important;
        font-size: 32px; }
    section.inscreva-ideia form {
      text-align: center; }
      section.inscreva-ideia form .form-group .submit-group-input {
        text-align: right !important;
        margin-right: 5%;
        margin-left: 0 !important; }
      section.inscreva-ideia form .form-group input {
        width: 90%;
        border-radius: 20px;
        padding: 3px 18px; }
        section.inscreva-ideia form .form-group input::-webkit-input-placeholder {
          color: #AAA; }
        section.inscreva-ideia form .form-group input:-ms-input-placeholder {
          color: #AAA; }
        section.inscreva-ideia form .form-group input::placeholder {
          color: #AAA; }
        section.inscreva-ideia form .form-group input.submit-input {
          padding: 0 4px 4px 4px;
          width: 80px;
          background-color: #f8c900;
          color: white;
          font-family: "Futura Bold Cond" !important;
          cursor: pointer; }
      section.inscreva-ideia form .form-group textarea {
        width: 90%;
        border-radius: 20px;
        padding: 3px 18px; }
        section.inscreva-ideia form .form-group textarea::-webkit-input-placeholder {
          color: #AAA; }
        section.inscreva-ideia form .form-group textarea:-ms-input-placeholder {
          color: #AAA; }
        section.inscreva-ideia form .form-group textarea::placeholder {
          color: #AAA; } }

.header2 {
  position: relative;
  width: 100%;
  overflow: visible; }
  .header2 .banner {
    position: relative;
    width: 100%;
    height: 420px;
    z-index: 5;
    background-image: url("../images//banners/banner1.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover; }
    .header2 .banner .video {
      position: absolute;
      z-index: -1;
      width: 100%;
      height: 420px;
      overflow: hidden; }
      .header2 .banner .video .bg_video {
        position: absolute;
        top: 0;
        left: 0;
        width: 1920px;
        height: 1080px;
        min-height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1; }
    .header2 .banner .search {
      position: absolute;
      top: 40%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) translateZ(0);
              transform: translate(-50%, -50%) translateZ(0);
      z-index: 99; }
      .header2 .banner .search__text {
        position: relative;
        margin: 0 auto;
        width: 960px; }
        @media (max-width: 1366px) {
          .header2 .banner .search__text {
            width: 850px; } }
        .header2 .banner .search__text .text {
          display: block;
          width: 100%;
          height: 80px;
          background-color: white;
          padding: 0 20px;
          color: #727279;
          font-family: 'NexaLight';
          font-size: 26px; }
          .header2 .banner .search__text .text ::-webkit-input-placeholder {
            color: #727279;
            font-family: 'NexaLight';
            font-size: 26px; }
          .header2 .banner .search__text .text ::-moz-placeholder {
            color: #727279;
            font-family: 'NexaLight';
            font-size: 26px; }
          .header2 .banner .search__text .text :-ms-input-placeholder {
            color: #727279;
            font-family: 'NexaLight';
            font-size: 26px; }
          .header2 .banner .search__text .text :-moz-placeholder {
            color: #727279;
            font-family: 'NexaLight';
            font-size: 26px; }
          @media (max-width: 1366px) {
            .header2 .banner .search__text .text {
              height: 65px; } }
        .header2 .banner .search__text .search-button {
          position: absolute;
          top: -5px;
          right: 5px;
          display: block;
          width: 90px;
          height: 90px;
          border: none;
          background-image: url("../images/icon_search.png");
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          background-color: rgba(255, 255, 255, 0); }
          @media (max-width: 1366px) {
            .header2 .banner .search__text .search-button {
              width: 75px;
              height: 75px; } }
      .header2 .banner .search__buttons {
        position: relative;
        margin: 0 auto;
        width: 960px;
        margin-top: 5px; }
        @media (max-width: 1366px) {
          .header2 .banner .search__buttons {
            width: 850px; } }
  .header2 .scroll-down {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 15px;
    margin-left: -15px;
    z-index: 3; }
    .header2 .scroll-down p {
      text-align: center;
      font-size: 14px;
      color: #fff;
      font-family: 'NexaLight';
      line-height: 20px; }
    .header2 .scroll-down .icon_mouse {
      background: url("../images/icon_mouse.png") center no-repeat;
      display: block;
      width: 100%;
      height: 52px;
      margin-bottom: 5px; }
    .header2 .scroll-down .icon_arrow {
      background: url("../images/icon_mouse_arrow.png") center no-repeat;
      display: block;
      width: 16px;
      height: 10px;
      margin: 0 auto;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
      .header2 .scroll-down .icon_arrow.arrow1 {
        -webkit-animation: arrow 1s ease-in-out infinite;
                animation: arrow 1s ease-in-out infinite; }
      .header2 .scroll-down .icon_arrow.arrow2 {
        -webkit-animation: arrow 1s ease-in-out infinite .3s;
                animation: arrow 1s ease-in-out infinite .3s; }

@keyframes arrow {
  0% {
    opacity: 1; }
  50% {
    opacity: .5; }
  100% {
    opacity: 1; } }

.buscador .hidden {
  display: none; }

@media only screen and (max-width: 1023px) {
  .buscador .title {
    font-size: 20px !important; } }

.buscador .headline {
  position: relative;
  width: 100%; }
  .buscador .headline.left-border {
    padding: 10px 0 0 25px; }
    .buscador .headline.left-border:before {
      content: '';
      display: block;
      width: 6px;
      height: 110px;
      background-color: #222222;
      position: absolute;
      top: 0;
      left: 0; }
  .buscador .headline .breadcrumb {
    font-family: 'NexaBold';
    font-size: 13px;
    color: #FF5400;
    text-transform: uppercase; }
  .buscador .headline .title {
    font-family: 'NexaThin';
    font-size: 45px;
    color: #222222;
    line-height: 48px; }
    @media only screen and (max-width: 1023px) {
      .buscador .headline .title {
        font-size: 16px; } }
    .buscador .headline .title.size30 {
      font-size: 30px;
      line-height: 33px; }
    .buscador .headline .title.size20 {
      font-size: 20px;
      line-height: 23px; }
    .buscador .headline .title.bold {
      font-family: 'NexaBold'; }
  .buscador .headline .description {
    font-family: 'Arial';
    font-size: 15px;
    font-weight: 100;
    color: #343434;
    line-height: 22px;
    margin: 10px 0 0; }
  .buscador .headline .headline-info {
    font-family: 'Arial';
    font-size: 13px;
    font-weight: 100;
    color: #343434;
    line-height: 18px;
    margin-top: 25px; }
    .buscador .headline .headline-info .name {
      font-family: 'NexaBold';
      color: #FF5400; }
    .buscador .headline .headline-info .date {
      display: block;
      font-size: 11px; }

.buscador .search__controllers {
  position: relative;
  display: block;
  width: 100%;
  float: right; }
  .buscador .search__controllers.padding {
    padding: 40px 20px 120px; }
    @media only screen and (max-width: 1023px) {
      .buscador .search__controllers.padding {
        padding: 10px 5px 130px; } }
  .buscador .search__controllers .search__controll {
    margin: 10px 10px; }
    @media only screen and (max-width: 1023px) {
      .buscador .search__controllers .search__controll .search__order {
        display: block; } }
    .buscador .search__controllers .search__controll .paginator {
      width: 100%;
      display: block;
      overflow-x: scroll;
      padding: 10px 0; }
      .buscador .search__controllers .search__controll .paginator .paginator__button {
        margin: 0 0.5px; }
    .buscador .search__controllers .search__controll p {
      font-family: 'NexaBold';
      font-size: 16px;
      margin-bottom: 8px; }
    .buscador .search__controllers .search__controll input[name='url'] {
      display: inline-block;
      padding: 12.5px 12.5px 12.5px 12.5px;
      color: #727279;
      font-family: 'NexaLight';
      font-size: 16px;
      background-color: #EEEEEE !important;
      width: 50%; }
    .buscador .search__controllers .search__controll .copyurl {
      padding: 12.5px 12.5px 12.5px 12.5px;
      opacity: 0.8; }
    .buscador .search__controllers .search__controll a {
      margin: 10px 0;
      padding: 5px 10px;
      background-color: #F4A14E;
      color: white;
      font-family: 'NexaLight';
      cursor: pointer; }
      .buscador .search__controllers .search__controll a:hover {
        opacity: 0.7;
        -webkit-transition: 0.3s all;
        transition: 0.3s all; }
      .buscador .search__controllers .search__controll a.selected {
        background-color: #F4A14E;
        font-family: 'NexaBold';
        border: 2px solid #333;
        border-radius: 3px; }

.buscador .search__results {
  background-color: transparent;
  max-height: 1000px;
  width: 100%;
  position: relative;
  top: 0;
  margin-top: 15px; }
  @media only screen and (max-width: 800px) {
    .buscador .search__results {
      max-height: 400px; } }
  .buscador .search__results .result {
    border-bottom: 1px solid #e2e2e2;
    font-family: 'NexaLight';
    margin: 0;
    padding: 20px;
    width: 100%; }
    .buscador .search__results .result:hover {
      background-color: #F8F8F8; }
    .buscador .search__results .result span {
      color: #FF5400;
      display: block;
      font-family: 'NexaBold';
      font-size: 14px;
      padding: 2px 0; }
    .buscador .search__results .result a {
      color: #666666;
      font-size: 16px;
      cursor: pointer; }
      .buscador .search__results .result a.description {
        font-size: 12px; }

.buscador ::-webkit-scrollbar-track {
  background-color: #F4F4F4; }

.buscador ::-webkit-scrollbar {
  width: 6px;
  background: #F4F4F4; }

.buscador ::-webkit-scrollbar-thumb {
  background: #dad7d7; }

.buscador .right {
  float: right; }
  .buscador .right .search__controllers {
    background-color: #F4F4F4; }

.buscador .left {
  float: left; }

.buscador .content {
  width: 50%;
  padding: 10px; }
  @media only screen and (max-width: 900px) {
    .buscador .content {
      width: 100%; } }

.buscador .search__advanced {
  max-height: 1000px;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  overflow: visible; }
  .buscador .search__advanced .search__advanced_fields {
    padding: 10px 0;
    background-color: rgba(0, 0, 0, 0); }
    .buscador .search__advanced .search__advanced_fields .form input[type='text'] {
      background-color: #EEEEEE !important;
      width: 98%;
      margin: 10px; }
      @media only screen and (max-width: 1023px) {
        .buscador .search__advanced .search__advanced_fields .form input[type='text'] {
          padding-right: 0px; } }
    .buscador .search__advanced .search__advanced_fields .form button {
      border: none;
      margin: 10px;
      padding: 10px 35px;
      background-color: #F4A14E;
      color: white;
      font-family: 'NexaBold';
      font-size: 18px;
      cursor: pointer; }
      .buscador .search__advanced .search__advanced_fields .form button:hover {
        opacity: 0.7;
        -webkit-transition: 0.3s all;
        transition: 0.3s all; }
    .buscador .search__advanced .search__advanced_fields .form p {
      margin: 10px 10px;
      font-family: 'NexaLight';
      font-size: 14px; }
    .buscador .search__advanced .search__advanced_fields .form input[type='date'] {
      width: 98%;
      margin: 4px 10px; }
    .buscador .search__advanced .search__advanced_fields .form select {
      width: 98%;
      margin: 4px 10px; }
    .buscador .search__advanced .search__advanced_fields .form .option {
      margin: 0px 10px; }

.search__results {
  background-color: #F4F4F4;
  display: block;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.8s;
  transition: max-height 0.8s;
  width: 90.6%;
  position: absolute;
  top: 65px;
  z-index: 3 !important; }
  .search__results p {
    display: none;
    color: #666666;
    font-family: 'NexaBold';
    font-size: 16px;
    padding: 10px; }
    .search__results p.active {
      display: block; }
  .search__results.active {
    max-height: 300px; }
  .search__results .results_all {
    float: left;
    width: 57.5%;
    overflow-y: scroll;
    max-height: 300px; }
    .search__results .results_all::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
      background-color: #F5F5F5; }
    .search__results .results_all::-webkit-scrollbar {
      width: 8px;
      background-color: #F5F5F5; }
    .search__results .results_all::-webkit-scrollbar-thumb {
      border-radius: 5px;
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: orange; }
    .search__results .results_all .result {
      display: none;
      border-bottom: 1px solid #e2e2e2;
      font-family: 'NexaLight';
      margin: 10px;
      padding: 10px; }
      .search__results .results_all .result.active {
        display: block; }
      .search__results .results_all .result span {
        color: #FF5400;
        display: block;
        font-family: 'NexaBold';
        font-size: 14px;
        padding: 2px 0; }
      .search__results .results_all .result a {
        color: #666666;
        font-size: 16px; }
  .search__results .results__sec {
    display: none;
    background-color: #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    float: right;
    font-family: 'NexaLight';
    height: 300px;
    padding: 20px;
    width: 41%; }
    .search__results .results__sec.active {
      display: block; }
    .search__results .results__sec span {
      display: block;
      color: #FF5400;
      font-family: 'NexaBold';
      font-size: 14px;
      padding: 2px 0; }
    .search__results .results__sec .info {
      margin-top: 30px; }
      .search__results .results__sec .info span {
        font-size: 14px;
        font-family: 'NexaLight';
        color: #666666; }
    .search__results .results__sec a {
      font-family: 'NexaBold';
      color: #666666;
      font-size: 18px; }

div.search__advanced {
  background-color: white;
  display: block;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.8s;
  transition: max-height 0.8s;
  width: 90.6%;
  position: absolute;
  z-index: 3 !important; }
  div.search__advanced.active {
    max-height: 300px; }
  div.search__advanced .search__advanced_fields {
    background-color: #F4F4F4;
    height: 300px;
    padding: 40px 20px; }
    div.search__advanced .search__advanced_fields h1 {
      color: #ACACB2;
      font-family: 'NexaBold';
      font-size: 18px;
      padding-left: 30px; }
    div.search__advanced .search__advanced_fields .form input[name='tags'] {
      background-color: #EEEEEE !important;
      margin: 5px 10px;
      width: 96%; }
    div.search__advanced .search__advanced_fields .form select {
      width: 47%;
      margin: 0 10px; }
    div.search__advanced .search__advanced_fields .form input[type='date'] {
      /*-moz-appearance: textfield;
   				appearance: textfield;*/
      float: left;
      width: 47%;
      margin: 0px 10px;
      font-family: 'NexaLight';
      font-size: 14px;
      color: #727279;
      padding: 12px;
      background-color: #F4F4F4;
      padding-left: 40px;
      -webkit-appearance: none;
      /* Remove estilo padrão do Chrome */
      /* Remove estilo padrão do FireFox */
      appearance: none;
      /* Remove estilo padrão do FireFox*/
      background: url("../images/icon.select.jpg") no-repeat #eeeeee;
      /* Imagem de fundo (Seta) */
      background-position: 100% center;
      /*Posição da imagem do background*/ }
      div.search__advanced .search__advanced_fields .form input[type='date']::-webkit-calendar-picker-indicator {
        display: none; }
      div.search__advanced .search__advanced_fields .form input[type='date']::-webkit-inner-spin-button {
        -webkit-appearance: none; }
    div.search__advanced .search__advanced_fields .form .option {
      margin: 20px 0px; }

.search__buttons a.search__advanced {
  color: white;
  font-size: 14px;
  float: right;
  margin: 15px 0px;
  font-family: 'NexaBold'; }

.search__buttons a.search__advanced:hover {
  color: #999999; }

.w3-image {
  max-width: 100%;
  height: auto; }

img {
  vertical-align: middle; }

a {
  color: inherit; }

.w3-table, .w3-table-all {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  display: table; }

.w3-table-all {
  border: 1px solid #ccc; }

.w3-bordered tr, .w3-table-all tr {
  border-bottom: 1px solid #ddd; }

.w3-striped tbody tr:nth-child(even) {
  background-color: #f1f1f1; }

.w3-table-all tr:nth-child(odd) {
  background-color: #fff; }

.w3-table-all tr:nth-child(even) {
  background-color: #f1f1f1; }

.w3-hoverable tbody tr:hover, .w3-ul.w3-hoverable li:hover {
  background-color: #ccc; }

.w3-centered tr th, .w3-centered tr td {
  text-align: center; }

.w3-table td, .w3-table th, .w3-table-all td, .w3-table-all th {
  padding: 8px 8px;
  display: table-cell;
  text-align: left;
  vertical-align: top; }

.w3-table th:first-child, .w3-table td:first-child, .w3-table-all th:first-child, .w3-table-all td:first-child {
  padding-left: 16px; }

.w3-btn, .w3-button {
  border: none;
  display: inline-block;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  background-color: inherit;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }

.w3-btn:hover {
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.w3-btn, .w3-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.w3-disabled, .w3-btn:disabled, .w3-button:disabled {
  cursor: not-allowed;
  opacity: 0.3; }

.w3-disabled *, :disabled * {
  pointer-events: none; }

.w3-btn.w3-disabled:hover, .w3-btn:disabled:hover {
  -webkit-box-shadow: none;
          box-shadow: none; }

.w3-badge, .w3-tag {
  background-color: #000;
  color: #fff;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center; }

.w3-badge {
  border-radius: 50%; }

.w3-ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.w3-ul li {
  padding: 8px 16px;
  border-bottom: 1px solid #ddd; }

.w3-ul li:last-child {
  border-bottom: none; }

.w3-tooltip, .w3-display-container {
  position: relative; }

.w3-tooltip .w3-text {
  display: none; }

.w3-tooltip:hover .w3-text {
  display: inline-block; }

.w3-ripple:active {
  opacity: 0.5; }

.w3-ripple {
  -webkit-transition: opacity 0s;
  transition: opacity 0s; }

.w3-input {
  padding: 8px;
  display: block;
  border: none;
  border-bottom: 1px solid #ccc;
  width: 100%; }

.w3-select {
  padding: 9px 0;
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc; }

.w3-dropdown-click, .w3-dropdown-hover {
  position: relative;
  display: inline-block;
  cursor: pointer; }

.w3-dropdown-hover:hover .w3-dropdown-content {
  display: block; }

.w3-dropdown-hover:first-child, .w3-dropdown-click:hover {
  background-color: #ccc;
  color: #000; }

.w3-dropdown-hover:hover > .w3-button:first-child, .w3-dropdown-click:hover > .w3-button:first-child {
  background-color: #ccc;
  color: #000; }

.w3-dropdown-content {
  cursor: auto;
  color: #000;
  background-color: #fff;
  display: none;
  position: absolute;
  min-width: 160px;
  margin: 0;
  padding: 0;
  z-index: 1; }

.w3-check, .w3-radio {
  width: 24px;
  height: 24px;
  position: relative;
  top: 6px; }

.w3-sidebar {
  height: 100%;
  width: 200px;
  background-color: #fff;
  position: fixed !important;
  z-index: 1;
  overflow: auto; }

.w3-bar-block .w3-dropdown-hover, .w3-bar-block .w3-dropdown-click {
  width: 100%; }

.w3-bar-block .w3-dropdown-hover .w3-dropdown-content, .w3-bar-block .w3-dropdown-click .w3-dropdown-content {
  min-width: 100%; }

.w3-bar-block .w3-dropdown-hover .w3-button, .w3-bar-block .w3-dropdown-click .w3-button {
  width: 100%;
  text-align: left;
  padding: 8px 16px; }

.w3-main, #main {
  -webkit-transition: margin-left .4s;
  transition: margin-left .4s; }

.w3-modal {
  z-index: 3;
  display: none;
  padding-top: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }

.w3-modal-content {
  margin: auto;
  background-color: #fff;
  position: relative;
  padding: 0;
  outline: 0;
  width: 600px; }

.w3-bar {
  width: 100%;
  overflow: hidden; }

.w3-center .w3-bar {
  display: inline-block;
  width: auto; }

.w3-bar .w3-bar-item {
  padding: 8px 16px;
  float: left;
  width: auto;
  border: none;
  display: block;
  outline: 0; }

.w3-bar .w3-dropdown-hover, .w3-bar .w3-dropdown-click {
  position: static;
  float: left; }

.w3-bar .w3-button {
  white-space: normal; }

.w3-bar-block .w3-bar-item {
  width: 100%;
  display: block;
  padding: 8px 16px;
  text-align: left;
  border: none;
  white-space: normal;
  float: none;
  outline: 0; }

.w3-bar-block.w3-center .w3-bar-item {
  text-align: center; }

.w3-block {
  display: block;
  width: 100%; }

.w3-responsive {
  display: block;
  overflow-x: auto; }

.w3-container:after, .w3-container:before, .w3-panel:after, .w3-panel:before, .w3-row:after, .w3-row:before, .w3-row-padding:after, .w3-row-padding:before,
.w3-cell-row:before, .w3-cell-row:after, .w3-clear:after, .w3-clear:before, .w3-bar:before, .w3-bar:after {
  content: "";
  display: table;
  clear: both; }

.w3-col, .w3-half, .w3-third, .w3-twothird, .w3-threequarter, .w3-quarter {
  float: left;
  width: 100%; }

.w3-col.s1 {
  width: 8.33333%; }

.w3-col.s2 {
  width: 16.66666%; }

.w3-col.s3 {
  width: 24.99999%; }

.w3-col.s4 {
  width: 33.33333%; }

.w3-col.s5 {
  width: 41.66666%; }

.w3-col.s6 {
  width: 49.99999%; }

.w3-col.s7 {
  width: 58.33333%; }

.w3-col.s8 {
  width: 66.66666%; }

.w3-col.s9 {
  width: 74.99999%; }

.w3-col.s10 {
  width: 83.33333%; }

.w3-col.s11 {
  width: 91.66666%; }

.w3-col.s12 {
  width: 99.99999%; }

@media (min-width: 601px) {
  .w3-col.m1 {
    width: 8.33333%; }
  .w3-col.m2 {
    width: 16.66666%; }
  .w3-col.m3, .w3-quarter {
    width: 24.99999%; }
  .w3-col.m4, .w3-third {
    width: 33.33333%; }
  .w3-col.m5 {
    width: 41.66666%; }
  .w3-col.m6, .w3-half {
    width: 49.99999%; }
  .w3-col.m7 {
    width: 58.33333%; }
  .w3-col.m8, .w3-twothird {
    width: 66.66666%; }
  .w3-col.m9, .w3-threequarter {
    width: 74.99999%; }
  .w3-col.m10 {
    width: 83.33333%; }
  .w3-col.m11 {
    width: 91.66666%; }
  .w3-col.m12 {
    width: 99.99999%; } }

@media (min-width: 993px) {
  .w3-col.l1 {
    width: 8.33333%; }
  .w3-col.l2 {
    width: 16.66666%; }
  .w3-col.l3 {
    width: 24.99999%; }
  .w3-col.l4 {
    width: 33.33333%; }
  .w3-col.l5 {
    width: 41.66666%; }
  .w3-col.l6 {
    width: 49.99999%; }
  .w3-col.l7 {
    width: 58.33333%; }
  .w3-col.l8 {
    width: 66.66666%; }
  .w3-col.l9 {
    width: 74.99999%; }
  .w3-col.l10 {
    width: 83.33333%; }
  .w3-col.l11 {
    width: 91.66666%; }
  .w3-col.l12 {
    width: 99.99999%; } }

.w3-content {
  max-width: 980px;
  margin: auto; }

.w3-rest {
  overflow: hidden; }

.w3-cell-row {
  display: table;
  width: 100%; }

.w3-cell {
  display: table-cell; }

.w3-cell-top {
  vertical-align: top; }

.w3-cell-middle {
  vertical-align: middle; }

.w3-cell-bottom {
  vertical-align: bottom; }

.w3-hide {
  display: none !important; }

.w3-show-block, .w3-show {
  display: block !important; }

.w3-show-inline-block {
  display: inline-block !important; }

@media (max-width: 600px) {
  .w3-modal-content {
    margin: 0 10px;
    width: auto !important; }
  .w3-modal {
    padding-top: 30px; }
  .w3-dropdown-hover.w3-mobile .w3-dropdown-content, .w3-dropdown-click.w3-mobile .w3-dropdown-content {
    position: relative; }
  .w3-hide-small {
    display: none !important; }
  .w3-mobile {
    display: block;
    width: 100% !important; }
  .w3-bar-item.w3-mobile, .w3-dropdown-hover.w3-mobile, .w3-dropdown-click.w3-mobile {
    text-align: center; }
  .w3-dropdown-hover.w3-mobile, .w3-dropdown-hover.w3-mobile .w3-btn, .w3-dropdown-hover.w3-mobile .w3-button, .w3-dropdown-click.w3-mobile, .w3-dropdown-click.w3-mobile .w3-btn, .w3-dropdown-click.w3-mobile .w3-button {
    width: 100%; } }

@media (max-width: 768px) {
  .w3-modal-content {
    width: 500px; }
  .w3-modal {
    padding-top: 50px; } }

@media (min-width: 993px) {
  .w3-modal-content {
    width: 900px; }
  .w3-hide-large {
    display: none !important; }
  .w3-sidebar.w3-collapse {
    display: block !important; } }

@media (max-width: 992px) and (min-width: 601px) {
  .w3-hide-medium {
    display: none !important; } }

@media (max-width: 992px) {
  .w3-sidebar.w3-collapse {
    display: none; }
  .w3-main {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

.w3-top, .w3-bottom {
  position: fixed;
  width: 100%;
  z-index: 1; }

.w3-top {
  top: 0; }

.w3-bottom {
  bottom: 0; }

.w3-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2; }

.w3-display-topleft {
  position: absolute;
  left: 0;
  top: 0; }

.w3-display-topright {
  position: absolute;
  right: 0;
  top: 0; }

.w3-display-bottomleft {
  position: absolute;
  left: 0;
  bottom: 0; }

.w3-display-bottomright {
  position: absolute;
  right: 0;
  bottom: 0; }

.w3-display-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.w3-display-left {
  position: absolute;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%); }

.w3-display-right {
  position: absolute;
  top: 50%;
  right: 0%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%); }

.w3-display-topmiddle {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%); }

.w3-display-bottommiddle {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%); }

.w3-display-container:hover .w3-display-hover {
  display: block; }

.w3-display-container:hover span.w3-display-hover {
  display: inline-block; }

.w3-display-hover {
  display: none; }

.w3-display-position {
  position: absolute; }

.w3-circle {
  border-radius: 50%; }

.w3-round-small {
  border-radius: 2px; }

.w3-round, .w3-round-medium {
  border-radius: 4px; }

.w3-round-large {
  border-radius: 8px; }

.w3-round-xlarge {
  border-radius: 16px; }

.w3-round-xxlarge {
  border-radius: 32px; }

.w3-row-padding, .w3-row-padding > .w3-half, .w3-row-padding > .w3-third, .w3-row-padding > .w3-twothird, .w3-row-padding > .w3-threequarter, .w3-row-padding > .w3-quarter, .w3-row-padding > .w3-col {
  padding: 0 8px; }

.w3-container, .w3-panel {
  padding: 0.01em 16px; }

.w3-panel {
  margin-top: 16px;
  margin-bottom: 16px; }

.w3-code, .w3-codespan {
  font-family: Consolas,"courier new";
  font-size: 16px; }

.w3-code {
  width: auto;
  background-color: #fff;
  padding: 8px 12px;
  border-left: 4px solid #4CAF50;
  word-wrap: break-word; }

.w3-codespan {
  color: crimson;
  background-color: #f1f1f1;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 110%; }

.w3-card, .w3-card-2 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.w3-card-4, .w3-hover-shadow:hover {
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19); }

.w3-spin {
  -webkit-animation: w3-spin 2s infinite linear;
          animation: w3-spin 2s infinite linear; }

@-webkit-keyframes w3-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes w3-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.w3-animate-fading {
  -webkit-animation: fading 10s infinite;
          animation: fading 10s infinite; }

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

@keyframes fading {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.w3-animate-opacity {
  -webkit-animation: opac 0.8s;
          animation: opac 0.8s; }

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

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

.w3-animate-top {
  position: relative;
  -webkit-animation: animatetop 0.4s;
          animation: animatetop 0.4s; }

@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0; }
  to {
    top: 0;
    opacity: 1; } }

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0; }
  to {
    top: 0;
    opacity: 1; } }

.w3-animate-left {
  position: relative;
  -webkit-animation: animateleft 0.4s;
          animation: animateleft 0.4s; }

@-webkit-keyframes animateleft {
  from {
    left: -300px;
    opacity: 0; }
  to {
    left: 0;
    opacity: 1; } }

@keyframes animateleft {
  from {
    left: -300px;
    opacity: 0; }
  to {
    left: 0;
    opacity: 1; } }

.w3-animate-right {
  position: relative;
  -webkit-animation: animateright 0.4s;
          animation: animateright 0.4s; }

@-webkit-keyframes animateright {
  from {
    right: -300px;
    opacity: 0; }
  to {
    right: 0;
    opacity: 1; } }

@keyframes animateright {
  from {
    right: -300px;
    opacity: 0; }
  to {
    right: 0;
    opacity: 1; } }

.w3-animate-bottom {
  position: relative;
  -webkit-animation: animatebottom 0.4s;
          animation: animatebottom 0.4s; }

@-webkit-keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0; }
  to {
    bottom: 0;
    opacity: 1; } }

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0; }
  to {
    bottom: 0;
    opacity: 1; } }

.w3-animate-zoom {
  -webkit-animation: animatezoom 0.6s;
          animation: animatezoom 0.6s; }

@-webkit-keyframes animatezoom {
  from {
    -webkit-transform: scale(0);
            transform: scale(0); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes animatezoom {
  from {
    -webkit-transform: scale(0);
            transform: scale(0); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.w3-animate-input {
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out; }

.w3-animate-input:focus {
  width: 100% !important; }

.w3-opacity, .w3-hover-opacity:hover {
  opacity: 0.60; }

.w3-opacity-off, .w3-hover-opacity-off:hover {
  opacity: 1; }

.w3-opacity-max {
  opacity: 0.25; }

.w3-opacity-min {
  opacity: 0.75; }

.w3-greyscale-max, .w3-grayscale-max, .w3-hover-greyscale:hover, .w3-hover-grayscale:hover {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%); }

.w3-greyscale, .w3-grayscale {
  -webkit-filter: grayscale(75%);
          filter: grayscale(75%); }

.w3-greyscale-min, .w3-grayscale-min {
  -webkit-filter: grayscale(50%);
          filter: grayscale(50%); }

.w3-sepia {
  -webkit-filter: sepia(75%);
          filter: sepia(75%); }

.w3-sepia-max, .w3-hover-sepia:hover {
  -webkit-filter: sepia(100%);
          filter: sepia(100%); }

.w3-sepia-min {
  -webkit-filter: sepia(50%);
          filter: sepia(50%); }

.w3-tiny {
  font-size: 10px !important; }

.w3-small {
  font-size: 12px !important; }

.w3-medium {
  font-size: 15px !important; }

.w3-large {
  font-size: 18px !important; }

.w3-xlarge {
  font-size: 24px !important; }

.w3-xxlarge {
  font-size: 36px !important; }

.w3-xxxlarge {
  font-size: 48px !important; }

.w3-jumbo {
  font-size: 64px !important; }

.w3-left-align {
  text-align: left !important; }

.w3-right-align {
  text-align: right !important; }

.w3-justify {
  text-align: justify !important; }

.w3-center {
  text-align: center !important; }

.w3-border-0 {
  border: 0 !important; }

.w3-border {
  border: 1px solid #ccc !important; }

.w3-border-top {
  border-top: 1px solid #ccc !important; }

.w3-border-bottom {
  border-bottom: 1px solid #ccc !important; }

.w3-border-left {
  border-left: 1px solid #ccc !important; }

.w3-border-right {
  border-right: 1px solid #ccc !important; }

.w3-topbar {
  border-top: 6px solid #ccc !important; }

.w3-bottombar {
  border-bottom: 6px solid #ccc !important; }

.w3-leftbar {
  border-left: 6px solid #ccc !important; }

.w3-rightbar {
  border-right: 6px solid #ccc !important; }

.w3-section, .w3-code {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.w3-margin {
  margin: 16px !important; }

.w3-margin-top {
  margin-top: 16px !important; }

.w3-margin-bottom {
  margin-bottom: 16px !important; }

.w3-margin-left {
  margin-left: 16px !important; }

.w3-margin-right {
  margin-right: 16px !important; }

.w3-padding-small {
  padding: 4px 8px !important; }

.w3-padding {
  padding: 8px 16px !important; }

.w3-padding-large {
  padding: 12px 24px !important; }

.w3-padding-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.w3-padding-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.w3-padding-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.w3-padding-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.w3-padding-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.w3-left {
  float: left !important; }

.w3-right {
  float: right !important; }

.w3-button:hover {
  color: #000 !important;
  background-color: #ccc !important; }

.w3-transparent, .w3-hover-none:hover {
  background-color: transparent !important; }

.w3-hover-none:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

/* Colors */
.w3-amber, .w3-hover-amber:hover {
  color: #000 !important;
  background-color: #ffc107 !important; }

.w3-aqua, .w3-hover-aqua:hover {
  color: #000 !important;
  background-color: #00ffff !important; }

.w3-blue, .w3-hover-blue:hover {
  color: #fff !important;
  background-color: #2196F3 !important; }

.w3-light-blue, .w3-hover-light-blue:hover {
  color: #000 !important;
  background-color: #87CEEB !important; }

.w3-brown, .w3-hover-brown:hover {
  color: #fff !important;
  background-color: #795548 !important; }

.w3-cyan, .w3-hover-cyan:hover {
  color: #000 !important;
  background-color: #00bcd4 !important; }

.w3-blue-grey, .w3-hover-blue-grey:hover, .w3-blue-gray, .w3-hover-blue-gray:hover {
  color: #fff !important;
  background-color: #607d8b !important; }

.w3-green, .w3-hover-green:hover {
  color: #fff !important;
  background-color: #4CAF50 !important; }

.w3-light-green, .w3-hover-light-green:hover {
  color: #000 !important;
  background-color: #8bc34a !important; }

.w3-indigo, .w3-hover-indigo:hover {
  color: #fff !important;
  background-color: #3f51b5 !important; }

.w3-khaki, .w3-hover-khaki:hover {
  color: #000 !important;
  background-color: #f0e68c !important; }

.w3-lime, .w3-hover-lime:hover {
  color: #000 !important;
  background-color: #cddc39 !important; }

.w3-orange, .w3-hover-orange:hover {
  color: #000 !important;
  background-color: #ff9800 !important; }

.w3-deep-orange, .w3-hover-deep-orange:hover {
  color: #fff !important;
  background-color: #ff5722 !important; }

.w3-pink, .w3-hover-pink:hover {
  color: #fff !important;
  background-color: #e91e63 !important; }

.w3-purple, .w3-hover-purple:hover {
  color: #fff !important;
  background-color: #9c27b0 !important; }

.w3-deep-purple, .w3-hover-deep-purple:hover {
  color: #fff !important;
  background-color: #673ab7 !important; }

.w3-red, .w3-hover-red:hover {
  color: #fff !important;
  background-color: #f44336 !important; }

.w3-sand, .w3-hover-sand:hover {
  color: #000 !important;
  background-color: #fdf5e6 !important; }

.w3-teal, .w3-hover-teal:hover {
  color: #fff !important;
  background-color: #009688 !important; }

.w3-yellow, .w3-hover-yellow:hover {
  color: #000 !important;
  background-color: #ffeb3b !important; }

.w3-white, .w3-hover-white:hover {
  color: #000 !important;
  background-color: #fff !important; }

.w3-black, .w3-hover-black:hover {
  color: #fff !important;
  background-color: #000 !important; }

.w3-grey, .w3-hover-grey:hover, .w3-gray, .w3-hover-gray:hover {
  color: #000 !important;
  background-color: #9e9e9e !important; }

.w3-light-grey, .w3-hover-light-grey:hover, .w3-light-gray, .w3-hover-light-gray:hover {
  color: #000 !important;
  background-color: #f1f1f1 !important; }

.w3-dark-grey, .w3-hover-dark-grey:hover, .w3-dark-gray, .w3-hover-dark-gray:hover {
  color: #fff !important;
  background-color: #616161 !important; }

.w3-pale-red, .w3-hover-pale-red:hover {
  color: #000 !important;
  background-color: #ffdddd !important; }

.w3-pale-green, .w3-hover-pale-green:hover {
  color: #000 !important;
  background-color: #ddffdd !important; }

.w3-pale-yellow, .w3-hover-pale-yellow:hover {
  color: #000 !important;
  background-color: #ffffcc !important; }

.w3-pale-blue, .w3-hover-pale-blue:hover {
  color: #000 !important;
  background-color: #ddffff !important; }

.w3-text-amber, .w3-hover-text-amber:hover {
  color: #ffc107 !important; }

.w3-text-aqua, .w3-hover-text-aqua:hover {
  color: #00ffff !important; }

.w3-text-blue, .w3-hover-text-blue:hover {
  color: #2196F3 !important; }

.w3-text-light-blue, .w3-hover-text-light-blue:hover {
  color: #87CEEB !important; }

.w3-text-brown, .w3-hover-text-brown:hover {
  color: #795548 !important; }

.w3-text-cyan, .w3-hover-text-cyan:hover {
  color: #00bcd4 !important; }

.w3-text-blue-grey, .w3-hover-text-blue-grey:hover, .w3-text-blue-gray, .w3-hover-text-blue-gray:hover {
  color: #607d8b !important; }

.w3-text-green, .w3-hover-text-green:hover {
  color: #4CAF50 !important; }

.w3-text-light-green, .w3-hover-text-light-green:hover {
  color: #8bc34a !important; }

.w3-text-indigo, .w3-hover-text-indigo:hover {
  color: #3f51b5 !important; }

.w3-text-khaki, .w3-hover-text-khaki:hover {
  color: #b4aa50 !important; }

.w3-text-lime, .w3-hover-text-lime:hover {
  color: #cddc39 !important; }

.w3-text-orange, .w3-hover-text-orange:hover {
  color: #ff9800 !important; }

.w3-text-deep-orange, .w3-hover-text-deep-orange:hover {
  color: #ff5722 !important; }

.w3-text-pink, .w3-hover-text-pink:hover {
  color: #e91e63 !important; }

.w3-text-purple, .w3-hover-text-purple:hover {
  color: #9c27b0 !important; }

.w3-text-deep-purple, .w3-hover-text-deep-purple:hover {
  color: #673ab7 !important; }

.w3-text-red, .w3-hover-text-red:hover {
  color: #f44336 !important; }

.w3-text-sand, .w3-hover-text-sand:hover {
  color: #fdf5e6 !important; }

.w3-text-teal, .w3-hover-text-teal:hover {
  color: #009688 !important; }

.w3-text-yellow, .w3-hover-text-yellow:hover {
  color: #d2be0e !important; }

.w3-text-white, .w3-hover-text-white:hover {
  color: #fff !important; }

.w3-text-black, .w3-hover-text-black:hover {
  color: #000 !important; }

.w3-text-grey, .w3-hover-text-grey:hover, .w3-text-gray, .w3-hover-text-gray:hover {
  color: #757575 !important; }

.w3-text-light-grey, .w3-hover-text-light-grey:hover, .w3-text-light-gray, .w3-hover-text-light-gray:hover {
  color: #f1f1f1 !important; }

.w3-text-dark-grey, .w3-hover-text-dark-grey:hover, .w3-text-dark-gray, .w3-hover-text-dark-gray:hover {
  color: #3a3a3a !important; }

.w3-border-amber, .w3-hover-border-amber:hover {
  border-color: #ffc107 !important; }

.w3-border-aqua, .w3-hover-border-aqua:hover {
  border-color: #00ffff !important; }

.w3-border-blue, .w3-hover-border-blue:hover {
  border-color: #2196F3 !important; }

.w3-border-light-blue, .w3-hover-border-light-blue:hover {
  border-color: #87CEEB !important; }

.w3-border-brown, .w3-hover-border-brown:hover {
  border-color: #795548 !important; }

.w3-border-cyan, .w3-hover-border-cyan:hover {
  border-color: #00bcd4 !important; }

.w3-border-blue-grey, .w3-hover-border-blue-grey:hover, .w3-border-blue-gray, .w3-hover-border-blue-gray:hover {
  border-color: #607d8b !important; }

.w3-border-green, .w3-hover-border-green:hover {
  border-color: #4CAF50 !important; }

.w3-border-light-green, .w3-hover-border-light-green:hover {
  border-color: #8bc34a !important; }

.w3-border-indigo, .w3-hover-border-indigo:hover {
  border-color: #3f51b5 !important; }

.w3-border-khaki, .w3-hover-border-khaki:hover {
  border-color: #f0e68c !important; }

.w3-border-lime, .w3-hover-border-lime:hover {
  border-color: #cddc39 !important; }

.w3-border-orange, .w3-hover-border-orange:hover {
  border-color: #ff9800 !important; }

.w3-border-deep-orange, .w3-hover-border-deep-orange:hover {
  border-color: #ff5722 !important; }

.w3-border-pink, .w3-hover-border-pink:hover {
  border-color: #e91e63 !important; }

.w3-border-purple, .w3-hover-border-purple:hover {
  border-color: #9c27b0 !important; }

.w3-border-deep-purple, .w3-hover-border-deep-purple:hover {
  border-color: #673ab7 !important; }

.w3-border-red, .w3-hover-border-red:hover {
  border-color: #f44336 !important; }

.w3-border-sand, .w3-hover-border-sand:hover {
  border-color: #fdf5e6 !important; }

.w3-border-teal, .w3-hover-border-teal:hover {
  border-color: #009688 !important; }

.w3-border-yellow, .w3-hover-border-yellow:hover {
  border-color: #ffeb3b !important; }

.w3-border-white, .w3-hover-border-white:hover {
  border-color: #fff !important; }

.w3-border-black, .w3-hover-border-black:hover {
  border-color: #000 !important; }

.w3-border-grey, .w3-hover-border-grey:hover, .w3-border-gray, .w3-hover-border-gray:hover {
  border-color: #9e9e9e !important; }

.w3-border-light-grey, .w3-hover-border-light-grey:hover, .w3-border-light-gray, .w3-hover-border-light-gray:hover {
  border-color: #f1f1f1 !important; }

.w3-border-dark-grey, .w3-hover-border-dark-grey:hover, .w3-border-dark-gray, .w3-hover-border-dark-gray:hover {
  border-color: #616161 !important; }

.w3-border-pale-red, .w3-hover-border-pale-red:hover {
  border-color: #ffe7e7 !important; }

.w3-border-pale-green, .w3-hover-border-pale-green:hover {
  border-color: #e7ffe7 !important; }

.w3-border-pale-yellow, .w3-hover-border-pale-yellow:hover {
  border-color: #ffffcc !important; }

.w3-border-pale-blue, .w3-hover-border-pale-blue:hover {
  border-color: #e7ffff !important; }

.w3-container {
  z-index: 99 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluaXQuY3NzIiwiZ2VuZXJhbC9fcmVzZXQuc2NzcyIsImNvbmZpZy9fbWl4aW5zLnNjc3MiLCJnZW5lcmFsL19mb250LnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImNvbmZpZy9fc2V0dGluZ3Muc2NzcyIsImluY2x1ZGVzL3N3aXBlci5taW4uY3NzIiwicGFnZXMvX25hdmJhci5zY3NzIiwicGFnZXMvX2hlYWRlci5zY3NzIiwicGFnZXMvX2Z1bGwtc2xpZGVyLnNjc3MiLCJwYWdlcy9fdXBkYXRlcy5zY3NzIiwicGFnZXMvX211bHRpbWVkaWEuc2NzcyIsInBhZ2VzL19zb2NpYWwtbWVkaWEuc2NzcyIsInBhZ2VzL190cmFuc3BhcmVuY3kuc2NzcyIsInBhZ2VzL190cmFuc3BhcmVuY3ktcG9ydGFsLnNjc3MiLCJwYWdlcy9fdmlzaXRlLnNjc3MiLCJwYWdlcy9fZm9vdGVyLnNjc3MiLCJwYWdlcy9faW50ZXJuYWwuc2NzcyIsInBhZ2VzL19wb3J0YWxkZWRhZG9zLnNjc3MiLCJwYWdlcy9fZGlnaXRhbC5zY3NzIiwicGFnZXMvX3NhbGFlbXByZWVuZGVkb3Iuc2NzcyIsInBhZ2VzL19uZXdzLnNjc3MiLCJwYWdlcy9fcHJlbG9hZGVyLnNjc3MiLCJwYWdlcy9fZS1kYS1taW5oYS1jb250YS5zY3NzIiwicGFnZXMvX2hlYWRlcjIuc2NzcyIsInBhZ2VzL19idXNjYWRvci5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2Y7RUFDRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVMsRUFDVjs7QUFDRDtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNsQjs7QUFF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QXVCLEVBQUU7O0FBQ2pJO0VBQW9HLDBCQUF1QixFQUFFOztBQUM3SDtFQUE4QyxpQ0FBOEIsRUFBRTs7QUFDOUU7RUFBNEMsaUNBQThCLEVBQUU7O0FBQzVFO0VBQTRDLGlDQUE4QixFQUFFOztBQUM1RTtFQUF3RCxpQ0FBOEIsRUFBRTs7QUFDeEY7RUFBOEMsaUNBQThCLEVBQUU7O0FBQzlFO0VBQTRDLGlDQUE4QixFQUFFOztBQUM1RTtFQUE0RyxpQ0FBOEIsRUFBRTs7QUFDNUk7RUFBOEMsaUNBQThCLEVBQUU7O0FBQzlFO0VBQTBELGlDQUE4QixFQUFFOztBQUMxRjtFQUFnRCxpQ0FBOEIsRUFBRTs7QUFDaEY7RUFBOEMsaUNBQThCLEVBQUU7O0FBQzlFO0VBQTRDLGlDQUE4QixFQUFFOztBQUM1RTtFQUFnRCxpQ0FBOEIsRUFBRTs7QUFDaEY7RUFBMEQsaUNBQThCLEVBQUU7O0FBQzFGO0VBQTRDLGlDQUE4QixFQUFFOztBQUM1RTtFQUFnRCxpQ0FBOEIsRUFBRTs7QUFDaEY7RUFBMEQsaUNBQThCLEVBQUU7O0FBQzFGO0VBQTBDLGlDQUE4QixFQUFFOztBQUMxRTtFQUE0QyxpQ0FBOEIsRUFBRTs7QUFDNUU7RUFBNEMsaUNBQThCLEVBQUU7O0FBQzVFO0VBQWdELGlDQUE4QixFQUFFOztBQUNoRjtFQUE4Qyw4QkFBMkIsRUFBRTs7QUFDM0U7RUFBOEMsOEJBQTJCLEVBQUU7O0FBQzNFO0VBQXdGLGlDQUE4QixFQUFFOztBQUN4SDtFQUFnSCxpQ0FBOEIsRUFBRTs7QUFDaEo7RUFBNEcsaUNBQThCLEVBQUU7O0FBQzVJO0VBQW9ELGlDQUE4QixFQUFFOztBQUFEO0VBQXdELGlDQUE4QixFQUFFOztBQUMzSztFQUEwRCxpQ0FBOEIsRUFBRTs7QUFBRDtFQUFzRCxpQ0FBOEIsRUFBRTs7QUFDL0s7RUFBYyx1QkFBcUIsRUFBRyIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIHEsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxudGFibGUsIHRoLCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYmxvY2txdW90ZSBiZWZvcmUsIGJsb2NrcXVvdGUgYWZ0ZXIsIHEgYmVmb3JlLCBxIGFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYiwgaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFybW9uaW9zb1JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Bcm1vbmlvc28vQXJtb25pb3NvUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXJtb25pb3NvL0FybW9uaW9zb1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXJtb25pb3NvL0FybW9uaW9zb1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Bcm1vbmlvc28vQXJtb25pb3NvUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0FybW9uaW9zby9Bcm1vbmlvc29SZWd1bGFyLnN2ZyNBcm1vbmlvc29SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXhhL05leGFCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXhhL05leGFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05leGEvTmV4YUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OZXhhL05leGFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV4YS9OZXhhQm9sZC5zdmcjTmV4YUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXhhL05leGFMaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV4YS9OZXhhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV4YS9OZXhhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OZXhhL05leGFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05leGEvTmV4YUxpZ2h0LnN2ZyNOZXhhTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhVGhpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05leGEvTmV4YVRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05leGEvTmV4YVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV4YS9OZXhhVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05leGEvTmV4YVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OZXhhL05leGFUaGluLnN2ZyNOZXhhVGhpblwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsZWFyZmFjZVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DbGVhcmZhY2UvQ2xlYXJmYWNlUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2xlYXJmYWNlL0NsZWFyZmFjZVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2xlYXJmYWNlL0NsZWFyZmFjZVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DbGVhcmZhY2UvQ2xlYXJmYWNlUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NsZWFyZmFjZS9DbGVhcmZhY2VSZWd1bGFyLnN2ZyNDbGVhcmZhY2VSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDA0KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIGh0bWwudGVtcE1vYmlsZSwgYm9keS50ZW1wTW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgaHRtbC50ZW1wTW9iaWxlIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgaHRtbC50ZW1wTW9iaWxlIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkudGVtcE1vYmlsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIGJvZHkudGVtcE1vYmlsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgaHRtbC50ZW1wTW9iaWxlIC5ub3RpY2lhcywgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgICBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5zZWN0aW9uLWxhYmVsLCBib2R5LnRlbXBNb2JpbGUgLm5vdGljaWFzIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEyMXB4OyB9XG4gICAgICAgIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLnNlY3Rpb24tbGFiZWwgLnRleHQsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLnNlY3Rpb24tbGFiZWwgLnRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaHRtbC50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuc2VjdGlvbi1sYWJlbCAuYnV0dG9uLCBib2R5LnRlbXBNb2JpbGUgLm5vdGljaWFzIC5zZWN0aW9uLWxhYmVsIC5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLm5ld3MtbGlzdCAudGVtcGxhdGUtbGluayBpbWcsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAubmV3cy1saXN0IC50ZW1wbGF0ZS1saW5rIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaHRtbC50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5uZXdzLWxpc3QgLnRlbXBsYXRlLWxpbmsgLmNvbnRhaW5lci1saW5rIC50ZW1wbGF0ZS10aW1lLCBib2R5LnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLm5ld3MtbGlzdCAudGVtcGxhdGUtbGluayAuY29udGFpbmVyLWxpbmsgLnRlbXBsYXRlLXRpbWUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAubmV3cy1saXN0IC50ZW1wbGF0ZS1saW5rIC5jb250YWluZXItbGluayAudGVtcGxhdGUtdGl0bGUsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAubmV3cy1saXN0IC50ZW1wbGF0ZS1saW5rIC5jb250YWluZXItbGluayAudGVtcGxhdGUtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgICAgIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAubmV3cy1saXN0IC50ZW1wbGF0ZS1saW5rIC5jb250YWluZXItbGluayAudGVtcGxhdGUtZGVzY3JpcGl0b24sIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAubmV3cy1saXN0IC50ZW1wbGF0ZS1saW5rIC5jb250YWluZXItbGluayAudGVtcGxhdGUtZGVzY3JpcGl0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaHRtbC50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5uZXdzLWxpc3QgLmJvcmRlckJvdHRvbSwgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5uZXdzLWxpc3QgLmJvcmRlckJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgaHRtbC50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uLCBib2R5LnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnByZXYsIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLm5leHQsIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBkaXYgYSwgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGEucHJldiwgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGEubmV4dCwgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGRpdiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy42cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5wcmV2LCBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5uZXh0LCBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gZGl2IGEsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnByZXYsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLm5leHQsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBkaXYgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMC44NHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5wcmV2LCBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5uZXh0LCBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gZGl2IGEsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnByZXYsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLm5leHQsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBkaXYgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNC4ycHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMnB4KSB7XG4gICAgICAgICAgICAgIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnByZXYsIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLm5leHQsIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBkaXYgYSwgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGEucHJldiwgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGEubmV4dCwgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGRpdiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwLjhweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgICAgaHRtbC50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGEucHJldiwgaHRtbC50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGEubmV4dCwgaHRtbC50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGRpdiBhLCBib2R5LnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5wcmV2LCBib2R5LnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5uZXh0LCBib2R5LnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gZGl2IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjEuMnB4OyB9IH1cbiAgICAgICAgICBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5sYXN0LCBib2R5LnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5sYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBodG1sLnRlbXBNb2JpbGUgLm5vdGljaWFzIC5jb250YWluZXIgLnNpZGUsIGJvZHkudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAuc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciAuc2lkZSAubGVmdCwgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIC5zaWRlIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIGh0bWwudGVtcE1vYmlsZSAubm90aWNpYXMgLmNvbnRhaW5lciBwLmludGVybmFsLWxpbmsgYSwgYm9keS50ZW1wTW9iaWxlIC5ub3RpY2lhcyAuY29udGFpbmVyIHAuaW50ZXJuYWwtbGluayBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG5ib2R5LmhpZGRlbi1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5hcHAgLndyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXBwIC53cmFwcGVyLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAuYXBwIC53cmFwcGVyLm5vLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmFwcCAubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDE0OXB4OyB9XG4gIC5hcHAgLmxvZ28ud2hpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ28td2hpdGUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5hcHAgLmxvZ28ubG9nby1kaWdpdGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1kaWdpdGFsLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBoZWlnaHQ6IDM4cHg7IH1cblxuLmFwcCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3ODdGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3ODdGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXBwIC5idXR0b24uYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7IH1cbiAgLmFwcCAuYnV0dG9uLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmFwcCAuYnV0dG9uLndoaXRlIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHAgLmJ1dHRvbi53aGl0ZSAuaWNvbi5hY2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fYWNjZXNzX3doaXRlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5hcHAgLmJ1dHRvbi5vcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBMTRFO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y0QTE0RTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFwcCAuYnV0dG9uLm9yYW5nZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hcHAgLmJ1dHRvbi5vcmFuZ2U6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7IH1cbiAgLmFwcCAuYnV0dG9uIC52YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hcHAgLmJ1dHRvbiAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYXBwIC5idXR0b24gLmljb24uYWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX2FjY2Vzcy5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7IH1cbiAgICAuYXBwIC5idXR0b24gLmljb24uYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9iYWNrLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDExcHggMTFweCAxMXB4IDA7IH1cblxuLmFwcCAuc2VjdGlvbi1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA1MnB4OyB9XG4gIC5hcHAgLnNlY3Rpb24tbGFiZWwgLnRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QTE0RTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbjogNnB4IDA7IH1cbiAgICAuYXBwIC5zZWN0aW9uLWxhYmVsIC50ZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmlnX2Fycm93LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuYXBwIC5zZWN0aW9uLWxhYmVsIC50ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWN0aW9uX2Fycm93cy5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC03OXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gICAgICAuYXBwIC5zZWN0aW9uLWxhYmVsIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFwcCAuc2VjdGlvbi1sYWJlbCA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXBwIC5oaWdobGlnaHQtbGlzdCAuc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uYXBwIC5zbGlkZXItYXJyb3dzIC5hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zbGlkZXJfYXJyb3cucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5hcHAgLnNsaWRlci1hcnJvd3MgLmFycm93Lm5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuYXBwIC5zbGlkZXItYXJyb3dzIC5hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmFwcCAucG9wdXAtdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDI0cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzOyB9XG4gIC5hcHAgLnBvcHVwLXZpZGVvIC5jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0UyNjsgfVxuICAuYXBwIC5wb3B1cC12aWRlbyAubW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hcHAgLnBvcHVwLXZpZGVvIC5tb2RhbF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYXBwIC5wb3B1cC12aWRlbyAubW9kYWxfX2hlYWRlciAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcCAucG9wdXAtdmlkZW8gLm1vZGFsIC55b3V0dWJlLXBsYXllciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzUlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYXBwIC5wb3B1cC12aW1lbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMjRweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcHAgLnBvcHVwLXZpbWVvIC5jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAuNDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRTNFMjY7IH1cbiAgLmFwcCAucG9wdXAtdmltZW8gLm1vZGFsIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFwcCAucG9wdXAtdmltZW8gLm1vZGFsX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hcHAgLnBvcHVwLXZpbWVvIC5tb2RhbF9faGVhZGVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwIC5wb3B1cC12aW1lbyAubW9kYWwgLnlvdXR1YmUtcGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmFwcCAucG9wdXAtdmltZW8gLm1vZGFsIGEuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTU0MDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5hcHAgLnBvcHVwLXZpbWVvIC5tb2RhbCBhLnNhaWJhLW1haXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5hcHAgLnNlYXJjaC1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAuYXBwIC5zZWFyY2gtYmFyIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHg7XG4gICAgY29sb3I6ICM3MjcyNzk7XG4gICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5hcHAgLnNlYXJjaC1iYXIgLnRleHQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzI3Mjc5O1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLmFwcCAuc2VhcmNoLWJhciAudGV4dCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3MjcyNzk7XG4gICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAuYXBwIC5zZWFyY2gtYmFyIC50ZXh0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3MjcyNzk7XG4gICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAuYXBwIC5zZWFyY2gtYmFyIC50ZXh0IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzI3Mjc5O1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5hcHAgLnNlYXJjaC1iYXIgLnNlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9zZWFyY2gucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbi5hcHAgLmxpbmsge1xuICBjb2xvcjogI0Y0QTE0RTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5mb3JtIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMi41cHggMTIuNXB4IDEyLjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMTVweDtcbiAgY29sb3I6ICM3MjcyNzk7XG4gIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDVweCAwOyB9XG4gIC5mb3JtIC50ZXh0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3MjcyNzk7XG4gICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9ybSAudGV4dCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzI3Mjc5O1xuICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvcm0gLnRleHQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3MjcyNzk7XG4gICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9ybSAudGV4dCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3MjcyNzk7XG4gICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzI3Mjc5O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogUmVtb3ZlIGVzdGlsbyBwYWRyw6NvIGRvIENocm9tZSAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIFJlbW92ZSBlc3RpbG8gcGFkcsOjbyBkbyBGaXJlRm94ICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIFJlbW92ZSBlc3RpbG8gcGFkcsOjbyBkbyBGaXJlRm94Ki9cbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24uc2VsZWN0LmpwZ1wiKSBuby1yZXBlYXQgI2VlZWVlZTtcbiAgLyogSW1hZ2VtIGRlIGZ1bmRvIChTZXRhKSAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgLypQb3Npw6fDo28gZGEgaW1hZ2VtIGRvIGJhY2tncm91bmQqLyB9XG4gIC5mb3JtIHNlbGVjdCBvcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICBjb2xvcjogIzcyNzI3OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTIuNXB4OyB9XG5cbi5mb3JtIC5vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgLmZvcm0gLm9wdGlvbiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzhjOGNjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuZm9ybSAub3B0aW9uIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzI3Mjc5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuZm9ybSAub3B0aW9uIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvcm0gLm9wdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmZvcm0gLm9wdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gIGNvbG9yOiAjNzI3Mjc5O1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmZvcm0gc3Bhbi5zdGF0dXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb3JtIHNwYW4uc3RhdHVzLnN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICM2QkFDQTM7IH1cbiAgICAuZm9ybSBzcGFuLnN0YXR1cy5lcnJvciB7XG4gICAgICBjb2xvcjogI0NFM0UyNjsgfVxuICAgIC5mb3JtIHNwYW4uc3RhdHVzLndhcm5pbmcge1xuICAgICAgY29sb3I6ICNGNEExNEU7IH1cblxuLmZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4uZm9ybSAuc3dpdGNoLWlucHV0IHtcbiAgLyogSGlkZSBkZWZhdWx0IEhUTUwgY2hlY2tib3ggKi9cbiAgLyogVGhlIHNsaWRlciAqL1xuICAvKiBSb3VuZGVkIHNsaWRlcnMgKi8gfVxuICAuZm9ybSAuc3dpdGNoLWlucHV0IC5zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtIC5zd2l0Y2gtaW5wdXQgLnN3aXRjaCBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmZvcm0gLnN3aXRjaC1pbnB1dCAuc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40czsgfVxuICAuZm9ybSAuc3dpdGNoLWlucHV0IC5zbGlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40czsgfVxuICAuZm9ybSAuc3dpdGNoLWlucHV0IGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBMTRFOyB9XG4gIC5mb3JtIC5zd2l0Y2gtaW5wdXQgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7IH1cbiAgLmZvcm0gLnN3aXRjaC1pbnB1dCBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpOyB9XG4gIC5mb3JtIC5zd2l0Y2gtaW5wdXQgLnNsaWRlci5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDsgfVxuICAuZm9ybSAuc3dpdGNoLWlucHV0IC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyoqXG4gKiBTd2lwZXIgMy40LjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICogXG4gKiBDb3B5cmlnaHQgMjAxNywgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqIFRoZSBpRGFuZ2Vyby51c1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9cbiAqIFxuICogTGljZW5zZWQgdW5kZXIgTUlUXG4gKiBcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAxMCwgMjAxN1xuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0saGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAtbW96LXRyYW5zaXRpb246IC4zcztcbiAgLW8tdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSwgLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICB6LWluZGV4OiA3OyB9XG4gIC5uYXZiYXIgLmxvZ28ge1xuICAgIG1hcmdpbjogMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuICAgIC5uYXZiYXIgLmxvZ28ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbjogNTlweCAxMHB4OyB9IH1cbiAgLm5hdmJhciAuc2FuZHdpY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiA1OXB4IDEwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAubmF2YmFyIC5zYW5kd2ljaCAuYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsOyB9XG4gICAgLm5hdmJhciAuc2FuZHdpY2guc2FuZHdpY2gtLW9wZW4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xMXB4LCAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTExcHgsIDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhMTRlOyB9XG4gICAgLm5hdmJhciAuc2FuZHdpY2guc2FuZHdpY2gtLW9wZW4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm5hdmJhciAuc2FuZHdpY2guc2FuZHdpY2gtLW9wZW4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTEycHgsIDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMXB4LCAwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YTE0ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5uYXZiYXIgLnNhbmR3aWNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5hdmJhciAubWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAubmF2YmFyIC5tZW51X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgICAgIC5uYXZiYXIgLm1lbnVfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCAjRjRGNEY0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5uYXZiYXIgLm1lbnVfX2l0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fYXJyb3dfb3JhbmdlLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLm5hdmJhciAubWVudV9faXRlbS5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAgIC5uYXZiYXIgLm1lbnVfX2l0ZW0gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNUE1QzY1O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubmF2YmFyIC5tZW51X19pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5uYXZiYXIgLm1lbnVfX2l0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAubmF2YmFyIC5tZW51X19pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgICAubmF2YmFyIC5tZW51X19pdGVtLnNlcnZpY2VzIGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9tZW51L2ljb25fc2VydmljZXMucG5nXCIpO1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAubmF2YmFyIC5tZW51X19pdGVtLmdvdmVybm1lbnQgYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL21lbnUvaWNvbl9nb3Zlcm5tZW50LnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgLm5hdmJhciAubWVudV9faXRlbS5lbXBsb3ltZW50IGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9tZW51L2ljb25fZW1wbG95bWVudC5wbmdcIik7XG4gICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC5uYXZiYXIgLm1lbnVfX2l0ZW0uZWR1Y2F0aW9uIGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9tZW51L2ljb25fZWR1Y2F0aW9uLnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgLm5hdmJhciAubWVudV9faXRlbS5oZWFsdGggYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL21lbnUvaWNvbl9oZWFsdGgucG5nXCIpO1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAubmF2YmFyIC5tZW51X19pdGVtLnNvY2lhbCBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudS9pY29uX3NvY2lhbC5wbmdcIik7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC5uYXZiYXIgLm1lbnVfX2l0ZW0uY2l0eSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudS9pY29uX2NpdHkucG5nXCIpO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAubmF2YmFyIC5tZW51X19pdGVtLnZpc2l0ZSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudS9pY29uX3Zpc2l0ZS5wbmdcIik7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC5uYXZiYXIgLm1lbnVfX2l0ZW0uY3VsdHVyZSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudS9pY29uX2N1bHR1cmUucG5nXCIpO1xuICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAubmF2YmFyIC5tZW51X19pdGVtLnRyYW5zcGFyZW5jeSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudS9pY29uX3RyYW5zcGFyZW5jeS5wbmdcIik7XG4gICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjI4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgLm5hdmJhciAubWVudV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI4cHgpIHtcbiAgICAgICAgLm5hdmJhciAubWVudV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgICAubmF2YmFyIC5tZW51X19pdGVtIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7IH1cbiAgICAgICAgICAgIC5uYXZiYXIgLm1lbnVfX2l0ZW0gYTpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm5hdmJhciAubWVudV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubmF2YmFyIC5tZW51X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5uYXZiYXIgLm1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhciAubWVudS5tZW51LS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubmF2YmFyIC5tZW51LWhvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAubmF2YmFyIC5tZW51LWhvdmVyLm1lbnUtaG92ZXItLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4OyB9XG4gICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgIC5uYXZiYXIgLm1lbnUtaG92ZXIgLmxpc3QgLmNvbC5jb2wtc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2wgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2wgLmxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2wgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgLm5hdmJhciAubWVudS1ob3ZlciAubGlzdCAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm5hdmJhciAubWVudS1ob3ZlciAubGlzdCAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2xfX2J0biB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2xfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5uYXZiYXIgLm1lbnUtaG92ZXIgLmxpc3QgLmNvbF9fYnRuIC5saXN0X19pdGVtX19idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLm5hdmJhciAubWVudS1ob3ZlciAubGlzdCAuY29sX19idG4gLmxpc3RfX2l0ZW1fX2J0bjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2xfX2J0biAubGlzdF9faXRlbV9fYnRuIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2xfX2J0biAubGlzdF9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2xfX2J0biAubGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0IC5jb2xfX2J0biAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4OyB9IH1cbiAgICAgIC5uYXZiYXIgLm1lbnUtaG92ZXIgLmxpc3QucHVsbC1yaWdodCAubGlzdF9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5uYXZiYXIgLm1lbnUtaG92ZXIgLmxpc3Qge1xuICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAgIC5uYXZiYXIgLm1lbnUtaG92ZXIgLmxpc3RbZGF0YS1pbmRleD0nOSddIC5saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubmF2YmFyIC5tZW51LWhvdmVyIC5saXN0W2RhdGEtaW5kZXg9JzknXSAubGlzdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVhZGVyIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vYmFubmVycy9iYW5uZXIxLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmhlYWRlciAuYmFubmVyIC5iZ192aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuaGVhZGVyIC5iYW5uZXIgLnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5oZWFkZXIgLmJhbm5lciAuc2VhcmNoX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogODUwcHg7IH0gfVxuICAgICAgICAuaGVhZGVyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBjb2xvcjogIzcyNzI3OTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgICAgLmhlYWRlciAuYmFubmVyIC5zZWFyY2hfX3RleHQgLnRleHQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzI3Mjc5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgICAgLmhlYWRlciAuYmFubmVyIC5zZWFyY2hfX3RleHQgLnRleHQgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzI3Mjc5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgICAgLmhlYWRlciAuYmFubmVyIC5zZWFyY2hfX3RleHQgLnRleHQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzcyNzI3OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAgIC5oZWFkZXIgLmJhbm5lciAuc2VhcmNoX190ZXh0IC50ZXh0IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzI3Mjc5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLmhlYWRlciAuYmFubmVyIC5zZWFyY2hfX3RleHQgLnRleHQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuICAgICAgICAuaGVhZGVyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc2VhcmNoLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmJhbm5lciAuc2VhcmNoX190ZXh0IC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzVweDsgfSB9XG4gICAgICAuaGVhZGVyIC5iYW5uZXIgLnNlYXJjaF9fYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5iYW5uZXIgLnNlYXJjaF9fYnV0dG9ucyB7XG4gICAgICAgICAgICB3aWR0aDogODUwcHg7IH0gfVxuICAuaGVhZGVyIC5zY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaGVhZGVyIC5zY3JvbGwtZG93biAuaWNvbl9tb3VzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tb3VzZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuaGVhZGVyIC5zY3JvbGwtZG93biAuaWNvbl9hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tb3VzZV9hcnJvdy5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgICAuaGVhZGVyIC5zY3JvbGwtZG93biAuaWNvbl9hcnJvdy5hcnJvdzEge1xuICAgICAgICBhbmltYXRpb246IGFycm93IDFzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG4gICAgICAuaGVhZGVyIC5zY3JvbGwtZG93biAuaWNvbl9hcnJvdy5hcnJvdzIge1xuICAgICAgICBhbmltYXRpb246IGFycm93IDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIC4zczsgfVxuXG5Aa2V5ZnJhbWVzIGFycm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZ1bGwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5mdWxsLXNsaWRlciAuc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZnVsbC1zbGlkZXIgLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAuZnVsbC1zbGlkZXIgLnNsaWRlcl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mdWxsLXNsaWRlciAuc2xpZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNUM2NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA5JTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZnVsbC1zbGlkZXIgLnNsaWRlciAuZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JpZ19hcnJvdy5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuZnVsbC1zbGlkZXIgLnNsaWRlciAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmZ1bGwtc2xpZGVyIC5zbGlkZXIgLnNsaWRlci1hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDklO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmZ1bGwtc2xpZGVyIC5zbGlkZXIgLnNsaWRlci1hcnJvd3MgLmFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgICAgLmZ1bGwtc2xpZGVyIC5zbGlkZXIgLnNsaWRlci1hcnJvd3MgLmFycm93Lm5leHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zbGlkZXJfYXJyb3ctcmlnaHQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAuZnVsbC1zbGlkZXIgLnNsaWRlciAuc2xpZGVyLWFycm93cyAuYXJyb3cucHJldiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlcl9hcnJvdy1sZWZ0LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi51cGRhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBwYWRkaW5nOiA3MHB4IDAgMDsgfVxuICAudXBkYXRlcyAuaGlnaGxpZ2h0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC51cGRhdGVzIC5oaWdobGlnaHRzIC5zaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLnVwZGF0ZXMgLmhpZ2hsaWdodHMgLnNpZGUubGVmdCB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAudXBkYXRlcyAuaGlnaGxpZ2h0cyAuc2lkZS5sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRTNFMjY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAudXBkYXRlcyAuaGlnaGxpZ2h0cyAuc2lkZSAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI0NFM0UyNjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgICAgIC51cGRhdGVzIC5oaWdobGlnaHRzIC5zaWRlIC50aXRsZSAudXBkYXRlZC10aW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICBjb2xvcjogI0FDQUNCMjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAudXBkYXRlcyAuaGlnaGxpZ2h0cyAuc2lkZSAuYmlnLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC51cGRhdGVzIC5oaWdobGlnaHRzIC5zaWRlIC5iaWctdGl0bGUgLmJvbGQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAudXBkYXRlcyAuaGlnaGxpZ2h0cyAuc2lkZSAuYmlnLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC51cGRhdGVzIC5oaWdobGlnaHRzIC5zaWRlIC5iaWctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgLnVwZGF0ZXMgLmhpZ2hsaWdodHMgLnNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAudXBkYXRlcyAuaGlnaGxpZ2h0cyAuc2lkZSAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUNBQ0IyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgICAgLnVwZGF0ZXMgLmhpZ2hsaWdodHMgLnNpZGUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAudXBkYXRlcyAuaGlnaGxpZ2h0cyAuc2lkZSAuY292ZXItdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MCwgOTIsIDEwMSwgMC45NSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA0MHB4IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnVwZGF0ZXMgLmhpZ2hsaWdodHMgLnNpZGUgLmNvdmVyLXRleHQgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgICAgLnVwZGF0ZXMgLmhpZ2hsaWdodHMgLnNpZGUgLmNvdmVyLXRleHQgLmNvbnRlbnQgLnNlY3Rpb24tbGFiZWwgLndyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC51cGRhdGVzIC5oaWdobGlnaHRzIC5zaWRlIC5jb3Zlci10ZXh0IC5jb250ZW50IC5zZWN0aW9uLWxhYmVsIC50ZXh0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC51cGRhdGVzIC5oaWdobGlnaHRzIC5zaWRlIC5jb3Zlci10ZXh0IC5jb250ZW50IC5zZWN0aW9uLWxhYmVsIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAudXBkYXRlcyAuaGlnaGxpZ2h0cyAuc2lkZSAuY292ZXItdGV4dCAuY29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAgIC51cGRhdGVzIC5oaWdobGlnaHRzIC5zaWRlIC5jb3Zlci10ZXh0IC5jb250ZW50IC5zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAgIC51cGRhdGVzIC5oaWdobGlnaHRzIC5zaWRlIC5jb3Zlci10ZXh0IC5jb250ZW50IC5zbGlkZXItYXJyb3dzIC5hcnJvdyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zbGlkZXJfYXJyb3cucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgICAgICAgIC51cGRhdGVzIC5oaWdobGlnaHRzIC5zaWRlIC5jb3Zlci10ZXh0IC5jb250ZW50IC5zbGlkZXItYXJyb3dzIC5hcnJvdy5uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAudXBkYXRlcyAuaGlnaGxpZ2h0cyAuc2lkZSAuY292ZXItdGV4dCAuY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4QjhCOTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubXVsdGltZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgcGFkZGluZzogMTUwcHggMCAzMHB4OyB9XG4gIC5tdWx0aW1lZGlhIC5zaWRlLmxlZnQge1xuICAgIHdpZHRoOiA0MyU7IH1cbiAgLm11bHRpbWVkaWEgLnNpZGUucmlnaHQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm11bHRpbWVkaWEgLnNpZGUgLmdhbGxlcnktcGhvdG9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICAubXVsdGltZWRpYSAuc2lkZSAuZ2FsbGVyeS1waG90b3NfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7IH1cbiAgICAgIC5tdWx0aW1lZGlhIC5zaWRlIC5nYWxsZXJ5LXBob3Rvc19faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tdWx0aW1lZGlhIC5zaWRlIC5nYWxsZXJ5LXBob3Rvc19faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubXVsdGltZWRpYSAuc2lkZSAuZ2FsbGVyeS1waG90b3NfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIC5tdWx0aW1lZGlhIC5zaWRlIC5nYWxsZXJ5LXBob3Rvc19faXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC5tdWx0aW1lZGlhIC5zaWRlIC55b3V0dWJlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICAubXVsdGltZWRpYSAuc2lkZSAueW91dHViZS1saXN0IC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm11bHRpbWVkaWEgLnNpZGUgLnlvdXR1YmUtbGlzdCAubGluZSAueW91dHViZS1saXN0X19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMy42JTtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAubXVsdGltZWRpYSAuc2lkZSAueW91dHViZS1saXN0IC5saW5lIC55b3V0dWJlLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5tdWx0aW1lZGlhIC5zaWRlIC55b3V0dWJlLWxpc3QgLmxpbmUgLnlvdXR1YmUtbGlzdF9faXRlbSAuaWNvbi1wbGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fcGxheS5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLm11bHRpbWVkaWEgLnNpZGUgLnlvdXR1YmUtbGlzdCAubGluZS5iaWcgLnlvdXR1YmUtbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OS4xJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAubXVsdGltZWRpYSAuc2lkZSAueW91dHViZS1saXN0IC5saW5lLmJpZyAueW91dHViZS1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubXVsdGltZWRpYSAuc2lkZSAueW91dHViZS1saXN0IC5saW5lLmJpZyAueW91dHViZS1saXN0X19pdGVtIC5pY29uLXBsYXkge1xuICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfVxuICAubXVsdGltZWRpYSAuc2lkZSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5zb2NpYWwtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDBweDsgfVxuICAuc29jaWFsLW1lZGlhIC5zZWN0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIC5jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWluLWhlaWdodDogNjkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDglOyB9XG4gICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzQlOyB9XG4gICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAuaGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgICAgICBwYWRkaW5nOiAwIDEyLjglOyB9XG4gICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAuaW50ZXJhdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAxNCU7IH1cbiAgICAgIC5zb2NpYWwtbWVkaWEgLnJlc3VtZSAuY29sIC5zb2NpYWwtcmVzdW1lIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjNUE1QzY1OyB9XG4gICAgICAgIC5zb2NpYWwtbWVkaWEgLnJlc3VtZSAuY29sIC5zb2NpYWwtcmVzdW1lIC50aXRsZS5wZWxvdGFzLWNvbmVjdGFkYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BlbG90YXMtY29uZWN0YWRhLnBuZ1wiKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7IH1cbiAgICAgICAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIC5jb2wgLnNvY2lhbC1yZXN1bWUgLnRpdGxlLmhlYXJ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVhcnQucG5nXCIpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3M3B4OyB9XG4gICAgICAgIC5zb2NpYWwtbWVkaWEgLnJlc3VtZSAuY29sIC5zb2NpYWwtcmVzdW1lIC50aXRsZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzVBNUM2NTsgfVxuICAgICAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIC5jb2wgLnNvY2lhbC1yZXN1bWUgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAuc29jaWFsLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIC5jb2wgLnNvY2lhbC1yZXN1bWUgLnNvY2lhbC1saXN0X19pdGVtIC52YWx1ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAuc29jaWFsLWxpc3RfX2l0ZW0gLnZhbHVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAuc29jaWFsLWxpc3RfX2l0ZW0uZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NUM5QjsgfVxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIC5jb2wgLnNvY2lhbC1yZXN1bWUgLnNvY2lhbC1saXN0X19pdGVtLmZhY2Vib29rIC52YWx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmFjZWJvb2sucG5nXCIpOyB9XG4gICAgICAgICAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIC5jb2wgLnNvY2lhbC1yZXN1bWUgLnNvY2lhbC1saXN0X19pdGVtLnR3aXR0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQURFRTsgfVxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIC5jb2wgLnNvY2lhbC1yZXN1bWUgLnNvY2lhbC1saXN0X19pdGVtLnR3aXR0ZXIgLnZhbHVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl90d2l0dGVyLnBuZ1wiKTsgfVxuICAgICAgICAgIC5zb2NpYWwtbWVkaWEgLnJlc3VtZSAuY29sIC5zb2NpYWwtcmVzdW1lIC5zb2NpYWwtbGlzdF9faXRlbS55b3V0dWJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMzIyMjE7IH1cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEgLnJlc3VtZSAuY29sIC5zb2NpYWwtcmVzdW1lIC5zb2NpYWwtbGlzdF9faXRlbS55b3V0dWJlIC52YWx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25feW91dHViZS5wbmdcIik7IH1cbiAgICAgICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAuc29jaWFsLWxpc3RfX2l0ZW0uZmxpY2tyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENzM0Njg7IH1cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEgLnJlc3VtZSAuY29sIC5zb2NpYWwtcmVzdW1lIC5zb2NpYWwtbGlzdF9faXRlbS5mbGlja3IgLnZhbHVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9mbGlja3IucG5nXCIpOyB9XG4gICAgICAgICAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIC5jb2wgLnNvY2lhbC1yZXN1bWUgLnNvY2lhbC1saXN0X19pdGVtLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU0RDQwOyB9XG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAuc29jaWFsLWxpc3RfX2l0ZW0uaW5zdGFncmFtIC52YWx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25faW5zdGFncmFtLnBuZ1wiKTsgfVxuICAgICAgICAgIC5zb2NpYWwtbWVkaWEgLnJlc3VtZSAuY29sIC5zb2NpYWwtcmVzdW1lIC5zb2NpYWwtbGlzdF9faXRlbS5jb2xhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUJEOTk5OyB9XG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAuc29jaWFsLWxpc3RfX2l0ZW0uY29sYWIgLnZhbHVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9jb2xhYi5wbmdcIik7IH1cbiAgICAgIC5zb2NpYWwtbWVkaWEgLnJlc3VtZSAuY29sIC5zb2NpYWwtcmVzdW1lIC5yZXBvcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTIuOCU7IH1cbiAgICAgICAgLnNvY2lhbC1tZWRpYSAucmVzdW1lIC5jb2wgLnNvY2lhbC1yZXN1bWUgLnJlcG9ydCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI0FDQUNCMjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5zb2NpYWwtbWVkaWEgLnJlc3VtZSAuY29sIC5zb2NpYWwtcmVzdW1lIC5yZXBvcnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAucmVwb3J0IC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAucmVwb3J0IC5zdGF0dXMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuc29jaWFsLW1lZGlhIC5yZXN1bWUgLmNvbCAuc29jaWFsLXJlc3VtZSAucmVwb3J0IC5zdGF0dXMuc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogIzZCQUNBMzsgfVxuXG4udHJhbnNwYXJlbmN5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDcwcHggMCAzMHB4OyB9XG4gIC50cmFuc3BhcmVuY3lfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC50cmFuc3BhcmVuY3lfX2xpc3RfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOCU7IH1cbiAgICAgIC50cmFuc3BhcmVuY3lfX2xpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAudHJhbnNwYXJlbmN5X19saXN0X19pdGVtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNUE1QzY1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50cmFuc3BhcmVuY3lfX2xpc3RfX2l0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAudHJhbnNwYXJlbmN5X19saXN0X19pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC50cmFuc3BhcmVuY3lfX2xpc3RfX2l0ZW0gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIC50cmFuc3BhcmVuY3lfX2xpc3RfX2l0ZW0gLmdyYXBoLWxhYmVsc19faXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNUE1QzY1O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnRyYW5zcGFyZW5jeV9fbGlzdF9faXRlbSAuZ3JhcGgtbGFiZWxzX19pdGVtIC5vcmFuZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QTE0RTsgfVxuICAgICAgICAudHJhbnNwYXJlbmN5X19saXN0X19pdGVtIC5ncmFwaC1sYWJlbHNfX2l0ZW0gLmdyZWVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QkFDQTM7IH1cblxuLm5hdmJhciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4udHJhbnNwYXJlbmN5LXBvcnRhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVuY2lhL21lbnUtYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAuZG93bmxvYWQtZGFkb3Mge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMTAwcHggMCAxMDBweDsgfVxuICAgICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLnNlY3Rpb24tbGFiZWwgaDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBMTRFO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUgLmxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAgICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUgLmxpbmUgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfVxuICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51IC5saW5lOm50aC1jaGlsZCgxKSBhOm50aC1jaGlsZCgxKSAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW5jaWEvYWRtaW5pc3RyYWNhby1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlOyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUgLmxpbmU6bnRoLWNoaWxkKDEpIGE6bnRoLWNoaWxkKDIpIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhbnNwYXJlbmNpYS9yZWNlaXRhLWljb24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDMwJTsgfVxuICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51IC5saW5lOm50aC1jaGlsZCgxKSBhOm50aC1jaGlsZCgzKSAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW5jaWEvZGVzcGVzYS1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudSAubGluZTpudGgtY2hpbGQoMikgYTpudGgtY2hpbGQoMSkgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVuY2lhL2dlc3Rhby1kZS1wZXNzb2FzLWljb24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudSAubGluZTpudGgtY2hpbGQoMikgYTpudGgtY2hpbGQoMikgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVuY2lhL2ZhbGUtY29ub3Njby1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudSAubGluZTpudGgtY2hpbGQoMikgYTpudGgtY2hpbGQoMykgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlOyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDYwcHggNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNUE1QzY1OyB9XG4gICAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudSAuZGVzY3JpcHRpb24gLnNlY3JldGFyaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUgLm1lbnVfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudSAubWVudV9faXRlbS5kYXJrZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7IH1cbiAgICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51IC5jb250ZW50IC5sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNUE1QzY1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51LXRyYW5zcGFyZW5jaWEgLmxpbmUgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfVxuICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51LXRyYW5zcGFyZW5jaWEgLmxpbmU6bnRoLWNoaWxkKDEpIGE6bnRoLWNoaWxkKDEpIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhbnNwYXJlbmNpYS9tYWlzLXB1YmxpY2Fjb2VzLWljb24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5saW5lOm50aC1jaGlsZCgxKSBhOm50aC1jaGlsZCgyKSAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5saW5lOm50aC1jaGlsZCgxKSBhOm50aC1jaGlsZCgzKSAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5saW5lOm50aC1jaGlsZCgyKSBhOm50aC1jaGlsZCgxKSAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlOyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUtdHJhbnNwYXJlbmNpYSAubGluZTpudGgtY2hpbGQoMikgYTpudGgtY2hpbGQoMikgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlOyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUtdHJhbnNwYXJlbmNpYSAubGluZTpudGgtY2hpbGQoMikgYTpudGgtY2hpbGQoMykgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlOyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUtdHJhbnNwYXJlbmNpYSAubGluZTpudGgtY2hpbGQoMykgYTpudGgtY2hpbGQoMSkgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTsgfVxuICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51LXRyYW5zcGFyZW5jaWEgLmxpbmU6bnRoLWNoaWxkKDMpIGE6bnRoLWNoaWxkKDIpIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhbnNwYXJlbmNpYS9tYWlzLXB1YmxpY2Fjb2VzLWljb24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDMwJTsgfVxuICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51LXRyYW5zcGFyZW5jaWEgLmxpbmU6bnRoLWNoaWxkKDMpIGE6bnRoLWNoaWxkKDMpIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhbnNwYXJlbmNpYS9tYWlzLXB1YmxpY2Fjb2VzLWljb24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDMwJTsgfVxuICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51LXRyYW5zcGFyZW5jaWEgLmxpbmU6bnRoLWNoaWxkKDQpIGE6bnRoLWNoaWxkKDEpIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhbnNwYXJlbmNpYS9tYWlzLXB1YmxpY2Fjb2VzLWljb24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5saW5lOm50aC1jaGlsZCg0KSBhOm50aC1jaGlsZCgyKSAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5saW5lOm50aC1jaGlsZCg0KSBhOm50aC1jaGlsZCgzKSAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5saW5lOm50aC1jaGlsZCg1KSBhOm50aC1jaGlsZCgxKSAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlOyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUtdHJhbnNwYXJlbmNpYSAubGluZTpudGgtY2hpbGQoNSkgYTpudGgtY2hpbGQoMikgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlOyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUtdHJhbnNwYXJlbmNpYSAubGluZTpudGgtY2hpbGQoNSkgYTpudGgtY2hpbGQoMykgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlOyB9XG4gICAgLnRyYW5zcGFyZW5jeS1wb3J0YWwgLndyYXBwZXIgLm1lbnUtdHJhbnNwYXJlbmNpYSAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgNjBweCA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM1QTVDNjU7IH1cbiAgICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51LXRyYW5zcGFyZW5jaWEgLmRlc2NyaXB0aW9uIC5zZWNyZXRhcmlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC50cmFuc3BhcmVuY3ktcG9ydGFsIC53cmFwcGVyIC5tZW51LXRyYW5zcGFyZW5jaWEgLm1lbnVfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5tZW51X19pdGVtLmRhcmtlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cbiAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nLXRvcDogMTAlOyB9XG4gICAgICAudHJhbnNwYXJlbmN5LXBvcnRhbCAud3JhcHBlciAubWVudS10cmFuc3BhcmVuY2lhIC5jb250ZW50IC5sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNUE1QzY1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmludGVybmFsIC53cmFwcGVyIC5kb3dubG9hZC1kYWRvcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vaW1hZ2VzL2ljb25fbGluay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGNvbG9yOiAjRjRBMTRFICFpbXBvcnRhbnQ7IH1cblxuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogOTA2cHg7XG4gIG1heC13aWR0aDogOTM1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIC5uZXdzIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3Mgb2JqZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICAgIGhlaWdodDogNjAwcHg7IH1cbiAgLm5ld3MgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci5zbWFsbCB7XG4gICAgICB3aWR0aDogOTA2cHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLmJpZyB7XG4gICAgICB3aWR0aDogOTM1cHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyIC5ib3JkZXJCb3R0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyIC50ZXh0LCAubmV3cyAuY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXIgLm1hcmdpblRvcDMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyIC5tYXJnaW5Ub3A0NSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lciAubWFyZ2luVG9wNjAge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAubmV3cyAuaGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzIC5oZWFkbGluZS5sZWZ0LWJvcmRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4OyB9XG4gICAgICAubmV3cyAuaGVhZGxpbmUubGVmdC1ib3JkZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5uZXdzIC5oZWFkbGluZSAuYnJlYWRjcnVtYiB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjRkY1NDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5uZXdzIC5oZWFkbGluZSAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAubmV3cyAuaGVhZGxpbmUgLnRpdGxlLnNpemUzMCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgICAgIC5uZXdzIC5oZWFkbGluZSAudGl0bGUuc2l6ZTIwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgLm5ld3MgLmhlYWRsaW5lIC50aXRsZS5ib2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7IH1cbiAgICAubmV3cyAuaGVhZGxpbmUgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgLm5ld3MgLmhlYWRsaW5lIC5oZWFkbGluZS1pbmZvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAubmV3cyAuaGVhZGxpbmUgLmhlYWRsaW5lLWluZm8gLm5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgY29sb3I6ICNGRjU0MDA7IH1cbiAgICAgIC5uZXdzIC5oZWFkbGluZSAuaGVhZGxpbmUtaW5mbyAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAubmV3cyAuaGVhZGxpbmUgLnNvY2lhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5uZXdzIC5oZWFkbGluZSAuc29jaWFsLWljb25zIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS1zb2NpYWwucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAgIC5uZXdzIC5oZWFkbGluZSAuc29jaWFsLWljb25zIC5pY29uLmZhY2Vib29rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwOyB9XG4gICAgICAgIC5uZXdzIC5oZWFkbGluZSAuc29jaWFsLWljb25zIC5pY29uLnR3aXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4OyB9XG4gICAgICAgIC5uZXdzIC5oZWFkbGluZSAuc29jaWFsLWljb25zIC5pY29uLnBsdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweDsgfVxuICAgICAgICAubmV3cyAuaGVhZGxpbmUgLnNvY2lhbC1pY29ucyAuaWNvbi5saW5rZWRpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4OyB9XG4gICAgICAgIC5uZXdzIC5oZWFkbGluZSAuc29jaWFsLWljb25zIC5pY29uLndoYXRzYXBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwcHg7IH1cbiAgICAgICAgLm5ld3MgLmhlYWRsaW5lIC5zb2NpYWwtaWNvbnMgLmljb24uZW1haWwge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweDsgfVxuICAubmV3cyAuY29udGFpbmVyLWltYWdlLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzIC5jb250YWluZXItaW1hZ2UgLmltYWdlLmdpZiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAubmV3cyAuY29udGFpbmVyLWltYWdlIC5pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLWltYWdlIC5pbmZvIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzM0MzQzNDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItaW1hZ2UgLmluZm8gLmF1dGhvciB7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX2NhbWVyYS5wbmdcIikgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAubmV3cyAuY29udGFpbmVyLWltYWdlIC5pbmZvIC5hdXRob3IgLm5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5uZXdzIC5jb250YWluZXItdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgd2lkdGg6IDczNXB4OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzIC5jb250YWluZXItdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjRkY5OTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLXRleHQgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4OyB9XG4gICAgICAubmV3cyAuY29udGFpbmVyLXRleHQgdWwgbGkge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItdGV4dCBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItdGV4dCBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItdGV4dCBoNiB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLXRleHQgaDEsIC5uZXdzIC5jb250YWluZXItdGV4dCBoMiwgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGg2IHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbWFyZ2luOiA1cHggMHB4IDM3cHggMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGJsb2NrcXVvdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMjIyMjIyO1xuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2xlYXJmYWNlUmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDM3cHggMjBweDsgfVxuICAubmV3cyAuY29udGFpbmVyLWZhY2Vib29rIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDI1cHg7IH1cbiAgLm5ld3MgLmNvbnRhaW5lci1hdWRpbyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci1hdWRpbyBhdWRpbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3cyAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLW1lZGlhIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci1tZWRpYSAjeW91dHViZS1wbGF5ZXIge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiAzOTRweDsgfVxuICAubmV3cyAuY29udGFpbmVyLXRhZ3Mge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItdGFncyAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLXRhZ3MgLnRhZy1saXN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgIC5uZXdzIC5jb250YWluZXItdGFncyAudGFnLWxpc3QgLnRhZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICNGNEExNEU7IH1cbiAgLm5ld3MgLnJlbGF0ZWQtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3cyAucmVsYXRlZC1uZXdzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0LjIlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IGdyYXk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgICAubmV3cyAucmVsYXRlZC1uZXdzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5uZXdzIC5yZWxhdGVkLW5ld3NfX2l0ZW0gLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltYWdlbXBlbG90YXMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDdweDsgfVxuICAgICAgLm5ld3MgLnJlbGF0ZWQtbmV3c19faXRlbSAuaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2M3B4OyB9XG4gICAgICAgIC5uZXdzIC5yZWxhdGVkLW5ld3NfX2l0ZW0gLmluZm8gLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM3MjcyNzk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgICAgICAubmV3cyAucmVsYXRlZC1uZXdzX19pdGVtIC5pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5uZXdzIC5yZWxhdGVkLW5ld3NfX2l0ZW0gLnJlYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRjRBMTRFO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUU5RTk7IH1cbiAgLm5ld3MgLmdhbGxlcnkgLmdhbGxlcnktdG9wIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiA0NjZweDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDBweDsgfVxuICAubmV3cyAuZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYnMge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIG1hcmdpbjogOHB4IDAgMCAwcHg7IH1cbiAgICAubmV3cyAuZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMTY5cHg7XG4gICAgICBoZWlnaHQ6IDExMnB4OyB9XG4gIC5uZXdzIC5nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5ld3MgLmdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLm5ld3MgLmdhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlLWFycm93LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvOyB9XG4gICAgLm5ld3MgLmdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgICAubmV3cyAuZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAubmV3cyAuZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubmV3cyAuZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cyAuZGlzcGxheWVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmV3cyAubW9iaWxlLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ld3MudGVtcE1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMCAyNXB4OyB9XG4gICAgLm5ld3MudGVtcE1vYmlsZSAubW9iaWxlLWJhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lci5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lci5iaWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLnRleHQsIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyIC5oZWFkbGluZSAuYnJlYWRjcnVtYiB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLmhlYWRsaW5lIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLmhlYWRsaW5lIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAuaGVhZGxpbmUgLnNvY2lhbC1pY29ucyB7XG4gICAgICB3aWR0aDogMjE1cHg7IH1cbiAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAuaGVhZGxpbmUgLnNvY2lhbC1pY29ucyBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyIC5jb250YWluZXItdGFncyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLmNvbnRhaW5lci10YWdzIC50YWctbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLnJlbGF0ZWQtbmV3c19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLnJlbGF0ZWQtbmV3c19faXRlbSAuaW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLnJlbGF0ZWQtbmV3c19faXRlbSAuaW5mbyAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLmNvbnRhaW5lci10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAuY29udGFpbmVyLXRleHQgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyIC5jb250YWluZXItdGV4dCB2aWRlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAuY29udGFpbmVyLXRleHQgYXVkaW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLmNvbnRhaW5lci10ZXh0IGJsb2NrcXVvdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmdhbGxlcnkgLmdhbGxlcnktdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICAubmV3cy50ZW1wTW9iaWxlIC5nYWxsZXJ5IC5nYWxsZXJ5LXRvcCB7XG4gICAgICAgICAgaGVpZ2h0OiAxOTdweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLm5ld3MudGVtcE1vYmlsZSAuZ2FsbGVyeSAuZ2FsbGVyeS10b3Age1xuICAgICAgICAgIGhlaWdodDogMjA2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMnB4KSB7XG4gICAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmdhbGxlcnkgLmdhbGxlcnktdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IDIzMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgICAubmV3cy50ZW1wTW9iaWxlIC5nYWxsZXJ5IC5nYWxsZXJ5LXRvcCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MudGVtcE1vYmlsZSAuZ2FsbGVyeSAuZ2FsbGVyeS10b3Age1xuICAgICAgICAgIGhlaWdodDogNDU3cHg7IH0gfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmdhbGxlcnkgLmdhbGxlcnktdGh1bWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4udmlzaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgLnZpc2l0ZSAuY29udGFpbmVyIC5zbGlkZXJfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NjNweDsgfVxuICAgIC52aXNpdGUgLmNvbnRhaW5lciAuc2xpZGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmlnc2xpZGVyX2ltYWdlMS5wbmdcIik7IH1cbiAgICAudmlzaXRlIC5jb250YWluZXIgLnNsaWRlcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JpZ3NsaWRlcl9pbWFnZTIucG5nXCIpOyB9XG4gICAgLnZpc2l0ZSAuY29udGFpbmVyIC5zbGlkZXJfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iaWdzbGlkZXJfaW1hZ2UzLnBuZ1wiKTsgfVxuICAgIC52aXNpdGUgLmNvbnRhaW5lciAuc2xpZGVyX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmlnc2xpZGVyX2ltYWdlNC5wbmdcIik7IH1cbiAgLnZpc2l0ZSAuY29udGFpbmVyIC5ib3gtaW5mbyB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MCwgOTIsIDEwMSwgMC43NSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC52aXNpdGUgLmNvbnRhaW5lciAuYm94LWluZm8gLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG4gICAgLnZpc2l0ZSAuY29udGFpbmVyIC5ib3gtaW5mbyAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgLnZpc2l0ZSAuY29udGFpbmVyIC5ib3gtaW5mbyAuZGl2aWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgLnZpc2l0ZSAuY29udGFpbmVyIC5ib3gtaW5mbyAuZGl2aWRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX2xvc2FuZ28ucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDsgfVxuICAgIC52aXNpdGUgLmNvbnRhaW5lciAuYm94LWluZm8gLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgLnZpc2l0ZSAuY29udGFpbmVyIC5ib3gtaW5mbyAudGl0bGUgLmJpZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0FybW9uaW9zb1JlZ3VsYXInO1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC52aXNpdGUgLmNvbnRhaW5lciAuYm94LWluZm8gLnNsaWRlci1hcnJvd3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NUE2MzsgfVxuICAuZm9vdGVyIC5zaXRlLW1hcCB7XG4gICAgcGFkZGluZzogNzBweCAwIDA7IH1cbiAgICAuZm9vdGVyIC5zaXRlLW1hcCAubGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgICAuZm9vdGVyIC5zaXRlLW1hcCAubGlzdCAuY29sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMS4xMSU7IH1cbiAgICAgICAgLmZvb3RlciAuc2l0ZS1tYXAgLmxpc3QgLmNvbCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI0RERERERDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5mb290ZXIgLnNpdGUtbWFwIC5saXN0IC5jb2wgLmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAuZm9vdGVyIC5zaXRlLW1hcCAubGlzdCAuY29sIC5saW5rc19faXRlbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjREREREREO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgLmZvb3RlciAuc2l0ZS1tYXAgLmxpc3QgLmNvbCAubGlua3NfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyIC5ib3R0b20taW5mbyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC53cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogLTExNXB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5jb2xzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5jb2xzIC5jb2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5jb2xzIC5jb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5jb2xzIC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgICAgICAgLmZvb3RlciAuYm90dG9tLWluZm8gLmNvbHMgLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5jb2xzIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5jb2xzIC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuY29scyAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7IH0gfVxuICAgICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuY29scyAuY29sOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5jb2xzIC5jb2w6bnRoLWNoaWxkKDQpIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJzsgfVxuICAgICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuY29scyAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuY29scyAuY29sIC5hZGRyZXNzIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5jb2xzIC5jb2wgLmFkZHJlc3MgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgLmZvb3RlciAuYm90dG9tLWluZm8gLmNvbHMgLmNvbCAuYWRkcmVzcyAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgLmZvb3RlciAuYm90dG9tLWluZm8gLmNvbHMgLmNvbCAuYWRkcmVzcyAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuY29scyAuY29sIC5lYXJ0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZvb3RlciAuYm90dG9tLWluZm8gLnNvY2lhbC1tZWRpYS1saXN0IC50aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuc29jaWFsLW1lZGlhLWxpc3QgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5zb2NpYWwtbWVkaWEtbGlzdCAubGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuc29jaWFsLW1lZGlhLWxpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QTE0RTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgLmZvb3RlciAuYm90dG9tLWluZm8gLnNvY2lhbC1tZWRpYS1saXN0IC5saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuc29jaWFsLW1lZGlhLWxpc3QgLmxpc3RfX2l0ZW0uZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2ZhY2Vib29rX29yYW5nZS5wbmdcIik7IH1cbiAgICAgICAgLmZvb3RlciAuYm90dG9tLWluZm8gLnNvY2lhbC1tZWRpYS1saXN0IC5saXN0X19pdGVtLnR3aXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3R3aXR0ZXJfb3JhbmdlLnBuZ1wiKTsgfVxuICAgICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuc29jaWFsLW1lZGlhLWxpc3QgLmxpc3RfX2l0ZW0ueW91dHViZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25feW91dHViZV9vcmFuZ2UucG5nXCIpOyB9XG4gICAgICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5zb2NpYWwtbWVkaWEtbGlzdCAubGlzdF9faXRlbS5pbnN0YWdyYW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2luc3RhZ3JhbV9vcmFuZ2UucG5nXCIpOyB9XG4gICAgICAgIC5mb290ZXIgLmJvdHRvbS1pbmZvIC5zb2NpYWwtbWVkaWEtbGlzdCAubGlzdF9faXRlbS5mbGlja3Ige1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2ZsaWNrcl9vcmFuZ2UucG5nXCIpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5ib3R0b20taW5mbyAuc29jaWFsLW1lZGlhLWxpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAuZm9vdGVyIC5waG9uZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjU0NUQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAuZm9vdGVyIC5waG9uZXMgLnBob25lLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDY5cHggMDsgfVxuICAgICAgLmZvb3RlciAucGhvbmVzIC5waG9uZS1saXN0X19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fcGhvbmUucG5nXCIpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICAgICAgLmZvb3RlciAucGhvbmVzIC5waG9uZS1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuZm9vdGVyIC5waG9uZXMgLnBob25lLWxpc3RfX2l0ZW0gLm51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5mb290ZXIgLnBob25lcyAuY29weXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDIwcHg7IH1cbiAgICAgIC5mb290ZXIgLnBob25lcyAuY29weXJpZ2h0IC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICAuZm9vdGVyIC5waG9uZXMgLmNvcHlyaWdodCAudGV4dCAuY29pbnBlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZm9vdGVyIC5waG9uZXMgLmJhY2stdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMyU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9iYWNrLXRvLXRvcC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzQTQxO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cbiAgICAgIC5mb290ZXIgLnBob25lcyAuYmFjay10b3A6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZvb3RlciAucGhvbmVzIC56YXAtemFwLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAzJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy96YXB6YXAucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAgICAgLmZvb3RlciAucGhvbmVzIC56YXAtemFwLWljb246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb290ZXIgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLWFycm93LnBuZ1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNjhweDtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5hLmludGVybmFsLWRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNGNEExNEU7IH1cbiAgYS5pbnRlcm5hbC1kb3dubG9hZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbGluay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuYS5pbnRlcm5hbC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNGNEExNEU7IH1cblxuLmludGVybmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgLmludGVybmFsIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmludGVybmFsIC5jb250YWluZXItaGVhZGVyIC5sYWJsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjQ0UzRTI2O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmludGVybmFsIC5jb250YWluZXItaGVhZGVyIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5pbmZvZ3JhZmljbyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5zaWRlLmxlZnQge1xuICAgICAgd2lkdGg6IDU0JTsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5zaWRlLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gICAgICAuaW50ZXJuYWwgLmNvbnRhaW5lciAuY29udGVudCAuc2lkZS5yaWdodCwgLmludGVybmFsIC5jb250YWluZXIgLmNvbnRlbnQgLnNpZGUubGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5zaWRlLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW50ZXJuYWwgLmNvbnRhaW5lciAuY29udGVudCBhLmludGVybmFsLWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogI0Y0QTE0RTsgfVxuICAgICAgLmludGVybmFsIC5jb250YWluZXIgLmNvbnRlbnQgYS5pbnRlcm5hbC1kb3dubG9hZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbGluay5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuaW50ZXJuYWwgLmNvbnRhaW5lciAuY29udGVudCBhLmludGVybmFsLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjRjRBMTRFOyB9XG4gICAgLmludGVybmFsIC5jb250YWluZXIgLmNvbnRlbnQgaDEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuICAgICAgLmludGVybmFsIC5jb250YWluZXIgLmNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IGgyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IGgzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IGg0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IGg1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IGg2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNGNEExNEU7IH1cbiAgICAuaW50ZXJuYWwgLmNvbnRhaW5lciAuY29udGVudCAuY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaW50ZXJuYWwgLmNvbnRhaW5lciAuY29udGVudCAucGF1bGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5maXgtdG9wUG9zaXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTEzMnB4OyB9XG4gICAgLmludGVybmFsIC5jb250YWluZXIgLmNvbnRlbnQgLmJpZy1pbWFnZSAuYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7IH1cbiAgICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5iaWctaW1hZ2UgLmJhciAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5iaWctaW1hZ2UgLmJhciAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH0gfVxuICAgICAgLmludGVybmFsIC5jb250YWluZXIgLmNvbnRlbnQgLmJpZy1pbWFnZSAuYmFyIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuaW50ZXJuYWwgLmNvbnRhaW5lciAuY29udGVudCAuYmlnLWltYWdlIC5iYXIgLnNvY2lhbC1saXN0X19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRlcm5hbC1zb2NpYWwtbGlzdC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5iaWctaW1hZ2UgLmJhciAuc29jaWFsLWxpc3RfX2l0ZW0uZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgICAgICAgLmludGVybmFsIC5jb250YWluZXIgLmNvbnRlbnQgLmJpZy1pbWFnZSAuYmFyIC5zb2NpYWwtbGlzdF9faXRlbS5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDsgfVxuICAgICAgICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5iaWctaW1hZ2UgLmJhciAuc29jaWFsLWxpc3RfX2l0ZW0udHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC5jb250ZW50IC5iaWctaW1hZ2UgLnNlY3JldGFyaWEtZm90byB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmludGVybmFsIC5jb250YWluZXIgLmNvbnRlbnQgLmJpZy1pbWFnZSAuc2VjcmV0YXJpYS1mb3RvLXBhaXNhZ2VtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmludGVybmFsIC5jb250YWluZXIgdGFibGUuZGFub3MsIC5pbnRlcm5hbCAuY29udGFpbmVyIHRoLCAuaW50ZXJuYWwgLmNvbnRhaW5lciB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgLmludGVybmFsIC5jb250YWluZXIgdGFibGUuZGFub3MgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQzsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIHRhYmxlLmRhbm9zIC52ZWljdWxvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIHRhYmxlLmRhbm9zIC52ZWljdWxvc19udW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLmludGVybmFsIC5jb250YWluZXIgdGFibGUuZGFub3MgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7IH1cbiAgICAuaW50ZXJuYWwgLmNvbnRhaW5lciAudGl0bGUtcGFnZSB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0Y0QTE0RTsgfVxuICAgIC5pbnRlcm5hbCAuY29udGFpbmVyIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gICAgLmludGVybmFsIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY4cHgpIHtcbiAgLmludGVybmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG5cbi5ub3RpY2lhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAwOyB9XG4gIC5ub3RpY2lhcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAubm90aWNpYXMgLmNvbnRhaW5lci1oZWFkZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyLWhlYWRlciAubGFibGUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI0NFM0UyNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyLWhlYWRlciAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAubm90aWNpYXMgLmNvbnRhaW5lciAuY29udGVudCAuaW5mb2dyYWZpY28ge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgICAubm90aWNpYXMgLmNvbnRhaW5lciAuY29udGVudCAuc2lkZS5sZWZ0IHtcbiAgICAgIHdpZHRoOiA2NC40NCU7IH1cbiAgICAubm90aWNpYXMgLmNvbnRhaW5lciAuY29udGVudCAuc2lkZS5yaWdodCB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgcC50ZW1wbGF0ZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgcGFkZGluZzogMzVweCAwcHggMHB4IDBweDsgfVxuICAgICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgLnBhZ2luYXRpb24gYSB7XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTAuNDRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5wYWdpbmF0aW9uIC5udW1iZXJzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5wYWdpbmF0aW9uIC50b3RhbC1wYWdlcyB7XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY1Ljc3cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5wYWdpbmF0aW9uIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRjU0MDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjU0MDA7IH1cbiAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5wYWdpbmF0aW9uIGE6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY1NDAwO1xuICAgICAgICBjb2xvcjogI0ZGNTQwMDsgfVxuICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5jb250YWluZXItbGluayB7XG4gICAgICBoZWlnaHQ6IDE0N3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5jb250YWluZXItbGluayB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgLmNvbnRhaW5lci1saW5rIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgICAgICAgICBtYXJnaW46IDBweCAtM3B4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5jb250YWluZXItbGluayB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggNjBweCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAgICAgICAubm90aWNpYXMgLmNvbnRhaW5lciAuY29udGVudCAuY29udGFpbmVyLWxpbmsge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IDEzMHB4IDAgMDsgfSB9XG4gICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgaDEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgLnRlbXBsYXRlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhbGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgLnRlbXBsYXRlLXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5ib3JkZXJCb3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC50ZW1wbGF0ZS1kZXNjcmlwaXRvbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgLnRlbXBsYXRlLWRlc2NyaXBpdG9uLFxuICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC50ZW1wbGF0ZS10aW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC50ZW1wbGF0ZS1kZXNjcmlwaXRvbiAudGVtcGxhdGUtdGltZSxcbiAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC50ZW1wbGF0ZS10aW1lIC50ZW1wbGF0ZS10aW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTsgfVxuICAgICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgLnRlbXBsYXRlLWRlc2NyaXBpdG9uIC50ZW1wbGF0ZS1kZXNjcmlwaXRvbixcbiAgICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC50ZW1wbGF0ZS10aW1lIC50ZW1wbGF0ZS1kZXNjcmlwaXRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07IH1cbiAgICAubm90aWNpYXMgLmNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qIHdpZHRoOiAwOyAqL1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzIyMjIyMjtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ05leGFib2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgY29sb3I6ICNmZjU0MDA7XG4gICAgICBtYXJnaW46IDQwcHggMHB4IDMycHggMHB4OyB9XG4gICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgaDQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgaDUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLm5vdGljaWFzIC5jb250YWluZXIgLmNvbnRlbnQgaDYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI0Y0QTE0RTsgfVxuICAgIC5ub3RpY2lhcyAuY29udGFpbmVyIC5jb250ZW50IC5jZW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZnVsbC1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAzcHggLTNweCBncmF5OyB9XG4gIC5mdWxsLWhlYWRlciBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmZ1bGwtaGVhZGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDglOyB9XG5cbi5wb3J0YWxkZWRhZG9zIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDglOyB9XG4gIC5wb3J0YWxkZWRhZG9zIC5wb3J0YWwtc2VjdGlvbi1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gICAgLnBvcnRhbGRlZGFkb3MgLnBvcnRhbC1zZWN0aW9uLWxhYmVsIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgLnBvcnRhbGRlZGFkb3MgLnBvcnRhbC1zZWN0aW9uLWxhYmVsIC50ZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25faG9tZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgLnBvcnRhbGRlZGFkb3MtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wb3J0YWxkZWRhZG9zLWhlYWRlciAudGl0bGUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3J0YWxkZWRhZG9zLWhlYWRlciAubG9nby1wcmVmZWl0dXJhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvLW1haW9yLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgIGhlaWdodDogNzhweDsgfVxuICAgIC5wb3J0YWxkZWRhZG9zLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAgICAgLnBvcnRhbGRlZGFkb3MtaGVhZGVyIC5kZXNjcmlwdGlvbiAubGlnaHQge1xuICAgICAgICBjb2xvcjogI0Y0QTE0RTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnBvcnRhbGRlZGFkb3MtaGVhZGVyIC5zaWRlLmxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBvcnRhbGRlZGFkb3MtaGVhZGVyIC5zaWRlLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLnBvcnRhbGRlZGFkb3MtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE1QzY1O1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAucG9ydGFsZGVkYWRvcyAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAucG9ydGFsZGVkYWRvcyAubW9kdWxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLnBvcnRhbGRlZGFkb3MgLnBlbG90YXMtcGFydG5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7IH1cbiAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudC5jb250ZW50LWRvd25sb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2UtZG93bmxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS1kb3dubG9hZC54bHMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vcG9ydGFsZGVkYWRvcy9pY29uX3hscy5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2UtZG93bmxvYWQuZG9jIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9kb2MucG5nXCIpOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmltYWdlLWNvbnRlbnQgLmltYWdlLWRvd25sb2FkLmNzdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fY3N2LnBuZ1wiKTsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS1kb3dubG9hZC5rbXoge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vcG9ydGFsZGVkYWRvcy9pY29uX2ttei5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2UtZG93bmxvYWQuZHdnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9kd2cucG5nXCIpOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmltYWdlLWNvbnRlbnQgLmltYWdlLWRvd25sb2FkLm9kcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fb2RzLnBuZ1wiKTsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS1kb3dubG9hZC5wZGYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vcG9ydGFsZGVkYWRvcy9pY29uX3BkZi5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2UtZG93bmxvYWQuY2RyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9jZHIucG5nXCIpOyB9XG4gICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmltYWdlLWNvbnRlbnQgLmltYWdlLmNlbHBob25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9jZWxwaG9uZS5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2UuaG9tZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25faG9tZS5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2Uuc2F1ZGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vcG9ydGFsZGVkYWRvcy9pY29uX3NhdWRlLnBuZ1wiKTsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS5lZHVjYWNhbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fZWR1Y2FjYW8ucG5nXCIpOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmltYWdlLWNvbnRlbnQgLmltYWdlLm9icmFzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9vYnJhcy5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2UuZ2VzdGFvLWRhLWNpZGFkZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fZ2VzdGFvX2RhX2NpZGFkZS5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2Uuc2VndXJhbmNhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9zZWd1cmFuY2EucG5nXCIpOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmltYWdlLWNvbnRlbnQgLmltYWdlLnRyYW5zaXRvLWUtdHJhbnNwb3J0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fdHJhbnNpdG9fZV90cmFuc3BvcnRlLnBuZ1wiKTsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS5jdWx0dXJhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9jdWx0dXJhLnBuZ1wiKTsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS5tZWlvLWFtYmllbnRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9tZWlvX2FtYmllbnRlLnBuZ1wiKTsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS5zZXJ2aWNvcy11cmJhbm9zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9zZXJ2aWNvc191cmJhbm9zLnBuZ1wiKTsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS5zYW5lcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fc2FuZXAucG5nXCIpOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmltYWdlLWNvbnRlbnQgLmltYWdlLnBvcHVsYWNhbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fcG9wdWxhY2FvLnBuZ1wiKTsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS5zb2NpYWwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vcG9ydGFsZGVkYWRvcy9pY29uX3NvY2lhbC5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2UucGFydGljaXBhY2FvLXNvY2lhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fcGFydGljaXBhY2FvX3NvY2lhbC5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2Uub3JjYW1lbnRvLWUtZ2VzdGFvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9vcmNhbWVudG9fZV9nZXN0YW8ucG5nXCIpOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmltYWdlLWNvbnRlbnQgLmltYWdlLm5lZ29jaW9zLWUtdHVyaXNtbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fbmVnb2Npb3NfZV90dXJpc21vLnBuZ1wiKTsgfVxuICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5pbWFnZS5oYWJpdGFjYW8ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vcG9ydGFsZGVkYWRvcy9pY29uX2hhYml0YWNhby5wbmdcIik7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuaW1hZ2UtY29udGVudCAuaW1hZ2UuZXNwb3J0ZS1lLWxhemVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9lc3BvcnRlX2VfbGF6ZXIucG5nXCIpOyB9XG4gICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5pbWFnZS1jb250ZW50IC5sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM1QTVDNjU7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnRleHQgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAudGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC50ZXh0IGg0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5wb3J0YWxkZWRhZG9zLW1lbnUgLmxpbmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZTpudGgtY2hpbGQob2RkKSAuZGlnaXRhbC1tZW51X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMjUpOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZTpudGgtY2hpbGQob2RkKSAuZGlnaXRhbC1tZW51X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjEpOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZTpudGgtY2hpbGQoZXZlbikgLmRpZ2l0YWwtbWVudV9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjEpOyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZTpudGgtY2hpbGQoZXZlbikgLmRpZ2l0YWwtbWVudV9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4yNSk7IH1cbiAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAucG9ydGFsZGVkYWRvcy1tZW51IC5saW5lIC5wb3J0YWxkZWRhZG9zLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5zYXVkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fc2F1ZGUucG5nXCIpOyB9XG4gICAgICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5lZHVjYWNhbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fZWR1Y2FjYW8ucG5nXCIpOyB9XG4gICAgICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5vYnJhcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fb2JyYXMucG5nXCIpOyB9XG4gICAgICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5nZXN0YW8tZGEtY2lkYWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9nZXN0YW9fZGFfY2lkYWRlLnBuZ1wiKTsgfVxuICAgICAgICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5wb3J0YWxkZWRhZG9zLW1lbnUgLmxpbmUgLnBvcnRhbGRlZGFkb3MtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2Uuc2VndXJhbmNhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9zZWd1cmFuY2EucG5nXCIpOyB9XG4gICAgICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS50cmFuc2l0by1lLXRyYW5zcG9ydGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vcG9ydGFsZGVkYWRvcy9pY29uX3RyYW5zaXRvX2VfdHJhbnNwb3J0ZS5wbmdcIik7IH1cbiAgICAgICAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAucG9ydGFsZGVkYWRvcy1tZW51IC5saW5lIC5wb3J0YWxkZWRhZG9zLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLmN1bHR1cmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vcG9ydGFsZGVkYWRvcy9pY29uX2N1bHR1cmEucG5nXCIpOyB9XG4gICAgICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5tZWlvLWFtYmllbnRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9tZWlvX2FtYmllbnRlLnBuZ1wiKTsgfVxuICAgICAgICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5wb3J0YWxkZWRhZG9zLW1lbnUgLmxpbmUgLnBvcnRhbGRlZGFkb3MtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2Uuc2Vydmljb3MtdXJiYW5vcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fc2Vydmljb3NfdXJiYW5vcy5wbmdcIik7IH1cbiAgICAgICAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAucG9ydGFsZGVkYWRvcy1tZW51IC5saW5lIC5wb3J0YWxkZWRhZG9zLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLnNhbmVwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9zYW5lcC5wbmdcIik7IH1cbiAgICAgICAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAucG9ydGFsZGVkYWRvcy1tZW51IC5saW5lIC5wb3J0YWxkZWRhZG9zLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLnBvcHVsYWNhbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25fcG9wdWxhY2FvLnBuZ1wiKTsgfVxuICAgICAgICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5wb3J0YWxkZWRhZG9zLW1lbnUgLmxpbmUgLnBvcnRhbGRlZGFkb3MtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2Uuc29jaWFsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9zb2NpYWwucG5nXCIpOyB9XG4gICAgICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5wYXJ0aWNpcGFjYW8tc29jaWFsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9wYXJ0aWNpcGFjYW9fc29jaWFsLnBuZ1wiKTsgfVxuICAgICAgICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5wb3J0YWxkZWRhZG9zLW1lbnUgLmxpbmUgLnBvcnRhbGRlZGFkb3MtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2Uub3JjYW1lbnRvLWUtZ2VzdGFvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9vcmNhbWVudG9fZV9nZXN0YW8ucG5nXCIpOyB9XG4gICAgICAgICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLnBvcnRhbGRlZGFkb3MtbWVudSAubGluZSAucG9ydGFsZGVkYWRvcy1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5uZWdvY2lvcy1lLXR1cmlzbW8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vcG9ydGFsZGVkYWRvcy9pY29uX25lZ29jaW9zX2VfdHVyaXNtby5wbmdcIik7IH1cbiAgICAgICAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAucG9ydGFsZGVkYWRvcy1tZW51IC5saW5lIC5wb3J0YWxkZWRhZG9zLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLmhhYml0YWNhbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9wb3J0YWxkZWRhZG9zL2ljb25faGFiaXRhY2FvLnBuZ1wiKTsgfVxuICAgICAgICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5wb3J0YWxkZWRhZG9zLW1lbnUgLmxpbmUgLnBvcnRhbGRlZGFkb3MtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UuZXNwb3J0ZS1lLWxhemVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3BvcnRhbGRlZGFkb3MvaWNvbl9lc3BvcnRlX2VfbGF6ZXIucG5nXCIpOyB9XG4gICAgICAgICAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5wb3J0YWxkZWRhZG9zLW1lbnUgLmxpbmUgLnBvcnRhbGRlZGFkb3MtbWVudV9faXRlbSAuY29udGVudCAubGFiZWwge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1QTVDNjU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAucG9ydGFsZGVkYWRvcy1tZW51IC5saW5lIC5wb3J0YWxkZWRhZG9zLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuY29udGVudCAuc2lkZS5sZWZ0IHtcbiAgICAgIHdpZHRoOiA1NCU7IH1cbiAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5jb250ZW50IC5zaWRlLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5jb250ZW50IHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuY29udGVudCBwLmludGVybmFsLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmNvbnRlbnQgcC5pbnRlcm5hbC1saW5rIGEge1xuICAgICAgICAgIGNvbG9yOiAjRjRBMTRFOyB9XG4gICAgICAgICAgLnBvcnRhbGRlZGFkb3MgLmNvbnRhaW5lciAuY29udGVudCBwLmludGVybmFsLWxpbmsgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbGluay5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5jb250ZW50IC5jZW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wb3J0YWxkZWRhZG9zIC5jb250YWluZXIgLmNvbnRlbnQgLnBhdWxhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICAucG9ydGFsZGVkYWRvcyAuY29udGFpbmVyIC5jb250ZW50IC5maXgtdG9wUG9zaXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTEzMnB4OyB9XG4gIC5wb3J0YWxkZWRhZG9zIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAucG9ydGFsZGVkYWRvcyBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5wb3J0YWxkZWRhZG9zIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnBvcnRhbGRlZGFkb3MgaDQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnBvcnRhbGRlZGFkb3MgaDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAucG9ydGFsZGVkYWRvcyBoNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0Y0QTE0RTsgfVxuXG4uZGlnaXRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19kaWdpdGFsLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5kaWdpdGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTIwcHggMCA5MHB4O1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmRpZ2l0YWwtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5kaWdpdGFsLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAgICAgLmRpZ2l0YWwtaGVhZGVyIC5kZXNjcmlwdGlvbiAubGlnaHQge1xuICAgICAgICBjb2xvcjogI0Y0QTE0RTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZGlnaXRhbCAuZGlnaXRhbC1tZW51IC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmU6bnRoLWNoaWxkKG9kZCkgLmRpZ2l0YWwtbWVudV9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4yNSk7IH1cbiAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmU6bnRoLWNoaWxkKG9kZCkgLmRpZ2l0YWwtbWVudV9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMSk7IH1cbiAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmU6bnRoLWNoaWxkKGV2ZW4pIC5kaWdpdGFsLW1lbnVfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMSk7IH1cbiAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmU6bnRoLWNoaWxkKGV2ZW4pIC5kaWdpdGFsLW1lbnVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjI1KTsgfVxuICAgICAgLmRpZ2l0YWwgLmRpZ2l0YWwtbWVudSAubGluZSAuZGlnaXRhbC1tZW51X19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmUgLmRpZ2l0YWwtbWVudV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmUgLmRpZ2l0YWwtbWVudV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4OyB9IH1cbiAgICAgICAgLmRpZ2l0YWwgLmRpZ2l0YWwtbWVudSAubGluZSAuZGlnaXRhbC1tZW51X19pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAuZGlnaXRhbCAuZGlnaXRhbC1tZW51IC5saW5lIC5kaWdpdGFsLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAgICAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmUgLmRpZ2l0YWwtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UuaW1tb2JpbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL21lbnVfZGlnaXRhbC9pY29uX2ltbW9iaWxlLnBuZ1wiKTsgfVxuICAgICAgICAgICAgLmRpZ2l0YWwgLmRpZ2l0YWwtbWVudSAubGluZSAuZGlnaXRhbC1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5lZGlmaWNhcGVsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9tZW51X2RpZ2l0YWwvaWNvbl9lZGlmaWNhcGVsLnBuZ1wiKTsgfVxuICAgICAgICAgICAgLmRpZ2l0YWwgLmRpZ2l0YWwtbWVudSAubGluZSAuZGlnaXRhbC1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5zYWxhLWRvLWVtcHJlZW5kZWRvciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudV9kaWdpdGFsL2ljb25fc2FsYV9lbXByZWVuZGVkb3IucG5nXCIpOyB9XG4gICAgICAgICAgICAuZGlnaXRhbCAuZGlnaXRhbC1tZW51IC5saW5lIC5kaWdpdGFsLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLmNvbXBhbnkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL21lbnVfZGlnaXRhbC9pY29uX2NvbXBhbnkucG5nXCIpOyB9XG4gICAgICAgICAgICAuZGlnaXRhbCAuZGlnaXRhbC1tZW51IC5saW5lIC5kaWdpdGFsLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLnJ1cmFsLXByb2R1Y2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9tZW51X2RpZ2l0YWwvaWNvbl9ydXJhbC1wcm9kdWNlci5wbmdcIik7IH1cbiAgICAgICAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmUgLmRpZ2l0YWwtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UucHJvY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9tZW51X2RpZ2l0YWwvaWNvbl9wcm9jb24ucG5nXCIpOyB9XG4gICAgICAgICAgICAuZGlnaXRhbCAuZGlnaXRhbC1tZW51IC5saW5lIC5kaWdpdGFsLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLnRyYW5zcG9ydCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudV9kaWdpdGFsL2ljb25fdHJhbnNwb3J0LnBuZ1wiKTsgfVxuICAgICAgICAgICAgLmRpZ2l0YWwgLmRpZ2l0YWwtbWVudSAubGluZSAuZGlnaXRhbC1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5lbnZpcm9ubWVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudV9kaWdpdGFsL2ljb25fZW52aXJvbm1lbnQucG5nXCIpOyB9XG4gICAgICAgICAgICAuZGlnaXRhbCAuZGlnaXRhbC1tZW51IC5saW5lIC5kaWdpdGFsLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLnNhbmVwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9tZW51X2RpZ2l0YWwvaWNvbl9zYW5lcC5wbmdcIik7IH1cbiAgICAgICAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmUgLmRpZ2l0YWwtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2Uuc2VydmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9tZW51X2RpZ2l0YWwvaWNvbl9zZXJ2ZXIucG5nXCIpOyB9XG4gICAgICAgICAgICAuZGlnaXRhbCAuZGlnaXRhbC1tZW51IC5saW5lIC5kaWdpdGFsLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLnBob25lIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9tZW51X2RpZ2l0YWwvaWNvbl9waG9uZS5wbmdcIik7IH1cbiAgICAgICAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmUgLmRpZ2l0YWwtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2Uucm9hZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudV9kaWdpdGFsL2ljb25fcm9hZC5wbmdcIik7IH1cbiAgICAgICAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmUgLmRpZ2l0YWwtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UubG9zdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudV9kaWdpdGFsL2ljb25fbG9zdC5wbmdcIik7IH1cbiAgICAgICAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmUgLmRpZ2l0YWwtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UudHJpYnV0ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vbWVudV9kaWdpdGFsL2ljb25fdHJpYnV0ZS5wbmdcIik7IH1cbiAgICAgICAgICAgIC5kaWdpdGFsIC5kaWdpdGFsLW1lbnUgLmxpbmUgLmRpZ2l0YWwtbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UucmVmaXNwZWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL21lbnVfZGlnaXRhbC9pY29uX3JlZmlzcGVsLnBuZ1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7IH1cbiAgICAgICAgICAuZGlnaXRhbCAuZGlnaXRhbC1tZW51IC5saW5lIC5kaWdpdGFsLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM1QTVDNjU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZGlnaXRhbCAuZGlnaXRhbC1tZW51IC5saW5lIC5kaWdpdGFsLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cbiAgLmRpZ2l0YWwgLmljb24tc21pbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmRpZ2l0YWwgLmljb24tc21pbGUgLmljb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc21pbGUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5lbXByZWVuZGVkb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfZGlnaXRhbC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZW1wcmVlbmRlZG9yLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTIwcHggMCA5MHB4O1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmVtcHJlZW5kZWRvci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmVtcHJlZW5kZWRvci1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgICAgIC5lbXByZWVuZGVkb3ItaGVhZGVyIC5kZXNjcmlwdGlvbiAubGlnaHQge1xuICAgICAgICBjb2xvcjogI0Y0QTE0RTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmVtcHJlZW5kZWRvci1oZWFkZXIgLmxvZ28tZW1wcmVlbmRlZG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zYWxhLWVtcHJlZW5kZWRvci9iYW5jby1sb2dvLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmVtcHJlZW5kZWRvciAuZW1wcmVlbmRlZG9yLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZTpudGgtY2hpbGQob2RkKSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMjUpOyB9XG4gICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZTpudGgtY2hpbGQob2RkKSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjEpOyB9XG4gICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZTpudGgtY2hpbGQoZXZlbikgLmVtcHJlZW5kZWRvci1tZW51X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjEpOyB9XG4gICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZTpudGgtY2hpbGQoZXZlbikgLmVtcHJlZW5kZWRvci1tZW51X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4yNSk7IH1cbiAgICAgIC5lbXByZWVuZGVkb3IgLmVtcHJlZW5kZWRvci1tZW51IC5saW5lIC5lbXByZWVuZGVkb3ItbWVudV9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDJweDsgfSB9XG4gICAgICAgIC5lbXByZWVuZGVkb3IgLmVtcHJlZW5kZWRvci1tZW51IC5saW5lIC5lbXByZWVuZGVkb3ItbWVudV9faXRlbSAuY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLmVtcHJlZW5kZWRvciAuZW1wcmVlbmRlZG9yLW1lbnUgLmxpbmUgLmVtcHJlZW5kZWRvci1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAgICAgICAgIC5lbXByZWVuZGVkb3IgLmVtcHJlZW5kZWRvci1tZW51IC5saW5lIC5lbXByZWVuZGVkb3ItbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UuY29uc3VsdGEtcHJvdG9jb2xvIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9zYWxhLWVtcHJlZW5kZWRvci8xLnBuZ1wiKTsgfVxuICAgICAgICAgICAgLmVtcHJlZW5kZWRvciAuZW1wcmVlbmRlZG9yLW1lbnUgLmxpbmUgLmVtcHJlZW5kZWRvci1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5hbHZhcmEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3NhbGEtZW1wcmVlbmRlZG9yLzIucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLm5vdGFmaXNjYWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3NhbGEtZW1wcmVlbmRlZG9yLzMucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLm1laSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vc2FsYS1lbXByZWVuZGVkb3IvNC5wbmdcIik7IH1cbiAgICAgICAgICAgIC5lbXByZWVuZGVkb3IgLmVtcHJlZW5kZWRvci1tZW51IC5saW5lIC5lbXByZWVuZGVkb3ItbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UuZW50aWRhZGVzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9zYWxhLWVtcHJlZW5kZWRvci81LnBuZ1wiKTsgfVxuICAgICAgICAgICAgLmVtcHJlZW5kZWRvciAuZW1wcmVlbmRlZG9yLW1lbnUgLmxpbmUgLmVtcHJlZW5kZWRvci1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5hdXRvbm9tbyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vc2FsYS1lbXByZWVuZGVkb3IvNi5wbmdcIik7IH1cbiAgICAgICAgICAgIC5lbXByZWVuZGVkb3IgLmVtcHJlZW5kZWRvci1tZW51IC5saW5lIC5lbXByZWVuZGVkb3ItbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UuanVjaXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3NhbGEtZW1wcmVlbmRlZG9yLzcucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLm1laS1wb3J0YWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3NhbGEtZW1wcmVlbmRlZG9yLzgucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLmFsdmFyYTIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3NhbGEtZW1wcmVlbmRlZG9yLzkucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLmJvbWJlaXJvcyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vc2FsYS1lbXByZWVuZGVkb3IvMTAucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLmFtYmllbnRhbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vc2FsYS1lbXByZWVuZGVkb3IvMTEucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLnZpYWJpbGlkYWRlcyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vc2FsYS1lbXByZWVuZGVkb3IvMTIucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLnNhbmVwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9zYWxhLWVtcHJlZW5kZWRvci9zYW5lcC5wbmdcIik7IH1cbiAgICAgICAgICAgIC5lbXByZWVuZGVkb3IgLmVtcHJlZW5kZWRvci1tZW51IC5saW5lIC5lbXByZWVuZGVkb3ItbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2UuaW5zdHJ1LW5vcm1hdGl2YXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3NhbGEtZW1wcmVlbmRlZG9yL2luc3RydS1ub3JtYXRpdmFzLnBuZ1wiKTsgfVxuICAgICAgICAgICAgLmVtcHJlZW5kZWRvciAuZW1wcmVlbmRlZG9yLW1lbnUgLmxpbmUgLmVtcHJlZW5kZWRvci1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS5lZGlmaWNhcGVsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9zYWxhLWVtcHJlZW5kZWRvci9lZGlmaWNhcGVsLnBuZ1wiKTsgfVxuICAgICAgICAgICAgLmVtcHJlZW5kZWRvciAuZW1wcmVlbmRlZG9yLW1lbnUgLmxpbmUgLmVtcHJlZW5kZWRvci1tZW51X19pdGVtIC5jb250ZW50IC5pbWFnZS52aWdpbGFuY2lhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9zYWxhLWVtcHJlZW5kZWRvci92aWdpLXNhbml0YXJpYS5wbmdcIik7IH1cbiAgICAgICAgICAgIC5lbXByZWVuZGVkb3IgLmVtcHJlZW5kZWRvci1tZW51IC5saW5lIC5lbXByZWVuZGVkb3ItbWVudV9faXRlbSAuY29udGVudCAuaW1hZ2Uuc2VicmFlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9zYWxhLWVtcHJlZW5kZWRvci9zZWJyYWUucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLmxlZ2lzbGFjYW8ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvL3NhbGEtZW1wcmVlbmRlZG9yL2xlZ2lzbGFjYW8ucG5nXCIpOyB9XG4gICAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmltYWdlLmxlZ2lzbGFjYW8tZmltIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLy9zYWxhLWVtcHJlZW5kZWRvci9sZWdpc2xhY2FvLWZpbS5wbmdcIik7IH1cbiAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM1QTVDNjU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZW1wcmVlbmRlZG9yIC5lbXByZWVuZGVkb3ItbWVudSAubGluZSAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0gLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cbiAgLmVtcHJlZW5kZWRvciAuaWNvbi1zbWlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZW1wcmVlbmRlZG9yIC5pY29uLXNtaWxlIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX3NtaWxlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuXG4ubmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA5MDZweDtcbiAgbWF4LXdpZHRoOiA5MzVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgLm5ld3MgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3cyBvYmplY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAubmV3cyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLnNtYWxsIHtcbiAgICAgIHdpZHRoOiA5MDZweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXIuYmlnIHtcbiAgICAgIHdpZHRoOiA5MzVweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXIgLmJvcmRlckJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXIgLnRleHQsIC5uZXdzIC5jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lciAubWFyZ2luVG9wMzAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXIgLm1hcmdpblRvcDQ1IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyIC5tYXJnaW5Ub3A2MCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5uZXdzIC5oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MgLmhlYWRsaW5lLmxlZnQtYm9yZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7IH1cbiAgICAgIC5uZXdzIC5oZWFkbGluZS5sZWZ0LWJvcmRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLm5ld3MgLmhlYWRsaW5lIC5icmVhZGNydW1iIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNGRjU0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm5ld3MgLmhlYWRsaW5lIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIC5uZXdzIC5oZWFkbGluZSAudGl0bGUuc2l6ZTMwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAgICAgLm5ld3MgLmhlYWRsaW5lIC50aXRsZS5zaXplMjAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAubmV3cyAuaGVhZGxpbmUgLnRpdGxlLmJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJzsgfVxuICAgIC5uZXdzIC5oZWFkbGluZSAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICAubmV3cyAuaGVhZGxpbmUgLmhlYWRsaW5lLWluZm8ge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIC5uZXdzIC5oZWFkbGluZSAuaGVhZGxpbmUtaW5mbyAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBjb2xvcjogI0ZGNTQwMDsgfVxuICAgICAgLm5ld3MgLmhlYWRsaW5lIC5oZWFkbGluZS1pbmZvIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5uZXdzIC5oZWFkbGluZSAuc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm5ld3MgLmhlYWRsaW5lIC5zb2NpYWwtaWNvbnMgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLXNvY2lhbC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgLm5ld3MgLmhlYWRsaW5lIC5zb2NpYWwtaWNvbnMgLmljb24uZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7IH1cbiAgICAgICAgLm5ld3MgLmhlYWRsaW5lIC5zb2NpYWwtaWNvbnMgLmljb24udHdpdHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHg7IH1cbiAgICAgICAgLm5ld3MgLmhlYWRsaW5lIC5zb2NpYWwtaWNvbnMgLmljb24ucGx1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4OyB9XG4gICAgICAgIC5uZXdzIC5oZWFkbGluZSAuc29jaWFsLWljb25zIC5pY29uLmxpbmtlZGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHg7IH1cbiAgICAgICAgLm5ld3MgLmhlYWRsaW5lIC5zb2NpYWwtaWNvbnMgLmljb24ud2hhdHNhcHAge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODBweDsgfVxuICAgICAgICAubmV3cyAuaGVhZGxpbmUgLnNvY2lhbC1pY29ucyAuaWNvbi5lbWFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MHB4OyB9XG4gIC5uZXdzIC5jb250YWluZXItaW1hZ2UuZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3MgLmNvbnRhaW5lci1pbWFnZSAuaW1hZ2UuZ2lmIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gIC5uZXdzIC5jb250YWluZXItaW1hZ2UgLmluZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItaW1hZ2UgLmluZm8gLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjMzQzNDM0OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci1pbWFnZSAuaW5mbyAuYXV0aG9yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fY2FtZXJhLnBuZ1wiKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5uZXdzIC5jb250YWluZXItaW1hZ2UgLmluZm8gLmF1dGhvciAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm5ld3MgLmNvbnRhaW5lci10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB3aWR0aDogNzM1cHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLXRleHQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGEge1xuICAgICAgY29sb3I6ICNGRjk5MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItdGV4dCB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuICAgICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gICAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQwcHg7IH1cbiAgICAgIC5uZXdzIC5jb250YWluZXItdGV4dCB1bCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItdGV4dCBoMSwgLm5ld3MgLmNvbnRhaW5lci10ZXh0IGgyLCAubmV3cyAuY29udGFpbmVyLXRleHQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLXRleHQgaDYge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBtYXJnaW46IDVweCAwcHggMzdweCAwO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLXRleHQgYmxvY2txdW90ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMyMjIyMjI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdDbGVhcmZhY2VSZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBtYXJnaW46IDBweCAwcHggMzdweCAyMHB4OyB9XG4gIC5uZXdzIC5jb250YWluZXItZmFjZWJvb2sge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjVweDsgfVxuICAubmV3cyAuY29udGFpbmVyLWF1ZGlvIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLWF1ZGlvIGF1ZGlvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzIC5jb250YWluZXItbWVkaWEge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItbWVkaWEgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLW1lZGlhICN5b3V0dWJlLXBsYXllciB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBoZWlnaHQ6IDM5NHB4OyB9XG4gIC5uZXdzIC5jb250YWluZXItdGFncyB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgLm5ld3MgLmNvbnRhaW5lci10YWdzIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItdGFncyAudGFnLWxpc3Qge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgLm5ld3MgLmNvbnRhaW5lci10YWdzIC50YWctbGlzdCAudGFnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogI0Y0QTE0RTsgfVxuICAubmV3cyAucmVsYXRlZC1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzIC5yZWxhdGVkLW5ld3NfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjQuMiU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggZ3JheTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICAgIC5uZXdzIC5yZWxhdGVkLW5ld3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm5ld3MgLnJlbGF0ZWQtbmV3c19faXRlbSAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1hZ2VtcGVsb3Rhcy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE0N3B4OyB9XG4gICAgICAubmV3cyAucmVsYXRlZC1uZXdzX19pdGVtIC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYzcHg7IH1cbiAgICAgICAgLm5ld3MgLnJlbGF0ZWQtbmV3c19faXRlbSAuaW5mbyAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzcyNzI3OTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgICAgIC5uZXdzIC5yZWxhdGVkLW5ld3NfX2l0ZW0gLmluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLm5ld3MgLnJlbGF0ZWQtbmV3c19faXRlbSAucmVhZC1tb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNGNEExNEU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTsgfVxuICAubmV3cyAuZ2FsbGVyeSAuZ2FsbGVyeS10b3Age1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDQ2NnB4O1xuICAgIG1hcmdpbjogMzBweCAwIDAgMHB4OyB9XG4gIC5uZXdzIC5nYWxsZXJ5IC5nYWxsZXJ5LXRodW1icyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgbWFyZ2luOiA4cHggMCAwIDBweDsgfVxuICAgIC5uZXdzIC5nYWxsZXJ5IC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgIGhlaWdodDogMTEycHg7IH1cbiAgLm5ld3MgLmdhbGxlcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubmV3cyAuZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAubmV3cyAuZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGUtYXJyb3cucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87IH1cbiAgICAubmV3cyAuZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgIC5uZXdzIC5nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5uZXdzIC5nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5uZXdzIC5nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzIC5kaXNwbGF5ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uZXdzIC5tb2JpbGUtYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3cy50ZW1wTW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwIDI1cHg7IH1cbiAgICAubmV3cy50ZW1wTW9iaWxlIC5tb2JpbGUtYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyLmJpZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAudGV4dCwgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLmhlYWRsaW5lIC5icmVhZGNydW1iIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAuaGVhZGxpbmUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAuaGVhZGxpbmUgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyIC5oZWFkbGluZSAuc29jaWFsLWljb25zIHtcbiAgICAgIHdpZHRoOiAyMTVweDsgfVxuICAgICAgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyIC5oZWFkbGluZSAuc29jaWFsLWljb25zIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLmNvbnRhaW5lci10YWdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAuY29udGFpbmVyLXRhZ3MgLnRhZy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAucmVsYXRlZC1uZXdzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAucmVsYXRlZC1uZXdzX19pdGVtIC5pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAucmVsYXRlZC1uZXdzX19pdGVtIC5pbmZvIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAuY29udGFpbmVyLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyIC5jb250YWluZXItdGV4dCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAubmV3cy50ZW1wTW9iaWxlIC5jb250YWluZXIgLmNvbnRhaW5lci10ZXh0IHZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLm5ld3MudGVtcE1vYmlsZSAuY29udGFpbmVyIC5jb250YWluZXItdGV4dCBhdWRpbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmNvbnRhaW5lciAuY29udGFpbmVyLXRleHQgYmxvY2txdW90ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLm5ld3MudGVtcE1vYmlsZSAuZ2FsbGVyeSAuZ2FsbGVyeS10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmdhbGxlcnkgLmdhbGxlcnktdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IDE5N3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAubmV3cy50ZW1wTW9iaWxlIC5nYWxsZXJ5IC5nYWxsZXJ5LXRvcCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEycHgpIHtcbiAgICAgICAgLm5ld3MudGVtcE1vYmlsZSAuZ2FsbGVyeSAuZ2FsbGVyeS10b3Age1xuICAgICAgICAgIGhlaWdodDogMjMxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIC5uZXdzLnRlbXBNb2JpbGUgLmdhbGxlcnkgLmdhbGxlcnktdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IDIzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3cy50ZW1wTW9iaWxlIC5nYWxsZXJ5IC5nYWxsZXJ5LXRvcCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NTdweDsgfSB9XG4gICAgLm5ld3MudGVtcE1vYmlsZSAuZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBtaW4td2lkdGg6IDEwMjRweDsgfVxuICAucHJlbG9hZGVyIC5jZW50ZXIge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5wcmVsb2FkZXIgLmNlbnRlciAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnByZWxvYWRlciAuY2VudGVyIC5iYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAgIC5wcmVsb2FkZXIgLmNlbnRlciAuYmFyIC5wcm9ncmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QTE0RTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5wcmVsb2FkZXIgLmNlbnRlciAubG9hZGluZy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGNEExNEU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByZWxvYWRlciAuY2VudGVyIC5wZXJjZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGNEExNEU7IH1cbiAgLnByZWxvYWRlciAuY2FjaGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYS9mdXR1cmEudHRmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTURcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmEvZnV0dXJhX21lZGl1bS50dGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBCb2xkIENvbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmEvRnV0dXJhX2JvbGRfbWQudHRmXCIpOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICAvKmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWE5NWY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDYwMHB4O1xuICBoZWlnaHQ6IDU1MHB4OyB9XG4gIGhlYWRlciAubmF2YmFyLW1lbnUgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1EXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBoZWFkZXIgLm5hdmJhci1tZW51IGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICBoZWFkZXIgLnBlb3BsZS1hcmVhIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gICAgaGVhZGVyIC5wZW9wbGUtYXJlYSBkaXY6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgICB3aWR0aDogMjgwcHg7IH1cbiAgaGVhZGVyIC5wZW9wbGUtYXJlYSBkaXY6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgd2lkdGg6IDM0MHB4OyB9XG5cbnNlY3Rpb24ucHJvZ3JhbWEtZWNvbm9taWEge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIEJvbGQgQ29uZFwiICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi5wcm9ncmFtYS1lY29ub21pYSBwIHtcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmEgTURcIiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNzc3OyB9XG5cbnNlY3Rpb24uaW5zY3JldmEtdW5pZGFkZSB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjOTAwO1xuICBib3JkZXItcmFkaXVzOiAwIDYwMHB4IDAgMDtcbiAgaGVpZ2h0OiA0NzVweDsgfVxuICBzZWN0aW9uLmluc2NyZXZhLXVuaWRhZGUgZGl2Lm9yYW5nZS1kb2xsIHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4OyB9XG4gICAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIGRpdi5vcmFuZ2UtZG9sbCBpbWcge1xuICAgICAgd2lkdGg6IDM1OHB4OyB9XG4gIHNlY3Rpb24uaW5zY3JldmEtdW5pZGFkZSBkaXYuZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBzZWN0aW9uLmluc2NyZXZhLXVuaWRhZGUgaDQgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBCb2xkIENvbmQnICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIGZvcm0gLnN1Ym1pdC1ncm91cC1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweCAxOHB4OyB9XG4gICAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQUFBOyB9XG4gICAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuc3VibWl0LWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4IDRweCA0cHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzUzMDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9sZCBDb25kXCIgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWN0aW9uLmluc2NyZXZhLWlkZWlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNTMwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjcwcHg7XG4gIGhlaWdodDogNTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgc2VjdGlvbi5pbnNjcmV2YS1pZGVpYSBkaXYub3JhbmdlLWd1eSB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIHNlY3Rpb24uaW5zY3JldmEtaWRlaWEgZGl2Lm9yYW5nZS1ndXkgaW1nIHtcbiAgICAgIHdpZHRoOiAzNDBweDsgfVxuICBzZWN0aW9uLmluc2NyZXZhLWlkZWlhIGRpdi5mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDsgfVxuICBzZWN0aW9uLmluc2NyZXZhLWlkZWlhIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIHNlY3Rpb24uaW5zY3JldmEtaWRlaWEgaDQgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBCb2xkIENvbmQnICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgc2VjdGlvbi5pbnNjcmV2YS1pZGVpYSBmb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzcHggMThweDsgfVxuICAgIHNlY3Rpb24uaW5zY3JldmEtaWRlaWEgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNBQUE7IH1cbiAgICBzZWN0aW9uLmluc2NyZXZhLWlkZWlhIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuc3VibWl0LWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4IDRweCA0cHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGM5MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9sZCBDb25kXCIgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBzZWN0aW9uLmluc2NyZXZhLWlkZWlhIGZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogM3B4IDE4cHg7IH1cbiAgICBzZWN0aW9uLmluc2NyZXZhLWlkZWlhIGZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQUFBOyB9XG5cbmZvb3Rlci5lLWRhLW1pbmhhLWNvbnRhLWZvb3RlciB7XG4gIGhlaWdodDogNzBweDsgfVxuICBmb290ZXIuZS1kYS1taW5oYS1jb250YS1mb290ZXIgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cblxuLmNvbmZpcm0tbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWE5NWY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpcm0tbWVzc2FnZSBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmRpdi5kaXYtbG9nby1wcmVmIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTQwcHggIWltcG9ydGFudDsgfVxuICAgIGhlYWRlciAucGVvcGxlLWFyZWEgZGl2IGltZyB7XG4gICAgICB3aWR0aDogMjM1cHg7IH1cbiAgc2VjdGlvbi5wcm9ncmFtYS1lY29ub21pYSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9sZCBDb25kXCIgIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24ucHJvZ3JhbWEtZWNvbm9taWEgaDEge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgc2VjdGlvbi5wcm9ncmFtYS1lY29ub21pYSBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBzZWN0aW9uLnByb2dyYW1hLWVjb25vbWlhIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1EXCIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLnByb2dyYW1hLWVjb25vbWlhIC5jbGljay1kb3dubG9hZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjAwcHggMCAwO1xuICAgIGhlaWdodDogNTc1cHg7IH1cbiAgICBzZWN0aW9uLmluc2NyZXZhLXVuaWRhZGUgZGl2Lm9yYW5nZS1kb2xsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTNweDsgfVxuICAgICAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIGRpdi5vcmFuZ2UtZG9sbCBpbWcge1xuICAgICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICBzZWN0aW9uLmluc2NyZXZhLXVuaWRhZGUgZGl2LmZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgICBzZWN0aW9uLmluc2NyZXZhLXVuaWRhZGUgaDQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIHNlY3Rpb24uaW5zY3JldmEtdW5pZGFkZSBoNCBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBCb2xkIENvbmQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIHNlY3Rpb24uaW5zY3JldmEtdW5pZGFkZSBmb3JtIC5zdWJtaXQtZ3JvdXAtaW5wdXQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBzZWN0aW9uLmluc2NyZXZhLXVuaWRhZGUgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxOHB4OyB9XG4gICAgICAgIHNlY3Rpb24uaW5zY3JldmEtdW5pZGFkZSBmb3JtIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNBQUE7IH1cbiAgICAgICAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRlIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuc3VibWl0LWlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweCA0cHggNHB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzUzMDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBCb2xkIENvbmRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBzZWN0aW9uLmluc2NyZXZhLWlkZWlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1MzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE3NXB4O1xuICAgIGhlaWdodDogNzcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIHNlY3Rpb24uaW5zY3JldmEtaWRlaWEgZGl2Lm9yYW5nZS1ndXkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgc2VjdGlvbi5pbnNjcmV2YS1pZGVpYSBkaXYub3JhbmdlLWd1eSBpbWcge1xuICAgICAgICB3aWR0aDogMTkwcHg7IH1cbiAgICBzZWN0aW9uLmluc2NyZXZhLWlkZWlhIGRpdi5mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4OyB9XG4gICAgc2VjdGlvbi5pbnNjcmV2YS1pZGVpYSBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgc2VjdGlvbi5pbnNjcmV2YS1pZGVpYSBoNCBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBCb2xkIENvbmQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIHNlY3Rpb24uaW5zY3JldmEtaWRlaWEgZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24uaW5zY3JldmEtaWRlaWEgZm9ybSAuZm9ybS1ncm91cCAuc3VibWl0LWdyb3VwLWlucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi5pbnNjcmV2YS1pZGVpYSBmb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDE4cHg7IH1cbiAgICAgICAgc2VjdGlvbi5pbnNjcmV2YS1pZGVpYSBmb3JtIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNBQUE7IH1cbiAgICAgICAgc2VjdGlvbi5pbnNjcmV2YS1pZGVpYSBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LnN1Ym1pdC1pbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHggNHB4IDRweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjOTAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9sZCBDb25kXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIHNlY3Rpb24uaW5zY3JldmEtaWRlaWEgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxOHB4OyB9XG4gICAgICAgIHNlY3Rpb24uaW5zY3JldmEtaWRlaWEgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjQUFBOyB9IH1cblxuLmhlYWRlcjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaGVhZGVyMiAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8vYmFubmVycy9iYW5uZXIxLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5oZWFkZXIyIC5iYW5uZXIgLnZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmhlYWRlcjIgLmJhbm5lciAudmlkZW8gLmJnX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgIGhlaWdodDogMTA4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaGVhZGVyMiAuYmFubmVyIC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgei1pbmRleDogOTk7IH1cbiAgICAgIC5oZWFkZXIyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5NjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLmhlYWRlcjIgLmJhbm5lciAuc2VhcmNoX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4NTBweDsgfSB9XG4gICAgICAgIC5oZWFkZXIyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBjb2xvcjogIzcyNzI3OTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgICAgLmhlYWRlcjIgLmJhbm5lciAuc2VhcmNoX190ZXh0IC50ZXh0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzcyNzI3OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAgIC5oZWFkZXIyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCAudGV4dCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3MjcyNzk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgICAgICAuaGVhZGVyMiAuYmFubmVyIC5zZWFyY2hfX3RleHQgLnRleHQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzcyNzI3OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAgIC5oZWFkZXIyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCAudGV4dCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzcyNzI3OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCAudGV4dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDsgfSB9XG4gICAgICAgIC5oZWFkZXIyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc2VhcmNoLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIyIC5iYW5uZXIgLnNlYXJjaF9fdGV4dCAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuICAgICAgLmhlYWRlcjIgLmJhbm5lciAuc2VhcmNoX19idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5oZWFkZXIyIC5iYW5uZXIgLnNlYXJjaF9fYnV0dG9ucyB7XG4gICAgICAgICAgICB3aWR0aDogODUwcHg7IH0gfVxuICAuaGVhZGVyMiAuc2Nyb2xsLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuaGVhZGVyMiAuc2Nyb2xsLWRvd24gcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmhlYWRlcjIgLnNjcm9sbC1kb3duIC5pY29uX21vdXNlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX21vdXNlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5oZWFkZXIyIC5zY3JvbGwtZG93biAuaWNvbl9hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tb3VzZV9hcnJvdy5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgICAuaGVhZGVyMiAuc2Nyb2xsLWRvd24gLmljb25fYXJyb3cuYXJyb3cxIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvdyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAgICAgLmhlYWRlcjIgLnNjcm9sbC1kb3duIC5pY29uX2Fycm93LmFycm93MiB7XG4gICAgICAgIGFuaW1hdGlvbjogYXJyb3cgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgLjNzOyB9XG5cbkBrZXlmcmFtZXMgYXJyb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYnVzY2Fkb3IgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ1c2NhZG9yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnVzY2Fkb3IgLmhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnVzY2Fkb3IgLmhlYWRsaW5lLmxlZnQtYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4OyB9XG4gICAgLmJ1c2NhZG9yIC5oZWFkbGluZS5sZWZ0LWJvcmRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmJ1c2NhZG9yIC5oZWFkbGluZSAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkY1NDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ1c2NhZG9yIC5oZWFkbGluZSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYnVzY2Fkb3IgLmhlYWRsaW5lIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmJ1c2NhZG9yIC5oZWFkbGluZSAudGl0bGUuc2l6ZTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gICAgLmJ1c2NhZG9yIC5oZWFkbGluZSAudGl0bGUuc2l6ZTIwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLmJ1c2NhZG9yIC5oZWFkbGluZSAudGl0bGUuYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJzsgfVxuICAuYnVzY2Fkb3IgLmhlYWRsaW5lIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAuYnVzY2Fkb3IgLmhlYWRsaW5lIC5oZWFkbGluZS1pbmZvIHtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLmJ1c2NhZG9yIC5oZWFkbGluZSAuaGVhZGxpbmUtaW5mbyAubmFtZSB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGNvbG9yOiAjRkY1NDAwOyB9XG4gICAgLmJ1c2NhZG9yIC5oZWFkbGluZSAuaGVhZGxpbmUtaW5mbyAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uYnVzY2Fkb3IgLnNlYXJjaF9fY29udHJvbGxlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5idXNjYWRvciAuc2VhcmNoX19jb250cm9sbGVycy5wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMTIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmJ1c2NhZG9yIC5zZWFyY2hfX2NvbnRyb2xsZXJzLnBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMzBweDsgfSB9XG4gIC5idXNjYWRvciAuc2VhcmNoX19jb250cm9sbGVycyAuc2VhcmNoX19jb250cm9sbCB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmJ1c2NhZG9yIC5zZWFyY2hfX2NvbnRyb2xsZXJzIC5zZWFyY2hfX2NvbnRyb2xsIC5zZWFyY2hfX29yZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5idXNjYWRvciAuc2VhcmNoX19jb250cm9sbGVycyAuc2VhcmNoX19jb250cm9sbCAucGFnaW5hdG9yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5idXNjYWRvciAuc2VhcmNoX19jb250cm9sbGVycyAuc2VhcmNoX19jb250cm9sbCAucGFnaW5hdG9yIC5wYWdpbmF0b3JfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVweDsgfVxuICAgIC5idXNjYWRvciAuc2VhcmNoX19jb250cm9sbGVycyAuc2VhcmNoX19jb250cm9sbCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmJ1c2NhZG9yIC5zZWFyY2hfX2NvbnRyb2xsZXJzIC5zZWFyY2hfX2NvbnRyb2xsIGlucHV0W25hbWU9J3VybCddIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEyLjVweCAxMi41cHggMTIuNXB4IDEyLjVweDtcbiAgICAgIGNvbG9yOiAjNzI3Mjc5O1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5idXNjYWRvciAuc2VhcmNoX19jb250cm9sbGVycyAuc2VhcmNoX19jb250cm9sbCAuY29weXVybCB7XG4gICAgICBwYWRkaW5nOiAxMi41cHggMTIuNXB4IDEyLjVweCAxMi41cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAuYnVzY2Fkb3IgLnNlYXJjaF9fY29udHJvbGxlcnMgLnNlYXJjaF9fY29udHJvbGwgYSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QTE0RTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJ1c2NhZG9yIC5zZWFyY2hfX2NvbnRyb2xsZXJzIC5zZWFyY2hfX2NvbnRyb2xsIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsOyB9XG4gICAgICAuYnVzY2Fkb3IgLnNlYXJjaF9fY29udHJvbGxlcnMgLnNlYXJjaF9fY29udHJvbGwgYS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEExNEU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ1c2NhZG9yIC5zZWFyY2hfX3Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5idXNjYWRvciAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLmJ1c2NhZG9yIC5zZWFyY2hfX3Jlc3VsdHMgLnJlc3VsdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1c2NhZG9yIC5zZWFyY2hfX3Jlc3VsdHMgLnJlc3VsdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyB9XG4gICAgLmJ1c2NhZG9yIC5zZWFyY2hfX3Jlc3VsdHMgLnJlc3VsdCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkY1NDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgLmJ1c2NhZG9yIC5zZWFyY2hfX3Jlc3VsdHMgLnJlc3VsdCBhIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYnVzY2Fkb3IgLnNlYXJjaF9fcmVzdWx0cyAucmVzdWx0IGEuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmJ1c2NhZG9yIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG5cbi5idXNjYWRvciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDsgfVxuXG4uYnVzY2Fkb3IgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkYWQ3ZDc7IH1cblxuLmJ1c2NhZG9yIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuYnVzY2Fkb3IgLnJpZ2h0IC5zZWFyY2hfX2NvbnRyb2xsZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG5cbi5idXNjYWRvciAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idXNjYWRvciAuY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5idXNjYWRvciAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5idXNjYWRvciAuc2VhcmNoX19hZHZhbmNlZCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYnVzY2Fkb3IgLnNlYXJjaF9fYWR2YW5jZWQgLnNlYXJjaF9fYWR2YW5jZWRfZmllbGRzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5idXNjYWRvciAuc2VhcmNoX19hZHZhbmNlZCAuc2VhcmNoX19hZHZhbmNlZF9maWVsZHMgLmZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5idXNjYWRvciAuc2VhcmNoX19hZHZhbmNlZCAuc2VhcmNoX19hZHZhbmNlZF9maWVsZHMgLmZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC5idXNjYWRvciAuc2VhcmNoX19hZHZhbmNlZCAuc2VhcmNoX19hZHZhbmNlZF9maWVsZHMgLmZvcm0gYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEExNEU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJ1c2NhZG9yIC5zZWFyY2hfX2FkdmFuY2VkIC5zZWFyY2hfX2FkdmFuY2VkX2ZpZWxkcyAuZm9ybSBidXR0b246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsOyB9XG4gICAgLmJ1c2NhZG9yIC5zZWFyY2hfX2FkdmFuY2VkIC5zZWFyY2hfX2FkdmFuY2VkX2ZpZWxkcyAuZm9ybSBwIHtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmJ1c2NhZG9yIC5zZWFyY2hfX2FkdmFuY2VkIC5zZWFyY2hfX2FkdmFuY2VkX2ZpZWxkcyAuZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbjogNHB4IDEwcHg7IH1cbiAgICAuYnVzY2Fkb3IgLnNlYXJjaF9fYWR2YW5jZWQgLnNlYXJjaF9fYWR2YW5jZWRfZmllbGRzIC5mb3JtIHNlbGVjdCB7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luOiA0cHggMTBweDsgfVxuICAgIC5idXNjYWRvciAuc2VhcmNoX19hZHZhbmNlZCAuc2VhcmNoX19hZHZhbmNlZF9maWVsZHMgLmZvcm0gLm9wdGlvbiB7XG4gICAgICBtYXJnaW46IDBweCAxMHB4OyB9XG5cbi5zZWFyY2hfX3Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHM7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cztcbiAgd2lkdGg6IDkwLjYlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2hfX3Jlc3VsdHMgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5zZWFyY2hfX3Jlc3VsdHMgcC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlYXJjaF9fcmVzdWx0cy5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5zZWFyY2hfX3Jlc3VsdHMgLnJlc3VsdHNfYWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTcuNSU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLnNlYXJjaF9fcmVzdWx0cyAucmVzdWx0c19hbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAgIC5zZWFyY2hfX3Jlc3VsdHMgLnJlc3VsdHNfYWxsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAgIC5zZWFyY2hfX3Jlc3VsdHMgLnJlc3VsdHNfYWxsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlOyB9XG4gICAgLnNlYXJjaF9fcmVzdWx0cyAucmVzdWx0c19hbGwgLnJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuc2VhcmNoX19yZXN1bHRzIC5yZXN1bHRzX2FsbCAucmVzdWx0LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VhcmNoX19yZXN1bHRzIC5yZXN1bHRzX2FsbCAucmVzdWx0IHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGNTQwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgICAuc2VhcmNoX19yZXN1bHRzIC5yZXN1bHRzX2FsbCAucmVzdWx0IGEge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zZWFyY2hfX3Jlc3VsdHMgLnJlc3VsdHNfX3NlYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA0MSU7IH1cbiAgICAuc2VhcmNoX19yZXN1bHRzIC5yZXN1bHRzX19zZWMuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlYXJjaF9fcmVzdWx0cyAucmVzdWx0c19fc2VjIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI0ZGNTQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMnB4IDA7IH1cbiAgICAuc2VhcmNoX19yZXN1bHRzIC5yZXN1bHRzX19zZWMgLmluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLnNlYXJjaF9fcmVzdWx0cyAucmVzdWx0c19fc2VjIC5pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuc2VhcmNoX19yZXN1bHRzIC5yZXN1bHRzX19zZWMgYSB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmRpdi5zZWFyY2hfX2FkdmFuY2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xuICB3aWR0aDogOTAuNiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50OyB9XG4gIGRpdi5zZWFyY2hfX2FkdmFuY2VkLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgZGl2LnNlYXJjaF9fYWR2YW5jZWQgLnNlYXJjaF9fYWR2YW5jZWRfZmllbGRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgZGl2LnNlYXJjaF9fYWR2YW5jZWQgLnNlYXJjaF9fYWR2YW5jZWRfZmllbGRzIGgxIHtcbiAgICAgIGNvbG9yOiAjQUNBQ0IyO1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBkaXYuc2VhcmNoX19hZHZhbmNlZCAuc2VhcmNoX19hZHZhbmNlZF9maWVsZHMgLmZvcm0gaW5wdXRbbmFtZT0ndGFncyddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICB3aWR0aDogOTYlOyB9XG4gICAgZGl2LnNlYXJjaF9fYWR2YW5jZWQgLnNlYXJjaF9fYWR2YW5jZWRfZmllbGRzIC5mb3JtIHNlbGVjdCB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICBkaXYuc2VhcmNoX19hZHZhbmNlZCAuc2VhcmNoX19hZHZhbmNlZF9maWVsZHMgLmZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddIHtcbiAgICAgIC8qLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICBcdFx0XHRcdGFwcGVhcmFuY2U6IHRleHRmaWVsZDsqL1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzI3Mjc5O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXN0aWxvIHBhZHLDo28gZG8gQ2hyb21lICovXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXN0aWxvIHBhZHLDo28gZG8gRmlyZUZveCAqL1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC8qIFJlbW92ZSBlc3RpbG8gcGFkcsOjbyBkbyBGaXJlRm94Ki9cbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLnNlbGVjdC5qcGdcIikgbm8tcmVwZWF0ICNlZWVlZWU7XG4gICAgICAvKiBJbWFnZW0gZGUgZnVuZG8gKFNldGEpICovXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgICAgIC8qUG9zacOnw6NvIGRhIGltYWdlbSBkbyBiYWNrZ3JvdW5kKi8gfVxuICAgICAgZGl2LnNlYXJjaF9fYWR2YW5jZWQgLnNlYXJjaF9fYWR2YW5jZWRfZmllbGRzIC5mb3JtIGlucHV0W3R5cGU9J2RhdGUnXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgZGl2LnNlYXJjaF9fYWR2YW5jZWQgLnNlYXJjaF9fYWR2YW5jZWRfZmllbGRzIC5mb3JtIGlucHV0W3R5cGU9J2RhdGUnXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIGRpdi5zZWFyY2hfX2FkdmFuY2VkIC5zZWFyY2hfX2FkdmFuY2VkX2ZpZWxkcyAuZm9ybSAub3B0aW9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7IH1cblxuLnNlYXJjaF9fYnV0dG9ucyBhLnNlYXJjaF9fYWR2YW5jZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBmb250LWZhbWlseTogJ05leGFCb2xkJzsgfVxuXG4uc2VhcmNoX19idXR0b25zIGEuc2VhcmNoX19hZHZhbmNlZDpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi53My1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi53My10YWJsZSwgLnczLXRhYmxlLWFsbCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnczLXRhYmxlLWFsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLnczLWJvcmRlcmVkIHRyLCAudzMtdGFibGUtYWxsIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnczLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4udzMtdGFibGUtYWxsIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udzMtdGFibGUtYWxsIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLnczLWhvdmVyYWJsZSB0Ym9keSB0cjpob3ZlciwgLnczLXVsLnczLWhvdmVyYWJsZSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLnczLWNlbnRlcmVkIHRyIHRoLCAudzMtY2VudGVyZWQgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnczLXRhYmxlIHRkLCAudzMtdGFibGUgdGgsIC53My10YWJsZS1hbGwgdGQsIC53My10YWJsZS1hbGwgdGgge1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi53My10YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnczLXRhYmxlIHRkOmZpcnN0LWNoaWxkLCAudzMtdGFibGUtYWxsIHRoOmZpcnN0LWNoaWxkLCAudzMtdGFibGUtYWxsIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi53My1idG4sIC53My1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi53My1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG4udzMtYnRuLCAudzMtYnV0dG9uIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnczLWRpc2FibGVkLCAudzMtYnRuOmRpc2FibGVkLCAudzMtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi53My1kaXNhYmxlZCAqLCA6ZGlzYWJsZWQgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi53My1idG4udzMtZGlzYWJsZWQ6aG92ZXIsIC53My1idG46ZGlzYWJsZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi53My1iYWRnZSwgLnczLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udzMtYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnczLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnczLXVsIGxpIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi53My11bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4udzMtdG9vbHRpcCwgLnczLWRpc3BsYXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53My10b29sdGlwIC53My10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udzMtdG9vbHRpcDpob3ZlciAudzMtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udzMtcmlwcGxlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4udzMtcmlwcGxlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwczsgfVxuXG4udzMtaW5wdXQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udzMtc2VsZWN0IHtcbiAgcGFkZGluZzogOXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbi53My1kcm9wZG93bi1jbGljaywgLnczLWRyb3Bkb3duLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udzMtZHJvcGRvd24taG92ZXI6aG92ZXIgLnczLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udzMtZHJvcGRvd24taG92ZXI6Zmlyc3QtY2hpbGQsIC53My1kcm9wZG93bi1jbGljazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi53My1kcm9wZG93bi1ob3Zlcjpob3ZlciA+IC53My1idXR0b246Zmlyc3QtY2hpbGQsIC53My1kcm9wZG93bi1jbGljazpob3ZlciA+IC53My1idXR0b246Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogIzAwMDsgfVxuXG4udzMtZHJvcGRvd24tY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi53My1jaGVjaywgLnczLXJhZGlvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDsgfVxuXG4udzMtc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnczLWJhci1ibG9jayAudzMtZHJvcGRvd24taG92ZXIsIC53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnczLWJhci1ibG9jayAudzMtZHJvcGRvd24taG92ZXIgLnczLWRyb3Bkb3duLWNvbnRlbnQsIC53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWNsaWNrIC53My1kcm9wZG93bi1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWhvdmVyIC53My1idXR0b24sIC53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWNsaWNrIC53My1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cblxuLnczLW1haW4sICNtYWluIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjRzOyB9XG5cbi53My1tb2RhbCB7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi53My1tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiA2MDBweDsgfVxuXG4udzMtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnczLWNlbnRlciAudzMtYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bzsgfVxuXG4udzMtYmFyIC53My1iYXItaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7IH1cblxuLnczLWJhciAudzMtZHJvcGRvd24taG92ZXIsIC53My1iYXIgLnczLWRyb3Bkb3duLWNsaWNrIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnczLWJhciAudzMtYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udzMtYmFyLWJsb2NrIC53My1iYXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cblxuLnczLWJhci1ibG9jay53My1jZW50ZXIgLnczLWJhci1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53My1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udzMtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi53My1jb250YWluZXI6YWZ0ZXIsIC53My1jb250YWluZXI6YmVmb3JlLCAudzMtcGFuZWw6YWZ0ZXIsIC53My1wYW5lbDpiZWZvcmUsIC53My1yb3c6YWZ0ZXIsIC53My1yb3c6YmVmb3JlLCAudzMtcm93LXBhZGRpbmc6YWZ0ZXIsIC53My1yb3ctcGFkZGluZzpiZWZvcmUsXG4udzMtY2VsbC1yb3c6YmVmb3JlLCAudzMtY2VsbC1yb3c6YWZ0ZXIsIC53My1jbGVhcjphZnRlciwgLnczLWNsZWFyOmJlZm9yZSwgLnczLWJhcjpiZWZvcmUsIC53My1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnczLWNvbCwgLnczLWhhbGYsIC53My10aGlyZCwgLnczLXR3b3RoaXJkLCAudzMtdGhyZWVxdWFydGVyLCAudzMtcXVhcnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udzMtY29sLnMxIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi53My1jb2wuczIge1xuICB3aWR0aDogMTYuNjY2NjYlOyB9XG5cbi53My1jb2wuczMge1xuICB3aWR0aDogMjQuOTk5OTklOyB9XG5cbi53My1jb2wuczQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi53My1jb2wuczUge1xuICB3aWR0aDogNDEuNjY2NjYlOyB9XG5cbi53My1jb2wuczYge1xuICB3aWR0aDogNDkuOTk5OTklOyB9XG5cbi53My1jb2wuczcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi53My1jb2wuczgge1xuICB3aWR0aDogNjYuNjY2NjYlOyB9XG5cbi53My1jb2wuczkge1xuICB3aWR0aDogNzQuOTk5OTklOyB9XG5cbi53My1jb2wuczEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4udzMtY29sLnMxMSB7XG4gIHdpZHRoOiA5MS42NjY2NiU7IH1cblxuLnczLWNvbC5zMTIge1xuICB3aWR0aDogOTkuOTk5OTklOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAudzMtY29sLm0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnczLWNvbC5tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2JTsgfVxuICAudzMtY29sLm0zLCAudzMtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI0Ljk5OTk5JTsgfVxuICAudzMtY29sLm00LCAudzMtdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnczLWNvbC5tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2JTsgfVxuICAudzMtY29sLm02LCAudzMtaGFsZiB7XG4gICAgd2lkdGg6IDQ5Ljk5OTk5JTsgfVxuICAudzMtY29sLm03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC53My1jb2wubTgsIC53My10d290aGlyZCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2JTsgfVxuICAudzMtY29sLm05LCAudzMtdGhyZWVxdWFydGVyIHtcbiAgICB3aWR0aDogNzQuOTk5OTklOyB9XG4gIC53My1jb2wubTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC53My1jb2wubTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjYlOyB9XG4gIC53My1jb2wubTEyIHtcbiAgICB3aWR0aDogOTkuOTk5OTklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC53My1jb2wubDEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAudzMtY29sLmwyIHtcbiAgICB3aWR0aDogMTYuNjY2NjYlOyB9XG4gIC53My1jb2wubDMge1xuICAgIHdpZHRoOiAyNC45OTk5OSU7IH1cbiAgLnczLWNvbC5sNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAudzMtY29sLmw1IHtcbiAgICB3aWR0aDogNDEuNjY2NjYlOyB9XG4gIC53My1jb2wubDYge1xuICAgIHdpZHRoOiA0OS45OTk5OSU7IH1cbiAgLnczLWNvbC5sNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAudzMtY29sLmw4IHtcbiAgICB3aWR0aDogNjYuNjY2NjYlOyB9XG4gIC53My1jb2wubDkge1xuICAgIHdpZHRoOiA3NC45OTk5OSU7IH1cbiAgLnczLWNvbC5sMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnczLWNvbC5sMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NiU7IH1cbiAgLnczLWNvbC5sMTIge1xuICAgIHdpZHRoOiA5OS45OTk5OSU7IH0gfVxuXG4udzMtY29udGVudCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4udzMtcmVzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnczLWNlbGwtcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53My1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udzMtY2VsbC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi53My1jZWxsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnczLWNlbGwtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4udzMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udzMtc2hvdy1ibG9jaywgLnczLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi53My1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudzMtbW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudzMtbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC53My1kcm9wZG93bi1ob3Zlci53My1tb2JpbGUgLnczLWRyb3Bkb3duLWNvbnRlbnQsIC53My1kcm9wZG93bi1jbGljay53My1tb2JpbGUgLnczLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudzMtaGlkZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53My1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnczLWJhci1pdGVtLnczLW1vYmlsZSwgLnczLWRyb3Bkb3duLWhvdmVyLnczLW1vYmlsZSwgLnczLWRyb3Bkb3duLWNsaWNrLnczLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53My1kcm9wZG93bi1ob3Zlci53My1tb2JpbGUsIC53My1kcm9wZG93bi1ob3Zlci53My1tb2JpbGUgLnczLWJ0biwgLnczLWRyb3Bkb3duLWhvdmVyLnczLW1vYmlsZSAudzMtYnV0dG9uLCAudzMtZHJvcGRvd24tY2xpY2sudzMtbW9iaWxlLCAudzMtZHJvcGRvd24tY2xpY2sudzMtbW9iaWxlIC53My1idG4sIC53My1kcm9wZG93bi1jbGljay53My1tb2JpbGUgLnczLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnczLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDsgfVxuICAudzMtbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC53My1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTAwcHg7IH1cbiAgLnczLWhpZGUtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudzMtc2lkZWJhci53My1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC53My1oaWRlLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53My1zaWRlYmFyLnczLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53My1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnczLXRvcCwgLnczLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnczLXRvcCB7XG4gIHRvcDogMDsgfVxuXG4udzMtYm90dG9tIHtcbiAgYm90dG9tOiAwOyB9XG5cbi53My1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMjsgfVxuXG4udzMtZGlzcGxheS10b3BsZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnczLWRpc3BsYXktdG9wcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnczLWRpc3BsYXktYm90dG9tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi53My1kaXNwbGF5LWJvdHRvbXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi53My1kaXNwbGF5LW1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4udzMtZGlzcGxheS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTsgfVxuXG4udzMtZGlzcGxheS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9XG5cbi53My1kaXNwbGF5LXRvcG1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgfVxuXG4udzMtZGlzcGxheS1ib3R0b21taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7IH1cblxuLnczLWRpc3BsYXktY29udGFpbmVyOmhvdmVyIC53My1kaXNwbGF5LWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnczLWRpc3BsYXktY29udGFpbmVyOmhvdmVyIHNwYW4udzMtZGlzcGxheS1ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udzMtZGlzcGxheS1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnczLWRpc3BsYXktcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnczLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udzMtcm91bmQtc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnczLXJvdW5kLCAudzMtcm91bmQtbWVkaXVtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi53My1yb3VuZC1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4udzMtcm91bmQteGxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4udzMtcm91bmQteHhsYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7IH1cblxuLnczLXJvdy1wYWRkaW5nLCAudzMtcm93LXBhZGRpbmcgPiAudzMtaGFsZiwgLnczLXJvdy1wYWRkaW5nID4gLnczLXRoaXJkLCAudzMtcm93LXBhZGRpbmcgPiAudzMtdHdvdGhpcmQsIC53My1yb3ctcGFkZGluZyA+IC53My10aHJlZXF1YXJ0ZXIsIC53My1yb3ctcGFkZGluZyA+IC53My1xdWFydGVyLCAudzMtcm93LXBhZGRpbmcgPiAudzMtY29sIHtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLnczLWNvbnRhaW5lciwgLnczLXBhbmVsIHtcbiAgcGFkZGluZzogMC4wMWVtIDE2cHg7IH1cblxuLnczLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4udzMtY29kZSwgLnczLWNvZGVzcGFuIHtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLFwiY291cmllciBuZXdcIjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi53My1jb2RlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0Q0FGNTA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4udzMtY29kZXNwYW4ge1xuICBjb2xvcjogY3JpbXNvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAxMTAlOyB9XG5cbi53My1jYXJkLCAudzMtY2FyZC0yIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnczLWNhcmQtNCwgLnczLWhvdmVyLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyB9XG5cbi53My1zcGluIHtcbiAgYW5pbWF0aW9uOiB3My1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHczLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi53My1hbmltYXRlLWZhZGluZyB7XG4gIGFuaW1hdGlvbjogZmFkaW5nIDEwcyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnczLWFuaW1hdGUtb3BhY2l0eSB7XG4gIGFuaW1hdGlvbjogb3BhYyAwLjhzOyB9XG5cbkBrZXlmcmFtZXMgb3BhYyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udzMtYW5pbWF0ZS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZXRvcCAwLjRzOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZXRvcCB7XG4gIGZyb20ge1xuICAgIHRvcDogLTMwMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnczLWFuaW1hdGUtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlbGVmdCAwLjRzOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZWxlZnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnczLWFuaW1hdGUtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZXJpZ2h0IDAuNHM7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlcmlnaHQge1xuICBmcm9tIHtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udzMtYW5pbWF0ZS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZWJvdHRvbSAwLjRzOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZWJvdHRvbSB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogLTMwMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnczLWFuaW1hdGUtem9vbSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZXpvb20gMC42czsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGV6b29tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi53My1hbmltYXRlLWlucHV0IHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDsgfVxuXG4udzMtYW5pbWF0ZS1pbnB1dDpmb2N1cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnczLW9wYWNpdHksIC53My1ob3Zlci1vcGFjaXR5OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42MDsgfVxuXG4udzMtb3BhY2l0eS1vZmYsIC53My1ob3Zlci1vcGFjaXR5LW9mZjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnczLW9wYWNpdHktbWF4IHtcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG4udzMtb3BhY2l0eS1taW4ge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi53My1ncmV5c2NhbGUtbWF4LCAudzMtZ3JheXNjYWxlLW1heCwgLnczLWhvdmVyLWdyZXlzY2FsZTpob3ZlciwgLnczLWhvdmVyLWdyYXlzY2FsZTpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi53My1ncmV5c2NhbGUsIC53My1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg3NSUpOyB9XG5cbi53My1ncmV5c2NhbGUtbWluLCAudzMtZ3JheXNjYWxlLW1pbiB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDUwJSk7IH1cblxuLnczLXNlcGlhIHtcbiAgZmlsdGVyOiBzZXBpYSg3NSUpOyB9XG5cbi53My1zZXBpYS1tYXgsIC53My1ob3Zlci1zZXBpYTpob3ZlciB7XG4gIGZpbHRlcjogc2VwaWEoMTAwJSk7IH1cblxuLnczLXNlcGlhLW1pbiB7XG4gIGZpbHRlcjogc2VwaWEoNTAlKTsgfVxuXG4udzMtdGlueSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi53My1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi53My1tZWRpdW0ge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuXG4udzMtbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4udzMteGxhcmdlIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnczLXh4bGFyZ2Uge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDsgfVxuXG4udzMteHh4bGFyZ2Uge1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4udzMtanVtYm8ge1xuICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udzMtbGVmdC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udzMtcmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi53My1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi53My1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLnczLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLnczLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfVxuXG4udzMtdG9wYmFyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfVxuXG4udzMtYm90dG9tYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfVxuXG4udzMtbGVmdGJhciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2NjYyAhaW1wb3J0YW50OyB9XG5cbi53My1yaWdodGJhciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfVxuXG4udzMtc2VjdGlvbiwgLnczLWNvZGUge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4udzMtbWFyZ2luIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnczLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnczLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnczLW1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udzMtbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnczLXBhZGRpbmctc21hbGwge1xuICBwYWRkaW5nOiA0cHggOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnczLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50OyB9XG5cbi53My1wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnczLXBhZGRpbmctMTYge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi53My1wYWRkaW5nLTI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4udzMtcGFkZGluZy0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnczLXBhZGRpbmctNDgge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi53My1wYWRkaW5nLTY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4udzMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnczLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnczLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuXG4udzMtdHJhbnNwYXJlbnQsIC53My1ob3Zlci1ub25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udzMtaG92ZXItbm9uZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvcnMgKi9cbi53My1hbWJlciwgLnczLWhvdmVyLWFtYmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi53My1hcXVhLCAudzMtaG92ZXItYXF1YTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGZmZmYgIWltcG9ydGFudDsgfVxuXG4udzMtYmx1ZSwgLnczLWhvdmVyLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLnczLWxpZ2h0LWJsdWUsIC53My1ob3Zlci1saWdodC1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3Q0VFQiAhaW1wb3J0YW50OyB9XG5cbi53My1icm93biwgLnczLWhvdmVyLWJyb3duOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi53My1jeWFuLCAudzMtaG92ZXItY3lhbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDsgfVxuXG4udzMtYmx1ZS1ncmV5LCAudzMtaG92ZXItYmx1ZS1ncmV5OmhvdmVyLCAudzMtYmx1ZS1ncmF5LCAudzMtaG92ZXItYmx1ZS1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50OyB9XG5cbi53My1ncmVlbiwgLnczLWhvdmVyLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi53My1saWdodC1ncmVlbiwgLnczLWhvdmVyLWxpZ2h0LWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50OyB9XG5cbi53My1pbmRpZ28sIC53My1ob3Zlci1pbmRpZ286aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7IH1cblxuLnczLWtoYWtpLCAudzMtaG92ZXIta2hha2k6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlNjhjICFpbXBvcnRhbnQ7IH1cblxuLnczLWxpbWUsIC53My1ob3Zlci1saW1lOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50OyB9XG5cbi53My1vcmFuZ2UsIC53My1ob3Zlci1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLnczLWRlZXAtb3JhbmdlLCAudzMtaG92ZXItZGVlcC1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLnczLXBpbmssIC53My1ob3Zlci1waW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50OyB9XG5cbi53My1wdXJwbGUsIC53My1ob3Zlci1wdXJwbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7IH1cblxuLnczLWRlZXAtcHVycGxlLCAudzMtaG92ZXItZGVlcC1wdXJwbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7IH1cblxuLnczLXJlZCwgLnczLWhvdmVyLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDsgfVxuXG4udzMtc2FuZCwgLnczLWhvdmVyLXNhbmQ6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNWU2ICFpbXBvcnRhbnQ7IH1cblxuLnczLXRlYWwsIC53My1ob3Zlci10ZWFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi53My15ZWxsb3csIC53My1ob3Zlci15ZWxsb3c6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7IH1cblxuLnczLXdoaXRlLCAudzMtaG92ZXItd2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnczLWJsYWNrLCAudzMtaG92ZXItYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnczLWdyZXksIC53My1ob3Zlci1ncmV5OmhvdmVyLCAudzMtZ3JheSwgLnczLWhvdmVyLWdyYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7IH1cblxuLnczLWxpZ2h0LWdyZXksIC53My1ob3Zlci1saWdodC1ncmV5OmhvdmVyLCAudzMtbGlnaHQtZ3JheSwgLnczLWhvdmVyLWxpZ2h0LWdyYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLnczLWRhcmstZ3JleSwgLnczLWhvdmVyLWRhcmstZ3JleTpob3ZlciwgLnczLWRhcmstZ3JheSwgLnczLWhvdmVyLWRhcmstZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4udzMtcGFsZS1yZWQsIC53My1ob3Zlci1wYWxlLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQgIWltcG9ydGFudDsgfVxuXG4udzMtcGFsZS1ncmVlbiwgLnczLWhvdmVyLXBhbGUtZ3JlZW46aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRmZmRkICFpbXBvcnRhbnQ7IH1cblxuLnczLXBhbGUteWVsbG93LCAudzMtaG92ZXItcGFsZS15ZWxsb3c6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmNjICFpbXBvcnRhbnQ7IH1cblxuLnczLXBhbGUtYmx1ZSwgLnczLWhvdmVyLXBhbGUtYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGZmZmYgIWltcG9ydGFudDsgfVxuXG4udzMtdGV4dC1hbWJlciwgLnczLWhvdmVyLXRleHQtYW1iZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LWFxdWEsIC53My1ob3Zlci10ZXh0LWFxdWE6aG92ZXIge1xuICBjb2xvcjogIzAwZmZmZiAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LWJsdWUsIC53My1ob3Zlci10ZXh0LWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LWxpZ2h0LWJsdWUsIC53My1ob3Zlci10ZXh0LWxpZ2h0LWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzg3Q0VFQiAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LWJyb3duLCAudzMtaG92ZXItdGV4dC1icm93bjpob3ZlciB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtY3lhbiwgLnczLWhvdmVyLXRleHQtY3lhbjpob3ZlciB7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtYmx1ZS1ncmV5LCAudzMtaG92ZXItdGV4dC1ibHVlLWdyZXk6aG92ZXIsIC53My10ZXh0LWJsdWUtZ3JheSwgLnczLWhvdmVyLXRleHQtYmx1ZS1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDsgfVxuXG4udzMtdGV4dC1ncmVlbiwgLnczLWhvdmVyLXRleHQtZ3JlZW46aG92ZXIge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LWxpZ2h0LWdyZWVuLCAudzMtaG92ZXItdGV4dC1saWdodC1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtaW5kaWdvLCAudzMtaG92ZXItdGV4dC1pbmRpZ286aG92ZXIge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LWtoYWtpLCAudzMtaG92ZXItdGV4dC1raGFraTpob3ZlciB7XG4gIGNvbG9yOiAjYjRhYTUwICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtbGltZSwgLnczLWhvdmVyLXRleHQtbGltZTpob3ZlciB7XG4gIGNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtb3JhbmdlLCAudzMtaG92ZXItdGV4dC1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LWRlZXAtb3JhbmdlLCAudzMtaG92ZXItdGV4dC1kZWVwLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtcGluaywgLnczLWhvdmVyLXRleHQtcGluazpob3ZlciB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtcHVycGxlLCAudzMtaG92ZXItdGV4dC1wdXJwbGU6aG92ZXIge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LWRlZXAtcHVycGxlLCAudzMtaG92ZXItdGV4dC1kZWVwLXB1cnBsZTpob3ZlciB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtcmVkLCAudzMtaG92ZXItdGV4dC1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LXNhbmQsIC53My1ob3Zlci10ZXh0LXNhbmQ6aG92ZXIge1xuICBjb2xvcjogI2ZkZjVlNiAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LXRlYWwsIC53My1ob3Zlci10ZXh0LXRlYWw6aG92ZXIge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LXllbGxvdywgLnczLWhvdmVyLXRleHQteWVsbG93OmhvdmVyIHtcbiAgY29sb3I6ICNkMmJlMGUgIWltcG9ydGFudDsgfVxuXG4udzMtdGV4dC13aGl0ZSwgLnczLWhvdmVyLXRleHQtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi53My10ZXh0LWJsYWNrLCAudzMtaG92ZXItdGV4dC1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtZ3JleSwgLnczLWhvdmVyLXRleHQtZ3JleTpob3ZlciwgLnczLXRleHQtZ3JheSwgLnczLWhvdmVyLXRleHQtZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtbGlnaHQtZ3JleSwgLnczLWhvdmVyLXRleHQtbGlnaHQtZ3JleTpob3ZlciwgLnczLXRleHQtbGlnaHQtZ3JheSwgLnczLWhvdmVyLXRleHQtbGlnaHQtZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLnczLXRleHQtZGFyay1ncmV5LCAudzMtaG92ZXItdGV4dC1kYXJrLWdyZXk6aG92ZXIsIC53My10ZXh0LWRhcmstZ3JheSwgLnczLWhvdmVyLXRleHQtZGFyay1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLWFtYmVyLCAudzMtaG92ZXItYm9yZGVyLWFtYmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLnczLWJvcmRlci1hcXVhLCAudzMtaG92ZXItYm9yZGVyLWFxdWE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGZmZmYgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLWJsdWUsIC53My1ob3Zlci1ib3JkZXItYmx1ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItbGlnaHQtYmx1ZSwgLnczLWhvdmVyLWJvcmRlci1saWdodC1ibHVlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODdDRUVCICFpbXBvcnRhbnQ7IH1cblxuLnczLWJvcmRlci1icm93biwgLnczLWhvdmVyLWJvcmRlci1icm93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItY3lhbiwgLnczLWhvdmVyLWJvcmRlci1jeWFuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7IH1cblxuLnczLWJvcmRlci1ibHVlLWdyZXksIC53My1ob3Zlci1ib3JkZXItYmx1ZS1ncmV5OmhvdmVyLCAudzMtYm9yZGVyLWJsdWUtZ3JheSwgLnczLWhvdmVyLWJvcmRlci1ibHVlLWdyYXk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLWdyZWVuLCAudzMtaG92ZXItYm9yZGVyLWdyZWVuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLnczLWJvcmRlci1saWdodC1ncmVlbiwgLnczLWhvdmVyLWJvcmRlci1saWdodC1ncmVlbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItaW5kaWdvLCAudzMtaG92ZXItYm9yZGVyLWluZGlnbzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXIta2hha2ksIC53My1ob3Zlci1ib3JkZXIta2hha2k6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmMGU2OGMgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLWxpbWUsIC53My1ob3Zlci1ib3JkZXItbGltZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItb3JhbmdlLCAudzMtaG92ZXItYm9yZGVyLW9yYW5nZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItZGVlcC1vcmFuZ2UsIC53My1ob3Zlci1ib3JkZXItZGVlcC1vcmFuZ2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLXBpbmssIC53My1ob3Zlci1ib3JkZXItcGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItcHVycGxlLCAudzMtaG92ZXItYm9yZGVyLXB1cnBsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItZGVlcC1wdXJwbGUsIC53My1ob3Zlci1ib3JkZXItZGVlcC1wdXJwbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLXJlZCwgLnczLWhvdmVyLWJvcmRlci1yZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLXNhbmQsIC53My1ob3Zlci1ib3JkZXItc2FuZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZkZjVlNiAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItdGVhbCwgLnczLWhvdmVyLWJvcmRlci10ZWFsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnczLWJvcmRlci15ZWxsb3csIC53My1ob3Zlci1ib3JkZXIteWVsbG93OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7IH1cblxuLnczLWJvcmRlci13aGl0ZSwgLnczLWhvdmVyLWJvcmRlci13aGl0ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItYmxhY2ssIC53My1ob3Zlci1ib3JkZXItYmxhY2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLWdyZXksIC53My1ob3Zlci1ib3JkZXItZ3JleTpob3ZlciwgLnczLWJvcmRlci1ncmF5LCAudzMtaG92ZXItYm9yZGVyLWdyYXk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLWxpZ2h0LWdyZXksIC53My1ob3Zlci1ib3JkZXItbGlnaHQtZ3JleTpob3ZlciwgLnczLWJvcmRlci1saWdodC1ncmF5LCAudzMtaG92ZXItYm9yZGVyLWxpZ2h0LWdyYXk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLWRhcmstZ3JleSwgLnczLWhvdmVyLWJvcmRlci1kYXJrLWdyZXk6aG92ZXIsIC53My1ib3JkZXItZGFyay1ncmF5LCAudzMtaG92ZXItYm9yZGVyLWRhcmstZ3JheTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItcGFsZS1yZWQsIC53My1ob3Zlci1ib3JkZXItcGFsZS1yZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmU3ZTcgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLXBhbGUtZ3JlZW4sIC53My1ob3Zlci1ib3JkZXItcGFsZS1ncmVlbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZmZlNyAhaW1wb3J0YW50OyB9XG5cbi53My1ib3JkZXItcGFsZS15ZWxsb3csIC53My1ob3Zlci1ib3JkZXItcGFsZS15ZWxsb3c6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmY2MgIWltcG9ydGFudDsgfVxuXG4udzMtYm9yZGVyLXBhbGUtYmx1ZSwgLnczLWhvdmVyLWJvcmRlci1wYWxlLWJsdWU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlN2ZmZmYgIWltcG9ydGFudDsgfVxuXG4udzMtY29udGFpbmVyIHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDsgfVxuIiwiXG4gIGh0bWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBxLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgY2FwdGlvbiwgdGgsIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLCB0aCwgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBibG9ja3F1b3RlIGJlZm9yZSwgYmxvY2txdW90ZSBhZnRlciwgcSBiZWZvcmUsIHEgYWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIGIsIGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfSIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgem9vbToxO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoJHN0YXJ0Q29sb3I6ICMzQzNDM0MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0LCBsZWZ0LCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgIC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICBsaW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgZmlsdGVyOiAgICAgICAgICAgIHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPScjeyRzdGFydENvbG9yfScsIGVuZENvbG9yU3RyPScjeyRlbmRDb2xvcn0nKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUpIHtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAgICAkcmFkaXVzO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiAgICAgICAgICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzLXNlcGFyYXRlKCR0b3BMZWZ0UmFkaXVzOiA1cHgsICR0b3BSaWdodFJhZGl1czogNXB4LCAkYm90dG9tTGVmdFJhZGl1czogNXB4LCAkYm90dG9tUmlnaHRSYWRpdXM6IDVweCkge1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgICR0b3BMZWZ0UmFkaXVzO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXM7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgJGJvdHRvbUxlZnRSYWRpdXM7XG5cbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogICAgICR0b3BMZWZ0UmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogICAgJHRvcFJpZ2h0UmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAgJGJvdHRvbUxlZnRSYWRpdXM7XG5cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgJHRvcExlZnRSYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAkYm90dG9tTGVmdFJhZGl1cztcbn1cblxuQG1peGluIGJveCgkb3JpZW50OiBob3Jpem9udGFsLCAkcGFjazogY2VudGVyLCAkYWxpZ246IGNlbnRlcikge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcblxuICAgIC13ZWJraXQtYm94LW9yaWVudDogJG9yaWVudDtcbiAgICAtbW96LWJveC1vcmllbnQ6ICAgICRvcmllbnQ7XG4gICAgYm94LW9yaWVudDogICAgICAgICAkb3JpZW50O1xuXG4gICAgLXdlYmtpdC1ib3gtcGFjazogJHBhY2s7XG4gICAgLW1vei1ib3gtcGFjazogICAgJHBhY2s7XG4gICAgYm94LXBhY2s6ICAgICAgICAgJHBhY2s7XG5cbiAgICAtd2Via2l0LWJveC1hbGlnbjogJGFsaWduO1xuICAgIC1tb3otYm94LWFsaWduOiAgICAkYWxpZ247XG4gICAgYm94LWFsaWduOiAgICAgICAgICRhbGlnbjtcbn1cblxuQG1peGluIGJveC1yZ2JhKCRyOiA2MCwgJGc6IDMsICRiOiAxMiwgJG9wYWNpdHk6IDAuMjMsICRjb2xvcjogIzNDM0MzQykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkciwgJGcsICRiLCAkb3BhY2l0eSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRjb2xvcn0nLGVuZENvbG9yc3RyPScjeyRjb2xvcn0nKTtcbiAgICAgICAgICAgIHpvb206ICAgMTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHg6IDJweCwgJHk6IDJweCwgJGJsdXI6IDVweCwgJGNvbG9yOiByZ2JhKDAsMCwwLC40KSwgJGluc2V0OiBcIlwiKSB7XG4gIEBpZiAkaW5zZXQgIT0gXCJcIiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaW5zZXQgJHggJHkgJGJsdXIgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgJGluc2V0ICR4ICR5ICRibHVyICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAgICAgICAgICRpbnNldCAkeCAkeSAkYmx1ciAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHggJHkgJGJsdXIgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgJHggJHkgJGJsdXIgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICAgICAgICAgJHggJHkgJGJsdXIgJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOiBib3JkZXItYm94KSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAgICR0eXBlO1xuICAgIC1tb3otYm94LXNpemluZzogICAgICAkdHlwZTtcbiAgICBib3gtc2l6aW5nOiAgICAgICAgICAgJHR5cGU7XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb3VudDogMywgJGdhcDogMTApIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAgICAkY291bnQ7XG4gICAgY29sdW1uLWNvdW50OiAgICAgICAgICRjb3VudDtcblxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogICAkZ2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogICAgICAkZ2FwO1xuICAgIGNvbHVtbi1nYXA6ICAgICAgICAgICAkZ2FwO1xufVxuXG5AbWl4aW4gZG91YmxlLWJvcmRlcnMoJGNvbG9yT25lOiAjM0MzQzNDLCAkY29sb3JUd286ICM5OTk5OTksICRyYWRpdXM6IDApIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPbmU7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JUd287XG4gICAgLW1vei1ib3gtc2hhZG93OiAgICAwIDAgMCAxcHggJGNvbG9yVHdvO1xuICAgIGJveC1zaGFkb3c6ICAgICAgICAgMCAwIDAgMXB4ICRjb2xvclR3bztcblxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRyYWRpdXMgKTtcbn1cblxuQG1peGluIGZsZXgoJHZhbHVlOiAxKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlO1xuICAgIC1tb3otYm94LWZsZXg6ICAgICR2YWx1ZTtcbiAgICBib3gtZmxleDogICAgICAgICAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGlwKCRzY2FsZVg6IC0xKSB7XG4gICAgLW1vei10cmFuc2Zvcm06ICAgIHNjYWxlWCgkc2NhbGVYKTtcbiAgICAtby10cmFuc2Zvcm06ICAgICAgc2NhbGVYKCRzY2FsZVgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHNjYWxlWCk7XG4gICAgdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlWCgkc2NhbGVYKTtcbiAgICBmaWx0ZXI6ICAgICAgICAgICAgRmxpcEg7XG4gICAgLW1zLWZpbHRlcjogICAgICAgIFwiRmxpcEhcIjtcbn1cblxuQG1peGluIGZvbnQtZmFjZSgkc3R5bGUtbmFtZSwgJGZpbGUsICRmYW1pbHkpIHtcbiAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseSArIFwiL1wiICsgJGZpbGU7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkc3R5bGUtbmFtZTtcbiAgICAgIHNyYzogdXJsKCcjeyRmaWxlcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IHVybCgnI3skZmlsZXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgIHVybCgnI3skZmlsZXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgdXJsKCcjeyRmaWxlcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICB1cmwoJyN7JGZpbGVwYXRofS5zdmcjI3skc3R5bGUtbmFtZX0nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbkBtaXhpbiBvdXRsaW5lLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcbiAgICAtd2Via2l0LW91dGxpbmUtcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otb3V0bGluZS1yYWRpdXM6ICAgICRyYWRpdXM7XG4gICAgb3V0bGluZS1yYWRpdXM6ICAgICAgICAgJHJhZGl1cztcbn1cblxuQG1peGluIHJlc2l6ZSgkZGlyZWN0aW9uOiBib3RoKSB7XG4gICAgLXdlYmtpdC1yZXNpemU6ICRkaXJlY3Rpb247XG4gICAgLW1vei1yZXNpemU6ICAgICRkaXJlY3Rpb247XG4gICAgcmVzaXplOiAgICAgICAgICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZzogMCwgJG0xMTogMCwgJG0xMjogMCwgJG0yMTogMCwgJG0yMjogMCkge1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWcgKyBkZWcpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWcgKyBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcgKyBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWcgKyBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWcgKyBkZWcpO1xuICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChcbiAgICAgICAgICAgICAgICAgICAgIE0xMT0jeyRtMTF9LCBNMTI9I3skbTEyfSwgTTIxPSN7JG0yMX0sIE0yMj0jeyRtMjJ9LCBzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gICAgICAgICAgICAgICB6b29tOiAxO1xufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3coJHg6IDJweCwgJHk6IDJweCwgJGJsdXI6IDVweCwgJGNvbG9yOiByZ2JhKDAsMCwwLC40KSkge1xuICAgIHRleHQtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHBhcmFtcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkcGFyYW1zO1xuICAgIC1tb3otdHJhbnNmb3JtOiAgICAkcGFyYW1zO1xuICAgIHRyYW5zZm9ybTogICAgICAgICAkcGFyYW1zO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkZGVjbGFyYXRpb25zLi4uKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJy13ZWJraXQtJywgJy1tb3otJywgJy1tcy0nLCAnLW8tJywgJycge1xuICAgICN7JHByZWZpeH10cmFuc2l0aW9uOiAkZGVjbGFyYXRpb25zO1xuICB9XG59XG5cbkBtaXhpbiB0cmlwbGUtYm9yZGVycygkY29sb3JPbmU6ICMzQzNDM0MsICRjb2xvclR3bzogIzk5OTk5OSwgJGNvbG9yVGhyZWU6ICMwMDAwMDAsICRyYWRpdXM6IDApIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPbmU7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMpO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yVHdvLCAwIDAgMCAycHggJGNvbG9yVGhyZWU7XG4gICAgLW1vei1ib3gtc2hhZG93OiAgICAwIDAgMCAxcHggJGNvbG9yVHdvLCAwIDAgMCAycHggJGNvbG9yVGhyZWU7XG4gICAgYm94LXNoYWRvdzogICAgICAgICAwIDAgMCAxcHggJGNvbG9yVHdvLCAwIDAgMCAycHggJGNvbG9yVGhyZWU7XG59XG5cbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiB9XG4gXG4gLy8gTWVkaXVtIGRldmljZXNcbiBAbWl4aW4gbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gfVxuIFxuIC8vIExhcmdlIGRldmljZXNcbiBAbWl4aW4gbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gfVxuXG4gQG1peGluIGxnZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7c2NyZWVuLWxnZy1taW59KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiB9XG4gXG4gLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xuIEBtaXhpbiB4bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi14bC1taW59KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiB9XG5cbiBAbWl4aW4geG0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4teG0tbWlufSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gfVxuXG4gQG1peGluIHhsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi14bGwtbWlufSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gfVxuXG4gLy8gTUFYIFdJREhUXG4gQG1peGluIGlwaG9uZTYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4taXBob25lLTZ9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiB9XG5cbiBAbWl4aW4gaXBsdXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4taXBob25lLXBsdXN9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiB9XG5cblxuIEBtaXhpbiBpcGFkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLWlwYWQtcGx1c30pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuIH1cblxuXG4gQG1peGluIGlwYWRwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLWlwYWRwLXBsdXN9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiB9XG5cbiBAbWl4aW4gbmV4dXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbmV4dXMtcGx1c30pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuIH1cblxuIEBtaXhpbiBnYWxheHlzNSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVuLWdhbGF4eS1zNX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuIH1cblxuXG4gQG1peGluIG1pZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1taWQtbWlufSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gfSIsIi8vIEFybW9uaW9zb1xuQGluY2x1ZGUgZm9udC1mYWNlKCdBcm1vbmlvc29SZWd1bGFyJywgJ0FybW9uaW9zb1JlZ3VsYXInLCAnQXJtb25pb3NvJyk7XG5cbi8vIE5leGFcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTmV4YUJvbGQnLCAnTmV4YUJvbGQnLCAnTmV4YScpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdOZXhhTGlnaHQnLCAnTmV4YUxpZ2h0JywgJ05leGEnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTmV4YVRoaW4nLCAnTmV4YVRoaW4nLCAnTmV4YScpO1xuXG4vLyBDbGVhcmZhY2VcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQ2xlYXJmYWNlUmVndWxhcicsICdDbGVhcmZhY2VSZWd1bGFyJywgJ0NsZWFyZmFjZScpOyIsIioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjAwNCk7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Ly8gbWluLXdpZHRoOiAxMDI0cHg7XG5cblx0Ji50ZW1wTW9iaWxlIHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCxcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblxuXG5cdFx0Lm5vdGljaWFzIHtcblx0XHRcdHBhZGRpbmc6IDMycHg7XG5cblx0XHRcdC5zZWN0aW9uLWxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEyMXB4O1xuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEyMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRcdFx0XHQubmV3cy1saXN0e1xuXHRcdFx0XHRcdC50ZW1wbGF0ZS1saW5re1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY29udGFpbmVyLWxpbmt7XG5cdFx0XHRcdFx0XHRcdC50ZW1wbGF0ZS10aW1le1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweFxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRlbXBsYXRlLXRpdGxle1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogODtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRlbXBsYXRlLWRlc2NyaXBpdG9ue1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJvcmRlckJvdHRvbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjlweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRhLnByZXYsIGEubmV4dCwgZGl2IGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjZweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZ2FsYXh5czUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwLjg0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpcGhvbmU2IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNC4ycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBuZXh1cyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjAuOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaXBsdXMge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIxLjJweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLmxhc3R7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdFx0XHQubGVmdHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHRwLmludGVybmFsLWxpbmsgYSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keSB7XG5cblx0Ji5oaWRkZW4tc2Nyb2xsIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxufVxuXG4uY2xlYXJmaXgge1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbmEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbnVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6ICAgIG5vbmU7XG5cdGFwcGVhcmFuY2U6ICAgICAgICAgbm9uZTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uYXBwIHtcblxuXHQud3JhcHBlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMiU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCYuc21hbGwge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXG5cdFx0Ji5uby1oaWRkZW4ge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnbG9nby5wbmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBoZWlnaHQ6IDE0OXB4O1xuXG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMjE0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ2xvZ28td2hpdGUucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cblx0XHQmLmxvZ28tZGlnaXRhbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnbG9nby1kaWdpdGFsLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHR3aWR0aDogMzE2cHg7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0fVxuICB9XG5cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogJG1lZGl1bUdyYXlUZXh0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZGl1bUdyYXlUZXh0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmLmJvbGQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG5cdFx0fVxuXG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdC5pY29uLmFjY2VzcyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX2FjY2Vzc193aGl0ZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9yYW5nZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluT3JhbmdlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluT3JhbmdlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmFsdWUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdCYuYWNjZXNzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRpbWctcGF0aCArICdpY29uX2FjY2Vzcy5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTFweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5iYWNrIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRpbWctcGF0aCArICdpY29uX2JhY2sucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0bWFyZ2luOiAxMXB4IDExcHggMTFweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDUycHg7XG5cblx0XHQudGV4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbk9yYW5nZTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHRmb250LWZhbWlseTogJ05leGFCb2xkJztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdG1hcmdpbjogNnB4IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ2JpZ19hcnJvdy5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA2OXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnc2VjdGlvbl9hcnJvd3MucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogLTc5cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuXHQgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICBcdGRpc3BsYXk6bm9uZTtcblx0ICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdFx0fVxuXHR9XG4gXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1sYWJlbCA+IGF7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblx0LmhpZ2hsaWdodC1saXN0IC5zbGlkZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cdC5zbGlkZXItYXJyb3dzIHtcblxuXHRcdC5hcnJvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ3NsaWRlcl9hcnJvdy5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9wdXAtdmlkZW8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMDI0cHg7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHQuY292ZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0b3BhY2l0eTogLjk7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpblJlZDtcblx0XHR9XG5cblx0XHQubW9kYWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCZfX2hlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnlvdXR1YmUtcGxheWVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA3NSU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wb3B1cC12aW1lbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMjRweDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5jb3ZlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRvcGFjaXR5OiAuNDU7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpblJlZDtcblx0XHR9XG5cblx0XHQubW9kYWwge1xuXHRcdFx0d2lkdGg6IDkwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdCZfX2hlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnlvdXR1YmUtcGxheWVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA2NSU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRhLmJ1dHRvbntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZlNTQwNTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdGEuc2FpYmEtbWFpc3tcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0Jztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogNy41cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0YmFja2dyb3VuZDogI2FhYTtcblx0XHRib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXBlckxpZ2h0R3JheTtcblxuXHRcdC50ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDExNXB4O1xuXHRcdFx0Y29sb3I6ICRtZWRpdW1HcmF5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXG5cdFx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyYXk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0Jztcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0fVxuXHRcdFx0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmF5O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdH1cblx0XHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyYXk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0Jztcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0fVxuXHRcdFx0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyYXk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0Jztcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTVweDtcblx0XHRcdHJpZ2h0OiA0MHB4O1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fc2VhcmNoLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG5cdFx0fVxuXHR9XG5cblx0Lmxpbmt7XG5cdFx0Y29sb3I6ICNGNEExNEU7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbi5mb3Jte1xuXHQudGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTIuNXB4IDEyLjVweCAxMi41cHggMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJMaWdodEdyYXk7XG5cdFx0cGFkZGluZy1yaWdodDogMTE1cHg7XG5cdFx0Y29sb3I6ICRtZWRpdW1HcmF5O1xuXHRcdGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0Jztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJG1lZGl1bUdyYXk7XG5cdFx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJG1lZGl1bUdyYXk7XG5cdFx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRtZWRpdW1HcmF5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJG1lZGl1bUdyYXk7XG5cdFx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0Y29sb3I6ICRtZWRpdW1HcmF5O1xuXHRcdHBhZGRpbmc6MTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRzdXBlckxpZ2h0R3JheTtcblx0XHRwYWRkaW5nLWxlZnQ6NDBweDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICAvKiBSZW1vdmUgZXN0aWxvIHBhZHLDo28gZG8gQ2hyb21lICovXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgZXN0aWxvIHBhZHLDo28gZG8gRmlyZUZveCAqL1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSBlc3RpbG8gcGFkcsOjbyBkbyBGaXJlRm94Ki9cblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ2ljb24uc2VsZWN0LmpwZycpIG5vLXJlcGVhdCAjZWVlZWVlOyAgLyogSW1hZ2VtIGRlIGZ1bmRvIChTZXRhKSAqL1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyOyAgLypQb3Npw6fDo28gZGEgaW1hZ2VtIGRvIGJhY2tncm91bmQqL1xuXG5cdFx0b3B0aW9uIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0XHRjb2xvcjogJG1lZGl1bUdyYXk7XG5cdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdHBhZGRpbmc6MTIuNXB4O1xuXHRcdH1cblx0fVxuXHQub3B0aW9uIHtcbiAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxNXB4O1xuXHRcdCAgICBoZWlnaHQ6IDE1cHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYzhjOGNjO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICAmOmFmdGVyIHtcblx0XHQgICAgICBjb250ZW50OiAnJztcblx0XHQgICAgICB3aWR0aDogN3B4O1xuXHRcdCAgICAgIGhlaWdodDogNXB4O1xuXHRcdCAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICB0b3A6IDFweDtcblx0XHQgICAgICBsZWZ0OiAxcHg7XG5cdFx0ICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bUdyYXk7XG5cdFx0ICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblx0XHQgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0ICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgICAgb3BhY2l0eTogMDtcblx0XHQgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdCAgICB9XG5cdFx0ICAgICY6aG92ZXI6OmFmdGVyIHtcblx0XHQgICAgICBvcGFjaXR5OiAwLjU7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdFx0ICBvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzcGFue1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0Y29sb3I6ICRtZWRpdW1HcmF5O1xuXHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdCYuc3RhdHVze1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG5cdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Ji5zdWNjZXNze1xuXHRcdCAgICAgICAgY29sb3I6ICRtYWluR3JlZW47XG5cdFx0XHR9XG5cdFx0XHQmLmVycm9ye1xuXHRcdCAgICAgICAgY29sb3I6ICRtYWluUmVkO1xuXHRcdFx0fVxuXHRcdFx0Ji53YXJuaW5ne1xuXHRcdCAgICAgICAgY29sb3I6ICRtYWluT3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5zd2l0Y2gtaW5wdXR7XG5cdFx0LnN3aXRjaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHR9XG5cblx0XHQvKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xuXHRcdC5zd2l0Y2ggaW5wdXQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC8qIFRoZSBzbGlkZXIgKi9cblx0XHQuc2xpZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC40cztcblx0XHRcdHRyYW5zaXRpb246IC40cztcblx0XHR9XG5cblx0XHQuc2xpZGVyOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRib3R0b206IDRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNHM7XG5cdFx0fVxuXG5cdFx0aW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0QTE0RTtcblx0XHR9XG5cblx0XHRpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xuXHRcdH1cblxuXHRcdGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG5cdFx0fVxuXG5cdFx0LyogUm91bmRlZCBzbGlkZXJzICovXG5cdFx0LnNsaWRlci5yb3VuZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzNHB4O1xuXHRcdH1cblxuXHRcdC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQuc3dpdGNoLXNwYW57XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEFkZCB5b3VyIHNldHRpbmdzIGhlcmVcblxuJGltZy1wYXRoOiAnLi4vaW1hZ2VzLyc7XG5cbi8vIFZhcmlhYmxlc1xuJHdoaXRlOiB3aGl0ZTtcbiRibGFjazogYmxhY2s7XG5cbiRtYWluQmxhY2s6ICMyMjIyMjI7XG5cbiRkYXJrR3JheTogIzVBNUM2NTtcbiRtZWRpdW1HcmF5OiAjNzI3Mjc5O1xuJGxpZ2h0R3JheTogIzk5OTk5OTtcbiRzdXBlckxpZ2h0R3JheTogI0Y0RjRGNDtcblxuJGxpZ2h0R3JheVRleHQ6ICNDQ0NDQ0M7XG4kZ3JleVRleHQ6ICNBQ0FDQjI7XG4kZ3JleVRleHQyOiAjREREREREO1xuJG1lZGl1bUdyYXlUZXh0OiAjNzc3ODdGO1xuJGRhcmtHcmF5VGV4dDogIzY2NjY2NjtcbiRzdXBlckxpZ2h0VGV4dDogIzM0MzQzNDtcblxuJGJvcmRlckdyYXk6ICNCOEI4Qjk7XG4kYm9yZGVyR3JheUxpZ2h0OiAjQUJBQ0IxO1xuXG4kYmdMaWdodDogI0Y5RjlGOTsgLy8gKipcbiRiZ0xpZ2h0MjogI0Y4RjhGODtcbiRiZ0xpZ2h0MzogI0VFRUVFRTtcbiRiZ0Rhcms6ICM1ODVBNjM7XG5cbiRtYWluT3JhbmdlOiAjRjRBMTRFO1xuJGRhcmtPcmFuZ2U6ICNGRjU0MDA7XG5cbiRtYWluUmVkOiAjQ0UzRTI2O1xuJG1haW5HcmVlbjogIzZCQUNBMztcblxuJGZhY2Vib29rOiAjMzc1QzlCO1xuJHR3aXR0ZXI6ICMwMEFERUU7XG4keW91dHViZTogI0QzMjIyMTtcbiRmbGlja3I6ICNENzM0Njg7XG4kaW5zdGFncmFtOiAjNjU0RDQwO1xuJGNvbGFiOiAjNUJEOTk5O1xuXG4vLyBTY3JlZW4gZm9yIGlwaG9uZSA2ICsrXG4kc2NyZWVuLWlwaG9uZS02OiAzNzVweDtcbiRzY3JlZW4taXBob25lLXBsdXM6IDQxNHB4O1xuXG4vLyBTY3JlZW4gZm9yIGlwYWRzIFxuJHNjcmVlbi1pcGFkLXBsdXM6IDc2OHB4O1xuJHNjcmVlbi1pcGFkcC1wbHVzOiAxMDI0cHg7XG4vLyBTY3JlZW4gZm9yIG5leHVzXG4kc2NyZWVuLW5leHVzLXBsdXM6IDQxMnB4O1xuXG4kc2NyZW4tZ2FsYXh5LXM1OiAzNjBweDtcblxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxuJHNjcmVlbi1zbS1taW46IDU3NnB4O1xuXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxuJHNjcmVlbi1tZC1taW46IDc2OHB4O1xuXG4kc2NyZWVuLW1pZC1taW46IDEwMjRweDtcblxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcbiRzY3JlZW4tbGctbWluOiA5OTJweDtcblxuJHNjcmVlbi1sZ2ctbWluOiAxMTAwcHg7XG5cbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXG4kc2NyZWVuLXhsLW1pbjogMTIwMHB4O1xuXG4kc2NyZWVuLXhtLW1pbjogMTMwMHB4O1xuXG4kc2NyZWVuLXhsbC1taW4gOiAxNDUwcHg7IiwiLyoqXG4gKiBTd2lwZXIgMy40LjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICogXG4gKiBDb3B5cmlnaHQgMjAxNywgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqIFRoZSBpRGFuZ2Vyby51c1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9cbiAqIFxuICogTGljZW5zZWQgdW5kZXIgTUlUXG4gKiBcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAxMCwgMjAxN1xuICovXG4uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRle2Zsb2F0OmxlZnR9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstbW96LWJveC1vcmllbnQ6dmVydGljYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbW96LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07LW1vei10cmFuc2l0aW9uLXByb3BlcnR5Oi1tb3otdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6LW8tdHJhbnNmb3JtOy1tcy10cmFuc2l0aW9uLXByb3BlcnR5Oi1tcy10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtbGluZXM6bXVsdGlwbGU7LW1vei1ib3gtbGluZXM6bXVsdGlwbGU7LW1zLWZsZXgtd3JhcDp3cmFwOy13ZWJraXQtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXstd2Via2l0LWZsZXgtc2hyaW5rOjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybSxoZWlnaHQ7LW1vei10cmFuc2l0aW9uLXByb3BlcnR5Oi1tb3otdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6LW8tdHJhbnNmb3JtOy1tcy10cmFuc2l0aW9uLXByb3BlcnR5Oi1tcy10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItd3A4LWhvcml6b250YWx7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci13cDgtdmVydGljYWx7LW1zLXRvdWNoLWFjdGlvbjpwYW4teDt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MjdweDtoZWlnaHQ6NDRweDttYXJnaW4tdG9wOi0yMnB4O3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7LW1vei1iYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4Oy13ZWJraXQtYmFja2dyb3VuZC1zaXplOjI3cHggNDRweDtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzOy1tb3otdHJhbnNpdGlvbjouM3M7LW8tdHJhbnNpdGlvbjouM3M7dHJhbnNpdGlvbjouM3M7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy1tb3otYXBwZWFyYW5jZTpub25lOy1tcy1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6IzAwN2FmZn0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NXB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNXB4fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6IzAwN2FmZjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApOy1vLXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wOy1tb3otdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstby10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbW96LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstby10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc3t3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc3t3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4Oy1tb3otcGVyc3BlY3RpdmU6MTIwMHB4Oy1vLXBlcnNwZWN0aXZlOjEyMDBweDtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7LW1vei10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7LW1zLXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXJ7LW1zLXBlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLC5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1vei10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstbW96LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tb3otYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbW96LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlOy1tb3otdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7LW1vei1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTstd2Via2l0LWJhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpfUAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fSIsIi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJMaWdodEdyYXk7XG4gIHotaW5kZXg6IDc7XG5cbiAgLmxvZ28ge1xuICAgIG1hcmdpbjogMHB4IDA7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuICAgIC5sb2dve1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbjogNTlweCAxMHB4O1xuICAgIH1cbiAgfVxuICAuc2FuZHdpY2h7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDU5cHggMTBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICYgLmJhcntcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzY2NjtcbiAgICAgIG1hcmdpbjo1cHggMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cblxuICAgICYuc2FuZHdpY2gtLW9wZW4gZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTExcHgsIDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xMXB4LCAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhMTRlO1xuICAgIH1cbiAgICAmLnNhbmR3aWNoLS1vcGVuIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLnNhbmR3aWNoLS1vcGVuIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTEycHgsIDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExcHgsIDBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y0YTE0ZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2FuZHdpY2h7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxuXG5cbiAgLm1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDo5OTk7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJMaWdodEdyYXk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyksICRzdXBlckxpZ2h0R3JheSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIwKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fYXJyb3dfb3JhbmdlLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlcnZpY2VzIGE6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvbWVudS9pY29uX3NlcnZpY2VzLnBuZycpOyB3aWR0aDogNTdweDsgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAmLmdvdmVybm1lbnQgYTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9tZW51L2ljb25fZ292ZXJubWVudC5wbmcnKTsgd2lkdGg6IDUwcHg7IGhlaWdodDogNzBweDsgfVxuICAgICAgJi5lbXBsb3ltZW50IGE6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvbWVudS9pY29uX2VtcGxveW1lbnQucG5nJyk7IHdpZHRoOiA2MXB4OyBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICYuZWR1Y2F0aW9uIGE6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvbWVudS9pY29uX2VkdWNhdGlvbi5wbmcnKTsgd2lkdGg6IDM4cHg7IGhlaWdodDogNzBweDsgfVxuICAgICAgJi5oZWFsdGggYTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9tZW51L2ljb25faGVhbHRoLnBuZycpOyB3aWR0aDogNThweDsgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAmLnNvY2lhbCBhOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnUvaWNvbl9zb2NpYWwucG5nJyk7IHdpZHRoOiA3MHB4OyBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICYuY2l0eSBhOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnUvaWNvbl9jaXR5LnBuZycpOyB3aWR0aDogNTJweDsgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAmLnZpc2l0ZSBhOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnUvaWNvbl92aXNpdGUucG5nJyk7IHdpZHRoOiA0N3B4OyBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICYuY3VsdHVyZSBhOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnUvaWNvbl9jdWx0dXJlLnBuZycpOyB3aWR0aDogNjFweDsgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAmLnRyYW5zcGFyZW5jeSBhOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnUvaWNvbl90cmFuc3BhcmVuY3kucG5nJyk7IHdpZHRoOiA2MXB4OyBoZWlnaHQ6IDcwcHg7IH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI4cHgpIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgJl9faXRlbXtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYubWVudS0tb3BlbntcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJMaWdodEdyYXk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXlUZXh0O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi5tZW51LWhvdmVyLS1vcGVue1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAuY29sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgICAmLmNvbC1zbWFsbHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAubGlzdF9faXRlbXtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbF9fYnRue1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5saXN0X19pdGVtX19idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrR3JheVRleHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHVsbC1yaWdodCB7XG5cbiAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5saXN0e1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL1xuICAgIC5saXN0W2RhdGEtaW5kZXg9JzknXXtcbiAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvYmFubmVycy9iYW5uZXIxLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuYmdfdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fc2VhcmNoLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5pY29uX21vdXNlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnaWNvbl9tb3VzZS5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5pY29uX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnaWNvbl9tb3VzZV9hcnJvdy5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgICAgICYuYXJyb3cxIHsgYW5pbWF0aW9uOiBhcnJvdyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAgICAgJi5hcnJvdzIgeyBhbmltYXRpb246IGFycm93IDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIC4zczsgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGFycm93IHtcbiAgICAgICAgMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDUwJSB7IG9wYWNpdHk6IC41OyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnVsbC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL3JpZ2h0OiAxMzBweDtcbiAgICAgIHJpZ2h0OiA5JTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnYmlnX2Fycm93LnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItYXJyb3dzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIC8vcmlnaHQ6IDEzMHB4O1xuICAgICAgcmlnaHQ6IDklO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLmFycm93IHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ3NsaWRlcl9hcnJvdy5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ3NsaWRlcl9hcnJvdy1yaWdodC5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAwZGVnKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ3NsaWRlcl9hcnJvdy1sZWZ0LnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51cGRhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdMaWdodDtcbiAgcGFkZGluZzogNzBweCAwIDA7XG5cbiAgLmhpZ2hsaWdodHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAuc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAgICYubGVmdCB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluUmVkO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJG1haW5SZWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAudXBkYXRlZC10aW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlUZXh0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJpZy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcblxuICAgICAgICAuYm9sZCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5VGV4dDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvdmVyLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTAsIDkyLCAxMDEsIC45NSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA0MHB4IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgLnNlY3Rpb24tbGFiZWwge1xuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMThweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnc2xpZGVyX2Fycm93LnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyYXlUZXh0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckdyYXk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm11bHRpbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ0xpZ2h0O1xuICBwYWRkaW5nOiAxNTBweCAwIDMwcHg7XG5cbiAgLnNpZGUge1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXBob3RvcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIlOyAgICAgICAgXG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAueW91dHViZS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgLmxpbmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAueW91dHViZS1saXN0X19pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIzLjYlO1xuICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS44JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnaWNvbl9wbGF5LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxNXB4O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmlnIHtcblxuICAgICAgICAgIC55b3V0dWJlLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjElO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufSIsIi5zb2NpYWwtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDBweDtcbiAgLy9taW4taGVpZ2h0OiA0NDZweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYmdMaWdodDtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2JnLnBuZycpO1xuICAvL2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy9wYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLnJlc3VtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWluLWhlaWdodDogNjkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDglO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwtcmVzdW1lIHtcblxuICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdMaWdodDI7XG4gICAgICAgICAgcGFkZGluZzogMCAxMi44JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRlcmF0aW9ucyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcblxuICAgICAgICAgICYucGVsb3Rhcy1jb25lY3RhZGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWctcGF0aCArICdwZWxvdGFzLWNvbmVjdGFkYS5wbmcnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaGVhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWctcGF0aCArICdoZWFydC5wbmcnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDczcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG5cbiAgICAgICAgICAgICAgLnZhbHVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICdpY29uX2ZhY2Vib29rLnBuZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuXG4gICAgICAgICAgICAgIC52YWx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnaWNvbl90d2l0dGVyLnBuZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueW91dHViZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5b3V0dWJlO1xuXG4gICAgICAgICAgICAgIC52YWx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnaWNvbl95b3V0dWJlLnBuZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxpY2tyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZsaWNrcjtcblxuICAgICAgICAgICAgICAudmFsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fZmxpY2tyLnBuZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluc3RhZ3JhbTtcblxuICAgICAgICAgICAgICAudmFsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2ljb25faW5zdGFncmFtLnBuZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sYWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sYWI7XG5cbiAgICAgICAgICAgICAgLnZhbHVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICdpY29uX2NvbGFiLnBuZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEyLjglO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5VGV4dDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0xpZ2h0MztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluR3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRyYW5zcGFyZW5jeSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogNzBweCAwIDMwcHg7XG5cbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4JTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ncmFwaC1sYWJlbHMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAub3JhbmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdyZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZiYXJ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW5jeS1wb3J0YWx7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAndHJhbnNwYXJlbmNpYS9tZW51LWJhY2tncm91bmQucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLndyYXBwZXJ7XG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG5cbiAgICAuZG93bmxvYWQtZGFkb3N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zZWN0aW9uLWxhYmVse1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDAgMTAwcHg7XG5cbiAgICAgIGgxe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBMTRFO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51e1xuICAgICAgLmxpbmV7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcblxuICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluZTpudGgtY2hpbGQoMSl7XG4gICAgICAgIGE6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAndHJhbnNwYXJlbmNpYS9hZG1pbmlzdHJhY2FvLWljb24ucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpudGgtY2hpbGQoMil7XG4gICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICd0cmFuc3BhcmVuY2lhL3JlY2VpdGEtaWNvbi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAndHJhbnNwYXJlbmNpYS9kZXNwZXNhLWljb24ucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmU6bnRoLWNoaWxkKDIpe1xuICAgICAgICBhOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ3RyYW5zcGFyZW5jaWEvZ2VzdGFvLWRlLXBlc3NvYXMtaWNvbi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ3RyYW5zcGFyZW5jaWEvZmFsZS1jb25vc2NvLWljb24ucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW46IDYwcHggMCA2MHB4IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzVBNUM2NTtcbiAgICAgICAgLnNlY3JldGFyaWF7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudV9faXRlbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAmLmRhcmtlbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgICAgICAubGFiZWx7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNUE1QzY1O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb257XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LXRyYW5zcGFyZW5jaWF7XG4gICAgICAubGluZXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5pbWFnZXtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5lOm50aC1jaGlsZCgxKXtcbiAgICAgICAgYTpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICd0cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICd0cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluZTpudGgtY2hpbGQoMil7XG4gICAgICAgIGE6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAndHJhbnNwYXJlbmNpYS9tYWlzLXB1YmxpY2Fjb2VzLWljb24ucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpudGgtY2hpbGQoMil7XG4gICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICd0cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAndHJhbnNwYXJlbmNpYS9tYWlzLXB1YmxpY2Fjb2VzLWljb24ucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmU6bnRoLWNoaWxkKDMpe1xuICAgICAgICBhOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAndHJhbnNwYXJlbmNpYS9tYWlzLXB1YmxpY2Fjb2VzLWljb24ucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5lOm50aC1jaGlsZCg0KXtcbiAgICAgICAgYTpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICd0cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ3RyYW5zcGFyZW5jaWEvbWFpcy1wdWJsaWNhY29lcy1pY29uLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICd0cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluZTpudGgtY2hpbGQoNSl7XG4gICAgICAgIGE6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAndHJhbnNwYXJlbmNpYS9tYWlzLXB1YmxpY2Fjb2VzLWljb24ucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpudGgtY2hpbGQoMil7XG4gICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICd0cmFuc3BhcmVuY2lhL21haXMtcHVibGljYWNvZXMtaWNvbi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAndHJhbnNwYXJlbmNpYS9tYWlzLXB1YmxpY2Fjb2VzLWljb24ucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDYwcHggNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNUE1QzY1O1xuICAgICAgICAuc2VjcmV0YXJpYXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51X19pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICYuZGFya2Vue1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgICAgIC5sYWJlbHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM1QTVDNjU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbntcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnRlcm5hbHtcbiAgLndyYXBwZXIge1xuICAgIC5kb3dubG9hZC1kYWRvcyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL2ltYWdlcy9pY29uX2xpbmsucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgY29sb3I6ICNGNEExNEUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogOTA2cHg7XG4gIG1heC13aWR0aDogOTM1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBvYmplY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuc21hbGwgeyB3aWR0aDogOTA2cHg7IH1cbiAgICAmLmJpZyB7IHdpZHRoOiA5MzVweDsgfVxuXG4gICAgLmJvcmRlckJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVRleHQyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAudGV4dCwgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAvL2NvbG9yOiAkc3VwZXJMaWdodFRleHQ7XG4gICAgICBjb2xvcjogJG1haW5CbGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIH1cblxuICAgIC5tYXJnaW5Ub3AzMCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAubWFyZ2luVG9wNDUgeyBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLm1hcmdpblRvcDYwIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmxlZnQtYm9yZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkJsYWNrO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBjb2xvcjogJG1haW5CbGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAmLnNpemUzMCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZTIwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cblxuICAgICAgJi5ib2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAkc3VwZXJMaWdodFRleHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lLWluZm8ge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgY29sb3I6ICRzdXBlckxpZ2h0VGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICdzcHJpdGUtc29jaWFsLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICYuZmFjZWJvb2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwOyB9XG4gICAgICAgICYudHdpdHRlciB7IGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4OyB9XG4gICAgICAgICYucGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweDsgfVxuICAgICAgICAmLmxpbmtlZGluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4OyB9XG4gICAgICAgICYud2hhdHNhcHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwcHg7IH1cbiAgICAgICAgJi5lbWFpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItaW1hZ2Uge1xuXG4gICAgJi5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG5cbiAgICAgICYuZ2lmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICRzdXBlckxpZ2h0VGV4dDtcbiAgICAgIH1cblxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkc3VwZXJMaWdodFRleHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnaWNvbl9jYW1lcmEucG5nJykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgd2lkdGg6IDczNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6I0ZGOTkwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAvLyBibG9ja3F1b3RlIHtcbiAgICAvLyAgLy8gbWFyZ2luOiAwcHggMHB4IDM3cHggMjBweDtcblxuICAgIC8vICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcblxuXG4gICAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuICAgICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gICAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xuXG4gICAgICB9XG4gICAgfVxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMyB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcbiAgICAgIGNvbG9yOiAkbWFpbkJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB9XG4gICAgaDYge1xuICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICBtYXJnaW46IDVweCAwcHggMzdweCAwO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9tYXJnaW46IDBweCAwcHggMzdweCAyMHB4O1xuICAgICAgd2lkdGg6IDU2MHB4O1xuXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRtYWluQmxhY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXG5cbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2xlYXJmYWNlUmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDM3cHggMjBweDtcblxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItZmFjZWJvb2sge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjVweDtcbiAgfVxuXG4gIC5jb250YWluZXItYXVkaW97XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYXVkaW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgIC8vIGhlaWdodDogMzk0cHg7XG4gICAgfVxuXG5cbiAgICAjeW91dHViZS1wbGF5ZXIge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiAzOTRweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXRhZ3Mge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkbWFpbkJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIH1cblxuICAgIC50YWctbGlzdCB7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuXG4gICAgICAudGFnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0LjIlO1xuICAgICAgLy8gbWluLWhlaWdodDogMzE1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggZ3JheTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICdpbWFnZW1wZWxvdGFzLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgIH1cblxuICAgICAgLmluZm8ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGhlaWdodDogNjNweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRtYWluT3JhbmdlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnkge1xuXG4gICAgLmdhbGxlcnktdG9wIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGhlaWdodDogNDY2cHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwcHg7XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ3NsaWRlLWFycm93LnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC43OyB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQgeyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpc3BsYXllciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYudGVtcE1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMCAyNXB4O1xuXG4gICAgLm1vYmlsZS1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICYuc21hbGwgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgJi5iaWcgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAudGV4dCwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG5cbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICAgIHdpZHRoOiAyMTVweDtcblxuICAgICAgICAgIGEgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXRhZ3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLnRhZy1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWxhdGVkLW5ld3Mge1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeSB7XG5cbiAgICAgIC5nYWxsZXJ5LXRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGdhbGF4eXM1IHtcbiAgICAgICAgICBoZWlnaHQ6IDE5N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZTYge1xuICAgICAgICAgIGhlaWdodDogMjA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbmV4dXMge1xuICAgICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaXBsdXMge1xuICAgICAgICAgIGhlaWdodDogMjMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaXBhZHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1N3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi52aXNpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnTGlnaHQ7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgXG4gICAgLnNsaWRlciB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY2M3B4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2JpZ3NsaWRlcl9pbWFnZTEucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICdiaWdzbGlkZXJfaW1hZ2UyLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnYmlnc2xpZGVyX2ltYWdlMy5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2JpZ3NsaWRlcl9pbWFnZTQucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWluZm8ge1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MCwgOTIsIDEwMSwgLjc1KTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDQ1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWctcGF0aCArICdpY29uX2xvc2FuZ28ucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUuNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcblxuICAgICAgICAuYmlnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FybW9uaW9zb1JlZ3VsYXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdEYXJrO1xuICBcbiAgLnNpdGUtbWFwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcblxuICAgIC5saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDExLjExJTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlUZXh0MjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5VGV4dDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgYm90dG9tOiAtMTE1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jb2xzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3Mge1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWFydGgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEtbGlzdCB7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbk9yYW5nZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICYuZmFjZWJvb2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fZmFjZWJvb2tfb3JhbmdlLnBuZycpOyB9XG4gICAgICAgICAgJi50d2l0dGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICdpY29uX3R3aXR0ZXJfb3JhbmdlLnBuZycpOyB9XG4gICAgICAgICAgJi55b3V0dWJlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICdpY29uX3lvdXR1YmVfb3JhbmdlLnBuZycpOyB9XG4gICAgICAgICAgJi5pbnN0YWdyYW0geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2ljb25faW5zdGFncmFtX29yYW5nZS5wbmcnKTsgfVxuICAgICAgICAgICYuZmxpY2tyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICdpY29uX2ZsaWNrcl9vcmFuZ2UucG5nJyk7IH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waG9uZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjU0NUQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAucGhvbmUtbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNjlweCAwO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnaWNvbl9waG9uZS5wbmcnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDIwcHg7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgLmNvaW5wZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2stdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMyU7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnaWNvbl9iYWNrLXRvLXRvcC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNBNDE7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnphcC16YXAtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDMlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ3phcHphcC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzM4M0E0MTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICAvL29wYWNpdHk6IC41O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnZm9vdGVyLWFycm93LnBuZycpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTY4cHg7XG4gICAgbGVmdDogLTEyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY4cHgpIHtcbiAgLmZvb3RlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiYS5pbnRlcm5hbC1kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAkbWFpbk9yYW5nZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICdpY29uX2xpbmsucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbmEuaW50ZXJuYWwtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAkbWFpbk9yYW5nZTtcbn1cblxuLmludGVybmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAmLWhlYWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIC5sYWJsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkbWFpblJlZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIC5pbmZvZ3JhZmljbyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgfVxuICAgICAgLnNpZGUge1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gICAgICAgICAgJi5yaWdodCwgJi5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmludGVybmFsLWRvd25sb2FkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICRtYWluT3JhbmdlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fbGluay5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICRtYWluT3JhbmdlO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gICAgICAgIGgxe1xuICAgICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgfVxuICAgICAgaDYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkbWFpbk9yYW5nZTtcbiAgICAgIH1cbiAgICAgIC5jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAucGF1bGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgICAuZml4LXRvcFBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzMnB4O1xuICAgICAgfVxuICAgICAgLmJpZy1pbWFnZSB7XG4gICAgICAgIC5iYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5VGV4dDI7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnaW50ZXJuYWwtc29jaWFsLWxpc3QucG5nJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWNyZXRhcmlhLWZvdG8ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3JldGFyaWEtZm90by1wYWlzYWdlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUuZGFub3MsdGgsdGR7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cbiAgICB0YWJsZS5kYW5vcyB0aHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gICAgfVxuICAgIHRhYmxlLmRhbm9zIC52ZWljdWxvc3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICB0YWJsZS5kYW5vcyAudmVpY3Vsb3NfbnVte1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xuICAgICAgd2lkdGg6MCU7XG4gICAgfVxuXG4gICAgdGFibGUuZGFub3MgaW5wdXR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRpdGxlLXBhZ2V7XG4gICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0Y0QTE0RTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gIC5pbnRlcm5hbCB7XG4gICAgcGFkZGluZy10b3A6MzVweDtcbiAgfVxufVxuXG4ubm90aWNpYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICYtaGVhZGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgLmxhYmxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICRtYWluUmVkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgLmluZm9ncmFmaWNvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB9XG4gICAgICAuc2lkZSB7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDY0LjQ0JTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZW1wbGF0ZS1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMHB4IDBweCAwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTAuNDRweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVycyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAudG90YWwtcGFnZXMge1xuICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA2NS43N3B4OyAvLyBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgLy8gbWluLXdpZHRoOiAzMXB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG4gICAgICAgICAgY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrT3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgICAgICAgIGNvbG9yOiAkZGFya09yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhaW5lci1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAxNDdweDtcblxuICAgICAgICBAaW5jbHVkZSBtaWQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLTNweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeG0ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IDYwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhsbCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMTMwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgIH1cbiAgICAgIC50ZW1wbGF0ZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFsaWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3JkZXJCb3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudGVtcGxhdGUtZGVzY3JpcGl0b24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgfVxuICAgICAgLnRlbXBsYXRlLWRlc2NyaXBpdG9uLFxuICAgICAgLnRlbXBsYXRlLXRpbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAudGVtcGxhdGUtdGltZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICAgICAgfVxuICAgICAgICAudGVtcGxhdGUtZGVzY3JpcGl0b24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qIHdpZHRoOiAwOyAqL1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMyMjIyMjI7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YWJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBjb2xvcjogI2ZmNTQwMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweCAzMnB4IDBweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgIH1cbiAgICAgIGg2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgICB9XG4gICAgICAuY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxufSIsIi5mdWxsLWhlYWRlcntcclxuICBib3gtc2hhZG93OiAwIDVweCAzcHggLTNweCBncmF5O1xyXG4gIC8vIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gIGgxe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAud3JhcHBlcntcclxuICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9ydGFsZGVkYWRvcyB7XHJcbiAgbWluLWhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAucG9ydGFsLXNlY3Rpb24tbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogNTJweDtcclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1haW5PcmFuZ2U7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25faG9tZS5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDglO1xyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXByZWZlaXR1cmF7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnbG9nby1tYWlvci5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMjQ2cHg7XHJcbiAgICAgIGhlaWdodDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcblxyXG4gICAgICAubGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbk9yYW5nZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZSB7XHJcbiAgICAgICYubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyYXk7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgfVxyXG5cclxuICAuYWJvdXR7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC5tb2R1bGV7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICB9XHJcblxyXG4gIC5wZWxvdGFzLXBhcnRuZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG4gICAgLy8gJjpmaXJzdC1jaGlsZHtcclxuICAgIC8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgLmltYWdlLWNvbnRlbnR7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcblxyXG4gICAgICAmLmNvbnRlbnQtZG93bmxvYWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlLWRvd25sb2Fke1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHJcbiAgICAgICAgJi54bHMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25feGxzLnBuZycpOyB9XHJcbiAgICAgICAgJi5kb2MgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fZG9jLnBuZycpOyB9XHJcbiAgICAgICAgJi5jc3YgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fY3N2LnBuZycpOyB9XHJcbiAgICAgICAgJi5rbXogeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fa216LnBuZycpOyB9XHJcbiAgICAgICAgJi5kd2cgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fZHdnLnBuZycpOyB9XHJcbiAgICAgICAgJi5vZHMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fb2RzLnBuZycpOyB9XHJcbiAgICAgICAgJi5wZGYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fcGRmLnBuZycpOyB9XHJcbiAgICAgICAgJi5jZHIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fY2RyLnBuZycpOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xyXG4gICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgICAgICAmLmNlbHBob25lIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX2NlbHBob25lLnBuZycpOyB9XHJcbiAgICAgICAgJi5ob21lIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX2hvbWUucG5nJyk7IH1cclxuICAgICAgICAmLnNhdWRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX3NhdWRlLnBuZycpOyB9XHJcbiAgICAgICAgJi5lZHVjYWNhbyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3BvcnRhbGRlZGFkb3MvaWNvbl9lZHVjYWNhby5wbmcnKTsgfVxyXG4gICAgICAgICYub2JyYXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fb2JyYXMucG5nJyk7IH1cclxuICAgICAgICAmLmdlc3Rhby1kYS1jaWRhZGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fZ2VzdGFvX2RhX2NpZGFkZS5wbmcnKTsgfVxyXG4gICAgICAgICYuc2VndXJhbmNhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX3NlZ3VyYW5jYS5wbmcnKTsgfVxyXG4gICAgICAgICYudHJhbnNpdG8tZS10cmFuc3BvcnRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX3RyYW5zaXRvX2VfdHJhbnNwb3J0ZS5wbmcnKTsgfVxyXG4gICAgICAgICYuY3VsdHVyYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3BvcnRhbGRlZGFkb3MvaWNvbl9jdWx0dXJhLnBuZycpOyB9XHJcbiAgICAgICAgJi5tZWlvLWFtYmllbnRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX21laW9fYW1iaWVudGUucG5nJyk7IH1cclxuICAgICAgICAmLnNlcnZpY29zLXVyYmFub3MgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fc2Vydmljb3NfdXJiYW5vcy5wbmcnKTsgfVxyXG4gICAgICAgICYuc2FuZXAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fc2FuZXAucG5nJyk7IH1cclxuICAgICAgICAmLnBvcHVsYWNhbyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3BvcnRhbGRlZGFkb3MvaWNvbl9wb3B1bGFjYW8ucG5nJyk7IH1cclxuICAgICAgICAmLnNvY2lhbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3BvcnRhbGRlZGFkb3MvaWNvbl9zb2NpYWwucG5nJyk7IH1cclxuICAgICAgICAmLnBhcnRpY2lwYWNhby1zb2NpYWwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fcGFydGljaXBhY2FvX3NvY2lhbC5wbmcnKTsgfVxyXG4gICAgICAgICYub3JjYW1lbnRvLWUtZ2VzdGFvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX29yY2FtZW50b19lX2dlc3Rhby5wbmcnKTsgfVxyXG4gICAgICAgICYubmVnb2Npb3MtZS10dXJpc21vIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX25lZ29jaW9zX2VfdHVyaXNtby5wbmcnKTsgfVxyXG4gICAgICAgICYuaGFiaXRhY2FvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX2hhYml0YWNhby5wbmcnKTsgfVxyXG4gICAgICAgICYuZXNwb3J0ZS1lLWxhemVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX2VzcG9ydGVfZV9sYXplci5wbmcnKTsgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xyXG4gICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dHtcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICB9XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcnRhbGRlZGFkb3MtbWVudSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAuZGlnaXRhbC1tZW51X19pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIC5kaWdpdGFsLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgLjI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcnRhbGRlZGFkb3MtbWVudV9faXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAmLnNhdWRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX3NhdWRlLnBuZycpOyB9XHJcbiAgICAgICAgICAgICAgJi5lZHVjYWNhbyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3BvcnRhbGRlZGFkb3MvaWNvbl9lZHVjYWNhby5wbmcnKTsgfVxyXG4gICAgICAgICAgICAgICYub2JyYXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fb2JyYXMucG5nJyk7IH1cclxuICAgICAgICAgICAgICAmLmdlc3Rhby1kYS1jaWRhZGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fZ2VzdGFvX2RhX2NpZGFkZS5wbmcnKTsgfVxyXG4gICAgICAgICAgICAgICYuc2VndXJhbmNhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX3NlZ3VyYW5jYS5wbmcnKTsgfVxyXG4gICAgICAgICAgICAgICYudHJhbnNpdG8tZS10cmFuc3BvcnRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX3RyYW5zaXRvX2VfdHJhbnNwb3J0ZS5wbmcnKTsgfVxyXG4gICAgICAgICAgICAgICYuY3VsdHVyYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3BvcnRhbGRlZGFkb3MvaWNvbl9jdWx0dXJhLnBuZycpOyB9XHJcbiAgICAgICAgICAgICAgJi5tZWlvLWFtYmllbnRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX21laW9fYW1iaWVudGUucG5nJyk7IH1cclxuICAgICAgICAgICAgICAmLnNlcnZpY29zLXVyYmFub3MgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fc2Vydmljb3NfdXJiYW5vcy5wbmcnKTsgfVxyXG4gICAgICAgICAgICAgICYuc2FuZXAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fc2FuZXAucG5nJyk7IH1cclxuICAgICAgICAgICAgICAmLnBvcHVsYWNhbyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3BvcnRhbGRlZGFkb3MvaWNvbl9wb3B1bGFjYW8ucG5nJyk7IH1cclxuICAgICAgICAgICAgICAmLnNvY2lhbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3BvcnRhbGRlZGFkb3MvaWNvbl9zb2NpYWwucG5nJyk7IH1cclxuICAgICAgICAgICAgICAmLnBhcnRpY2lwYWNhby1zb2NpYWwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9wb3J0YWxkZWRhZG9zL2ljb25fcGFydGljaXBhY2FvX3NvY2lhbC5wbmcnKTsgfVxyXG4gICAgICAgICAgICAgICYub3JjYW1lbnRvLWUtZ2VzdGFvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX29yY2FtZW50b19lX2dlc3Rhby5wbmcnKTsgfVxyXG4gICAgICAgICAgICAgICYubmVnb2Npb3MtZS10dXJpc21vIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX25lZ29jaW9zX2VfdHVyaXNtby5wbmcnKTsgfVxyXG4gICAgICAgICAgICAgICYuaGFiaXRhY2FvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX2hhYml0YWNhby5wbmcnKTsgfVxyXG4gICAgICAgICAgICAgICYuZXNwb3J0ZS1lLWxhemVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvcG9ydGFsZGVkYWRvcy9pY29uX2VzcG9ydGVfZV9sYXplci5wbmcnKTsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAuc2lkZSB7XHJcblxyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmludGVybmFsLWxpbmt7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluT3JhbmdlO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnaWNvbl9saW5rLnBuZycpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhdWxhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpeC10b3BQb3NpdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIGgye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ05leGFUaGluJztcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xyXG4gIH1cclxuXHJcbiAgaDN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XHJcbiAgfVxyXG5cclxuICBoNHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIGg1e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xyXG4gIH1cclxuXHJcbiAgaDZ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkbWFpbk9yYW5nZTtcclxuICB9XHJcbn1cclxuIiwiLmRpZ2l0YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ2JnX2RpZ2l0YWwucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTIwcHggMCA5MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICRkYXJrR3JheVRleHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgIC5saWdodCB7XG4gICAgICAgIGNvbG9yOiAkbWFpbk9yYW5nZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaWdpdGFsLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubGluZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLmRpZ2l0YWwtbWVudV9faXRlbSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIC4yNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLmRpZ2l0YWwtbWVudV9faXRlbSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIC4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIC4yNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaWdpdGFsLW1lbnVfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cbiAgICAgICAgICAgICYuaW1tb2JpbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9tZW51X2RpZ2l0YWwvaWNvbl9pbW1vYmlsZS5wbmcnKTsgfVxuICAgICAgICAgICAgJi5lZGlmaWNhcGVsIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvbWVudV9kaWdpdGFsL2ljb25fZWRpZmljYXBlbC5wbmcnKTsgfVxuICAgICAgICAgICAgJi5zYWxhLWRvLWVtcHJlZW5kZWRvciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnVfZGlnaXRhbC9pY29uX3NhbGFfZW1wcmVlbmRlZG9yLnBuZycpOyB9XG4gICAgICAgICAgICAmLmNvbXBhbnkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9tZW51X2RpZ2l0YWwvaWNvbl9jb21wYW55LnBuZycpOyB9XG4gICAgICAgICAgICAmLnJ1cmFsLXByb2R1Y2VyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvbWVudV9kaWdpdGFsL2ljb25fcnVyYWwtcHJvZHVjZXIucG5nJyk7IH1cbiAgICAgICAgICAgICYucHJvY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvbWVudV9kaWdpdGFsL2ljb25fcHJvY29uLnBuZycpOyB9XG4gICAgICAgICAgICAmLnRyYW5zcG9ydCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnVfZGlnaXRhbC9pY29uX3RyYW5zcG9ydC5wbmcnKTsgfVxuICAgICAgICAgICAgJi5lbnZpcm9ubWVudCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnVfZGlnaXRhbC9pY29uX2Vudmlyb25tZW50LnBuZycpOyB9XG4gICAgICAgICAgICAmLnNhbmVwIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvbWVudV9kaWdpdGFsL2ljb25fc2FuZXAucG5nJyk7IH1cbiAgICAgICAgICAgICYuc2VydmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvbWVudV9kaWdpdGFsL2ljb25fc2VydmVyLnBuZycpOyB9XG4gICAgICAgICAgICAmLnBob25lIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvbWVudV9kaWdpdGFsL2ljb25fcGhvbmUucG5nJyk7IH1cbiAgICAgICAgICAgICYucm9hZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnVfZGlnaXRhbC9pY29uX3JvYWQucG5nJyk7IH1cbiAgICAgICAgICAgICYubG9zdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnVfZGlnaXRhbC9pY29uX2xvc3QucG5nJyk7IH1cbiAgICAgICAgICAgICYudHJpYnV0ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL21lbnVfZGlnaXRhbC9pY29uX3RyaWJ1dGUucG5nJyk7IH1cbiAgICAgICAgICAgICYucmVmaXNwZWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9tZW51X2RpZ2l0YWwvaWNvbl9yZWZpc3BlbC5wbmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1zbWlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fc21pbGUucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZW1wcmVlbmRlZG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCRpbWctcGF0aCArICdiZ19kaWdpdGFsLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgJi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgOTBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgICAubGlnaHQge1xuICAgICAgICBjb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tZW1wcmVlbmRlZG9ye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NhbGEtZW1wcmVlbmRlZG9yL2JhbmNvLWxvZ28ucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAuZW1wcmVlbmRlZG9yLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubGluZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLmVtcHJlZW5kZWRvci1tZW51X19pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgLjI1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAuMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW1wcmVlbmRlZG9yLW1lbnVfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICAgICAgJi5jb25zdWx0YS1wcm90b2NvbG8geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9zYWxhLWVtcHJlZW5kZWRvci8xLnBuZycpOyB9XG4gICAgICAgICAgICAmLmFsdmFyYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3NhbGEtZW1wcmVlbmRlZG9yLzIucG5nJyk7IH1cbiAgICAgICAgICAgICYubm90YWZpc2NhbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3NhbGEtZW1wcmVlbmRlZG9yLzMucG5nJyk7IH1cbiAgICAgICAgICAgICYubWVpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvc2FsYS1lbXByZWVuZGVkb3IvNC5wbmcnKTsgfVxuICAgICAgICAgICAgJi5lbnRpZGFkZXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9zYWxhLWVtcHJlZW5kZWRvci81LnBuZycpOyB9XG4gICAgICAgICAgICAmLmF1dG9ub21vIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvc2FsYS1lbXByZWVuZGVkb3IvNi5wbmcnKTsgfVxuICAgICAgICAgICAgJi5qdWNpcyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3NhbGEtZW1wcmVlbmRlZG9yLzcucG5nJyk7IH1cbiAgICAgICAgICAgICYubWVpLXBvcnRhbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3NhbGEtZW1wcmVlbmRlZG9yLzgucG5nJyk7IH1cbiAgICAgICAgICAgICYuYWx2YXJhMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3NhbGEtZW1wcmVlbmRlZG9yLzkucG5nJyk7IH1cbiAgICAgICAgICAgICYuYm9tYmVpcm9zIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvc2FsYS1lbXByZWVuZGVkb3IvMTAucG5nJyk7IH1cbiAgICAgICAgICAgICYuYW1iaWVudGFsIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvc2FsYS1lbXByZWVuZGVkb3IvMTEucG5nJyk7IH1cbiAgICAgICAgICAgICYudmlhYmlsaWRhZGVzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICcvc2FsYS1lbXByZWVuZGVkb3IvMTIucG5nJyk7IH1cbiAgICAgICAgICAgICYuc2FuZXAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9zYWxhLWVtcHJlZW5kZWRvci9zYW5lcC5wbmcnKTsgfVxuICAgICAgICAgICAgJi5pbnN0cnUtbm9ybWF0aXZhcyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3NhbGEtZW1wcmVlbmRlZG9yL2luc3RydS1ub3JtYXRpdmFzLnBuZycpOyB9XG4gICAgICAgICAgICAmLmVkaWZpY2FwZWwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9zYWxhLWVtcHJlZW5kZWRvci9lZGlmaWNhcGVsLnBuZycpOyB9XG4gICAgICAgICAgICAmLnZpZ2lsYW5jaWEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9zYWxhLWVtcHJlZW5kZWRvci92aWdpLXNhbml0YXJpYS5wbmcnKTsgfVxuICAgICAgICAgICAgJi5zZWJyYWUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9zYWxhLWVtcHJlZW5kZWRvci9zZWJyYWUucG5nJyk7IH1cbiAgICAgICAgICAgICYubGVnaXNsYWNhbyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL3NhbGEtZW1wcmVlbmRlZG9yL2xlZ2lzbGFjYW8ucG5nJyk7IH1cbiAgICAgICAgICAgICYubGVnaXNsYWNhby1maW0geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJy9zYWxhLWVtcHJlZW5kZWRvci9sZWdpc2xhY2FvLWZpbS5wbmcnKTsgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1zbWlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fc21pbGUucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA5MDZweDtcbiAgbWF4LXdpZHRoOiA5MzVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIG9iamVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdhaW5zYm9ybzsgICBcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5zbWFsbCB7IHdpZHRoOiA5MDZweDsgfVxuICAgICYuYmlnIHsgd2lkdGg6IDkzNXB4OyB9XG5cbiAgICAuYm9yZGVyQm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5VGV4dDI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC50ZXh0LCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAkc3VwZXJMaWdodFRleHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB9XG5cbiAgICAubWFyZ2luVG9wMzAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLm1hcmdpblRvcDQ1IHsgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgIC5tYXJnaW5Ub3A2MCB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5sZWZ0LWJvcmRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5CbGFjaztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkZGFya09yYW5nZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgY29sb3I6ICRtYWluQmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgJi5zaXplMzAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyAgICAgIFxuICAgICAgfVxuXG4gICAgICAmLnNpemUyMCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgICYuYm9sZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogJHN1cGVyTGlnaHRUZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5oZWFkbGluZS1pbmZvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAkc3VwZXJMaWdodFRleHQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgIGNvbG9yOiAkZGFya09yYW5nZTtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnc3ByaXRlLXNvY2lhbC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAmLmZhY2Vib29rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMDsgfVxuICAgICAgICAmLnR3aXR0ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweDsgfVxuICAgICAgICAmLnBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHg7IH1cbiAgICAgICAgJi5saW5rZWRpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweDsgfVxuICAgICAgICAmLndoYXRzYXBwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MHB4OyB9XG4gICAgICAgICYuZW1haWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUwcHg7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWltYWdlIHtcblxuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuXG4gICAgICAmLmdpZiB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkc3VwZXJMaWdodFRleHQ7XG4gICAgICB9XG5cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJHN1cGVyTGlnaHRUZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fY2FtZXJhLnBuZycpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIHdpZHRoOiA3MzVweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiNGRjk5MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLy8gYmxvY2txdW90ZSB7XG4gICAgLy8gIC8vIG1hcmdpbjogMHB4IDBweCAzN3B4IDIwcHg7XG5cbiAgICAvLyAgICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBcbiAgICAgIFxuICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4O1xuICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbiAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB9XG5cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gICBcbiAgICBoMSwgaDIsIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YVRoaW4nO1xuICAgICAgY29sb3I6ICRtYWluQmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgIG1hcmdpbjogNXB4IDBweCAzN3B4IDA7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL21hcmdpbjogMHB4IDBweCAzN3B4IDIwcHg7XG4gICAgICB3aWR0aDogNTYwcHg7XG5cbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJG1haW5CbGFjaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gICBcbiAgICBcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2xlYXJmYWNlUmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDM3cHggMjBweDtcbiAgICAgXG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1mYWNlYm9vayB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyNXB4O1xuICB9XG4gIFxuICAuY29udGFpbmVyLWF1ZGlve1xuICAgIG1hcmdpbjogMDtcbiAgXG4gICAgYXVkaW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgIC8vIGhlaWdodDogMzk0cHg7ICAgIFxuICAgIH1cbiAgIFxuXG4gICAgI3lvdXR1YmUtcGxheWVyIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGhlaWdodDogMzk0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci10YWdzIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJG1haW5CbGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBcbiAgICB9XG5cbiAgICAudGFnLWxpc3Qge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcblxuICAgICAgLnRhZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRtYWluT3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLW5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNC4yJTtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IGdyYXk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnaW1hZ2VtcGVsb3Rhcy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYzcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW1HcmF5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5VGV4dDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeSB7XG5cbiAgICAuZ2FsbGVyeS10b3Age1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiA0NjZweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDBweDtcblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnc2xpZGUtYXJyb3cucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjc7IH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyBcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7IG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGlzcGxheWVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi50ZW1wTW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwIDI1cHg7XG5cbiAgICAubW9iaWxlLWJhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgJi5zbWFsbCB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAmLmJpZyB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgIC50ZXh0LCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGxpbmUge1xuXG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgYSB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXItdGFncyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAudGFnLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnJlbGF0ZWQtbmV3cyB7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5IHtcblxuICAgICAgLmdhbGxlcnktdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZ2FsYXh5czUge1xuICAgICAgICAgIGhlaWdodDogMTk3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaXBob25lNiB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBuZXh1cyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBpcGx1cyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBpcGFke1xuICAgICAgICAgIGhlaWdodDogNDU3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICRiZ0xpZ2h0O1xuICBtaW4td2lkdGg6IDEwMjRweDtcblxuICAuY2VudGVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmctdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkbWFpbk9yYW5nZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnBlcmNlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgLmNhY2hlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYS9mdXR1cmEudHRmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBNRFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYS9mdXR1cmFfbWVkaXVtLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9sZCBDb25kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhL0Z1dHVyYV9ib2xkX21kLnR0ZlwiKTtcbn1cblxuKntcbiAgbWFyZ2luOjA7IHBhZGRpbmc6MDtcbn1cbmJvZHl7XG4gIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZToxOHB4OyBjb2xvcjojMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7Ki9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuaGVhZGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFhOTVmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA2MDBweDtcbiAgLy9oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDU1MHB4O1xuICAubmF2YmFyLW1lbnV7XG4gICAgYXtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1EXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZW9wbGUtYXJlYXtcbiAgICBkaXZ7XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSBpbWd7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5wcm9ncmFtYS1lY29ub21pYXtcblxuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIEJvbGQgQ29uZFwiICFpbXBvcnRhbnQ7XG5cbiAgcHtcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmEgTURcIiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG59XG5cbnNlY3Rpb24uaW5zY3JldmEtdW5pZGFkZXtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGM5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNjAwcHggMCAwO1xuICBoZWlnaHQ6IDQ3NXB4O1xuXG4gIGRpdi5vcmFuZ2UtZG9sbHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzNThweDtcbiAgICB9XG4gIH1cblxuICBkaXYuZm9ybXtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuXG4gIGg0e1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBzcGFue1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgQm9sZCBDb25kJyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIGZvcm17XG4gICAgLnN1Ym1pdC1ncm91cC1pbnB1dHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNjJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIGlucHV0e1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxOHB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgIGNvbG9yOiAjQUFBO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJtaXQtaW5wdXR7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHggNHB4IDRweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1MzAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9sZCBDb25kXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5pbnNjcmV2YS1pZGVpYXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNTMwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjcwcHg7XG4gIGhlaWdodDogNTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpdi5vcmFuZ2UtZ3V5e1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGRpdi5mb3Jte1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG5cbiAgaDR7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIEJvbGQgQ29uZCcgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICBmb3Jte1xuICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgaW5wdXR7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDE4cHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgY29sb3I6ICNBQUE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1pdC1pbnB1dHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweCA0cHggNHB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGM5MDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBCb2xkIENvbmRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGV4dGFyZWF7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxOHB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgIGNvbG9yOiAjQUFBO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvb3Rlci5lLWRhLW1pbmhhLWNvbnRhLWZvb3RlcntcbiAgaGVpZ2h0OiA3MHB4O1xuICBpbWd7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5jb25maXJtLW1lc3NhZ2V7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWE5NWY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5cbmRpdi5kaXYtbG9nby1wcmVme1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmNlbnRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlcntcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNDBweCAhaW1wb3J0YW50O1xuICAgIC5wZW9wbGUtYXJlYXtcbiAgICAgIGRpdntcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ucHJvZ3JhbWEtZWNvbm9taWF7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9sZCBDb25kXCIgIWltcG9ydGFudDtcblxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1EXCIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNsaWNrLWRvd25sb2FkIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgc2VjdGlvbi5pbnNjcmV2YS11bmlkYWRle1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGM5MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMDBweCAwIDA7XG4gICAgaGVpZ2h0OiA1NzVweDtcblxuICAgIGRpdi5vcmFuZ2UtZG9sbHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTNweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5mb3Jte1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgQm9sZCBDb25kJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybXtcblxuICAgICAgLnN1Ym1pdC1ncm91cC1pbnB1dHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMThweDtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6ICNBQUE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zdWJtaXQtaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweCA0cHggNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1MzAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIEJvbGQgQ29uZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5pbnNjcmV2YS1pZGVpYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1MzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE3NXB4O1xuICAgIGhlaWdodDogNzcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXYub3JhbmdlLWd1eXtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmZvcm17XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBCb2xkIENvbmQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3Jte1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgIC5zdWJtaXQtZ3JvdXAtaW5wdXR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDE4cHg7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAjQUFBO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3VibWl0LWlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHggNHB4IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzkwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBCb2xkIENvbmRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDE4cHg7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogI0FBQTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgei1pbmRleDogNTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAnL2Jhbm5lcnMvYmFubmVyMS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC52aWRlb3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6NDIwcHg7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAuYmdfdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJ2ljb25fc2VhcmNoLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgei1pbmRleDogMztcblxuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0JztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5pY29uX21vdXNlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnaWNvbl9tb3VzZS5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5pY29uX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nLXBhdGggKyAnaWNvbl9tb3VzZV9hcnJvdy5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgICAgICYuYXJyb3cxIHsgYW5pbWF0aW9uOiBhcnJvdyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAgICAgJi5hcnJvdzIgeyBhbmltYXRpb246IGFycm93IDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIC4zczsgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGFycm93IHtcbiAgICAgICAgMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDUwJSB7IG9wYWNpdHk6IC41OyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJ1c2NhZG9ye1xuICAuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpdGxle1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cbiAgLmhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmxlZnQtYm9yZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkJsYWNrO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdOZXhhVGhpbic7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBjb2xvcjogJG1haW5CbGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZTMwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIH1cblxuICAgICAgJi5zaXplMjAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmLmJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgY29sb3I6ICRzdXBlckxpZ2h0VGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUtaW5mbyB7XG4gICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogJHN1cGVyTGlnaHRUZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBjb2xvcjogJGRhcmtPcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaF9fY29udHJvbGxlcnN7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAmLnBhZGRpbmd7XG4gICAgICBwYWRkaW5nOjQwcHggMjBweCAxMjBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBmbG9hdDpyaWdodDtcbiAgICAuc2VhcmNoX19jb250cm9sbHtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgLy8gZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAuc2VhcmNoX19vcmRlcntcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5wYWdpbmF0b3J7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIC5wYWdpbmF0b3JfX2J1dHRvbntcbiAgICAgICAgICBtYXJnaW46IDAgMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICB9XG4gICAgICBpbnB1dFtuYW1lPSd1cmwnXXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMi41cHggMTIuNXB4IDEyLjVweCAxMi41cHg7XG4gICAgICAgIGNvbG9yOiAjNzI3Mjc5O1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLmNvcHl1cmx7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweCAxMi41cHggMTIuNXB4IDEyLjVweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluT3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OjAuNztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluT3JhbmdlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2hfX3Jlc3VsdHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAucmVzdWx0e1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICBmb250LWZhbWlseTogJ05leGFMaWdodCc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnTGlnaHQyO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXlUZXh0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5kZXNjcmlwdGlvbntcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIH1cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkN2Q3O1xuICB9XG4gIC5yaWdodHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICAuc2VhcmNoX19jb250cm9sbGVyc3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBlckxpZ2h0R3JheTtcbiAgICB9XG4gIH1cbiAgLmxlZnR7XG4gICAgZmxvYXQ6bGVmdDtcbiAgfVxuICAuY29udGVudHtcbiAgICB3aWR0aDo1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoX19hZHZhbmNlZHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAuc2VhcmNoX19hZHZhbmNlZF9maWVsZHN7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgLmZvcm17XG4gICAgICAgIGlucHV0W3R5cGU9J3RleHQnXXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBtYXJnaW46MTBweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjoxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbk9yYW5nZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhTGlnaHQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdkYXRlJ117XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBtYXJnaW46NHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgbWFyZ2luOjRweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb257XG4gICAgICAgICAgbWFyZ2luOjBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoX19yZXN1bHRze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJMaWdodEdyYXk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1heC1oZWlnaHQ6IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHM7XG5cdC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHM7XG5cdHdpZHRoOiA5MC42JTtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDogNjVweDtcblx0ei1pbmRleDozICFpbXBvcnRhbnQ7XG5cblx0cHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0Y29sb3I6ICRkYXJrR3JheVRleHQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHQmLmFjdGl2ZXtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmV7XG5cdFx0bWF4LWhlaWdodDozMDBweDtcblx0fVxuXG5cdC5yZXN1bHRzX2FsbHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDo1Ny41JTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuXHRcdH1cblxuXHRcdC5yZXN1bHR7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0Jztcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHRcdHBhZGRpbmc6MTBweDtcblxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGNvbG9yOiAkZGFya09yYW5nZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJGRhcmtHcmF5VGV4dDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVzdWx0c19fc2Vje1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0Jztcblx0XHRoZWlnaHQ6MzAwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR3aWR0aDo0MSU7XG5cblx0XHQmLmFjdGl2ZXtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRjb2xvcjogJGRhcmtPcmFuZ2U7XG5cdFx0XHRmb250LWZhbWlseTogJ05leGFCb2xkJztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDJweCAwO1xuXHRcdH1cblxuXHRcdC5pbmZve1xuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTmV4YUxpZ2h0Jztcblx0XHRcdFx0Y29sb3I6ICRkYXJrR3JheVRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YXtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTmV4YUJvbGQnO1xuXHRcdFx0Y29sb3I6ICRkYXJrR3JheVRleHQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG5kaXYuc2VhcmNoX19hZHZhbmNlZHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXgtaGVpZ2h0OiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xuXHQtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cztcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xuXHR3aWR0aDogOTAuNiU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR6LWluZGV4OjMgIWltcG9ydGFudDtcblxuXHQmLmFjdGl2ZXtcblx0XHRtYXgtaGVpZ2h0OjMwMHB4O1xuXHR9XG5cblx0LnNlYXJjaF9fYWR2YW5jZWRfZmllbGRze1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXBlckxpZ2h0R3JheTtcblx0XHRoZWlnaHQ6MzAwcHg7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXG5cdFx0aDF7XG5cdFx0XHRjb2xvcjogJGdyZXlUZXh0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOZXhhQm9sZCc7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHR9XG5cdFx0LmZvcm17XG5cdFx0XHRpbnB1dFtuYW1lPSd0YWdzJ117XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ0xpZ2h0MyAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDVweCAxMHB4O1xuXHRcdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0fVxuXHRcdFx0c2VsZWN0e1xuXHRcdFx0XHR3aWR0aDo0NyU7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT0nZGF0ZSdde1xuXG5cdFx0XHRcdC8qLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICBcdFx0XHRcdGFwcGVhcmFuY2U6IHRleHRmaWVsZDsqL1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6NDclO1xuXHRcdFx0XHRtYXJnaW46IDBweCAxMHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ05leGFMaWdodCc7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyYXk7XG5cdFx0XHRcdHBhZGRpbmc6MTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokc3VwZXJMaWdodEdyYXk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo0MHB4O1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICAvKiBSZW1vdmUgZXN0aWxvIHBhZHLDo28gZG8gQ2hyb21lICovXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIGVzdGlsbyBwYWRyw6NvIGRvIEZpcmVGb3ggKi9cblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIGVzdGlsbyBwYWRyw6NvIGRvIEZpcmVGb3gqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltZy1wYXRoICsgJ2ljb24uc2VsZWN0LmpwZycpIG5vLXJlcGVhdCAjZWVlZWVlOyAgLyogSW1hZ2VtIGRlIGZ1bmRvIChTZXRhKSAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjsgIC8qUG9zacOnw6NvIGRhIGltYWdlbSBkbyBiYWNrZ3JvdW5kKi9cblxuXHRcdFx0XHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRcdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9ue1xuXHRcdFx0XHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQub3B0aW9ue1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNlYXJjaF9fYnV0dG9uc3tcblx0YXtcblx0XHQmLnNlYXJjaF9fYWR2YW5jZWR7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgICBtYXJnaW46IDE1cHggMHB4O1xuXHRcdCAgICBmb250LWZhbWlseTogJ05leGFCb2xkJztcblx0XHR9XG5cdFx0Ji5zZWFyY2hfX2FkdmFuY2VkOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRsaWdodEdyYXk7XG5cdFx0fVxuXHR9XG59XG4udzMtaW1hZ2V7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1he2NvbG9yOmluaGVyaXR9XG4udzMtdGFibGUsLnczLXRhYmxlLWFsbHtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt3aWR0aDoxMDAlO2Rpc3BsYXk6dGFibGV9LnczLXRhYmxlLWFsbHtib3JkZXI6MXB4IHNvbGlkICNjY2N9XG4udzMtYm9yZGVyZWQgdHIsLnczLXRhYmxlLWFsbCB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS53My1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9XG4udzMtdGFibGUtYWxsIHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2ZmZn0udzMtdGFibGUtYWxsIHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9XG4udzMtaG92ZXJhYmxlIHRib2R5IHRyOmhvdmVyLC53My11bC53My1ob3ZlcmFibGUgbGk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2NjfS53My1jZW50ZXJlZCB0ciB0aCwudzMtY2VudGVyZWQgdHIgdGR7dGV4dC1hbGlnbjpjZW50ZXJ9XG4udzMtdGFibGUgdGQsLnczLXRhYmxlIHRoLC53My10YWJsZS1hbGwgdGQsLnczLXRhYmxlLWFsbCB0aHtwYWRkaW5nOjhweCA4cHg7ZGlzcGxheTp0YWJsZS1jZWxsO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3B9XG4udzMtdGFibGUgdGg6Zmlyc3QtY2hpbGQsLnczLXRhYmxlIHRkOmZpcnN0LWNoaWxkLC53My10YWJsZS1hbGwgdGg6Zmlyc3QtY2hpbGQsLnczLXRhYmxlLWFsbCB0ZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MTZweH1cbi53My1idG4sLnczLWJ1dHRvbntib3JkZXI6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjhweCAxNnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtvdmVyZmxvdzpoaWRkZW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfVxuLnczLWJ0bjpob3Zlcntib3gtc2hhZG93OjAgOHB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xOSl9XG4udzMtYnRuLC53My1idXR0b257LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfVxuLnczLWRpc2FibGVkLC53My1idG46ZGlzYWJsZWQsLnczLWJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTowLjN9LnczLWRpc2FibGVkICosOmRpc2FibGVkICp7cG9pbnRlci1ldmVudHM6bm9uZX1cbi53My1idG4udzMtZGlzYWJsZWQ6aG92ZXIsLnczLWJ0bjpkaXNhYmxlZDpob3Zlcntib3gtc2hhZG93Om5vbmV9XG4udzMtYmFkZ2UsLnczLXRhZ3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6OHB4O3RleHQtYWxpZ246Y2VudGVyfS53My1iYWRnZXtib3JkZXItcmFkaXVzOjUwJX1cbi53My11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LnczLXVsIGxpe3BhZGRpbmc6OHB4IDE2cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZH0udzMtdWwgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9XG4udzMtdG9vbHRpcCwudzMtZGlzcGxheS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnczLXRvb2x0aXAgLnczLXRleHR7ZGlzcGxheTpub25lfS53My10b29sdGlwOmhvdmVyIC53My10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfVxuLnczLXJpcHBsZTphY3RpdmV7b3BhY2l0eTowLjV9LnczLXJpcHBsZXt0cmFuc2l0aW9uOm9wYWNpdHkgMHN9XG4udzMtaW5wdXR7cGFkZGluZzo4cHg7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO3dpZHRoOjEwMCV9XG4udzMtc2VsZWN0e3BhZGRpbmc6OXB4IDA7d2lkdGg6MTAwJTtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfVxuLnczLWRyb3Bkb3duLWNsaWNrLC53My1kcm9wZG93bi1ob3Zlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcn1cbi53My1kcm9wZG93bi1ob3Zlcjpob3ZlciAudzMtZHJvcGRvd24tY29udGVudHtkaXNwbGF5OmJsb2NrfVxuLnczLWRyb3Bkb3duLWhvdmVyOmZpcnN0LWNoaWxkLC53My1kcm9wZG93bi1jbGljazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Y29sb3I6IzAwMH1cbi53My1kcm9wZG93bi1ob3Zlcjpob3ZlciA+IC53My1idXR0b246Zmlyc3QtY2hpbGQsLnczLWRyb3Bkb3duLWNsaWNrOmhvdmVyID4gLnczLWJ1dHRvbjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Y29sb3I6IzAwMH1cbi53My1kcm9wZG93bi1jb250ZW50e2N1cnNvcjphdXRvO2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTttaW4td2lkdGg6MTYwcHg7bWFyZ2luOjA7cGFkZGluZzowO3otaW5kZXg6MX1cbi53My1jaGVjaywudzMtcmFkaW97d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NnB4fVxuLnczLXNpZGViYXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MjAwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDt6LWluZGV4OjE7b3ZlcmZsb3c6YXV0b31cbi53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWhvdmVyLC53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWNsaWNre3dpZHRoOjEwMCV9XG4udzMtYmFyLWJsb2NrIC53My1kcm9wZG93bi1ob3ZlciAudzMtZHJvcGRvd24tY29udGVudCwudzMtYmFyLWJsb2NrIC53My1kcm9wZG93bi1jbGljayAudzMtZHJvcGRvd24tY29udGVudHttaW4td2lkdGg6MTAwJX1cbi53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWhvdmVyIC53My1idXR0b24sLnczLWJhci1ibG9jayAudzMtZHJvcGRvd24tY2xpY2sgLnczLWJ1dHRvbnt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjhweCAxNnB4fVxuLnczLW1haW4sI21haW57dHJhbnNpdGlvbjptYXJnaW4tbGVmdCAuNHN9XG4udzMtbW9kYWx7ei1pbmRleDozO2Rpc3BsYXk6bm9uZTtwYWRkaW5nLXRvcDoxMDBweDtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO2JhY2tncm91bmQtY29sb3I6cmdiKDAsMCwwKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC40KX1cbi53My1tb2RhbC1jb250ZW50e21hcmdpbjphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7b3V0bGluZTowO3dpZHRoOjYwMHB4fVxuLnczLWJhcnt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0udzMtY2VudGVyIC53My1iYXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b31cbi53My1iYXIgLnczLWJhci1pdGVte3BhZGRpbmc6OHB4IDE2cHg7ZmxvYXQ6bGVmdDt3aWR0aDphdXRvO2JvcmRlcjpub25lO2Rpc3BsYXk6YmxvY2s7b3V0bGluZTowfVxuLnczLWJhciAudzMtZHJvcGRvd24taG92ZXIsLnczLWJhciAudzMtZHJvcGRvd24tY2xpY2t7cG9zaXRpb246c3RhdGljO2Zsb2F0OmxlZnR9XG4udzMtYmFyIC53My1idXR0b257d2hpdGUtc3BhY2U6bm9ybWFsfVxuLnczLWJhci1ibG9jayAudzMtYmFyLWl0ZW17d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDE2cHg7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtmbG9hdDpub25lO291dGxpbmU6MH1cbi53My1iYXItYmxvY2sudzMtY2VudGVyIC53My1iYXItaXRlbXt0ZXh0LWFsaWduOmNlbnRlcn0udzMtYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfVxuLnczLXJlc3BvbnNpdmV7ZGlzcGxheTpibG9jaztvdmVyZmxvdy14OmF1dG99XG4udzMtY29udGFpbmVyOmFmdGVyLC53My1jb250YWluZXI6YmVmb3JlLC53My1wYW5lbDphZnRlciwudzMtcGFuZWw6YmVmb3JlLC53My1yb3c6YWZ0ZXIsLnczLXJvdzpiZWZvcmUsLnczLXJvdy1wYWRkaW5nOmFmdGVyLC53My1yb3ctcGFkZGluZzpiZWZvcmUsXG4udzMtY2VsbC1yb3c6YmVmb3JlLC53My1jZWxsLXJvdzphZnRlciwudzMtY2xlYXI6YWZ0ZXIsLnczLWNsZWFyOmJlZm9yZSwudzMtYmFyOmJlZm9yZSwudzMtYmFyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9XG4udzMtY29sLC53My1oYWxmLC53My10aGlyZCwudzMtdHdvdGhpcmQsLnczLXRocmVlcXVhcnRlciwudzMtcXVhcnRlcntmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9XG4udzMtY29sLnMxe3dpZHRoOjguMzMzMzMlfS53My1jb2wuczJ7d2lkdGg6MTYuNjY2NjYlfS53My1jb2wuczN7d2lkdGg6MjQuOTk5OTklfS53My1jb2wuczR7d2lkdGg6MzMuMzMzMzMlfVxuLnczLWNvbC5zNXt3aWR0aDo0MS42NjY2NiV9LnczLWNvbC5zNnt3aWR0aDo0OS45OTk5OSV9LnczLWNvbC5zN3t3aWR0aDo1OC4zMzMzMyV9LnczLWNvbC5zOHt3aWR0aDo2Ni42NjY2NiV9XG4udzMtY29sLnM5e3dpZHRoOjc0Ljk5OTk5JX0udzMtY29sLnMxMHt3aWR0aDo4My4zMzMzMyV9LnczLWNvbC5zMTF7d2lkdGg6OTEuNjY2NjYlfS53My1jb2wuczEye3dpZHRoOjk5Ljk5OTk5JX1cbkBtZWRpYSAobWluLXdpZHRoOjYwMXB4KXsudzMtY29sLm0xe3dpZHRoOjguMzMzMzMlfS53My1jb2wubTJ7d2lkdGg6MTYuNjY2NjYlfS53My1jb2wubTMsLnczLXF1YXJ0ZXJ7d2lkdGg6MjQuOTk5OTklfS53My1jb2wubTQsLnczLXRoaXJke3dpZHRoOjMzLjMzMzMzJX1cblx0LnczLWNvbC5tNXt3aWR0aDo0MS42NjY2NiV9LnczLWNvbC5tNiwudzMtaGFsZnt3aWR0aDo0OS45OTk5OSV9LnczLWNvbC5tN3t3aWR0aDo1OC4zMzMzMyV9LnczLWNvbC5tOCwudzMtdHdvdGhpcmR7d2lkdGg6NjYuNjY2NjYlfVxuXHQudzMtY29sLm05LC53My10aHJlZXF1YXJ0ZXJ7d2lkdGg6NzQuOTk5OTklfS53My1jb2wubTEwe3dpZHRoOjgzLjMzMzMzJX0udzMtY29sLm0xMXt3aWR0aDo5MS42NjY2NiV9LnczLWNvbC5tMTJ7d2lkdGg6OTkuOTk5OTklfX1cbkBtZWRpYSAobWluLXdpZHRoOjk5M3B4KXsudzMtY29sLmwxe3dpZHRoOjguMzMzMzMlfS53My1jb2wubDJ7d2lkdGg6MTYuNjY2NjYlfS53My1jb2wubDN7d2lkdGg6MjQuOTk5OTklfS53My1jb2wubDR7d2lkdGg6MzMuMzMzMzMlfVxuXHQudzMtY29sLmw1e3dpZHRoOjQxLjY2NjY2JX0udzMtY29sLmw2e3dpZHRoOjQ5Ljk5OTk5JX0udzMtY29sLmw3e3dpZHRoOjU4LjMzMzMzJX0udzMtY29sLmw4e3dpZHRoOjY2LjY2NjY2JX1cblx0LnczLWNvbC5sOXt3aWR0aDo3NC45OTk5OSV9LnczLWNvbC5sMTB7d2lkdGg6ODMuMzMzMzMlfS53My1jb2wubDExe3dpZHRoOjkxLjY2NjY2JX0udzMtY29sLmwxMnt3aWR0aDo5OS45OTk5OSV9fVxuLnczLWNvbnRlbnR7bWF4LXdpZHRoOjk4MHB4O21hcmdpbjphdXRvfS53My1yZXN0e292ZXJmbG93OmhpZGRlbn1cbi53My1jZWxsLXJvd3tkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCV9LnczLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsfVxuLnczLWNlbGwtdG9we3ZlcnRpY2FsLWFsaWduOnRvcH0udzMtY2VsbC1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlfS53My1jZWxsLWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjpib3R0b219XG4udzMtaGlkZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS53My1zaG93LWJsb2NrLC53My1zaG93e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS53My1zaG93LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9XG5AbWVkaWEgKG1heC13aWR0aDo2MDBweCl7LnczLW1vZGFsLWNvbnRlbnR7bWFyZ2luOjAgMTBweDt3aWR0aDphdXRvIWltcG9ydGFudH0udzMtbW9kYWx7cGFkZGluZy10b3A6MzBweH1cblx0LnczLWRyb3Bkb3duLWhvdmVyLnczLW1vYmlsZSAudzMtZHJvcGRvd24tY29udGVudCwudzMtZHJvcGRvd24tY2xpY2sudzMtbW9iaWxlIC53My1kcm9wZG93bi1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfVxuXHQudzMtaGlkZS1zbWFsbHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS53My1tb2JpbGV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlIWltcG9ydGFudH0udzMtYmFyLWl0ZW0udzMtbW9iaWxlLC53My1kcm9wZG93bi1ob3Zlci53My1tb2JpbGUsLnczLWRyb3Bkb3duLWNsaWNrLnczLW1vYmlsZXt0ZXh0LWFsaWduOmNlbnRlcn1cblx0LnczLWRyb3Bkb3duLWhvdmVyLnczLW1vYmlsZSwudzMtZHJvcGRvd24taG92ZXIudzMtbW9iaWxlIC53My1idG4sLnczLWRyb3Bkb3duLWhvdmVyLnczLW1vYmlsZSAudzMtYnV0dG9uLC53My1kcm9wZG93bi1jbGljay53My1tb2JpbGUsLnczLWRyb3Bkb3duLWNsaWNrLnczLW1vYmlsZSAudzMtYnRuLC53My1kcm9wZG93bi1jbGljay53My1tb2JpbGUgLnczLWJ1dHRvbnt3aWR0aDoxMDAlfX1cbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsudzMtbW9kYWwtY29udGVudHt3aWR0aDo1MDBweH0udzMtbW9kYWx7cGFkZGluZy10b3A6NTBweH19XG5AbWVkaWEgKG1pbi13aWR0aDo5OTNweCl7LnczLW1vZGFsLWNvbnRlbnR7d2lkdGg6OTAwcHh9LnczLWhpZGUtbGFyZ2V7ZGlzcGxheTpub25lIWltcG9ydGFudH0udzMtc2lkZWJhci53My1jb2xsYXBzZXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH19XG5AbWVkaWEgKG1heC13aWR0aDo5OTJweCkgYW5kIChtaW4td2lkdGg6NjAxcHgpey53My1oaWRlLW1lZGl1bXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1cbkBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsudzMtc2lkZWJhci53My1jb2xsYXBzZXtkaXNwbGF5Om5vbmV9LnczLW1haW57bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fX1cblxuLnczLXRvcCwudzMtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7ei1pbmRleDoxfS53My10b3B7dG9wOjB9LnczLWJvdHRvbXtib3R0b206MH1cbi53My1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO3otaW5kZXg6Mn1cbi53My1kaXNwbGF5LXRvcGxlZnR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS53My1kaXNwbGF5LXRvcHJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9XG4udzMtZGlzcGxheS1ib3R0b21sZWZ0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MH0udzMtZGlzcGxheS1ib3R0b21yaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowfVxuLnczLWRpc3BsYXktbWlkZGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9XG4udzMtZGlzcGxheS1sZWZ0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowJTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAlLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0wJSwtNTAlKX1cbi53My1kaXNwbGF5LXJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwtNTAlKX1cbi53My1kaXNwbGF5LXRvcG1pZGRsZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCUpfVxuLnczLWRpc3BsYXktYm90dG9tbWlkZGxle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwJSl9XG4udzMtZGlzcGxheS1jb250YWluZXI6aG92ZXIgLnczLWRpc3BsYXktaG92ZXJ7ZGlzcGxheTpibG9ja30udzMtZGlzcGxheS1jb250YWluZXI6aG92ZXIgc3Bhbi53My1kaXNwbGF5LWhvdmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS53My1kaXNwbGF5LWhvdmVye2Rpc3BsYXk6bm9uZX1cbi53My1kaXNwbGF5LXBvc2l0aW9ue3Bvc2l0aW9uOmFic29sdXRlfVxuLnczLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX1cbi53My1yb3VuZC1zbWFsbHtib3JkZXItcmFkaXVzOjJweH0udzMtcm91bmQsLnczLXJvdW5kLW1lZGl1bXtib3JkZXItcmFkaXVzOjRweH0udzMtcm91bmQtbGFyZ2V7Ym9yZGVyLXJhZGl1czo4cHh9LnczLXJvdW5kLXhsYXJnZXtib3JkZXItcmFkaXVzOjE2cHh9LnczLXJvdW5kLXh4bGFyZ2V7Ym9yZGVyLXJhZGl1czozMnB4fVxuLnczLXJvdy1wYWRkaW5nLC53My1yb3ctcGFkZGluZz4udzMtaGFsZiwudzMtcm93LXBhZGRpbmc+LnczLXRoaXJkLC53My1yb3ctcGFkZGluZz4udzMtdHdvdGhpcmQsLnczLXJvdy1wYWRkaW5nPi53My10aHJlZXF1YXJ0ZXIsLnczLXJvdy1wYWRkaW5nPi53My1xdWFydGVyLC53My1yb3ctcGFkZGluZz4udzMtY29se3BhZGRpbmc6MCA4cHh9XG4udzMtY29udGFpbmVyLC53My1wYW5lbHtwYWRkaW5nOjAuMDFlbSAxNnB4fS53My1wYW5lbHttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4fVxuLnczLWNvZGUsLnczLWNvZGVzcGFue2ZvbnQtZmFtaWx5OkNvbnNvbGFzLFwiY291cmllciBuZXdcIjtmb250LXNpemU6MTZweH1cbi53My1jb2Rle3dpZHRoOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6OHB4IDEycHg7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICM0Q0FGNTA7d29yZC13cmFwOmJyZWFrLXdvcmR9XG4udzMtY29kZXNwYW57Y29sb3I6Y3JpbXNvbjtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjRweDtmb250LXNpemU6MTEwJX1cbi53My1jYXJkLC53My1jYXJkLTJ7Ym94LXNoYWRvdzowIDJweCA1cHggMCByZ2JhKDAsMCwwLDAuMTYpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTIpfVxuLnczLWNhcmQtNCwudzMtaG92ZXItc2hhZG93OmhvdmVye2JveC1zaGFkb3c6MCA0cHggMTBweCAwIHJnYmEoMCwwLDAsMC4yKSwwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE5KX1cbi53My1zcGlue2FuaW1hdGlvbjp3My1zcGluIDJzIGluZmluaXRlIGxpbmVhcn1Aa2V5ZnJhbWVzIHczLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19XG4udzMtYW5pbWF0ZS1mYWRpbmd7YW5pbWF0aW9uOmZhZGluZyAxMHMgaW5maW5pdGV9QGtleWZyYW1lcyBmYWRpbmd7MCV7b3BhY2l0eTowfTUwJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fVxuLnczLWFuaW1hdGUtb3BhY2l0eXthbmltYXRpb246b3BhYyAwLjhzfUBrZXlmcmFtZXMgb3BhY3tmcm9te29wYWNpdHk6MH0gdG97b3BhY2l0eToxfX1cbi53My1hbmltYXRlLXRvcHtwb3NpdGlvbjpyZWxhdGl2ZTthbmltYXRpb246YW5pbWF0ZXRvcCAwLjRzfUBrZXlmcmFtZXMgYW5pbWF0ZXRvcHtmcm9te3RvcDotMzAwcHg7b3BhY2l0eTowfSB0b3t0b3A6MDtvcGFjaXR5OjF9fVxuLnczLWFuaW1hdGUtbGVmdHtwb3NpdGlvbjpyZWxhdGl2ZTthbmltYXRpb246YW5pbWF0ZWxlZnQgMC40c31Aa2V5ZnJhbWVzIGFuaW1hdGVsZWZ0e2Zyb217bGVmdDotMzAwcHg7b3BhY2l0eTowfSB0b3tsZWZ0OjA7b3BhY2l0eToxfX1cbi53My1hbmltYXRlLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO2FuaW1hdGlvbjphbmltYXRlcmlnaHQgMC40c31Aa2V5ZnJhbWVzIGFuaW1hdGVyaWdodHtmcm9te3JpZ2h0Oi0zMDBweDtvcGFjaXR5OjB9IHRve3JpZ2h0OjA7b3BhY2l0eToxfX1cbi53My1hbmltYXRlLWJvdHRvbXtwb3NpdGlvbjpyZWxhdGl2ZTthbmltYXRpb246YW5pbWF0ZWJvdHRvbSAwLjRzfUBrZXlmcmFtZXMgYW5pbWF0ZWJvdHRvbXtmcm9te2JvdHRvbTotMzAwcHg7b3BhY2l0eTowfSB0b3tib3R0b206MDtvcGFjaXR5OjF9fVxuLnczLWFuaW1hdGUtem9vbSB7YW5pbWF0aW9uOmFuaW1hdGV6b29tIDAuNnN9QGtleWZyYW1lcyBhbmltYXRlem9vbXtmcm9te3RyYW5zZm9ybTpzY2FsZSgwKX0gdG97dHJhbnNmb3JtOnNjYWxlKDEpfX1cbi53My1hbmltYXRlLWlucHV0e3RyYW5zaXRpb246d2lkdGggMC40cyBlYXNlLWluLW91dH0udzMtYW5pbWF0ZS1pbnB1dDpmb2N1c3t3aWR0aDoxMDAlIWltcG9ydGFudH1cbi53My1vcGFjaXR5LC53My1ob3Zlci1vcGFjaXR5OmhvdmVye29wYWNpdHk6MC42MH0udzMtb3BhY2l0eS1vZmYsLnczLWhvdmVyLW9wYWNpdHktb2ZmOmhvdmVye29wYWNpdHk6MX1cbi53My1vcGFjaXR5LW1heHtvcGFjaXR5OjAuMjV9LnczLW9wYWNpdHktbWlue29wYWNpdHk6MC43NX1cbi53My1ncmV5c2NhbGUtbWF4LC53My1ncmF5c2NhbGUtbWF4LC53My1ob3Zlci1ncmV5c2NhbGU6aG92ZXIsLnczLWhvdmVyLWdyYXlzY2FsZTpob3ZlcntmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpfVxuLnczLWdyZXlzY2FsZSwudzMtZ3JheXNjYWxle2ZpbHRlcjpncmF5c2NhbGUoNzUlKX0udzMtZ3JleXNjYWxlLW1pbiwudzMtZ3JheXNjYWxlLW1pbntmaWx0ZXI6Z3JheXNjYWxlKDUwJSl9XG4udzMtc2VwaWF7ZmlsdGVyOnNlcGlhKDc1JSl9LnczLXNlcGlhLW1heCwudzMtaG92ZXItc2VwaWE6aG92ZXJ7ZmlsdGVyOnNlcGlhKDEwMCUpfS53My1zZXBpYS1taW57ZmlsdGVyOnNlcGlhKDUwJSl9XG4udzMtdGlueXtmb250LXNpemU6MTBweCFpbXBvcnRhbnR9LnczLXNtYWxse2ZvbnQtc2l6ZToxMnB4IWltcG9ydGFudH0udzMtbWVkaXVte2ZvbnQtc2l6ZToxNXB4IWltcG9ydGFudH0udzMtbGFyZ2V7Zm9udC1zaXplOjE4cHghaW1wb3J0YW50fVxuLnczLXhsYXJnZXtmb250LXNpemU6MjRweCFpbXBvcnRhbnR9LnczLXh4bGFyZ2V7Zm9udC1zaXplOjM2cHghaW1wb3J0YW50fS53My14eHhsYXJnZXtmb250LXNpemU6NDhweCFpbXBvcnRhbnR9LnczLWp1bWJve2ZvbnQtc2l6ZTo2NHB4IWltcG9ydGFudH1cbi53My1sZWZ0LWFsaWdue3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnczLXJpZ2h0LWFsaWdue3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS53My1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSFpbXBvcnRhbnR9LnczLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLTB7Ym9yZGVyOjAhaW1wb3J0YW50fS53My1ib3JkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjY2NjIWltcG9ydGFudH1cbi53My1ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2MhaW1wb3J0YW50fS53My1ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2MhaW1wb3J0YW50fVxuLnczLWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjIWltcG9ydGFudH0udzMtYm9yZGVyLXJpZ2h0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYyFpbXBvcnRhbnR9XG4udzMtdG9wYmFye2JvcmRlci10b3A6NnB4IHNvbGlkICNjY2MhaW1wb3J0YW50fS53My1ib3R0b21iYXJ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2NjYyFpbXBvcnRhbnR9XG4udzMtbGVmdGJhcntib3JkZXItbGVmdDo2cHggc29saWQgI2NjYyFpbXBvcnRhbnR9LnczLXJpZ2h0YmFye2JvcmRlci1yaWdodDo2cHggc29saWQgI2NjYyFpbXBvcnRhbnR9XG4udzMtc2VjdGlvbiwudzMtY29kZXttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9XG4udzMtbWFyZ2lue21hcmdpbjoxNnB4IWltcG9ydGFudH0udzMtbWFyZ2luLXRvcHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50fS53My1tYXJnaW4tYm90dG9te21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9XG4udzMtbWFyZ2luLWxlZnR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnczLW1hcmdpbi1yaWdodHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9XG4udzMtcGFkZGluZy1zbWFsbHtwYWRkaW5nOjRweCA4cHghaW1wb3J0YW50fS53My1wYWRkaW5ne3BhZGRpbmc6OHB4IDE2cHghaW1wb3J0YW50fS53My1wYWRkaW5nLWxhcmdle3BhZGRpbmc6MTJweCAyNHB4IWltcG9ydGFudH1cbi53My1wYWRkaW5nLTE2e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS53My1wYWRkaW5nLTI0e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fVxuLnczLXBhZGRpbmctMzJ7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnczLXBhZGRpbmctNDh7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9XG4udzMtcGFkZGluZy02NHtwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH1cbi53My1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS53My1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9XG4udzMtYnV0dG9uOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2NjYyFpbXBvcnRhbnR9XG4udzMtdHJhbnNwYXJlbnQsLnczLWhvdmVyLW5vbmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9XG4udzMtaG92ZXItbm9uZTpob3Zlcntib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fVxuLyogQ29sb3JzICovXG4udzMtYW1iZXIsLnczLWhvdmVyLWFtYmVyOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9XG4udzMtYXF1YSwudzMtaG92ZXItYXF1YTpob3Zlcntjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGZmZmYhaW1wb3J0YW50fVxuLnczLWJsdWUsLnczLWhvdmVyLWJsdWU6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMjE5NkYzIWltcG9ydGFudH1cbi53My1saWdodC1ibHVlLC53My1ob3Zlci1saWdodC1ibHVlOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6Izg3Q0VFQiFpbXBvcnRhbnR9XG4udzMtYnJvd24sLnczLWhvdmVyLWJyb3duOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6Izc5NTU0OCFpbXBvcnRhbnR9XG4udzMtY3lhbiwudzMtaG92ZXItY3lhbjpob3Zlcntjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGJjZDQhaW1wb3J0YW50fVxuLnczLWJsdWUtZ3JleSwudzMtaG92ZXItYmx1ZS1ncmV5OmhvdmVyLC53My1ibHVlLWdyYXksLnczLWhvdmVyLWJsdWUtZ3JheTpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM2MDdkOGIhaW1wb3J0YW50fVxuLnczLWdyZWVuLC53My1ob3Zlci1ncmVlbjpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM0Q0FGNTAhaW1wb3J0YW50fVxuLnczLWxpZ2h0LWdyZWVuLC53My1ob3Zlci1saWdodC1ncmVlbjpob3Zlcntjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM4YmMzNGEhaW1wb3J0YW50fVxuLnczLWluZGlnbywudzMtaG92ZXItaW5kaWdvOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzNmNTFiNSFpbXBvcnRhbnR9XG4udzMta2hha2ksLnczLWhvdmVyLWtoYWtpOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2YwZTY4YyFpbXBvcnRhbnR9XG4udzMtbGltZSwudzMtaG92ZXItbGltZTpob3Zlcntjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNjZGRjMzkhaW1wb3J0YW50fVxuLnczLW9yYW5nZSwudzMtaG92ZXItb3JhbmdlOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmOTgwMCFpbXBvcnRhbnR9XG4udzMtZGVlcC1vcmFuZ2UsLnczLWhvdmVyLWRlZXAtb3JhbmdlOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmNTcyMiFpbXBvcnRhbnR9XG4udzMtcGluaywudzMtaG92ZXItcGluazpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNlOTFlNjMhaW1wb3J0YW50fVxuLnczLXB1cnBsZSwudzMtaG92ZXItcHVycGxlOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzljMjdiMCFpbXBvcnRhbnR9XG4udzMtZGVlcC1wdXJwbGUsLnczLWhvdmVyLWRlZXAtcHVycGxlOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzY3M2FiNyFpbXBvcnRhbnR9XG4udzMtcmVkLC53My1ob3Zlci1yZWQ6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2IWltcG9ydGFudH1cbi53My1zYW5kLC53My1ob3Zlci1zYW5kOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZkZjVlNiFpbXBvcnRhbnR9XG4udzMtdGVhbCwudzMtaG92ZXItdGVhbDpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ODghaW1wb3J0YW50fVxuLnczLXllbGxvdywudzMtaG92ZXIteWVsbG93OmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZWIzYiFpbXBvcnRhbnR9XG4udzMtd2hpdGUsLnczLWhvdmVyLXdoaXRlOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9XG4udzMtYmxhY2ssLnczLWhvdmVyLWJsYWNrOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzAwMCFpbXBvcnRhbnR9XG4udzMtZ3JleSwudzMtaG92ZXItZ3JleTpob3ZlciwudzMtZ3JheSwudzMtaG92ZXItZ3JheTpob3Zlcntjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTllOWUhaW1wb3J0YW50fVxuLnczLWxpZ2h0LWdyZXksLnczLWhvdmVyLWxpZ2h0LWdyZXk6aG92ZXIsLnczLWxpZ2h0LWdyYXksLnczLWhvdmVyLWxpZ2h0LWdyYXk6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxIWltcG9ydGFudH1cbi53My1kYXJrLWdyZXksLnczLWhvdmVyLWRhcmstZ3JleTpob3ZlciwudzMtZGFyay1ncmF5LC53My1ob3Zlci1kYXJrLWdyYXk6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNjE2MTYxIWltcG9ydGFudH1cbi53My1wYWxlLXJlZCwudzMtaG92ZXItcGFsZS1yZWQ6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZkZGRkIWltcG9ydGFudH1cbi53My1wYWxlLWdyZWVuLC53My1ob3Zlci1wYWxlLWdyZWVuOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2RkZmZkZCFpbXBvcnRhbnR9XG4udzMtcGFsZS15ZWxsb3csLnczLWhvdmVyLXBhbGUteWVsbG93OmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZmZjYyFpbXBvcnRhbnR9XG4udzMtcGFsZS1ibHVlLC53My1ob3Zlci1wYWxlLWJsdWU6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZGRmZmZmIWltcG9ydGFudH1cbi53My10ZXh0LWFtYmVyLC53My1ob3Zlci10ZXh0LWFtYmVyOmhvdmVye2NvbG9yOiNmZmMxMDchaW1wb3J0YW50fVxuLnczLXRleHQtYXF1YSwudzMtaG92ZXItdGV4dC1hcXVhOmhvdmVye2NvbG9yOiMwMGZmZmYhaW1wb3J0YW50fVxuLnczLXRleHQtYmx1ZSwudzMtaG92ZXItdGV4dC1ibHVlOmhvdmVye2NvbG9yOiMyMTk2RjMhaW1wb3J0YW50fVxuLnczLXRleHQtbGlnaHQtYmx1ZSwudzMtaG92ZXItdGV4dC1saWdodC1ibHVlOmhvdmVye2NvbG9yOiM4N0NFRUIhaW1wb3J0YW50fVxuLnczLXRleHQtYnJvd24sLnczLWhvdmVyLXRleHQtYnJvd246aG92ZXJ7Y29sb3I6Izc5NTU0OCFpbXBvcnRhbnR9XG4udzMtdGV4dC1jeWFuLC53My1ob3Zlci10ZXh0LWN5YW46aG92ZXJ7Y29sb3I6IzAwYmNkNCFpbXBvcnRhbnR9XG4udzMtdGV4dC1ibHVlLWdyZXksLnczLWhvdmVyLXRleHQtYmx1ZS1ncmV5OmhvdmVyLC53My10ZXh0LWJsdWUtZ3JheSwudzMtaG92ZXItdGV4dC1ibHVlLWdyYXk6aG92ZXJ7Y29sb3I6IzYwN2Q4YiFpbXBvcnRhbnR9XG4udzMtdGV4dC1ncmVlbiwudzMtaG92ZXItdGV4dC1ncmVlbjpob3Zlcntjb2xvcjojNENBRjUwIWltcG9ydGFudH1cbi53My10ZXh0LWxpZ2h0LWdyZWVuLC53My1ob3Zlci10ZXh0LWxpZ2h0LWdyZWVuOmhvdmVye2NvbG9yOiM4YmMzNGEhaW1wb3J0YW50fVxuLnczLXRleHQtaW5kaWdvLC53My1ob3Zlci10ZXh0LWluZGlnbzpob3Zlcntjb2xvcjojM2Y1MWI1IWltcG9ydGFudH1cbi53My10ZXh0LWtoYWtpLC53My1ob3Zlci10ZXh0LWtoYWtpOmhvdmVye2NvbG9yOiNiNGFhNTAhaW1wb3J0YW50fVxuLnczLXRleHQtbGltZSwudzMtaG92ZXItdGV4dC1saW1lOmhvdmVye2NvbG9yOiNjZGRjMzkhaW1wb3J0YW50fVxuLnczLXRleHQtb3JhbmdlLC53My1ob3Zlci10ZXh0LW9yYW5nZTpob3Zlcntjb2xvcjojZmY5ODAwIWltcG9ydGFudH1cbi53My10ZXh0LWRlZXAtb3JhbmdlLC53My1ob3Zlci10ZXh0LWRlZXAtb3JhbmdlOmhvdmVye2NvbG9yOiNmZjU3MjIhaW1wb3J0YW50fVxuLnczLXRleHQtcGluaywudzMtaG92ZXItdGV4dC1waW5rOmhvdmVye2NvbG9yOiNlOTFlNjMhaW1wb3J0YW50fVxuLnczLXRleHQtcHVycGxlLC53My1ob3Zlci10ZXh0LXB1cnBsZTpob3Zlcntjb2xvcjojOWMyN2IwIWltcG9ydGFudH1cbi53My10ZXh0LWRlZXAtcHVycGxlLC53My1ob3Zlci10ZXh0LWRlZXAtcHVycGxlOmhvdmVye2NvbG9yOiM2NzNhYjchaW1wb3J0YW50fVxuLnczLXRleHQtcmVkLC53My1ob3Zlci10ZXh0LXJlZDpob3Zlcntjb2xvcjojZjQ0MzM2IWltcG9ydGFudH1cbi53My10ZXh0LXNhbmQsLnczLWhvdmVyLXRleHQtc2FuZDpob3Zlcntjb2xvcjojZmRmNWU2IWltcG9ydGFudH1cbi53My10ZXh0LXRlYWwsLnczLWhvdmVyLXRleHQtdGVhbDpob3Zlcntjb2xvcjojMDA5Njg4IWltcG9ydGFudH1cbi53My10ZXh0LXllbGxvdywudzMtaG92ZXItdGV4dC15ZWxsb3c6aG92ZXJ7Y29sb3I6I2QyYmUwZSFpbXBvcnRhbnR9XG4udzMtdGV4dC13aGl0ZSwudzMtaG92ZXItdGV4dC13aGl0ZTpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudH1cbi53My10ZXh0LWJsYWNrLC53My1ob3Zlci10ZXh0LWJsYWNrOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50fVxuLnczLXRleHQtZ3JleSwudzMtaG92ZXItdGV4dC1ncmV5OmhvdmVyLC53My10ZXh0LWdyYXksLnczLWhvdmVyLXRleHQtZ3JheTpob3Zlcntjb2xvcjojNzU3NTc1IWltcG9ydGFudH1cbi53My10ZXh0LWxpZ2h0LWdyZXksLnczLWhvdmVyLXRleHQtbGlnaHQtZ3JleTpob3ZlciwudzMtdGV4dC1saWdodC1ncmF5LC53My1ob3Zlci10ZXh0LWxpZ2h0LWdyYXk6aG92ZXJ7Y29sb3I6I2YxZjFmMSFpbXBvcnRhbnR9XG4udzMtdGV4dC1kYXJrLWdyZXksLnczLWhvdmVyLXRleHQtZGFyay1ncmV5OmhvdmVyLC53My10ZXh0LWRhcmstZ3JheSwudzMtaG92ZXItdGV4dC1kYXJrLWdyYXk6aG92ZXJ7Y29sb3I6IzNhM2EzYSFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWFtYmVyLC53My1ob3Zlci1ib3JkZXItYW1iZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fVxuLnczLWJvcmRlci1hcXVhLC53My1ob3Zlci1ib3JkZXItYXF1YTpob3Zlcntib3JkZXItY29sb3I6IzAwZmZmZiFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWJsdWUsLnczLWhvdmVyLWJvcmRlci1ibHVlOmhvdmVye2JvcmRlci1jb2xvcjojMjE5NkYzIWltcG9ydGFudH1cbi53My1ib3JkZXItbGlnaHQtYmx1ZSwudzMtaG92ZXItYm9yZGVyLWxpZ2h0LWJsdWU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM4N0NFRUIhaW1wb3J0YW50fVxuLnczLWJvcmRlci1icm93biwudzMtaG92ZXItYm9yZGVyLWJyb3duOmhvdmVye2JvcmRlci1jb2xvcjojNzk1NTQ4IWltcG9ydGFudH1cbi53My1ib3JkZXItY3lhbiwudzMtaG92ZXItYm9yZGVyLWN5YW46aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMGJjZDQhaW1wb3J0YW50fVxuLnczLWJvcmRlci1ibHVlLWdyZXksLnczLWhvdmVyLWJvcmRlci1ibHVlLWdyZXk6aG92ZXIsLnczLWJvcmRlci1ibHVlLWdyYXksLnczLWhvdmVyLWJvcmRlci1ibHVlLWdyYXk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MDdkOGIhaW1wb3J0YW50fVxuLnczLWJvcmRlci1ncmVlbiwudzMtaG92ZXItYm9yZGVyLWdyZWVuOmhvdmVye2JvcmRlci1jb2xvcjojNENBRjUwIWltcG9ydGFudH1cbi53My1ib3JkZXItbGlnaHQtZ3JlZW4sLnczLWhvdmVyLWJvcmRlci1saWdodC1ncmVlbjpob3Zlcntib3JkZXItY29sb3I6IzhiYzM0YSFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWluZGlnbywudzMtaG92ZXItYm9yZGVyLWluZGlnbzpob3Zlcntib3JkZXItY29sb3I6IzNmNTFiNSFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWtoYWtpLC53My1ob3Zlci1ib3JkZXIta2hha2k6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmMGU2OGMhaW1wb3J0YW50fVxuLnczLWJvcmRlci1saW1lLC53My1ob3Zlci1ib3JkZXItbGltZTpob3Zlcntib3JkZXItY29sb3I6I2NkZGMzOSFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLW9yYW5nZSwudzMtaG92ZXItYm9yZGVyLW9yYW5nZTpob3Zlcntib3JkZXItY29sb3I6I2ZmOTgwMCFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWRlZXAtb3JhbmdlLC53My1ob3Zlci1ib3JkZXItZGVlcC1vcmFuZ2U6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZjU3MjIhaW1wb3J0YW50fVxuLnczLWJvcmRlci1waW5rLC53My1ob3Zlci1ib3JkZXItcGluazpob3Zlcntib3JkZXItY29sb3I6I2U5MWU2MyFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLXB1cnBsZSwudzMtaG92ZXItYm9yZGVyLXB1cnBsZTpob3Zlcntib3JkZXItY29sb3I6IzljMjdiMCFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWRlZXAtcHVycGxlLC53My1ob3Zlci1ib3JkZXItZGVlcC1wdXJwbGU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2NzNhYjchaW1wb3J0YW50fVxuLnczLWJvcmRlci1yZWQsLnczLWhvdmVyLWJvcmRlci1yZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmNDQzMzYhaW1wb3J0YW50fVxuLnczLWJvcmRlci1zYW5kLC53My1ob3Zlci1ib3JkZXItc2FuZDpob3Zlcntib3JkZXItY29sb3I6I2ZkZjVlNiFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLXRlYWwsLnczLWhvdmVyLWJvcmRlci10ZWFsOmhvdmVye2JvcmRlci1jb2xvcjojMDA5Njg4IWltcG9ydGFudH1cbi53My1ib3JkZXIteWVsbG93LC53My1ob3Zlci1ib3JkZXIteWVsbG93OmhvdmVye2JvcmRlci1jb2xvcjojZmZlYjNiIWltcG9ydGFudH1cbi53My1ib3JkZXItd2hpdGUsLnczLWhvdmVyLWJvcmRlci13aGl0ZTpob3Zlcntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWJsYWNrLC53My1ob3Zlci1ib3JkZXItYmxhY2s6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMDAhaW1wb3J0YW50fVxuLnczLWJvcmRlci1ncmV5LC53My1ob3Zlci1ib3JkZXItZ3JleTpob3ZlciwudzMtYm9yZGVyLWdyYXksLnczLWhvdmVyLWJvcmRlci1ncmF5OmhvdmVye2JvcmRlci1jb2xvcjojOWU5ZTllIWltcG9ydGFudH1cbi53My1ib3JkZXItbGlnaHQtZ3JleSwudzMtaG92ZXItYm9yZGVyLWxpZ2h0LWdyZXk6aG92ZXIsLnczLWJvcmRlci1saWdodC1ncmF5LC53My1ob3Zlci1ib3JkZXItbGlnaHQtZ3JheTpob3Zlcntib3JkZXItY29sb3I6I2YxZjFmMSFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWRhcmstZ3JleSwudzMtaG92ZXItYm9yZGVyLWRhcmstZ3JleTpob3ZlciwudzMtYm9yZGVyLWRhcmstZ3JheSwudzMtaG92ZXItYm9yZGVyLWRhcmstZ3JheTpob3Zlcntib3JkZXItY29sb3I6IzYxNjE2MSFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLXBhbGUtcmVkLC53My1ob3Zlci1ib3JkZXItcGFsZS1yZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmU3ZTchaW1wb3J0YW50fS53My1ib3JkZXItcGFsZS1ncmVlbiwudzMtaG92ZXItYm9yZGVyLXBhbGUtZ3JlZW46aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlN2ZmZTchaW1wb3J0YW50fVxuLnczLWJvcmRlci1wYWxlLXllbGxvdywudzMtaG92ZXItYm9yZGVyLXBhbGUteWVsbG93OmhvdmVye2JvcmRlci1jb2xvcjojZmZmZmNjIWltcG9ydGFudH0udzMtYm9yZGVyLXBhbGUtYmx1ZSwudzMtaG92ZXItYm9yZGVyLXBhbGUtYmx1ZTpob3Zlcntib3JkZXItY29sb3I6I2U3ZmZmZiFpbXBvcnRhbnR9XG4udzMtY29udGFpbmVye3otaW5kZXg6OTkgIWltcG9ydGFudDt9Il19 */
