@charset "UTF-8";
/* Стандартный transition для hover-анимаций */
/* Миксин замены цвета placeholder у input.
Нужно добавить в стилях элемента конструкцию вида @include placeholder(#000); */
body {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif; }

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

h1, h2, h3, h4, h5, h6, p {
  font-weight: normal;
  margin: 0;
  padding: 0; }

ul, li {
  padding: 0;
  margin: 0; }

.container {
  width: 100%;
  max-width: 1247px;
  margin: 0 auto;
  padding: 0 16px; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input; }

.fade-animation {
  -webkit-animation: fade-animation;
  animation: fade-animation 2s linear; }

@-webkit-keyframes fade-animation {
  from {
    opacity: 0.1; }
  to {
    opacity: 1; } }

.censor {
  display: none; }

.getplan {
  position: relative;
  display: none; }
  .getplan.active {
    display: block; }
  .getplan__img {
    position: absolute;
    right: 0;
    top: 130px;
    z-index: -1;
    width: -webkit-calc(100vw - 60%);
    width: calc(100vw - 60%); }
  .getplan__title {
    font-weight: bold;
    font-size: 3.75rem;
    line-height: 130%;
    text-transform: uppercase;
    color: #49722E;
    max-width: 804px;
    margin-top: 100px; }
  .getplan__text {
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 130%;
    color: #242424;
    margin: 40px 0 50px;
    max-width: 675px; }
  .getplan__choose {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 394px; }
  .getplan__item {
    border: 2px solid #49722E;
    border-radius: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 25px 28px;
    width: 100%;
    max-width: 187px;
    cursor: pointer;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-color: #FFFFFF; }
    .getplan__item:hover {
      background-color: #49722E; }
    .getplan__item:hover .getplan__item-img path {
      fill: #FFFFFF; }
    .getplan__item:hover .getplan__item-text {
      color: #FFFFFF; }
  .getplan__item-img path {
    fill: #242424; }
  .getplan__item-text {
    font-style: italic;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    text-align: center;
    color: #242424;
    margin-top: 10px; }
  .getplan__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.getplan .getplan__header-btn {
  display: none;
  margin-top: 30px;
  height: 52px;
  min-width: 112px;
  padding: 15px 10px;
  border: 2px solid #49722E;
  border-radius: 15px;
  background-color: transparent;
  color: black;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  font-weight: normal;
  text-decoration: none; }
  .getplan .getplan__header-btn:hover, .getplan .getplan__header-btn:focus {
    opacity: 0.7; }

@media (max-width: 740px) {
  .getplan {
    overflow: hidden; }
    .getplan__img {
      position: absolute;
      top: auto;
      bottom: 0;
      width: 100%;
      max-width: 250px;
      right: -3%; }
    .getplan__title {
      font-size: 1.375rem;
      margin-top: 40px; }
    .getplan__text {
      font-size: 0.875rem;
      margin: 10px 0 30px; }
    .getplan__choose {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .getplan__item {
      padding: 15px 18px;
      max-width: 136px;
      margin-bottom: 10px; }
    .getplan__item-img {
      width: 32px;
      height: 32px; }
    .getplan__item-text {
      font-size: 0.75rem;
      margin-top: 5px; } }

.logo {
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 97px;
  text-decoration: none; }
  .logo__text {
    color: #49722E;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1rem;
    line-height: 130%;
    text-decoration: none; }
  .logo__img {
    width: 100%; }

@media (max-width: 740px) {
  .logo {
    max-width: 75px;
    padding: 4px 6px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    background-color: #FFFFFF;
    opacity: .7;
    margin-top: 20px; }
    .logo--position {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      opacity: 1;
      padding: 0;
      max-width: 65px; }
    .logo--creation {
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      background-color: transparent;
      margin-top: 10px;
      margin-bottom: 200px; }
    .logo__text {
      font-size: 0.75rem; } }

.progress-bar {
  padding-top: 50px; }
  .progress-bar__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .progress-bar__slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  .progress-bar__arrows {
    display: none; }
  .progress-bar__item {
    width: 100%;
    max-width: 114px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative; }
    .progress-bar__item--last:after {
      display: none; }
    .progress-bar__item:after {
      content: '';
      width: 90px;
      height: 3px;
      border-top: 2px dashed #FFD357;
      position: absolute;
      right: -60%;
      top: 20%;
      z-index: 2; }
  .progress-bar__num {
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 130%;
    text-align: center;
    color: #FFD357;
    margin-top: 5px; }
  .progress-bar__text {
    font-weight: normal;
    font-size: 1rem;
    line-height: 130%;
    text-align: center;
    color: #242424; }
  .progress-bar__img {
    fill: #FFFFFF;
    z-index: 9; }
    .progress-bar__img.active .progress-bar__img-border {
      fill: #49722E; }
    .progress-bar__img.active .progress-bar__img-elem {
      fill: #FFFFFF; }
  .progress-bar__img-elem {
    fill: rgba(73, 114, 46, 0.65); }
  .progress-bar__img-border {
    stroke: rgba(73, 114, 46, 0.65);
    fill: #FFFFFF; }

@media (max-width: 900px) {
  .progress-bar__slider {
    width: 100%;
    max-width: 700px;
    margin: 0 auto; }
  .progress-bar__arrows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    max-width: 50px; }
  .progress-bar__item {
    width: 100%;
    max-width: 117px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative; }
    .progress-bar__item--last:after {
      display: none; }
    .progress-bar__item:after {
      content: '';
      width: 50px;
      height: 3px;
      border-top: 2px dashed #FFD357;
      position: absolute;
      right: 0;
      top: 20%;
      z-index: 2; }
  .progress-bar__next {
    background-image: url("../img/next.png");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
    border: none;
    background-color: transparent;
    cursor: pointer; }
  .progress-bar__prev {
    background-image: url("../img/prev.png");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
    border: none;
    background-color: transparent;
    cursor: pointer; } }

@media (max-width: 740px) {
  .progress-bar {
    padding-bottom: 40px; }
    .progress-bar__item {
      max-width: 100px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .progress-bar__item:after {
        right: -25%; }
    .progress-bar__slider {
      max-width: 600px;
      overflow: hidden; }
    .progress-bar__img {
      width: 46px;
      display: block;
      margin: 0 auto; }
    .progress-bar__num {
      font-size: 1.125rem; }
    .progress-bar__text {
      font-size: 0.75rem; } }

@media (max-width: 650px) {
  .progress-bar__item {
    max-width: 140px; }
    .progress-bar__item:after {
      right: -15%; } }

@media (max-width: 520px) {
  .progress-bar__item {
    max-width: 100%; }
    .progress-bar__item:after {
      right: -15%; } }

.slick-disabled {
  opacity: .45; }

.scene {
  display: none;
  position: relative;
  overflow: hidden; }
  .scene.active {
    display: block; }

.question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .question__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    max-width: 536px;
    margin-right: 82px; }
  .question__content-title {
    font-weight: bold;
    font-size: 2.1875rem;
    line-height: 130%;
    text-transform: uppercase;
    color: #242424;
    margin-top: 70px; }
  .question__content-text {
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 130%;
    color: #242424;
    margin-top: 20px; }
  .question__choose {
    margin-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%; }
    .question__choose--multiple {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .question__option {
    width: 100%;
    max-width: 495px;
    font-weight: 400;
    font-size: 1rem;
    line-height: 130%;
    text-align: center;
    color: #242424;
    border: 1px solid #49722E;
    border-radius: 100px;
    padding: 17px 0;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    outline: none; }
    .question__option.active {
      background-color: #49722E;
      color: #FFFFFF; }
    .question__option--multiple {
      max-width: 240px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 15px 30px; }
      .question__option--multiple.active .question__option-hover {
        display: block; }
      .question__option--multiple.active .question__option-icon {
        display: none; }
  .question__option-hover {
    display: none; }
  .question__input {
    position: absolute;
    opacity: 0; }
  .question__btn-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  .question__btn {
    border: none;
    background-color: transparent;
    font-weight: 400;
    font-size: 1rem;
    line-height: 130%;
    color: #242424;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    padding: 0; }
    .question__btn:before, .question__btn:after {
      content: '';
      display: inline-block;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      background-size: contain; }
    .question__btn--prev:before {
      background-image: url("../img/prevq.png");
      margin-right: 5px; }
    .question__btn--next:after {
      background-image: url("../img/nextq.png");
      height: 18px;
      margin-left: 5px; }
  .question__percent {
    background: #FFD357;
    border-top-left-radius: 70%;
    border-bottom-left-radius: 30%;
    border-bottom-right-radius: 70%;
    border-top-right-radius: 30%;
    padding: 12px 18px;
    font-weight: 500;
    font-size: 1rem;
    line-height: 130%; }
  .question__img {
    width: 100%;
    max-width: 710px;
    margin-right: -82px; }

.js-stage {
  display: none; }

.js-stage.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 740px) {
  .question__img {
    position: absolute;
    width: 100%;
    max-width: 740px;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    -o-object-fit: cover;
       object-fit: cover;
    height: 260px; }
  .question__content {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto; }
  .question__content-title {
    margin-top: 233px;
    font-size: 1.375rem;
    text-align: center; }
  .question__content-text {
    font-size: 0.875rem;
    margin-top: 10px;
    text-align: center; }
  .question__choose {
    margin: 20px 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .question__option {
    font-size: 0.875rem;
    padding: 9px 5px;
    margin-bottom: 8px; }
    .question__option--multiple {
      padding: 9px 30px; }
  .question__btn {
    font-size: 0.75rem; }
    .question__btn:before, .question__btn:after {
      width: 16px;
      height: 16px; }
    .question__btn--next:after {
      height: 12px; }
  .question__percent {
    font-size: 0.75rem;
    padding: 11px 14px; } }

.creation {
  display: none; }
  .creation.active {
    display: block; }
  .creation__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .creation__content {
    margin-right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%; }
  .creation__text-holder {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .creation__subject {
    font-weight: bold;
    font-size: 2.8125rem;
    line-height: 130%;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 50px; }
  .creation__text {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 130%;
    color: #242424;
    display: none;
    margin-top: 10px; }
    .creation__text.active {
      display: block; }
  .creation__success {
    display: none;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%); }
  .creation__button {
    max-width: 392px; }
  .creation__img {
    width: 100%;
    max-width: 710px;
    margin-right: -20px; }

@media (max-width: 1090px) {
  .creation__subject {
    font-size: 2.1875rem; } }

@media (max-width: 900px) {
  .creation__subject {
    font-size: 1.875rem; }
  .creation__success {
    -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
            transform: translateY(20%); } }

@media (max-width: 740px) {
  .creation__content {
    margin-right: 0; }
  .creation__img {
    position: absolute;
    width: 100%;
    max-width: 740px;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    -o-object-fit: cover;
       object-fit: cover;
    height: 260px; }
  .creation__subject {
    font-size: 1.375rem;
    text-align: center;
    margin-bottom: 20px; }
  .creation__text {
    font-size: 1.125rem; }
  .creation__success {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    margin: 30px 0 40px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .creation__button {
    margin: 0 auto; } }

.fill-box {
  position: relative;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-top: 50px; }
  .fill-box__progress {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 130%;
    color: #242424;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .fill-box__loader {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }
    .fill-box__loader circle {
      stroke: #dcdcdc;
      stroke-width: 1em; }
  .fill-box__line {
    stroke: #49722E !important;
    stroke-width: 1.02em !important;
    -webkit-animation: progress 12s linear 1;
            animation: progress 12s linear 1; }

@-webkit-keyframes progress {
  100% {
    stroke-dasharray: 765.48; } }

@keyframes progress {
  100% {
    stroke-dasharray: 765.48; } }

@media (max-width: 740px) {
  .fill-box {
    margin-top: 20px; } }

.button {
  background: #49722E;
  border-radius: 100px;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 130%;
  text-align: center;
  color: #FFFFFF;
  padding: 18px 0;
  display: block;
  width: 100%;
  border: none;
  cursor: pointer; }

@media (max-width: 740px) {
  .button {
    font-size: 0.875rem;
    padding: 15px 0; } }

.resume-content {
  display: none; }
  .resume-content.active {
    display: block; }

.resume {
  background-color: #FFFDF1;
  padding: 100px 0 80px; }
  .resume__title {
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 70px; }
  .resume__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 940px;
    margin: 0 auto; }
  .resume__item {
    width: 100%;
    max-width: 440px;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 21px 30px 25px;
    background-image: url("../img/bg.png");
    background-size: 100% 112px;
    background-repeat: no-repeat;
    background-position: top;
    position: relative;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .resume__item-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  .resume__item-help {
    width: 100%;
    max-width: 32px;
    cursor: pointer; }
  .resume__popup {
    padding: 25px 20px 25px 30px;
    background-color: #FFFFFF;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: absolute;
    top: 10%;
    right: 10%;
    width: 0;
    max-width: 400px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15), 0 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15), 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    z-index: 10;
    display: none; }
  .resume__item-descr {
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 130%;
    color: #242424; }
  .resume__popup-close {
    width: 100%;
    max-width: 24px;
    cursor: pointer; }
  .resume__item-name {
    font-weight: 600;
    font-size: 1.5625rem;
    line-height: 130%;
    color: #242424;
    width: 100%;
    max-width: 320px; }
  .resume__item-text {
    font-style: italic;
    font-weight: 600;
    font-size: 1.875rem;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #49722E;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .resume__item-num {
    font-weight: bold;
    font-size: 4.375rem;
    line-height: 130%;
    color: #E4580A; }
  .resume__item-line {
    width: 360px;
    position: relative;
    margin-top: -50px; }
  .resume__item-img {
    width: 100%; }
  .resume__item-drop {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: 0;
    left: 0; }
    .resume__item-drop--veryskin {
      bottom: 10px;
      left: 25px; }
    .resume__item-drop--skin {
      bottom: 15px;
      left: 70px; }
    .resume__item-drop--normal {
      bottom: 7px;
      left: 50%; }
    .resume__item-drop--fat {
      bottom: 41px;
      left: 70%; }
    .resume__item-drop--veryfat {
      bottom: 78%;
      left: 90%; }
  .resume__item-content {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    margin: 50px 0 23px; }
    .resume__item-content--age {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      width: 100%; }
    .resume__item-content--water {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .resume__item-content--plan {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      max-width: 334px; }
    .resume__item-content--chart {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
  .resume__item-look {
    display: none; }
    .resume__item-look path {
      fill: #E4580A;
      fill-opacity: 0.4; }
  .resume__item-bottle {
    margin-right: 66px; }
  .resume__item-scale-holder {
    height: 121px;
    width: 10px;
    position: relative;
    background-image: url("../img/scale.png");
    background-repeat: no-repeat; }
  .resume__item-scale {
    width: 100%;
    background-image: url("../img/scale-hover.png");
    position: absolute;
    height: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .resume__item-liters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 110%; }
  .resume__item-liter {
    font-style: italic;
    font-weight: 600;
    font-size: 0.75rem;
    line-height: 130%;
    color: #242424;
    white-space: nowrap;
    margin-top: -5px; }
  .resume__item-weeks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .resume__item-week {
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 122%;
    color: #242424; }
  .resume__item-plan {
    width: 100%;
    max-width: 286px;
    margin: 10px auto 0; }
  .resume__item-percent {
    font-weight: bold;
    font-size: 1.875rem;
    line-height: 100%;
    text-transform: uppercase;
    color: #E4580A; }
  .resume__item-substance {
    font-weight: 500;
    font-size: 1rem;
    line-height: 130%;
    color: #242424; }
  .resume__item-percents-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .resume__item-percents {
    position: relative; }
    .resume__item-percents:after {
      content: '';
      background-image: url("../img/stroke.png");
      background-repeat: no-repeat;
      background-size: contain;
      width: 31px;
      height: 20px;
      display: inline-block;
      position: absolute;
      top: 26%;
      left: -31%; }
    .resume__item-percents--fat {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }
      .resume__item-percents--fat:after {
        right: -60%;
        top: 0;
        left: auto; }
    .resume__item-percents--protein {
      margin-left: -30px; }
    .resume__item-percents--carb:after {
      -webkit-transform: scaleY(-1);
          -ms-transform: scaleY(-1);
              transform: scaleY(-1);
      top: -10%;
      left: -50%; }
  .resume__button {
    max-width: 392px;
    margin: 0 auto; }

@media (max-width: 740px) {
  .resume {
    padding: 40px 0; }
    .resume__title {
      font-size: 1.125rem;
      margin-bottom: 44px; }
    .resume__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .resume__item {
      max-width: 288px;
      padding: 20px;
      background-size: 100% 82px;
      margin-bottom: 26px; }
    .resume__item-content {
      margin: 38px 0 23px; }
    .resume__item-name {
      font-size: 1.125rem;
      max-width: 320px; }
    .resume__item-help {
      max-width: 20px; }
    .resume__popup {
      padding: 20px;
      max-width: 288px; }
    .resume__item-descr {
      font-size: 0.75rem; }
    .resume__popup-close {
      max-width: 19px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    .resume__item-num {
      font-size: 3.75rem; }
    .resume__item-line {
      width: 250px;
      margin-top: -20px; }
    .resume__item-text {
      font-size: 1.25rem; }
    .resume__item-look--young {
      width: 62px;
      height: 70px; }
    .resume__item-look--adult {
      width: 58px;
      height: 70px; }
    .resume__item-look--old {
      width: 58px;
      height: 70px; }
    .resume__item-calories {
      width: 100%;
      max-width: 100px; }
    .resume__item-bottle {
      margin-right: 50px; }
    .resume__item-liters {
      height: auto; }
    .resume__item-liter {
      margin-bottom: -8px; }
    .resume__item-week {
      font-size: 0.75rem; }
    .resume__item-percent {
      font-size: 1.25rem; }
    .resume__item-substance {
      font-size: 0.75rem; }
    .resume__item-chart {
      width: 100%;
      max-width: 100px; }
    .resume__item-percents:after {
      width: 21px;
      height: 12px;
      left: -65%;
      top: 32%; }
    .resume__item-percents--fat {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }
      .resume__item-percents--fat:after {
        right: -58%;
        top: 0;
        left: auto; }
    .resume__item-percents--protein {
      margin-left: 0; }
    .resume__item-percents--carb {
      margin-left: -15px; }
      .resume__item-percents--carb:after {
        -webkit-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
                transform: scaleY(-1);
        width: 13px;
        top: -10%;
        left: -25%; }
    .resume__button {
      max-width: 288px; } }

.reviews {
  padding: 80px 0; }
  .reviews__title {
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .reviews__title:before, .reviews__title:after {
      content: '';
      background-image: url("../img/fire.png");
      display: inline-block;
      width: 30px;
      height: 40px; }
    .reviews__title:before {
      margin-right: 15px; }
    .reviews__title:after {
      margin-left: 15px; }
  .reviews__slider {
    width: 100%;
    max-width: 1010px;
    margin: 0 auto; }
  .reviews__item {
    border-radius: 20px;
    padding: 15px;
    padding-top: 350px;
    width: 435px;
    margin: 0 10px;
    position: relative;
    overflow: hidden;
    background-color: black; }
  .reviews__photo-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .reviews__photo {
    width: 100%;
    height: auto; }
  .reviews__result {
    font-size: 30px;
    line-height: 130%;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    position: relative;
    z-index: 4; }
  .reviews__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 21px;
    color: #ffffff;
    margin: 20px 0 10px;
    text-align: center;
    position: relative;
    z-index: 4; }
  .reviews__data {
    font-size: 16px;
    line-height: 120%;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    z-index: 4; }

.slick-prev::before {
  content: '';
  background-image: url("../img/prev.png");
  width: 12px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain; }

.slick-next::before {
  content: '';
  background-image: url("../img/next.png");
  width: 12px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain; }

.slick-prev {
  left: -5%; }

.slick-next {
  right: -5%; }

.slick-dots li button {
  background-color: #49722E;
  opacity: 0.75;
  border-radius: 50%;
  width: 15px;
  height: 15px; }

.slick-dots li.slick-active button {
  background-color: #49722E;
  opacity: 1; }

.slick-dots li button::before {
  content: ''; }

.slick-dots {
  bottom: -50px; }

@media (max-width: 740px) {
  .reviews {
    padding: 40px 0; }
    .reviews__title {
      font-size: 1.125rem;
      margin-bottom: 20px; }
      .reviews__title:before, .reviews__title:after {
        content: '';
        background-image: url("../img/fire.png");
        display: inline-block;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        background-position: center; }
      .reviews__title:before {
        margin-right: 2px; }
      .reviews__title:after {
        margin-left: 2px; }
    .reviews__item {
      padding: 20px;
      padding-top: 7%;
      width: 260px; }
    .reviews__result {
      font-size: 20px; }
    .reviews__text {
      font-size: 0.75rem;
      margin: 10px 0; }
    .reviews__data {
      font-size: 14px; }
  .slick-dots li button {
    width: 8px;
    height: 8px; }
  .slick-dotted.slick-slider {
    margin-bottom: 15px; }
  .slick-dots {
    bottom: -25px; } }

.get {
  padding: 80px 0;
  background-color: #FFFDF1; }
  .get__title {
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 50px; }
  .get__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-bottom: 50px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .get__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    max-width: 220px;
    background-image: url("../img/bgGet.png");
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 20px; }
  .get__text {
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 130%;
    text-align: center;
    color: #242424;
    margin-top: 50px; }
  .get__img {
    width: 100%;
    max-width: 48px; }
  .get__button {
    max-width: 392px;
    margin: 0 auto; }

@media (max-width: 740px) {
  .get {
    padding: 40px 0; }
    .get__title {
      font-size: 1.125rem;
      margin-bottom: 20px; }
    .get__item {
      max-width: 136px;
      padding-top: 15px;
      margin-bottom: 30px;
      background-size: 76px; }
    .get__text {
      font-size: 0.75rem;
      margin-top: 28px; }
    .get__img {
      max-width: 31px; }
    .get__content {
      margin-bottom: 0; } }

.contacts {
  display: none; }
  .contacts.active {
    display: block; }
  .contacts__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .contacts__data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    max-width: 495px;
    margin-right: 123px; }
  .contacts__title {
    font-weight: bold;
    font-size: 2.1875rem;
    line-height: 130%;
    text-transform: uppercase;
    color: #242424;
    margin-top: 70px; }
  .contacts__text {
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 130%;
    color: #242424;
    margin: 20px 0 50px; }
  .contacts__img {
    width: 100%;
    max-width: 710px;
    margin-right: -123px; }
  .contacts__tariff {
    display: none;
    margin-top: 60px; }
  .contacts__tariff-title {
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    text-transform: uppercase; }
  .contacts__tariff-text {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 150%; }

@media (max-width: 900px) {
  .contacts__img {
    margin-right: -16px; }
  .contacts__data {
    margin-right: 20px; } }

@media (max-width: 740px) {
  .contacts {
    padding-bottom: 40px; }
    .contacts__img {
      position: absolute;
      width: 100%;
      max-width: 740px;
      top: 0;
      left: 0;
      right: 0;
      z-index: -1;
      -o-object-fit: cover;
         object-fit: cover;
      height: 260px; }
    .contacts__data {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto; }
    .contacts__title {
      font-size: 1.375rem;
      margin-top: 233px; }
    .contacts__text {
      font-size: 0.875rem;
      margin: 20px 0;
      text-align: center; } }

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  .form__input {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    width: 100%;
    max-width: 392px;
    font-size: 1rem;
    line-height: 130%;
    color: #242424;
    border: 1px solid #242424;
    border-radius: 100px;
    padding: 17px 0;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    outline: none;
    text-indent: 30px; }
    .form__input::-webkit-input-placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
    .form__input::-moz-placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
    .form__input:-ms-input-placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
    .form__input::-ms-input-placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
    .form__input::placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
  .form__check {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .form__check-input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .form__check-box {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .form__check-input + label::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    border: 1px solid #242424;
    border-radius: 4px; }
  .form__check-input:checked + label::before {
    background-image: url("../img/check.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  .form__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 130%;
    color: #242424;
    width: 100%;
    max-width: 392px;
    margin-bottom: 20px; }
    .form__text--data {
      text-decoration: underline; }
  .form__form__button {
    max-width: 392px; }
    .form__form__button:disabled {
      background: #868686;
      cursor: not-allowed; }
  .form__access {
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 120%;
    margin-top: 10px;
    text-decoration: none;
    color: #242424; }
  .form .error {
    display: block;
    font-size: 14px;
    color: red;
    margin-bottom: 24px; }

@media (max-width: 740px) {
  .form__input {
    font-size: 0.875rem;
    padding: 17px 0;
    margin-bottom: 8px;
    text-indent: 0;
    text-align: center; }
    .form__input::-webkit-input-placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
    .form__input::-moz-placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
    .form__input:-ms-input-placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
    .form__input::-ms-input-placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
    .form__input::placeholder {
      color: #868686;
      font-weight: 400;
      font-size: 1rem; }
  .form__text {
    font-size: 0.625rem; }
  .form__check {
    margin-top: 12px; }
  .form__check-input + label::before {
    margin-right: 6px;
    width: 16px;
    height: 16px; } }

.footer {
  color: #595959;
  background-color: transparent;
  padding: 40px 0 20px; }
  .footer__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 15px; }
  .footer__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content; }
  .footer__info {
    margin-bottom: 8px;
    font-family: 'Helvetica', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 113%; }
    .footer__info--link {
      text-decoration: none;
      color: #595959; }
      .footer__info--link:last-child {
        margin-bottom: 0; }
    .footer__info--legal {
      margin-bottom: -4px;
      line-height: 170%;
      max-width: 220px; }
    .footer__info--title {
      margin: 0 0 3px;
      text-transform: uppercase;
      font-weight: bold;
      text-align: center; }
  .footer__pay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-width: 280px;
    margin: 0 0 16px;
    gap: 10px; }
    .footer__pay--cards {
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      max-width: 185px;
      margin: 0 auto; }

@media (max-width: 600px) {
  .footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .footer__item {
    max-width: 270px; }
    .footer__item .footer__info--title {
      text-align: left; }
    .footer__item:nth-child(2) {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
      .footer__item:nth-child(2) .footer__pay--cards {
        margin-left: 0; } }

.offer {
  background-image: url("../img/bg3.png");
  background-repeat: no-repeat;
  background-position: 110% 100%;
  padding-bottom: 103px;
  display: none; }
  .offer.active {
    display: block; }
  .offer__title {
    font-weight: bold;
    font-size: 3.75rem;
    line-height: 130%;
    text-transform: uppercase;
    color: #242424;
    margin-top: 90px; }
  .offer__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .offer__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .offer__item--video {
      margin-bottom: -5%; }
  .offer__text {
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 130%;
    color: #242424;
    margin: 30px 0 60px;
    max-width: 840px; }
  .offer__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 404px;
    margin: 60px 0 50px; }
  .offer__advantage {
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 130%;
    color: #242424;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .offer__advantage:before {
      content: '';
      display: inline-block;
      background-image: url("../img/tick.png");
      width: 18px;
      height: 18px;
      background-repeat: no-repeat;
      background-size: contain;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-right: 10px; }
  .offer__button {
    max-width: 392px; }
  .offer__video {
    border-radius: 20px;
    width: 100%;
    max-width: 598px; }
  .offer__details {
    font-style: italic;
    font-weight: normal;
    font-size: 1rem;
    line-height: 130%;
    color: #242424;
    margin-top: 30px; }
    .offer__details:after {
      content: "";
      background-image: url("../img/arrow3.png");
      width: 30px;
      height: 30px;
      display: inline-block;
      margin-left: 10px; }

@media (max-width: 1056px) {
  .offer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .offer__title {
    text-align: center; }
  .offer__item {
    max-width: 392px; }
    .offer__item--video {
      width: 100%;
      max-width: 600px;
      margin-top: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .offer__details {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .offer__details:after {
      -webkit-transform: scaleY(-1);
          -ms-transform: scaleY(-1);
              transform: scaleY(-1);
      margin-left: 10px;
      margin-top: 8px; } }

@media (max-width: 740px) {
  .offer {
    background-size: 400px;
    background-position: 10% 96%; }
    .offer__title {
      font-size: 1.5rem;
      margin-top: 40px; }
    .offer__text {
      font-size: 0.875rem;
      margin: 10px 0 20px; }
    .offer__advantage {
      font-size: 0.875rem;
      margin-bottom: 10px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .offer__advantage:before {
        width: 14px;
        height: 14px;
        margin-right: 6px; }
    .offer__info {
      margin: 5px 0 20px; }
    .offer__details {
      max-width: 159px;
      font-size: 0.75rem;
      margin-bottom: 12px; }
      .offer__details:after {
        content: "";
        background-image: url("../img/arrow3.png");
        width: 25px;
        height: 25px;
        display: inline-block;
        margin-left: 0;
        margin-top: 0;
        background-repeat: no-repeat;
        background-size: contain; } }

.timer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  max-width: 140px; }
  .timer__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 60px;
    margin-right: 20px; }
  .timer__num {
    font-weight: 600;
    font-size: 1.875rem;
    line-height: 130%;
    text-align: center;
    color: #242424;
    border: 2px solid #E4580A;
    border-radius: 4px;
    padding: 10px 12px;
    width: 60px; }
    .timer__num--dots {
      position: relative; }
      .timer__num--dots:after {
        content: ":";
        position: absolute;
        right: -15px; }
  .timer__text {
    font-weight: normal;
    font-size: 1rem;
    line-height: 130%;
    text-align: center;
    color: #242424; }

@media (max-width: 740px) {
  .timer {
    max-width: 98px; }
    .timer__item {
      max-width: 40px;
      margin-right: 17px; }
    .timer__num {
      font-size: 1.25rem;
      padding: 7px 5px;
      width: 40px;
      font-weight: 400; }
      .timer__num--dots:after {
        right: -12px; }
    .timer__text {
      font-size: 0.75rem; } }

.price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 224px; }
  .price__new {
    font-weight: bold;
    font-size: 3.75rem;
    line-height: 130%;
    color: #E4580A;
    white-space: nowrap; }
  .price__old {
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 130%;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #242424;
    white-space: nowrap; }

@media (max-width: 740px) {
  .price {
    max-width: 121px;
    margin-right: auto;
    margin-left: 30px; }
    .price__new {
      font-size: 2rem; }
    .price__old {
      font-size: 0.875rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9ibG9ja3MvZ2V0cGxhbi9nZXRwbGFuLnNjc3MiLCIuLi9ibG9ja3MvbG9nby9sb2dvLnNjc3MiLCIuLi9ibG9ja3MvcHJvZ3Jlc3MtYmFyL3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vYmxvY2tzL3NjZW5lL3NjZW5lLnNjc3MiLCIuLi9ibG9ja3MvcXVlc3Rpb24vcXVlc3Rpb24uc2NzcyIsIi4uL2Jsb2Nrcy9jcmVhdGlvbi9jcmVhdGlvbi5zY3NzIiwiLi4vYmxvY2tzL2ZpbGwtYm94L2ZpbGwtYm94LnNjc3MiLCIuLi9ibG9ja3MvYnV0dG9uL2J1dHRvbi5zY3NzIiwiLi4vYmxvY2tzL3Jlc3VtZS1jb250ZW50L3Jlc3VtZS1jb250ZW50LnNjc3MiLCIuLi9ibG9ja3MvcmVzdW1lL3Jlc3VtZS5zY3NzIiwiLi4vYmxvY2tzL3Jldmlld3MvcmV2aWV3cy5zY3NzIiwiLi4vYmxvY2tzL2dldC9nZXQuc2NzcyIsIi4uL2Jsb2Nrcy9jb250YWN0cy9jb250YWN0cy5zY3NzIiwiLi4vYmxvY2tzL2Zvcm0vZm9ybS5zY3NzIiwiLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi4uL2Jsb2Nrcy9vZmZlci9vZmZlci5zY3NzIiwiLi4vYmxvY2tzL3RpbWVyL3RpbWVyLnNjc3MiLCIuLi9ibG9ja3MvcHJpY2UvcHJpY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNVaEIsOENBQUE7QUFPQTsrRURkK0U7QUNzQy9FO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixxQ0FBcUMsRUFBQTs7QUFJdkM7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBRVo7RUFDRSxVQUFVO0VBQ1YsU0FBUyxFQUFBOztBQUdYO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZUFBZSxF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Qi9CLGlCQUFpQjtJQUNqQixjbEJKWTtJa0JLWixtQkFBbUIsRUFBQTtFQUVyQjtJQUNFLG1CQUFtQjtJQUNuQixvQmxCb0IrQjtJa0JuQi9CLGlCQUFpQjtJQUNqQiwwQ0FBa0M7WUFBbEMsa0NBQWtDO0lBQ2xDLGNsQmpCYztJa0JrQmQsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFBO0lBQ2pCO01BQ0UsZWxCTzZCLEVBQUE7SWtCTC9CO01BQ0UsbUJsQkk2QixFQUFBLEVrQkg5QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDQodGC0LDQvdC00LDRgNGC0L3Ri9C5IHRyYW5zaXRpb24g0LTQu9GPIGhvdmVyLdCw0L3QuNC80LDRhtC40LkgKi9cbi8qINCc0LjQutGB0LjQvSDQt9Cw0LzQtdC90Ysg0YbQstC10YLQsCBwbGFjZWhvbGRlciDRgyBpbnB1dC5cbtCd0YPQttC90L4g0LTQvtCx0LDQstC40YLRjCDQsiDRgdGC0LjQu9GP0YUg0Y3Qu9C10LzQtdC90YLQsCDQutC+0L3RgdGC0YDRg9C60YbQuNGOINCy0LjQtNCwIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCMwMDApOyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnVsLCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI0N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4OyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBudW1iZXItaW5wdXQ7IH1cblxuLmZhZGUtYW5pbWF0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtYW5pbWF0aW9uO1xuICBhbmltYXRpb246IGZhZGUtYW5pbWF0aW9uIDJzIGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uY2Vuc29yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2V0cGxhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2V0cGxhbi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nZXRwbGFuX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEzMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjAlKTsgfVxuICAuZ2V0cGxhbl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDk3MjJFO1xuICAgIG1heC13aWR0aDogODA0cHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLmdldHBsYW5fX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgICBtYXgtd2lkdGg6IDY3NXB4OyB9XG4gIC5nZXRwbGFuX19jaG9vc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMzk0cHg7IH1cbiAgLmdldHBsYW5fX2l0ZW0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0OTcyMkU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmdldHBsYW5fX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NzIyRTsgfVxuICAgIC5nZXRwbGFuX19pdGVtOmhvdmVyIC5nZXRwbGFuX19pdGVtLWltZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgICAuZ2V0cGxhbl9faXRlbTpob3ZlciAuZ2V0cGxhbl9faXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5nZXRwbGFuX19pdGVtLWltZyBwYXRoIHtcbiAgICBmaWxsOiAjMjQyNDI0OyB9XG4gIC5nZXRwbGFuX19pdGVtLXRleHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmdldHBsYW5fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmdldHBsYW4gLmdldHBsYW5fX2hlYWRlci1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogMTEycHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ5NzIyRTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdldHBsYW4gLmdldHBsYW5fX2hlYWRlci1idG46aG92ZXIsIC5nZXRwbGFuIC5nZXRwbGFuX19oZWFkZXItYnRuOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5nZXRwbGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdldHBsYW5fX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICByaWdodDogLTMlOyB9XG4gICAgLmdldHBsYW5fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmdldHBsYW5fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7IH1cbiAgICAuZ2V0cGxhbl9fY2hvb3NlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZ2V0cGxhbl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5nZXRwbGFuX19pdGVtLWltZyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5nZXRwbGFuX19pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLmxvZ28ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5N3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxvZ29fX3RleHQge1xuICAgIGNvbG9yOiAjNDk3MjJFO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sb2dvX19pbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5sb2dvLS1wb3NpdGlvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDY1cHg7IH1cbiAgICAubG9nby0tY3JlYXRpb24ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gICAgLmxvZ29fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5wcm9ncmVzcy1iYXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wcm9ncmVzcy1iYXJfX3NsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2dyZXNzLWJhcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9ncmVzcy1iYXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9ncmVzcy1iYXJfX2l0ZW0tLWxhc3Q6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9ncmVzcy1iYXJfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjRkZEMzU3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC02MCU7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLnByb2dyZXNzLWJhcl9fbnVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZEMzU3O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucHJvZ3Jlc3MtYmFyX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgLnByb2dyZXNzLWJhcl9faW1nIHtcbiAgICBmaWxsOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAucHJvZ3Jlc3MtYmFyX19pbWcuYWN0aXZlIC5wcm9ncmVzcy1iYXJfX2ltZy1ib3JkZXIge1xuICAgICAgZmlsbDogIzQ5NzIyRTsgfVxuICAgIC5wcm9ncmVzcy1iYXJfX2ltZy5hY3RpdmUgLnByb2dyZXNzLWJhcl9faW1nLWVsZW0ge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAucHJvZ3Jlc3MtYmFyX19pbWctZWxlbSB7XG4gICAgZmlsbDogcmdiYSg3MywgMTE0LCA0NiwgMC42NSk7IH1cbiAgLnByb2dyZXNzLWJhcl9faW1nLWJvcmRlciB7XG4gICAgc3Ryb2tlOiByZ2JhKDczLCAxMTQsIDQ2LCAwLjY1KTtcbiAgICBmaWxsOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJvZ3Jlc3MtYmFyX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnByb2dyZXNzLWJhcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gIC5wcm9ncmVzcy1iYXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9ncmVzcy1iYXJfX2l0ZW0tLWxhc3Q6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9ncmVzcy1iYXJfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjRkZEMzU3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLnByb2dyZXNzLWJhcl9fbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9uZXh0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvZ3Jlc3MtYmFyX19wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3ByZXYucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLnByb2dyZXNzLWJhcl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucHJvZ3Jlc3MtYmFyX19pdGVtOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yNSU7IH1cbiAgICAucHJvZ3Jlc3MtYmFyX19zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJvZ3Jlc3MtYmFyX19pbWcge1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnByb2dyZXNzLWJhcl9fbnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAucHJvZ3Jlc3MtYmFyX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucHJvZ3Jlc3MtYmFyX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4OyB9XG4gICAgLnByb2dyZXNzLWJhcl9faXRlbTphZnRlciB7XG4gICAgICByaWdodDogLTE1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAucHJvZ3Jlc3MtYmFyX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZ3Jlc3MtYmFyX19pdGVtOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTUlOyB9IH1cblxuLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjQ1OyB9XG5cbi5zY2VuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2NlbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucXVlc3Rpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogODJweDsgfVxuICAucXVlc3Rpb25fX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAucXVlc3Rpb25fX2NvbnRlbnQtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucXVlc3Rpb25fX2Nob29zZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucXVlc3Rpb25fX2Nob29zZS0tbXVsdGlwbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5xdWVzdGlvbl9fb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk3MjJFO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5xdWVzdGlvbl9fb3B0aW9uLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk3MjJFO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucXVlc3Rpb25fX29wdGlvbi0tbXVsdGlwbGUge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gICAgICAucXVlc3Rpb25fX29wdGlvbi0tbXVsdGlwbGUuYWN0aXZlIC5xdWVzdGlvbl9fb3B0aW9uLWhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5xdWVzdGlvbl9fb3B0aW9uLS1tdWx0aXBsZS5hY3RpdmUgLnF1ZXN0aW9uX19vcHRpb24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnF1ZXN0aW9uX19vcHRpb24taG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnF1ZXN0aW9uX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnF1ZXN0aW9uX19idG4taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnF1ZXN0aW9uX19idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucXVlc3Rpb25fX2J0bjpiZWZvcmUsIC5xdWVzdGlvbl9fYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAucXVlc3Rpb25fX2J0bi0tcHJldjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9wcmV2cS5wbmdcIik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5xdWVzdGlvbl9fYnRuLS1uZXh0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvbmV4dHEucG5nXCIpO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAucXVlc3Rpb25fX3BlcmNlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkQzNTc7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNzAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzAlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMCU7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG4gIC5xdWVzdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgycHg7IH1cblxuLmpzLXN0YWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtc3RhZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnF1ZXN0aW9uX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMjYwcHg7IH1cbiAgLnF1ZXN0aW9uX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5xdWVzdGlvbl9fY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjMzcHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnF1ZXN0aW9uX19jb250ZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnF1ZXN0aW9uX19jaG9vc2Uge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnF1ZXN0aW9uX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogOXB4IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucXVlc3Rpb25fX29wdGlvbi0tbXVsdGlwbGUge1xuICAgICAgcGFkZGluZzogOXB4IDMwcHg7IH1cbiAgLnF1ZXN0aW9uX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIC5xdWVzdGlvbl9fYnRuOmJlZm9yZSwgLnF1ZXN0aW9uX19idG46YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAucXVlc3Rpb25fX2J0bi0tbmV4dDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLnF1ZXN0aW9uX19wZXJjZW50IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMTFweCAxNHB4OyB9IH1cblxuLmNyZWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY3JlYXRpb24uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY3JlYXRpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY3JlYXRpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNyZWF0aW9uX190ZXh0LWhvbGRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jcmVhdGlvbl9fc3ViamVjdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jcmVhdGlvbl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuY3JlYXRpb25fX3RleHQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jcmVhdGlvbl9fc3VjY2VzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAuY3JlYXRpb25fX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzOTJweDsgfVxuICAuY3JlYXRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmNyZWF0aW9uX19zdWJqZWN0IHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY3JlYXRpb25fX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLmNyZWF0aW9uX19zdWNjZXNzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY3JlYXRpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY3JlYXRpb25fX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAyNjBweDsgfVxuICAuY3JlYXRpb25fX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNyZWF0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5jcmVhdGlvbl9fc3VjY2VzcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jcmVhdGlvbl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5maWxsLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5maWxsLWJveF9fcHJvZ3Jlc3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuZmlsbC1ib3hfX2xvYWRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAgIC5maWxsLWJveF9fbG9hZGVyIGNpcmNsZSB7XG4gICAgICBzdHJva2U6ICNkY2RjZGM7XG4gICAgICBzdHJva2Utd2lkdGg6IDFlbTsgfVxuICAuZmlsbC1ib3hfX2xpbmUge1xuICAgIHN0cm9rZTogIzQ5NzIyRSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS13aWR0aDogMS4wMmVtICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcyAxMnMgbGluZWFyIDE7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDc2NS40ODsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZmlsbC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQ5NzIyRTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMThweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5yZXN1bWUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc3VtZS1jb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlc3VtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZERjE7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweDsgfVxuICAucmVzdW1lX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAucmVzdW1lX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVzdW1lX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIxcHggMzBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yZXN1bWVfX2l0ZW0tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVzdW1lX19pdGVtLWhlbHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlc3VtZV9fcG9wdXAge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc3VtZV9faXRlbS1kZXNjciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gIC5yZXN1bWVfX3BvcHVwLWNsb3NlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZXN1bWVfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIC5yZXN1bWVfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzQ5NzIyRTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnJlc3VtZV9faXRlbS1udW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICNFNDU4MEE7IH1cbiAgLnJlc3VtZV9faXRlbS1saW5lIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gIC5yZXN1bWVfX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVzdW1lX19pdGVtLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAucmVzdW1lX19pdGVtLWRyb3AtLXZlcnlza2luIHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDI1cHg7IH1cbiAgICAucmVzdW1lX19pdGVtLWRyb3AtLXNraW4ge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbGVmdDogNzBweDsgfVxuICAgIC5yZXN1bWVfX2l0ZW0tZHJvcC0tbm9ybWFsIHtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLnJlc3VtZV9faXRlbS1kcm9wLS1mYXQge1xuICAgICAgYm90dG9tOiA0MXB4O1xuICAgICAgbGVmdDogNzAlOyB9XG4gICAgLnJlc3VtZV9faXRlbS1kcm9wLS12ZXJ5ZmF0IHtcbiAgICAgIGJvdHRvbTogNzglO1xuICAgICAgbGVmdDogOTAlOyB9XG4gIC5yZXN1bWVfX2l0ZW0tY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwIDIzcHg7IH1cbiAgICAucmVzdW1lX19pdGVtLWNvbnRlbnQtLWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVzdW1lX19pdGVtLWNvbnRlbnQtLXdhdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmVzdW1lX19pdGVtLWNvbnRlbnQtLXBsYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM0cHg7IH1cbiAgICAucmVzdW1lX19pdGVtLWNvbnRlbnQtLWNoYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXN1bWVfX2l0ZW0tbG9vayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZXN1bWVfX2l0ZW0tbG9vayBwYXRoIHtcbiAgICAgIGZpbGw6ICNFNDU4MEE7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuNDsgfVxuICAucmVzdW1lX19pdGVtLWJvdHRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NnB4OyB9XG4gIC5yZXN1bWVfX2l0ZW0tc2NhbGUtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEyMXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3NjYWxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5yZXN1bWVfX2l0ZW0tc2NhbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc2NhbGUtaG92ZXIucG5nXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5yZXN1bWVfX2l0ZW0tbGl0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTEwJTsgfVxuICAucmVzdW1lX19pdGVtLWxpdGVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC5yZXN1bWVfX2l0ZW0td2Vla3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJlc3VtZV9faXRlbS13ZWVrIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMiU7XG4gICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgLnJlc3VtZV9faXRlbS1wbGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4NnB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7IH1cbiAgLnJlc3VtZV9faXRlbS1wZXJjZW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNFNDU4MEE7IH1cbiAgLnJlc3VtZV9faXRlbS1zdWJzdGFuY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gIC5yZXN1bWVfX2l0ZW0tcGVyY2VudHMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yZXN1bWVfX2l0ZW0tcGVyY2VudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZXN1bWVfX2l0ZW0tcGVyY2VudHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N0cm9rZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI2JTtcbiAgICAgIGxlZnQ6IC0zMSU7IH1cbiAgICAucmVzdW1lX19pdGVtLXBlcmNlbnRzLS1mYXQge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAucmVzdW1lX19pdGVtLXBlcmNlbnRzLS1mYXQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTYwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLnJlc3VtZV9faXRlbS1wZXJjZW50cy0tcHJvdGVpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAucmVzdW1lX19pdGVtLXBlcmNlbnRzLS1jYXJiOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgIHRvcDogLTEwJTtcbiAgICAgIGxlZnQ6IC01MCU7IH1cbiAgLnJlc3VtZV9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM5MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucmVzdW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAucmVzdW1lX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgIC5yZXN1bWVfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmVzdW1lX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDgycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgLnJlc3VtZV9faXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMzhweCAwIDIzcHg7IH1cbiAgICAucmVzdW1lX19pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgICAucmVzdW1lX19pdGVtLWhlbHAge1xuICAgICAgbWF4LXdpZHRoOiAyMHB4OyB9XG4gICAgLnJlc3VtZV9fcG9wdXAge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1heC13aWR0aDogMjg4cHg7IH1cbiAgICAucmVzdW1lX19pdGVtLWRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIC5yZXN1bWVfX3BvcHVwLWNsb3NlIHtcbiAgICAgIG1heC13aWR0aDogMTlweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnJlc3VtZV9faXRlbS1udW0ge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gICAgLnJlc3VtZV9faXRlbS1saW5lIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gICAgLnJlc3VtZV9faXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5yZXN1bWVfX2l0ZW0tbG9vay0teW91bmcge1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAucmVzdW1lX19pdGVtLWxvb2stLWFkdWx0IHtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLnJlc3VtZV9faXRlbS1sb29rLS1vbGQge1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAucmVzdW1lX19pdGVtLWNhbG9yaWVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIC5yZXN1bWVfX2l0ZW0tYm90dGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgIC5yZXN1bWVfX2l0ZW0tbGl0ZXJzIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5yZXN1bWVfX2l0ZW0tbGl0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgIC5yZXN1bWVfX2l0ZW0td2VlayB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAucmVzdW1lX19pdGVtLXBlcmNlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLnJlc3VtZV9faXRlbS1zdWJzdGFuY2Uge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgLnJlc3VtZV9faXRlbS1jaGFydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAucmVzdW1lX19pdGVtLXBlcmNlbnRzOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogLTY1JTtcbiAgICAgIHRvcDogMzIlOyB9XG4gICAgLnJlc3VtZV9faXRlbS1wZXJjZW50cy0tZmF0IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgICAucmVzdW1lX19pdGVtLXBlcmNlbnRzLS1mYXQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTU4JTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLnJlc3VtZV9faXRlbS1wZXJjZW50cy0tcHJvdGVpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5yZXN1bWVfX2l0ZW0tcGVyY2VudHMtLWNhcmIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgICAucmVzdW1lX19pdGVtLXBlcmNlbnRzLS1jYXJiOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICBsZWZ0OiAtMjUlOyB9XG4gICAgLnJlc3VtZV9fYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMjg4cHg7IH0gfVxuXG4ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAucmV2aWV3c19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJldmlld3NfX3RpdGxlOmJlZm9yZSwgLnJldmlld3NfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9maXJlLnBuZ1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnJldmlld3NfX3RpdGxlOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAucmV2aWV3c19fdGl0bGU6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnJldmlld3NfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJldmlld3NfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMzUwcHg7XG4gICAgd2lkdGg6IDQzNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5yZXZpZXdzX19waG90by1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAucmV2aWV3c19fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucmV2aWV3c19fcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLnJldmlld3NfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5yZXZpZXdzX19kYXRhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG5cbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9wcmV2LnBuZ1wiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL25leHQucG5nXCIpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01JTsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNSU7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NzIyRTtcbiAgb3BhY2l0eTogMC43NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk3MjJFO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC01MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgLnJldmlld3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucmV2aWV3c19fdGl0bGU6YmVmb3JlLCAucmV2aWV3c19fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9maXJlLnBuZ1wiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5yZXZpZXdzX190aXRsZTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgICAgLnJldmlld3NfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgIC5yZXZpZXdzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNyU7XG4gICAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAucmV2aWV3c19fcmVzdWx0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5yZXZpZXdzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLnJldmlld3NfX2RhdGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMjVweDsgfSB9XG5cbi5nZXQge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZERjE7IH1cbiAgLmdldF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmdldF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZ2V0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdHZXQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuZ2V0X190ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmdldF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7IH1cbiAgLmdldF9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM5MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZ2V0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAuZ2V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5nZXRfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzZweDsgfVxuICAgIC5nZXRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIC5nZXRfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMxcHg7IH1cbiAgICAuZ2V0X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY29udGFjdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWN0cy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250YWN0c19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbnRhY3RzX19kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyM3B4OyB9XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAuY29udGFjdHNfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIG1hcmdpbjogMjBweCAwIDUwcHg7IH1cbiAgLmNvbnRhY3RzX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIzcHg7IH1cbiAgLmNvbnRhY3RzX190YXJpZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuY29udGFjdHNfX3RhcmlmZi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29udGFjdHNfX3RhcmlmZi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRhY3RzX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLmNvbnRhY3RzX19kYXRhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5jb250YWN0c19faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgLmNvbnRhY3RzX19kYXRhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjMzcHg7IH1cbiAgICAuY29udGFjdHNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybV9faW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM5MnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMzBweDsgfVxuICAgIC5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5mb3JtX19jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmZvcm1fX2NoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZm9ybV9fY2hlY2stYm94IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZm9ybV9fY2hlY2staW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZm9ybV9fY2hlY2staW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVjay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5mb3JtX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZm9ybV9fdGV4dC0tZGF0YSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9ybV9fZm9ybV9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM5MnB4OyB9XG4gICAgLmZvcm1fX2Zvcm1fX2J1dHRvbjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY4Njg2O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuZm9ybV9fYWNjZXNzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgLmZvcm0gLmVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZm9ybV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuICAuZm9ybV9fY2hlY2sge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmZvcm1fX2NoZWNrLWlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9IH1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDsgfVxuICAuZm9vdGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTMlOyB9XG4gICAgLmZvb3Rlcl9faW5mby0tbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzU5NTk1OTsgfVxuICAgICAgLmZvb3Rlcl9faW5mby0tbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb290ZXJfX2luZm8tLWxlZ2FsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgICAuZm9vdGVyX19pbmZvLS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlcl9fcGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAuZm9vdGVyX19wYXktLWNhcmRzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgLmZvb3Rlcl9faXRlbSAuZm9vdGVyX19pbmZvLS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZvb3Rlcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICAgIC5mb290ZXJfX2l0ZW06bnRoLWNoaWxkKDIpIC5mb290ZXJfX3BheS0tY2FyZHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5vZmZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZzMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDNweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAub2ZmZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub2ZmZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gIC5vZmZlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAub2ZmZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5vZmZlcl9faXRlbS0tdmlkZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUlOyB9XG4gIC5vZmZlcl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgICBtYXgtd2lkdGg6IDg0MHB4OyB9XG4gIC5vZmZlcl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwNHB4O1xuICAgIG1hcmdpbjogNjBweCAwIDUwcHg7IH1cbiAgLm9mZmVyX19hZHZhbnRhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAub2ZmZXJfX2FkdmFudGFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGljay5wbmdcIik7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAub2ZmZXJfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzOTJweDsgfVxuICAub2ZmZXJfX3ZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTk4cHg7IH1cbiAgLm9mZmVyX19kZXRhaWxzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5vZmZlcl9fZGV0YWlsczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93My5wbmdcIik7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU2cHgpIHtcbiAgLm9mZmVyX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5vZmZlcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub2ZmZXJfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzkycHg7IH1cbiAgICAub2ZmZXJfX2l0ZW0tLXZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm9mZmVyX19kZXRhaWxzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAub2ZmZXJfX2RldGFpbHM6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLm9mZmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA5NiU7IH1cbiAgICAub2ZmZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5vZmZlcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuICAgIC5vZmZlcl9fYWR2YW50YWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5vZmZlcl9fYWR2YW50YWdlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgLm9mZmVyX19pbmZvIHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMjBweDsgfVxuICAgIC5vZmZlcl9fZGV0YWlscyB7XG4gICAgICBtYXgtd2lkdGg6IDE1OXB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLm9mZmVyX19kZXRhaWxzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93My5wbmdcIik7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbi50aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MHB4OyB9XG4gIC50aW1lcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnRpbWVyX19udW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U0NTgwQTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLnRpbWVyX19udW0tLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGltZXJfX251bS0tZG90czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTVweDsgfVxuICAudGltZXJfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI0MjQyNDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDk4cHg7IH1cbiAgICAudGltZXJfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4OyB9XG4gICAgLnRpbWVyX19udW0ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnRpbWVyX19udW0tLWRvdHM6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTEycHg7IH1cbiAgICAudGltZXJfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cblxuLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjRweDsgfVxuICAucHJpY2VfX25ldyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjRTQ1ODBBO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnByaWNlX19vbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHJpY2Uge1xuICAgIG1heC13aWR0aDogMTIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLnByaWNlX19uZXcge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnByaWNlX19vbGQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4iLCIkcG9wLXRleHQ6ICM0OTcyMkU7XG4kbWFpbi10eHQ6ICMyNDI0MjQ7XG4kd2hpdGUtdHh0OiAjZmZmZmZmO1xuJGhvdmVyOiAjRkZGRkZGO1xuJG51bTogI0ZGRDM1NztcbiRiZzogI0ZGRkRGMTtcbiRyZXN1bWU6ICNFNDU4MEE7XG4kYWdlOiAjNzM3MzczO1xuJHBsYWNlaG9sZGVyOiAjODY4Njg2O1xuJGJvcmRlcjogI0VBRUFFQTtcbi8qINCh0YLQsNC90LTQsNGA0YLQvdGL0LkgdHJhbnNpdGlvbiDQtNC70Y8gaG92ZXIt0LDQvdC40LzQsNGG0LjQuSAqL1xuXG5AbWl4aW4gdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbn1cblxuXG4vKiDQnNC40LrRgdC40L0g0LfQsNC80LXQvdGLINGG0LLQtdGC0LAgcGxhY2Vob2xkZXIg0YMgaW5wdXQuXG7QndGD0LbQvdC+INC00L7QsdCw0LLQuNGC0Ywg0LIg0YHRgtC40LvRj9GFINGN0LvQtdC80LXQvdGC0LAg0LrQvtC90YHRgtGA0YPQutGG0LjRjiDQstC40LTQsCBAaW5jbHVkZSBwbGFjZWhvbGRlcigjMDAwKTsgKi9cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IsICRvcGFjaXR5OiAxKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiRjb2xvcjsgb3BhY2l0eTogJG9wYWNpdHl9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge2NvbG9yOiRjb2xvcjsgb3BhY2l0eTogJG9wYWNpdHl9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge2NvbG9yOiRjb2xvcjsgb3BhY2l0eTogJG9wYWNpdHl9XG59XG5cbi8vZmxleC3QvNC40LrRgdC40L1cbkBtaXhpbiBmbGV4LWRpcigkZGlyOiBjb2x1bW4sICRqYzpjZW50ZXIsICRhaTpjZW50ZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXI7XG4gIGp1c3RpZnktY29udGVudDogJGpjO1xuICBhbGlnbi1pdGVtczogJGFpO1xufVxuXG4vL9Cf0LXRgNC10LLQvtC0INC/0LjQutGB0LXQu9C10Lkg0LIg0LXQvNGLXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAxNikge1xuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XG59XG5cblxuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LHB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI0N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBudW1iZXItaW5wdXQ7XG59XG5cbi5mYWRlLWFuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uOiBmYWRlLWFuaW1hdGlvbiAycyBsaW5lYXI7XG4gIC8vd2lsbC1jaGFuZ2U6IGFuaW1hdGlvbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNlbnNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbXBvcnQgJy4vc3JjL2Jsb2Nrcy9nZXRwbGFuL2dldHBsYW4nO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2xvZ28vbG9nbyc7XG5AaW1wb3J0ICcuL3NyYy9ibG9ja3MvcHJvZ3Jlc3MtYmFyL3Byb2dyZXNzLWJhcic7XG5AaW1wb3J0ICcuL3NyYy9ibG9ja3Mvc2NlbmUvc2NlbmUnO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL3F1ZXN0aW9uL3F1ZXN0aW9uJztcbkBpbXBvcnQgJy4vc3JjL2Jsb2Nrcy9jcmVhdGlvbi9jcmVhdGlvbic7XG5AaW1wb3J0ICcuL3NyYy9ibG9ja3MvZmlsbC1ib3gvZmlsbC1ib3gnO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL3Jlc3VtZS1jb250ZW50L3Jlc3VtZS1jb250ZW50JztcbkBpbXBvcnQgJy4vc3JjL2Jsb2Nrcy9yZXN1bWUvcmVzdW1lJztcbkBpbXBvcnQgJy4vc3JjL2Jsb2Nrcy9yZXZpZXdzL3Jldmlld3MnO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2dldC9nZXQnO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2NvbnRhY3RzL2NvbnRhY3RzJztcbkBpbXBvcnQgJy4vc3JjL2Jsb2Nrcy9mb3JtL2Zvcm0nO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2Zvb3Rlci9mb290ZXInO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL29mZmVyL29mZmVyJztcbkBpbXBvcnQgJy4vc3JjL2Jsb2Nrcy90aW1lci90aW1lcic7XG5AaW1wb3J0ICcuL3NyYy9ibG9ja3MvcHJpY2UvcHJpY2UnO1xuXG5AaW1wb3J0ICcuL3NyYy9ibG9ja3MvcGF5LXBhZ2UvcGF5LXBhZ2UnO1xuIiwiLmdldHBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEzMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjAlKTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRwb3AtdGV4dDtcbiAgICBtYXgtd2lkdGg6IDgwNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAkbWFpbi10eHQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICB9XG4gICZfX2Nob29zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAzOTRweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcG9wLXRleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wLXRleHQ7XG4gICAgfVxuICAgICY6aG92ZXIgLmdldHBsYW5fX2l0ZW0taW1nIHBhdGgge1xuICAgICAgZmlsbDogJGhvdmVyO1xuICAgIH1cbiAgICAmOmhvdmVyIC5nZXRwbGFuX19pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9faXRlbS1pbWcge1xuICAgICYgcGF0aCB7XG4gICAgICBmaWxsOiAkbWFpbi10eHQ7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZ2V0cGxhbiAuZ2V0cGxhbl9faGVhZGVyLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWluLXdpZHRoOiAxMTJweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDk3MjJFO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmdldHBsYW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHJpZ2h0OiAtMyU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICB9XG4gICAgJl9fY2hvb3NlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0taW1nIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxvZ28ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5N3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkcG9wLXRleHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgJi0tcG9zaXRpb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgIH1cbiAgICAmLS1jcmVhdGlvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIH1cbiAgICAvLyZfX2ltZyB7XG4gICAgLy8gIHdpZHRoOiAyNXB4O1xuICAgIC8vfVxuICB9XG59IiwiLnByb2dyZXNzLWJhciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvL292ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAmX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tbGFzdCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICRudW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTYwJTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbiAgJl9fbnVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbnVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluLXR4dDtcbiAgfVxuICAmX19pbWcge1xuICAgIGZpbGw6ICRob3ZlcjtcbiAgICB6LWluZGV4OiA5O1xuICAgICYuYWN0aXZlIC5wcm9ncmVzcy1iYXJfX2ltZy1ib3JkZXIge1xuICAgICAgZmlsbDogJHBvcC10ZXh0O1xuICAgIH1cbiAgICAmLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyX19pbWctZWxlbSB7XG4gICAgICAgIGZpbGw6ICRob3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9faW1nLWVsZW0ge1xuICAgIGZpbGw6IHJnYmEoNzMsIDExNCwgNDYsIDAuNjUpO1xuICB9XG4gICZfX2ltZy1ib3JkZXIge1xuICAgIHN0cm9rZTogcmdiYSg3MywgMTE0LCA0NiwgMC42NSk7XG4gICAgZmlsbDogJGhvdmVyO1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgICZfX3NsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTE3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLS1sYXN0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgJG51bTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX25leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9uZXh0LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmX19wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvcHJldi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX251bSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgICZfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNDU7XG59XG4iLCIuc2NlbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLnF1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogODJweDtcbiAgfVxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgzNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgJl9fY29udGVudC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgJl9fY2hvb3NlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLS1tdWx0aXBsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gICZfX29wdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluLXR4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcG9wLXRleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3AtdGV4dDtcbiAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgfVxuICAgICYtLW11bHRpcGxlIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICYuYWN0aXZlIC5xdWVzdGlvbl9fb3B0aW9uLWhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSAucXVlc3Rpb25fX29wdGlvbi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fb3B0aW9uLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmX19idG4taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICRtYWluLXR4dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJi0tcHJldjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9wcmV2cS5wbmdcIik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJi0tbmV4dDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL25leHRxLnBuZ1wiKTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gICZfX3BlcmNlbnQge1xuICAgIGJhY2tncm91bmQ6ICRudW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNzAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzAlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMCU7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MnB4O1xuICB9XG59XG4uanMtc3RhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc3RhZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5xdWVzdGlvbiB7XG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX19jb250ZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIzM3B4O1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19jb250ZW50LXRleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fY2hvb3NlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19vcHRpb24ge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgcGFkZGluZzogOXB4IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICYtLW11bHRpcGxlIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLS1uZXh0OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wZXJjZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgICB9XG4gIH1cbn0iLCIuY3JlYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX190ZXh0LWhvbGRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gICZfX3N1YmplY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ1KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWFpbi10eHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fc3VjY2VzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL21hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM5MnB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmNyZWF0aW9uIHtcbiAgICAmX19zdWJqZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM1KTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY3JlYXRpb24ge1xuICAgICZfX3N1YmplY3Qge1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIH1cbiAgICAmX19zdWNjZXNzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jcmVhdGlvbiB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICB9XG4gICAgJl9fc3ViamVjdCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG4gICAgJl9fc3VjY2VzcyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuZmlsbC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAkbWFpbi10eHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG4gICZfX2xvYWRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICYgY2lyY2xlIHtcbiAgICAgc3Ryb2tlOiAjZGNkY2RjO1xuICAgICBzdHJva2Utd2lkdGg6IDFlbTtcbiAgIH1cbiAgfVxuICAmX19saW5lIHtcbiAgICBzdHJva2U6ICRwb3AtdGV4dCAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS13aWR0aDogMS4wMmVtICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcyAxMnMgbGluZWFyIDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDc2NS40ODtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZpbGwtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cblxuIiwiLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRwb3AtdGV4dDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkaG92ZXI7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4iLCIucmVzdW1lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5yZXN1bWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyMXB4IDMwcHggMjVweDtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDExMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faXRlbS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2l0ZW0taGVscCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmX19wb3B1cCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XG4gICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19pdGVtLWRlc2NyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICB9XG4gICZfX3BvcHVwLWNsb3NlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICZfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICRtYWluLXR4dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gICZfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkcG9wLXRleHQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gICZfX2l0ZW0tbnVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg3MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICRyZXN1bWU7XG4gIH1cbiAgJl9faXRlbS1saW5lIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG4gICZfX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19pdGVtLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgJi0tdmVyeXNraW4ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICB9XG4gICAgJi0tc2tpbiB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBsZWZ0OiA3MHB4O1xuICAgIH1cbiAgICAmLS1ub3JtYWwge1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgICYtLWZhdCB7XG4gICAgICBib3R0b206IDQxcHg7XG4gICAgICBsZWZ0OiA3MCU7XG4gICAgfVxuICAgICYtLXZlcnlmYXQge1xuICAgICAgYm90dG9tOiA3OCU7XG4gICAgICBsZWZ0OiA5MCU7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwIDIzcHg7XG4gICAgJi0tYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi0td2F0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi0tcGxhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMzRweDtcbiAgICB9XG4gICAgJi0tY2hhcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tbG9vayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICNFNDU4MEE7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbS1ib3R0bGUge1xuICAgIG1hcmdpbi1yaWdodDogNjZweDtcbiAgfVxuICAmX19pdGVtLXNjYWxlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxMjFweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zY2FsZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAmX19pdGVtLXNjYWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3NjYWxlLWhvdmVyLnBuZ1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmX19pdGVtLWxpdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDExMCU7XG4gIH1cbiAgJl9faXRlbS1saXRlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAkbWFpbi10eHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gICZfX2l0ZW0td2Vla3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faXRlbS13ZWVrIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMTIyJTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICB9XG4gICZfX2l0ZW0tcGxhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODZweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG4gICZfX2l0ZW0tcGVyY2VudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRyZXN1bWU7XG4gIH1cbiAgJl9faXRlbS1zdWJzdGFuY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAkbWFpbi10eHQ7XG4gIH1cbiAgJl9faXRlbS1wZXJjZW50cy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faXRlbS1wZXJjZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N0cm9rZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI2JTtcbiAgICAgIGxlZnQ6IC0zMSU7XG4gICAgfVxuICAgICYtLWZhdCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC02MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJvdGVpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxuICAgICYtLWNhcmIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMzkycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucmVzdW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDgycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAzOHB4IDAgMjNweDtcbiAgICB9XG4gICAgJl9faXRlbS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0taGVscCB7XG4gICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgfVxuICAgICZfX3BvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICAgIH1cbiAgICAmX19pdGVtLWRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB9XG4gICAgJl9fcG9wdXAtY2xvc2Uge1xuICAgICAgbWF4LXdpZHRoOiAxOXB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX2l0ZW0tbnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcbiAgICB9XG4gICAgJl9faXRlbS1saW5lIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbiAgICAmX19pdGVtLWxvb2sge1xuICAgICAgJi0teW91bmcge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgICAgJi0tYWR1bHQge1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgICAgJi0tb2xkIHtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS1jYWxvcmllcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0tYm90dGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgJl9faXRlbS1saXRlcnMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmX19pdGVtLWxpdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgfVxuICAgICZfX2l0ZW0td2VlayB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgfVxuICAgICZfX2l0ZW0tcGVyY2VudCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuICAgICZfX2l0ZW0tc3Vic3RhbmNlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB9XG4gICAgJl9faXRlbS1jaGFydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0tcGVyY2VudHMge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IC02NSU7XG4gICAgICAgIHRvcDogMzIlO1xuICAgICAgfVxuICAgICAgJi0tZmF0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNTglO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wcm90ZWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLS1jYXJiIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgfVxuICB9XG59XG4iLCIucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9maXJlLnBuZ1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzNTBweDtcbiAgICB3aWR0aDogNDM1cHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbiAgJl9fcGhvdG8taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJl9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvL21heC13aWR0aDogMjA4cHg7XG4gIH1cbiAgJl9fcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZS10eHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICR3aGl0ZS10eHQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgJl9fZGF0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgfVxufVxuLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3ByZXYucG5nXCIpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9uZXh0LnBuZ1wiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zbGljay1wcmV2ICB7XG4gIGxlZnQ6IC01JTtcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01JTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3AtdGV4dDtcbiAgb3BhY2l0eTogMC43NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3AtdGV4dDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ZpcmUucG5nXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDclO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cbiAgICAmX19yZXN1bHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICAmX19kYXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0yNXB4O1xuICB9XG59XG4iLCIuZ2V0IHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtYWluLXR4dDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnR2V0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbWFpbi10eHQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMzkycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZ2V0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NnB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMxcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyM3B4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDM1KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWFpbi10eHQ7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAkbWFpbi10eHQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMjNweDtcbiAgfVxuXG4gICZfX3RhcmlmZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgJl9fdGFyaWZmLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fdGFyaWZmLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udGFjdHMge1xuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIG1hcmdpbi10b3A6IDIzM3B4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiIsIi5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX2lucHV0IHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzOTJweDtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICRtYWluLXR4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi10eHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAzMHB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuICAmX19jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9fY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICZfX2NoZWNrLWJveCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgJl9fY2hlY2staW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi10eHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gICZfX2NoZWNrLWlucHV0OmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoZWNrLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICRtYWluLXR4dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJi0tZGF0YSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJl9fZm9ybV9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM5MnB4O1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG4gICZfX2FjY2VzcyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRtYWluLXR4dDtcbiAgfVxuXG4gIC5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mb3JtIHtcbiAgICAmX19pbnB1dCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICB9XG4gICAgJl9fY2hlY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgJl9fY2hlY2staW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTMlO1xuXG4gICAgJi0tbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWdhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19wYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGdhcDogMTBweDtcblxuICAgICYtLWNhcmRzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXIge1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuXG4gICAgICAuZm9vdGVyX19pbmZvLS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3JkZXI6IDM7XG5cbiAgICAgICAgLmZvb3Rlcl9fcGF5LS1jYXJkcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZzMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg2MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgJi0tdmlkZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUlO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDA0cHg7XG4gICAgbWFyZ2luOiA2MHB4IDAgNTBweDtcbiAgfVxuICAmX19hZHZhbnRhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAkbWFpbi10eHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpY2sucG5nXCIpO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzOTJweDtcbiAgfVxuICAmX192aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU5OHB4O1xuICB9XG4gICZfX2RldGFpbHMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93My5wbmdcIik7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gIC5vZmZlciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMzkycHg7XG4gICAgICAmLS12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5vZmZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgOTYlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICB9XG4gICAgJl9fYWR2YW50YWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICAgIH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgIG1heC13aWR0aDogMTU5cHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdzMucG5nXCIpO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgJl9fbnVtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluLXR4dDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVzdW1lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgJi0tZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL21hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDk4cHg7XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgfVxuICAgICZfX251bSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJi0tZG90cyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB9XG4gIH1cbn0iLCIucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyNHB4O1xuICAmX19uZXcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogJHJlc3VtZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICZfX29sZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogJG1haW4tdHh0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHJpY2Uge1xuICAgIG1heC13aWR0aDogMTIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICZfX25ldyB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuICAgICZfX29sZCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuICB9XG59Il19 */
